@media (min-width: 768px) {
  :root {
    --calendar--list-element-padding: 3rem;
    --calendar--shared-grid-display: grid;
  }
}
@media (max-width: 767px) {
  :root {
    --calendar--list-element-padding: 1rem;
    --calendar--shared-grid-display: flex;
  }
}
.keen-slider:not([data-keen-slider-disabled]) {
  align-content: flex-start;
  display: flex;
  overflow: hidden;
  position: relative;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
}
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
  flex-direction: row-reverse;
}
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
  flex-wrap: wrap;
}

.user-login-form label,
.user-pass label {
  display: block;
  padding-bottom: 8px;
}
.user-login-form input[type=text],
.user-login-form input[type=password],
.user-pass input[type=text],
.user-pass input[type=password] {
  padding: 5px;
}
.user-login-form .description,
.user-pass .description {
  font-size: 14px;
}
.user-login-form p,
.user-pass p {
  font-size: 14px;
}

.user-logged-in .block-qicdrc-blocks {
  position: relative;
}
.user-logged-in a.block-edit {
  position: absolute;
  bottom: 2rem;
  background: #7E2239;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff !important;
  z-index: 9999;
  overflow: hidden;
}
[lang=en] .user-logged-in a.block-edit {
  left: 2rem;
}
[lang=ar] .user-logged-in a.block-edit {
  right: 2rem;
}
[lang=en] .user-logged-in .block-warning-callout-block a.block-edit {
  right: 2rem;
  left: auto;
}
[lang=ar] .user-logged-in .block-warning-callout-block a.block-edit {
  left: 2rem;
  right: auto;
}
.user-logged-in .footer-content-list li.row-direction, .user-logged-in .footer-content-list li.column-direction {
  position: relative;
}
.user-logged-in .contact-address, .user-logged-in .contact-officehour {
  position: relative;
  padding-bottom: 20px !important;
}
.user-logged-in .facilities-callout-item, .user-logged-in li.the-court-grid-item, .user-logged-in li.downloads-grid-item, .user-logged-in li.grid-floor--item, .user-logged-in .about-us--mission {
  position: relative;
}
.user-logged-in .whats-on-list li, .user-logged-in .services li, .user-logged-in .home-resource-lib--grid > div {
  position: relative;
}

::-moz-selection {
  background: #7E2239;
  text-shadow: none;
}

::selection {
  background: #7E2239;
  text-shadow: none;
}

::-moz-selection {
  background: #7E2239;
  color: #fff;
}

::selection {
  background: #7E2239;
  color: #fff;
}

html {
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

*,
*:after,
*:before {
  padding: 0;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
  -webkit-tap-highlight-color: transparent;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -moz-touch-callout: none;
  -webkit-touch-callout: none;
  -ms-touch-callout: none;
  touch-callout: none;
  -moz-user-drag: none;
  -webkit-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: inherit;
  cursor: pointer;
  text-decoration: underline;
}
a[data-Controller] {
  outline: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1rem 0;
  padding: 0;
}

audio,
canvas,
img,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

[data-type~=noEvents] {
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}

html [data-isHidden=true],
hidden,
invisible,
none {
  display: none;
}

input[disabled] {
  color: #ccc;
}

input[disabled]:focus,
input[disabled]:hover {
  box-shadow: inset 0 0 0 1px #ccc;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible-element {
  width: 0;
  height: 0;
  visibility: hidden;
}

html,
body {
  overflow-x: hidden;
}

html:not(.aria--readable-font) {
  font-family: "Century Gothic", "TheMixArab", sans-serif;
  font-size: 16px;
  color: #1e1e1e;
  background-color: #ffffff;
}

body {
  font-size: 16px;
  min-height: 100%;
}
html:not(.aria--readable-font) body {
  font-family: "Century Gothic", "TheMixArab", sans-serif;
  color: #1e1e1e;
  background-color: #ffffff;
}

.opacity-0 {
  opacity: 0;
  filter: opacity(0);
}

.dimmed {
  color: #ddd;
}

ul.no-list-type {
  list-style: none;
}

ul.no-padding {
  padding: 0;
}

ul.no-margin {
  margin: 0;
}

.normal-text-list {
  list-style-type: disc;
}

.centered {
  margin: 0 auto;
}

.clear:after {
  content: "";
  display: table;
  clear: both;
}

.table-view {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.table-view > li,
.table-view > .cell {
  display: table-cell;
}

.cell.middle {
  vertical-align: middle;
}
.cell.center {
  text-align: center;
}

::-webkit-input-placeholder {
  color: #585858;
}

::-moz-placeholder {
  color: #585858;
}

:-ms-input-placeholder {
  color: #585858;
}

:-moz-placeholder {
  color: #585858;
}

.uppercase {
  text-transform: uppercase;
}

.opacity-animated {
  opacity: 1;
  filter: opacity(100);
  transition: opacity 0.4s ease;
}
.opacity-animated.hide {
  pointer-events: none;
  opacity: 0;
  filter: opacity(0);
}

.blocking {
  pointer-events: none;
}

ul {
  list-style: none;
}

[class].lazy {
  opacity: 0;
  filter: opacity(0);
  transition: opacity 0.4s;
}
[class].lazy.loaded {
  opacity: 1;
  filter: opacity(100);
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.entire-area {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.center-hv {
  width: 100vw;
  height: 100vh;
  position: absolute;
  display: table;
  table-layout: fixed;
}
.center-hv > div {
  display: table-cell;
  width: 100vw;
  height: 100vh;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
}
.center-hv > div > * {
  text-align: center;
}

.no-underline, .no-underline:hover {
  text-decoration: none;
}

p.input-error.error {
  margin-top: 0.5rem;
  font-size: 1rem;
  color: #7E2239;
}

.slide-cloak li,
.slide-cloak p {
  user-select: none;
}

.speak-none {
  speak: none;
}

.astrisk {
  display: inline-block;
  color: #7E2239;
  font-weight: 900;
}
[lang=en] .astrisk {
  margin-left: 0.3rem;
}
[lang=ar] .astrisk {
  margin-right: 0.3rem;
}

[lang=en] .xs-margin-dir {
  margin-right: 0.2rem;
}
[lang=ar] .xs-margin-dir {
  margin-left: 0.2rem;
}

[lang=en] .sm-margin-dir {
  margin-right: 0.5rem;
}
[lang=ar] .sm-margin-dir {
  margin-left: 0.5rem;
}

[lang=en] .md-margin-dir {
  margin-right: 1rem;
}
[lang=ar] .md-margin-dir {
  margin-left: 1rem;
}

[lang=en] .lg-margin-dir {
  margin-right: 1.5rem;
}
[lang=ar] .lg-margin-dir {
  margin-left: 1.5rem;
}

[lang=en] .xl-margin-dir {
  margin-right: 2rem;
}
[lang=ar] .xl-margin-dir {
  margin-left: 2rem;
}

.no-webp .using-webp {
  display: none;
}

.webp .using-legacy {
  display: none;
}

[dir=ltr] .ltr-only {
  display: block;
}
[dir=ltr] .rtl-only {
  display: none;
}

[dir=rtl] .rtl-only {
  display: block;
}
[dir=rtl] .ltr-only {
  display: none;
}

.bold {
  font-weight: bold;
}

.overflow--hidden {
  overflow: hidden;
}

.absolute-full {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

html.DEV * {
  box-shadow: 0 0 0 1px red;
}

.max-parent-dim {
  width: 100%;
  height: 100%;
}

h3 {
  font-weight: normal;
}

img {
  max-width: 100%;
  height: auto;
}

button {
  cursor: pointer;
  font-family: inherit;
}
button:not(.custom-background) {
  background-color: transparent;
}
button:not(.custom-border) {
  border: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
input,
span,
button {
  word-break: initial;
}

.max-width {
  margin: 0 auto;
  max-width: 90rem;
}

[data-scroll-direction=vertically] {
  overflow-x: hidden;
}
[data-scroll-direction=vertically] .adaptive-max-width {
  margin: 0 auto;
  max-width: 90rem;
}

[data-scroll-direction=horizontal] {
  overflow: hidden;
}

.court-theme:hover .state--on-hover {
  background-color: rgb(187.2625, 23.7375, 64.61875);
}

.mediation-theme:hover .state--on-hover {
  background-color: rgb(140.6161434978, 197.3838565022, 152.3611875677);
}

.arbitration-theme:hover .state--on-hover {
  background-color: rgb(136.9027777778, 181.0433333333, 208.0972222222);
}

.ecourt-theme:hover .state--on-hover {
  background-color: rgb(218.5564102564, 178.7283687943, 108.4435897436);
}

[data-scroll-direction] {
  position: relative;
}

.scroll-direction:before {
  position: fixed;
  display: block;
  top: 0;
  padding: 0 0.4rem;
  line-height: 1.4;
  font-size: 0.8rem;
  font-weight: bold;
  color: #fff;
  border-radius: 0 0 3px 0;
  background: red;
  text-transform: uppercase;
  z-index: 10000;
  pointer-events: none;
}
[lang=en] .scroll-direction:before {
  left: 0;
}
[lang=ar] .scroll-direction:before {
  right: 0;
}
[data-scroll-direction=vertical] .scroll-direction:before {
  content: "vertical";
}
[data-scroll-direction=horizontal] .scroll-direction:before {
  content: "horizontal";
}

.dimension {
  position: fixed;
  display: block;
  top: 1.4rem;
  padding: 0 0.4rem;
  line-height: 1.4;
  font-size: 0.8rem;
  font-weight: bold;
  color: #fff;
  border-radius: 0 3px 3px 0;
  background: red;
  z-index: 10000;
  pointer-events: none;
}
[lang=en] .dimension {
  left: 0;
}
[lang=ar] .dimension {
  right: 0;
}

.site-content-wrap {
  overflow: hidden;
}
.site-content-wrap .contact-blocks {
  width: 50%;
  display: inline-block;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
[lang=en] .site-content-wrap .contact-blocks {
  float: left;
}
[lang=ar] .site-content-wrap .contact-blocks {
  float: right;
}
@media screen and (max-width: 1024px) {
  .site-content-wrap .contact-blocks {
    display: block;
    float: none;
    width: 100%;
  }
}
.site-content-wrap .contact-blocks h3 {
  margin-bottom: 15px;
}
.site-content-wrap .contact-blocks p {
  margin-bottom: 7px;
}
.site-content-wrap .contact-holidays {
  width: 100%;
}
.site-content-wrap .block-webform-block {
  width: 100%;
  overflow: hidden;
}
.site-content-wrap .form-item {
  padding: 0.5rem 0 0.5rem 0;
  width: 50%;
  margin-bottom: 2rem;
  margin-top: 0;
  position: relative;
}
.site-content-wrap .form-item.js-form-type-processed-text, .site-content-wrap .form-item.js-form-item-event-name {
  width: 100%;
}
[lang=en] .site-content-wrap .form-item {
  float: left;
  padding-right: 30px;
}
[lang=ar] .site-content-wrap .form-item {
  float: right;
  padding-left: 30px;
}
.site-content-wrap .form-item.js-form-type-textarea {
  width: 100%;
}
[lang=en] .site-content-wrap .form-item.js-form-type-textarea {
  padding-right: 0;
}
[lang=ar] .site-content-wrap .form-item.js-form-type-textarea {
  padding-left: 0;
}
.site-content-wrap .form-item label {
  color: #585858;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
[lang=en] .site-content-wrap .form-item label {
  margin-left: 0.25rem;
}
[lang=ar] .site-content-wrap .form-item label {
  margin-right: 0.25rem;
}
.site-content-wrap .form-item [type=text],
.site-content-wrap .form-item [type=time],
.site-content-wrap .form-item [type=email],
.site-content-wrap .form-item [type=tel],
.site-content-wrap .form-item textarea,
.site-content-wrap .form-item [type=password],
.site-content-wrap .form-item [type=date] {
  background: #f5efe7;
  border: 0 transparent;
  color: #585858;
  font-weight: bold;
  outline: 0;
  border-radius: 50px;
  line-height: 30px;
  padding: 10px 30px;
  width: 100%;
}
[lang=en] .site-content-wrap .form-item [type=text],
[lang=en] .site-content-wrap .form-item [type=time],
[lang=en] .site-content-wrap .form-item [type=email],
[lang=en] .site-content-wrap .form-item [type=tel],
[lang=en] .site-content-wrap .form-item textarea,
[lang=en] .site-content-wrap .form-item [type=password],
[lang=en] .site-content-wrap .form-item [type=date] {
  clear: left;
  text-align: left;
}
[lang=ar] .site-content-wrap .form-item [type=text],
[lang=ar] .site-content-wrap .form-item [type=time],
[lang=ar] .site-content-wrap .form-item [type=email],
[lang=ar] .site-content-wrap .form-item [type=tel],
[lang=ar] .site-content-wrap .form-item textarea,
[lang=ar] .site-content-wrap .form-item [type=password],
[lang=ar] .site-content-wrap .form-item [type=date] {
  clear: right;
  text-align: right;
}
.site-content-wrap .form-item [type=text]::placeholder,
.site-content-wrap .form-item [type=time]::placeholder,
.site-content-wrap .form-item [type=email]::placeholder,
.site-content-wrap .form-item [type=tel]::placeholder,
.site-content-wrap .form-item textarea::placeholder,
.site-content-wrap .form-item [type=password]::placeholder,
.site-content-wrap .form-item [type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  font-weight: normal;
  /* Firefox */
}
[lang=en] .site-content-wrap .form-item [type=text]::placeholder,
[lang=en] .site-content-wrap .form-item [type=time]::placeholder,
[lang=en] .site-content-wrap .form-item [type=email]::placeholder,
[lang=en] .site-content-wrap .form-item [type=tel]::placeholder,
[lang=en] .site-content-wrap .form-item textarea::placeholder,
[lang=en] .site-content-wrap .form-item [type=password]::placeholder,
[lang=en] .site-content-wrap .form-item [type=date]::placeholder {
  text-align: left;
}
[lang=ar] .site-content-wrap .form-item [type=text]::placeholder,
[lang=ar] .site-content-wrap .form-item [type=time]::placeholder,
[lang=ar] .site-content-wrap .form-item [type=email]::placeholder,
[lang=ar] .site-content-wrap .form-item [type=tel]::placeholder,
[lang=ar] .site-content-wrap .form-item textarea::placeholder,
[lang=ar] .site-content-wrap .form-item [type=password]::placeholder,
[lang=ar] .site-content-wrap .form-item [type=date]::placeholder {
  text-align: right;
}
.site-content-wrap .form-item [type=text]:-ms-input-placeholder,
.site-content-wrap .form-item [type=time]:-ms-input-placeholder,
.site-content-wrap .form-item [type=email]:-ms-input-placeholder,
.site-content-wrap .form-item [type=tel]:-ms-input-placeholder,
.site-content-wrap .form-item textarea:-ms-input-placeholder,
.site-content-wrap .form-item [type=password]:-ms-input-placeholder,
.site-content-wrap .form-item [type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
  font-weight: normal;
}
[lang=en] .site-content-wrap .form-item [type=text]:-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=time]:-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=email]:-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=tel]:-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item textarea:-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=password]:-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=date]:-ms-input-placeholder {
  text-align: left;
}
[lang=ar] .site-content-wrap .form-item [type=text]:-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=time]:-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=email]:-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=tel]:-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item textarea:-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=password]:-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=date]:-ms-input-placeholder {
  text-align: right;
}
.site-content-wrap .form-item [type=text]::-ms-input-placeholder,
.site-content-wrap .form-item [type=time]::-ms-input-placeholder,
.site-content-wrap .form-item [type=email]::-ms-input-placeholder,
.site-content-wrap .form-item [type=tel]::-ms-input-placeholder,
.site-content-wrap .form-item textarea::-ms-input-placeholder,
.site-content-wrap .form-item [type=password]::-ms-input-placeholder,
.site-content-wrap .form-item [type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
  font-weight: normal;
}
[lang=en] .site-content-wrap .form-item [type=text]::-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=time]::-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=email]::-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=tel]::-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item textarea::-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=password]::-ms-input-placeholder,
[lang=en] .site-content-wrap .form-item [type=date]::-ms-input-placeholder {
  text-align: left;
}
[lang=ar] .site-content-wrap .form-item [type=text]::-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=time]::-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=email]::-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=tel]::-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item textarea::-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=password]::-ms-input-placeholder,
[lang=ar] .site-content-wrap .form-item [type=date]::-ms-input-placeholder {
  text-align: right;
}
.site-content-wrap .form-item textarea {
  border-radius: 13px;
}
.site-content-wrap .form-actions [type=submit],
.site-content-wrap .form-actions .click--button {
  background-color: #7E2239;
  color: #ffffff;
  font-weight: bold;
  border: 0 transparent;
  border-radius: 50px;
  padding: 1rem 3rem 1rem 3rem;
  display: inline-block;
}
.site-content-wrap .form-actions [type=submit]:hover,
.site-content-wrap .form-actions .click--button:hover {
  background-color: #7E2239;
}

.webform-submission-general-feedback-form {
  width: 100%;
  overflow: hidden;
}

.site-content-wrap {
  padding-top: 3rem;
}

.main.inside-page h1.page-title {
  font-size: 3rem;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 3.5rem;
  color: #585858;
}
.main.inside-page h1.page-title::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .main.inside-page h1.page-title::after {
  margin-left: 2rem;
}
[lang=ar] .main.inside-page h1.page-title::after {
  margin-right: 2rem;
}

.field--type-datetime {
  margin-bottom: 2rem;
  font-weight: bold;
}

#block-tribunal-content .node--view-mode-full {
  margin-bottom: 3rem;
}
#block-tribunal-content .node--view-mode-full .field--name-field-image {
  margin-bottom: 2rem;
}

.main.inside-page .region-site-content .calendar--section-inner ul:not(.no-list-type) li::before,
.main.inside-page .region-content .calendar--section-inner ul:not(.no-list-type) li::before {
  display: none;
}

.screenshots-item-wrapper img {
  width: 25rem;
}

.screenshots-list-wrapper {
  width: 100%;
}

/*New by MZ*/
[dir=rtl] .the-court-row-actions .action-buttons-view::after {
  right: -1px;
  left: auto;
}

.the-court-row-actions:hover a {
  color: #fff;
}

[dir=rtl] .annual-review-page p {
  direction: rtl;
}

.annual-review-page .av--full-width-carousel a span {
  color: #585858;
}

.annual-review-page .av--full-width-carousel p {
  color: #464646;
}

.annual-review-page .av--full-width-carousel .av--carousel-cover-content p {
  color: #fff;
}

.notvisible {
  display: none;
}

.block-inside-banner-block {
  background: #000;
}

.container {
  padding: 0 2rem;
}

@media screen and (max-width: 749px) {
  .site-content-wrap .form-item {
    width: 100%;
  }
  [lang=en] .site-content-wrap .form-item {
    padding-right: 0;
  }
  [lang=ar] .site-content-wrap .form-item {
    padding-left: 0;
  }
  .main.inside-page h1.page-title {
    font-size: 2.75rem;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 2.5rem;
    color: #585858;
  }
  .main.inside-page h1.page-title::after {
    content: " ";
    display: inline-block;
    width: 10rem;
    border-bottom: 7px solid #7E2239;
    transform: translateY(-1rem);
  }
  [lang=en] .main.inside-page h1.page-title::after {
    margin-left: 2rem;
  }
  [lang=ar] .main.inside-page h1.page-title::after {
    margin-right: 2rem;
  }
  .container {
    padding: 0 1.25rem;
  }
}
.node__content p,
.node__content img,
.node__content h2,
.node__content h3,
.node__content h4,
.node__content h5,
.node__content h6,
.node__content ul,
.node__content ol,
.node__content button {
  opacity: 0;
}

.block-webform h2,
.block-webform .form-item {
  opacity: 0;
}

.node__content p + h3, .node__content p + h4 {
  margin-top: 3rem;
}

.opacity-anim:not(.opacity-anim-off) {
  opacity: 0;
}

.opacity-anim-off[class] {
  opacity: revert;
}

.aria--grayscale:not(.no-filter) {
  filter: grayscale(1);
}

.aria--high-contrast:not(.no-filter) {
  filter: contrast(2);
}

.aria--negative-contrast *:not([class^=slide--overlay]):not([class^=section--overlay]):not([class^=element--overlay]):not(video):not(img):not(.no-filter) {
  color: #fff !important;
  background-color: black !important;
}

.aria--readable-font:not(.no-filter) {
  font-family: serif;
}

.aria--light-background *:not([class^=slide--overlay]):not([class^=section--overlay]):not([class^=element--overlay]):not(video):not(img):not(.no-filter) {
  color: black !important;
  background-color: #fff !important;
}

.aria--links-underlined a, .aria--links-underlined a > span, .aria--links-underlined a > p {
  text-decoration: underline !important;
}

.aria--controls {
  position: fixed;
  bottom: 5.5rem;
  z-index: 1000;
}
[dir=ltr] .path-frontpage .aria--controls {
  left: 3rem;
}
[dir=rtl] .path-frontpage .aria--controls {
  right: 3rem;
}
[dir=ltr] .path-node .aria--controls {
  left: 5.5rem;
}
[dir=rtl] .path-node .aria--controls {
  right: 5.5rem;
}

.aria--controls-title {
  font-size: 1.2rem;
  font-weight: bold;
  color: #1e1e1e;
}
[dir=ltr] .aria--controls-title {
  padding-left: 1.2rem;
}
[dir=rtl] .aria--controls-title {
  padding-right: 1.2rem;
}

.aria--controls-inner {
  padding: 1.5rem 1rem 0.5rem;
  border-radius: 3px;
  box-shadow: 0 0 30px 0 rgba(54, 54, 54, 0.431372549);
  background: #fff;
}

.aria--controls-list {
  display: block;
  margin: 1rem 0 0;
}
.aria--controls-list * {
  user-select: none;
}

.aria--controls-list > li {
  display: block;
}
.aria--controls-list > li:not(:last-child) {
  margin-bottom: 0.2rem;
}

.aria--control-button {
  padding: 0 1rem;
  display: block;
  line-height: 2.6;
  border-radius: 3px;
  color: #1e1e1e;
  transition: background-color 0.4s;
}
.aria--control-button:not(.active) {
  background-color: transparent;
}
.aria--control-button.active {
  background-color: #b7b7b7;
}

.aria--control-button > * {
  display: inline-block;
  vertical-align: middle;
}

.aria--control-label {
  padding: 0 0.5rem;
  min-width: 10rem;
}
[dir=ltr] .aria--control-label {
  text-align: left;
}
[dir=rtl] .aria--control-label {
  text-align: right;
}

@font-face {
  font-family: "Century Gothic";
  src: url("/themes/tribunal/fonts/CenturyGothic-Bold/CenturyGothic-Bold.eot");
  src: url("/themes/tribunal/fonts/CenturyGothic-Bold/CenturyGothic-Bold.eot?#iefix") format("embedded-opentype"), url("/themes/tribunal/fonts/CenturyGothic-Bold/CenturyGothic-Bold.woff2") format("woff2"), url("/themes/tribunal/fonts/CenturyGothic-Bold/CenturyGothic-Bold.woff") format("woff"), url("/themes/tribunal/fonts/CenturyGothic-Bold/CenturyGothic-Bold.ttf") format("truetype"), url("/themes/tribunal/fonts/CenturyGothic-Bold/CenturyGothic-Bold.svg#CenturyGothic-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Century Gothic";
  src: url("/themes/tribunal/fonts/CenturyGothic-Regular/CenturyGothic.eot");
  src: url("/themes/tribunal/fonts/CenturyGothic-Regular/CenturyGothic.eot?#iefix") format("embedded-opentype"), url("/themes/tribunal/fonts/CenturyGothic-Regular/CenturyGothic.woff2") format("woff2"), url("/themes/tribunal/fonts/CenturyGothic-Regular/CenturyGothic.woff") format("woff"), url("/themes/tribunal/fonts/CenturyGothic-Regular/CenturyGothic.ttf") format("truetype"), url("/themes/tribunal/fonts/CenturyGothic-Regular/CenturyGothic.svg#CenturyGothic") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TheMixArab";
  src: url("/themes/tribunal/fonts/TheMixArab-Regular/TheMixArab.eot");
  src: url("/themes/tribunal/fonts/TheMixArab-Regular/TheMixArab.eot?#iefix") format("embedded-opentype"), url("/themes/tribunal/fonts/TheMixArab-Regular/TheMixArab.woff2") format("woff2"), url("/themes/tribunal/fonts/TheMixArab-Regular/TheMixArab.woff") format("woff"), url("/themes/tribunal/fonts/TheMixArab-Regular/TheMixArab.ttf") format("truetype"), url("/themes/tribunal/fonts/TheMixArab-Regular/TheMixArab.svg#TheMixArab") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TheMixArabBold";
  src: url("/themes/tribunal/fonts/TheMixArab-Bold/TheMixArab-Bold.eot");
  src: url("/themes/tribunal/fonts/TheMixArab-Bold/TheMixArab-Bold.eot?#iefix") format("embedded-opentype"), url("/themes/tribunal/fonts/TheMixArab-Bold/TheMixArab-Bold.woff2") format("woff2"), url("/themes/tribunal/fonts/TheMixArab-Bold/TheMixArab-Bold.woff") format("woff"), url("/themes/tribunal/fonts/TheMixArab-Bold/TheMixArab-Bold.ttf") format("truetype"), url("/themes/tribunal/fonts/TheMixArab-Bold/TheMixArab-Bold.svg#TheMixArab-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TheMixArabBlack";
  src: url("/themes/tribunal/fonts/TheMixArab-Black/TheMixArab-Black.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
header {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  transition: height 0.2s ease-in;
}
.warning-panel--open header {
  top: 4.75rem;
}
div.main:not(.warning-panel--open) header {
  top: 0;
}

.path-frontpage .header-wrapper, .path-webform .header-wrapper, .path-user .header-wrapper, [class*=page-node-type-] .header-wrapper, .path-webform .header-wrapper {
  position: relative;
}

.searchIcon a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.searchIcon span {
  width: 2.5rem;
  aspect-ratio: 16/9;
  text-indent: -99999px;
  background: transparent no-repeat center center/contain;
}
html[class*=aria--] .searchIcon span {
  background-blend-mode: difference;
}
.searchIcon span:not([data-custom-theme]), .searchIcon span[data-custom-theme=light] {
  background-image: url(../img/icon-search-white.png);
}
.searchIcon span[data-custom-theme=dark] {
  background-image: url(../img/icon-search-black.png);
}

.mainmenutoggle {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1;
  cursor: pointer;
}
[dir=ltr] .mainmenutoggle {
  right: 0;
}
[dir=rtl] .mainmenutoggle {
  left: 0;
}
.header-wrapper:not(.hamburger-menu--open) .mainmenutoggle {
  position: absolute;
  top: 0;
}
.hamburger-menu--open .mainmenutoggle {
  position: fixed;
}
div.main:not(.warning-panel--open) .mainmenutoggle {
  top: 0;
}
.warning-panel--open .mainmenutoggle {
  top: 4.75rem;
}

.nav--open,
.search--open {
  height: 100vh;
  overflow: hidden;
}

.menu-toggle--holder > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 1rem;
  height: 0.135rem;
  pointer-events: none;
  border-radius: 1px;
  background: #fff;
  transition: transform 0.2s, background-color 0.4s;
}
[dir=ltr] .menu-toggle--holder > div {
  align-items: flex-end;
  margin: 0 0 0 auto;
}
[dir=rtl] .menu-toggle--holder > div {
  align-items: flex-start;
  margin: 0 auto 0 0;
}
[data-custom-theme=light] .menu-toggle--holder > div {
  background-color: white;
}
[data-custom-theme=dark] .menu-toggle--holder > div {
  background-color: black;
}
.menu-toggle--holder > div:nth-child(even) {
  width: 1.2rem;
}
.menu-toggle--holder > div:nth-child(odd) {
  width: 2.2rem;
}
.header-wrapper:not(.hamburger-menu--open) .menu-toggle--holder > div:first-child {
  transform: translate3d(0, -8px, 0);
}
.header-wrapper:not(.hamburger-menu--open) .menu-toggle--holder > div:nth-child(2) {
  transform: translate3d(0, 0, 0);
}
.header-wrapper:not(.hamburger-menu--open) .menu-toggle--holder > div:nth-child(3) {
  transform: translate3d(0, 8px, 0);
}
.header-wrapper.hamburger-menu--open .menu-toggle--holder > div:first-child {
  transform: translate3d(0, 4px, 0) rotate(45deg);
}
.header-wrapper.hamburger-menu--open .menu-toggle--holder > div:nth-child(2) {
  transform: translate3d(-8px, 2px, 0) scale(0, 1);
}
.header-wrapper.hamburger-menu--open .menu-toggle--holder > div:nth-child(3) {
  transform: translate3d(0, 0px, 0) rotate(-45deg);
}

a.site-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.path-frontpage a.site-logo img, .path-user a.site-logo img, [class*=page-node-type-] a.site-logo img, .path-webform a.site-logo img {
  transition: filter 0.4s;
}
.path-frontpage a.site-logo[data-custom-theme=dark] img, [class*=page-node-type-] a.site-logo[data-custom-theme=dark] img, .path-webform a.site-logo[data-custom-theme=dark] img, .path-user a.site-logo[data-custom-theme=dark] img {
  filter: brightness(0);
}
.path-frontpage a.site-logo[data-custom-theme=light] img, [class*=page-node-type-] a.site-logo[data-custom-theme=light] img, .path-webform a.site-logo[data-custom-theme=light] img, .path-user a.site-logo[data-custom-theme=dark] img {
  filter: brightness(1);
}
.path-frontpage .hamburger-menu--open a.site-logo, [class*=page-node-type-] .hamburger-menu--open a.site-logo, .path-webform .hamburger-menu--open a.site-logo, .path-user .hamburger-menu--open a.site-logo {
  position: fixed;
  z-index: 2;
}
.path-frontpage .header-wrapper:not(.hamburger-menu--open) a.site-logo, [class*=page-node-type-] .header-wrapper:not(.hamburger-menu--open) a.site-logo, .path-webform .header-wrapper:not(.hamburger-menu--open) a.site-logo, .path-user .header-wrapper:not(.hamburger-menu--open) a.site-logo {
  position: absolute;
}
.aria--light-background .path-frontpage a.site-logo[data-custom-theme=light] img, .aria--light-background [class*=page-node-type-] a.site-logo[data-custom-theme=light] img, .aria--light-background .path-webform a.site-logo[data-custom-theme=light] img, .aria--light-background .path-user a.site-logo[data-custom-theme=light] img {
  filter: invert(1);
}

.region-navigation {
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.hamburger-menu--open .region-navigation {
  position: fixed;
  display: flex;
  left: 0;
  right: 0;
}
.warning-panel--open .region-navigation {
  top: 4.75rem;
}
div.main:not(.warning-panel--open) .region-navigation {
  top: 0;
}

.site-name {
  display: none;
}

.language-switcher-language-url a {
  font-weight: bold;
  font-size: 1rem;
}
.language-switcher-language-url a:not([data-custom-theme]), .language-switcher-language-url a[data-custom-theme=light] {
  color: #fff;
}
.language-switcher-language-url a[data-custom-theme=dark] {
  color: #1e1e1e;
}

.social-network-list {
  display: flex;
  flex-direction: row;
  column-gap: 1.5rem;
  justify-content: center;
  align-items: center;
}

.social-icon-link {
  position: relative;
  display: block;
  width: 2rem;
  aspect-ratio: 16/9;
}
.social-icon-link span {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.icon-facebook[data-custom-theme=light] {
  background-image: url(../img/icon-facebook-white.png);
}
.icon-facebook[data-custom-theme=dark] {
  background-image: url(../img/icon-facebook-black.png);
}

.icon-twitter[data-custom-theme=light] {
  background-image: url(../img/icon-twitter-white.png);
}
.icon-twitter[data-custom-theme=dark] {
  background-image: url(../img/icon-twitter-black.png);
}

.icon-youtube[data-custom-theme=light] {
  background-image: url(../img/icon-youtube-white.png);
}
.icon-youtube[data-custom-theme=dark] {
  background-image: url(../img/icon-youtube-black.png);
}

.icon-insta[data-custom-theme=light] {
  background-image: url(../img/icon-instagram-white.png);
}
.icon-insta[data-custom-theme=dark] {
  background-image: url(../img/icon-instagram-black.png);
}

.icon-linkedin[data-custom-theme=light] {
  background-image: url(../img/icon-linkedin-white.png);
}
.icon-linkedin[data-custom-theme=dark] {
  background-image: url(../img/icon-linkedin-black.png);
}

.social-list-anchor {
  position: relative;
}
.social-list-anchor[data-custom-theme=dark] img[class] {
  filter: brightness(1) invert(1);
}
.social-list-anchor img {
  width: auto;
}

.social-list-fixed-span {
  position: absolute;
  top: 0;
  height: 1.2rem;
  aspect-ratio: 16/9;
  background: transparent no-repeat center center/contain;
}
[dir=ltr] .social-list-fixed-span {
  left: 0;
}
[dir=rtl] .social-list-fixed-span {
  right: 0;
}
.fixed-element-facebook .social-list-fixed-span[data-custom-theme=dark] {
  background-image: url("../images/icons/icon-facebook-black.svg");
}
.fixed-element-facebook .social-list-fixed-span[data-custom-theme=light] {
  background-image: url("../images/icons/icon-facebook-white.svg");
}
.fixed-element-twitter .social-list-fixed-span[data-custom-theme=dark] {
  background-image: url("../images/icons/icon-twitter-black.svg");
}
.fixed-element-twitter .social-list-fixed-span[data-custom-theme=light] {
  background-image: url("../images/icons/icon-twitter-white.svg");
}
.fixed-element-youtube .social-list-fixed-span[data-custom-theme=dark] {
  background-image: url("../images/icons/icon-youtube-black.svg");
}
.fixed-element-youtube .social-list-fixed-span[data-custom-theme=light] {
  background-image: url("../images/icons/icon-youtube-white.svg");
}
.fixed-element-linkedin .social-list-fixed-span[data-custom-theme=dark] {
  background-image: url("../images/icons/icon-linkedin-black.svg");
}
.fixed-element-linkedin .social-list-fixed-span[data-custom-theme=light] {
  background-image: url("../images/icons/icon-linkedin-white.svg");
}

nav > h2 {
  display: none;
}
nav > .menu {
  display: flex;
  justify-content: center;
}
[dir=ltr] nav > .menu {
  align-items: flex-start;
}
[dir=rtl] nav > .menu {
  align-items: flex-end;
}

.menu_link_content h2,
.menu_link_content p,
.menu_link_content span {
  color: #1e1e1e;
}

.menu + .field--name-field-default-icon {
  display: none;
}

.menu--main.contextual-region {
  position: static;
}
.menu--main .menu-item {
  display: flex;
  flex-direction: column-reverse;
}
[data-scroll-direction=vertical] .menu--main {
  overflow-y: auto;
  /* padding-bottom: 25vh;*/
}

.menu--main > ul > li > a[data-custom-theme=light] {
  color: #fff;
}
.menu--main > ul > li > a[data-custom-theme=dark] {
  color: #464646;
}
.menu--main > ul > li > div {
  position: absolute;
  display: flex;
  column-gap: 2rem;
  background-color: rgba(208, 208, 208, 0.9);
  z-index: 1;
}
.menu--main > ul > li > div:not(.animate-on-enter) {
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.4s, visibility 0.4s 0.4s;
}
.menu--main > ul > li > div.animate-on-enter {
  transition: opacity 0.4s, visibility 0.4s;
}
.menu--main > ul > li > div .menu {
  position: relative;
  display: flex;
  gap: 1rem;
  z-index: 1;
  flex-wrap: wrap;
}
.menu--main > ul > li > div .menu > li {
  display: flex;
  justify-content: center;
  align-items: center;
  row-gap: 1rem;
  padding: 1rem;
  height: 10.5rem;
  width: 8.5rem;
  font-weight: bold;
  text-align: center;
  border-radius: 0.5rem;
  color: #585858;
  background-color: white;
  box-shadow: 0 0 5px 0 transparent;
  transition: background-color 0.4s, color 0.4s, box-shadow 0.4s;
}
.menu--main > ul > li > div .menu > li[onclick] {
  cursor: pointer;
}
.menu--main > ul > li > div .menu > li:hover, .menu--main > ul > li > div .menu > li:active {
  color: #fff;
  background-color: #585858;
}
.menu--main > ul > li > div .menu > li:hover, .menu--main > ul > li > div .menu > li:active, .menu--main > ul > li > div .menu > li:focus {
  box-shadow: 0 0 5px 0 rgba(88, 88, 88, 0.4);
}
.menu--main > ul > li > a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: bold;
  transition: color 0.4s;
}
.menu--main > ul > li > a:before {
  position: fixed;
  z-index: -1;
  background: rgba(0, 0, 0, 0.35);
}

.menu--top-menu > ul > li > a {
  font-weight: bold;
  font-size: 1.375rem;
}
.menu--top-menu > ul > li > a[data-custom-theme=light] {
  color: white;
}
.menu--top-menu > ul > li > a[data-custom-theme=dark] {
  color: black;
}

.field--name-field-short-description--heading {
  position: relative;
  display: inline-block;
  margin-bottom: 2rem;
  font-weight: bold;
}
[dir=ltr] .field--name-field-short-description--heading {
  text-align: left;
}
[dir=rtl] .field--name-field-short-description--heading {
  text-align: right;
}
.field--name-field-short-description--heading[class] {
  color: #585858;
}
.field--name-field-short-description--heading:after {
  content: "";
  display: inline-block;
  width: 6rem;
  height: 0.375rem;
  vertical-align: middle;
  background: #7E2239;
}

.field--name-field-short-description--snippet {
  line-height: 1.5;
  color: #585858;
}

.field--name-field-title,
.field--name-field-hover-icon {
  display: none;
}

.close--nested-menu {
  display: block;
  top: 2.2rem;
  width: 3.5rem;
  height: 3.5rem;
  z-index: 2;
  text-indent: -99999px;
}
[dir=ltr] .close--nested-menu {
  right: 2.2rem;
  margin: 0 0 0 auto;
}
[dir=rtl] .close--nested-menu {
  left: 2.2rem;
  margin: 0 auto 0 0;
}
.close--nested-menu > span:first-child {
  line-height: 4;
}

.close--nested-menu-icon {
  background: transparent url(../images/icons/icon-close-black.png) no-repeat center center/1.5rem;
}

.searchIcon {
  position: relative;
}

.field--name-field-default-icon img {
  width: auto;
  height: 3.8rem;
}

.menu--top-menu > ul[class] {
  margin: 0;
}
.menu--top-menu > ul > li > a {
  display: block;
  width: 6rem;
  height: auto;
  text-indent: -9999px;
  background: transparent url(/sites/default/files/menu-dicon/2021-12/e-court.svg) no-repeat center center/7rem;
}
html:not([class*=aria--]) .menu--top-menu > ul > li > a[data-custom-theme=dark] {
  filter: brightness(0);
}
html:not([class*=aria--]) .menu--top-menu > ul > li > a:not([data-custom-theme]), html:not([class*=aria--]) .menu--top-menu > ul > li > a[data-custom-theme=light] {
  filter: brightness(0) invert(1);
}

.floating--nav-bar {
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  height: 0.4rem;
  z-index: 2;
  background: #7E2239;
  pointer-events: none;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}
.menu--main:hover .floating--nav-bar {
  opacity: 1;
}

.menu--main > ul > li.menu-item--expanded > a + div > ul,
.menu--main > ul > li.menu-item--expanded > a + div > div,
.menu--main > ul > li.menu-item--expanded > a + div > a {
  transition: transform 0.4s, opacity 0.4s;
}
.menu--main > ul > li.menu-item--expanded > a + div:not(.animate-on-enter) > ul,
.menu--main > ul > li.menu-item--expanded > a + div:not(.animate-on-enter) > div,
.menu--main > ul > li.menu-item--expanded > a + div:not(.animate-on-enter) > a {
  opacity: 0;
  transform: translate3d(-24px, 0, 0) scale(1);
}
.menu--main > ul > li.menu-item--expanded > a + div.animate-on-enter > ul,
.menu--main > ul > li.menu-item--expanded > a + div.animate-on-enter > div,
.menu--main > ul > li.menu-item--expanded > a + div.animate-on-enter > a {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

.language-switcher-language-url [data-custom-theme=light] > a {
  color: #fff;
}
.language-switcher-language-url [data-custom-theme=dark] > a {
  color: #000;
}

html:not(.main-nav--mob--show-ecourt) .ecourt-alt {
  display: none;
}
.main-nav--mob--show-ecourt .ecourt-alt {
  display: flex;
}

@media only screen and (min-width: 751px) {
  .stickymenu header {
    position: fixed;
  }
  .stickymenu .menu--main > ul > li > a {
    height: 5.5rem;
  }
  .path-frontpage.stickymenu a.site-logo, .path-webform.stickymenu a.site-logo, .path-user.stickymenu a.site-logo, [class*=page-node-type-].stickymenu a.site-logo {
    height: 5.5rem;
  }
  .path-frontpage.stickymenu a.site-logo img, .path-webform.stickymenu a.site-logo img, .path-user.stickymenu a.site-logo img, [class*=page-node-type-].stickymenu a.site-logo img {
    max-width: 250px;
  }
}
@media only screen and (max-width: 1520px) and (min-width: 751px) {
  .stickymenu .region-navigation {
    min-height: 5.5rem;
  }
  .stickymenu .mainmenutoggle {
    height: 5.5rem;
  }
}
@media only screen and (max-width: 751px) {
  #gpt-chat-icon, .cookie-policy--icon-holder, .block-homeoption-fixedelements-block, .block-home-fixedelements-block {
    position: absolute;
  }
}
.splash-screen {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1100;
  background: #7E2239;
  overflow: hidden;
}

.splash-screen--svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: max(200vh, 200vw);
  height: auto;
  opacity: 0;
  transform: translate(-50%, -50%);
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #fff;
  color: #464646;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  box-shadow: 0px 0px 6px 0px rgba(51, 51, 51, 0.2);
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #fff;
  border-radius: 10px;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 0.6rem 1.2rem;
  z-index: 1;
}

.page-bottom {
  overflow: hidden;
}

.region-page-bottom-area .block-secondary-menu-block {
  background-color: #cdcdcd;
  padding: 3rem 0;
}
.region-page-bottom-area .block-newsletter-subscribe-block {
  background-color: #9a9a9a;
}
.region-page-bottom-area .block-newsletter-subscribe-block .section-inner {
  position: relative;
}
.region-page-bottom-area .block-newsletter-subscribe-block .section-content {
  width: 100vw;
}
[data-scroll-direction=horizontal] .region-page-bottom-area .block-newsletter-subscribe-block .section-content {
  min-height: 100vh;
}
.region-page-bottom-area .block-newsletter-subscribe-block .section-content--holder {
  width: 100%;
}
.region-page-bottom-area .block-newsletter-subscribe-block h2,
.region-page-bottom-area .block-newsletter-subscribe-block p,
.region-page-bottom-area .block-newsletter-subscribe-block button {
  color: #fff;
}
.region-page-bottom-area .block-newsletter-subscribe-block p {
  margin: 0 0 4rem;
  max-width: 25rem;
}
.region-page-bottom-area .block-newsletter-subscribe-block .section--overlay-pattern {
  top: 0;
  width: auto;
  height: 90rem;
  object-fit: contain;
}
.region-page-bottom-area .block-newsletter-subscribe-block .section--overlay-pattern[class] {
  opacity: 0.3;
  filter: opacity(30);
}
.region-page-bottom-area .block-newsletter-subscribe-block form {
  display: block;
  margin-top: 6rem;
}
.region-page-bottom-area .block-newsletter-subscribe-block .form-element {
  position: relative;
}
.region-page-bottom-area .block-newsletter-subscribe-block .form-element .input-suffix {
  position: absolute;
  top: 1.25rem;
  pointer-events: none;
}
[dir=ltr] .region-page-bottom-area .block-newsletter-subscribe-block .form-element .input-suffix {
  right: 2rem;
}
[dir=rtl] .region-page-bottom-area .block-newsletter-subscribe-block .form-element .input-suffix {
  left: 2rem;
}
.region-page-bottom-area .block-newsletter-subscribe-block input.form-text-input,
.region-page-bottom-area .block-newsletter-subscribe-block button.action--button {
  border-radius: 2rem;
  border: none;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
}
.region-page-bottom-area .block-newsletter-subscribe-block input[type=email] {
  padding: 0.5rem 2.5rem;
  line-height: 2.6;
  font-size: 1rem;
  color: #585858;
  background-color: white;
}
.region-page-bottom-area .block-newsletter-subscribe-block button.action--button {
  padding: 0 3.5rem;
  font-weight: bold;
  line-height: 2.5;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  background-color: #7E2239;
}
.region-page-bottom-area .block-newsletter-subscribe-block input.form-text-input:hover, .region-page-bottom-area .block-newsletter-subscribe-block input.form-text-input:active, .region-page-bottom-area .block-newsletter-subscribe-block input.form-text-input:focus,
.region-page-bottom-area .block-newsletter-subscribe-block button.action--button:hover,
.region-page-bottom-area .block-newsletter-subscribe-block button.action--button:active,
.region-page-bottom-area .block-newsletter-subscribe-block button.action--button:focus {
  box-shadow: 1px 1px 5px 0 rgb(100.75, 100.75, 100.75);
}
.region-page-bottom-area .block-contact-details-block {
  position: relative;
}
.region-page-bottom-area .block-contact-details-block,
.region-page-bottom-area .block-contact-details-block li > img {
  background-color: #e6e6e6;
}
.region-page-bottom-area .block-contact-details-block h3,
.region-page-bottom-area .block-contact-details-block p,
.region-page-bottom-area .block-contact-details-block span,
.region-page-bottom-area .block-contact-details-block a {
  color: #585858;
}
.region-page-bottom-area .block-contact-details-block .section-title {
  width: 100%;
}
.region-page-bottom-area .block-contact-details-block .section--overlay-pattern[class] {
  opacity: 0.6;
  filter: opacity(60);
}
[data-scroll-direction=horizontal] .warning-panel--open .region-page-bottom-area .block-contact-details-block .section-inner {
  min-height: calc(100vh - 4.75rem);
}
[data-scroll-direction=horizontal] div.main:not(.warning-panel--open) .region-page-bottom-area .block-contact-details-block .section-inner {
  min-height: 100vh;
}
.region-page-bottom-area .block-contact-details-block .section-content {
  position: relative;
  z-index: 1;
}
.region-page-bottom-area .block-contact-details-block .section-content--holder > div {
  position: relative;
}
.region-page-bottom-area .footer-content-list--img {
  height: 6rem;
}
.region-page-bottom-area .footer-list--space-between {
  display: flex;
  justify-content: start;
  align-items: start;
  flex: 0 0 0;
  column-gap: 2rem;
  width: 100%;
  min-height: 13rem;
}
.region-page-bottom-area .footer-list--space-between > li {
  display: flex;
  justify-content: start;
  align-items: start;
  column-gap: 1.5rem;
  width: 50%;
  font-size: 1.1rem;
}
.region-page-bottom-area .footer-list--space-between > li.row-direction {
  flex-direction: row;
}
.region-page-bottom-area .footer-list--space-between > li.column-direction {
  flex-direction: column;
}
.region-page-bottom-area .footer-list--space-between p {
  margin: 0 0 1rem;
}
.region-page-bottom-area .footer--link-list > li:not(:last-child) {
  margin-bottom: 0.3rem;
}
.region-page-bottom-area .footer--link-list a {
  font-weight: bold;
}

.page-bottom .block-contact-details-block .section--overlay-pattern {
  top: 0;
  width: auto;
  height: 135vh;
  object-fit: cover;
}

[dir=rtl] .region-home-blocks > div {
  direction: rtl;
}
[data-scroll-direction=vertical] .region-home-blocks [id*=block-] {
  overflow: hidden;
}
.region-home-blocks .section-inner h2.light,
.region-home-blocks .section-inner h3.light {
  font-weight: normal;
}
.region-home-blocks .section-inner h3 {
  margin-bottom: 1.5rem;
}
.region-home-blocks .section-inner h3:not(.custom-weight) {
  font-weight: bold;
}

.section-title--holder {
  position: relative;
  width: 100%;
}

.section-content p {
  line-height: 1.5;
  margin-top: 1rem;
}
.section-content p:not(:last-child) {
  margin-bottom: 1.5rem;
}
.section-content p + a {
  display: inline-block;
}

.sticky-title h2 {
  position: sticky;
  display: inline-block;
  top: 0;
}
[dir=ltr] .sticky-title h2 {
  left: 1rem;
}
[dir=rtl] .sticky-title h2 {
  right: 1rem;
}

.height--critical [data-scroll-direction=horizontal] .section-title--dir-inline-hyphen .section-title {
  white-space: nowrap;
}
[dir=ltr] .section-title--dir-inline-hyphen h2,
[dir=ltr] .section-title--dir-inline-hyphen h3 {
  text-align: left;
}
[dir=rtl] .section-title--dir-inline-hyphen h2,
[dir=rtl] .section-title--dir-inline-hyphen h3 {
  text-align: right;
}
.section-title--dir-inline-hyphen h2 + .title--decorative-element,
.section-title--dir-inline-hyphen h3 + .title--decorative-element {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0.5rem;
}
.section-title--dir-inline-hyphen h2 + .title--decorative-element {
  background: #7E2239;
  width: 12.5rem;
  height: 0.5rem;
}
.section-title--dir-inline-hyphen h3 + .title--decorative-element {
  background: #b9975b;
  width: 9.375rem;
  height: 0.25rem;
}
.section-title--dir-inline-hyphen h2 {
  margin-bottom: 1rem;
}

[class^=slide--overlay],
[class^=section--overlay],
[class^=element--overlay] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.section--overlay-pattern,
.section--overlay-image {
  background-color: transparent;
  background-repeat: no-repeat;
}
.section--overlay-pattern:not(.receive-events),
.section--overlay-image:not(.receive-events) {
  pointer-events: none;
}
.section--overlay-pattern:not(.custom-size),
.section--overlay-image:not(.custom-size) {
  background-repeat: no-repeat;
  background-size: cover;
}
.section--overlay-pattern:not(.custom-poition),
.section--overlay-image:not(.custom-poition) {
  background-position: center center;
}

.aria--light-background [class*=section--overlay-pattern] {
  filter: brightness(0.5) !important;
}

.anchor--rounded--outlined {
  font-weight: bold;
  border-radius: 2rem;
}
.anchor--rounded--outlined:not(.custom--padding) {
  padding: 0 2.5rem 0.2rem;
}
.anchor--rounded--outlined:not(.custom--font-size) {
  font-size: 1.25rem;
}
html:not(.height--critical) .anchor--rounded--outlined {
  line-height: 2.5;
}
.anchor--rounded--outlined:hover,
.anchor--rounded--outlined:hover span, .anchor--rounded--outlined:focus,
.anchor--rounded--outlined:focus span {
  text-decoration: none;
}
.anchor--rounded--outlined.dark {
  color: #585858;
  border: 2px solid #585858;
}
.anchor--rounded--outlined.light {
  color: #fff;
  border: 2px solid #fff;
}
.anchor--rounded--outlined span {
  display: inline-block;
  vertical-align: middle;
}
.anchor--rounded--outlined.anchor--rounded-outlined--small-size {
  padding: 0 1.3rem;
  font-size: 1rem;
}

.grid-view-list {
  display: grid;
}
.grid-view-list.full-size {
  width: 100%;
}

#block-tribunal-homesliderblock {
  position: relative;
}
[data-scroll-direction=horizontal] #block-tribunal-homesliderblock {
  background-color: transparent;
}
[data-scroll-direction=vertical] #block-tribunal-homesliderblock {
  background-color: #000000;
}

.slider {
  position: relative;
  background-color: #000000;
}

.slider-menu {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.slider-menu ul.menu {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
  padding: 0 2rem;
}
.slider-menu ul.menu .menu-item {
  flex-basis: 15.6%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.slider-menu ul.menu .menu-item .field--name-field-default-icon {
  border-radius: 50%;
  border: 1px solid #fff;
  transition: background 0.1s;
}
.slider-menu ul.menu .menu-item .field--name-field-default-icon img {
  height: auto;
  filter: invert(1);
}
.slider-menu ul.menu .menu-item a {
  color: #fff;
  font-size: 16px;
  max-width: 120px;
}
.slider-menu ul.menu .menu-item .menu_link_content {
  width: 50px;
  height: 50px;
}
.slider-menu ul.menu .menu-item:hover .field--name-field-default-icon {
  background: #fff;
}
.slider-menu ul.menu .menu-item:hover .field--name-field-default-icon img {
  filter: none;
}

.home-slide {
  display: flex;
  align-items: center;
  width: 100vw;
  justify-content: flex-start;
}
.warning-panel--open .home-slide {
  height: calc(100vh - 4.75rem);
  min-height: calc(min(100vh, 50rem) - 4.75rem);
}
div.main:not(.warning-panel--open) .home-slide {
  height: 100vh;
  min-height: min(50rem, 100vh);
}

[class^=slide--overlay]:not(.receive-events) {
  pointer-events: none;
}

.slide--color-overlay {
  position: absolute;
}

.slide--image-overlay {
  background: transparent no-repeat center center/cover;
}

.slide--overlay-image {
  background: transparent no-repeat center center/cover;
}

.slide--title {
  position: relative;
}
.slide--title h2 {
  color: #fff;
}

.home-slide-color-overlay-1 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
}

.home-slide-color-overlay-2 {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0);
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.assistive-scroll {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  opacity: 0;
}
html:not(.height--critical) .carousel--with-buttons + .assistive-scroll {
  min-height: 4rem;
}
body:not([data-scroll-direction=horizontal]) .assistive-scroll.home {
  display: none;
}
body[data-scroll-direction=horizontal] .assistive-scroll.home {
  opacity: 1;
}
.assistive-scroll.home {
  position: absolute;
  top: 0;
  bottom: 0;
  justify-content: center;
  transition: opacity 0.4s;
}
.assistive-scroll.carousel {
  transition: visibility 0.2s, opacity 0.4s 0.2s;
}
:not([class*=keen--slider--]) + .assistive-scroll.carousel {
  margin-top: 3rem;
}
html:not(.height--critical) [class*=keen--slider--] + .assistive-scroll.carousel {
  margin-top: 1.5rem;
}
.keen--slider:not([data-slider-status=active]) + .assistive-scroll.carousel {
  justify-content: start;
  visibility: hidden;
  opacity: 0;
}
[data-slider-status=active] + .assistive-scroll.carousel {
  animation: fadeIn 0.5s forwards;
}
[dir=ltr] .assistive-scroll.home {
  right: 0;
}
[dir=rtl] .assistive-scroll.home {
  left: 0;
}

.asssitive-scroll--inner {
  display: flex;
  flex-direction: row;
  column-gap: 0.5rem;
  width: 100%;
}
.asssitive-scroll--inner.home {
  justify-content: center;
  align-items: center;
}
.asssitive-scroll--inner.carousel {
  justify-content: flex-start;
  align-items: start;
}

.assistive-scroll--tool.home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 0.5rem;
}
.assistive-scroll--tool.carousel {
  position: relative;
  height: 2rem;
  max-width: 90rem;
  margin: 2rem 0;
  padding: 0 2rem;
  width: 100%;
  text-align: center;
}
.assistive-scroll--tool.carousel > button {
  position: absolute;
  top: 1rem;
}
[dir=ltr] .assistive-scroll--tool.carousel > button:nth-of-type(2) {
  left: 4rem;
}
[dir=rtl] .assistive-scroll--tool.carousel > button:nth-of-type(2) {
  right: 4rem;
}
.assistive-scroll--tool.carousel .assistive-scroll--progress {
  max-width: 200px;
  overflow: hidden;
  top: 12px;
  left: calc(50% - 100px);
}
.assistive-scroll--tool.carousel .assistive-scroll--tool-nav button {
  position: absolute;
}
[lang=en] .assistive-scroll--tool.carousel .assistive-scroll--tool-nav button.assistive-scroll--nav-prev {
  left: 0;
}
[lang=ar] .assistive-scroll--tool.carousel .assistive-scroll--tool-nav button.assistive-scroll--nav-prev {
  right: 0;
}
[lang=en] .assistive-scroll--tool.carousel .assistive-scroll--tool-nav button.assistive-scroll--nav-next {
  right: 0;
}
[lang=ar] .assistive-scroll--tool.carousel .assistive-scroll--tool-nav button.assistive-scroll--nav-next {
  left: 0;
}

.assistive-scroll-help {
  font-size: 1.16rem;
  font-weight: bold;
  transition: color 0.4s;
}
.assistive-scroll-help[data-custom-theme=dark] {
  color: #1e1e1e;
}
.assistive-scroll-help[data-custom-theme=light] {
  color: #fff;
}

.assistive-scroll--tool-nav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  gap: 0.2rem;
  width: 100%;
}

.assistive-scroll--nav {
  width: 3.5rem;
  height: 3.5rem;
  background-color: transparent;
  transition: background-color 0.4s, transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.4s;
}
[data-menu-style=tabs] .assistive-scroll--nav {
  opacity: 0;
}
.assistive-scroll--nav[data-custom-theme=light]:not([disabled]) > img {
  filter: invert(1);
}
.assistive-scroll--nav[disabled] > img {
  filter: grayscale(1);
}
.loaded .assistive-scroll--nav {
  opacity: 1;
}
[dir=ltr] [data-menu-style=tabs] .assistive-scroll--nav {
  transform: translate3d(0, 2rem, 0) rotate(0);
}
[dir=rtl] [data-menu-style=tabs] .assistive-scroll--nav {
  transform: translate3d(0, 2rem, 0) rotate(180deg);
}
[dir=ltr] [data-menu-style=tabs] .loaded .assistive-scroll--nav {
  transform: translate3d(0, 0, 0) rotate(0);
}
[dir=rtl] [data-menu-style=tabs] .loaded .assistive-scroll--nav {
  transform: translate3d(0, 0, 0) rotate(180deg);
}
.carousel .assistive-scroll--nav:focus, .carousel .assistive-scroll--nav:hover {
  background-color: #861a35;
  border-radius: 2px;
}
.carousel .assistive-scroll--nav:focus img, .carousel .assistive-scroll--nav:hover img {
  filter: invert(1);
}

.assistive-scroll--img {
  width: 1rem;
  height: auto;
  transition: filter 0.4s;
}

.carousel--with-buttons + .assistive-scroll.carousel .assistive-scroll--tool {
  min-height: 5rem;
}

.hidden--scrollbar + .assistive-scroll.carousel .assistive-scroll--progress {
  visibility: hidden;
}

progress::-webkit-progress-value {
  transition: width 0.25s;
  background: rgb(166.1625, 44.8375, 75.16875);
}

:indeterminate::-moz-progress-bar {
  width: 0;
}

progress::-moz-progress-bar {
  background: #7E2239;
}

progress::-webkit-progress-bar,
progress::-webkit-progress-bar {
  background: transparent;
}

.paging-tab-style .assistive-scroll--progress {
  position: relative;
  top: 3px;
  margin: 0 -0.5rem;
  height: 3px;
  border: none;
  background: rgba(101, 101, 101, 0.3882352941) repeat-x 50%;
  background-size: auto 3px;
  pointer-events: none;
  appearance: none;
  opacity: 0;
  z-index: 2;
  transform: translate3d(0, -2rem, 0);
  transition: opacity 1s, transform 1s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.loaded .assistive-scroll--progress {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.assistive-scroll--progress.home {
  width: 29vw;
}
.assistive-scroll--progress.carousel {
  position: absolute;
  width: 100%;
}
.assistive-scroll--progress[data-custom-theme=light] {
  color: #7E2239;
}
.assistive-scroll--progress[data-custom-theme=dark] {
  color: #7E2239;
}

.paging-tab-style .home-paging {
  position: absolute;
  display: flex;
  flex: 0 0 100%;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  top: 2px;
  width: 29vw;
}
.home-paging li {
  display: flex;
  width: 100%;
  opacity: 0;
  transform: translate3d(0, 2rem, 0);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.home-paging li:nth-child(1) {
  transition-delay: 0.05s;
}
.home-paging li:nth-child(2) {
  transition-delay: 0.1s;
}
.home-paging li:nth-child(3) {
  transition-delay: 0.15s;
}
.home-paging li:nth-child(4) {
  transition-delay: 0.2s;
}
.home-paging li:nth-child(5) {
  transition-delay: 0.25s;
}
.home-paging li:nth-child(6) {
  transition-delay: 0.3s;
}
.home-paging li:nth-child(7) {
  transition-delay: 0.35s;
}
.home-paging li:nth-child(8) {
  transition-delay: 0.4s;
}
.home-paging li:nth-child(9) {
  transition-delay: 0.45s;
}
.home-paging li:nth-child(10) {
  transition-delay: 0.5s;
}
.home-paging li:nth-child(11) {
  transition-delay: 0.55s;
}
.home-paging li:nth-child(12) {
  transition-delay: 0.6s;
}
.home-paging li:nth-child(13) {
  transition-delay: 0.65s;
}
.home-paging li:nth-child(14) {
  transition-delay: 0.7s;
}
.home-paging li:nth-child(15) {
  transition-delay: 0.75s;
}
.home-paging li:nth-child(16) {
  transition-delay: 0.8s;
}
.home-paging li:nth-child(17) {
  transition-delay: 0.85s;
}
.home-paging li:nth-child(18) {
  transition-delay: 0.9s;
}
.home-paging li:nth-child(19) {
  transition-delay: 0.95s;
}
.home-paging li:nth-child(20) {
  transition-delay: 1s;
}
.loaded .home-paging li {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.paging-tab-style {
  padding-right: 1rem;
}
.paging-tab-style .home-paging-button {
  position: relative;
  width: 100%;
  height: 3rem;
  border-radius: 2px;
  border: none;
  outline: none;
  background-color: transparent;
  transition: height 0.4s, background-color 0.8s;
}
.paging-tab-style .home-paging-button:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  height: 3px;
  background-color: rgb(166.1625, 44.8375, 75.16875);
  transform: translate3d(0, -50%, 0);
}
.paging-tab-style .home-paging-button:not(:focus) span, .paging-tab-style .home-paging-button:not(:hover) span {
  pointer-events: none;
}
.paging-tab-style .home-paging-button:hover, .paging-tab-style .home-paging-button:focus, .paging-tab-style .home-paging-button.active {
  outline: none;
}
.paging-tab-style .home-paging-button:hover span, .paging-tab-style .home-paging-button:focus span, .paging-tab-style .home-paging-button.active span {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.paging-tab-style .home-paging-button span {
  position: absolute;
  bottom: 1.5rem;
  left: 0;
  padding: 0.3rem 0.5rem;
  max-width: 8rem;
  min-width: 100%;
  font-size: 0.8rem;
  font-weight: bold;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: uppercase;
  border-radius: 2px 2px 0 0;
  background-color: #7E2239;
  opacity: 0;
  transform: translate3d(0, 1rem, 0);
  transition: transform 0.4s, opacity 0.4s;
}

.paging-circle-style .home-paging {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding-right: 2rem;
}
.paging-circle-style .home-paging > li:nth-child(1) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-1) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(2) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-2) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(3) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-3) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(4) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-4) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(5) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-5) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(6) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-6) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(7) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-7) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(8) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-8) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(9) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-9) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(10) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-10) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(11) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-11) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(12) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-12) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(13) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-13) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(14) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-14) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(15) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-15) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(16) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-16) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(17) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-17) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(18) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-18) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(19) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-19) 0 0);
}
.paging-circle-style .home-paging > li:nth-child(20) .home-paging-button:before {
  clip-path: inset(0% var(--paging-completion-20) 0 0);
}
.paging-circle-style .home-paging-button[class] {
  position: relative;
  padding: 0.5rem 0.6rem;
  font-size: 0.9rem;
  font-weight: bold;
  color: #a3a0a0;
  border: 2px solid #a3a0a0;
  border-radius: 40px;
  white-space: nowrap;
  outline: none;
  background: transparent;
  transition: color 0.4s, border-color 0.4s;
}
.paging-circle-style .home-paging-button[class]:before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  border: 5px solid #c10c42;
  border-radius: 50px;
  z-index: 2;
  transform: scale(1, 1);
  transform-origin: center left;
  transition: clip-path 1s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.paging-circle-style .home-paging-button[class]:hover, .paging-circle-style .home-paging-button[class]:focus {
  outline: none;
}
.paging-circle-style .home-paging-button[class]:hover:before, .paging-circle-style .home-paging-button[class]:focus:before {
  clip-path: inset(0% 0% 0 0);
}
.paging-circle-style .home-paging-button[class] > span {
  user-select: none;
}
.paging-circle-style [data-custom-theme=dark] + .home-paging .home-paging-button[class] {
  color: #000000;
  border: 2px solid #000000;
}

[data-scroll-direction=horizontal] #block-tribunal-secondarymenublock {
  background-color: transparent;
}
[data-scroll-direction=vertical] #block-tribunal-secondarymenublock {
  background-color: #cdcdcd;
}
[data-scroll-direction=horizontal] .warning-panel--open #block-tribunal-secondarymenublock .section-inner {
  min-height: calc(min(100vh, 50rem) - 4.75rem);
}
[data-scroll-direction=horizontal] div.main:not(.warning-panel--open) #block-tribunal-secondarymenublock .section-inner {
  min-height: min(100vh, 50rem);
}
[data-scroll-direction=vertical] #block-tribunal-secondarymenublock .section-inner {
  min-height: min(135vh, 60rem);
}

.service-element-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 13px;
  overflow: hidden;
  justify-content: flex-end;
  box-shadow: 0 0 12px 0 transparent;
  transition: height 0.4s, box-shadow 0.4s;
}
.hovered .service-element-content {
  box-shadow: 0 0 12px 0 rgba(54, 54, 54, 0.6117647059);
}
.page-bottom .service-element-content {
  padding: 2rem 1rem 1rem;
}
.service-element-content .element--overlay-image[class] {
  filter: grayscale(1);
  background: transparent no-repeat center center/cover;
}
.service-element-content .element--overlay-pattern {
  top: -88rem;
  width: 155rem;
  height: min(100vh, 155rem);
  pointer-events: none;
  object-fit: cover;
  transition: opacity 0.4s;
}
[dir=ltr] .service-element-content .element--overlay-pattern {
  left: 0;
}
[dir=rtl] .service-element-content .element--overlay-pattern {
  right: 0;
}
.service-element-content .element--overlay-color {
  background-color: #000;
  opacity: 0.6;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.service-element-content .element--relative {
  position: relative;
}
.service-element-content .element--icon {
  text-align: center;
}
.service-element-content .element--icon a {
  display: block;
  width: 100%;
  height: 100%;
}
.service-element-content .element--icon img {
  width: 7.5rem;
  height: auto;
  max-width: 9rem;
  max-height: 3.5rem;
}
.service-element-content .element--icon img[alt=Judgments] {
  width: 4rem;
  max-height: none;
}
.service-element-content .element--icon img[alt=Arbitration] {
  width: 4rem;
  max-height: none;
}
.service-element-content.icon-only .element--icon {
  margin-bottom: 1rem;
}
.service-element-content.icon-only .element--title {
  display: none;
}
.service-element-content .element--title {
  margin: 2.5rem 0 1rem;
}
.service-element-content .element--description {
  opacity: 0;
  filter: opacity(0);
  transition: opacity 0.3s, transform 0.4s;
}
.page-bottom .service-element-content .element--description {
  font-size: 0.9rem;
}
.service-element-content .element--title,
.service-element-content .element--description {
  width: 100%;
  color: #fff;
  text-align: center;
}

[dir=rtl] .service-list:not([data-slider-status=active]) {
  direction: rtl;
}

.service-list--element:not(.hovered) .element--overlay-pattern {
  opacity: 0;
  filter: opacity(0);
}
.service-list--element.hovered .element--overlay-pattern {
  opacity: 0.4;
  filter: opacity(40);
}
.service-list--element.hovered .element--description {
  opacity: 1;
  filter: opacity(100);
}

#block-tribunal-aboutusblock h2,
#block-tribunal-aboutusblock h3,
#block-tribunal-aboutusblock p {
  color: #fff;
}
#block-tribunal-aboutusblock .section--overlay-color {
  background-color: #000;
}
[data-scroll-direction=horizontal] #block-tribunal-aboutusblock .flex--content-related {
  background-color: transparent;
}
[data-scroll-direction=vertical] #block-tribunal-aboutusblock .flex--content-related {
  background-color: #b9975b;
}
[data-scroll-direction=vertical] .warning-panel--open #block-tribunal-aboutusblock .section-content {
  min-height: calc(65rem - 4.75rem);
}
[data-scroll-direction=vertical] div.main:not(.warning-panel--open) #block-tribunal-aboutusblock .section-content {
  min-height: 65rem;
}
[data-scroll-direction=horizontal] .warning-panel--open #block-tribunal-aboutusblock .section-content {
  min-height: calc(100vh - 4.75rem);
}
[data-scroll-direction=horizontal] div.main:not(.warning-panel--open) #block-tribunal-aboutusblock .section-content {
  min-height: 100vh;
}
#block-tribunal-aboutusblock .section-content > div {
  position: relative;
}
[data-scroll-direction=horizontal] #block-tribunal-aboutusblock .section-content > div {
  height: 100%;
}
#block-tribunal-aboutusblock .section-content p:last-of-type {
  margin-bottom: 3rem;
}
#block-tribunal-aboutusblock .anchor--rounded--outlined {
  line-height: 2.4;
}

.home-about-image--decorative-element, .home-about-image--decorative-element:before, .home-about-image--decorative-element:after {
  pointer-events: none;
}

.whatson-row-wrapper {
  padding: 5rem 0 4rem 0;
  background: url(../images/backgrounds/events-bg.jpg) no-repeat;
  background-size: cover;
}
.whatson-row-wrapper.fullpage {
  padding: 3rem 0 4rem 0rem;
}
[lang=en] .whatson-row-wrapper .whatson-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .whatson-row-wrapper .whatson-row-container {
  padding-right: calc(50vw - 43rem);
}
.whatson-row-wrapper .whatson-row-heading {
  color: #fff;
  margin-bottom: 4rem;
}
.whatson-row-wrapper .whatson-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .whatson-row-wrapper .whatson-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .whatson-row-wrapper .whatson-row-heading::after {
  margin-right: 2rem;
}
.whatson-row-wrapper .whatson-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.whatson-row-wrapper .whatson-heading-wrapper h5 {
  font-size: 1.1rem;
  color: #fff;
  margin-bottom: 1.5rem;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper,
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
  text-align: right;
}
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper,
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
  text-align: left;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper a,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper a {
  position: relative;
  border: 0px solid #585858;
  background: #7E2239;
  border-radius: 40px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.5rem 2rem 0.6rem 2rem;
  position: relative;
  line-height: 1.3;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper a img,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper a img {
  filter: brightness(0) invert(100);
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap {
  background-color: transparent;
  border-radius: 50px;
  color: #fff;
  font-weight: bold;
  width: 100%;
  max-width: 17rem;
  position: relative;
  border: 1px solid #b9b9b9;
}
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap,
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap {
  padding: 0.6rem 1rem 0.6rem 1.5rem;
}
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap,
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap {
  padding: 0.6rem 1.5rem 0.6rem 1rem;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap::after,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap::after {
  content: url(../img/icon-view-all.png);
  display: inline-block;
  width: 25px;
  height: 13px;
  position: absolute;
  top: 1rem;
  background: transparent;
  z-index: 5;
  filter: invert(1);
  transform: scale(0.8);
}
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap::after,
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap::after {
  right: 1rem;
}
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap::after,
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap::after {
  left: 1rem;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap select,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap select {
  background: transparent;
  border: 0 transparent;
  font-size: 1.125rem;
  width: 100%;
  outline: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 10;
}
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap select,
[lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap select {
  padding-right: 2rem;
}
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap select,
[lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap select {
  padding-left: 2rem;
}
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper .view-events-filter-wrap select::-ms-expand,
.whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper .view-events-filter-wrap select::-ms-expand {
  display: none;
}
.whatson-row-wrapper ul.whatson-list-container {
  display: flex;
}
.whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper {
  flex: 0 0 23.75rem;
  width: 23.75rem;
  border-radius: 13px;
  overflow: hidden;
}
.whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper .white-card .element--timestamp {
  font-weight: bold;
  font-size: 15px;
}
[lang=en] .whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper .white-card .element--timestamp {
  padding-left: 1.7rem;
}
[lang=ar] .whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper .white-card .element--timestamp {
  padding-right: 1.7rem;
}
.whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper .white-card .element--timestamp::after {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0rem;
  width: 17px;
  height: 18px;
}
[lang=en] .whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper .white-card .element--timestamp::after {
  left: 0rem;
}
[lang=ar] .whatson-row-wrapper ul.whatson-list-container li.whatson-item-wrapper .white-card .element--timestamp::after {
  right: 0rem;
}
.whatson-row-wrapper .whatson-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background: #e6e6e6 no-repeat -9999rem -9999rem/cover;
  padding: 4rem 2.5rem 3rem 2.5rem;
  width: 23.75rem;
  height: 28.75rem;
}
.whatson-row-wrapper .whatson-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.whatson-row-wrapper li.whatson-item-wrapper .whatson-item-container {
  background-position: center center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-size: 100% 100%;
}
.whatson-row-wrapper li.whatson-item-wrapper .whatson-item-container .element--overlay-color {
  opacity: 0.4;
}
.whatson-row-wrapper li.whatson-item-wrapper:hover {
  background: #000;
}
.whatson-row-wrapper li.whatson-item-wrapper:hover .white-card .element--overlay-image {
  display: block;
  filter: brightness(0.5);
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}
.whatson-row-wrapper li.whatson-item-wrapper:hover .white-card .element--title p, .whatson-row-wrapper li.whatson-item-wrapper:hover .white-card .element--title a {
  color: #fff;
}
.whatson-row-wrapper li.whatson-item-wrapper:hover .white-card .element--timestamp {
  color: #fff;
}
.whatson-row-wrapper li.whatson-item-wrapper:hover .white-card .element--timestamp::after {
  content: url(../img/icon-calendar-white.png) !important;
}
.whatson-row-wrapper .assistive-scroll--img {
  filter: invert(1);
}

.latest-judgemnt-row-wrapper {
  padding: 5rem 0 4rem 0;
  background: #efefef;
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-element {
  direction: ltr;
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-element {
  direction: rtl;
  text-align: right;
}
.latest-judgemnt-row-wrapper .progress {
  background: #fff;
}
.latest-judgemnt-row-wrapper.fullpage {
  padding: 3rem 0 4rem 0rem;
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-row-container {
  padding-right: calc(50vw - 43rem);
}
.latest-judgemnt-row-wrapper .latest-judgemnt-row-heading {
  color: #1e1e1e;
  margin-bottom: 4rem;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-row-heading::after {
  margin-right: 2rem;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper h5 {
  font-size: 1.1rem;
  color: #1e1e1e;
  margin-bottom: 1.5rem;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title,
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper,
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper {
  text-align: right;
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper,
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper {
  text-align: left;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a,
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 40px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  line-height: 1.3;
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a,
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a {
  padding: 0.3rem 3rem 0.5rem 2rem;
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a,
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a {
  padding: 0.3rem 2rem 0.5rem 3rem;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a::after,
.latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/right-arrow-w.png) right 0 top 0px no-repeat;
  position: absolute;
  filter: invert(1);
  background-size: cover;
  top: 10px;
}
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a::after,
[lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a::after {
  right: 10px;
}
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a::after,
[lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a::after {
  left: 10px;
  transform: scaleX(-1);
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container {
  display: flex;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper {
  flex: 0 0 32.75rem;
  width: 32.75rem;
  border-radius: 13px;
  overflow: hidden;
  max-width: 92%;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card {
  min-height: 32rem;
  height: auto;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--title a {
  font-size: 1.5rem;
  position: relative;
  display: block;
  padding-bottom: 2rem;
  font-weight: bold;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--title a::after {
  content: "";
  display: block;
  width: 10rem;
  border-bottom: 5px solid #7E2239;
  transform: translateY(-1rem);
  position: absolute;
  bottom: 0;
}
[lang=en] .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--title a::after {
  left: 0;
}
[lang=ar] .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--title a::after {
  right: 0;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--category {
  display: inline-block;
  background: #595959;
  border-radius: 20px;
  padding: 5px 10px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 0.75rem 0;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--number--citation {
  font-size: 14px;
  font-weight: bold;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--date {
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords {
  margin: 1rem 0;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords h6 {
  font-size: 14px;
  padding-bottom: 10px;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 5px;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords ul li {
  border: 1px solid #ccc;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 13px;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .more-info-wrap {
  position: absolute;
  bottom: 2rem;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .more-info-wrap a {
  display: inline-block;
  border: 2px solid #1e1e1e;
  font-weight: bold;
  font-size: 15px;
  border-radius: 20px;
  padding: 5px 15px;
}
.latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .more-info-wrap a:hover {
  border: 2px solid #7E2239;
  background: #7E2239;
  color: #fff;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background: #e6e6e6 no-repeat -9999rem -9999rem/cover;
  padding: 2rem 2rem 2rem 2rem;
  width: 32.75rem;
  height: auto;
  min-height: 29rem;
  padding-bottom: 5rem;
}
.latest-judgemnt-row-wrapper .latest-judgemnt-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.latest-judgemnt-row-wrapper li.latest-judgemnt-item-wrapper .latest-judgemnt-item-container {
  background-position: center center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-size: 100% 100%;
}
.latest-judgemnt-row-wrapper li.latest-judgemnt-item-wrapper .latest-judgemnt-item-container .element--overlay-color {
  opacity: 0.4;
}
.latest-judgemnt-row-wrapper li.latest-judgemnt-item-wrapper .white-card .element--title {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.latest-judgemnt-row-wrapper .assistive-scroll--img {
  filter: invert(1);
}
.latest-judgemnt-row-wrapper progress {
  background: #fff;
}

.latest-news-row-wrapper {
  padding: 5rem 0 4rem 0;
}
.latest-news-row-wrapper.fullpage {
  padding: 3rem 0 4rem 0rem;
}
[lang=en] .latest-news-row-wrapper .latest-news-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .latest-news-row-wrapper .latest-news-row-container {
  padding-right: calc(50vw - 43rem);
}
.latest-news-row-wrapper .latest-news-row-heading {
  color: #1e1e1e;
  margin-bottom: 4rem;
}
.latest-news-row-wrapper .latest-news-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .latest-news-row-wrapper .latest-news-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .latest-news-row-wrapper .latest-news-row-heading::after {
  margin-right: 2rem;
}
.latest-news-row-wrapper .latest-news-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.latest-news-row-wrapper .latest-news-heading-wrapper h5 {
  font-size: 1.1rem;
  color: #1e1e1e;
  margin-bottom: 1.5rem;
}
.latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title,
.latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper,
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper {
  text-align: right;
}
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper,
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper {
  text-align: left;
}
.latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a,
.latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 40px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  line-height: 1.3;
}
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a,
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a {
  padding: 0.3rem 3rem 0.5rem 2rem;
}
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a,
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a {
  padding: 0.3rem 2rem 0.5rem 3rem;
}
.latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a::after,
.latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a::after {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url(../img/right-arrow-w.png) right 0 top 0px no-repeat;
  position: absolute;
  filter: invert(1);
  background-size: cover;
  top: 10px;
}
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a::after,
[lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a::after {
  right: 10px;
}
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a::after,
[lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a::after {
  left: 10px;
  transform: scaleX(-1);
}
.latest-news-row-wrapper ul.latest-news-list-container {
  display: flex;
}
.latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper {
  flex: 0 0 23.75rem;
  width: 23.75rem;
  border-radius: 13px;
  overflow: hidden;
}
.latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card {
  background: #efefef;
}
.latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card .element--timestamp {
  font-weight: bold;
  font-size: 15px;
}
[lang=en] .latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card .element--timestamp {
  padding-left: 1.7rem;
}
[lang=ar] .latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card .element--timestamp {
  padding-right: 1.7rem;
}
.latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card .element--timestamp::after {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0rem;
  width: 17px;
  height: 18px;
}
[lang=en] .latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card .element--timestamp::after {
  left: 0rem;
}
[lang=ar] .latest-news-row-wrapper ul.latest-news-list-container li.latest-news-item-wrapper .white-card .element--timestamp::after {
  right: 0rem;
}
.latest-news-row-wrapper .latest-news-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background: #e6e6e6 no-repeat -9999rem -9999rem/cover;
  padding: 4rem 2.5rem 3rem 2.5rem;
  width: 23.75rem;
  height: 28.75rem;
}
.latest-news-row-wrapper .latest-news-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.latest-news-row-wrapper li.latest-news-item-wrapper .latest-news-item-container {
  background-position: center center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-size: 100% 100%;
}
.latest-news-row-wrapper li.latest-news-item-wrapper .latest-news-item-container .element--overlay-color {
  opacity: 0.4;
}
.latest-news-row-wrapper li.latest-news-item-wrapper:hover {
  background: #000;
}
.latest-news-row-wrapper li.latest-news-item-wrapper:hover .white-card .element--overlay-image {
  display: block;
  filter: brightness(0.5);
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
}
.latest-news-row-wrapper li.latest-news-item-wrapper:hover .white-card .element--title p, .latest-news-row-wrapper li.latest-news-item-wrapper:hover .white-card .element--title a {
  color: #fff;
}
.latest-news-row-wrapper li.latest-news-item-wrapper:hover .white-card .element--timestamp {
  color: #fff;
}
.latest-news-row-wrapper li.latest-news-item-wrapper:hover .white-card .element--timestamp::after {
  content: url(../img/icon-calendar-white.png) !important;
}
.latest-news-row-wrapper li.latest-news-item-wrapper .white-card .element--title {
  margin-top: 1rem;
}
.latest-news-row-wrapper .assistive-scroll--img {
  filter: invert(1);
}

.home-resource-lib--grid {
  grid-gap: 1.5rem;
}

.home--resource-lib-inner h5 {
  color: #fff;
}
.home--resource-lib-inner[data-layout=d] .section-content {
  position: relative;
  display: flex;
  flex-direction: row;
  column-gap: 5rem;
}
[dir=ltr] .home--resource-lib-inner[data-layout=d] .section-content {
  padding-right: 16.25rem;
}
[dir=rtl] .home--resource-lib-inner[data-layout=d] .section-content {
  padding-left: 16.25rem;
}
[data-scroll-direction=vertical] .warning-panel--open .home--resource-lib-inner[data-layout=d] .section-content {
  min-height: calc(50rem - 4.75rem);
}
[data-scroll-direction=vertical] div.main:not(.warning-panel--open) .home--resource-lib-inner[data-layout=d] .section-content {
  min-height: 50rem;
}
[data-scroll-direction=horizontal] .warning-panel--open .home--resource-lib-inner[data-layout=d] .section-content {
  min-height: calc(100vh - 4.75rem);
}
[data-scroll-direction=horizontal] div.main:not(.warning-panel--open) .home--resource-lib-inner[data-layout=d] .section-content {
  min-height: 100vh;
}
.home--resource-lib-inner[data-layout=d] .section-content > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.home--resource-lib-inner[data-layout=d] .flex--title-related {
  width: 30vw;
  min-width: 35rem;
}
html:not(.height--critical) .home--resource-lib-inner[data-layout=d] .flex--grid-related {
  min-width: 51rem;
}
html.height--critical [data-scroll-direction=horizontal] .home--resource-lib-inner[data-layout=d] .flex--grid-related {
  min-width: 130rem;
}
[dir=ltr] .home--resource-lib-inner[data-layout=d].section-title--v-hyphen h2 {
  text-align: right;
}
[dir=rtl] .home--resource-lib-inner[data-layout=d].section-title--v-hyphen h2 {
  text-align: left;
}
.home--resource-lib-inner[data-layout=d].section-title--v-hyphen h2:after {
  content: "";
  position: static;
  width: 0.5rem;
  height: 10rem;
  background: #b9975b;
}
[dir=ltr] .home--resource-lib-inner[data-layout=d].section-title--v-hyphen h2:after {
  text-align: right;
  margin: 2rem 0 0 auto;
}
[dir=rtl] .home--resource-lib-inner[data-layout=d].section-title--v-hyphen h2:after {
  text-align: left;
  margin: 2rem auto 0 0;
}
.home--resource-lib-inner[data-layout=d].section-title--v-hyphen:not(.inlined-hyphen) h2:after {
  display: block;
}
.home--resource-lib-inner[data-layout=d].section-title--v-hyphen.inlined-hyphen h2:after {
  display: inline-block;
}
.home--resource-lib-inner[data-layout=d] .home-resource-lib--element p {
  font-size: 1rem;
}
.home--resource-lib-inner[data-layout=m] .section-content {
  width: 100vw;
}
.home--resource-lib-inner[data-layout=m] .flex--title-related {
  margin-bottom: 4rem;
}
.home--resource-lib-inner[data-layout=m].section-title--v-hyphen h2 {
  display: inline-block;
}
[dir=ltr] .home--resource-lib-inner[data-layout=m].section-title--v-hyphen h2 {
  text-align: left;
}
[dir=rtl] .home--resource-lib-inner[data-layout=m].section-title--v-hyphen h2 {
  text-align: right;
}
.home--resource-lib-inner[data-layout=m].section-title--v-hyphen h2:after {
  content: "";
  position: static;
  width: 12.5rem;
  height: 0.5rem;
  background: #b9975b;
}
[dir=ltr] .home--resource-lib-inner[data-layout=m].section-title--v-hyphen h2:after {
  margin: 2rem auto 0 0;
  text-align: left;
}
[dir=rtl] .home--resource-lib-inner[data-layout=m].section-title--v-hyphen h2:after {
  margin: 2rem 0 0 auto;
  text-align: right;
}
.home--resource-lib-inner[data-layout=m].section-title--v-hyphen:not(.inlined-hyphen) h2:after {
  display: block;
}
.home--resource-lib-inner[data-layout=m].section-title--v-hyphen.inlined-hyphen h2:after {
  display: inline-block;
}

[data-scroll-direction=horizontal] #block-tribunal-resourcelibraryblock {
  background-color: transparent;
}
[data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock {
  background-color: #7E2239;
}
#block-tribunal-resourcelibraryblock .section-inner {
  position: relative;
}
#block-tribunal-resourcelibraryblock .grid-view-list {
  position: relative;
  z-index: 1;
}
#block-tribunal-resourcelibraryblock h2 {
  color: #fff;
}
#block-tribunal-resourcelibraryblock .section--overlay-pattern {
  background-size: max(200vw, 200rem);
  background-position: 45% center;
}
#block-tribunal-resourcelibraryblock .section--overlay-pattern[class] {
  opacity: 0.1;
  filter: opacity(10);
}

.home-resource-lib--img-holder {
  display: table;
  height: 6rem;
  table-layout: fixed;
}

.home-resource-lib--img {
  display: table-cell;
  width: auto;
  height: 6rem;
  vertical-align: top;
  padding: 1rem 0;
}

.home-resource-lib--element {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 14rem;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0px 0px 15px 3px transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
}
.home-resource-lib--element:hover, .home-resource-lib--element:focus {
  box-shadow: 0px 0px 15px 3px rgb(155.35625, 30.14375, 61.446875);
}
.home-resource-lib--element:hover,
.home-resource-lib--element:hover p, .home-resource-lib--element:focus,
.home-resource-lib--element:focus p {
  text-decoration: none;
}
.home-resource-lib--element p {
  margin: 1.5rem 0 0;
  padding: 0rem;
  max-width: 85%;
  min-height: 3.375rem;
  font-weight: bold;
  text-align: center;
  color: #585858;
  transition: color 0.4s;
}
.home-resource-lib--element:hover {
  background-color: #585858;
}
.home-resource-lib--element:hover p {
  color: #fff;
}

[data-scroll-direction=horizontal] #block-newslettersubscribeblock {
  background-color: transparent;
}
[data-scroll-direction=vertical] #block-newslettersubscribeblock {
  background-color: #9a9a9a;
}
#block-newslettersubscribeblock .section-inner {
  position: relative;
}
#block-newslettersubscribeblock .section-content {
  width: 100vw;
}
[data-scroll-direction=horizontal] .warning-panel--open #block-newslettersubscribeblock .section-content {
  min-height: calc(max(100vh, 50rem) - 4.75rem);
}
[data-scroll-direction=horizontal] div.main:not(.warning-panel--open) #block-newslettersubscribeblock .section-content {
  min-height: max(100vh, 50rem);
}
[data-scroll-direction=vertical] .warning-panel--open #block-newslettersubscribeblock .section-content {
  min-height: calc(max(100vh, 50rem) - 4.75rem);
}
[data-scroll-direction=vertical] div.main:not(.warning-panel--open) #block-newslettersubscribeblock .section-content {
  min-height: max(100vh, 50rem);
}
#block-newslettersubscribeblock .section-content--holder {
  position: relative;
  width: 100%;
  z-index: 1;
}
#block-newslettersubscribeblock h2,
#block-newslettersubscribeblock p,
#block-newslettersubscribeblock button {
  color: #fff;
}
#block-newslettersubscribeblock p {
  margin: 0 0 4rem;
  max-width: 25rem;
}
#block-newslettersubscribeblock .section--overlay-pattern {
  top: 0;
  width: auto;
  height: 135vh;
}
#block-newslettersubscribeblock .section--overlay-pattern[class] {
  opacity: 0.4;
  filter: opacity(40);
}
#block-newslettersubscribeblock form {
  display: block;
  margin-top: 6rem;
}
#block-newslettersubscribeblock .form-element {
  position: relative;
}
#block-newslettersubscribeblock .form-element .input-suffix {
  position: absolute;
  top: 1.25rem;
  pointer-events: none;
}
#block-newslettersubscribeblock input.form-text-input,
#block-newslettersubscribeblock button.action--button {
  border-radius: 2rem;
  border: none;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
}
#block-newslettersubscribeblock input[type=email] {
  padding: 0.5rem 2.5rem;
  line-height: 2.6;
  font-size: 1rem;
  color: #585858;
  background-color: white;
}
#block-newslettersubscribeblock button.action--button {
  padding: 0 3.5rem;
  font-weight: bold;
  line-height: 2.5;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  background-color: #7E2239;
}
#block-newslettersubscribeblock input.form-text-input:hover, #block-newslettersubscribeblock input.form-text-input:active, #block-newslettersubscribeblock input.form-text-input:focus,
#block-newslettersubscribeblock button.action--button:hover,
#block-newslettersubscribeblock button.action--button:active,
#block-newslettersubscribeblock button.action--button:focus {
  box-shadow: 1px 1px 5px 0 rgb(211.75, 211.75, 211.75);
}

.page-bottom .section--pattern-wrapper {
  overflow: visible;
}

#block-tribunal-contactdetailsblock, #block-footerdetailsblock {
  position: relative;
}
[data-scroll-direction=horizontal] #block-tribunal-contactdetailsblock, [data-scroll-direction=horizontal] #block-footerdetailsblock {
  background-color: transparent;
}
[data-scroll-direction=vertical] #block-tribunal-contactdetailsblock, [data-scroll-direction=vertical] #block-footerdetailsblock {
  background-color: #e6e6e6;
}
#block-tribunal-contactdetailsblock h3,
#block-tribunal-contactdetailsblock p,
#block-tribunal-contactdetailsblock span,
#block-tribunal-contactdetailsblock a, #block-footerdetailsblock h3,
#block-footerdetailsblock p,
#block-footerdetailsblock span,
#block-footerdetailsblock a {
  color: #585858;
}
#block-tribunal-contactdetailsblock .section-title, #block-footerdetailsblock .section-title {
  width: 100%;
}
#block-tribunal-contactdetailsblock .section--overlay-pattern[class], #block-footerdetailsblock .section--overlay-pattern[class] {
  opacity: 0.8;
  filter: opacity(80) grayscale(1);
}
[data-scroll-direction=horizontal] .warning-panel--open #block-tribunal-contactdetailsblock .section-inner, [data-scroll-direction=horizontal] .warning-panel--open #block-footerdetailsblock .section-inner {
  min-height: calc(100vh - 4.75rem);
}
[data-scroll-direction=horizontal] div.main:not(.warning-panel--open) #block-tribunal-contactdetailsblock .section-inner, [data-scroll-direction=horizontal] div.main:not(.warning-panel--open) #block-footerdetailsblock .section-inner {
  min-height: 100vh;
}
#block-tribunal-contactdetailsblock .section-content, #block-footerdetailsblock .section-content {
  position: relative;
  z-index: 1;
}
#block-tribunal-contactdetailsblock .section-content--holder > div, #block-footerdetailsblock .section-content--holder > div {
  position: relative;
}

.footer-content-list--img {
  height: 6rem;
}

.footer-list--space-between {
  display: flex;
  justify-content: start;
  align-items: start;
  flex: 0 0 0;
  column-gap: 2rem;
  width: 100%;
  min-height: 13rem;
}
.footer-list--space-between > li {
  display: flex;
  column-gap: 1.5rem;
  width: 50%;
  font-size: 1.1rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.footer-list--space-between > li.row-direction {
  flex-direction: row;
}
.footer-list--space-between > li.column-direction {
  flex-direction: column;
}
.footer-list--space-between p {
  margin: 0 0 1rem;
}

.footer--link-list > li:not(:last-child) {
  margin-bottom: 0.3rem;
}
.footer--link-list a {
  font-weight: bold;
}

.footer-menu > ul {
  display: flex;
}

.made-by-fuego {
  position: relative;
  display: block;
  white-space: nowrap;
}
.made-by-fuego:after {
  position: absolute;
  bottom: -0.3rem;
  content: "";
  display: inline-block;
  width: 2rem;
  aspect-ratio: 1;
  vertical-align: middle;
  background: transparent url(../images/logos/fuego-mark.png) no-repeat center center/contain;
  filter: invert(0.7);
  transition: filter 0.4s;
}
.made-by-fuego:hover:after {
  filter: invert(0.4);
}

.calendar--section-inner {
  padding: 0 0 0 0;
}

.calendar--header-form {
  display: flex;
  flex-direction: row;
  column-gap: 1.5rem;
  row-gap: 1.5rem;
  align-items: center;
  margin: 0 0 3rem;
}

.form-input > select {
  padding: 0 2rem;
  height: 3.5625rem;
  font-weight: bold;
  font-size: 1.25rem;
  color: #585858;
  border: none;
  border-radius: 30px;
  appearance: none;
}
[dir=ltr] .form-input > select {
  background: #f5efe7 url(../images/icons/icon-view-all.png) no-repeat calc(100% - 2rem) center/1.5rem;
}
[dir=rtl] .form-input > select {
  background: #f5efe7 url(../images/icons/icon-view-all.png) no-repeat 2rem center/1.5rem;
}

.view-switch-control-button {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 2rem;
  padding: 0 2rem;
  height: 3.5625rem;
  font-weight: bold;
  font-size: 1.25rem;
  color: #585858;
  border: 1px solid #585858;
  border-radius: 30px;
  background: #fff;
}

.calendar--control-filter-type {
  width: 24rem;
}

.filter-control-label {
  font-weight: bold;
  font-size: 1.25rem;
  color: #585858;
}
[dir=ltr] .filter-control-label {
  margin-right: 1rem;
}
[dir=rtl] .filter-control-label {
  margin-left: 1rem;
}

.color-code-list {
  display: flex;
  flex-direction: row;
  column-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.color-code-list--span {
  display: flex;
  flex-direction: row;
  column-gap: 0.7rem;
  justify-content: start;
  align-items: center;
  font-weight: bold;
  font-size: 1.25rem;
  color: #585858;
}

.color-code-list--color {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
}

.calendar--color-event,
.calendar--color-27 {
  background-color: #b9975b;
}

.calendar--color-hearing,
.calendar--color-28 {
  background-color: #7E2239;
}

.calendar--color-course,
.calendar--color-29 {
  background: #7a99ac;
}

.calendar--color-online,
.calendar--color-24 {
  background-color: #29b933;
}

.calendar-color-onpremise,
.calendar-color-25 {
  background-color: #7E2239;
}

.calendar--color-live-streaming,
.calendar--color-26 {
  background-color: #e25b62;
}

[class*=calendar--color-] {
  color: #fff;
}

.calendar--controls-outer {
  position: sticky;
  top: 0;
  padding: 1.5rem 0;
  background: #efefef;
  box-shadow: 0 3px 8px 0 rgba(88, 88, 88, 0.12);
  z-index: 1;
}

.calendar--controls {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
}

.calendar--body {
  padding: 1rem 0 2.5rem;
  background: #efefef;
}

.form--button-today {
  font-weight: bold;
  color: #585858;
  text-transform: uppercase;
}

.calendar--nav-button {
  position: relative;
  display: block;
  width: 4rem;
  aspect-ratio: 1;
}

.calendar--nav-img {
  position: absolute;
  height: 100%;
  top: 0;
  width: 1.5rem;
}

[dir=ltr] .calendar--nav-img-prev {
  left: 0;
  transform: rotate(0deg) translateZ(0);
}
[dir=rtl] .calendar--nav-img-prev {
  right: 0;
  transform: rotate(180deg) translateZ(0);
}

[dir=ltr] .calendar--nav-img-next {
  right: 0;
  transform: rotate(0deg) translateZ(0);
}
[dir=rtl] .calendar--nav-img-next {
  left: 0;
  transform: rotate(180deg) translateZ(0);
}

.calendar--grid-header {
  position: sticky;
  top: 8rem;
  left: 0;
  right: 0;
  margin: 5rem 0 1.5rem;
  background: #efefef;
  z-index: 0;
}

.calendar--grid-header-day {
  font-weight: bold;
  font-size: 1.25rem;
  color: #585858;
}

.calendar--shared-grid {
  width: 100%;
  display: var(--calendar--shared-grid-display);
  column-gap: 1rem;
}
@media (max-width: 767px) {
  .calendar--shared-grid {
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 2rem;
    width: 100%;
  }
}

.calendar--grid-header-day {
  text-transform: uppercase;
  color: #585858;
  height: 2rem;
}

.calendar--grid-day-container {
  padding: 0.5rem 1rem;
  height: 17.3125rem;
  border-top: inset 3px #585858;
  transition: background-color 0.3s;
}
@media (max-width: 767px) {
  .calendar--grid-day-container[class*=calendar--color-] {
    width: 100%;
    height: auto;
  }
}
.calendar--grid-day-container:not([class*=calendar--color-]) {
  background-color: transparent;
}
@media (max-width: 767px) {
  .calendar--grid-day-container:not([class*=calendar--color-]) {
    width: 100%;
    height: 0;
    border-top: inset 1px #efefef;
    opacity: 0.4;
  }
}

.calendar--grid-day-number {
  font-weight: bold;
  background-color: transparent;
}
.calendar--grid-day-container[class*=calendar--color-]:not(.different-month-date) .calendar--grid-day-number {
  color: #fff;
}
.calendar--grid-day-container:not(.different-month-date):not([class*=calendar--color-]) .calendar--grid-day-number {
  color: #585858;
}
.calendar--grid-day-container.different-month-date .calendar--grid-day-number {
  color: rgb(164.5, 164.5, 164.5);
}

.calendar-grid-event-description {
  line-height: 1.4;
  font-size: 0.8125rem;
}
[dir=ltr] .calendar-grid-event-description {
  text-align: left;
}
[dir=rtl] .calendar-grid-event-description {
  text-align: right;
}
.calendar--grid-day-container[class*=calendar--color-]:not(.different-month-date) .calendar-grid-event-description {
  color: #fff;
}
.calendar--grid-day-container:not(.different-month-date):not([class*=calendar--color-]) .calendar-grid-event-description {
  color: #585858;
}

.calendar--grid-event-list {
  margin-top: 1rem;
}

.calendar--nav-button-title {
  position: absolute;
  top: 0;
  font-weight: bold;
  color: #585858;
  white-space: nowrap;
}

[dir=ltr] .calendar--nav-button-title-prev {
  left: 3rem;
}
[dir=rtl] .calendar--nav-button-title-prev {
  right: 3rem;
}

[dir=ltr] .calendar--nav-button-title-next {
  right: 3rem;
}
[dir=rtl] .calendar--nav-button-title-next {
  left: 3rem;
}

.calendar-grid-event-timing {
  margin-bottom: 1rem;
}

.calendar--grid-event-inherited-types {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  row-gap: 0.2rem;
  top: 1rem;
}
[dir=ltr] .calendar--grid-event-inherited-types {
  right: 1rem;
}
[dir=rtl] .calendar--grid-event-inherited-types {
  left: 1rem;
}

.calendar--grid-event-inherited-types-anchor {
  display: inline-block;
  padding: 0 0.5rem;
  min-width: 3.5rem;
  line-height: 1.6;
  font-size: 0.7rem;
  font-weight: bold;
  text-align: center;
  border-radius: 20px;
  text-transform: uppercase;
}
.calendar--grid-event-inherited-types-anchor:hover, .calendar--grid-event-inherited-types-anchor:focus {
  color: #fff;
}

.calendar--grid-day-container {
  position: relative;
}

.calendar--grid-event-list-paging-anchor {
  display: block;
  width: 1rem;
  height: 1rem;
  line-height: 0;
  border-radius: 20px;
  text-indent: -99999px;
  transition: opacity 0.4s;
}
.calendar--grid-event-list-paging-anchor.active {
  opacity: 1;
}
.NHH .calendar--grid-event-list-paging-anchor:not(.active) {
  opacity: 0.7;
  filter: opacity(70);
}
[class*=calendar--color-] .calendar--grid-event-list-paging-anchor {
  background: white;
}
.calendar--grid-day-container:not([class*=calendar--color-]) .calendar--grid-event-list-paging-anchor {
  background: #585858;
}

.calendar--grid-event-list-paging {
  position: absolute;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  column-gap: 0.5rem;
  left: 0;
  bottom: 0.5rem;
  width: 100%;
}

.calendar-grid-event-description {
  display: block;
  margin-top: 0.5rem;
}

.has-grid .list-related {
  display: none;
}
.has-grid .grid-related {
  display: inline-block;
}

.has-list .list-related {
  display: inline-block;
}
.has-list .grid-related {
  display: none;
}

[data-view-mode=list] .calendar--shared-grid {
  display: none;
}

[data-view-mode=grid] .calendar--list {
  display: none;
}

.calendar--list {
  display: flex;
  flex-direction: column;
  row-gap: 0.2rem;
}

.calendar--list-element-inherited-list {
  top: 3rem;
}
@media (min-width: 768px) {
  .calendar--list-element-inherited-list {
    position: absolute;
  }
}
[dir=ltr] .calendar--list-element-inherited-list {
  right: 3rem;
}
[dir=rtl] .calendar--list-element-inherited-list {
  left: 3rem;
}

.calendar--list-element-inherited-types-anchor {
  display: inline-block;
  min-width: 3.5rem;
  line-height: 1.6;
  font-size: 0.7rem;
  font-weight: bold;
  border-radius: 20px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .calendar--list-element-inherited-types-anchor {
    padding: 0 0.5rem;
    text-align: center;
  }
}

.calendar--list-element {
  position: relative;
  padding: var(--calendar--list-element-padding);
}

.calendar--list-description {
  color: #fff;
}

.calendar--list-timing {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 1.125rem;
}
[dir=ltr] .calendar--list-timing {
  text-align: left;
}
[dir=rtl] .calendar--list-timing {
  text-align: right;
}

.calendar--list-title {
  font-size: 1.375rem;
}
[dir=ltr] .calendar--list-title {
  text-align: left;
}
[dir=rtl] .calendar--list-title {
  text-align: right;
}

.NHH [class*=calendar--] button * {
  user-select: none;
}

.live-streaming-animated {
  animation: liveStreamingAnimated 1s infinite alternate;
}

@keyframes liveStreamingAnimated {
  from {
    background-color: #7E2239;
  }
  to {
    background-color: #a00028;
  }
}
.warning-section {
  color: #fff;
  background: #7E2239;
  z-index: 101;
}
div.main:not(.warning-panel--open) .warning-section {
  display: none;
}

.warning--list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.75rem;
}

.warning--title {
  min-width: 15rem;
}

.warning--title-anchor {
  font-weight: bold;
  font-size: 1.375rem;
}

.warning--title-anchor {
  font-size: 1.0625rem;
}

.warning--description {
  width: 50%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.warning--controls {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  column-gap: 3rem;
}
.warning--controls > a {
  padding: 0 1.5rem;
  line-height: 2.2;
  font-size: 1.15rem;
  font-weight: bold;
  border-radius: 2rem;
  border: 2px solid #fff;
  white-space: nowrap;
}

.warning--close-panel-img {
  width: auto;
  height: 1.5rem;
}

.warning--close-panel-button {
  height: 4.75rem;
}

#toolbar-administration + .dialog-off-canvas-main-canvas .warning-section {
  height: 0.4rem;
}

.site-search {
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  width: 100vw;
  background-color: #efefef;
}
.site-search:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent url(../images/patterns/QICDRC_pattern_gold.svg) no-repeat 50% 35%/210%;
  opacity: 0.3;
  filter: opacity(30);
  pointer-events: none;
}
.site-search:not(.open) {
  display: none;
}

.region-sitesearch {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: max(35rem, 50vh);
  z-index: 1;
  box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.12);
}
.region-sitesearch > div:first-child {
  padding: 1rem;
  width: calc(100vw - 2rem);
  max-width: 60rem;
}

.close--search-panel {
  position: absolute;
  display: block;
  top: 2.2rem;
  width: 1.5rem;
  height: 1.5rem;
  z-index: 2;
  background: transparent url(../images/icons/icon-close-black.png) no-repeat center center/contain;
}
[lang=en] .close--search-panel {
  right: 2.2rem;
}
[lang=ar] .close--search-panel {
  left: 2.2rem;
}

#search-block-form {
  display: flex;
  column-gap: 2rem;
  row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

input.form-search {
  width: 100%;
  line-height: 2.6;
  font-size: 1rem;
  color: #585858;
  border-radius: 2rem;
  border: none;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
}
[lang=en] input.form-search {
  padding: 0.5rem 4rem 0.5rem 2rem;
  background: #fff url(../img/icon-search-gold.png) no-repeat calc(100% - 2rem) center/1.4rem;
}
[lang=ar] input.form-search {
  padding: 0.5rem 2rem 0.5rem 4rem;
  background: #fff url(../img/icon-search-gold.png) no-repeat 2rem center/1.4rem;
}

.form-type-search[class] {
  display: flex;
  width: 100%;
}

#block-tribunal-search h2 {
  display: none;
}

#search-block-form input[type=submit] {
  padding: 0 3.5rem;
  font-weight: bold;
  line-height: 2.5;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  background-color: #7E2239;
  border-radius: 2rem;
  border: none;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
}

.form-actions[class] {
  display: block;
  margin: 0 auto;
  float: none;
  width: auto;
}

.cookie-policy--icon-holder {
  position: fixed;
  display: block;
  bottom: 0;
  width: 4.5rem;
  z-index: 998;
}
[dir=ltr] .cookie-policy--icon-holder {
  right: 0;
}
[dir=rtl] .cookie-policy--icon-holder {
  left: 0;
}

.cookie-policy--icon {
  width: 100%;
  height: auto;
}

.cookie-policy {
  position: fixed;
  height: 100vh;
  top: 0;
  font-size: 1rem;
  background-color: #7E2239;
  z-index: 9999;
  color: #fff;
  opacity: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[dir=ltr] .cookie-policy {
  right: 0;
  transform: translate3d(100%, 0, 0);
}
[dir=rtl] .cookie-policy {
  right: 0;
  transform: translate3d(-100vw, 0, 0);
}
.cookie-policy p {
  line-height: 1.5;
}
.cookie-policy p:not(:last-of-type) {
  margin: 0 0 1rem;
}
.cookie-policy .cookie--action-button[class] {
  line-height: 1.5;
}

.cookie--action-button {
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}

.cookie-action--list {
  display: flex;
  justify-content: flex-start;
  gap: 0.5rem;
  font-weight: bold;
  margin: 2rem auto 3rem;
}

.cookie-preference-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.cookie-preference-element {
  position: relative;
  display: flex;
  gap: 0.5rem;
}

.cookie-expansion-checkbox {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
}
[dir=ltr] .cookie-expansion-checkbox {
  left: 0;
}
[dir=rtl] .cookie-expansion-checkbox {
  right: 0;
}

.cookie-preference-label {
  cursor: pointer;
}

.cookie-expansion-media {
  position: absolute;
  top: 0;
  width: 1rem;
  height: 1.5rem;
  transform-origin: center center;
  transition: transform 0.4s, filter 0.4s;
}
[dir=ltr] .cookie-expansion-media {
  left: 0;
  transform: translateZ(0);
}
[dir=rtl] .cookie-expansion-media {
  right: 0;
  transform: rotate(180deg) translateZ(0);
}

.cookie-expansion-image {
  width: 100%;
  aspect-ratio: 1;
  filter: brightness(0) invert(1);
}

.cookie-preference-title {
  flex: 1;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
[dir=ltr] .cookie-preference-title {
  padding-left: 1.6rem;
}
[dir=rtl] .cookie-preference-title {
  padding-right: 1.6rem;
}

.cookie-preference {
  margin: 2rem auto;
}
.cookie-preference > p {
  margin: 0 0 1rem;
  font-size: 1.125rem;
  font-weight: bold;
}

.cookie-preference-article {
  height: 0;
  font-size: 0.95rem;
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  transition: 0.3s ease;
}

.cookie-expansion-checkbox:focus + .cookie-expansion-media {
  filter: brightness(0.5);
}

[dir=ltr] .cookie-expansion-checkbox:checked:unchecked ~ .cookie-expansion-media {
  transform: translateZ(0) rotate(0);
}
[dir=rtl] .cookie-expansion-checkbox:checked:unchecked ~ .cookie-expansion-media {
  transform: rotate(180deg) translateZ(0);
}
.cookie-expansion-checkbox:checked:checked ~ .cookie-expansion-media {
  transform: translateZ(0) rotate(90deg);
}
.cookie-expansion-checkbox:checked:checked ~ .cookie-preference-article {
  padding-bottom: 1.5rem;
  height: auto;
  opacity: 1;
  pointer-events: auto;
}

.form-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.form-switch i {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 26px;
  background-color: #e6e6e6;
  border-radius: 23px;
  vertical-align: text-bottom;
  transition: all 0.3s linear;
}
.form-switch i:before, .form-switch i:after {
  content: "";
  position: absolute;
  left: 0;
  height: 22px;
  border-radius: 11px;
}
.form-switch i:before {
  width: 42px;
  background-color: #d7d7d7;
  transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
  transition: all 0.25s linear;
}
.form-switch i:after {
  width: 22px;
  background-color: #fff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
  transform: translate3d(2px, 2px, 0);
  transition: all 0.2s ease-in-out;
}
.form-switch:active i::after {
  width: 28px;
  transform: translate3d(2px, 2px, 0);
}
.form-switch:active input:checked + i::after {
  transform: translate3d(16px, 2px, 0);
}
.form-switch input {
  display: none;
}
.form-switch input:checked + i {
  background-color: #4BD763;
}
.form-switch input:checked + i:before {
  transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0);
}
.form-switch input:checked + i:after {
  transform: translate3d(22px, 2px, 0);
}

.cookie-expansion-checkbox {
  opacity: 0;
}

[class*=page-node-type-annual-review-microsite] .navigation-area {
  position: relative;
  margin: 0 auto;
  max-width: 80vw;
}
[class*=page-node-type-annual-review-microsite] a.site-logo {
  position: absolute;
}
[class*=page-node-type-annual-review-microsite] a.site-logo > img {
  object-fit: contain;
}

.annualreviewmenutoggle {
  position: absolute;
  display: flex;
  top: 0;
}
[dir=ltr] .annualreviewmenutoggle {
  right: 0;
}
[dir=rtl] .annualreviewmenutoggle {
  left: 0;
}

.av--sticky-menu {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 0.4rem;
  top: 50%;
  opacity: 0.5;
  z-index: 100;
  transition: opacity 1s ease, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
}
[dir=ltr] .av--sticky-menu {
  right: 0;
  text-align: right;
}
[dir=rtl] .av--sticky-menu {
  left: 0;
  text-align: left;
}
.av--sticky-menu:hover {
  opacity: 1;
}
.av--sticky-menu.in-focus {
  opacity: 1;
}

.av--sticky-menu-button {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1.8;
  font-size: 1.375rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  background-color: rgba(178, 178, 178, 0.7);
  perspective: 1000px;
  border-radius: 0 1px 1px 0;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
[dir=ltr] .av--sticky-menu-button {
  text-align: left;
}
[dir=rtl] .av--sticky-menu-button {
  text-align: right;
}
.av--sticky-menu-button.active, .av--sticky-menu-button:hover, .av--sticky-menu-button:focus:hover, .av--sticky-menu-button.active:focus, .av--sticky-menu-button.active:hover {
  background-color: #B9975B;
}
.av--sticky-menu-button.active > span, .av--sticky-menu-button:hover > span, .av--sticky-menu-button:focus:hover > span, .av--sticky-menu-button.active:focus > span, .av--sticky-menu-button.active:hover > span {
  opacity: 1;
  background: #B9975B;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
.av--sticky-menu-button:focus > span {
  opacity: 1;
  background: #b2b2b2;
  transform: translate3d(0, 0, 0) scale(1);
}

.av--sticky-menu-span {
  position: absolute;
  padding: 0 1rem;
  top: 0;
  height: 2.5rem;
  border-radius: 1px 0 0 1px;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-2rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
[dir=ltr] .av--sticky-menu-span {
  right: 0;
}
[dir=rtl] .av--sticky-menu-span {
  left: 0;
}
.av--sticky-menu:not(.in-focus) .av--sticky-menu-span {
  max-width: 8rem;
}
.av--sticky-menu.in-focus .av--sticky-menu-span, .av--sticky-menu-button:hover .av--sticky-menu-span {
  max-width: min(50vw, 50rem);
}

.region-annualreviewcontentarea > div {
  overflow: hidden;
}

[class*=page-node-type-annual-review-microsite] h1 {
  font-size: 5rem;
  font-size: min(5rem, 10vw);
  line-height: 1.4;
}
[class*=page-node-type-annual-review-microsite] h2 {
  font-size: 4.125rem;
  font-size: min(10vw, 4.125rem);
  font-weight: lighter;
  line-height: 1.2;
}
[class*=page-node-type-annual-review-microsite] h3 {
  font-size: 3.5rem;
  font-size: min(10vw, 3.5rem);
  font-weight: lighter;
  line-height: 1.2;
}
[class*=page-node-type-annual-review-microsite] h4 {
  font-size: 2.2rem;
  font-size: min(10vw, 2.2rem);
  font-weight: lighter;
  line-height: 1.2;
}
[class*=page-node-type-annual-review-microsite] p:not(.custom-lh),
[class*=page-node-type-annual-review-microsite] li:not(.custom-lh) {
  line-height: 1.8;
}
[class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}
[class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li {
  position: relative;
}
[dir=ltr] [class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li {
  padding-left: 2.5rem;
}
[dir=rtl] [class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li {
  padding-right: 2.5rem;
}
[class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li:not(:last-child) {
  margin-bottom: 1rem;
}
[class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li:before {
  content: "";
  position: absolute;
  top: 0;
  width: 2rem;
  height: 2rem;
  background: transparent url(../images/icons/icon--arrow-right-black.svg) no-repeat center center/70%;
  pointer-events: none;
}
[dir=ltr] [class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li:before {
  left: 0;
}
[dir=rtl] [class*=page-node-type-annual-review-microsite] ul:not(.no-list-type) > li:before {
  right: 0;
  transform: rotate(-180deg) translateZ(0);
}
[class*=page-node-type-annual-review-microsite] .av--h1 {
  position: absolute;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
[class*=page-node-type-annual-review-microsite] .slider-caption-wrap {
  position: absolute;
  top: 40%;
  z-index: 101;
  text-align: center;
  width: 100%;
}
[class*=page-node-type-annual-review-microsite] .slider-caption-wrap h1 {
  margin: 10px;
}
[class*=page-node-type-annual-review-microsite] .slider-caption-wrap ul {
  list-style: none;
  margin: 0;
}
[class*=page-node-type-annual-review-microsite] .slider-caption-wrap ul li {
  list-style: none;
  padding: 0 !important;
}
[class*=page-node-type-annual-review-microsite] .slider-caption-wrap ul li::before {
  display: none;
}
[class*=page-node-type-annual-review-microsite] .slider-caption-wrap ul li a {
  display: inline-block;
  background: url(../images/icon-play.png) no-repeat;
  background-size: cover;
  width: 72px;
  height: 72px;
  position: relative;
  overflow: hidden;
  text-indent: -10000px;
  margin-top: 0;
  outline: none;
}
[class*=page-node-type-annual-review-microsite] header {
  top: 0;
}
[class*=page-node-type-annual-review-microsite] a.site-logo[class] {
  height: 6rem;
}
[class*=page-node-type-annual-review-microsite] .anchor--rounded--outlined img[class] {
  transition: filter 0.4s, opacity 0.4s;
}
[class*=page-node-type-annual-review-microsite] .anchor--rounded--outlined:hover img[class], [class*=page-node-type-annual-review-microsite] .anchor--rounded--outlined:focus img[class] {
  filter: brightness(0) invert(1);
}

.av--abs-image-overlay {
  position: absolute;
  inset: 0;
  background: transparent no-repeat center center/cover;
}

.av--abs-color-overlay {
  position: absolute;
  inset: 0;
  background: no-repeat center center/cover;
  pointer-events: none;
}

.av--read-more {
  display: inline-block;
  line-height: 2.4;
  transition: border-color 0.4s, background-color 0.4s, color 0.4s;
}
.av--read-more:focus, .av--read-more:hover, .av--read-more.active {
  color: #fff;
  border-color: #7E2239;
  background-color: #7E2239;
}
[dir=ltr] .av--read-more span + img {
  margin-left: 1rem;
}
[dir=rtl] .av--read-more span + img {
  margin-right: 1rem;
}

.av--max-width {
  margin: 0 auto;
}

.flow--normal:not(.custom--flex-direction) {
  flex-direction: row;
}

.flow--reversed:not(.custom--flex-direction) {
  flex-direction: row-reverse;
}

.av--pattern {
  background: no-repeat 27% 46%/620%;
  pointer-events: none;
}
.av--pattern[class][class] {
  opacity: 0.25;
}

.relative--position {
  position: relative;
}

[dir=ltr] .av--direction-right {
  left: auto;
  right: 0;
}

[dir=rtl] .av--direction-right {
  left: 0;
  right: auto;
}

[dir=ltr] .av--direction-left {
  left: 0;
  right: auto;
}

[dir=rtl] .av--direction-left {
  left: auto;
  right: 0;
}

.av--carousel-cover-content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}

.av--carousel-cover-content-mask {
  margin: 0 auto;
  padding: 0 1rem;
}

.av--carousel-cover-title {
  margin-bottom: 1rem;
}

.av--engagements-slide-overlay {
  pointer-events: none;
}

.av--engagements-slide-tag {
  font-size: 1.35rem;
}

.av--full-width-carousel {
  display: flex;
  width: 100vw;
  overflow: hidden;
}
.av--full-width-carousel.carousel--with-paging ~ .carousel--paging {
  position: absolute;
  display: flex;
  justify-content: center;
  /*top: calc(max(45rem, 65vh) - 3rem);*/
  width: 100%;
  bottom: 3rem;
}
.av--full-width-carousel.carousel--with-paging ~ .carousel--paging .carousel--paging-button {
  width: 0.8rem;
  height: 0.8rem;
}
.av--full-width-carousel.carousel--with-paging ~ .carousel--paging .carousel--paging-button.active {
  background-color: gray;
}
.av--full-width-carousel.carousel--with-paging ~ .carousel--paging .carousel--paging-button:not(.active) {
  border: 2px solid grey;
  background: transparent;
}
.av--full-width-carousel + .assistive-scroll[class] {
  margin-top: 0;
  height: 0;
  overflow: hidden;
}
.av--full-width-carousel + .assistive-scroll[class][class] {
  min-height: auto;
}
.av--full-width-carousel + .assistive-scroll .assistive-scroll--tool {
  position: static;
  height: 0;
  min-height: auto;
}
.av--full-width-carousel + .assistive-scroll .assistive-scroll--progress {
  display: none;
}
.av--full-width-carousel + .assistive-scroll button {
  position: absolute;
  top: 50%;
  z-index: 10;
  background-color: #d7d7d7;
}
.av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-prev {
  transform: translate3d(0, -50%, 0);
}
[dir=ltr] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-prev {
  left: 0;
}
[dir=rtl] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-prev {
  left: auto;
  right: 0;
}
.av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-next {
  transform: translate3d(0, -50%, 0);
}
[dir=ltr] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-next {
  left: auto;
  right: 0;
}
[dir=rtl] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-next {
  left: 0;
  right: auto;
}
.av--full-width-carousel + .assistive-scroll .assistive-scroll--img {
  filter: contrast(0);
}
[dir=rtl] .av--full-width-carousel + .assistive-scroll .assistive-scroll--img {
  transform: translatez(0) rotate(180deg);
}

.av--full-width-carousel-element {
  position: relative;
  width: 100vw;
  min-height: min(45rem, 100vh);
}

.av--full-width-carousel-slide-content {
  position: relative;
  display: flex;
  flex-direction: row;
  height: 100%;
}

.av--full-width-carousel-slide-content-media {
  position: relative;
  width: 35vw;
}

[class*=flow--] {
  overflow: hidden;
}

.av--full-width-carousel-slide-body {
  width: 65vw;
}
[dir=rtl] .av--full-width-carousel-slide-body {
  text-align: right;
}
.flow--normal .av--full-width-carousel-slide-body {
  padding: 7rem 10vw 5rem 3rem;
}
.flow--reversed .av--full-width-carousel-slide-body {
  padding: 7rem 3rem 5rem 10vw;
}
.av--full-width-carousel-slide-body h3 {
  margin-bottom: 2rem;
  line-height: 1.3;
  font-size: 2rem;
}

.av--full-width-carousel-slide-tag-anchor {
  /*position: absolute;
  top: 2.5rem;*/
  font-weight: bold;
  margin-bottom: 1rem;
  display: block;
}
[dir=ltr] .flow--normal .av--full-width-carousel-slide-tag-anchor {
  left: calc(35vw + 3rem);
}
[dir=rtl] .flow--normal .av--full-width-carousel-slide-tag-anchor {
  right: calc(35vw + 3rem);
}
[dir=ltr] .flow--reversed .av--full-width-carousel-slide-tag-anchor {
  left: 10vw;
}
[dir=rtl] .flow--reversed .av--full-width-carousel-slide-tag-anchor {
  right: 10vw;
}

.slide--overlay {
  width: 100vw;
  height: 100%;
}

.av--full-width-carousel + .assistive-scroll button {
  background: rgba(215, 215, 215, 0.3019607843);
  filter: invert(1);
}
.av--full-width-carousel + .assistive-scroll button:hover {
  background-color: rgba(187, 187, 187, 0);
}

.av--full-width-carousel + .assistive-scroll .assistive-scroll--img {
  filter: brightness(0.5);
}

[dir=rtl] .annual-review-page p {
  direction: rtl;
}

#block-annualreviewbannerblock .section-inner {
  position: relative;
}
#block-annualreviewbannerblock h1 {
  color: #fff;
  padding: 0 2rem;
}
#block-annualreviewbannerblock .carousel--paging {
  position: absolute;
  bottom: 3.125rem;
  transform: translate3d(-50%, 0, 0);
}
[dir=ltr] #block-annualreviewbannerblock .carousel--paging {
  left: 50%;
}
[dir=rtl] #block-annualreviewbannerblock .carousel--paging {
  right: 50%;
}

.fading--slider {
  position: relative;
  overflow: hidden;
}

.av--banner-carousel {
  height: 100vh;
  overflow: hidden;
}

.av--banner-carousel-item {
  width: 100vw;
  height: 100%;
}

.av--banner-carousel-overlay--color {
  position: absolute;
  background: rgba(0, 0, 0, 0.4392156863);
  inset: 0;
  pointer-events: none;
}

.carousel--paging-button {
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  border-radius: 50%;
  text-indent: -9999px;
  box-shadow: 0 0 6px 0 rgba(128, 128, 128, 0.6);
  transition: background-color 0.4s;
}
.carousel--paging-button:not(.active) {
  background: rgba(255, 255, 255, 0.5411764706);
}
.carousel--paging-button.active {
  background: white;
}

.carousel--paging--inner {
  display: flex;
  gap: 0.5rem;
}
[dir=ltr] .carousel--paging--inner:not(.flow--reversed) {
  flex-direction: row;
}
[dir=rtl] .carousel--paging--inner:not(.flow--reversed) {
  flex-direction: row-reverse;
}

#block-annualreviewintroductionblock {
  position: relative;
}
#block-annualreviewintroductionblock p {
  font-size: 1.125rem;
}

.av--introduction--image {
  width: 100%;
  height: 100%;
}

.introduction--section-inner {
  overflow: hidden;
}

.av--introduction-content-slice {
  flex-direction: column;
}
.av--introduction-content-slice:not(.hidden) {
  display: flex;
}

.av--introduction-section-content {
  position: relative;
  display: flex;
  justify-content: stretch;
  align-items: center;
  min-height: max(50rem, 100vh);
  font-size: 1.125rem;
  color: #585858;
  background: rgba(230, 230, 230, 0.9);
}
.av--introduction-section-content.padding--symmetrical {
  padding: 6rem 10vw;
  width: 100vw;
}
.av--introduction-section-content p:not([class]):last-of-type {
  margin-bottom: 3rem;
}
.av--introduction-section-content p:first-of-type {
  margin-top: 0;
}
.av--introduction-section-content p:not(:last-child) {
  margin-bottom: 1.5rem;
}
.av--introduction-section-content h2 {
  margin-bottom: 2.5rem;
}
.av--introduction-section-content.padding--symmetrical .content-links {
  display: none;
}

#block-annualreviewwelcomeblock p {
  font-size: 1.125rem;
}

.av--message-element {
  position: relative;
  display: flex;
}
[dir=ltr] .av--message-element.flow--reversed.custom--flex-direction {
  flex-direction: row-reverse;
}
[dir=rtl] .av--message-element.flow--normal.custom--flex-direction {
  flex-direction: row-reverse;
}

.av--message-content:not(.bg-transparent) {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  background-color: rgba(126, 34, 57, 0.86);
  z-index: 1;
}
.av--message-content h2,
.av--message-content .title {
  margin-bottom: 5vh;
  line-height: 1.2;
}
.av--message-content p:last-of-type {
  margin-bottom: 10vh;
}

.readmore-open .av--message-content p:last-of-type {
  margin-bottom: 15px;
}
.readmore-open .av--message-content-info {
  width: 100%;
  height: 100%;
}
.readmore-open .message-readmore {
  display: none;
}
.readmore-open .expanded-content,
.readmore-open .expanded-content-close {
  display: block !important;
  visibility: visible;
}
.readmore-open .expanded-content-close {
  position: absolute;
  top: 2rem;
  background: url(/themes/tribunal/images/icons/icon-close-white.png) no-repeat transparent;
  width: 42px;
  height: 42px;
  display: block;
}
.readmore-open .expanded-content-close span {
  display: none;
}

@media only screen and (min-width: 1023px) {
  .readmore-open .av--message-content-info {
    position: absolute !important;
  }
}
#block-annualreviewaboutblock p {
  font-size: 1.125rem;
}

.av--about-element {
  position: relative;
  display: flex;
}

.av--about-content {
  width: 50vw;
}
.av--about-content:not(.bg-transparent) {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: start;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.57);
  z-index: 1;
}
.av--about-content .title {
  margin-bottom: 1rem;
}
.av--about-content p:last-of-type {
  margin-bottom: 10vh;
}
.av--about-content p:not(:last-child) {
  margin: 0 0 3rem;
}

#block-annualreviewcourtsblock {
  background-color: #e6e6e6;
}
#block-annualreviewcourtsblock h2 {
  margin-bottom: 3rem;
  color: #585858;
}
#block-annualreviewcourtsblock .section-content--editorial > p {
  font-size: 1.3125rem;
}

.courts--section-inner {
  overflow: hidden;
}

.av--courts-content {
  padding: 6rem 0 4rem;
}
.av--courts-content p:not([class]):last-of-type {
  margin-bottom: 3rem;
}
.av--courts-content p:first-of-type {
  margin-top: 0;
}
.av--courts-content p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.av--courts-carousel {
  position: relative;
}

.av--courts-list:not([data-slider-status=active]) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  grid-auto-rows: 1fr;
  gap: 1.5rem;
}
.av--courts-list[data-slider-status=active] {
  display: flex;
  flex-wrap: nowrap;
  flex: 1 0 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}

.av--courts--element {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: 2rem 2.5rem;
  border-radius: 8px;
  background: white;
}
[dir=ltr] .av--courts--element {
  align-items: flex-start;
}
[dir=rtl] .av--courts--element {
  align-items: flex-end;
}
[data-slider-status=active] .av--courts--element {
  padding: 2rem 2.5rem;
  min-width: 25rem;
}

.av--courts-element-title {
  font-size: 1.5rem;
  font-weight: bold;
  color: #585858;
}

.av--courts-element-anchor {
  font-size: 0.9375rem;
  color: #585858;
  border: 2px solid #585858;
}

.av--courts-element-summary {
  font-size: 1.125rem;
  color: #828383;
}
.av--courts-element-summary[class] {
  margin-top: 0;
}

#block-annualreviewecourtblock p {
  font-size: 1.125rem;
}

.av--ecourt-element {
  position: relative;
  display: flex;
  min-height: max(50rem, 67vh);
}

.av--ecourt-logo {
  width: min(22.375rem, 100vw - 2rem);
}

.av--ecourt-content {
  display: flex;
  flex-direction: column;
}
.av--ecourt-content:not(.bg-transparent) {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  color: #fff;
  z-index: 1;
}
.av--ecourt-content h3 {
  display: block;
  line-height: 1.4;
}
.av--ecourt-element-color {
  background-color: rgba(0, 0, 0, 0.42);
  pointer-events: none;
}

[dir=rtl] .av--courts-element-content {
  text-align: right;
}

#block-annualreviewalternativesblock .av--alternatives-element-image {
  width: 50vw;
}
#block-annualreviewalternativesblock .av--abs-color-overlay {
  background-color: rgba(0, 0, 0, 0.57);
}

.av--alternatives-element {
  position: relative;
  display: flex;
  min-height: max(50rem, 65vh);
  background: #905f34;
}

.av--alternatives-content {
  width: 50vw;
}
.av--alternatives-content:not(.bg-transparent) {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 1;
}
.av--alternatives-content.white-background {
  color: #434343;
  background-color: #fff;
}
.av--alternatives-content.mediation-background {
  color: #fff;
  background-color: #819e87;
}
.av--alternatives-content .title {
  margin-bottom: max(2rem, 3vh);
}
.av--alternatives-content:not(.paragraph--no-margin) p:not(:last-child) {
  margin-bottom: 1.5rem;
}

.av--alternatives-content-body {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.av--alternatives-content-body p {
  font-size: 1.3125rem;
}

.av--abs-color-overlay ~ .av--alternatives-content ul:not([class]) li:before {
  filter: invert(1);
}

#block-annualreviewengagementsblock {
  position: relative;
}
#block-annualreviewengagementsblock .slide--overlay-color {
  background: rgba(0, 0, 0, 0.5);
}
#block-annualreviewengagementsblock .av--carousel-cover-content {
  color: #fff;
}
#block-annualreviewengagementsblock .carousel--paging-button.active {
  background-color: gray;
}
#block-annualreviewengagementsblock p:first-of-type {
  margin-top: 0;
}
#block-annualreviewengagementsblock p:not(:last-child) {
  margin-bottom: 1.5rem;
}

#block-annualrevieweventsblock {
  position: relative;
}
#block-annualrevieweventsblock .slide--overlay-color {
  background: rgba(0, 0, 0, 0.65);
}
#block-annualrevieweventsblock .av--carousel-cover-content {
  color: #fff;
}
#block-annualrevieweventsblock p:first-of-type {
  margin-top: 0;
}
#block-annualrevieweventsblock p:not(:last-child) {
  margin-bottom: 1.5rem;
}

#block-annualreviewstakeholderblock {
  position: relative;
}
#block-annualreviewstakeholderblock .slide--overlay-color {
  background: rgba(0, 0, 0, 0.6);
}
#block-annualreviewstakeholderblock .av--carousel-cover-content {
  color: #fff;
}
#block-annualreviewstakeholderblock .carousel--paging-button.active {
  background-color: gray;
}
#block-annualreviewstakeholderblock p:first-of-type {
  margin-top: 0;
}
#block-annualreviewstakeholderblock p:not(:last-child) {
  margin-bottom: 1.5rem;
}

#block-annualreviewannualreportsblock .section-title--branded {
  margin: 0 0 4rem;
  color: #585858;
  text-align: center;
}
#block-annualreviewannualreportsblock .section-title--branded:after {
  content: "";
  position: static;
  display: block;
  margin: 2rem auto 0;
  width: 9.8125rem;
  height: 0.5rem;
  text-align: center;
  background-color: #7E2239;
}

.av--annual-report-section-content {
  padding: 5rem 0;
}

.av--reports-list {
  display: grid;
  grid-auto-rows: 1fr;
  gap: 1.5rem;
  justify-content: start;
  align-items: end;
}

.av--reports-element {
  display: flex;
  flex-direction: column;
  justify-content: center;
  cursor: pointer;
}

.av--banner-carousel-item {
  position: relative;
  z-index: 0;
}

.av--reports-image {
  cursor: pointer;
}

.av--reports-element-footnotes {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background-color: #f2f2f2;
}
.av--reports-element-footnotes > span {
  font-weight: bold;
  font-size: 1.25rem;
  color: #464646;
}

.av--anual-report-expansion-content {
  position: relative;
  background-color: #c7ac7c;
}
.av--anual-report-expansion-content h3 {
  color: #fff;
}
.av--anual-report-expansion-content h4 {
  color: #4c4c4c;
}
.av--anual-report-expansion-content p {
  color: #fff;
}
.av--anual-report-expansion-content p:last-of-type {
  margin-bottom: 3rem;
}

.av--reports-expanded-element {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.av--reports-expanded-element:not(.active) {
  visibility: hidden;
  overflow: hidden;
}
.av--reports-expanded-element.active {
  padding: 8.75rem 0;
}

.av--anual-report-expansion-content-image-overlay {
  background-position: 75% 45%;
  background-size: 230%;
}
.av--anual-report-expansion-content-image-overlay[class][class] {
  opacity: 0.15;
}

.av--anual-report-expansion-content {
  visibility: hidden;
}
.av--anual-report-expansion-content:not(.active) {
  overflow: hidden;
  height: 0;
}

.av--reports-expanded-list-close-button {
  position: absolute;
  top: 3rem;
  width: 4rem;
  height: 4rem;
}
[dir=ltr] .av--reports-expanded-list-close-button {
  right: 2rem;
}
[dir=rtl] .av--reports-expanded-list-close-button {
  left: 2rem;
}

.av--reports-expanded-element-arrow {
  position: absolute;
  top: -1rem;
  border-style: solid;
  border-width: 3rem 3rem 0 3rem;
  border-color: #fff transparent;
  transition: opacity 0.4s;
}

#block-annualreviewsubpagebannerblock h1 {
  color: #fff;
}
#block-annualreviewsubpagebannerblock .av--subpage-banner-section-inner {
  overflow: hidden;
}

.annual-review-page .field--name-field-page-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.annual-review-page .field--name-field-page-content > .field__item {
  border-bottom: 1px solid #a2a2a2;
}
.annual-review-page .field--name-field-page-content > .field__item > .paragraph--type--image-with-text {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: flex-start;
}
.annual-review-page .field--name-field-page-content > .field__item h2 {
  margin-bottom: 2rem;
}
.annual-review-page .field--name-field-page-content > .field__item p:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.annual-review-page .field--name-field-page-content > .field__item p:last-of-type {
  margin-bottom: 10vh;
}

#block-annualreviewtimelineblock {
  overflow: hidden;
}

.annual-review-subpage--content .paragraph--type--image-with-text {
  margin: 0 auto;
  padding: 6rem 2rem;
}

.av--subpage-footer-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2.5rem;
  padding-bottom: 6rem;
}
.av--subpage-footer-content p {
  color: #585858;
}

.av--timeline-section {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6rem 0;
  min-height: 100vh;
  background-color: #b99751;
}

.av--timeline-section-inner {
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  flex-wrap: nowrap;
  width: 100%;
  padding-bottom: 7rem;
}

.av--timeline-heading {
  margin: 0;
  margin-bottom: 12rem;
  color: #fff;
  text-align: center;
}

.av--cases-list {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}
[dir=ltr] .av--cases-list {
  left: 0;
}
[dir=rtl] .av--cases-list {
  right: 0;
}

.av--cases-button {
  position: relative;
  display: flex;
  justify-content: stretch;
  align-items: center;
  height: 100%;
  font-size: 1.625rem;
  color: #fff;
  transition: font-size 0.4s;
  pointer-events: none;
}
.av--cases-button:after {
  content: "";
  margin-top: 0.4rem;
  height: 1px;
  background-color: #fff;
  width: 100%;
  display: block;
  transition: transform 0.4s cubic-bezier(0.37, 0.62, 0, 1.33);
  transform: translatez(0) scale(0, 1);
  transform-origin: top left;
}
.av--cases-button.active {
  font-size: min(2.875rem, 8vw);
}
.av--cases-button.active:after {
  transform: translateZ(0) scale(1, 1);
}

.av--case-details-overlay {
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  background-color: #7b653a;
}
[dir=ltr] .av--case-details-overlay {
  left: 50%;
}
[dir=rtl] .av--case-details-overlay {
  right: 50%;
}

.av--absolute-centered-flex-fw {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: 0;
  transform: translatez(0) scale(1);
}
[dir=ltr] .av--absolute-centered-flex-fw {
  left: 0;
}
[dir=rtl] .av--absolute-centered-flex-fw {
  right: 0;
}

.av--case-range {
  background-color: #7b653a;
}

.av--case-elastic-range {
  background-color: rgba(131, 108, 63, 0.2901960784);
}

.av--case-range-details {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: min(22rem, 35vw);
  min-width: 12.5rem;
  aspect-ratio: 1;
  z-index: 3;
}
.av--case-range-details > span {
  color: #fff;
}

.av--case-highlighted-content {
  position: relative;
}

.av--case-stick {
  position: absolute;
  top: 100%;
  width: 1px;
  height: 100vh;
  background-color: #7b653a;
  transform: translate3d(50%, 0, 0);
}
[dir=ltr] .av--case-stick {
  left: 50%;
}
[dir=rtl] .av--case-stick {
  right: 50%;
}

.av--case-unit {
  line-height: 2.5;
}

.av--case-year {
  font-size: min(3.8125rem, 5vw);
}

.av--case-count {
  font-weight: bold;
  font-size: min(3.8125rem, 5vw);
}

.av--case-unit {
  font-size: min(1.56rem, 5vw);
}

.page-node-type-annual-review-microsite-subpage h1, .page-node-type-annual-review-microsite-subpage h2, .page-node-type-annual-review-microsite-subpage h3, .page-node-type-annual-review-microsite-subpage h4, .page-node-type-annual-review-microsite-subpage h5 {
  font-weight: lighter;
  color: #575757;
}
.page-node-type-annual-review-microsite-subpage h4 {
  margin-bottom: 1rem;
}
.page-node-type-annual-review-microsite-subpage p {
  color: #4d4d4d;
}
.page-node-type-annual-review-microsite-subpage .site-content-wrap {
  max-width: 80vw;
  margin: 0 auto;
}
.page-node-type-annual-review-microsite-subpage .site-content-wrap .node__content {
  padding: 0;
}
.page-node-type-annual-review-microsite-subpage .site-content-wrap .node__content h5 {
  font-weight: lighter;
  text-transform: uppercase;
  font-size: 1.5rem;
  padding: 15px 0;
}
.page-node-type-annual-review-microsite-subpage .block-judicial-appointment-block {
  margin: 2rem 0 4rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.page-node-type-annual-review-microsite-subpage .block-judicial-appointment-block .flex-class {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-node-type-annual-review-microsite-subpage .block-judicial-appointment-block .flex-class .image-block {
  flex-basis: 48%;
}
.page-node-type-annual-review-microsite-subpage .block-judicial-appointment-block .flex-class .content-block {
  flex-basis: 48%;
}

.advisory-wrap {
  margin: 2rem 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.advisory-wrap ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.advisory-wrap ul li {
  flex-basis: 48%;
  list-style: none;
  margin-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
}
.advisory-wrap ul li::before {
  display: none;
}
.advisory-wrap ul li h3 {
  font-size: 20px;
}
.advisory-wrap ul li p {
  margin: 0;
}

.block-annualreview-courtjudges-block h2, .block-annualreview-tribunaljudges-block h2, .block-annualreview-registry-block h2, .block-judicial-advisory-block h2 {
  margin-bottom: 2rem;
}
.block-annualreview-courtjudges-block p, .block-annualreview-tribunaljudges-block p, .block-annualreview-registry-block p, .block-judicial-advisory-block p {
  margin-bottom: 1rem;
}

.av--full-width-carousel + .assistive-scroll button {
  filter: unset;
  background: rgba(138, 21, 56, 0.86);
}

#block-annualreviewsubpagebannerblock h1 {
  text-align: center;
  padding: 0 2rem;
}

#block-annualreviewsubpagebannerblock h1 {
  background: rgba(0, 0, 0, 0.3);
  margin: 0;
}

.page-node-type-annual-review-microsite #block-annualreviewmessagefrompresidentblock .av--abs-image-overlay {
  background: transparent no-repeat left center/cover;
}

.page-node-type-annual-review-microsite #block-annualreviewmessagefromceoblock .av--abs-image-overlay {
  background: transparent no-repeat right center/cover;
}

p.av--timeline-heading {
  color: #fff;
}

@media screen and (max-width: 749px) {
  .advisory-wrap ul li, .page-node-type-annual-review-microsite-subpage .block-judicial-appointment-block .flex-class .image-block, .page-node-type-annual-review-microsite-subpage .block-judicial-appointment-block .flex-class .content-block {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 1280px) {
  [dir=ltr] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-prev {
    left: 5rem;
  }
  [dir=ltr] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-next {
    right: 6rem;
  }
  [dir=rtl] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-prev {
    right: 5rem;
  }
  [dir=rtl] .av--full-width-carousel + .assistive-scroll .assistive-scroll--nav-next {
    left: 6rem;
  }
}
@media screen and (max-width: 450px) {
  .page-node-type-annual-review-microsite-subpage a.site-logo, .page-node-type-annual-review-microsite a.site-logo {
    max-width: 250px;
    top: 1rem !important;
  }
  .page-node-type-annual-review-microsite-subpage #block-annualreviewmessagefromceoblock .av--introduction--image, .page-node-type-annual-review-microsite-subpage #block-annualreviewmessagefrompresidentblock .av--introduction--image, .page-node-type-annual-review-microsite #block-annualreviewmessagefromceoblock .av--introduction--image, .page-node-type-annual-review-microsite #block-annualreviewmessagefrompresidentblock .av--introduction--image {
    height: 16rem;
  }
  .page-node-type-annual-review-microsite-subpage #block-annualreviewmessagefromceoblock .av--message-element, .page-node-type-annual-review-microsite-subpage #block-annualreviewmessagefrompresidentblock .av--message-element, .page-node-type-annual-review-microsite #block-annualreviewmessagefromceoblock .av--message-element, .page-node-type-annual-review-microsite #block-annualreviewmessagefrompresidentblock .av--message-element {
    padding-top: 16rem;
  }
  .page-node-type-annual-review-microsite-subpage [data-slider-status=active] .av--courts--element, .page-node-type-annual-review-microsite [data-slider-status=active] .av--courts--element {
    min-width: 18rem;
  }
  .page-node-type-annual-review-microsite-subpage .av--timeline-heading, .page-node-type-annual-review-microsite .av--timeline-heading {
    margin-top: 0;
  }
  .page-node-type-annual-review-microsite-subpage .av--sticky-menu-button, .page-node-type-annual-review-microsite .av--sticky-menu-button {
    width: 2rem;
    height: 2rem;
  }
  .page-node-type-annual-review-microsite-subpage .av--sticky-menu-span, .page-node-type-annual-review-microsite .av--sticky-menu-span {
    font-size: 1.1rem;
    height: 2rem;
  }
  .page-node-type-annual-review-microsite-subpage .av--full-width-carousel-slide-content, .page-node-type-annual-review-microsite .av--full-width-carousel-slide-content {
    display: block;
  }
  .page-node-type-annual-review-microsite-subpage .av--full-width-carousel-slide-content .av--full-width-carousel-slide-content-media, .page-node-type-annual-review-microsite .av--full-width-carousel-slide-content .av--full-width-carousel-slide-content-media {
    width: 100vw;
    height: 200px;
  }
  .page-node-type-annual-review-microsite-subpage .av--full-width-carousel-slide-content .av--full-width-carousel-slide-body, .page-node-type-annual-review-microsite .av--full-width-carousel-slide-content .av--full-width-carousel-slide-body {
    width: 100vw;
    padding: 4rem 10vw 5rem 3rem;
  }
  .av--cases-button {
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 1024px) {
  [dir=ltr] .av--sticky-menu {
    transform: translate3d(-2rem, -50%, 0);
  }
  [dir=ltr] .av--sticky-menu.in-focus {
    transform: translate3d(-2rem, -50%, 0);
  }
  [dir=rtl] .av--sticky-menu {
    transform: translate3d(2rem, -50%, 0);
  }
  [dir=rtl] .av--sticky-menu.in-focus {
    transform: translate3d(2rem, -50%, 0);
  }
}
@media only screen and (max-width: 1023px) {
  .av--sticky-menu {
    transform: translate3d(0rem, -50%, 0);
  }
  .av--sticky-menu.in-focus {
    transform: translate3d(0rem, -50%, 0);
  }
}
@media only screen and (min-width: 429px) {
  [class*=page-node-type-annual-review-microsite] a.site-logo {
    top: 3rem;
  }
  [dir=ltr] [class*=page-node-type-annual-review-microsite] a.site-logo {
    left: 10vw;
  }
  [dir=rtl] [class*=page-node-type-annual-review-microsite] a.site-logo {
    right: 10vw;
  }
}
@media only screen and (max-width: 428px) {
  [class*=page-node-type-annual-review-microsite] a.site-logo {
    top: 3rem;
    padding: 0 1rem;
  }
  [dir=ltr] [class*=page-node-type-annual-review-microsite] a.site-logo {
    left: 0;
  }
  [dir=rtl] [class*=page-node-type-annual-review-microsite] a.site-logo {
    left: auto;
    right: 0;
  }
  [class*=page-node-type-annual-review-microsite] a.site-logo > img {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  [dir=ltr] .av--cases-list {
    padding: 6rem 0 6rem 3rem;
  }
  [dir=rtl] .av--cases-list {
    padding: 6rem 3rem 6rem 0rem;
  }
  .av--max-width {
    max-width: 80vw;
  }
  .av--carousel-cover-content-mask {
    max-width: max(60rem, 60vw);
  }
  .annual-review-subpage--content .paragraph--type--image-with-text {
    padding: 6rem 2rem;
    max-width: calc(80vw - 2rem);
  }
  .av--subpage-footer-content {
    flex-direction: row;
  }
  .av--timeline-heading {
    max-width: calc(100% - 19.625rem);
    font-size: 2rem;
  }
  .av--subpage-footer-content p {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 1023px) {
  [dir=ltr] .av--cases-list {
    padding: 2rem 0 2rem 1rem;
  }
  [dir=rtl] .av--cases-list {
    padding: 2rem 1rem 2rem 0rem;
  }
  .av--timeline-heading {
    margin-top: 6rem;
    max-width: calc(100vw - 11.125rem);
    font-size: 1.5rem;
  }
  .av--timeline-heading[class][class] {
    line-height: 1.5 !important;
  }
  .av--max-width {
    max-width: 76vw;
  }
  .av--carousel-cover-content-mask {
    max-width: 76vw;
  }
  .av--read-more {
    white-space: nowrap;
  }
  .av--read-more img {
    display: none;
  }
  .annual-review-page .field--name-field-page-content > .field__item:nth-child(odd) > .paragraph--type--image-with-text {
    flex-direction: column-reverse;
  }
  .annual-review-page .field--name-field-page-content > .field__item:nth-child(even) > .paragraph--type--image-with-text {
    flex-direction: column;
  }
  .annual-review-subpage--content .paragraph--type--image-with-text > div {
    display: block !important;
    flex-direction: column;
    width: 100% !important;
    float: none !important;
  }
  .annual-review-subpage--content .paragraph--type--image-with-text > div > img {
    margin: 0;
  }
  .av--subpage-footer-content {
    flex-direction: column;
  }
  .av--subpage-footer-content p {
    font-size: min(2rem, 5vw);
  }
}
.av--introduction-section-content.padding--symmetrical .content-links {
  display: block;
  top: 2rem;
  position: absolute;
}
[dir=ltr] .av--introduction-section-content.padding--symmetrical .content-links {
  left: 2rem;
}
[dir=rtl] .av--introduction-section-content.padding--symmetrical .content-links {
  right: 2rem;
}
.av--introduction-section-content.padding--symmetrical .content-links a, .av--introduction-section-content.padding--symmetrical .content-links a:focus {
  border: none;
  background: url("../images/icons/icon-close-black.png") no-repeat transparent;
  width: 42px;
  height: 42px;
  color: transparent;
  padding: 0;
  display: block;
  overflow: hidden;
  background-size: cover;
  padding: 0;
  text-indent: -10000px;
}

@media only screen and (min-width: 1024px) {
  #block-annualreviewintroductionblock {
    min-height: max(50rem, 90vh);
  }
  .av--introduction-section-content {
    flex-direction: row;
    gap: 5rem;
  }
  .av--introduction-section-content.padding--sided {
    width: 50vw;
  }
  [dir=ltr] .av--introduction-section-content.padding--sided {
    padding: 6rem 6rem 6rem 10vw;
  }
  [dir=rtl] .av--introduction-section-content.padding--sided {
    padding: 6rem 10vw 6rem 6rem;
  }
}
@media only screen and (max-width: 1023px) {
  #block-annualreviewintroductionblock {
    min-height: auto;
  }
  #block-annualreviewintroductionblock .section-inner {
    padding-top: 25rem;
  }
  .av--introduction--image {
    height: 25rem;
  }
  .av--introduction-section-content {
    flex-direction: column;
  }
  .av--introduction-section-content.padding--sided {
    padding: 4rem 12vw;
    width: 100vw;
  }
}
@media only screen and (min-width: 1024px) {
  .av--message-element {
    min-height: max(50rem, 100vh);
  }
  .av--message-content {
    width: 50vw;
  }
  .flow--normal .av--message-content:not(.bg-transparent).relative--position {
    padding: 6rem 10vw 6rem 6rem;
  }
  .flow--reversed .av--message-content:not(.bg-transparent).relative--position {
    padding: 6rem 6rem 6rem 10vw;
  }
}
@media only screen and (max-width: 1023px) {
  .av--message-content:not(.bg-transparent) {
    width: 100vw;
  }
  .flow--normal .av--message-content:not(.bg-transparent).relative--position {
    padding: 4rem 12vw;
  }
  .flow--reversed .av--message-content:not(.bg-transparent).relative--position {
    padding: 4rem 12vw;
  }
  .av--message-content.bg-transparent {
    display: none;
  }
  .av--message-element {
    padding-top: 25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .av--about-element {
    min-height: max(50rem, 100vh);
  }
  .av--about-content {
    width: 50vw;
  }
  [dir=ltr] .flow--normal .av--about-content:not(.bg-transparent).relative--position {
    padding: 6rem 10vw 6rem 6rem;
  }
  [dir=rtl] .flow--normal .av--about-content:not(.bg-transparent).relative--position {
    padding: 6rem 6rem 6rem 10vw;
  }
  [dir=ltr] .flow--reversed .av--about-content:not(.bg-transparent).relative--position {
    padding: 6rem 6rem 6rem 10vw;
  }
  [dir=rtl] .flow--reversed .av--about-content:not(.bg-transparent).relative--position {
    padding: 6rem 10vw 6rem 6rem;
  }
}
@media only screen and (max-width: 1023px) {
  .av--about-content:not(.bg-transparent) {
    width: 100vw;
  }
  .flow--normal .av--about-content:not(.bg-transparent).relative--position {
    padding: 4rem 12vw;
  }
  .flow--reversed .av--about-content:not(.bg-transparent).relative--position {
    padding: 4rem 12vw;
  }
  .av--about-content.bg-transparent {
    display: none;
  }
  .av--about-element {
    padding-top: 25rem;
  }
}
@media only screen and (min-width: 1024px) {
  .av--ecourt-content {
    width: 50vw;
    gap: 4rem;
  }
  .av--ecourt-content:not(.bg-transparent) {
    padding: 8rem 10vw;
  }
}
@media only screen and (max-width: 1023px) {
  .av--ecourt-content {
    gap: 2rem;
  }
  .av--ecourt-content:not(.bg-transparent) {
    padding: 6rem 12vw;
    width: 100vw;
    background: #004f59;
  }
  .av--ecourt-content.bg-transparent {
    display: none;
  }
  .av--ecourt-element.flow--reversed {
    padding-top: 25rem;
  }
  .av--ecourt-element-color {
    height: 25rem;
  }
}
@media only screen and (min-width: 1024px) {
  #block-annualreviewalternativesblock .av--alternatives-element-image {
    width: 50vw;
  }
  [dir=ltr] .flow--normal .av--alternatives-content:not(.bg-transparent).relative--position {
    padding: 6rem 10vw 6rem 6rem;
  }
  [dir=rtl] .flow--normal .av--alternatives-content:not(.bg-transparent).relative--position {
    padding: 6rem 6rem 6rem 10vw;
  }
  [dir=ltr] .flow--reversed .av--alternatives-content:not(.bg-transparent).relative--position {
    padding: 6rem 6rem 6rem 10vw;
  }
  [dir=rtl] .flow--reversed .av--alternatives-content:not(.bg-transparent).relative--position {
    padding: 6rem 10vw 6rem 6rem;
  }
}
@media only screen and (max-width: 1023px) {
  #block-annualreviewalternativesblock .av--alternatives-element-image {
    width: 100vw;
  }
  .av--alternatives-element {
    padding-top: 25rem;
  }
  .av--alternatives-content:not(.bg-transparent) {
    width: 100vw;
  }
  .flow--normal .av--alternatives-content:not(.bg-transparent).relative--position {
    padding: 4rem 12vw;
  }
  .flow--reversed .av--alternatives-content:not(.bg-transparent).relative--position {
    padding: 4rem 12vw;
  }
  .av--alternatives-content.bg-transparent {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  #block-annualreviewannualreportsblock h2 {
    font-size: 4rem;
  }
  .av--reports-list {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  }
  .av--reports-element-footnotes {
    flex-direction: row;
  }
}
@media only screen and (max-width: 1023px) {
  .av--reports-list {
    grid-template-columns: repeat(auto-fill, minmax(35vw, 1fr));
  }
  .av--reports-element-footnotes {
    flex-direction: column;
    gap: 1rem;
  }
}
.main.inside-page .region-site-content article {
  padding-left: 2rem;
  padding-right: 2rem;
}
.main.inside-page .region-site-content article .field--type-file {
  background-color: #7E2239;
  color: #ffffff;
  display: inline-block;
  padding: 1rem 1rem 1rem 1rem;
}
[lang=en] .main.inside-page .region-site-content article .field--type-file {
  margin: 2rem 2rem 2rem 0;
}
[lang=ar] .main.inside-page .region-site-content article .field--type-file {
  margin: 2rem 0rem 2rem 2rem;
}
.main.inside-page .region-site-content article .field--type-file span {
  background: url(../img/icon-download-white.png) no-repeat 0 center transparent;
  display: inline-block;
}
[lang=en] .main.inside-page .region-site-content article .field--type-file span {
  background: url(../img/icon-download-white.png) no-repeat 0 center transparent;
}
[lang=ar] .main.inside-page .region-site-content article .field--type-file span {
  background: url(../img/icon-download-white.png) no-repeat right 0 center transparent;
}
.main.inside-page .region-site-content article .field--type-file span a {
  color: #ffffff;
  font-weight: bold;
  display: inline-block;
}
[lang=en] .main.inside-page .region-site-content article .field--type-file span a {
  padding: 0 0 0 2rem;
}
[lang=ar] .main.inside-page .region-site-content article .field--type-file span a {
  padding: 0 2rem 0 0;
}
.main.inside-page .region-site-content article .field--type-file:hover {
  background-color: #7E2239;
  cursor: pointer;
}
.main.inside-page .region-site-content article .field--type-file:hover a {
  cursor: pointer;
}
.main.inside-page .region-site-content article ul li a {
  color: #7E2239;
}
.main.inside-page .region-site-content p {
  color: #464646;
  font-size: 1.25rem;
  line-height: 1.5;
}
.main.inside-page .region-site-content p > a {
  color: #7E2239;
}
.main.inside-page .region-site-content p:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.main.inside-page .region-site-content p.medium-style {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.main.inside-page .region-site-content p.small-bold {
  font-size: 1.1rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.main.inside-page h1 {
  color: #464646;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.25;
}
.main.inside-page h2 {
  color: #464646;
  font-size: 50px;
  font-weight: bold;
  line-height: 1.25;
  margin-bottom: 3.5rem;
}
.main.inside-page h3 {
  color: #464646;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 2rem;
}
.main.inside-page h4 {
  color: #464646;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 1.75rem;
}
.main.inside-page h5 {
  color: #464646;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1.75rem;
}
.main.inside-page h6 {
  color: #464646;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.main.inside-page .block-contact-address-block .contact-address p {
  margin-bottom: 0.25rem;
}
.main.inside-page .block-contact-holidays-block ~ .block-webform-block {
  padding: 0 2rem;
  margin-bottom: 3rem;
}
.main.inside-page .node--type-page,
.main.inside-page .node--type-news,
.main.inside-page .node--type-events {
  padding: 4rem 2rem;
}
.main.inside-page .node--type-page h2,
.main.inside-page .node--type-news h2,
.main.inside-page .node--type-events h2 {
  color: #585858;
}
.main.inside-page .node--type-page h2::after,
.main.inside-page .node--type-news h2::after,
.main.inside-page .node--type-events h2::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .main.inside-page .node--type-page h2::after,
[lang=en] .main.inside-page .node--type-news h2::after,
[lang=en] .main.inside-page .node--type-events h2::after {
  margin-left: 2rem;
}
[lang=ar] .main.inside-page .node--type-page h2::after,
[lang=ar] .main.inside-page .node--type-news h2::after,
[lang=ar] .main.inside-page .node--type-events h2::after {
  margin-right: 2rem;
}
.main.inside-page h1.page-title {
  padding: 0rem 2rem 0rem 2rem;
}
.main.inside-page .region-content .block h2 {
  color: #585858;
}
.main.inside-page .region-site-content .node--view-mode-full ol,
.main.inside-page .region-content ol,
.main.inside-page .region-content .node--view-mode-full ol {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}
[lang=en] .main.inside-page .region-site-content .node--view-mode-full ol,
[lang=en] .main.inside-page .region-content ol,
[lang=en] .main.inside-page .region-content .node--view-mode-full ol {
  padding-left: 2.25rem;
}
[lang=ar] .main.inside-page .region-site-content .node--view-mode-full ol,
[lang=ar] .main.inside-page .region-content ol,
[lang=ar] .main.inside-page .region-content .node--view-mode-full ol {
  padding-right: 2.25rem;
}
.main.inside-page .region-site-content .node--view-mode-full ol li,
.main.inside-page .region-content ol li,
.main.inside-page .region-content .node--view-mode-full ol li {
  color: #464646;
  line-height: 150%;
  margin-bottom: 0.75rem;
}
[lang=en] .main.inside-page .region-site-content .node--view-mode-full ol li,
[lang=en] .main.inside-page .region-content ol li,
[lang=en] .main.inside-page .region-content .node--view-mode-full ol li {
  padding-left: 0.5rem;
}
[lang=ar] .main.inside-page .region-site-content .node--view-mode-full ol li,
[lang=ar] .main.inside-page .region-content ol li,
[lang=ar] .main.inside-page .region-content .node--view-mode-full ol li {
  padding-right: 0.5rem;
}
.main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type),
.main.inside-page .region-content ul:not(.no-list-type),
.main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) {
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}
[lang=en] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type),
[lang=en] .main.inside-page .region-content ul:not(.no-list-type),
[lang=en] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) {
  padding-left: 2rem;
  margin-left: 0.25rem;
}
[lang=ar] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type),
[lang=ar] .main.inside-page .region-content ul:not(.no-list-type),
[lang=ar] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) {
  padding-right: 2rem;
  margin-right: 0.25rem;
}
.main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li,
.main.inside-page .region-content ul:not(.no-list-type) li,
.main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li {
  color: #464646;
  line-height: 150%;
  list-style: none;
  margin-bottom: 0.75rem;
}
.main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li::before,
.main.inside-page .region-content ul:not(.no-list-type) li::before,
.main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li::before {
  content: " ";
  display: inline-block;
  width: 28px;
  height: 18px;
  vertical-align: middle;
  background: no-repeat transparent;
  background-size: contain;
}
[lang=en] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li::before,
[lang=en] .main.inside-page .region-content ul:not(.no-list-type) li::before,
[lang=en] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li::before {
  background-image: url("../img/icon-list-item-gray.png");
  background-position: left center;
  padding-right: 2.5rem;
  margin-left: -2rem;
}
[lang=ar] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li::before,
[lang=ar] .main.inside-page .region-content ul:not(.no-list-type) li::before,
[lang=ar] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li::before {
  background-image: url("../img/icon-list-item-gray.png");
  background-position: 0 center;
  padding-left: 2.5rem;
  margin-right: -2rem;
  transform: rotate(180deg);
}
.main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li > a,
.main.inside-page .region-content ul:not(.no-list-type) li > a,
.main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li > a {
  color: #7E2239;
}
.main.inside-page .region-site-content .node--view-mode-full form:not(.custom-margin),
.main.inside-page .region-content form:not(.custom-margin),
.main.inside-page .region-content .node--view-mode-full form:not(.custom-margin) {
  margin-bottom: 2rem;
}
.main.inside-page .node__content {
  margin: 0 auto;
  max-width: 90rem;
}

[lang=en] .page-node-825 .main.inside-page h1 {
  font-size: 3.5rem;
}

[lang=ar] .page-node-825 .main.inside-page h1,
[lang=ar] .page-node-828 .main.inside-page h1 {
  font-size: 3.5rem;
}

p.nospacesmall {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
}

p.nospacemedium {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 18px !important;
}

p.nospacelarge {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
}

.inside-page .region-content p:not([class*=calendar-grid-]):not(.custom-theme) {
  color: #464646;
  font-size: 1.1rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.inside-page .region-content p:not([class*=calendar-grid-]):not(.custom-theme) > a {
  color: #7E2239;
}

.section-title h5 {
  font-size: 1rem;
}

h2.block--title {
  color: #585858;
}
h2.block--title::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] h2.block--title::after {
  margin-left: 2rem;
}
[lang=ar] h2.block--title::after {
  margin-right: 2rem;
}

.section-overview-table {
  display: table;
  width: 100%;
}
.section-overview-table .overview-heading-cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
[lang=en] .section-overview-table .overview-heading-cell {
  padding-right: 7rem;
}
[lang=ar] .section-overview-table .overview-heading-cell {
  padding-left: 7rem;
}
.section-overview-table .overview-heading-cell .overview-row-title {
  color: #585858;
  position: relative;
}
[lang=en] .section-overview-table .overview-heading-cell .overview-row-title {
  text-align: right;
}
[lang=ar] .section-overview-table .overview-heading-cell .overview-row-title {
  text-align: left;
}
.section-overview-table .overview-heading-cell .overview-row-title::after {
  content: " ";
  display: block;
  width: 7px;
  height: 6.25rem;
  background-color: #7E2239;
  position: absolute;
  margin-top: 2rem;
}
[lang=en] .section-overview-table .overview-heading-cell .overview-row-title::after {
  right: 0;
}
[lang=ar] .section-overview-table .overview-heading-cell .overview-row-title::after {
  left: 0;
}
.section-overview-table .overview-content-cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
.section-overview-table .overview-content-cell .overview-content-brief {
  color: #464646;
  font-size: 1.125rem;
  line-height: 150%;
  width: 90%;
}

.section-online-actions {
  display: table;
  width: 100%;
}
.section-online-actions .action--cell {
  display: table-cell;
  width: 50%;
}
.section-online-actions .action--cell > p {
  color: #585858;
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 4rem;
}
[lang=en] .section-online-actions .action--cell-1 {
  padding-right: 3rem;
}
[lang=ar] .section-online-actions .action--cell-1 {
  padding-left: 3rem;
}

.action-link-wrapper {
  position: relative;
  width: 80%;
  min-width: 14.5rem;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
}
.action-link-wrapper.the-court-booking-wrapper {
  width: 10rem;
}
.action-link-wrapper::before {
  content: url(../img/icon-login.png);
  display: inline-block;
  position: absolute;
  top: 0.9rem;
  width: 20px;
  height: 21px;
  z-index: 1;
}
[lang=en] .action-link-wrapper::before {
  left: 1.3rem;
}
[lang=ar] .action-link-wrapper::before {
  right: 1.3rem;
}
.action-link-wrapper.room-booking-wrapper {
  border-color: #ffffff;
}
.action-link-wrapper.room-booking-wrapper:hover {
  border-color: #7E2239;
}
.action-link-wrapper.room-booking-wrapper:hover::before {
  content: url(../img/icon-view-white.png);
}
.action-link-wrapper.room-booking-wrapper::before {
  content: url(../img/icon-view-white.png);
}
.action-link-wrapper .action-link-button {
  color: #585858;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.75rem 1rem 0.9rem 1rem;
  position: relative;
  width: 100%;
  z-index: 1;
}
.action-link-wrapper .action-link-button.room-booking-button {
  color: #ffffff;
}
.action-link-wrapper:hover {
  background-color: #7E2239;
  border: 2px solid #7E2239;
}
.action-link-wrapper:hover::before {
  content: url(../img/icon-login-white.png);
}
.action-link-wrapper:hover .action-link-button {
  color: #ffffff;
  text-decoration: none;
}

.callout-booking-wrapper::before {
  content: url(../img/icon-booking-enquiry.png);
}

.callout-read-wrapper::before {
  content: url(../img/icon-read.png);
}

.callout-view-wrapper::before {
  content: url(../img/icon-view.png);
}
.callout-view-wrapper:hover::before {
  content: url(../img/icon-view-white.png);
}

.callout-file-wrapper::before {
  content: url(../img/icon-file.png);
}
.callout-file-wrapper:hover::before {
  content: url(../img/icon-file-white.png);
}

.facilities-online-actions .facilities-booking-wrapper::before {
  content: url(../img/icon-booking-enquiry.png);
}
.facilities-online-actions .facilities-feedback-wrapper::before {
  content: url(../img/icon-feedback.png);
}
.facilities-online-actions:hover .facilities-booking-wrapper::before {
  content: url(../img/icon-booking-enquiry-white.png);
}
.facilities-online-actions:hover .facilities-feedback-wrapper::before {
  content: url(../img/icon-feedback-white.png);
}

.mediation-online-actions .mediation-request-wrapper {
  width: 19.5rem;
}
.mediation-online-actions .mediation-request-wrapper::before {
  content: url(../img/icon-mediation-request.png);
}
.mediation-online-actions .mediation-request-wrapper:hover::before {
  content: url(../img/icon-mediation-request-white.png);
}
[lang=en] .mediation-online-actions .mediation-request-wrapper .mediation-request-button {
  padding: 0.75rem 0 0.9rem 1rem;
}
[lang=ar] .mediation-online-actions .mediation-request-wrapper .mediation-request-button {
  padding: 0.75rem 1rem 0.9rem 0;
}

.wrapper-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.wrapper-table .wrapper-table-cell {
  display: table-cell;
}
.wrapper-table .wrapper-table-cell-1 {
  width: 60%;
}
.wrapper-table .wrapper-table-cell-2 {
  width: 30%;
}
[lang=en] .wrapper-table .wrapper-table-cell-2 {
  padding-left: 1.5rem;
}
[lang=ar] .wrapper-table .wrapper-table-cell-2 {
  padding-right: 1.5rem;
}

.form-element-block label {
  color: #585858;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
[lang=en] .form-element-block label {
  margin-left: 0.25rem;
}
[lang=ar] .form-element-block label {
  margin-right: 0.25rem;
}
.form-element-block legend {
  color: #585858;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.flex-table-wrap .filter-inner-table-1 .inner-table-row {
  display: flex;
  flex-flow: row nowrap;
  gap: 0 1.5rem;
}
.flex-table-wrap .filter-inner-table-1 .inner-table-cell {
  flex-grow: 1;
}
.flex-table-wrap .filter-inner-table-2 .inner-table-row {
  display: flex;
  flex-flow: row wrap;
  gap: 0 1.5rem;
}
.flex-table-wrap .filter-inner-table-2 .inner-table-cell {
  flex: 100%;
}

.form-select-group {
  background-color: #f5efe7;
  border-radius: 50px;
  color: #585858;
  font-weight: bold;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-select-group {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-select-group {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-select-group::after {
  content: url(../img/icon-view-all.png);
  display: inline-block;
  width: 25px;
  height: 13px;
  position: absolute;
  top: 1.2rem;
  background: #f5efe7;
  z-index: 5;
}
[lang=en] .form-select-group::after {
  right: 1.2rem;
}
[lang=ar] .form-select-group::after {
  left: 1.2rem;
}
.form-select-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-select-group select {
  background: transparent;
  border: 0 transparent;
  font-size: 1.125rem;
  width: 100%;
  outline: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 10;
}
[lang=en] .form-select-group select {
  padding-right: 2rem;
}
[lang=ar] .form-select-group select {
  padding-left: 2rem;
}
.form-select-group select::-ms-expand {
  display: none;
}

.form-submit-group {
  background-color: #f5efe7;
  border-radius: 50px;
  color: #585858;
  font-weight: bold;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-submit-group {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-submit-group {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-submit-group::after {
  content: url(../img/icon-search.png);
  display: inline-block;
  width: 31px;
  height: 20px;
  position: absolute;
  top: 0.6rem;
  z-index: 5;
  transform: scale(0.8);
}
[lang=en] .form-submit-group::after {
  left: 1.2rem;
}
[lang=ar] .form-submit-group::after {
  right: 1.2rem;
}
.form-submit-group:hover {
  cursor: pointer;
}
.form-submit-group.maroon {
  background-color: #7E2239;
  color: #ffffff;
}
.form-submit-group.maroon:hover {
  background-color: #7E2239;
}
.form-submit-group [type=submit] {
  background: transparent;
  border: 0 transparent;
}

.form-text-group {
  border-radius: 50px;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
.form-text-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-text-group [type=text] {
  background: transparent;
  border: 0 transparent;
  width: 100%;
  outline: 0;
}
[lang=en] .form-text-group [type=text] {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-text-group [type=text] {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-text-group [type=text]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  font-family: Arial, Helvetica, sans-serif;
  /* Firefox */
}
.form-text-group [type=text]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
  font-family: Arial, Helvetica, sans-serif;
}
.form-text-group [type=text]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
  font-family: Arial, Helvetica, sans-serif;
}

.form-number-group {
  border-radius: 50px;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-number-group {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-number-group {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-number-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-number-group [type=number] {
  background: transparent;
  border: 0 transparent;
  outline: 0;
  width: 100%;
}
.form-number-group [type=number]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  /* Firefox */
}
.form-number-group [type=number]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
}
.form-number-group [type=number]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
}

.form-tel-group {
  border-radius: 50px;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-tel-group {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-tel-group {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-tel-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-tel-group [type=tel] {
  background: transparent;
  border: 0 transparent;
  outline: 0;
  width: 100%;
}
.form-tel-group [type=tel]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  /* Firefox */
}
.form-tel-group [type=tel]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
}
.form-tel-group [type=tel]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
}

.form-email-group {
  border-radius: 50px;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-email-group {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-email-group {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-email-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-email-group [type=email] {
  background: transparent;
  border: 0 transparent;
  outline: 0;
  width: 100%;
}
.form-email-group [type=email]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  /* Firefox */
}
.form-email-group [type=email]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
}
.form-email-group [type=email]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
}

.form-textarea-group {
  border-radius: 25px;
  width: 100%;
  max-width: 40rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-textarea-group {
  padding: 2.5rem 2.25rem 2.5rem 2.25rem;
}
[lang=ar] .form-textarea-group {
  padding: 2.5rem 2.25rem 2.5rem 2.25rem;
}
.form-textarea-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-textarea-group textarea {
  background: transparent;
  border: 0 transparent;
  outline: 0;
  width: 100%;
  height: 25rem;
}
.form-textarea-group textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  /* Firefox */
}
.form-textarea-group textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
}
.form-textarea-group textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
}

.form-date-group {
  border-radius: 50px;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  position: relative;
}
[lang=en] .form-date-group {
  padding: 1rem 1rem 1rem 1.5rem;
}
[lang=ar] .form-date-group {
  padding: 1rem 1.5rem 1rem 1rem;
}
.form-date-group::after {
  content: url(../img/icon-calendar-gray.png);
  display: inline-block;
  width: 20px;
  height: 21px;
  position: absolute;
  top: 1rem;
  z-index: 5;
}
[lang=en] .form-date-group::after {
  right: 1.2rem;
}
[lang=ar] .form-date-group::after {
  left: 1.2rem;
}
.form-date-group.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.form-date-group [type=date],
.form-date-group [type=text] {
  background: transparent;
  border: 0 transparent;
  outline: 0;
  position: relative;
  z-index: 10;
}
.form-date-group [type=date]::-webkit-inner-spin-button, .form-date-group [type=date]::-webkit-calendar-picker-indicator,
.form-date-group [type=text]::-webkit-inner-spin-button,
.form-date-group [type=text]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.form-date-group [type=date]::placeholder,
.form-date-group [type=text]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #585858;
  opacity: 1;
  /* Firefox */
}
.form-date-group [type=date]:-ms-input-placeholder,
.form-date-group [type=text]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #585858;
}
.form-date-group [type=date]::-ms-input-placeholder,
.form-date-group [type=text]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #585858;
}

.form-radio-checkbox {
  margin-bottom: 1rem;
}

.form-radio-group {
  display: inline-block;
  position: relative;
}
[lang=en] .form-radio-group:not(:last-child) {
  margin-right: 4rem;
}
[lang=ar] .form-radio-group:not(:last-child) {
  margin-left: 4rem;
}
.form-radio-group .form-radio-input {
  opacity: 0;
  position: absolute;
  top: 0.5rem;
}
[lang=en] .form-radio-group .form-radio-input {
  left: 0.5rem;
}
[lang=ar] .form-radio-group .form-radio-input {
  right: 0.5rem;
}
.form-radio-group .form-radio-label {
  color: #585858;
  cursor: pointer;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
}
[lang=en] .form-radio-group .form-radio-label {
  margin-left: 2.75rem;
}
[lang=ar] .form-radio-group .form-radio-label {
  margin-right: 2.75rem;
}
.form-radio-group .form-radio-button {
  height: 2rem;
  width: 2rem;
  border: 2px solid #585858;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: -0.2rem;
}
[lang=en] .form-radio-group .form-radio-button {
  left: -2.75rem;
}
[lang=ar] .form-radio-group .form-radio-button {
  right: -2.75rem;
}
.form-radio-group .form-radio-button::after {
  content: url(../img/icon-radio.png);
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 1px;
  opacity: 0;
}
[lang=en] .form-radio-group .form-radio-button::after {
  left: 7px;
}
[lang=ar] .form-radio-group .form-radio-button::after {
  right: 7px;
}
.form-radio-group .form-radio-input:checked ~ .form-radio-label .form-radio-button::after {
  opacity: 1;
}
.form-radio-group.cream-1 .form-radio-button {
  background-color: #f5efe7;
  border: 2px solid #f5efe7;
}

.form-fieldset-checkbox {
  margin-bottom: 1rem;
}

.form-filter--block form .form-group {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
}

.filter-title {
  font-size: 20px;
  font-weight: bold;
}
[lang=en] .filter-title {
  background: url(../images/icons/filter.png) top 5px left 0 no-repeat;
  padding-left: 30px;
}
[lang=ar] .filter-title {
  background: url(../images/icons/filter.png) top 5px right 0 no-repeat;
  padding-right: 30px;
}

.form-checkbox-group {
  /*background-color: $cream-1;*/
  display: inline-block;
  position: relative;
}
.form-checkbox-group .form-checkbox-input {
  opacity: 0;
  position: absolute;
  top: 0.5rem;
}
[lang=en] .form-checkbox-group .form-checkbox-input {
  left: 0.5rem;
}
[lang=ar] .form-checkbox-group .form-checkbox-input {
  right: 0.5rem;
}
.form-checkbox-group .form-checkbox-label {
  color: #585858;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  position: relative;
}
[lang=en] .form-checkbox-group .form-checkbox-label {
  margin-left: 1.75rem;
}
[lang=ar] .form-checkbox-group .form-checkbox-label {
  margin-right: 1.75rem;
}
.form-checkbox-group .form-checkbox-button {
  height: 1.5rem;
  width: 1.5rem;
  border: 2px solid #585858;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: -0.2rem;
}
[lang=en] .form-checkbox-group .form-checkbox-button {
  left: -1.75rem;
}
[lang=ar] .form-checkbox-group .form-checkbox-button {
  right: -1.75rem;
}
.form-checkbox-group .form-checkbox-button::after {
  content: url(../img/icon-check.png);
  display: block;
  width: 11px;
  height: 8px;
  position: absolute;
  top: 0;
  opacity: 0;
  background-size: 11px;
}
[lang=en] .form-checkbox-group .form-checkbox-button::after {
  left: 3px;
}
[lang=ar] .form-checkbox-group .form-checkbox-button::after {
  right: 3px;
}
.form-checkbox-group .form-checkbox-input:checked ~ .form-checkbox-label .form-checkbox-button::after {
  opacity: 1;
}
.form-checkbox-group.cream-1 .form-checkbox-button {
  background-color: #f5efe7;
  border: 2px solid #f5efe7;
}

input,
button,
select, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit;
}

/*
.region-home-fixed-elements {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 3rem;
  bottom: 0;
  min-height: 4.5rem;
  z-index: 99;

  [data-scroll-direction="horizontal"] & {
    position: fixed;
  }

  body:not([data-scroll-direction]) &,
  [data-scroll-direction="vertical"] & {
    position: absolute;
    top: calc(100vh - 4.5rem);
    bottom: auto;
  }
}*/
@keyframes glowingAnimation {
  from {
    background: #f3353f;
    box-shadow: 0 0 12px 3px #f3353f;
  }
  to {
    background: rgb(253.7, 42.3, 53.4263157895);
    box-shadow: 0 0 -12px 1px rgb(253.7, 42.3, 53.4263157895);
  }
}
.aria--button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  color: #fff;
  background: #7E2239;
}
body.path-node .aria--button {
  /*position: absolute*/
}
[dir=ltr] body.path-node .aria--button {
  left: 0;
}
[dir=rtl] body.path-node .aria--button {
  right: 0;
}
.aria--button:after {
  content: "";
  position: absolute;
  top: 5px;
  width: 0.43rem;
  height: 0.43rem;
  z-index: 100000;
  border-radius: 20px;
  animation: glowingAnimation 1.5s infinite alternate;
  opacity: 0;
  transition: opacity 0.4s;
}
[dir=ltr] .aria--button:after {
  left: 5px;
}
[dir=rtl] .aria--button:after {
  right: 5px;
}
html[class*=aria--] .aria--button:after {
  opacity: 1;
}

.region-home-blocks {
  position: relative;
}

.social-list {
  display: flex;
  flex-direction: column;
  row-gap: 1.25rem;
}
[dir=ltr] .social-list {
  left: 0rem;
}
[dir=rtl] .social-list {
  right: 0rem;
}
.social-list a {
  display: flex;
  justify-content: center;
  align-items: center;
}

.aria--light-background .inverted--aria-light-bg[class] {
  filter: invert(1);
}

.white-card-list {
  display: flex;
  flex-direction: row;
}
[dir=ltr] .white-card-list {
  justify-content: flex-start;
}
[dir=rtl] .white-card-list {
  justify-content: flex-end;
}
.white-card-list:not([data-slider-status=active]) {
  gap: 1.25rem;
}

.white-card {
  position: relative;
  padding: 2rem;
  background: white;
  border-radius: 0.5rem;
  overflow: hidden;
  transition: height 0.4s;
}
.aria--light-background .white-card {
  border: 1px solid #000000;
}
.aria--negative-contrast .white-card {
  border: 1px solid #ffffff;
}
html:not(.height--critical) body:not([data-scroll-direction=horizontal]) .white-card {
  height: 28.75rem;
}
.height--critical [data-scroll-direction=horizontal] .white-card {
  height: 24rem;
}
html:not(.height--critical) [data-scroll-direction=horizontal] .white-card {
  height: 28.75rem;
}
html:not([data-scroll-direction]) .white-card, [data-scroll-direction=vertical] .white-card {
  min-height: 28rem;
}
.white-card.has-background {
  display: flex;
  flex-direction: column-reverse;
}
.white-card.has-background .element--cat,
.white-card.has-background .element--title,
.white-card.has-background .element--timestamp {
  color: #fff;
}
.white-card:not(.has-background) .element--cat,
.white-card:not(.has-background) .element--title,
.white-card:not(.has-background) .element--timestamp {
  color: #585858;
}
.white-card:not(.has-background) .element--overlay-image,
.white-card:not(.has-background) .element--overlay-color {
  display: none;
}
.white-card .element--tag {
  position: absolute;
  top: 2rem;
}
[dir=ltr] .white-card .element--tag {
  right: 2rem;
}
[dir=rtl] .white-card .element--tag {
  left: 2rem;
}
.white-card .element--tag span {
  display: inline-block;
  padding: 0 0.5rem;
  width: 3.5rem;
  line-height: 1.8;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 2.7rem;
  text-align: center;
}
.white-card .element--cat {
  position: absolute;
  top: 2rem;
  font-size: 1.375rem;
  font-weight: bold;
}
[dir=ltr] .white-card .element--cat {
  left: 2rem;
}
[dir=rtl] .white-card .element--cat {
  right: 2rem;
}
.white-card .element--cat span:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.7rem;
  width: 3rem;
  height: 0.4rem;
  background: #7E2239;
}
.white-card .element--title {
  position: relative;
  margin-top: 3rem;
  margin-bottom: 2rem;
  white-space: normal;
}
[dir=ltr] .white-card .element--title {
  text-align: left;
}
[dir=rtl] .white-card .element--title {
  text-align: right;
}
.white-card .element--title p,
.white-card .element--title a {
  line-height: 1.3;
  font-size: 1.5rem;
}
.white-card .element--overlay-color {
  background: black;
  opacity: 0.7;
  filter: opacity(70);
}
.white-card .element--overlay-image {
  background: transparent no-repeat center center/cover;
}
.white-card .element--timestamp {
  position: absolute;
  bottom: 2rem;
}
[dir=ltr] .white-card .element--timestamp {
  left: 2rem;
}
[dir=rtl] .white-card .element--timestamp {
  right: 2rem;
}

.grid-item--expanded > a::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #c7ac7c;
  border-width: 15px;
  z-index: 15;
}
[lang=en] .grid-item--expanded > a::after {
  left: 50%;
  margin: -20px 0 0 -15px;
}
[lang=ar] .grid-item--expanded > a::after {
  right: 50%;
  margin: -20px -15px 0 0;
}

.grid-item--expander {
  position: absolute;
  width: 100%;
  background-color: #c7ac7c;
  top: auto;
  margin-top: 3.5rem;
  overflow: hidden;
}
[lang=en] .grid-item--expander {
  left: 0;
  text-align: left;
}
[lang=ar] .grid-item--expander {
  right: 0;
  text-align: right;
}
.grid-item--expander-inner {
  padding: 2rem 2rem 0;
  height: 100%;
  /*overflow: auto;*/
}

.grid-item-panel--image {
  background: rgba(217, 217, 217, 0.28) no-repeat center top/cover;
  width: 100%;
  height: 100%;
  border-radius: 13px;
}
.grid-item-panel--overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.92) 0%, rgba(88, 88, 88, 0.005) 80%);
  border-radius: 0 0 13px 13px;
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  z-index: 5;
}
[lang=en] .grid-item-panel--overlay {
  left: 0;
}
[lang=ar] .grid-item-panel--overlay {
  right: 0;
}
.grid-item-panel--info {
  position: absolute;
  bottom: 0.5rem;
  z-index: 10;
  text-align: center;
  width: 100%;
  padding: 0 1.5rem;
}
[lang=en] .grid-item-panel--info {
  left: 50%;
  transform: translateX(-50%);
}
[lang=ar] .grid-item-panel--info {
  right: 50%;
  transform: translateX(50%);
}
.grid-item-panel--name {
  color: #ffffff !important;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 0.5rem !important;
}
.grid-item-panel--post {
  color: #ffffff !important;
  font-size: 0.975rem !important;
}

.expander-slider-wrapper {
  width: 100%;
  padding: 3rem 0 4rem 0;
}
.expander-slider-wrapper .expander-slider-list {
  display: flex;
}
[lang=en] .expander-slider-wrapper .expander-slider-item:not(:last-child) {
  margin-right: 1.25rem;
}
[lang=ar] .expander-slider-wrapper .expander-slider-item:not(:last-child) {
  margin-left: 1.25rem;
}
.expander-slider-wrapper .expander-slider-image {
  width: 100%;
  height: 100%;
  display: inline-block;
  object-fit: cover;
}

.expander-details-wrapper {
  width: 100%;
  padding: 0 0 2rem 0;
}
.expander-details-wrapper .overview-row-title {
  color: #ffffff;
  font-weight: bold;
}
.expander-details-wrapper .overview-content-brief {
  color: #ffffff;
  margin-top: 1rem;
  width: 95%;
}
[lang=en] .expander-details-wrapper .overview-content-brief {
  padding-right: 2rem;
}
[lang=ar] .expander-details-wrapper .overview-content-brief {
  padding-left: 2rem;
}
.expander-details-wrapper .overview-content-brief p {
  color: #ffffff;
}
.expander-details-wrapper .overview-content-more {
  padding-bottom: 3rem;
}

.social-media-link--wrapper {
  display: inline-block;
}
.social-media-link--wrapper .social-media-link {
  display: inline-block;
  position: relative;
  width: 3.25rem;
  height: 3.25rem;
}
.social-media-link--wrapper .social-media-link::before {
  content: url(../img/social-circle-white.png);
  width: 100%;
  height: 100%;
  display: inline-block;
}
.social-media-link--wrapper .social-media-link::after {
  display: inline-block;
  position: absolute;
}
[lang=en] .social-media-link--wrapper .social-media-link::after {
  left: 50%;
}
[lang=ar] .social-media-link--wrapper .social-media-link::after {
  right: 50%;
}
.social-media-link--wrapper .social-media-link--linkedin::after {
  content: url(../img/social-linkedin-gold.png);
  width: 23px;
  height: 23px;
  top: 13px;
}
[lang=en] .social-media-link--wrapper .social-media-link--linkedin::after {
  transform: translateX(-45%);
}
[lang=ar] .social-media-link--wrapper .social-media-link--linkedin::after {
  transform: translateX(45%);
}
.social-media-link--wrapper .social-media-link--twitter::after {
  content: url(../img/social-twitter-gold.png);
  width: 26px;
  height: 21px;
  top: 15px;
}
[lang=en] .social-media-link--wrapper .social-media-link--twitter::after {
  transform: translateX(-45%);
}
[lang=ar] .social-media-link--wrapper .social-media-link--twitter::after {
  transform: translateX(45%);
}
.social-media-link--wrapper .social-media-link--facebook::after {
  content: url(../img/social-facebook-gold.png);
  width: 12px;
  height: 23px;
  top: 13px;
}
[lang=en] .social-media-link--wrapper .social-media-link--facebook::after {
  transform: translateX(-50%);
}
[lang=ar] .social-media-link--wrapper .social-media-link--facebook::after {
  transform: translateX(50%);
}
.social-media-link--wrapper .social-media-link--youtube::after {
  content: url(../img/social-youtube-gold.png);
  width: 30px;
  height: 22px;
  top: 16px;
}
[lang=en] .social-media-link--wrapper .social-media-link--youtube::after {
  transform: translateX(-45%);
}
[lang=ar] .social-media-link--wrapper .social-media-link--youtube::after {
  transform: translateX(45%);
}

.content--block {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 36rem;
}
.content--block .inner--block {
  display: table-cell;
  width: 50%;
  height: 100%;
}
.content--block .inner--block.inner--block-image {
  background: no-repeat center center/cover transparent;
  border-radius: 13px;
}
.content--block .inner--block.inner--block-text {
  padding: 5rem 6rem;
}

.court-type-36 {
  background-color: #585858;
}
.court-type-36 label {
  color: #ffffff !important;
}
.court-type-36 .form-checkbox-button {
  border-color: #ffffff;
}
.court-type-36 .form-checkbox-button::after {
  content: url(../img/icon-check-white.png);
}

.court-type-37 {
  background-color: #9b9b9b;
}
.court-type-37 label {
  color: #ffffff !important;
}
.court-type-37 .form-checkbox-button {
  border-color: #ffffff;
}
.court-type-37 .form-checkbox-button::after {
  content: url(../img/icon-check-white.png);
}

.court-type-38 {
  background-color: #b9975b;
}
.court-type-38 label {
  color: #ffffff !important;
}
.court-type-38 .form-checkbox-button {
  border-color: #ffffff;
}
.court-type-38 .form-checkbox-button::after {
  content: url(../img/icon-check-white.png);
}

.court-type-59 {
  background-color: #585858 !important;
}

.court-type-58 {
  background-color: #b9975b !important;
}

.court-type-54 {
  background-color: #9b9b9b !important;
}

.status-type-4 {
  color: #30b01b !important;
}
.status-type-4::before {
  content: url(../img/icon-status-positive.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(5px);
}
[lang=en] .status-type-4::before {
  margin-right: 0.5rem;
}
[lang=ar] .status-type-4::before {
  margin-left: 0.5rem;
}

.status-type-5 {
  color: #f3353f !important;
}
.status-type-5::before {
  content: url(../img/icon-status-negative.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(5px);
}
[lang=en] .status-type-5::before {
  margin-right: 0.5rem;
}
[lang=ar] .status-type-5::before {
  margin-left: 0.5rem;
}

.status-type-6 {
  color: #ffd907 !important;
}
.status-type-6::before {
  content: url(../img/icon-status-mixed.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(5px);
}
[lang=en] .status-type-6::before {
  margin-right: 0.5rem;
}
[lang=ar] .status-type-6::before {
  margin-left: 0.5rem;
}

.legend-list .legend-item.status-type-4 {
  border-color: #30b01b !important;
}
.legend-list .legend-item.status-type-4::before {
  display: none;
}
.legend-list .legend-item.status-type-4::after {
  content: url(../img/icon-status-tick-green.png);
  display: inline-block;
  width: 15px;
  height: 13px;
  transform: translateY(6px);
}
.legend-list .legend-item.status-type-5 {
  border-color: #f3353f !important;
}
.legend-list .legend-item.status-type-5::before {
  display: none;
}
.legend-list .legend-item.status-type-5::after {
  content: url(../img/icon-status-no-red.png);
  display: inline-block;
  width: 14px;
  height: 4px;
  transform: translateY(1px);
}
.legend-list .legend-item.status-type-6 {
  border-color: #ffd907 !important;
}
.legend-list .legend-item.status-type-6::before {
  display: none;
}
.legend-list .legend-item.status-type-6::after {
  content: url(../img/icon-status-exclamation-yellow.png);
  display: inline-block;
  width: 5px;
  height: 20px;
  transform: translateY(5px);
}

.room-slider-wrapper .slick-dots {
  bottom: -4.5rem;
}
.room-slider-wrapper .slick-dots li button:before {
  color: #ffffff;
  opacity: 0.5;
}
.room-slider-wrapper .slick-dots li.slick-active button:before {
  color: #7E2239;
}

.path-frontpage {
  /*.ui-widget.ui-widget-content {
    width: 70% !important;
    height: 80vh !important;
  }*/
}
.path-frontpage .ui-dialog {
  font-family: "Century Gothic", "TheMixArab", sans-serif;
}
.path-frontpage .ui-dialog .ui-dialog-titlebar span {
  color: #464646;
  font-size: 2rem;
}
[lang=ar] .path-frontpage .ui-dialog .ui-dialog-titlebar span {
  width: 100%;
}
[lang=ar] .path-frontpage .ui-dialog .ui-dialog-titlebar span + button {
  left: 0.3em;
  right: initial;
}
.path-frontpage .ui-dialog .ui-dialog-content {
  max-height: 90% !important;
}
.path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] p,
.path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] p {
  color: #464646;
  font-size: 1.125rem;
  line-height: 1.3;
  margin-bottom: 1.25rem;
}
.path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] p > a,
.path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] p > a {
  color: #7E2239;
}
.path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul,
.path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul {
  font-size: 1.125rem;
  margin-bottom: 1.25rem;
}
[lang=en] .path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul,
[lang=en] .path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul {
  padding-left: 2rem;
  margin-left: 0.25rem;
}
[lang=ar] .path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul,
[lang=ar] .path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul {
  padding-right: 2rem;
  margin-right: 0.25rem;
}
.path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul li,
.path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul li {
  color: #464646;
  line-height: 150%;
  list-style: none;
  margin-bottom: 0.75rem;
}
.path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul li::before,
.path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul li::before {
  content: " ";
  background: no-repeat transparent;
  background-size: contain;
  display: inline-block;
  width: auto;
  height: 14px;
}
[lang=en] .path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul li::before,
[lang=en] .path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul li::before {
  background-image: url("../img/icon-list-item-gray.png");
  background-position: left center;
  padding-right: 1.5rem;
  margin-left: -1.5rem;
}
[lang=ar] .path-frontpage .ui-dialog .ui-dialog-content [about="/covid-19-message"] ul li::before,
[lang=ar] .path-frontpage .ui-dialog .ui-dialog-content [about="/ar/covid-19-message"] ul li::before {
  background-image: url("../img/icon-list-item-gray.png");
  background-position: 0 center;
  padding-left: 1.5rem;
  margin-right: -1.5rem;
  transform: rotate(180deg);
}

.grid-item--action-button {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 5.6rem;
  line-height: 2;
  font-size: 0.8rem;
  font-weight: bold;
  color: #585858;
  box-shadow: 0 1px 3px 0px rgba(72, 72, 72, 0.4196078431);
  text-transform: uppercase;
  border-radius: 10px;
  background: #fff;
  -webkit-appearance: none;
  opacity: 0;
  transition: opacity 0.4s;
}
.mediators-panel--item:hover .grid-item--action-button {
  opacity: 1;
}

.layout--buttons-inner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.layout--switching-button {
  position: relative;
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
  border: 1px solid #fff;
  background-color: #fff;
  transition: background-color 0.4s, border-color 0.4s;
}
.layout--switching-button:hover, .layout--switching-button:focus {
  background-color: rgb(244.8, 244.8, 244.8);
  border-color: rgb(244.8, 244.8, 244.8);
}
.layout--switching-button.active:after {
  content: "";
  position: absolute;
  bottom: 0.2rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 20%;
  height: 0.1875rem;
  text-align: center;
  border-radius: 10px;
  background: #7E2239;
}
[dir=ltr] .layout--switching-button:not(:last-child) {
  margin-right: 1rem;
}
[dir=rtl] .layout--switching-button:not(:last-child) {
  margin-left: 1rem;
}

.layout--buttons {
  margin-bottom: 2rem;
}
[data-layout=grid]:not(.control--full-width) .layout--buttons {
  max-width: 90rem;
}

.block-homeoption-fixedelements-block, .block-home-fixedelements-block {
  display: flex;
  flex-direction: column-reverse;
  position: fixed;
  bottom: 0;
  left: 0;
  row-gap: 1.25rem;
  z-index: 997;
}
.block-homeoption-fixedelements-block .social-list, .block-home-fixedelements-block .social-list {
  align-items: center;
}
[lang=ar] .block-homeoption-fixedelements-block .assistive-scroll.home .assistive-scroll--img, [lang=ar] .block-home-fixedelements-block .assistive-scroll.home .assistive-scroll--img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
[lang=ar] .block-homeoption-fixedelements-block .paging-circle-style .home-paging, [lang=ar] .block-home-fixedelements-block .paging-circle-style .home-paging {
  padding-left: 2rem;
  padding-right: 0;
}

.social-list-anchor[data-custom-theme=light] img[class] {
  filter: brightness(0.7) invert(0);
}

.path-node .social-list-anchor[data-custom-theme=light] img[class], .path-node .social-list-anchor[data-custom-theme=dark] img[class] {
  filter: brightness(0.7) invert(0);
}

@media screen and (max-width: 1440px) {
  .block-homeoption-fixedelements-block, .block-home-fixedelements-block {
    flex-direction: row;
  }
  .social-list {
    flex-direction: row;
  }
}
.inside-page-banner {
  background: no-repeat 50% 50% transparent;
  background-size: cover;
  width: 100%;
  height: 372px;
  position: relative;
  top: 0;
}
[lang=en] .inside-page-banner {
  left: 0;
}
[lang=ar] .inside-page-banner {
  right: 0;
}
.inside-page-banner .inside-banner-content {
  display: table;
  width: 100%;
  height: 100%;
}
.inside-page-banner .inside-banner-content--cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 6rem 2rem 0rem 2rem;
  vertical-align: bottom;
  text-align: center;
  vertical-align: middle;
}
.inside-page-banner .inside-banner-content--cell .inside-banner-title {
  color: #fff;
  margin: 0 auto 1rem;
  text-align: center;
  max-width: 90rem;
}
.inside-page-banner .inside-banner-content--cell .inside-banner-brief {
  color: #fff;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  line-height: 150%;
}

.inside-banner-accessibility {
  position: absolute;
  display: block;
  width: 4rem;
  height: 4rem;
  background: url(../img/icon-accessibility.png) no-repeat center center #7E2239;
}
.main:not(.warning-panel--open) .inside-banner-accessibility {
  top: 36rem;
}
.warning-panel--open .inside-banner-accessibility {
  top: calc(36rem + 4.75rem);
}
[lang=en] .inside-banner-accessibility {
  left: 0;
}
[lang=ar] .inside-banner-accessibility {
  right: 0;
}

.news-row-wrapper {
  padding: 3rem 0 10rem 0;
}
.news-row-wrapper.fullpage {
  padding: 3rem 0 4rem 0rem;
}
[lang=en] .news-row-wrapper .news-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .news-row-wrapper .news-row-container {
  padding-right: calc(50vw - 43rem);
}
.news-row-wrapper .news-row-heading {
  color: #585858;
  margin-bottom: 6rem;
}
.news-row-wrapper .news-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .news-row-wrapper .news-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .news-row-wrapper .news-row-heading::after {
  margin-right: 2rem;
}
.news-row-wrapper .news-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .news-row-wrapper .news-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .news-row-wrapper .news-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.news-row-wrapper .news-heading-wrapper .news-row-title,
.news-row-wrapper .news-heading-wrapper .news-row-filter {
  display: table-cell;
  width: 50%;
}
[lang=en] .news-row-wrapper .news-heading-wrapper .news-row-title .news-view-wrapper,
[lang=en] .news-row-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper {
  text-align: right;
}
[lang=ar] .news-row-wrapper .news-heading-wrapper .news-row-title .news-view-wrapper,
[lang=ar] .news-row-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper {
  text-align: left;
}
.news-row-wrapper .news-heading-wrapper .news-row-title .news-view-wrapper a,
.news-row-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.75rem 2rem 0.9rem 2rem;
  position: relative;
}
.news-row-wrapper ul.news-list-container {
  display: flex;
}
.news-row-wrapper ul.news-list-container li.news-item-wrapper {
  display: table;
  table-layout: fixed;
  width: 20rem;
  border-radius: 13px;
  overflow: hidden;
}
.news-row-wrapper .news-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background: #e6e6e6 no-repeat -9999rem -9999rem/cover;
  padding: 4rem 2.5rem 3rem 2.5rem;
  width: 20rem;
  height: 28.75rem;
}
.news-row-wrapper .news-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.news-row-wrapper .news-item-container .news-item-title {
  color: #464646;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  z-index: 2;
  position: relative;
}
.news-row-wrapper .news-item-container .news-date-wrapper {
  position: absolute;
  bottom: 3rem;
  z-index: 2;
}
[lang=en] .news-row-wrapper .news-item-container .news-date-wrapper {
  left: 2.5rem;
}
[lang=ar] .news-row-wrapper .news-item-container .news-date-wrapper {
  right: 2.5rem;
}
.news-row-wrapper .news-item-container .news-date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .news-row-wrapper .news-item-container .news-date-wrapper::before {
  left: 0;
}
[lang=ar] .news-row-wrapper .news-item-container .news-date-wrapper::before {
  right: 0;
}
.news-row-wrapper .news-item-container .news-date-wrapper .news-item-date {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .news-row-wrapper .news-item-container .news-date-wrapper .news-item-date {
  margin-left: 2rem;
}
[lang=ar] .news-row-wrapper .news-item-container .news-date-wrapper .news-item-date {
  margin-right: 2rem;
}
.news-row-wrapper li.news-item-wrapper .news-item-container {
  background-position: center center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-size: 100% 100%;
}
.news-row-wrapper li.news-item-wrapper .news-item-container .element--overlay-color {
  opacity: 0.4;
}
.news-row-wrapper li.news-item-wrapper .news-item-container .news-item-title,
.news-row-wrapper li.news-item-wrapper .news-item-container .news-item-date {
  color: #ffffff;
}
.news-row-wrapper li.news-item-wrapper .news-item-container .news-date-wrapper::before {
  content: url(../img/icon-calendar-white.png);
}
.news-row-wrapper li.news-item-wrapper:hover .news-item-container {
  background-size: 120% 120%;
}

.news-page-wrapper ul.news-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.news-page-wrapper ul.news-list-container li.wrapper--item-news {
  border-radius: 13px;
  overflow: hidden;
}
.news-page-wrapper .container--item-news {
  background-color: #e6e6e6;
  width: 100%;
  height: 100%;
}
.news-page-wrapper .container--item-news .wrap--image-news {
  background-color: rgba(0, 0, 0, 0.1);
  height: 14rem;
}
.news-page-wrapper .container--item-news .wrap--image-news .container--image-news {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.news-page-wrapper .container--item-news .wrap--title-news {
  height: 14rem;
  overflow: hidden;
  padding: 2.5rem 2rem 1rem 2rem;
}
.news-page-wrapper .container--item-news .wrap--title-news .container--title-news {
  overflow: hidden;
  color: #464646;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 0;
}
.news-page-wrapper .container--item-news .wrap--date-news {
  padding: 1rem 2rem 2rem 2rem; /* 0.25rem 2rem 1.75rem 2rem; */
  position: relative;
  z-index: 2;
}
.news-page-wrapper .container--item-news .wrap--date-news .container--date-news {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .news-page-wrapper .container--item-news .wrap--date-news .container--date-news {
  margin-left: 2.5rem;
}
[lang=ar] .news-page-wrapper .container--item-news .wrap--date-news .container--date-news {
  margin-right: 2.5rem;
}
.news-page-wrapper .container--item-news .wrap--date-news .container--date-news::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 1.1rem; /* 0.25rem; */
  width: 17px;
  height: 18px;
}
[lang=en] .news-page-wrapper .container--item-news .wrap--date-news .container--date-news::before {
  left: 2.25rem;
}
[lang=ar] .news-page-wrapper .container--item-news .wrap--date-news .container--date-news::before {
  right: 2.25rem;
}

.news-row-wrapper ul.news-list-container {
  display: flex;
}
.news-row-wrapper ul.news-list-container li.wrapper--item-news {
  flex: 0 0 20rem;
  width: 20rem;
  border-radius: 13px;
  overflow: hidden;
}
.news-row-wrapper .container--item-news {
  background-color: #e6e6e6;
  width: 20rem;
}
[lang=en] .news-row-wrapper .container--item-news {
  text-align: left;
}
[lang=ar] .news-row-wrapper .container--item-news {
  text-align: right;
}
.news-row-wrapper .container--item-news .wrap--image-news {
  background-color: rgba(0, 0, 0, 0.1);
  height: 22rem;
}
.news-row-wrapper .container--item-news .wrap--image-news .container--image-news {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
}
.news-row-wrapper .container--item-news .wrap--title-news {
  height: 14rem;
  overflow: hidden;
  padding: 2.5rem 2rem 1rem 2rem;
}
.news-row-wrapper .container--item-news .wrap--title-news .container--title-news {
  overflow: hidden;
  color: #464646;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 0;
}
.news-row-wrapper .container--item-news .wrap--date-news {
  padding: 1rem 2rem 2rem 2rem;
  position: relative;
  z-index: 2;
}
.news-row-wrapper .container--item-news .wrap--date-news .container--date-news {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .news-row-wrapper .container--item-news .wrap--date-news .container--date-news {
  margin-left: 2.5rem;
}
[lang=ar] .news-row-wrapper .container--item-news .wrap--date-news .container--date-news {
  margin-right: 2.5rem;
}
.news-row-wrapper .container--item-news .wrap--date-news .container--date-news::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 1.1rem;
  width: 17px;
  height: 18px;
}
[lang=en] .news-row-wrapper .container--item-news .wrap--date-news .container--date-news::before {
  left: 2.25rem;
}
[lang=ar] .news-row-wrapper .container--item-news .wrap--date-news .container--date-news::before {
  right: 2.25rem;
}

.events-row-wrapper {
  background-color: #efefef;
  padding: 5rem 0 10rem 0;
}
[lang=en] .events-row-wrapper .events-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .events-row-wrapper .events-row-container {
  padding-right: calc(50vw - 43rem);
}
.events-row-wrapper .events-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .events-row-wrapper .events-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .events-row-wrapper .events-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.events-row-wrapper .events-heading-wrapper .events-row-title,
.events-row-wrapper .events-heading-wrapper .events-row-filter {
  display: table-cell;
}
.events-row-wrapper .events-row-title {
  width: 40%;
}
[lang=en] .events-row-wrapper .events-row-title {
  text-align: left;
}
[lang=ar] .events-row-wrapper .events-row-title {
  text-align: right;
}
.events-row-wrapper .events-row-title .events-row-heading {
  color: #585858;
}
.events-row-wrapper .events-row-title .events-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .events-row-wrapper .events-row-title .events-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .events-row-wrapper .events-row-title .events-row-heading::after {
  margin-right: 2rem;
}
.events-row-wrapper .events-row-filter {
  vertical-align: top;
  padding-top: 1.5rem;
  width: 60%;
}
[lang=en] .events-row-wrapper .events-row-filter {
  text-align: right;
}
[lang=ar] .events-row-wrapper .events-row-filter {
  text-align: left;
}
.events-row-wrapper .events-row-filter .events-view-wrapper {
  position: relative;
  width: 10.5rem;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  /*&::before {
    content: url(../img/icon-view-all.png);
    display: inline-block;
    position: absolute;
    top: 1rem;
    width: 25px;
    height: 13px;
    z-index: 1;

    [lang="en"] & {
      right: 1.3rem;
    }

    [lang="ar"] & {
      left: 1.3rem;
    }
  }*/
}
[lang=en] .events-row-wrapper .events-row-filter .events-view-wrapper {
  margin-right: 2rem;
  text-align: center;
}
[lang=ar] .events-row-wrapper .events-row-filter .events-view-wrapper {
  margin-left: 2rem;
  text-align: center;
}
.events-row-wrapper .events-row-filter .events-view-wrapper .events-item-view {
  color: #585858;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  width: 100%;
  z-index: 1;
}
[lang=en] .events-row-wrapper .events-row-filter .events-view-wrapper .events-item-view {
  padding: 0.75rem 2rem 0.9rem 1.5rem;
}
[lang=ar] .events-row-wrapper .events-row-filter .events-view-wrapper .events-item-view {
  padding: 0.75rem 1.5rem 0.9rem 2rem;
}
.events-row-wrapper .events-row-filter .events-calendar-wrapper {
  position: relative;
  width: 17.5rem;
  border: 0px solid #585858;
  border-radius: 50px;
  display: inline-block;
}
[lang=en] .events-row-wrapper .events-row-filter .events-calendar-wrapper {
  text-align: left;
}
[lang=ar] .events-row-wrapper .events-row-filter .events-calendar-wrapper {
  text-align: right;
}
.events-row-wrapper .events-row-filter .events-calendar-wrapper::before {
  content: url(../img/icon-calendar-gray.png);
  display: inline-block;
  position: absolute;
  top: 0.9rem;
  width: 20px;
  height: 21px;
  z-index: 1;
  filter: brightness(0) invert(1);
}
[lang=en] .events-row-wrapper .events-row-filter .events-calendar-wrapper::before {
  left: 1.3rem;
}
[lang=ar] .events-row-wrapper .events-row-filter .events-calendar-wrapper::before {
  right: 1.3rem;
}
.events-row-wrapper .events-row-filter .events-calendar-wrapper .events-item-calendar {
  color: #585858;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  width: 100%;
  z-index: 1;
}
[lang=en] .events-row-wrapper .events-row-filter .events-calendar-wrapper .events-item-calendar {
  padding: 0.75rem 2rem 0.9rem 3.5rem;
}
[lang=ar] .events-row-wrapper .events-row-filter .events-calendar-wrapper .events-item-calendar {
  padding: 0.75rem 3.5rem 0.9rem 2rem;
}
.events-row-wrapper ul.events-list-container {
  display: flex;
}
.events-row-wrapper ul.events-list-container li.events-item-wrapper {
  display: table;
  table-layout: fixed;
  width: 23.75rem;
  border-radius: 13px;
  overflow: hidden;
}
.events-row-wrapper .events-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background: #ffffff no-repeat -9999rem -9999rem/cover;
  padding: 5rem 2.5rem 3rem 2.5rem;
  width: 23.75rem;
  height: 28.75rem;
}
.events-row-wrapper .events-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.events-row-wrapper .events-item-container .events-item-title {
  color: #464646;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  z-index: 2;
  position: relative;
}
.events-row-wrapper .events-item-container .events-date-wrapper {
  position: absolute;
  bottom: 3rem;
  z-index: 2;
}
[lang=en] .events-row-wrapper .events-item-container .events-date-wrapper {
  left: 2.5rem;
}
[lang=ar] .events-row-wrapper .events-item-container .events-date-wrapper {
  right: 2.5rem;
}
.events-row-wrapper .events-item-container .events-date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .events-row-wrapper .events-item-container .events-date-wrapper::before {
  left: 0;
}
[lang=ar] .events-row-wrapper .events-item-container .events-date-wrapper::before {
  right: 0;
}
.events-row-wrapper .events-item-container .events-date-wrapper .events-item-date {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .events-row-wrapper .events-item-container .events-date-wrapper .events-item-date {
  margin-left: 2rem;
}
[lang=ar] .events-row-wrapper .events-item-container .events-date-wrapper .events-item-date {
  margin-right: 2rem;
}
.events-row-wrapper li.events-item-wrapper .events-item-container {
  background-position: center center;
  background-size: 100% 100%;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.events-row-wrapper li.events-item-wrapper .events-item-container .element--overlay-color {
  opacity: 0.4;
}
.events-row-wrapper li.events-item-wrapper .events-item-container .events-item-title,
.events-row-wrapper li.events-item-wrapper .events-item-container .events-item-date {
  color: #ffffff;
}
.events-row-wrapper li.events-item-wrapper .events-item-container .events-date-wrapper::before {
  content: url(../img/icon-calendar-white.png);
}
.events-row-wrapper li.events-item-wrapper .events-item-container .element--cat {
  position: absolute;
  top: 2rem;
  font-size: 1.375rem;
  font-weight: bold;
  color: #fff;
}
.events-row-wrapper li.events-item-wrapper .events-item-container .element--cat span::after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.7rem;
  width: 3rem;
  height: 0.4rem;
  background: #7E2239;
}
.events-row-wrapper li.events-item-wrapper:hover .events-item-container {
  background-size: 120% 120%;
}

.events-row-wrapper.fullpage {
  flex-wrap: wrap;
  justify-content: space-between;
}

.events-page-wrapper {
  padding: 3rem 2rem;
}
.events-page-wrapper ul.events-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.events-page-wrapper ul.events-list-container li.wrapper--item-events {
  border-radius: 13px;
  overflow: hidden;
}
.events-page-wrapper .container--item-event {
  background-color: #e6e6e6;
  width: 100%;
  height: 100%;
}
.events-page-wrapper .container--item-event .wrap--image-event {
  background-color: rgba(0, 0, 0, 0.1);
  height: 14rem;
}
.events-page-wrapper .container--item-event .wrap--image-event .container--image-event {
  background-position: center center;
  background-size: cover;
  padding: 0 2rem;
  position: relative;
  width: 100%;
  height: 100%;
}
.events-page-wrapper .container--item-event .wrap--title-event {
  height: 17rem;
  overflow: hidden;
  padding: 1.25rem 2rem 1rem 2rem;
  position: relative;
}
.events-page-wrapper .container--item-event .wrap--title-event .wrap--category-event {
  font-size: 1.375rem;
  font-weight: bold;
  color: #585858;
}
.events-page-wrapper .container--item-event .wrap--title-event .wrap--category-event span:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.7rem;
  width: 3rem;
  height: 0.4rem;
  background: #8a1538;
}
.events-page-wrapper .container--item-event .wrap--title-event .wrap--live-event {
  border-radius: 15px;
  background: #f54748;
  position: absolute;
  top: 2rem;
}
[lang=en] .events-page-wrapper .container--item-event .wrap--title-event .wrap--live-event {
  right: 2rem;
}
[lang=ar] .events-page-wrapper .container--item-event .wrap--title-event .wrap--live-event {
  left: 2rem;
}
.events-page-wrapper .container--item-event .wrap--title-event .wrap--live-event span {
  display: inline-block;
  padding: 0 0.5rem;
  width: 3.5rem;
  line-height: 1.8;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 2.7rem;
  text-align: center;
}
.events-page-wrapper .container--item-event .wrap--title-event .container--title-event {
  overflow: hidden;
  color: #464646;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.events-page-wrapper .container--item-event .wrap--date-event {
  padding: 1rem 2rem 2rem 2rem; /* 0.25rem 2rem 1.75rem 2rem; */
  position: relative;
  z-index: 2;
}
.events-page-wrapper .container--item-event .wrap--date-event .container--date-event {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 150%;
}
[lang=en] .events-page-wrapper .container--item-event .wrap--date-event .container--date-event {
  margin-left: 3rem;
}
[lang=ar] .events-page-wrapper .container--item-event .wrap--date-event .container--date-event {
  margin-right: 3rem;
}
.events-page-wrapper .container--item-event .wrap--date-event .container--date-event::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 1.1rem; /* 0.25rem; */
  width: 17px;
  height: 18px;
}
[lang=en] .events-page-wrapper .container--item-event .wrap--date-event .container--date-event::before {
  left: 2.25rem;
}
[lang=ar] .events-page-wrapper .container--item-event .wrap--date-event .container--date-event::before {
  right: 2.25rem;
}

.events-row-wrapper ul.events-list-container {
  display: flex;
}
.events-row-wrapper ul.events-list-container li.wrapper--item-events {
  flex: 0 0 20rem;
  width: 20rem;
  border-radius: 13px;
  overflow: hidden;
}
.events-row-wrapper .container--item-event {
  background-color: #e6e6e6;
  width: 100%;
  height: 100%;
}
[lang=en] .events-row-wrapper .container--item-event {
  text-align: left;
}
[lang=ar] .events-row-wrapper .container--item-event {
  text-align: right;
}
.events-row-wrapper .container--item-event .wrap--image-event {
  background-color: rgba(0, 0, 0, 0.1);
  height: 22rem;
}
.events-row-wrapper .container--item-event .wrap--image-event .container--image-event {
  background-position: center center;
  background-size: cover;
  padding: 0 2rem;
  position: relative;
  width: 100%;
  height: 100%;
}
.events-row-wrapper .container--item-event .wrap--title-event {
  height: 17rem;
  overflow: hidden;
  padding: 1.25rem 2rem 1rem 2rem;
  position: relative;
}
.events-row-wrapper .container--item-event .wrap--title-event .wrap--category-event {
  font-size: 1.375rem;
  font-weight: bold;
  color: #585858;
}
.events-row-wrapper .container--item-event .wrap--title-event .wrap--category-event span:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.7rem;
  width: 3rem;
  height: 0.4rem;
  background: #7E2239;
}
.events-row-wrapper .container--item-event .wrap--title-event .wrap--live-event {
  border-radius: 15px;
  background: #f54748;
  position: absolute;
  top: 2rem;
}
[lang=en] .events-row-wrapper .container--item-event .wrap--title-event .wrap--live-event {
  right: 2rem;
}
[lang=ar] .events-row-wrapper .container--item-event .wrap--title-event .wrap--live-event {
  left: 2rem;
}
.events-row-wrapper .container--item-event .wrap--title-event .wrap--live-event span {
  display: inline-block;
  padding: 0 0.5rem;
  width: 3.5rem;
  line-height: 1.8;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 2.7rem;
  text-align: center;
}
.events-row-wrapper .container--item-event .wrap--title-event .container--title-event {
  overflow: hidden;
  color: #464646;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 130%;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.events-row-wrapper .container--item-event .wrap--date-event {
  padding: 1rem 2rem 2rem 2rem; /* 0.25rem 2rem 1.75rem 2rem; */
  position: relative;
  z-index: 2;
}
.events-row-wrapper .container--item-event .wrap--date-event .container--date-event {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 150%;
}
[lang=en] .events-row-wrapper .container--item-event .wrap--date-event .container--date-event {
  margin-left: 2rem;
}
[lang=ar] .events-row-wrapper .container--item-event .wrap--date-event .container--date-event {
  margin-right: 2rem;
}
.events-row-wrapper .container--item-event .wrap--date-event .container--date-event::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 1.1rem; /* 0.25rem; */
  width: 17px;
  height: 18px;
}
[lang=en] .events-row-wrapper .container--item-event .wrap--date-event .container--date-event::before {
  left: 2rem;
}
[lang=ar] .events-row-wrapper .container--item-event .wrap--date-event .container--date-event::before {
  right: 2rem;
}

.medianew-page-wrapper {
  padding: 3rem 2rem;
}
.medianew-page-wrapper ul.medianew-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.medianew-page-wrapper ul li.wrapper--item-medianew {
  border-radius: 13px;
}
.medianew-page-wrapper ul li.wrapper--item-medianew .container--item-medianew {
  background: #f2f2f2;
  transition: background 0.7s;
}
.medianew-page-wrapper ul li.wrapper--item-medianew .container--item-medianew .wrap--image-medianew {
  height: 22rem;
}
.medianew-page-wrapper ul li.wrapper--item-medianew .container--item-medianew .container--title-medianew {
  font-size: 1.25rem;
}
[lang=en] .medianew-page-wrapper ul li.wrapper--item-medianew .container--item-medianew .container--date-medianew {
  margin-left: 2rem;
}
[lang=ar] .medianew-page-wrapper ul li.wrapper--item-medianew .container--item-medianew .container--date-medianew {
  margin-right: 2rem;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover {
  text-decoration: none;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew {
  background: #7E2239;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .wrap--title-medianew .reports-item-year {
  color: #fff;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .wrap--title-medianew .wrap--category-medianew {
  color: #fff;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .wrap--title-medianew .wrap--category-medianew span:after {
  background: #e6e6e6;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .container--title-medianew {
  color: #fff;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .container--date-medianew {
  color: #fff;
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .container--date-medianew::before {
  filter: brightness(0) invert(1);
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .reports-wesbite-wrapper, .medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .reports-download-wrapper {
  filter: brightness(0) invert(1);
}
.medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .reports-wesbite-wrapper::before, .medianew-page-wrapper ul li.wrapper--item-medianew:hover .container--item-medianew .reports-download-wrapper::before {
  filter: brightness(0) invert(1);
}

.publications-row-wrapper {
  padding: 5rem 0 10rem 0;
}
[lang=en] .publications-row-wrapper .publications-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .publications-row-wrapper .publications-row-container {
  padding-right: calc(50vw - 43rem);
}
.publications-row-wrapper .publications-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .publications-row-wrapper .publications-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .publications-row-wrapper .publications-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.publications-row-wrapper .publications-heading-wrapper .publications-row-title,
.publications-row-wrapper .publications-heading-wrapper .publications-row-filter {
  display: table-cell;
}
[lang=en] .publications-row-wrapper .publications-heading-wrapper .publications-row-title .publications-view-wrapper,
[lang=en] .publications-row-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper {
  text-align: right;
}
[lang=ar] .publications-row-wrapper .publications-heading-wrapper .publications-row-title .publications-view-wrapper,
[lang=ar] .publications-row-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper {
  text-align: left;
}
.publications-row-wrapper .publications-heading-wrapper .publications-row-title .publications-view-wrapper a,
.publications-row-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.75rem 2rem 0.9rem 2rem;
  position: relative;
}
.publications-row-wrapper .publications-row-title {
  width: 60%;
}
.publications-row-wrapper .publications-row-title .publications-row-heading {
  color: #585858;
}
.publications-row-wrapper .publications-row-title .publications-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .publications-row-wrapper .publications-row-title .publications-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .publications-row-wrapper .publications-row-title .publications-row-heading::after {
  margin-right: 2rem;
}
.publications-row-wrapper .publications-row-filter {
  width: 40%;
}
[lang=en] .publications-row-wrapper .publications-row-filter {
  text-align: right;
}
[lang=ar] .publications-row-wrapper .publications-row-filter {
  text-align: left;
}
.publications-row-wrapper ul.publications-list-container {
  display: flex;
}
.publications-row-wrapper ul.publications-list-container li.publications-item-wrapper {
  display: table;
  table-layout: fixed;
  width: 20rem;
  border-radius: 13px;
  overflow: hidden;
}
.publications-row-wrapper .publications-image-wrapper {
  display: table-row;
}
.publications-row-wrapper .publications-image-wrapper .publications-item-image {
  display: table-cell;
  width: 20rem;
  height: 22rem;
  background-repeat: no-repeat;
  background-color: #ddd;
  background-size: cover;
}
[lang=en] .publications-row-wrapper .publications-image-wrapper .publications-item-image {
  background-position: left top;
}
[lang=ar] .publications-row-wrapper .publications-image-wrapper .publications-item-image {
  background-position: right top;
}
.publications-row-wrapper .publications-content-wrapper {
  display: table-row;
  background-color: #f2f2f2;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents {
  display: table-cell;
  width: 20rem;
  height: 100%;
  position: relative;
  padding: 2.75rem 2.5rem 3rem 2.5rem;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-item-title {
  color: #464646;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 2.5rem;
  padding-bottom: 8rem;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper {
  /*margin-top: 2.5rem;
  position: relative;
  margin-bottom: 7.5rem;*/
  position: absolute;
  bottom: 8rem;
}
[lang=en] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper {
  left: 2.5rem;
}
[lang=ar] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper {
  right: 2.5rem;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  left: 0;
}
[lang=ar] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  right: 0;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  color: #585858;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  margin-left: 2.25rem;
}
[lang=ar] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  margin-right: 2.25rem;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper {
  margin-top: 2.5rem;
  position: absolute;
  bottom: 3rem;
}
[lang=en] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper {
  left: 2.5rem;
}
[lang=ar] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper {
  right: 2.5rem;
  text-align: right;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper::before {
  content: url(../img/icon-download.png);
  display: inline-block;
  position: absolute;
  top: 1rem;
  width: 16px;
  height: 24px;
  z-index: 1;
}
[lang=en] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper::before {
  right: 1.3rem;
}
[lang=ar] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper::before {
  left: 1.3rem;
}
.publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  color: #585858;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  width: 13.5rem;
  border: 2px solid #585858;
  border-radius: 50px;
  position: relative;
  z-index: 2;
}
[lang=en] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  padding: 0.75rem 2rem 0.9rem 1.5rem;
}
[lang=ar] .publications-row-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  padding: 0.75rem 1.5rem 0.9rem 2rem;
}

.annual-reports-row {
  padding: 0 0 10rem 0;
}
[lang=en] .annual-reports-row .annual-reports-row-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .annual-reports-row .annual-reports-row-container {
  padding-right: calc(50vw - 43rem);
}
.annual-reports-row .reports-row-heading {
  color: #585858;
  margin-bottom: 6rem;
}
.annual-reports-row .reports-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .annual-reports-row .reports-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .annual-reports-row .reports-row-heading::after {
  margin-right: 2rem;
}
.annual-reports-row .reports-heading-wrapper {
  margin-bottom: 2rem;
  display: table;
  width: 100%;
}
[lang=en] .annual-reports-row .reports-heading-wrapper {
  padding-right: calc(50vw - 43rem);
}
[lang=ar] .annual-reports-row .reports-heading-wrapper {
  padding-left: calc(50vw - 43rem);
}
.annual-reports-row .reports-heading-wrapper .reports-row-title,
.annual-reports-row .reports-heading-wrapper .reports-row-filter {
  display: table-cell;
  width: 50%;
}
[lang=en] .annual-reports-row .reports-heading-wrapper .reports-row-title .reports-view-wrapper,
[lang=en] .annual-reports-row .reports-heading-wrapper .reports-row-filter .reports-view-wrapper {
  text-align: right;
}
[lang=ar] .annual-reports-row .reports-heading-wrapper .reports-row-title .reports-view-wrapper,
[lang=ar] .annual-reports-row .reports-heading-wrapper .reports-row-filter .reports-view-wrapper {
  text-align: left;
}
.annual-reports-row .reports-heading-wrapper .reports-row-title .reports-view-wrapper a,
.annual-reports-row .reports-heading-wrapper .reports-row-filter .reports-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.75rem 2rem 0.9rem 2rem;
  position: relative;
}
.annual-reports-row ul.reports-list-container {
  display: flex;
}
.annual-reports-row ul.reports-list-container li.reports-item-wrapper {
  display: table;
  table-layout: fixed;
  width: 20rem;
  overflow: hidden;
}
.annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-download-wrapper .reports-item-download {
  border-color: #585858;
  width: auto;
  transition: all 0.4s;
}
[lang=en] .annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-download-wrapper .reports-item-download {
  padding: 5px 35px 5px 15px;
}
[lang=ar] .annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-download-wrapper .reports-item-download {
  padding: 5px 15px 5px 35px;
}
.annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-download-wrapper .reports-item-download span {
  display: inline-block;
  color: #585858;
  font-size: 16px;
}
.annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-wesbite-wrapper .reports-item-website {
  border-color: #585858;
  width: auto;
  transition: all 0.4s;
}
[lang=en] .annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-wesbite-wrapper .reports-item-website {
  padding: 5px 35px 5px 15px;
}
[lang=ar] .annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-wesbite-wrapper .reports-item-website {
  padding: 5px 15px 5px 35px;
}
.annual-reports-row ul.reports-list-container li.reports-item-wrapper:hover .reports-contents .reports-wesbite-wrapper .reports-item-website span {
  display: inline-block;
  color: #585858;
  font-size: 16px;
}
.annual-reports-row .reports-image-wrapper {
  display: flex;
}
.annual-reports-row .reports-image-wrapper .reports-item-image {
  display: table-cell;
  width: 20rem;
  height: 22rem;
  background-repeat: no-repeat;
  background-position: 50% top;
  background-color: #ddd;
  background-size: cover;
}
.annual-reports-row .reports-content-wrapper {
  display: table-row;
  background-color: #f2f2f2;
}
.annual-reports-row .reports-content-wrapper .reports-contents {
  display: table-cell;
  width: 20rem;
  height: 9rem;
  position: relative;
  padding: 1.75rem 1.5rem 1.5rem 1.5rem;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper {
  position: absolute;
  bottom: 3rem;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper {
  left: 1.5rem;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper {
  right: 1.5rem;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper .reports-item-year {
  color: #464646;
  font-size: 1.2rem;
  font-weight: bold;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper {
  position: absolute;
  bottom: 2rem;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper span {
  display: none;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper {
  right: 1.5rem;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper {
  left: 1.5rem;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper::before {
  content: url(../img/icon-globe.png);
  display: inline-block;
  position: absolute;
  top: 7px;
  width: 20px;
  height: 20px;
  z-index: 1;
  background-size: 20px;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper::before {
  right: 11px;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper::before {
  left: 11px;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper .reports-item-website {
  color: #585858;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  border: 2px solid #585858;
  border-radius: 50px;
  position: relative;
  z-index: 2;
  width: 38px;
  height: 38px;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper .reports-item-website {
  padding: 0;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper .reports-item-website {
  padding: 0;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper {
  position: absolute;
  bottom: 2rem;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper {
  right: 1.5rem;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper {
  left: 1.5rem;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper span {
  display: none;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper::before {
  content: url(../img/icon-download.png);
  display: inline-block;
  position: absolute;
  top: 6px;
  width: 20px;
  height: 20px;
  z-index: 1;
  background-size: 20px;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper::before {
  right: 8px;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper::before {
  left: 8px;
}
.annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper .reports-item-download {
  color: #585858;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  border: 2px solid #585858;
  border-radius: 50px;
  position: relative;
  z-index: 2;
  width: 38px;
  height: 38px;
}
[lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper .reports-item-download {
  padding: 0;
}
[lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper .reports-item-download {
  padding: 0;
}

.events-page-wrapper {
  padding: 3rem 2rem;
}
.events-page-wrapper .events--header-form {
  display: flex;
  flex-direction: row;
  column-gap: 1.5rem;
  row-gap: 1.5rem;
  align-items: center;
  margin: 0 0 3rem;
}
.events-page-wrapper .events-heading-wrapper {
  padding-right: 0rem;
  display: table;
  width: 100%;
  padding-bottom: 2rem;
}
.events-page-wrapper .events-heading-wrapper .form-input > select {
  border: 2px solid #e5e5e5;
  height: 3rem;
  min-width: 19.25rem;
}
[lang=en] .events-page-wrapper .events-heading-wrapper .form-input > select {
  background: url(../images/icons/icon-view-all.png) no-repeat calc(100% - 1rem) center/1.2rem #fff;
}
[lang=ar] .events-page-wrapper .events-heading-wrapper .form-input > select {
  background: url(../images/icons/icon-view-all.png) no-repeat 1rem center/1.2rem #fff;
}
.events-page-wrapper .events-heading-wrapper .events-row-title,
.events-page-wrapper .events-heading-wrapper .events-row-filter {
  display: table-cell;
  width: 50%;
}
[lang=en] .events-page-wrapper .events-row-title {
  text-align: left;
}
[lang=ar] .events-page-wrapper .events-row-title {
  text-align: right;
}
.events-page-wrapper .events-row-title .events-row-heading {
  color: #585858;
  margin-bottom: 6rem;
}
.events-page-wrapper .events-row-title .events-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .events-page-wrapper .events-row-title .events-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .events-page-wrapper .events-row-title .events-row-heading::after {
  margin-right: 2rem;
}
.events-page-wrapper .events-row-filter {
  vertical-align: top;
  padding-top: 1.5rem;
}
[lang=en] .events-page-wrapper .events-row-filter {
  text-align: right;
}
[lang=ar] .events-page-wrapper .events-row-filter {
  text-align: left;
}
.events-page-wrapper .events-row-filter .events-view-wrapper {
  position: relative;
  width: 13.5rem;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
}
[lang=en] .events-page-wrapper .events-row-filter .events-view-wrapper {
  margin-right: 2rem;
  text-align: left;
}
[lang=ar] .events-page-wrapper .events-row-filter .events-view-wrapper {
  margin-left: 2rem;
  text-align: right;
}
.events-page-wrapper .events-row-filter .events-view-wrapper::before {
  content: url(../img/icon-view-all.png);
  display: inline-block;
  position: absolute;
  top: 1rem;
  width: 25px;
  height: 13px;
  z-index: 1;
}
[lang=en] .events-page-wrapper .events-row-filter .events-view-wrapper::before {
  right: 1.3rem;
}
[lang=ar] .events-page-wrapper .events-row-filter .events-view-wrapper::before {
  left: 1.3rem;
}
.events-page-wrapper .events-row-filter .events-view-wrapper .events-item-view {
  color: #585858;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  width: 100%;
  z-index: 1;
}
[lang=en] .events-page-wrapper .events-row-filter .events-view-wrapper .events-item-view {
  padding: 0.75rem 2rem 0.9rem 1.5rem;
}
[lang=ar] .events-page-wrapper .events-row-filter .events-view-wrapper .events-item-view {
  padding: 0.75rem 1.5rem 0.9rem 2rem;
}
.events-page-wrapper .events-row-filter .events-calendar-wrapper {
  position: relative;
  width: 17.5rem;
  border: 0px solid #585858;
  border-radius: 50px;
  display: inline-block;
  background: #7E2239;
}
[lang=en] .events-page-wrapper .events-row-filter .events-calendar-wrapper {
  text-align: left;
}
[lang=ar] .events-page-wrapper .events-row-filter .events-calendar-wrapper {
  text-align: right;
}
.events-page-wrapper .events-row-filter .events-calendar-wrapper::before {
  content: url(../img/icon-calendar-gray.png);
  display: inline-block;
  position: absolute;
  top: 0.9rem;
  width: 20px;
  height: 21px;
  z-index: 1;
  filter: brightness(0) invert(1);
}
[lang=en] .events-page-wrapper .events-row-filter .events-calendar-wrapper::before {
  left: 1.3rem;
}
[lang=ar] .events-page-wrapper .events-row-filter .events-calendar-wrapper::before {
  right: 1.3rem;
}
.events-page-wrapper .events-row-filter .events-calendar-wrapper .events-item-calendar {
  color: #fff;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  position: relative;
  width: 100%;
  z-index: 1;
}
[lang=en] .events-page-wrapper .events-row-filter .events-calendar-wrapper .events-item-calendar {
  padding: 0.75rem 2rem 0.9rem 3.5rem;
}
[lang=ar] .events-page-wrapper .events-row-filter .events-calendar-wrapper .events-item-calendar {
  padding: 0.75rem 3.5rem 0.9rem 2rem;
}
.events-page-wrapper ul.events-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.events-page-wrapper ul.events-list-container li.events-item-wrapper {
  border-radius: 13px;
  overflow: hidden;
  min-height: 28rem;
  max-width: 400px;
}
.events-page-wrapper ul.events-list-container li.events-item-wrapper .element--cat {
  position: absolute;
  top: 2rem;
  font-size: 1.375rem;
  font-weight: bold;
  color: #fff;
}
.events-page-wrapper ul.events-list-container li.events-item-wrapper .element--cat span:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.7rem;
  width: 3rem;
  height: 0.4rem;
  background: #7E2239;
}
.events-page-wrapper .events-item-container {
  position: relative;
  vertical-align: top;
  background: #e6e6e6 no-repeat center center;
  padding: 5rem 2.5rem 3rem 2.5rem;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
.events-page-wrapper .events-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.events-page-wrapper .events-item-container .events-item-title {
  color: #464646;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  z-index: 2;
  position: relative;
}
.events-page-wrapper .events-item-container .events-date-wrapper {
  position: absolute;
  bottom: 3rem;
  z-index: 2;
}
[lang=en] .events-page-wrapper .events-item-container .events-date-wrapper {
  left: 2.5rem;
}
[lang=ar] .events-page-wrapper .events-item-container .events-date-wrapper {
  right: 2.5rem;
}
.events-page-wrapper .events-item-container .events-date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .events-page-wrapper .events-item-container .events-date-wrapper::before {
  left: 0;
}
[lang=ar] .events-page-wrapper .events-item-container .events-date-wrapper::before {
  right: 0;
}
.events-page-wrapper .events-item-container .events-date-wrapper .events-item-date {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .events-page-wrapper .events-item-container .events-date-wrapper .events-item-date {
  margin-left: 2rem;
  padding-right: 1rem;
}
[lang=ar] .events-page-wrapper .events-item-container .events-date-wrapper .events-item-date {
  margin-right: 2rem;
  padding-left: 1rem;
}
.events-page-wrapper li.events-item-wrapper .events-item-container {
  background-position: center center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.events-page-wrapper li.events-item-wrapper .events-item-container .element--overlay-color {
  opacity: 0.4;
}
.events-page-wrapper li.events-item-wrapper .events-item-container .events-item-title,
.events-page-wrapper li.events-item-wrapper .events-item-container .events-item-date {
  color: #ffffff;
}
.events-page-wrapper li.events-item-wrapper .events-item-container .events-date-wrapper::before {
  content: url(../img/icon-calendar-white.png);
}
.events-page-wrapper li.events-item-wrapper:hover .events-item-container {
  background-size: 120% 120%;
}

.events-row-wrapper.fullpage {
  flex-wrap: wrap;
  justify-content: space-between;
}

.content-info-date-fields {
  width: 100%;
  display: flex;
  margin-bottom: 2rem;
  border-top: 1px solid #7E2239;
  padding: 1.5rem 0;
  border-bottom: 3px solid #7E2239;
}
.content-info-date-fields .content-date-field {
  display: inline-block;
  padding: 2rem 0;
  color: #fff;
  background: #7E2239;
  width: 200px;
  text-align: center;
}
.content-info-date-fields .content-date-field .content-date-day {
  font-size: 2rem;
  margin-bottom: 1rem;
}
.content-info-date-fields .content-date-field .content-date-month-year {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
}
.content-info-date-fields .content-info-fields {
  display: inline-block;
  padding: 0 2rem;
  width: calc(100% - 200px);
}
.content-info-date-fields .content-info-fields > div {
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}
.content-info-date-fields .content-info-fields div {
  font-size: 1.2rem !important;
  font-weight: normal;
}
.content-info-date-fields .content-info-fields div .field__label {
  font-weight: bold !important;
}

.rsvp-form {
  margin-bottom: 3rem;
}

.speakers-judges-blocks .block-event-judges-block, .speakers-judges-blocks .block-event-speakers-block {
  padding: 0 2rem;
}
[lang=en] .speakers-judges-blocks .block-event-judges-block .mediation-panel-wrapper .mediation-panel-container, [lang=en] .speakers-judges-blocks .block-event-speakers-block .mediation-panel-wrapper .mediation-panel-container {
  padding-left: 0;
  padding-right: 0;
}
[lang=ar] .speakers-judges-blocks .block-event-judges-block .mediation-panel-wrapper .mediation-panel-container, [lang=ar] .speakers-judges-blocks .block-event-speakers-block .mediation-panel-wrapper .mediation-panel-container {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 650px) {
  .content-info-date-fields {
    display: block;
  }
  .content-info-date-fields .content-date-field {
    margin-bottom: 2rem;
  }
  .content-info-date-fields .content-info-fields {
    width: 100%;
    padding: 0;
  }
}
.news-page-wrapper {
  padding: 3rem 2rem 4rem 2rem;
}
.news-page-wrapper .news-row-heading {
  color: #585858;
  margin-bottom: 6rem;
}
.news-page-wrapper .news-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .news-page-wrapper .news-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .news-page-wrapper .news-row-heading::after {
  margin-right: 2rem;
}
.news-page-wrapper .news-heading-wrapper {
  padding-right: 11.25rem;
  display: table;
  width: 100%;
}
.news-page-wrapper .news-heading-wrapper .news-row-title,
.news-page-wrapper .news-heading-wrapper .news-row-filter {
  display: table-cell;
  width: 50%;
}
[lang=en] .news-page-wrapper .news-heading-wrapper .news-row-title .news-view-wrapper,
[lang=en] .news-page-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper {
  text-align: right;
}
[lang=ar] .news-page-wrapper .news-heading-wrapper .news-row-title .news-view-wrapper,
[lang=ar] .news-page-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper {
  text-align: left;
}
.news-page-wrapper .news-heading-wrapper .news-row-title .news-view-wrapper a,
.news-page-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.75rem 2rem 0.9rem 2rem;
  position: relative;
}
.news-page-wrapper ul.news-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.news-page-wrapper ul.news-list-container li.news-item-wrapper {
  border-radius: 13px;
  overflow: hidden;
  min-height: 28rem;
  display: table;
}
.news-page-wrapper .news-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background: #e6e6e6 no-repeat -9999rem -9999rem/cover;
  padding: 4rem 2.5rem 3rem 2.5rem;
  width: 100%;
  height: 28.75rem;
}
.news-page-wrapper .news-item-container .element--overlay-color {
  background: #000;
  opacity: 0;
  filter: opacity(60);
  transition: background-color 0.4s;
}
.news-page-wrapper .news-item-container .news-item-title {
  color: #464646;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 130%;
  position: relative;
  z-index: 2;
}
.news-page-wrapper .news-item-container .news-date-wrapper {
  position: absolute;
  bottom: 3rem;
  z-index: 2;
}
[lang=en] .news-page-wrapper .news-item-container .news-date-wrapper {
  left: 2.5rem;
}
[lang=ar] .news-page-wrapper .news-item-container .news-date-wrapper {
  right: 2.5rem;
}
.news-page-wrapper .news-item-container .news-date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .news-page-wrapper .news-item-container .news-date-wrapper::before {
  left: 0;
}
[lang=ar] .news-page-wrapper .news-item-container .news-date-wrapper::before {
  right: 0;
}
.news-page-wrapper .news-item-container .news-date-wrapper .news-item-date {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .news-page-wrapper .news-item-container .news-date-wrapper .news-item-date {
  margin-left: 2rem;
}
[lang=ar] .news-page-wrapper .news-item-container .news-date-wrapper .news-item-date {
  margin-right: 2rem;
}
.news-page-wrapper li.news-item-wrapper .news-item-container {
  background-position: center center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  background-size: 100% 100%;
}
.news-page-wrapper li.news-item-wrapper .news-item-container .element--overlay-color {
  opacity: 0.4;
}
.news-page-wrapper li.news-item-wrapper .news-item-container .news-item-title,
.news-page-wrapper li.news-item-wrapper .news-item-container .news-item-date {
  color: #ffffff;
}
.news-page-wrapper li.news-item-wrapper .news-item-container .news-date-wrapper::before {
  content: url(../img/icon-calendar-white.png);
}
.news-page-wrapper li.news-item-wrapper:hover .news-item-container {
  background-size: 120% 120%;
}

.publications-page-wrapper {
  padding: 3rem 2rem 3rem 2rem;
}
.publications-page-wrapper .publications-heading-wrapper {
  display: table;
  width: 100%;
  margin-bottom: 3rem;
}
[lang=en] .publications-page-wrapper .publications-heading-wrapper {
  padding-right: 0;
}
[lang=ar] .publications-page-wrapper .publications-heading-wrapper {
  padding-left: 0;
}
.publications-page-wrapper .publications-heading-wrapper .publications-row-title,
.publications-page-wrapper .publications-heading-wrapper .publications-row-filter {
  display: table-cell;
}
[lang=en] .publications-page-wrapper .publications-heading-wrapper .publications-row-title .publications-view-wrapper,
[lang=en] .publications-page-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper {
  text-align: right;
}
[lang=ar] .publications-page-wrapper .publications-heading-wrapper .publications-row-title .publications-view-wrapper,
[lang=ar] .publications-page-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper {
  text-align: left;
}
.publications-page-wrapper .publications-heading-wrapper .publications-row-title .publications-view-wrapper a,
.publications-page-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper a {
  position: relative;
  border: 2px solid #585858;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0.75rem 2rem 0.9rem 2rem;
  position: relative;
}
.publications-page-wrapper .publications-row-title {
  width: 60%;
}
.publications-page-wrapper .publications-row-title .publications-row-heading {
  color: #585858;
  margin-bottom: 6rem;
}
.publications-page-wrapper .publications-row-title .publications-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .publications-page-wrapper .publications-row-title .publications-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .publications-page-wrapper .publications-row-title .publications-row-heading::after {
  margin-right: 2rem;
}
.publications-page-wrapper .publications-row-filter {
  width: 40%;
}
[lang=en] .publications-page-wrapper .publications-row-filter {
  text-align: right;
}
[lang=ar] .publications-page-wrapper .publications-row-filter {
  text-align: left;
}
.publications-page-wrapper ul.publications-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper {
  border-radius: 13px;
  display: table;
  overflow: hidden;
  min-height: 28rem;
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper {
  background: #7E2239;
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-item-title {
  color: #fff;
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  color: #fff;
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  filter: brightness(0) invert(1);
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  border-color: #fff;
  width: auto;
  transition: all 0.4s;
}
[lang=en] .publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  padding: 5px 35px 5px 15px;
}
[lang=ar] .publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  padding: 5px 15px 5px 35px;
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download span {
  display: inline-block;
  color: #fff;
  font-size: 16px;
}
.publications-page-wrapper ul.publications-list-container li.publications-item-wrapper:hover .publications-content-wrapper .publications-contents .publications-download-wrapper a::before {
  filter: brightness(0) invert(1);
}
.publications-page-wrapper .publications-image-wrapper {
  display: flex;
}
.publications-page-wrapper .publications-image-wrapper .publications-item-image {
  display: table-cell;
  width: 100%;
  height: 22rem;
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #ddd;
  background-size: cover;
}
.publications-page-wrapper .publications-content-wrapper {
  display: table-row;
  background-color: #f2f2f2;
  transition: background 0.7s;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 20px;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-item-title {
  color: #464646;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 1rem;
  padding-bottom: 3rem;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper {
  /*margin-top: 2.5rem;
  margin-bottom: 7.5rem;*/
  position: absolute;
  bottom: 2rem;
}
[lang=en] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper {
  left: 20px;
}
[lang=ar] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper {
  right: 20px;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  left: 0;
}
[lang=ar] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper::before {
  right: 0;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  color: #585858;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  margin-left: 1.5rem;
}
[lang=ar] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-date-wrapper .publications-item-date {
  margin-right: 1.5rem;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper {
  position: absolute;
  bottom: 1.5rem;
}
[lang=en] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper {
  right: 20px;
}
[lang=ar] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper {
  left: 20px;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper a span {
  display: none;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper a::before {
  content: "";
  background: url(../images/icons/download-maroon.png) center no-repeat;
  display: inline-block;
  position: absolute;
  top: 6px;
  width: 20px;
  height: 20px;
  z-index: 1;
  background-size: 20px;
}
[lang=en] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper a::before {
  right: 8px;
}
[lang=ar] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper a::before {
  left: 8px;
}
.publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  color: #585858;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50px;
  position: relative;
  z-index: 2;
  width: 38px;
  height: 38px;
}
[lang=en] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  padding: 0;
}
[lang=ar] .publications-page-wrapper .publications-content-wrapper .publications-contents .publications-download-wrapper .publications-item-download {
  padding: 0;
}

.reports-page-wrapper {
  padding: 5rem 0;
}
.reports-page-wrapper .reports-page-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.reports-page-wrapper ul.reports-list-container {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.reports-page-wrapper ul.reports-list-container li.reports-item-wrapper {
  width: 100%;
}
.reports-page-wrapper .reports-image-wrapper .reports-item-image {
  width: 100%;
  height: 23.75rem;
}

.about--intro-row {
  padding: 3rem 2rem 3rem 2rem;
  max-width: 90rem;
  margin: 0 auto;
}
.about--intro-row .mission-vision--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.about--intro-row .mission-vision--container > div {
  flex-basis: 100%;
  margin-bottom: 2rem;
}
.about--intro-row .wrap--about-us-block:not(:last-child) {
  margin-bottom: 0rem;
}
[lang=en] .about--intro-row .vision--block .inner--block-text {
  text-align: right;
}
[lang=ar] .about--intro-row .vision--block .inner--block-text {
  text-align: left;
}

.mission-vision--container > div:first-child .mission--block {
  flex-direction: row;
}
.mission-vision--container > div:last-child .mission--block {
  flex-direction: row-reverse;
}

/*

.mission-vision--container > div:first-child .mission--block {
    display: flex;
    flex-direction: row;
}

.mission-vision--container > div:last-child .mission--block {
    display: flex;
    flex-direction: row-reverse;
}

*/
.about-values--row {
  background: no-repeat center center/cover transparent;
  padding: 4rem 0 7rem 0;
}
.about-values--row .about-values--wrapper {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.about-values--row .about-values--wrapper h3 {
  color: #ffffff !important;
}
.about-values--row .values-block--title {
  color: #ffffff !important;
}
.about-values--row .values-block--title h3 {
  font-size: 2.5rem;
}
.about-values--row .about-values--content {
  margin-bottom: 3rem;
  width: 65%;
}
.about-values--row .about-values--content p {
  color: #ffffff !important;
}

.about-values--container {
  overflow: hidden;
}

.values-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 1rem;
}
.values-list .values-grid--item {
  flex: 1 0 14rem;
  display: table;
  width: 100%;
  color: #ffffff;
  text-align: center;
  table-layout: fixed;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 13px;
}
.values-list .values-grid--item::before {
  display: none Im !important;
}
.values-list .values-table-cell {
  display: table-cell;
  padding: 2rem;
  width: 100%;
  height: 100%;
}
.values-list .values-table-cell:hover {
  text-decoration: none;
  cursor: initial;
}
.values-list .values-title--wrap {
  margin-bottom: 2.5rem;
}
.values-list .values-title--wrap .values-cell-title {
  color: #ffffff;
}
.values-list .values-description--wrap p {
  color: #ffffff !important;
}

.values-cell-description {
  font-size: 1.1rem;
  line-height: 1.5;
}

.values-cell-title {
  margin-bottom: 2rem;
  min-height: 5.4375rem;
  line-height: 1.35;
  font-size: 1.5rem;
  font-weight: bold;
}

.values-icon {
  height: 3rem;
  width: auto;
}

.exec-message-wrap {
  background: #e5e5e5;
}
.exec-message-wrap .exec-message-container {
  padding: 4rem 2rem;
}
.exec-message-wrap .exec-message-container .exec-message-list .executive-tabs ul {
  display: flex;
  flex-wrap: wrap;
  gap: 1%;
  align-items: center;
  margin-bottom: 3rem;
}
.exec-message-wrap .exec-message-container .exec-message-list .executive-tabs ul li {
  flex-basis: 49.5%;
  list-style: none;
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
  color: #686868;
  border-radius: 13px;
  text-align: center;
  font-size: 22px;
  padding: 20px 20px;
  font-weight: bold;
  line-height: 1.5;
}
.exec-message-wrap .exec-message-container .exec-message-list .executive-tabs ul li.active, .exec-message-wrap .exec-message-container .exec-message-list .executive-tabs ul li:hover {
  background: #686868;
  color: #e5e5e5;
}
.exec-message-wrap .exec-message-container .exec-message-list .exec-message-item {
  display: none;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 3rem;
}
.exec-message-wrap .exec-message-container .exec-message-list .exec-message-item .image-block {
  flex-basis: 33%;
}
.exec-message-wrap .exec-message-container .exec-message-list .exec-message-item .image-block img {
  border-radius: 10px;
}
.exec-message-wrap .exec-message-container .exec-message-list .exec-message-item .content-block {
  flex-basis: 62%;
}
.exec-message-wrap .exec-message-container .exec-message-list .exec-message-item .content-block h3 {
  line-height: 1;
  font-size: 1.75rem;
}
.exec-message-wrap .exec-message-container .exec-message-list .exec-message-item.active {
  display: flex;
}

.history-wrap {
  background: #e5e5e5;
}
.history-wrap .history-container {
  padding: 4rem 2rem;
}
.the-court-overview-wrapper {
  padding: 8rem 0;
}
.the-court-overview-wrapper .the-court-overview-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.the-court-matrix-wrapper {
  margin: 0 0 3rem 0;
  padding-top: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #e6e6e6;
}
.the-court-matrix-wrapper[class][class] {
  padding-bottom: 8.5rem;
}
.the-court-matrix-wrapper.regulation {
  background: #fff;
  padding: 2.5rem 0;
}
.the-court-matrix-wrapper.regulation .the-court-grid-wrapper .the-court-grid-item {
  background: #e6e6e6;
}
.the-court-matrix-wrapper.regulation .the-court-grid-wrapper .the-court-grid-item:hover {
  background-color: #585858;
  cursor: pointer;
  text-decoration: none;
}
.the-court-matrix-wrapper.regulation .the-court-grid-wrapper .the-court-grid-item-new {
  background: #e6e6e6;
}

.the-court-matrix-container {
  padding-left: calc((100vw - 90rem - 4rem) / 2);
  overflow: hidden;
}

.the-court-grid-wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex: 1 0 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
.the-court-grid-wrapper:not([data-slider-status=active]) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 1.25rem;
  max-width: 90rem;
}
.the-court-grid-wrapper[data-slider-status=active] > li {
  min-width: 20rem;
}
.the-court-grid-wrapper .the-court-grid-item {
  padding: 3rem;
  border-radius: 13px;
  background-color: #ffffff;
}
.the-court-grid-wrapper .the-court-grid-item:hover {
  background-color: #585858;
  cursor: pointer;
  text-decoration: none;
}
.the-court-grid-wrapper .the-court-grid-item:hover .the-court-table-item:hover {
  text-decoration: none;
}
.the-court-grid-wrapper .the-court-grid-item:hover .the-court-cell-title {
  color: #ffffff !important;
}
.the-court-grid-wrapper .the-court-grid-item-new {
  padding: 3rem 3rem 6rem;
  border-radius: 13px;
  background-color: #ffffff;
  position: relative;
}
.the-court-grid-wrapper .the-court-table-item {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.the-court-grid-wrapper .the-court-table-item .the-court-row-icon {
  display: table-row;
  text-align: center;
}
.the-court-grid-wrapper .the-court-table-item .the-court-row-icon .the-court-table-cell {
  display: table-cell;
  height: 13.25rem;
  vertical-align: top;
}
.the-court-grid-wrapper .the-court-table-item .the-court-row-icon .the-court-table-cell .the-court-cell-icon {
  margin-top: 2.5rem;
}
.the-court-grid-wrapper .the-court-table-item .the-court-row-title {
  display: table-row;
  text-align: center;
}
.the-court-grid-wrapper .the-court-table-item .the-court-row-title .the-court-table-cell {
  display: table-cell;
}
.the-court-grid-wrapper .the-court-table-item .the-court-row-title .the-court-table-cell .the-court-cell-title {
  color: #585858;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 130%;
  margin: 0 auto;
}

.the-court-cell-title {
  min-height: 94px;
}

.the-court-row-actions {
  position: relative;
  width: calc(100% - 6rem);
  min-width: 14.5rem;
  border: 2px solid #585858;
  border-radius: 50px;
  display: flex;
  text-align: center;
  position: absolute;
  bottom: 2rem;
  align-items: center;
  justify-content: center;
}
.the-court-row-actions:hover {
  background: #7E2239;
  color: #fff;
}
.the-court-row-actions a.action-buttons {
  color: #585858;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0.75rem 1rem 0.9rem 1rem;
  position: relative;
  z-index: 1;
}
.the-court-row-actions a.action-buttons:hover {
  color: #fff;
}
.the-court-row-actions a.action-buttons:hover::after {
  color: transparent;
}
.the-court-row-actions .action-buttons-view {
  width: calc(40% - 1px);
}
[dir=ltr] .the-court-row-actions .action-buttons-view {
  float: left;
  border-radius: 50px 0 0 50px;
}
[dir=ltr] .the-court-row-actions .action-buttons-view::after {
  display: block;
  content: "|";
  position: absolute;
  top: 0.75rem;
  right: -1px;
  width: 2px;
}
[dir=rtl] .the-court-row-actions .action-buttons-view {
  float: right;
  border-radius: 0px 50px 50px 0px;
}
[dir=rtl] .the-court-row-actions .action-buttons-view::after {
  display: block;
  content: "|";
  position: absolute;
  top: 0.75rem;
  left: -1px;
  width: 2px;
}
.the-court-row-actions span {
  padding-top: 0.75rem;
  display: inline-block;
  width: 1px;
}
.the-court-row-actions .action-buttons-download {
  width: 60%;
}
[dir=ltr] .the-court-row-actions .action-buttons-download {
  float: right;
  border-radius: 0px 50px 50px 0px;
}
[dir=rtl] .the-court-row-actions .action-buttons-download {
  float: left;
  border-radius: 50px 0 0 50px;
}

.court-regulations--wrapper {
  margin: 2rem 0;
}
.court-regulations--wrapper .court-regulations-category-list .court-regulations-list-heading h3 {
  font-size: 28px;
  color: #7E2239;
  margin-bottom: 0;
  border-bottom: 1px solid #e9d7dc;
  border-top: 1px solid #e9d7dc;
}
[lang=en] .court-regulations--wrapper .court-regulations-category-list .court-regulations-list-heading h3 {
  background: url("../img/icon-court-faqs-gray.png") left 25px top 15px no-repeat #f2f2f2;
  padding: 15px 20px 15px 100px;
  background-size: 36px;
}
[lang=ar] .court-regulations--wrapper .court-regulations-category-list .court-regulations-list-heading h3 {
  background: url("../img/icon-court-faqs-gray.png") right 25px top 15px no-repeat #f2f2f2;
  padding: 15px 100px 15px 20px;
  background-size: 36px;
}
.court-regulations--wrapper .court-regulations-category-list .court-regulations-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e9d7dc;
}
[lang=en] .court-regulations--wrapper .court-regulations-category-list .court-regulations-item {
  padding: 15px 20px 15px 100px;
}
[lang=ar] .court-regulations--wrapper .court-regulations-category-list .court-regulations-item {
  padding: 15px 100px 15px 20px;
}
.court-regulations--wrapper .court-regulations-category-list .court-regulations-item .court-regulations-title {
  font-weight: bold;
  font-size: 18px;
}
.court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: normal;
  margin: 2rem 0;
  gap: 1%;
}
.court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view .court-regulations-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: none;
  flex: 1 1 20rem;
  background: #f2f2f2;
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 15px;
}
[lang=en] .court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view .court-regulations-item {
  padding: 20px;
}
[lang=ar] .court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view .court-regulations-item {
  padding: 20px;
}
.court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view .court-regulations-item .court-regulations-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 2rem;
}
[lang=en] .court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view .court-regulations-item a.download-btn span {
  left: -2px;
  right: auto;
}
[lang=ar] .court-regulations--wrapper .court-regulations-category-list .court-regulations-form-list.grid-view .court-regulations-item a.download-btn span {
  right: -2px;
  left: auto;
}
.court-regulations--wrapper .court-regulations-category-list.court-regulations-category-259 .court-regulations-list-heading h3 {
  background-image: url(../img/icon-pro-bono-gray-small.png);
}
.court-regulations--wrapper .display-style {
  width: 100%;
  text-align: center;
  margin-bottom: 2rem;
}
.court-regulations--wrapper .display-style ul li {
  display: inline-block;
  margin: 0 5px;
}
.court-regulations--wrapper .display-style ul li a {
  display: block;
  width: 38px;
  height: 38px;
  border: 2px solid #000;
  border-radius: 50%;
}
.court-regulations--wrapper .display-style ul li a span {
  display: none;
}
.court-regulations--wrapper .display-style ul li.list a {
  background: url(../images/icons/list.svg) center center no-repeat #fff;
}
.court-regulations--wrapper .display-style ul li.list a:hover, .court-regulations--wrapper .display-style ul li.list a.active {
  filter: brightness(1) invert(1);
  border: 1px solid #000;
}
.court-regulations--wrapper .display-style ul li.grid a {
  background: url(../images/icons/grid_view_black_24dp.svg) center center no-repeat #fff;
}
.court-regulations--wrapper .display-style ul li.grid a:hover, .court-regulations--wrapper .display-style ul li.grid a.active {
  filter: brightness(1) invert(1);
  border: 1px solid #000;
}
.court-regulations--wrapper a.download-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/download-maroon.png) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.court-regulations--wrapper a.download-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .court-regulations--wrapper a.download-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .court-regulations--wrapper a.download-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.court-regulations--wrapper a.download-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .court-regulations--wrapper a.download-btn:hover span {
  background: url(../images/icons/download-maroon.png) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .court-regulations--wrapper a.download-btn:hover span {
  background: url(../images/icons/download-maroon.png) center left 10px no-repeat #fff;
  background-size: 13px;
}
.court-regulations--wrapper a.view-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/view-icon.png) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.court-regulations--wrapper a.view-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .court-regulations--wrapper a.view-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .court-regulations--wrapper a.view-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.court-regulations--wrapper a.view-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .court-regulations--wrapper a.view-btn:hover span {
  background: url(../images/icons/view-icon.png) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .court-regulations--wrapper a.view-btn:hover span {
  background: url(../images/icons/view-icon.png) center left 10px no-repeat #fff;
  background-size: 13px;
}
.court-regulations--wrapper a.open-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/open-icon.svg) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.court-regulations--wrapper a.open-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .court-regulations--wrapper a.open-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .court-regulations--wrapper a.open-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.court-regulations--wrapper a.open-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .court-regulations--wrapper a.open-btn:hover span {
  background: url(../images/icons/open-icon.svg) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .court-regulations--wrapper a.open-btn:hover span {
  background: url(../images/icons/open-icon.svg) center left 10px no-repeat #fff;
  background-size: 13px;
}

.ecourt-overview-wrapper {
  padding: 8rem 0;
}
[lang=en] .ecourt-overview-wrapper {
  background: url(../img/ecourt-overview.png) no-repeat 20% bottom transparent;
}
[lang=ar] .ecourt-overview-wrapper {
  background: url(../img/ecourt-overview.png) no-repeat 80% bottom transparent;
}
.ecourt-overview-wrapper .ecourt-overview-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 5rem;
}
[lang=en] .ecourt-overview-wrapper .ecourt-overview-table .overview-heading-cell {
  text-align: right;
}
[lang=ar] .ecourt-overview-wrapper .ecourt-overview-table .overview-heading-cell {
  text-align: left;
}
.ecourt-overview-wrapper .ecourt-overview-table .overview-heading-cell .icon--ecourt-logo {
  width: 25rem;
  margin-bottom: 2rem;
}
.ecourt-overview-wrapper .ecourt-overview-table .overview-content-cell {
  padding-top: 0;
}
.ecourt-overview-wrapper .ecourt-overview-table .overview-content-cell .overview-content-brief {
  margin-bottom: 2rem;
}
.ecourt-overview-wrapper .ecourt-overview-table .overview-content-cell .ecourt-register-wrapper::before {
  content: url(../img/icon-register.png);
}
.ecourt-overview-wrapper .ecourt-overview-table .overview-content-cell .ecourt-register-wrapper:hover::before {
  content: url(../img/icon-register-white.png);
}

.ecourt-downloads-wrapper {
  background-color: #e6e6e6;
  padding: 8.5rem 0;
}
.ecourt-downloads-wrapper .ecourt-downloads-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr));
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-grid-item {
  background-color: #ffffff;
  border-radius: 13px;
  padding: 3rem 3rem 2rem 3rem;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-grid-item:hover {
  /* background-color: $dark-gray;
   text-decoration: none;
   cursor: initial;*/
  /*
          .downloads-cell-title,
          p {
            color: $white !important;
          }*/
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-grid-item:hover .downloads-table-item:hover {
  text-decoration: none;
  cursor: initial;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item .downloads-row-icon {
  display: table-row;
  text-align: center;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item .downloads-row-icon .downloads-table-cell {
  display: table-cell;
  height: 13.25rem;
  vertical-align: top;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item .downloads-row-icon .downloads-table-cell .downloads-cell-icon {
  margin-top: 2.5rem;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item p {
  padding-top: 1rem;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item .downloads-row-title {
  display: table-row;
  text-align: center;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item .downloads-row-title .downloads-table-cell {
  display: table-cell;
}
.ecourt-downloads-wrapper .downloads-grid-wrapper .downloads-table-item .downloads-row-title .downloads-table-cell .downloads-cell-title {
  color: #585858;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 130%;
  margin: 0 auto;
}

.ecourt-platforms-wrapper {
  padding-top: 8rem;
  padding-bottom: 5rem;
}
.ecourt-platforms-wrapper .ecourt-platforms-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.ecourt-platforms-table {
  display: table;
  width: 100%;
}
.ecourt-platforms-table .platforms-heading-cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
}
[lang=en] .ecourt-platforms-table .platforms-heading-cell {
  padding-right: 7rem;
}
[lang=ar] .ecourt-platforms-table .platforms-heading-cell {
  padding-left: 7rem;
}
.ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title {
  color: #585858;
  font-size: 4rem;
  position: relative;
}
[lang=en] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title {
  text-align: right;
}
[lang=ar] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title {
  text-align: left;
}
.ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title::after {
  content: " ";
  display: block;
  width: 7px;
  height: 6.25rem;
  background-color: #7E2239;
  position: absolute;
  margin-top: 2rem;
}
[lang=en] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title::after {
  right: 0;
}
[lang=ar] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title::after {
  left: 0;
}
.ecourt-platforms-table .platforms-content-cell {
  display: table-cell;
  padding-top: 10rem;
  vertical-align: top;
  width: 50%;
}
.ecourt-platforms-table .platforms-content-cell .platforms-content-brief {
  color: #464646;
  font-size: 1.125rem;
  line-height: 150%;
  margin-bottom: 10rem;
  width: 70%;
}

.ecourt-platforms-image-wrapper {
  width: 100%;
  max-width: 62.5rem;
  max-height: 37.5rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.ecourt-platforms-image-wrapper .ecourt-platforms-image {
  display: block;
  margin: 0 auto;
  width: 80%;
  height: auto;
}

.ecourt-screenshots-wrapper {
  background: url(../img/bckg-arabic-design-1.png) no-repeat center center/cover;
  background-color: #efefef;
  display: none;
}
[lang=en] .ecourt-screenshots-wrapper {
  padding: 8rem 0 6rem 2rem;
}
[lang=ar] .ecourt-screenshots-wrapper {
  padding: 8rem 2rem 6rem 0;
}
[lang=en] .ecourt-screenshots-wrapper .ecourt-screenshots-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .ecourt-screenshots-wrapper .ecourt-screenshots-container {
  padding-right: calc(50vw - 43rem);
}
[lang=en] .ecourt-screenshots-wrapper .screenshots-row-title {
  text-align: left;
}
[lang=ar] .ecourt-screenshots-wrapper .screenshots-row-title {
  text-align: right;
}
.ecourt-screenshots-wrapper .screenshots-row-title .screenshots-row-heading {
  color: #585858;
  margin-bottom: 6rem;
}
.ecourt-screenshots-wrapper .screenshots-row-title .screenshots-row-heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .ecourt-screenshots-wrapper .screenshots-row-title .screenshots-row-heading::after {
  margin-left: 2rem;
}
[lang=ar] .ecourt-screenshots-wrapper .screenshots-row-title .screenshots-row-heading::after {
  margin-right: 2rem;
}
.ecourt-screenshots-wrapper ul.screenshots-list-container {
  display: flex;
}
.services--wrapper {
  padding: 2rem;
}
.services--wrapper .services--container {
  padding-bottom: 2rem;
}
.services--wrapper .services--title {
  margin-bottom: 2rem;
}
.services--wrapper .services--title::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 5px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .services--wrapper .services--title::after {
  margin-left: 2rem;
}
[lang=ar] .services--wrapper .services--title::after {
  margin-right: 2rem;
}
.services--wrapper ul.services--list {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fill, minmax(24rem, 1fr));
}
.services--wrapper ul.services--list li.services--item {
  background-color: #e6e6e6;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2.75rem 2rem;
}
.services--wrapper .services--item-image-wrap {
  margin: 2rem;
}
.services--wrapper .services--item-image-wrap .services--item-image {
  height: 8.25rem;
  width: auto;
}
.services--wrapper .services--item-title-wrap .services--item-title {
  color: #585858;
  font-size: 1.5rem;
  font-weight: bold;
}

@media screen and (max-width: 1260px) {
  .services--wrapper ul.services--list {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  }
}
@media screen and (max-width: 960px) {
  .services--wrapper ul.services--list {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}
@media screen and (max-width: 660px) {
  .services--wrapper ul.services--list {
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  }
}
.facilities-overview-wrapper {
  padding-top: 5rem;
}
.facilities-overview-wrapper .facilities-overview-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.facilities-overview-wrapper .responsive-image-wrapper {
  position: relative;
  padding-bottom: 35%;
  height: 0;
}
.facilities-overview-wrapper .responsive-image-wrapper .responsive-image {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.facilities-information-wrapper {
  background-color: #c7ac7c;
  padding: 12.5rem 0 11.25rem 0;
}
[lang=en] .facilities-information-wrapper .facilities-information-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .facilities-information-wrapper .facilities-information-container {
  padding-right: calc(50vw - 43rem);
}
.facilities-information-wrapper ul.facilities-info-list-container {
  display: flex;
}
.facilities-information-wrapper ul.facilities-info-list-container li.information-item-wrapper {
  display: table;
  table-layout: fixed;
  width: 23.75rem;
  border-radius: 13px;
  overflow: hidden;
}
.facilities-information-wrapper .information-item-container {
  position: relative;
  display: table-cell;
  vertical-align: top;
  background-color: #ffffff;
  padding: 4rem 2.5rem 4rem 2.5rem;
  width: 28rem;
  min-height: 28.75rem;
}
.facilities-information-wrapper .information-item-container .information-icon-wrap {
  margin-bottom: 4rem;
  text-align: center;
  height: 6rem;
  line-height: 7rem;
}
.facilities-information-wrapper .information-item-container .information-icon-wrap .info-item--icon {
  display: inline-block;
  height: 100%;
  width: auto;
}
.facilities-information-wrapper .information-item-container .information-title-wrap {
  margin-bottom: 3rem;
  text-align: center;
  min-height: 5rem;
}
.facilities-information-wrapper .information-item-container .information-title-wrap .info-item--title {
  color: #585858;
  font-size: 2rem;
  font-weight: bold;
}
.facilities-information-wrapper .information-item-container .information-content-wrap {
  text-align: center;
}
.facilities-information-wrapper .information-item-container .information-content-wrap .info-item--content {
  color: #585858;
  font-size: 1.5rem;
}
.facilities-information-wrapper .information-item-container:hover {
  background-color: #585858;
  cursor: pointer;
  text-decoration: none;
}
.facilities-information-wrapper .information-item-container:hover .info-item--title {
  color: #ffffff;
}
.facilities-information-wrapper .information-item-container:hover .info-item--content {
  color: #ffffff;
}

.facilities-callouts-wrapper {
  background-color: #e6e6e6;
  padding: 12.5rem 0 12.5rem 0;
}
.facilities-callouts-wrapper .facilities-callouts-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.facilities-callouts-grid-wrapper {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.facilities-callouts-grid-wrapper .facilities-callout-item {
  background-color: #ffffff;
  border-radius: 13px;
  padding: 4rem 2.5rem 3rem 2.5rem;
}
.facilities-callouts-grid-wrapper .callout-table-item {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}
.facilities-callouts-grid-wrapper .callout-table-item .callout-table-row {
  display: table-row;
  text-align: center;
}
.facilities-callouts-grid-wrapper .callout-table-item .callout-table-cell {
  display: table-cell;
  width: 100%;
}
.facilities-callouts-grid-wrapper .callout-table-item .callout-table-cell .callout-item--title {
  color: #585858;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2rem;
}
.facilities-callouts-grid-wrapper .callout-table-item .callout-table-cell .callout-item--content {
  color: #585858;
  font-size: 1.5rem;
}
.facilities-callouts-grid-wrapper .callout-table-item .callout-table-cell-top {
  padding-bottom: 6rem;
}
.facilities-callouts-grid-wrapper .callout-table-item .callout-table-cell-bottom {
  vertical-align: bottom;
}

.floor-row-wrapper {
  padding: 5rem 0 6.5rem 0;
}
.floor-row-wrapper .floor-row-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.floor-row-wrapper .floorplan--heading {
  color: #585858;
  margin-bottom: 5.5rem;
}
.floor-row-wrapper .floorplan--heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .floor-row-wrapper .floorplan--heading::after {
  margin-left: 2rem;
}
[lang=ar] .floor-row-wrapper .floorplan--heading::after {
  margin-right: 2rem;
}

.grid-floor--item {
  background-color: #f9f9f9;
  border-radius: 5px;
  overflow: hidden;
  width: 100%;
}
.grid-floor--item .grid-floor--link {
  display: inline-block;
}
.grid-floor--item .grid-floor--image {
  object-fit: cover;
  width: 100%;
}
[lang=en] .grid-floor--item .wrap--magnifier-icon {
  margin: 2rem 2rem 2rem 0;
  float: right;
}
[lang=ar] .grid-floor--item .wrap--magnifier-icon {
  margin: 2rem 0 2rem 2rem;
  float: left;
}

.zoom-wrapper--lightbox {
  /* Default to hidden */
  display: none;
  /* Overlay entire screen */
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* A bit of padding around image */
  padding: 1em;
  /* Translucent background */
  background: rgba(0, 0, 0, 0.8);
}
.zoom-wrapper--lightbox:target {
  display: block;
}
.zoom-wrapper--image {
  /* Full width and height */
  width: 100%;
  height: 100%;
  max-height: 61rem;
  /* Size and position background image */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.room-row-wrapper {
  padding: 5rem 0 3rem 0;
}
.room-row-wrapper .room-row-container {
  max-width: 90rem;
  margin: 0 auto;
}
.room-row-wrapper .room-row--header {
  display: table;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
}
.room-row-wrapper .room-heading-wrapper {
  display: table-cell;
  width: 70%;
}
.room-row-wrapper .room-heading-wrapper .room--heading {
  color: #585858;
  margin-bottom: 5.5rem;
}
.room-row-wrapper .room-heading-wrapper .room--heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .room-row-wrapper .room-heading-wrapper .room--heading::after {
  margin-left: 2rem;
}
[lang=ar] .room-row-wrapper .room-heading-wrapper .room--heading::after {
  margin-right: 2rem;
}
.room-row-wrapper .room-filter-wrapper {
  display: table-cell;
  width: 30%;
}
[lang=en] .room-row-wrapper .room-filter-wrapper {
  text-align: right;
}
[lang=ar] .room-row-wrapper .room-filter-wrapper {
  text-align: left;
}
.room-row-wrapper .room-filter-wrapper .room-booking-wrapper {
  transform: translateY(-1rem);
  width: 16.5rem;
  border-color: #000;
}
.room-row-wrapper .room-filter-wrapper .room-booking-wrapper::before {
  content: url(../img/icon-booking-enquiry.png);
}
.room-row-wrapper .room-filter-wrapper .room-booking-wrapper:hover::before {
  content: url(../img/icon-booking-enquiry-white.png);
}
[lang=en] .room-row-wrapper .room-filter-wrapper .room-booking-wrapper .room-booking-button {
  padding-left: 1.8rem;
  color: #000;
}
[lang=ar] .room-row-wrapper .room-filter-wrapper .room-booking-wrapper .room-booking-button {
  padding-right: 1.8rem;
  color: #000;
}
.room-row-wrapper .room-filter-wrapper .room-booking-wrapper .room-booking-button:hover {
  color: #ffffff;
}

.room-grid-link {
  display: inline-block;
  position: relative;
}
.room-grid-link::before {
  content: attr(data-title);
  color: #ffffff;
  display: block;
  font-size: 2rem;
  font-weight: bold;
  position: absolute;
  bottom: 2.5rem;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.room-grid-link .room-grid-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 13px;
  z-index: 5;
}
[lang=en] .room-grid-link .room-grid-overlay {
  left: 0;
}
[lang=ar] .room-grid-link .room-grid-overlay {
  right: 0;
}
.room-grid-link .room-grid-thumb {
  border-radius: 13px;
  display: inline-block;
  width: 100%;
}
.room-grid-link .content-block {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  width: 100%;
  text-align: center;
  z-index: 10;
}
.room-grid-link .content-block h3 {
  color: #ffffff;
  display: block;
  font-size: 1.75rem !important;
  margin-bottom: 0 !important;
  font-weight: bold;
}

.our-facilities-wrapper {
  padding: 0 0 6.5rem 0;
}
.our-facilities-wrapper .our-facilities-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.our-facilities-wrapper .our-facilities-row-filter {
  text-align: center;
  margin-bottom: 6rem;
}
.our-facilities-wrapper .our-facilities--list {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr));
}
.our-facilities-wrapper .our-facilities--item-wrap {
  display: table;
  position: relative;
  height: 16.5rem;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.our-facilities-wrapper .our-facilities--item-wrap .our-facilities--image {
  display: table-cell;
  vertical-align: middle;
}
.our-facilities-wrapper .grid-item--expander-facilities .overview-heading-cell .overview-row-title {
  color: #ffffff;
}
.our-facilities-wrapper .grid-item--expander-facilities .overview-content-cell .overview-content-brief p {
  color: #ffffff;
}

.our-facilities--block {
  width: 100%;
}
.our-facilities--block .our-facilities--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.our-facilities--block .our-facilities--item .grid-item--expander {
  transition: max-height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.our-facilities--block .our-facilities--item.is-collapsed {
  height: auto;
}
.our-facilities--block .our-facilities--item.is-collapsed .grid-item--expander {
  max-height: 0px;
}
.our-facilities--block .our-facilities--item.is-expanded .grid-item--expander {
  width: 100vw;
  padding: 3rem 0;
}

.our-facilities--image {
  text-align: center;
}
.our-facilities--image img {
  padding: 30px;
  max-width: 300px;
}

.room-slider-list {
  margin-bottom: 7rem;
}
.room-slider-list .room-slider-item {
  display: inline-block;
  padding: 10px;
}
[lang=en] .room-slider-list .room-slider-item:not(:last-child) {
  margin-right: 1.5rem;
}
[lang=ar] .room-slider-list .room-slider-item:not(:last-child) {
  margin-left: 1.5rem;
}
.room-slider-list .room-slider-item .room-slider-image {
  width: 100%;
}

.our-facilities-wrapper .slick-dots li:before {
  display: none !important;
}

.arbitration-callouts-wrapper {
  background-color: #e6e6e6;
  padding: 12.5rem 0 12.5rem 0;
}
.arbitration-callouts-wrapper .facilities-callouts-grid-wrapper {
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
}

.arbitration-callout-wrapper {
  background-color: #e6e6e6;
  padding: 12.5rem 0 12.5rem 0;
}
.arbitration-callout-wrapper .arbitration-callout-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.arbitration-callout-wrapper .arbitration-callout-row-filter {
  text-align: center;
  margin-bottom: 6rem;
}
.arbitration-callout-wrapper .arbitration-callout--list {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
}
.arbitration-callout-wrapper .arbitration-callout--item-wrap {
  display: table;
  position: relative;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
  background-color: #ffffff;
  padding: 4rem 2.5rem 3rem 2.5rem;
  min-height: 34rem;
}
.arbitration-callout-wrapper .arbitration-callout--item-wrap .arbitration-callout--image {
  display: table-cell;
  vertical-align: middle;
}
.arbitration-callout-wrapper .arbitration-callout--item-wrap h3 {
  color: #585858;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 2rem;
  text-align: center;
}
.arbitration-callout-wrapper .arbitration-callout--item-wrap p {
  color: #464646;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
  text-align: center;
}
.arbitration-callout-wrapper .grid-item--expander-partners .overview-heading-cell .overview-row-title {
  color: #ffffff;
}
.arbitration-callout-wrapper .grid-item--expander-partners .overview-content-cell .overview-content-brief p {
  color: #ffffff;
}
.arbitration-callout-wrapper .grid-item--expander-partners .overview-content-cell .overview-content-brief h3 {
  color: #ffffff;
  font-size: 2rem;
  word-break: break-all;
}

.arbitration-callout--block {
  width: 100%;
}
.arbitration-callout--block .arbitration-callout--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.arbitration-callout--block .arbitration-callout--item .grid-item--expander {
  transition: max-height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.arbitration-callout--block .arbitration-callout--item.is-collapsed {
  height: auto;
}
.arbitration-callout--block .arbitration-callout--item.is-collapsed .grid-item--expander {
  max-height: 0px;
}
.arbitration-callout--block .arbitration-callout--item.is-expanded .grid-item--expander {
  padding: 4rem 0;
  width: 100vw;
}

.arbitration-callout--image {
  text-align: center;
}
.arbitration-callout--image img {
  padding: 30px;
  max-width: 300px;
}

.judgements-filter-wrapper {
  padding: 0rem 0 2rem 0;
}
.judgements-filter-wrapper .judgements-filter-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.judgements-filter-wrapper .judgements-filter-container .form-filter--block {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem;
}
.judgements-filter-wrapper .judgements-filter-container .form-filter--block .filter-title {
  flex-basis: 100px;
}
.judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-select-group::after, .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-date-group::after {
  background: #fff;
  top: 0.8rem;
  width: 20px;
  transform: scale(0.8);
}
.judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-select-group.cream-1, .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-date-group.cream-1, .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-text-group.cream-1 {
  background: #fff;
  border: 2px solid #e5e5e5;
}
[lang=en] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-select-group, [lang=en] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-date-group, [lang=en] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-text-group {
  padding: 0.6rem 1rem 0.6rem 1rem;
}
[lang=ar] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-select-group, [lang=ar] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-date-group, [lang=ar] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-text-group {
  padding: 0.6rem 1rem 0.6rem 0.6rem;
}
[lang=en] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-text-group [type=text] {
  padding: 0;
}
[lang=ar] .judgements-filter-wrapper .judgements-filter-container .form-filter--block .form-text-group [type=text] {
  padding: 0;
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell {
  flex-basis: 25%;
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 {
  flex-basis: calc(75% + 1.5rem);
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group {
  max-width: 100%;
  padding: 0;
  height: 44px;
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default.select2-container--focus .select2-selection--multiple, .judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default .select2-selection--multiple {
  border: none;
  color: #585858;
  border-radius: 30px;
  outline: none;
  background: transparent;
  line-height: 30px;
  font-size: 16px;
  font-weight: normal;
  display: flex;
  flex-wrap: wrap;
  height: 44px;
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default.select2-container--focus .select2-selection--multiple ul.select2-selection__rendered, .judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default .select2-selection--multiple ul.select2-selection__rendered {
  margin: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  list-style: none;
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default.select2-container--focus .select2-selection--multiple ul.select2-selection__rendered li, .judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default .select2-selection--multiple ul.select2-selection__rendered li {
  line-height: 26px;
  font-size: 14px;
  background: #7E2239;
  border: 1px solid #7E2239;
  color: #fff;
}
.judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default.select2-container--focus .select2-selection--multiple ul.select2-selection__rendered li::before, .judgements-filter-wrapper .judgements-filter-container .flex-table-wrap .filter-inner-table-1 .inner-table-cell.colspan-3 .form-select-group .select2-container--default .select2-selection--multiple ul.select2-selection__rendered li::before {
  display: none;
}
.judgements-filter-wrapper .judgements-filter-container .form-submit-group.maroon .form-submit-input {
  padding: 0.6rem 0.6rem 0.6rem 1rem;
  border: 2px solid #7E2239;
}
.judgements-filter-wrapper .judgements-filter-container .form-submit-group.maroon .form-submit-input:hover {
  border: 2px solid #7E2239;
}
.judgements-filter-wrapper .judgement-datepicker {
  width: 100%;
  background: transparent;
  border: 0px none;
  outline: 0px none;
  position: relative;
  z-index: 6;
}
.judgements-filter-wrapper .wrap-filter-row--1 {
  display: flex;
  flex-flow: row nowrap;
  gap: 0 2rem;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-group {
  border-radius: 50px;
  color: #ffffff;
  padding: 1rem 1.5rem;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
  flex-grow: 1;
}
[lang=en] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-group {
  margin-right: 0;
}
[lang=ar] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-group {
  margin-left: 0;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-group.dark-gray {
  background-color: #585858;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-group.gray-light-4 {
  background-color: #9b9b9b;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-group.gold {
  background-color: #b9975b;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-label {
  display: inline-block;
  width: 88%;
}
[lang=en] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-label {
  margin-right: 2.75rem;
  margin-left: 0.25rem;
}
[lang=ar] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-label {
  margin-left: 2.75rem;
  margin-right: 0.25rem;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-button {
  height: 1.6rem;
  width: 1.6rem;
  top: 0;
}
[lang=en] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-button {
  left: initial;
  right: -2.75rem;
}
[lang=ar] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-button {
  right: initial;
  left: -2.75rem;
}
.judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-button::after {
  top: -3px;
}
[lang=en] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-button::after {
  left: 3px;
}
[lang=ar] .judgements-filter-wrapper .wrap-filter-row--1 .form-checkbox-button::after {
  right: 3px;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-group,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-group {
  border-radius: 50px;
  color: #ffffff;
  padding: 1rem 1.5rem;
  width: 100%;
  max-width: 30rem;
  margin-bottom: 1.5rem;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-group.dark-gray,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-group.dark-gray {
  background-color: #585858;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-group.gray-light-4,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-group.gray-light-4 {
  background-color: #9b9b9b;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-group.gold,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-group.gold {
  background-color: #b9975b;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-label,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-label {
  display: inline-block;
  width: 88%;
}
[lang=en] .judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-label,
[lang=en] .judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-label {
  margin-right: 2.75rem;
  margin-left: 0.25rem;
}
[lang=ar] .judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-label,
[lang=ar] .judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-label {
  margin-left: 2.75rem;
  margin-right: 0.25rem;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-button,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-button {
  height: 1.6rem;
  width: 1.6rem;
  top: 0;
}
[lang=en] .judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-button,
[lang=en] .judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-button {
  left: initial;
  right: -2.75rem;
}
[lang=ar] .judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-button,
[lang=ar] .judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-button {
  right: initial;
  left: -2.75rem;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-button::after,
.judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-button::after {
  top: -3px;
}
[lang=en] .judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-button::after,
[lang=en] .judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-button::after {
  left: 3px;
}
[lang=ar] .judgements-filter-wrapper .filter-inner-table-1 .form-checkbox-button::after,
[lang=ar] .judgements-filter-wrapper .filter-inner-table-2 .form-checkbox-button::after {
  right: 3px;
}
.judgements-filter-wrapper .filter-inner-table-1 .form-text-group,
.judgements-filter-wrapper .filter-inner-table-2 .form-text-group {
  max-width: 100%;
}
.judgements-filter-wrapper .form-submit-group.maroon {
  padding: 0rem 1rem 0rem 1.5rem;
}
.judgements-filter-wrapper .form-submit-group.maroon .form-submit-input {
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 1rem 1.5rem;
  font-size: 18px;
}
[lang=en] .judgements-filter-wrapper .form-submit-group.maroon .form-submit-input {
  text-align: center;
}
[lang=ar] .judgements-filter-wrapper .form-submit-group.maroon .form-submit-input {
  text-align: center;
}

.judgements-row-wrapper {
  background: #e6e6e6;
  padding: 2rem 0 4rem 0;
  position: relative;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-body-row-4 {
  display: none;
}
.judgements-row-wrapper .judgements-row-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.judgements-row-wrapper .judgements-count-list-table {
  display: table;
  margin-bottom: 2rem;
  width: 100%;
}
.judgements-row-wrapper .judgements-count-list-cell {
  color: #585858;
  display: table-cell;
  font-size: 1.25rem;
  font-weight: bold;
  width: 50%;
}
.judgements-row-wrapper .judgements-count-list-cell.counter-data > div {
  display: inline-block;
}
[lang=en] .judgements-row-wrapper .judgements-count-list-cell.counter-data > div {
  padding-right: 10px;
}
[lang=ar] .judgements-row-wrapper .judgements-count-list-cell.counter-data > div {
  padding-left: 10px;
}
.judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select {
  position: relative;
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #1e1e1e;
}
[lang=en] .judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
[lang=ar] .judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select {
  padding: 0.5rem 1rem 0.5rem 0.5rem;
}
.judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select::after {
  content: url(../img/icon-view-all.png);
  display: inline-block;
  width: 18px;
  height: 13px;
  position: absolute;
  top: 0.6rem;
  background: transparent;
  z-index: 5;
  transform: scale(0.7);
}
[lang=en] .judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select::after {
  right: 1rem;
}
[lang=ar] .judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select::after {
  left: 1rem;
}
.judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select select {
  background: transparent;
  border: 0 transparent;
  font-size: 1rem;
  width: 100px;
  outline: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 10;
}
[lang=en] .judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select select {
  padding-right: 2rem;
}
[lang=ar] .judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select select {
  padding-left: 2rem;
}
.judgements-row-wrapper .judgements-count-list-cell.counter-data .styled-select select::-ms-expand {
  display: none;
}
.judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: flex-end;
  align-items: center;
}
.judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link {
  background-color: #7E2239;
  border-radius: 50px;
  color: #ffffff;
  padding: 0.5rem 1.125rem;
  display: inline-block;
}
.judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link .judgements-view-label {
  background: url("../images/icons/icon-grid-white.png") no-repeat transparent;
  color: #ffffff;
}
[lang=en] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link .judgements-view-label {
  background-position: left center;
  padding-left: 24px;
}
[lang=ar] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link .judgements-view-label {
  background-position: right center;
  padding-right: 24px;
}
[lang=en] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell {
  text-align: right;
}
[lang=ar] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell {
  text-align: left;
}
.judgements-row-wrapper .judgements-legend-wrapper {
  background: #fff;
  padding: 1.5rem 1.5rem 2rem 1.5rem;
  position: absolute;
  top: 8rem;
  text-align: center;
}
[lang=en] .judgements-row-wrapper .judgements-legend-wrapper {
  right: 0;
}
[lang=ar] .judgements-row-wrapper .judgements-legend-wrapper {
  left: 0;
}
.judgements-row-wrapper .judgements-legend-wrapper .wrap-legend-title {
  color: #909090;
  font-size: 1rem;
  font-weight: bold;
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item {
  width: 40px;
  height: 40px;
  border: 5px solid #cfcfcf;
  border-radius: 50%;
  position: relative;
  margin: 1rem auto;
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--blank {
  border-color: #cfcfcf;
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--positive {
  border-color: #30b01b;
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--positive::after {
  content: url(../img/icon-status-tick-green.png);
  display: inline-block;
  width: 15px;
  height: 13px;
  transform: translateY(6px);
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--mixed {
  border-color: #ffd907;
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--mixed::after {
  content: url(../img/icon-status-exclamation-yellow.png);
  display: inline-block;
  width: 5px;
  height: 20px;
  transform: translateY(5px);
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--negative {
  border-color: #f3353f;
}
.judgements-row-wrapper .judgements-legend-wrapper .legend-list .legend-item--negative::after {
  content: url(../img/icon-status-no-red.png);
  display: inline-block;
  width: 14px;
  height: 4px;
  transform: translateY(1px);
}
.judgements-row-wrapper .judgement-item-wrapper {
  background: #ffffff;
  padding: 4rem 3rem 8rem 3rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-row--summary {
  /*display: none !important;*/
}
.judgements-row-wrapper .judgement-item-wrapper:not(:last-child) {
  margin-bottom: 5rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-table {
  display: table;
  width: 100%;
  margin-bottom: 2rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell {
  display: table-cell;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell {
  width: 65%;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell {
  padding-right: 5%;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell {
  padding-left: 5%;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell h3 {
  color: #585858;
  font-size: 2.5rem;
  font-weight: bold;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell h3::after {
  content: " ";
  background-color: #7E2239;
  display: block;
  width: 25%;
  min-width: 250px;
  height: 7px;
  margin-top: 2rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
  width: 35%;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
  padding-left: 5%;
  text-align: right;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
  padding-right: 5%;
  text-align: left;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper {
  background: #e6e6e6;
  border-radius: 50px;
  color: #585858;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 1rem 3rem;
  max-width: 100%;
  margin-bottom: 1.5rem;
  position: relative;
  text-align: center;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper.first-instance-link-wrapper {
  background: #585858;
  color: #ffffff;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper.first-instance-link-wrapper.court-type-37 {
  background-color: #9b9b9b;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper.first-instance-link-wrapper.court-type-36 {
  background-color: #585858;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper.first-instance-link-wrapper.court-type-38 {
  background-color: #b9975b;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper.appellate-division-link-wrapper {
  background: #9b9b9b;
  color: #ffffff;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper.regulatory-tribunal-link-wrapper {
  background: #b9975b;
  color: #ffffff;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-accordion-icon-wrapper {
  display: none;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper {
  display: none;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper {
  color: #585858;
  font-size: 1.2rem;
  font-weight: bold;
  width: 12rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper {
  float: right;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper {
  float: left;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper .judgement-body-case-label {
  display: inline-block;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper .judgement-body-case-info {
  display: inline-block;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-table {
  display: table;
  width: 100%;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-row {
  display: table-row;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-cell {
  display: table-cell;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-label {
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding-bottom: 0.75rem;
  width: auto;
  min-width: 170px;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-label.judgement-body-keywords-label {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-label.judgement-body-judges-label {
  vertical-align: top;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info {
  color: #585858;
  font-size: 1.25rem;
  font-weight: bold;
  padding-bottom: 0.75rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info {
  padding-left: 2rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info {
  padding-right: 2rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--positive {
  color: #30b01b;
  position: relative;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--positive::before {
  content: url(../img/icon-status-positive.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(5px);
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--positive::before {
  margin-right: 0.5rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--positive::before {
  margin-left: 0.5rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--mixed {
  color: #ffd907;
  position: relative;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--mixed::before {
  content: url(../img/icon-status-mixed.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(5px);
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--mixed::before {
  margin-right: 0.5rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--mixed::before {
  margin-left: 0.5rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--negative {
  color: #f3353f;
  position: relative;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--negative::before {
  content: url(../img/icon-status-negative.png);
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(5px);
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--negative::before {
  margin-right: 0.5rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-status-info.judgement-status--negative::before {
  margin-left: 0.5rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-keywords-info {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-keywords-info .judgement-keywords-wrapper {
  border: 1px solid #ccc;
  border-radius: 50px;
  color: #585858;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  padding: 0.25rem 1rem 0.4rem 1rem;
  margin-bottom: 0.5rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-keywords-info .judgement-keywords-wrapper:not(:last-child) {
  margin-right: 0.5rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-keywords-info .judgement-keywords-wrapper:not(:last-child) {
  margin-left: 0.5rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-keywords-info .judgement-keywords-wrapper a {
  display: inline-block;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info {
  vertical-align: middle;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge-wrapper {
  display: flex;
  flex-flow: row wrap;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge-wrapper .judge-item {
  flex: 0 0 30%;
  position: relative;
  margin-bottom: 1rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge-wrapper .judge-item:not(:last-child) {
  margin-right: 2rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge-wrapper .judge-item:not(:last-child) {
  margin-left: 2rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge--image {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  background: no-repeat center center transparent;
  background-size: cover;
  display: inline-block;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge--name {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge--name {
  padding-left: 1.5rem;
  left: 3.5rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-judges-info .judge--name {
  padding-right: 1.5rem;
  right: 3.5rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-summary-info * {
  color: #585858;
  font-size: 1.2rem;
  line-height: 175%;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-links {
  display: flex;
  flex-flow: row wrap;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper {
  flex: 0 0 30%;
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper:not(:last-child) {
  margin-right: 1rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper:not(:last-child) {
  margin-left: 1rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-details-wrapper::before {
  content: " ";
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-details-wrapper:hover {
  background-color: #7E2239;
  border-color: #7E2239;
  color: #ffffff;
  cursor: pointer;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-details-wrapper:hover .action-link-button {
  color: #ffffff;
  text-decoration: none;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper::before {
  content: url(../img/icon-download-gray.png);
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper::before {
  left: initial;
  right: 1rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper::before {
  right: initial;
  left: 1rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper .action-link-button {
  padding-left: 0.25rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper .action-link-button {
  padding-right: 0.25rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper:hover {
  background-color: #7E2239;
  border-color: #7E2239;
  color: #ffffff;
  cursor: pointer;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper:hover::before {
  content: url(../img/icon-download-white.png);
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-ar-wrapper:hover .action-link-button {
  color: #ffffff;
  text-decoration: none;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper::before {
  content: url(../img/icon-download-gray.png);
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper::before {
  left: initial;
  right: 1rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper::before {
  right: initial;
  left: 1rem;
}
[lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper .action-link-button {
  padding-left: 0.25rem;
}
[lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper .action-link-button {
  padding-right: 0.25rem;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper:hover {
  background-color: #7E2239;
  border-color: #7E2239;
  color: #ffffff;
  cursor: pointer;
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper:hover::before {
  content: url(../img/icon-download-white.png);
}
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper.judgement-download-en-wrapper:hover .action-link-button {
  color: #ffffff;
  text-decoration: none;
}

.judgement-load-more {
  width: 100%;
  margin: 3rem auto;
  text-align: center;
  cursor: pointer;
}
.judgement-load-more span {
  display: inline-block;
  background: #7E2239;
  border-radius: 25px;
  color: #fff;
  font-weight: bold;
  padding: 15px 35px;
}

.judgements-list-container.loading {
  background: url(../img/loading.gif) center center no-repeat;
  min-height: 200px;
}

.judgement-load-more.loading {
  background: url(../img/loading.gif) center center no-repeat;
  min-height: 200px;
}
.judgement-load-more.loading span {
  display: none;
}

@media screen and (max-width: 640px) {
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper {
    flex: 0 0 100%;
  }
  .judgements-row-wrapper .judgements-counting-cell.judgements-count-list-cell {
    display: none;
  }
  .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  [lang=en] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-pager {
    text-align: left;
    font-size: 12px;
  }
  [lang=ar] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-pager {
    text-align: right;
    font-size: 12px;
  }
  [lang=en] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link {
    font-size: 12px;
  }
  [lang=ar] .judgements-row-wrapper .judgements-count-list-cell.judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link {
    font-size: 12px;
  }
}
@media screen and (max-width: 380px) {
  .judgements-row-wrapper .judgements-count-list-table {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
  .judgements-row-wrapper .judgements-count-list-cell {
    display: initial;
    flex: 0 0 100%;
    width: 100%;
    text-align: center;
  }
}
.judgement-title-block-wrap {
  padding: 2rem 0 2.5rem 0;
}
.judgement-title-block-wrap .judgement-title-block {
  padding-left: 2rem;
  padding-right: 2rem;
}

.judgement-details-row--wrap {
  background-color: #e6e6e6;
  padding: 0 0 4rem 0;
}
.judgement-details-row--wrap .judgement-details-block {
  padding-left: 2rem;
  padding-right: 2rem;
}
.judgement-details-row--wrap .judgements-row-wrapper {
  padding: 6rem 0 2rem 0;
}
.judgement-details-row--wrap .judgements-row-wrapper .judgement-item-wrapper {
  border-radius: 13px;
}
.judgement-details-row--wrap .judgements-row-wrapper .judgement-case-wrapper {
  float: none;
  width: auto;
  margin-bottom: 2rem;
}
[lang=en] .judgement-details-row--wrap .judgements-row-wrapper .judgement-case-wrapper {
  text-align: right;
}
[lang=ar] .judgement-details-row--wrap .judgements-row-wrapper .judgement-case-wrapper {
  text-align: left;
}
.judgement-details-row--wrap .judgements-row-wrapper .judgement-item-court-cell {
  width: auto !important;
}
[lang=en] .judgement-details-row--wrap .judgements-row-wrapper .judgement-item-court-cell {
  float: right;
}
[lang=ar] .judgement-details-row--wrap .judgements-row-wrapper .judgement-item-court-cell {
  float: left;
}
.judgement-details-row--wrap .judgements-row-wrapper .judgement-item-court-cell .judgement-button-link-wrapper {
  margin-bottom: 0 !important;
}
.judgement-details-row--wrap .judgements-row-wrapper .judgement-body-case-info {
  padding-top: 1rem;
}
[lang=en] .judgement-details-row--wrap .judgements-row-wrapper .judgement-body-case-info {
  float: right;
  padding-right: 3rem;
}
[lang=ar] .judgement-details-row--wrap .judgements-row-wrapper .judgement-body-case-info {
  float: left;
  padding-left: 3rem;
}

.judgement-judges-block-wrap {
  display: none;
  padding: 2rem 0 2rem 0;
}
[lang=en] .judgement-judges-block-wrap .judgement-judges-block {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .judgement-judges-block-wrap .judgement-judges-block {
  padding-right: calc(50vw - 43rem);
}

.judgement-judges--list {
  display: flex;
}
.judgement-judges--list .judgement-judges--item {
  flex-basis: 20rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 13px;
}
[lang=en] .judgement-judges--list .judgement-judges--item:not(:last-child) {
  margin-right: 1rem;
}
[lang=ar] .judgement-judges--list .judgement-judges--item:not(:last-child) {
  margin-left: 1rem;
}
.judgement-judges--list .judge-item--wrap {
  display: table;
  table-layout: fixed;
  border-radius: 13px;
  overflow: hidden;
  width: 100%;
  height: 25rem;
  position: relative;
}
.judgement-judges--list .judge-item--image {
  background: no-repeat center top/cover transparent;
  width: 100%;
  height: 100%;
}
.judgement-judges--list .judge-item--info {
  position: absolute;
  bottom: 2.5rem;
  z-index: 10;
  text-align: center;
  width: 100%;
  padding: 0 1.5rem;
}
[lang=en] .judgement-judges--list .judge-item--info {
  left: 50%;
  transform: translateX(-50%);
}
[lang=ar] .judgement-judges--list .judge-item--info {
  right: 50%;
  transform: translateX(50%);
}
.judgement-judges--list .judge-item--info .judge-info-name {
  color: #ffffff !important;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 0.5rem !important;
  text-shadow: 0px 1px 5px rgba(88, 88, 88, 0.3);
}
.judgement-judges--list .judge-item--info .judge-info-nationality {
  color: #ffffff !important;
  font-size: 1.125rem;
  text-shadow: 0px 1px 5px rgba(88, 88, 88, 0.3);
}

.judgement-content-block-wrap {
  padding: 2rem 0 2rem 0;
}
.judgement-content-block-wrap .judgement-content-block {
  padding-left: 2rem;
  padding-right: 2rem;
}
.judgement-content-block-wrap .judgement--content-area-wrap {
  background-color: #ffffff;
  border-radius: 13px;
}
[lang=en] .judgement-content-block-wrap .judgement--content-area-wrap {
  padding: 3.75rem 3rem 5rem 6rem;
}
[lang=ar] .judgement-content-block-wrap .judgement--content-area-wrap {
  padding: 3.75rem 6rem 5rem 3rem;
}
.judgement-content-block-wrap .judgement--content-area {
  max-height: 64rem;
  width: 100%;
  overflow-y: scroll;
}
[lang=en] .judgement-content-block-wrap .judgement--content-area {
  padding-right: 3rem;
}
[lang=ar] .judgement-content-block-wrap .judgement--content-area {
  padding-left: 3rem;
}

.ai-warning, .ai-warning-details {
  border: 1px solid #7E2239;
  display: inline-block;
  border-radius: 50%;
  margin: 0 10px;
  width: 36px;
  height: 36px;
  text-align: center;
  cursor: help;
}
.ai-warning img, .ai-warning-details img {
  height: 18px;
  width: auto;
}

.judgement-appellate-block-wrap {
  padding: 2rem 0 2rem 0;
}
.judgement-appellate-block-wrap .judgement-appellate-block {
  padding-left: 2rem;
  padding-right: 2rem;
}

.judgement-appellate--item {
  background-color: #ffffff;
  border-radius: 13px;
  padding: 3rem 4rem;
  width: 100%;
}
.judgement-appellate--item:not(:last-child) {
  margin-bottom: 1rem;
}
.judgement-appellate--item .judgement-appellate--content {
  display: table;
  width: 100%;
}
.judgement-appellate--item .judgement-appellate--date-wrap {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 6rem;
}
.judgement-appellate--item .judgement-appellate--date-wrap .judgement-appellate--date {
  color: #585858;
  font-size: 4.375rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.judgement-appellate--item .judgement-appellate--date-wrap .judgement-appellate--month-year {
  font-size: 1rem;
  font-weight: bold;
}
.judgement-appellate--item .judgement-appellate--quick-info {
  display: table-cell;
  vertical-align: top;
  width: calc(100% - 6rem);
}
[lang=en] .judgement-appellate--item .judgement-appellate--quick-info {
  padding-left: 6rem;
  text-align: left;
}
[lang=ar] .judgement-appellate--item .judgement-appellate--quick-info {
  padding-right: 6rem;
  text-align: right;
}
.judgement-appellate--item .judgement-appellate--quick-info .judgement-appellate--status-item {
  font-weight: bold;
  margin-bottom: 2.5rem;
}
.judgement-appellate--item .judgement-appellate--quick-info .judgement-appellate--citation-wrap {
  margin-bottom: 1rem;
}
.judgement-appellate--item .judgement-appellate--quick-info .judgement-appellate--citation-wrap .judgement-appellate--citation-link {
  color: #464646;
  font-size: 1.875rem;
}
.judgement-appellate--item .judgement-appellate--quick-info .judgement-appellate--subject-link {
  color: #464646;
  font-size: 1.25rem;
  font-weight: bold;
}

.judgement-related-block-wrap {
  padding: 2rem 0 2rem 0;
}
[lang=en] .judgement-related-block-wrap .judgement-related-block {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .judgement-related-block-wrap .judgement-related-block {
  padding-right: calc(50vw - 43rem);
}
.judgement-related-block-wrap .judgement-related-block-title {
  width: 65%;
}
.judgement-related-block-wrap .judgement-related-case-number {
  color: #585858 !important;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 2rem 0 3.5rem 0;
}

.judgement-related--list {
  display: flex;
}
.judgement-related--list .other-judgement--item {
  background-color: #ffffff;
  flex-basis: 23.5rem;
  flex-grow: 0;
  flex-shrink: 0;
  border-radius: 13px;
}
[lang=en] .judgement-related--list .other-judgement--item:not(:last-child) {
  margin-right: 1rem;
}
[lang=ar] .judgement-related--list .other-judgement--item:not(:last-child) {
  margin-left: 1rem;
}
.judgement-related--list .judgement-citation--wrap {
  display: table;
  table-layout: fixed;
  overflow: hidden;
  width: 100%;
  height: 22rem;
  padding: 2.85rem 2.75rem;
  position: relative;
}
.judgement-related--list .judgement-citation--top-row {
  display: table-row;
}
.judgement-related--list .judgement-citation--top-row .judgement-citation--info-wrapper {
  display: table-cell;
  width: 100%;
}
.judgement-related--list .judgement-citation--title {
  font-size: 1.25rem;
  margin-bottom: 1rem !important;
}
.judgement-related--list .judgement-citation--number {
  font-size: 1.875rem;
}
.judgement-related--list .judgement-citation--bottom-row {
  display: table-row;
}
.judgement-related--list .judgement-citation--bottom-row .judgement-citation--bottom-cell {
  display: table-cell;
  vertical-align: bottom;
  width: 100%;
}
.judgement-related--list .judgement-citation--date-wrapper {
  position: relative;
  margin-bottom: 2rem;
}
.judgement-related--list .judgement-citation--date-wrapper::before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .judgement-related--list .judgement-citation--date-wrapper::before {
  left: 0;
}
[lang=ar] .judgement-related--list .judgement-citation--date-wrapper::before {
  right: 0;
}
.judgement-related--list .judgement-citation--date-wrapper .judgement-citation--date {
  color: #585858;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: bold;
}
[lang=en] .judgement-related--list .judgement-citation--date-wrapper .judgement-citation--date {
  margin-left: 2rem;
}
[lang=ar] .judgement-related--list .judgement-citation--date-wrapper .judgement-citation--date {
  margin-right: 2rem;
}

.judgements-row-wrapper.judgements-list-wrapper .judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link {
  background-color: #ffffff;
  color: #585858;
}
.judgements-row-wrapper.judgements-list-wrapper .judgements-listing-cell .judgements-listing-outer .judgements-view-mode .judgements-view-link .judgements-view-label {
  background-image: url("../images/icons/icon-grid.png");
  color: #585858;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper {
  padding: 2.5rem 2.5rem 2.5rem 2.5rem;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper:not(:last-child) {
  margin-bottom: 5px;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-table {
  margin-bottom: 0.5rem;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell h3 {
  font-size: 1.5rem;
  margin-bottom: 0.25rem;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell h3::after {
  margin-top: 0.75rem;
  height: 4px;
}
[lang=en] .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
  text-align: left;
}
[lang=ar] .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
  text-align: right;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-item-court-outer {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper {
  font-size: 1rem;
  margin-bottom: 0;
  padding: 0.5rem 1.25rem 0.65rem 1.25em;
  min-width: 13rem;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-accordion-icon-wrapper {
  display: initial;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper {
  display: block;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer {
  display: inline-block;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer .judgement-item-sub-inner {
  color: #777777;
  display: inline;
  font-size: 1.1rem;
  font-weight: bold;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer.judgement-item-sub-outer-3 {
  display: none;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer:not(:first-child) .judgement-item-sub-label::after {
  content: ":";
  color: #585858;
  font-weight: bold;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer:not(:last-child):not(.judgement-item-sub-outer-2)::after {
  content: "|";
  color: #585858;
  font-weight: bold;
}
[lang=en] .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer:not(:last-child):not(.judgement-item-sub-outer-2)::after {
  padding-left: 0.45rem;
}
[lang=ar] .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-sub-wrapper .judgement-item-sub-outer:not(:last-child):not(.judgement-item-sub-outer-2)::after {
  padding-right: 0.45rem;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-case-wrapper {
  display: none;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-body-table {
  display: block;
  transition: opacity 500ms ease-in;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-body-table .judgement-item-body-row-1,
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-body-table .judgement-item-body-row-2,
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-body-table .judgement-item-body-row-3 {
  display: none;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-buttons-info .judgement-button-wrapper {
  margin-top: 0;
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper.judgement-expand .judgement-item-header-cell.judgement-item-court-cell .judgement-item-court-outer .judgement-accordion-icon {
  transform: rotate(180deg);
}
.judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper.judgement-expand .judgement-item-body-table {
  display: table;
  opacity: 1;
  height: auto;
}

@media screen and (max-width: 1024px) {
  .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper {
    padding: 1.5rem 1.5rem 2rem 1.5rem;
  }
  .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 380px) {
  .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-button-link-wrapper {
    flex: 0 0 100%;
  }
  .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-accordion-icon-wrapper {
    flex: 0 0 100%;
  }
  [lang=en] .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-accordion-icon-wrapper {
    text-align: right;
  }
  [lang=ar] .judgements-row-wrapper.judgements-list-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell .judgement-accordion-icon-wrapper {
    text-align: left;
  }
}
.mediation-overview-wrapper {
  padding: 4rem 0 7rem;
}
.mediation-overview-wrapper .mediation-overview-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.mediation-callouts-wrapper {
  background: #c7ac7c;
  padding: 7rem 0 9.75rem 0;
}
.mediation-callouts-wrapper .mediation-callouts-container {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .mediation-callout-item {
  background-color: #ffffff;
  border-radius: 13px;
  padding: 4rem 2rem 2.5rem 2rem;
  position: relative;
  text-align: center;
  /*
  &:not(:last-child) {
    margin-right: 1.5rem;
  }
  */
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item {
  display: table;
  width: 100%;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-row {
  display: table-row;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell {
  display: table-cell;
  width: 100%;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell-image {
  height: 7rem;
  vertical-align: middle;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell-image img {
  display: inline-block;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell-title {
  padding: 3rem 0 2rem 0;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell-title h3 {
  color: #585858;
  font-size: 1.5rem;
  font-weight: bold;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell-content {
  padding-bottom: 2rem;
}
.mediation-callouts-wrapper .mediation-callouts-grid-wrapper .callout-table-item .callout-table-cell-button {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  transform: translateX(-50%);
  vertical-align: bottom;
}

.mediation-panel-wrapper:not(.custom-padding) {
  padding: 7.5rem 0 2rem 0;
}
.mediation-panel-wrapper.custom-padding {
  margin: 0 0 3rem 0;
  padding: 2rem 0 0 0;
}
[lang=en] .mediation-panel-wrapper .mediation-panel-container {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .mediation-panel-wrapper .mediation-panel-container {
  padding-right: calc(50vw - 43rem);
}
.mediation-panel-wrapper .mediation-panel--heading {
  color: #585858;
  margin-bottom: 5.5rem;
}
.mediation-panel-wrapper .mediation-panel--heading::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .mediation-panel-wrapper .mediation-panel--heading::after {
  margin-left: 2rem;
}
[lang=ar] .mediation-panel-wrapper .mediation-panel--heading::after {
  margin-right: 2rem;
}
.mediation-panel-wrapper .overview-heading-cell h3.overview-row-title {
  margin-bottom: 0.5rem;
}
.mediation-panel-wrapper .overview-heading-cell h3.overview-row-title::after {
  margin-top: 3rem;
}
.mediation-panel-wrapper .overview-heading-cell h3.overview-row-title + p {
  font-size: 1rem;
}
.mediation-panel-wrapper .mediators-panel--list {
  display: flex;
}
.mediation-panel-wrapper .mediators-panel--item {
  border-radius: 13px;
}
.mediation-panel-wrapper .mediators-panel--item-wrap {
  width: 25rem;
  border-radius: 13px;
  overflow: hidden;
  height: 33.5rem;
  position: relative;
}
.mediation-panel-wrapper .grid-item--expander-mediators {
  background: url(../img/bckg-arabic-design-1.png) no-repeat center center/cover #e6e6e6;
}
.mediation-panel-wrapper .expander-details--mediators .overview-content-brief p {
  color: #585858;
}

.mediators-panel--block {
  width: 100%;
  overflow: hidden;
}
.mediators-panel--block .mediators-panel--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.mediators-panel--block .mediators-panel--item .grid-item--link-wrapper {
  cursor: pointer;
}
.mediators-panel--block .mediators-panel--item .grid-item-panel--overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 37%, rgba(88, 88, 88, 0.005) 92%);
}

.grid-item--expander-mediators {
  padding-top: 1rem;
}
.grid-item--expander-mediators:not(.active) {
  display: none;
}
.grid-item--expander-mediators.active {
  position: relative;
  display: block;
}

.expander-details--mediators {
  padding: 3rem 0;
}
#block-courtjudgesblock .expander-details--mediators {
  padding-bottom: 6rem;
}

.grid-item--expander-arrow {
  position: absolute;
  top: 0;
  border-style: solid;
  border-width: 3rem 3rem 0 3rem;
  border-color: #fff transparent;
  opacity: 0;
  transition: opacity 0.4s;
}
.grid-item--expander-arrow.can-show {
  opacity: 1;
}

.panel--close-button {
  width: 4.75rem;
  height: 4.75rem;
}

.panel--close-panel-img {
  width: auto;
  height: 1.5rem;
  filter: invert(1);
}

.mediator--expanded-details {
  position: relative;
}

.mediator-panel--close-button {
  position: absolute;
  top: 3rem;
  opacity: 0;
  transition: opacity 0.4s;
}
[lang=en] .mediator-panel--close-button {
  right: 2rem;
}
[lang=ar] .mediator-panel--close-button {
  left: 2rem;
}
.grid-item--expander-mediators.active ~ .mediator-panel--close-button {
  opacity: 1;
  pointer-events: auto;
}

.our-people-wrapper {
  padding: 4rem 0 4rem 0;
}
.our-people-wrapper .our-people-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.our-people-wrapper .our-people-container .our-people-header {
  margin-bottom: 3rem;
}
.our-people-wrapper .our-people-row-filter {
  text-align: center;
  margin-bottom: 4rem;
  display: none;
}
.our-people-wrapper .our-people-row-filter .form-checkbox-group {
  margin-bottom: 1.5rem;
}
.our-people-wrapper .our-people--list {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr));
}
.our-people-wrapper .our-people--item-wrap {
  display: inline-block;
  position: relative;
  height: 26.5rem;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.our-people-wrapper .grid-item--expander-people .overview-heading-cell .overview-row-title {
  color: #ffffff;
  margin-bottom: 0.5rem;
}
.our-people-wrapper .grid-item--expander-people .overview-heading-cell .overview-row-title:after {
  margin-top: 3rem;
}
.our-people-wrapper .grid-item--expander-people .overview-heading-cell p.our-people--post {
  color: #fff;
  font-size: 1rem;
}
[lang=en] .our-people-wrapper .grid-item--expander-people .overview-heading-cell p.our-people--post {
  text-align: right;
}
[lang=ar] .our-people-wrapper .grid-item--expander-people .overview-heading-cell p.our-people--post {
  text-align: left;
}
.our-people-wrapper .grid-item--expander-people .overview-content-cell .overview-content-brief p {
  color: #ffffff;
}
.our-people-wrapper .mediator-panel--close-button {
  opacity: 1;
}
.our-people-wrapper .mediator-panel--close-button .panel--close-panel-img {
  filter: unset;
}

.our-people--block {
  width: 100%;
}
.our-people--block .our-people--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.our-people--block .our-people--item .grid-item--expander {
  transition: max-height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.our-people--block .our-people--item.is-collapsed {
  height: auto;
}
.our-people--block .our-people--item.is-collapsed .grid-item--expander {
  max-height: 0px;
}
.our-people--block .our-people--item.is-expanded .grid-item--expander {
  padding: 4rem 0;
  width: 100vw;
}

.our-people--image {
  text-align: center;
}
.our-people--image img {
  padding: 30px;
  max-width: 300px;
}

.team-load-more {
  width: 100%;
  margin: 3rem auto;
  text-align: center;
  cursor: pointer;
}
.team-load-more span {
  display: inline-block;
  border-radius: 25px;
  background: #7E2239;
  color: #fff;
  font-weight: bold;
  padding: 15px 35px;
}

.our-people--list.loading {
  background: url(../img/loading.gif) center center no-repeat;
  min-height: 200px;
}

.faq--header-row {
  background-color: #e6e6e6;
  padding: 6.75rem 0 4.5rem 0;
}
.faq--header-row .faq--container-row {
  max-width: 90rem;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.faq--header-row .faq--title-block::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .faq--header-row .faq--title-block::after {
  margin-left: 2rem;
}
[lang=ar] .faq--header-row .faq--title-block::after {
  margin-right: 2rem;
}

.faq--filter-list {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  align-items: center;
}
.faq--filter-list .faq-link--item {
  background-color: transparent;
  border: 2px solid #bdbdbd;
  border-radius: 13px;
  color: #585858;
  font-size: 1.15rem;
  font-weight: bold;
  height: 6.25rem;
  display: table;
}
.faq--filter-list .faq-link--item:hover, .faq--filter-list .faq-link--item.active {
  background-color: #b9975b;
  border: 2px solid #b9975b;
  color: #ffffff;
}
.faq--filter-list .faq-link--item.faq-category-80 .faq-link--button::after {
  content: url(../img/icon-court-faqs-gray.png);
  width: 53px;
  height: 50px;
}
.faq--filter-list .faq-link--item.faq-category-80:hover .faq-link--button::after, .faq--filter-list .faq-link--item.faq-category-80.active .faq-link--button::after {
  content: url(../img/icon-court-faqs-white.png);
}
.faq--filter-list .faq-link--item.faq-category-79 .faq-link--button::after {
  content: url(../img/icon-mediation-small-gray.png);
  width: 76px;
  height: 47px;
}
[lang=en] .faq--filter-list .faq-link--item.faq-category-79 .faq-link--button::after {
  right: 0.5rem;
}
[lang=ar] .faq--filter-list .faq-link--item.faq-category-79 .faq-link--button::after {
  left: 0.5rem;
}
.faq--filter-list .faq-link--item.faq-category-79:hover .faq-link--button::after, .faq--filter-list .faq-link--item.faq-category-79.active .faq-link--button::after {
  content: url(../img/icon-mediation-small.png);
}
.faq--filter-list .faq-link--item.faq-category-23 .faq-link--button::after {
  content: url(../img/icon-facilities-faqs-gray.png);
  width: 75px;
  height: 45px;
}
[lang=en] .faq--filter-list .faq-link--item.faq-category-23 .faq-link--button::after {
  right: 0.5rem;
}
[lang=ar] .faq--filter-list .faq-link--item.faq-category-23 .faq-link--button::after {
  left: 0.5rem;
}
.faq--filter-list .faq-link--item.faq-category-23:hover .faq-link--button::after, .faq--filter-list .faq-link--item.faq-category-23.active .faq-link--button::after {
  content: url(../img/icon-facilities-faqs-white.png);
}
.faq--filter-list .faq-link--item.faq-category-22 .faq-link--button::after {
  content: url(../img/icon-tribunal-faqs-gray.png);
  width: 59px;
  height: 48px;
}
.faq--filter-list .faq-link--item.faq-category-22:hover .faq-link--button::after, .faq--filter-list .faq-link--item.faq-category-22.active .faq-link--button::after {
  content: url(../img/icon-tribunal-faqs-white.png);
}
.faq--filter-list .faq-link--item.faq-category-21 .faq-link--button::after {
  content: url(../img/icon-pro-bono-gray-small.png);
  width: 53px;
  height: 50px;
}
.faq--filter-list .faq-link--item.faq-category-21:hover .faq-link--button::after, .faq--filter-list .faq-link--item.faq-category-21.active .faq-link--button::after {
  content: url(../img/icon-pro-bono-white-small.png);
}
.faq--filter-list .faq-link--button {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 1rem;
  vertical-align: middle;
  position: relative;
}
.faq--filter-list .faq-link--button:hover {
  text-decoration: none;
}
.faq--filter-list .faq-link--button::after {
  content: url(../img/icon-court-faqs-gray.png);
  display: inline-block;
  width: 71px;
  height: 67px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
[lang=en] .faq--filter-list .faq-link--button::after {
  right: 1rem;
}
[lang=ar] .faq--filter-list .faq-link--button::after {
  left: 1rem;
}

.faq--content-row {
  padding: 6rem 0 4.5rem 0;
  /*
  .input-faqs:checked ~ .plus ~ label {
    font-weight: 700;
    color: $gold;
  }
  */
}
.faq--content-row .faq-accordion--content {
  margin: 0 auto;
  max-width: 90rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.faq--content-row .faq-item--wrap {
  position: relative;
  padding: 1.5rem 0 0 0;
}
.faq--content-row .faq-item--wrap:not(:last-child) {
  border-bottom: 1px solid #b1b1b1;
}
.faq--content-row .faq-question {
  color: #585858;
  position: relative;
  font-size: 1.65rem;
  display: block;
  width: 100%;
  cursor: pointer;
}
[lang=en] .faq--content-row .faq-question {
  padding: 0 4rem 0 0.25rem;
}
[lang=ar] .faq--content-row .faq-question {
  padding: 0 0.25rem 0 4rem;
}
.faq--content-row .faq-answer {
  position: relative;
  width: 100% !important;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -1;
  transition: 0.3s ease;
  padding: 1.5rem 4rem 0 4rem;
  color: #b9975b;
  font-size: 1.375rem;
  position: relative;
}
.faq--content-row .faq-answer::before {
  display: inline-block;
  width: 28px;
  height: 18px;
  position: absolute;
  top: 3.4rem;
}
[lang=en] .faq--content-row .faq-answer::before {
  left: 0.5rem;
  content: url("../img/icon-list-item-gold.png");
}
[lang=ar] .faq--content-row .faq-answer::before {
  right: 0.5rem;
  content: url("../img/icon-list-item-gray.png");
  transform: rotate(180deg);
}
.faq--content-row .faq-answer p,
.faq--content-row .faq-answer div,
.faq--content-row .faq-answer span {
  color: #b9975b !important;
}
.faq--content-row .faq-answer a {
  color: #7E2239;
}
.faq--content-row .faq-answer ul {
  margin-top: 1.5rem;
}
.faq--content-row .faq-answer ul li {
  color: #b9975b !important;
}
.faq--content-row .faq-answer ul li::before {
  background-image: url(../img/icon-list-item-gold.png) !important;
}
.faq--content-row .input-faqs:checked ~ .faq-answer {
  height: auto;
  opacity: 1;
  z-index: 1;
  padding: 3rem 4rem 3rem 4rem;
}
.faq--content-row .view-faq-icon {
  content: url(../img/icon-view-all.png);
  width: 25px;
  height: 13px;
  position: absolute;
  top: 2.5rem;
  transition: 0.3s ease;
}
[lang=en] .faq--content-row .view-faq-icon {
  right: 0.25rem;
}
[lang=ar] .faq--content-row .view-faq-icon {
  left: 0.25rem;
}
.faq--content-row .input-faqs:checked ~ .view-faq-icon {
  transform: rotate(180deg);
}
.faq--content-row .input-faqs {
  display: none;
}

.forms--wrapper {
  margin: 2rem 0;
}
.forms--wrapper .forms-category-list .forms-list-heading h3 {
  font-size: 28px;
  color: #7E2239;
  margin-bottom: 0;
  border-bottom: 1px solid #e9d7dc;
  border-top: 1px solid #e9d7dc;
}
[lang=en] .forms--wrapper .forms-category-list .forms-list-heading h3 {
  background: url("../img/icon-court-faqs-gray.png") left 25px top 15px no-repeat #f2f2f2;
  padding: 15px 20px 15px 100px;
  background-size: 36px;
}
[lang=ar] .forms--wrapper .forms-category-list .forms-list-heading h3 {
  background: url("../img/icon-court-faqs-gray.png") right 25px top 15px no-repeat #f2f2f2;
  padding: 15px 100px 15px 20px;
  background-size: 36px;
}
.forms--wrapper .forms-category-list .forms-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e9d7dc;
}
[lang=en] .forms--wrapper .forms-category-list .forms-item {
  padding: 15px 20px 15px 100px;
}
[lang=ar] .forms--wrapper .forms-category-list .forms-item {
  padding: 15px 100px 15px 20px;
}
.forms--wrapper .forms-category-list .forms-item .forms-title {
  font-weight: bold;
  font-size: 18px;
}
.forms--wrapper .forms-category-list .forms-form-list.grid-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: normal;
  margin: 2rem 0;
  gap: 1%;
}
.forms--wrapper .forms-category-list .forms-form-list.grid-view .forms-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: none;
  flex: 1 1 20rem;
  background: #f2f2f2;
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 15px;
}
[lang=en] .forms--wrapper .forms-category-list .forms-form-list.grid-view .forms-item {
  padding: 20px;
}
[lang=ar] .forms--wrapper .forms-category-list .forms-form-list.grid-view .forms-item {
  padding: 20px;
}
.forms--wrapper .forms-category-list .forms-form-list.grid-view .forms-item .forms-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 2rem;
}
[lang=en] .forms--wrapper .forms-category-list .forms-form-list.grid-view .forms-item a.download-btn span {
  left: -2px;
  right: auto;
}
[lang=ar] .forms--wrapper .forms-category-list .forms-form-list.grid-view .forms-item a.download-btn span {
  right: -2px;
  left: auto;
}
.forms--wrapper .forms-category-list.forms-category-259 .forms-list-heading h3 {
  background-image: url(../img/icon-pro-bono-gray-small.png);
}
.forms--wrapper .display-style {
  width: 100%;
  text-align: center;
  margin-bottom: 2rem;
}
.forms--wrapper .display-style ul li {
  display: inline-block;
  margin: 0 5px;
}
.forms--wrapper .display-style ul li a {
  display: block;
  width: 38px;
  height: 38px;
  border: 2px solid #000;
  border-radius: 50%;
}
.forms--wrapper .display-style ul li a span {
  display: none;
}
.forms--wrapper .display-style ul li.list a {
  background: url(../images/icons/list.svg) center center no-repeat #fff;
}
.forms--wrapper .display-style ul li.list a:hover, .forms--wrapper .display-style ul li.list a.active {
  filter: brightness(1) invert(1);
  border: 1px solid #000;
}
.forms--wrapper .display-style ul li.grid a {
  background: url(../images/icons/grid_view_black_24dp.svg) center center no-repeat #fff;
}
.forms--wrapper .display-style ul li.grid a:hover, .forms--wrapper .display-style ul li.grid a.active {
  filter: brightness(1) invert(1);
  border: 1px solid #000;
}
.forms--wrapper a.download-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/download-maroon.png) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.forms--wrapper a.download-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .forms--wrapper a.download-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .forms--wrapper a.download-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.forms--wrapper a.download-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .forms--wrapper a.download-btn:hover span {
  background: url(../images/icons/download-maroon.png) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .forms--wrapper a.download-btn:hover span {
  background: url(../images/icons/download-maroon.png) center left 10px no-repeat #fff;
  background-size: 13px;
}
.forms--wrapper a.view-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/view-icon.png) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.forms--wrapper a.view-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .forms--wrapper a.view-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .forms--wrapper a.view-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.forms--wrapper a.view-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .forms--wrapper a.view-btn:hover span {
  background: url(../images/icons/view-icon.png) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .forms--wrapper a.view-btn:hover span {
  background: url(../images/icons/view-icon.png) center left 10px no-repeat #fff;
  background-size: 13px;
}
.forms--wrapper a.open-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/open-icon.svg) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.forms--wrapper a.open-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .forms--wrapper a.open-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .forms--wrapper a.open-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.forms--wrapper a.open-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .forms--wrapper a.open-btn:hover span {
  background: url(../images/icons/open-icon.svg) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .forms--wrapper a.open-btn:hover span {
  background: url(../images/icons/open-icon.svg) center left 10px no-repeat #fff;
  background-size: 13px;
}

.rules--wrapper {
  margin: 2rem 0;
}
.rules--wrapper .rules-category-list .rules-list-heading h3 {
  font-size: 28px;
  color: #7E2239;
  margin-bottom: 0;
  border-bottom: 1px solid #e9d7dc;
  border-top: 1px solid #e9d7dc;
}
[lang=en] .rules--wrapper .rules-category-list .rules-list-heading h3 {
  background: url("../img/icon-court-faqs-gray.png") left 25px top 15px no-repeat #f2f2f2;
  padding: 15px 20px 15px 100px;
  background-size: 36px;
}
[lang=ar] .rules--wrapper .rules-category-list .rules-list-heading h3 {
  background: url("../img/icon-court-faqs-gray.png") right 25px top 15px no-repeat #f2f2f2;
  padding: 15px 100px 15px 20px;
  background-size: 36px;
}
.rules--wrapper .rules-category-list .rules-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e9d7dc;
}
[lang=en] .rules--wrapper .rules-category-list .rules-item {
  padding: 15px 20px 15px 100px;
}
[lang=ar] .rules--wrapper .rules-category-list .rules-item {
  padding: 15px 100px 15px 20px;
}
.rules--wrapper .rules-category-list .rules-item .rules-title {
  font-weight: bold;
  font-size: 18px;
}
.rules--wrapper .rules-category-list .rules-form-list.grid-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: normal;
  margin: 2rem 0;
  gap: 1%;
}
.rules--wrapper .rules-category-list .rules-form-list.grid-view .rules-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-bottom: none;
  flex: 1 1 20rem;
  background: #f2f2f2;
  border-radius: 10px;
  flex-direction: column;
  margin-bottom: 15px;
}
[lang=en] .rules--wrapper .rules-category-list .rules-form-list.grid-view .rules-item {
  padding: 20px;
}
[lang=ar] .rules--wrapper .rules-category-list .rules-form-list.grid-view .rules-item {
  padding: 20px;
}
.rules--wrapper .rules-category-list .rules-form-list.grid-view .rules-item .rules-title {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 2rem;
}
[lang=en] .rules--wrapper .rules-category-list .rules-form-list.grid-view .rules-item a.download-btn span {
  left: -2px;
  right: auto;
}
[lang=ar] .rules--wrapper .rules-category-list .rules-form-list.grid-view .rules-item a.download-btn span {
  right: -2px;
  left: auto;
}
.rules--wrapper .rules-category-list.rules-category-259 .rules-list-heading h3 {
  background-image: url(../img/icon-pro-bono-gray-small.png);
}
.rules--wrapper .display-style {
  width: 100%;
  text-align: center;
  margin-bottom: 2rem;
}
.rules--wrapper .display-style ul li {
  display: inline-block;
  margin: 0 5px;
}
.rules--wrapper .display-style ul li a {
  display: block;
  width: 38px;
  height: 38px;
  border: 2px solid #000;
  border-radius: 50%;
}
.rules--wrapper .display-style ul li a span {
  display: none;
}
.rules--wrapper .display-style ul li.list a {
  background: url(../images/icons/list.svg) center center no-repeat #fff;
}
.rules--wrapper .display-style ul li.list a:hover, .rules--wrapper .display-style ul li.list a.active {
  filter: brightness(1) invert(1);
  border: 1px solid #000;
}
.rules--wrapper .display-style ul li.grid a {
  background: url(../images/icons/grid_view_black_24dp.svg) center center no-repeat #fff;
}
.rules--wrapper .display-style ul li.grid a:hover, .rules--wrapper .display-style ul li.grid a.active {
  filter: brightness(1) invert(1);
  border: 1px solid #000;
}
.rules--wrapper a.download-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/download-maroon.png) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.rules--wrapper a.download-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .rules--wrapper a.download-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .rules--wrapper a.download-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.rules--wrapper a.download-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .rules--wrapper a.download-btn:hover span {
  background: url(../images/icons/download-maroon.png) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .rules--wrapper a.download-btn:hover span {
  background: url(../images/icons/download-maroon.png) center left 10px no-repeat #fff;
  background-size: 13px;
}
.rules--wrapper a.view-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/view-icon.png) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.rules--wrapper a.view-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .rules--wrapper a.view-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .rules--wrapper a.view-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.rules--wrapper a.view-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .rules--wrapper a.view-btn:hover span {
  background: url(../images/icons/view-icon.png) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .rules--wrapper a.view-btn:hover span {
  background: url(../images/icons/view-icon.png) center left 10px no-repeat #fff;
  background-size: 13px;
}
.rules--wrapper a.open-btn {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  background: url(../images/icons/open-icon.svg) center center no-repeat transparent;
  background-size: 13px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.rules--wrapper a.open-btn span {
  position: absolute;
  height: 2.2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  top: -2px;
  line-height: 2rem;
}
[lang=en] .rules--wrapper a.open-btn span {
  right: -2px;
  padding: 0 2rem 0 1rem;
}
[lang=ar] .rules--wrapper a.open-btn span {
  left: -2px;
  padding: 0 1rem 0 2rem;
}
.rules--wrapper a.open-btn:hover span {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #7E2239;
  color: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}
[lang=en] .rules--wrapper a.open-btn:hover span {
  background: url(../images/icons/open-icon.svg) center right 10px no-repeat #fff;
  background-size: 13px;
}
[lang=ar] .rules--wrapper a.open-btn:hover span {
  background: url(../images/icons/open-icon.svg) center left 10px no-repeat #fff;
  background-size: 13px;
}

.our-partners-wrapper {
  padding: 0 0 6.5rem 0;
}
.our-partners-wrapper .our-partners-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.our-partners-wrapper .our-partners-row-filter {
  text-align: center;
  margin-bottom: 6rem;
}
.our-partners-wrapper .our-partners--list {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}
.our-partners-wrapper .our-partners--item-wrap {
  display: table;
  position: relative;
  height: 20rem;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.our-partners-wrapper .our-partners--item-wrap .our-partners--image {
  display: table-cell;
  vertical-align: middle;
}
.our-partners-wrapper .grid-item--expander-partners .overview-heading-cell .overview-row-title {
  color: #ffffff;
}
.our-partners-wrapper .grid-item--expander-partners .overview-content-cell .overview-content-brief p {
  color: #ffffff;
}
.our-partners-wrapper .grid-item--expander-partners .overview-content-cell .overview-content-brief h3 {
  color: #ffffff;
  font-size: 2rem;
}
.our-partners-wrapper .mediator-panel--close-button {
  opacity: 1;
}
.our-partners-wrapper .mediator-panel--close-button .panel--close-panel-img {
  filter: unset;
}

.our-partners--block {
  width: 100%;
}
.our-partners--block .our-partners--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.our-partners--block .our-partners--item .grid-item--expander {
  transition: max-height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}
.our-partners--block .our-partners--item.is-collapsed {
  height: auto;
}
.our-partners--block .our-partners--item.is-collapsed .grid-item--expander {
  max-height: 0px;
}
.our-partners--block .our-partners--item.is-expanded .grid-item--expander {
  padding: 4rem 0;
  width: 100vw;
}

.our-partners--image {
  text-align: center;
}
.our-partners--image img {
  padding: 30px;
  max-width: 300px;
}

.main.inside-page .rating-section {
  position: fixed;
  top: 0;
  height: 100vh;
  background: #7E2239;
  color: #fff;
  width: 350px;
  max-width: 100%;
  z-index: 999;
  /*overflow: hidden;
  overflow-y: auto;*/
  transition: all 1s;
}
[lang=en] .main.inside-page .rating-section {
  right: -350px;
}
[lang=ar] .main.inside-page .rating-section {
  left: -350px;
}
.main.inside-page .rating-section .slide-close {
  display: none;
  position: absolute;
  right: 350px;
  width: 50px;
  z-index: 999;
  background: #7E2239;
  bottom: 0;
  height: 50px;
  padding: 20px 10px 10px 20px;
  border-radius: 50px 0px 0 0;
}
.main.inside-page .rating-section .slide-open {
  display: block;
  position: absolute;
  right: 350px;
  width: 50px;
  z-index: 999;
  background: #7E2239;
  bottom: 0;
  height: 50px;
  padding: 20px 10px 10px 20px;
  border-radius: 50px 0px 0 0;
}
.main.inside-page .rating-section .region-page-slidein-area {
  padding: 30px;
}
.main.inside-page .rating-section .region-page-slidein-area .block-webform h2 {
  font-size: 2.5rem;
  color: #fff;
  margin-bottom: 2rem;
}
.main.inside-page .rating-section .region-page-slidein-area .block-webform form input[type=text], .main.inside-page .rating-section .region-page-slidein-area .block-webform form input[type=email] {
  border: none;
  width: 100%;
  padding: 5px;
  font-size: 14px;
  color: #000;
}
.main.inside-page .rating-section .region-page-slidein-area .block-webform form label {
  font-size: 0.9rem;
  margin-bottom: 10px;
  display: block;
}
.main.inside-page .rating-section .region-page-slidein-area .block-webform form .form-actions .button {
  background: none;
  border: 2px solid #fff;
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
  font-weight: bold;
  border-radius: 2rem;
  line-height: 1.5;
}
[lang=en] .main.inside-page .rating-section.active {
  right: 0;
}
[lang=ar] .main.inside-page .rating-section.active {
  left: 0;
}
.main.inside-page .rating-section.active .slide-close {
  display: block;
}
.main.inside-page .rating-section.active .slide-open {
  display: none;
}
.main.inside-page .rating-section div.svg div.rateit-selected {
  background: url(../images/smile-active.svg);
  background-size: 32px;
}
.main.inside-page .rating-section div.svg div.rateit-hover {
  background: url(../images/smile-active.svg);
  background-size: 32px;
}
.main.inside-page .rating-section .rateit .rateit-hover {
  background: url(../images/smile-active.svg);
  background-size: 32px;
}
.main.inside-page .rating-section .rateit .rateit-range, .main.inside-page .rating-section div.svg div.rateit-range {
  background: url(../images/smile.svg);
  background-size: 32px;
}

.resource-library-wrap {
  width: 100%;
  padding: 0 2rem;
}
.resource-library-wrap .resource-library-list {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.resource-library-wrap .resource-library-list .resource-library-item {
  flex: 1 1 11.25rem;
  margin-bottom: 2rem;
}
.resource-library-wrap .resource-library-list .resource-library-item a.home-resource-lib--element {
  background: #f2f2f2;
}

.page-node-1102 .display-style, .page-node-1095 .display-style {
  display: none;
}

.content-top .contextual-menu {
  margin: 2rem 0;
}
.content-top .contextual-menu ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}
.content-top .contextual-menu ul li {
  flex: 1 1 auto;
}
.content-top .contextual-menu ul li a {
  background: #f2f2f2;
  color: #000;
  padding: 10px;
  border-radius: 10px;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  min-height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 1s;
}
.content-top .contextual-menu ul li a:hover, .content-top .contextual-menu ul li a.active {
  background: #585858;
  color: #fff;
}
.content-top .sticky-right-menu {
  position: fixed;
  right: 2rem;
  top: 50vh;
  z-index: 999;
}
.content-top .sticky-right-menu ul li {
  margin: 15px 0;
}
.content-top .sticky-right-menu ul li a {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5;
  font-size: 1rem;
  white-space: nowrap;
  color: #fff;
  font-weight: normal;
  border: 2px solid #7E2239;
  border-radius: 50%;
  perspective: 1000px;
  backface-visibility: hidden;
  transition: background-color 0.4s ease;
}
.content-top .sticky-right-menu ul li a span {
  position: absolute;
  padding: 0 2rem;
  height: 2rem;
  opacity: 0;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform-origin: 100% 100% 0;
  transform: translate3d(-1rem, 0, 0) scale(1);
  transition: opacity 0.4s, max-width 0.4s, transform 0.4s cubic-bezier(0, 0.69, 0, 1.34);
  pointer-events: none;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 20px;
  right: -2px;
  top: -7px;
  line-height: 2rem;
}
.content-top .sticky-right-menu ul li a:hover span, .content-top .sticky-right-menu ul li a.active span {
  opacity: 1;
  background: #7E2239;
  transform: translate3d(0, 0, 0) scale(1);
  pointer-events: auto;
}

#block-tribunal-secondarymenublock-2 {
  padding: 5.5rem 0;
}
#block-tribunal-secondarymenublock-2 .section-inner {
  margin: 0 auto;
  max-width: 90rem;
}
#block-tribunal-secondarymenublock-2 .section-inner .service-element-content {
  width: 16rem;
  height: 24.625rem;
}

.page-bottom .section--pattern-wrapper {
  opacity: 0.5;
}

#block-newslettersubscribeblock-2 {
  padding: 12rem 2rem;
}
#block-newslettersubscribeblock-2 .section-inner {
  margin: 0 auto;
  max-width: 90rem;
}
#block-newslettersubscribeblock-2 .section-title--holder {
  padding: 0;
}
#block-newslettersubscribeblock-2 .guttered.both-sides .section-content--holder {
  padding-left: 10rem;
}
#block-newslettersubscribeblock-2 .form-element {
  max-width: 460px;
  display: inline-block;
  margin-right: 10px;
}
#block-newslettersubscribeblock-2 .form-element input {
  width: 400px;
  max-width: 100%;
}

#block-tribunal-contactdetailsblock-2 .section-content .newsletter-content p {
  font-size: 0.9rem;
  font-weight: bold;
}

#block-tribunal-contactdetailsblock-2 {
  padding: 12rem 2rem;
}
#block-tribunal-contactdetailsblock-2 .section-inner {
  margin: 0 auto;
  max-width: 90rem;
}
#block-tribunal-contactdetailsblock-2 .section-title--holder {
  padding: 0;
}
#block-tribunal-contactdetailsblock-2 .guttered.both-sides .section-content--holder {
  padding: 0;
}

[data-scroll-direction=horizontal] .region-page-bottom-area #block-newslettersubscribeblock-2 .section-content {
  min-height: auto;
}

[data-scroll-direction=horizontal] .region-page-bottom-area #block-tribunal-contactdetailsblock-2 .section-inner {
  min-height: auto;
}

@media screen and (max-width: 1024px) {
  #block-newslettersubscribeblock-2 .guttered.both-sides .section-content--holder {
    padding-left: 0;
  }
  #block-newslettersubscribeblock-2 .form-element {
    margin-bottom: 1rem;
  }
  .region-page-bottom-area .block-newsletter-subscribe-block form {
    margin-top: 3rem;
  }
  .region-page-bottom-area .footer-list--space-between > li {
    width: 100%;
  }
}
.paragraph--type--image-with-text {
  overflow: hidden;
}
.paragraph--type--image-with-text .field--name-field-image {
  width: 50%;
  display: inline-block;
}
[lang=en] .paragraph--type--image-with-text .field--name-field-image {
  padding-right: 20px;
  float: left;
}
[lang=ar] .paragraph--type--image-with-text .field--name-field-image {
  padding-left: 20px;
  float: right;
}
.paragraph--type--image-with-text .field--name-field-image img {
  margin-bottom: 40px;
}
.paragraph--type--image-with-text .field--name-field-content {
  width: 50%;
  display: inline-block;
}
[lang=en] .paragraph--type--image-with-text .field--name-field-content {
  padding-left: 20px;
  float: left;
}
[lang=ar] .paragraph--type--image-with-text .field--name-field-content {
  padding-right: 20px;
  float: right;
}

.page-bottom .block-whats-on-block {
  background: #ebe0ce;
}
[lang=en] .page-bottom .block-whats-on-block .section-inner {
  margin-left: calc(50vw - 45rem);
}
[lang=ar] .page-bottom .block-whats-on-block .section-inner {
  margin-right: calc(50vw - 45rem);
}
[lang=en] .page-bottom .block-whats-on-block .section-title--holder {
  padding-left: 0;
}
[lang=ar] .page-bottom .block-whats-on-block .section-title--holder {
  padding-right: 0;
}
[lang=en] .page-bottom .news-row-wrapper {
  padding-left: calc(50vw - 43rem);
}
[lang=ar] .page-bottom .news-row-wrapper {
  padding-right: calc(50vw - 43rem);
}

.main.inside-page #block-newslettersubscribeblock-2 h2 {
  color: #fff;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40px 40px 0 40px;
  border-color: #ffffff transparent transparent transparent;
  position: absolute;
  z-index: 9;
  bottom: -95px;
  display: none;
}
[lang=en] .triangle {
  left: calc(50% - 40px);
}
[lang=ar] .triangle {
  right: calc(50% - 40px);
}

.is-expanded .triangle {
  display: block;
}

.grid-item--expander-people,
.grid-item--expander-partners {
  background: url(../img/bckg-arabic-design-2.png) no-repeat center top #B9975B;
  background-size: cover;
}

.section-judgments .page-bottom {
  margin-top: 0;
}

[lang=en] .useful-links ul.menu {
  margin-left: 0;
}
[lang=ar] .useful-links ul.menu {
  margin-right: 0;
}

/*.region-page-bottom-area .block-contact-details-block .section--overlay-pattern[class]
{
    width: 60%;
}*/
.node--type-news {
  overflow: hidden;
}
.node--type-news .field--name-field-image {
  width: 45%;
  margin-bottom: 3rem;
}
[lang=en] .node--type-news .field--name-field-image {
  float: left;
  padding-right: 2rem;
  padding-right: 4rem;
}
[lang=ar] .node--type-news .field--name-field-image {
  float: right;
  padding-left: 2rem;
  padding-left: 4rem;
}
.node--type-news .field--name-field-publish-date,
.node--type-news .field--name-body {
  width: 55%;
}
[lang=en] .node--type-news .field--name-field-publish-date,
[lang=en] .node--type-news .field--name-body {
  float: left;
}
[lang=ar] .node--type-news .field--name-field-publish-date,
[lang=ar] .node--type-news .field--name-body {
  float: right;
}
.node--type-news .field--name-field-publish-date {
  position: relative;
  font-size: 1.375rem;
}
[lang=en] .node--type-news .field--name-field-publish-date {
  padding-left: 2.5rem;
}
[lang=ar] .node--type-news .field--name-field-publish-date {
  padding-right: 2.5rem;
}
.node--type-news .field--name-field-publish-date:before {
  content: url(../img/icon-calendar-maroon.png);
  display: inline-block;
  position: absolute;
  top: 0;
  width: 17px;
  height: 18px;
}
[lang=en] .node--type-news .field--name-field-publish-date:before {
  left: 0;
}
[lang=ar] .node--type-news .field--name-field-publish-date:before {
  right: 0;
}

.field--name-field-image {
  margin-bottom: 2rem;
}

.field--name-field-external-rsvp-link,
.field--name-field-live-stream-url {
  margin: 2rem 0;
}
.field--name-field-external-rsvp-link a,
.field--name-field-live-stream-url a {
  display: inline-block;
  background: #7E2239;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 25px;
}

.section-faqs .site-content-wrap,
.section-access-website-forms .site-content-wrap,
.section-rules-and-procedures .site-content-wrap {
  padding-top: 0;
}

.page-node-type-forms-and-guidance-notes .main.inside-page h3 {
  font-size: 2rem;
}
.page-node-type-forms-and-guidance-notes .field--name-field-attachment {
  /*.file--x-office-document {
    background: none;
    padding: 0;

    a {
      display: inline-block;
      padding: 10px 20px;
      color: $white;
      font-weight: bold;
      background: $maroon;
      border-radius: 25px;
      margin: 30px 0;
    }
  }*/
}

.form-actions {
  width: 100%;
  clear: both;
}
[lang=en] .form-actions {
  float: left;
}
[lang=ar] .form-actions {
  float: right;
}

.page-node-type-events .main.inside-page .field--name-field-event-category,
.page-node-type-events .main.inside-page .field--name-field-type,
.page-node-type-events .main.inside-page .field--name-field-event-organiser,
.page-node-type-events .main.inside-page .field--name-field-judges-speakers,
.page-node-type-events .main.inside-page .field--name-field-events-speakers,
.page-node-type-events .main.inside-page .field--name-field-court-event {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.page-node-type-events .main.inside-page .field--label-above {
  color: #464646;
  line-height: 1.5;
}
.page-node-type-events .main.inside-page .field--label-above .field__label {
  margin: 1rem 0;
  text-transform: uppercase;
}
.page-node-type-events .main.inside-page .field--type-datetime {
  display: inline-block;
  font-size: 1.375rem;
  margin-bottom: 0rem;
}
.page-node-type-events .main.inside-page .field--name-body,
.page-node-type-events .main.inside-page .field--name-field-summary {
  margin: 1.5rem 0 0;
}

#block-followus-2 {
  width: 100%;
  position: absolute;
  bottom: 80px;
  text-align: center;
}

.field--name-field-event-category,
.field--name-field-type,
.field--name-field-court-event,
.field--name-field-event-datetime {
  overflow: hidden;
}
.field--name-field-event-category > div,
.field--name-field-type > div,
.field--name-field-court-event > div,
.field--name-field-event-datetime > div {
  display: inline-block;
}
[lang=en] .field--name-field-event-category > div,
[lang=en] .field--name-field-type > div,
[lang=en] .field--name-field-court-event > div,
[lang=en] .field--name-field-event-datetime > div {
  float: left;
}
[lang=ar] .field--name-field-event-category > div,
[lang=ar] .field--name-field-type > div,
[lang=ar] .field--name-field-court-event > div,
[lang=ar] .field--name-field-event-datetime > div {
  float: right;
}

.site-content-wrap #block-webform--2 {
  padding: 0 2rem 3rem;
}

#faq-list-grid.loading {
  background: url(../img/loading.gif) center center no-repeat;
  min-height: 200px;
}

.warning--list .ajax-progress-throbber,
.home--resource-lib-inner .ajax-progress-throbber {
  display: none;
}

.overview-content-expanded {
  max-height: 0;
  transition: max-height 0.9s ease-in-out;
  overflow: hidden;
}
.overview-content-expanded.expand-state {
  max-height: 1500px;
}

.load-more {
  width: 100%;
  margin: 3rem auto;
  text-align: center;
  cursor: pointer;
}
.load-more span {
  display: inline-block;
  background: #7E2239;
  border-radius: 25px;
  color: #fff;
  font-weight: bold;
  padding: 15px 35px;
}

.ecourt-theme .element--title {
  margin: 0.5rem 0 1rem;
}
.ecourt-theme .element--title a {
  display: none;
}

.block-contact-map-block {
  padding: 2rem;
}
.block-contact-map-block iframe {
  width: 100%;
  height: 100%;
}

.judgements-legend-wrapper,
.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-row.judgement-item-body-row-3 {
  display: none;
}

.judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info.judgement-body-summary-info * {
  font-weight: normal;
}

.form-select-group.cream-1.status-bar {
  visibility: hidden;
}

.values-icon {
  filter: brightness(0) invert(1);
}

.facilities-online-actions {
  display: none;
}

[lang=en] .judgement-details-block-wrap .judgement-case-wrapper h2.page-title {
  text-align: left;
}
[lang=ar] .judgement-details-block-wrap .judgement-case-wrapper h2.page-title {
  text-align: right;
}

.page-node-type-judgements .site-content-wrap {
  padding-top: 0;
}
.page-node-type-judgements .page-bottom {
  margin-top: 0;
}

.expand-collapse .action-link-wrapper {
  display: none;
}
.expand-collapse .action-link-wrapper.showbtn {
  display: block;
}

.action-link-wrapper.expand::before {
  content: url(../images/up-arrow-black-down.png);
}
.action-link-wrapper.expand:hover::before {
  content: url(../images/up-arrow-white-down.png);
}

.action-link-wrapper.collapsed::before {
  content: url(../images/up-arrow-black.png);
}
.action-link-wrapper.collapsed:hover::before {
  content: url(../images/up-arrow-white.png);
}

form .captcha {
  margin: 1rem 0 2rem;
}
[lang=en] form .captcha {
  float: left;
}
[lang=ar] form .captcha {
  float: right;
}

#block-tribunal-contactdetailsblock .section-content {
  width: 100%;
  max-width: 114rem;
}
[lang=en] #block-tribunal-contactdetailsblock .section-content {
  padding-left: 5rem;
}
[lang=ar] #block-tribunal-contactdetailsblock .section-content {
  padding-right: 5rem;
}
#block-tribunal-contactdetailsblock .section-content .newsletter-content p {
  font-size: 0.9rem;
  font-weight: bold;
  margin-top: 0rem;
}
[lang=en] #block-tribunal-contactdetailsblock .section-content .newsletter-content p {
  padding-right: 2rem;
}
[lang=ar] #block-tribunal-contactdetailsblock .section-content .newsletter-content p {
  padding-left: 2rem;
}

.whatson-element.white-card .element--tag {
  border-radius: 15px;
  background: #f54748;
}

.events-item-live {
  border-radius: 15px;
  background: #f54748;
  position: absolute;
  top: 2rem;
}
[lang=en] .events-item-live {
  right: 2rem;
}
[lang=ar] .events-item-live {
  left: 2rem;
}
.events-item-live span {
  display: inline-block;
  padding: 0 0.5rem;
  width: 3.5rem;
  line-height: 1.8;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 2.7rem;
  text-align: center;
}

.practice-directions {
  margin-top: 2rem;
}

html:not(.aria--readable-font) .judgement--content-area-wrap * {
  font-family: "Century Gothic", "TheMixArab", sans-serif !important;
}

.page-bottom {
  position: relative;
}

.ui-widget-header {
  background: #f5efe7;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: #f5efe7;
}

.ui-datepicker {
  font-family: "Century Gothic", "TheMixArab", sans-serif !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #7E2239;
  background: #7E2239;
  color: #fff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #7E2239;
  background: #7E2239;
  color: #fff;
}

[lang=ar] .ui-datepicker th {
  font-size: 10px;
}

#block-followus {
  display: none;
}

.block-court-regulations-block ul.the-court-grid-wrapper {
  margin-bottom: 2rem;
}

.inside-page .hide-on-inside {
  display: none;
}

.judgement-content-block-wrap .judgement--content-area {
  position: relative;
}

header.annualreview ul {
  margin: 0 !important;
}
header.annualreview ul li {
  padding: 0 !important;
}
header.annualreview ul li::before {
  display: none !important;
}
header.annualreview ul li a {
  position: absolute !important;
  top: 3rem !important;
}
[lang=en] header.annualreview ul li a {
  right: 2rem !important;
}
[lang=ar] header.annualreview ul li a {
  left: 2rem !important;
}

.view-link a {
  background: #7E2239;
  padding: 10px 20px;
  margin-top: 20px;
  display: inline-block;
  color: #fff;
  border-radius: 25px;
  font-weight: bold;
}

.btn-style-anchor {
  list-style: none;
  display: inline-block;
  margin: 10px;
}
.btn-style-anchor::before {
  background: none;
}
.btn-style-anchor a {
  background: #7E2239;
  padding: 10px 20px;
  margin-top: 20px;
  display: inline-block;
  color: #fff !important;
  border-radius: 25px;
  font-weight: bold;
}

section.cookie-policy.showing,
.cookie-policy--icon-holder {
  /*display: none !important;*/
}

.ui-widget.ui-widget-content {
  width: 550px !important;
  max-width: 95% !important;
  border: none;
}

.ui-dialog .ui-dialog-title {
  font-size: 1.7rem;
}

.newsletter-content .ajax-progress-throbber {
  display: none;
}

.ui-dialog .ui-dialog-buttonpane {
  background: none !important;
  border: none !important;
}
.ui-dialog .ui-dialog-buttonpane button {
  padding: 0 1.5rem;
  font-weight: bold;
  line-height: 2;
  font-size: 1.3rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  background-color: #7E2239;
  border-radius: 1.5rem;
  border: none;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
}

.mailchimp-newsletter-mergefields .form-item {
  padding: 0.5rem 0 0.5rem 0;
  width: 100%;
  margin-bottom: 1rem;
  margin-top: 0;
  position: relative;
}
.mailchimp-newsletter-mergefields .form-item.js-form-type-processed-text, .mailchimp-newsletter-mergefields .form-item.js-form-item-event-name {
  width: 100%;
}
[lang=en] .mailchimp-newsletter-mergefields .form-item {
  float: left;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item {
  float: right;
}
.mailchimp-newsletter-mergefields .form-item.js-form-type-textarea {
  width: 100%;
}
[lang=en] .mailchimp-newsletter-mergefields .form-item.js-form-type-textarea {
  padding-right: 0;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item.js-form-type-textarea {
  padding-left: 0;
}
.mailchimp-newsletter-mergefields .form-item label {
  color: #585858;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
[lang=en] .mailchimp-newsletter-mergefields .form-item label {
  margin-left: 0.25rem;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item label {
  margin-right: 0.25rem;
}
.mailchimp-newsletter-mergefields .form-item [type=text],
.mailchimp-newsletter-mergefields .form-item [type=email],
.mailchimp-newsletter-mergefields .form-item [type=tel],
.mailchimp-newsletter-mergefields .form-item textarea,
.mailchimp-newsletter-mergefields .form-item [type=password],
.mailchimp-newsletter-mergefields .form-item [type=date] {
  background: #f5efe7;
  border: 0 transparent;
  color: #585858;
  font-weight: bold;
  outline: 0;
  border-radius: 50px;
  line-height: 30px;
  padding: 10px 30px;
  width: 100%;
}
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=text],
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=email],
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=tel],
[lang=en] .mailchimp-newsletter-mergefields .form-item textarea,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=password],
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=date] {
  clear: left;
  text-align: left;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=text],
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=email],
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=tel],
[lang=ar] .mailchimp-newsletter-mergefields .form-item textarea,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=password],
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=date] {
  clear: right;
  text-align: right;
}
.mailchimp-newsletter-mergefields .form-item [type=text]::placeholder,
.mailchimp-newsletter-mergefields .form-item [type=email]::placeholder,
.mailchimp-newsletter-mergefields .form-item [type=tel]::placeholder,
.mailchimp-newsletter-mergefields .form-item textarea::placeholder,
.mailchimp-newsletter-mergefields .form-item [type=password]::placeholder,
.mailchimp-newsletter-mergefields .form-item [type=date]::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #818181;
  opacity: 1;
  /* Firefox */
}
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=text]::placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=email]::placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=tel]::placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item textarea::placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=password]::placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=date]::placeholder {
  text-align: left;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=text]::placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=email]::placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=tel]::placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item textarea::placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=password]::placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=date]::placeholder {
  text-align: right;
}
.mailchimp-newsletter-mergefields .form-item [type=text]:-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=email]:-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=tel]:-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item textarea:-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=password]:-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=date]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #818181;
}
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=text]:-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=email]:-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=tel]:-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item textarea:-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=password]:-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=date]:-ms-input-placeholder {
  text-align: left;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=text]:-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=email]:-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=tel]:-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item textarea:-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=password]:-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=date]:-ms-input-placeholder {
  text-align: right;
}
.mailchimp-newsletter-mergefields .form-item [type=text]::-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=email]::-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=tel]::-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item textarea::-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=password]::-ms-input-placeholder,
.mailchimp-newsletter-mergefields .form-item [type=date]::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #818181;
}
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=text]::-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=email]::-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=tel]::-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item textarea::-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=password]::-ms-input-placeholder,
[lang=en] .mailchimp-newsletter-mergefields .form-item [type=date]::-ms-input-placeholder {
  text-align: left;
}
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=text]::-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=email]::-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=tel]::-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item textarea::-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=password]::-ms-input-placeholder,
[lang=ar] .mailchimp-newsletter-mergefields .form-item [type=date]::-ms-input-placeholder {
  text-align: right;
}
.mailchimp-newsletter-mergefields .form-item textarea {
  border-radius: 13px;
}

.flex--newsletter, .flex--footer-useful-links {
  margin-top: 2rem;
}
.flex--newsletter h3, .flex--footer-useful-links h3 {
  margin-bottom: 1rem;
}

[lang=ar] .englishmail {
  display: none !important;
}

[lang=en] .arabicmail {
  display: none !important;
}

.webform-submission-booking-confirmation-form {
  padding: 0 2rem;
}
.webform-submission-booking-confirmation-form > fieldset {
  width: 100%;
  margin: 0px 0px 30px;
  padding: 0px;
  float: none;
  border: 1px solid #efefef;
  padding: 0 !important;
}
.webform-submission-booking-confirmation-form > fieldset > legend {
  display: block;
  width: 100%;
}
.webform-submission-booking-confirmation-form > fieldset > legend > span {
  width: 100%;
  background: #7E2239;
  color: #fff;
  font-size: 2rem;
  padding: 10px 20px;
  margin: 0px;
  text-transform: uppercase;
  display: block;
}
.webform-submission-booking-confirmation-form > fieldset > .fieldset-wrapper {
  padding: 20px;
  overflow: hidden;
}
.webform-submission-booking-confirmation-form > fieldset .form-item-event-requester-agreement {
  width: 100%;
}
.webform-submission-booking-confirmation-form fieldset.form-item {
  width: 100%;
}
.webform-submission-booking-confirmation-form fieldset.form-item label {
  display: block;
}
.webform-submission-booking-confirmation-form fieldset.form-item .form-item-from, .webform-submission-booking-confirmation-form fieldset.form-item .form-item-to {
  clear: both;
}
.webform-submission-booking-confirmation-form fieldset .form-type-select select {
  background: #f5efe7;
  border: 0 transparent;
  font-size: 1.125rem;
  width: 100%;
  outline: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  color: #585858;
  font-weight: normal;
  border-radius: 50px;
  line-height: 30px;
  padding: 10px 30px;
  display: block;
  z-index: 10;
}
[lang=en] .webform-submission-booking-confirmation-form fieldset .form-type-select {
  padding-right: 2rem;
}
[lang=ar] .webform-submission-booking-confirmation-form fieldset .form-type-select {
  padding-left: 2rem;
}
.webform-submission-booking-confirmation-form fieldset .form-type-select:after {
  content: url(/themes/tribunal/img/icon-view-all.png);
  display: inline-block;
  width: 25px;
  height: 13px;
  position: absolute;
  top: 1.2rem;
  background: #f5efe7;
  z-index: 99;
  top: 1.2rem;
  top: 3.3rem;
}
[lang=en] .webform-submission-booking-confirmation-form fieldset .form-type-select:after {
  right: 3.4rem;
}
[lang=ar] .webform-submission-booking-confirmation-form fieldset .form-type-select:after {
  left: 3.4rem;
}
.webform-submission-booking-confirmation-form fieldset legend {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.webform-submission-booking-confirmation-form #edit-audio-visual-system--wrapper {
  margin-bottom: 0;
}
.webform-submission-booking-confirmation-form #edit-audio-visual-system--wrapper .form-type-checkbox {
  display: block;
  width: 100%;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.webform-submission-booking-confirmation-form #edit-video-conference-system {
  margin-bottom: 0;
}
.webform-submission-booking-confirmation-form #edit-video-conference-system legend {
  display: none;
}
.webform-submission-booking-confirmation-form #edit-video-conference-system .form-type-checkbox {
  display: block;
  width: 100%;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.webform-submission-booking-confirmation-form #edit-teleconference-system {
  margin-bottom: 0;
}
.webform-submission-booking-confirmation-form #edit-teleconference-system legend {
  display: none;
}
.webform-submission-booking-confirmation-form #edit-teleconference-system .form-type-checkbox {
  display: block;
  width: 100%;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.webform-submission-booking-confirmation-form .form-item label {
  display: block;
}
.webform-submission-booking-confirmation-form .form-item.form-type-datetime .container-inline {
  width: 100%;
}
[lang=en] .webform-submission-booking-confirmation-form .form-type-webform-signature {
  clear: left;
}
[lang=ar] .webform-submission-booking-confirmation-form .form-type-webform-signature {
  clear: right;
}
.webform-submission-booking-confirmation-form .form-type-checkbox label, .webform-submission-booking-confirmation-form .form-type-radio label {
  display: inline !important;
}
.webform-submission-booking-confirmation-form .form-type-checkbox .views-field-field-icon, .webform-submission-booking-confirmation-form .form-type-radio .views-field-field-icon {
  max-width: 300px;
  height: auto;
  display: block;
}
.webform-submission-booking-confirmation-form .form-type-checkbox .views-field-field-preview-image, .webform-submission-booking-confirmation-form .form-type-radio .views-field-field-preview-image {
  display: none;
}
[lang=en] .webform-submission-booking-confirmation-form #edit-room-layout > div:nth-child(2n+1) {
  clear: left;
}
[lang=ar] .webform-submission-booking-confirmation-form #edit-room-layout > div:nth-child(2n+1) {
  clear: right;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

.content-area form .form-actions {
  text-align: center;
  width: 100%;
  margin-bottom: 3rem;
}

.menu--main ul.menu ul li a.is-active, .menu--main ul.menu ul li a {
  color: #585858;
}
.menu--main ul.menu ul li a.is-active:hover, .menu--main ul.menu ul li a:hover {
  color: #fff;
}
.menu--main ul.menu ul li:hover a {
  color: #fff;
}

.page-node-type-news .main.inside-page h1.page-title, .page-node-type-events .main.inside-page h1.page-title {
  margin-bottom: 0;
}

.tab-container .the-court-grid-wrapper > li {
  max-width: 30rem;
  margin: 0 10px;
}

.tab-container {
  background-color: #e6e6e6;
  padding-top: 4rem;
}
.tab-container .the-court-matrix-wrapper {
  padding-top: 3rem;
}

.tab-menu ul {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  align-items: center;
}

.tab-menu ul li {
  background-color: transparent;
  color: #585858;
  font-size: 1.15rem;
  font-weight: bold;
  height: 6.25rem;
  display: table;
}

.tab-menu ul li a {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 1rem;
  vertical-align: middle;
  position: relative;
  border: 2px solid #bdbdbd;
  border-radius: 13px;
  text-align: center;
}
.tab-menu ul li a:hover, .tab-menu ul li a.active-a {
  background-color: #b9975b;
  border: 2px solid #b9975b;
  color: #ffffff;
}

.tab {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.tab h2 {
  color: rgba(0, 0, 0, 0.7);
}

.tab p {
  color: rgba(0, 0, 0, 0.6);
  text-align: justify;
}

.tab-active {
  visibility: visible;
  height: auto;
  overflow: visible;
}

.inside-page .region-content .judgement--content-area p:not([class*=calendar-grid-]):not(.custom-theme) {
  margin-bottom: 0.75rem !important;
  margin-top: 0 !important;
  line-height: 1;
}
.inside-page .region-content .judgement--content-area ol {
  margin-bottom: 0 !important;
}
.inside-page .region-content .judgement--content-area ol li {
  margin-bottom: 0.75rem !important;
}
.inside-page .region-content .judgement--content-area ul {
  margin-bottom: 0rem !important;
}
.inside-page .region-content .judgement--content-area ul li {
  margin-bottom: 0.75rem !important;
}

#block-formslistblock ul li.forms-category-343, #block-formslistblock ul li.forms-category-338, #block-formslistblock ul .forms-category-259 {
  display: none;
}

#block-ruleslistblock ul li.rules-category-263 {
  display: none;
}

[lang=en] .indentLevel1 {
  padding-left: 50px;
}

[lang=en] .indentLevel2 {
  padding-left: 100px;
}

[lang=en] .indentLevel3 {
  padding-left: 150px;
}

[lang=ar] .indentLevel1 {
  padding-right: 50px;
}

[lang=ar] .indentLevel2 {
  padding-right: 100px;
}

[lang=ar] .indentLevel3 {
  padding-right: 150px;
}

.main.inside-page .region-site-content .node--view-mode-full .node__content ol.nested-counter,
.judgement--content-area ol.nested-counter {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.judgement--content-area .nested-counter li,
.main.inside-page .region-site-content .node--view-mode-full .node__content .nested-counter li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

.judgement--content-area .nested-counter li:before,
.main.inside-page .region-site-content .node--view-mode-full .node__content .nested-counter li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
  white-space: nowrap;
}

.judgement--content-area .nested-counter li.hidenumber:before,
.main.inside-page .region-site-content .node--view-mode-full .node__content .nested-counter li.hidenumber:before {
  display: none;
}

.judgement--content-area .nested-counter li.hidenumber,
.main.inside-page .region-site-content .node--view-mode-full .node__content .nested-counter li.hidenumber {
  padding: 0px !important;
  margin: 0px !important;
}

.judgement--content-area .nested-counter li li,
.main.inside-page .region-site-content .node--view-mode-full .node__content .nested-counter li li {
  margin: 0;
}

.judgement--content-area .nested-counter li li:before,
.main.inside-page .region-site-content .node--view-mode-full .node__content .nested-counter li li:before {
  content: counters(item, ".") " ";
}

@media screen and (max-width: 90rem) {
  [lang=en] .page-bottom .news-row-wrapper {
    padding-left: 2rem;
  }
  [lang=ar] .page-bottom .news-row-wrapper {
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .page-node-type-court-regulations-and-procedural .main.inside-page h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 1024px) {
  .paragraph--type--image-with-text .field--name-field-image {
    width: 100%;
  }
  [lang=en] .paragraph--type--image-with-text .field--name-field-image {
    padding-right: 0;
  }
  [lang=ar] .paragraph--type--image-with-text .field--name-field-image {
    padding-left: 0;
  }
  .paragraph--type--image-with-text .field--name-field-content {
    width: 100%;
  }
  [lang=en] .paragraph--type--image-with-text .field--name-field-content {
    padding-left: 0;
  }
  [lang=ar] .paragraph--type--image-with-text .field--name-field-content {
    padding-right: 0;
  }
  [lang=en] #block-tribunal-contactdetailsblock .section-content, [lang=ar] #block-tribunal-contactdetailsblock .section-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 749px) {
  .node--type-news .field--name-field-image {
    width: 100%;
    margin-bottom: 3rem;
  }
  [lang=en] .node--type-news .field--name-field-image {
    padding-right: 0;
  }
  [lang=ar] .node--type-news .field--name-field-image {
    padding-left: 0;
  }
  .node--type-news .field--name-field-publish-date,
  .node--type-news .field--name-body {
    width: 100%;
  }
}
@media screen and (max-width: 1650px) and (min-width: 1281px) {
  [lang=en] #block-tribunal-contactdetailsblock .footer-main-menu, [lang=en] #block-tribunal-contactdetailsblock .flex--newsletter, [lang=en] #block-tribunal-contactdetailsblock .copyright-info {
    padding-left: 5rem;
  }
}
[lang=en] .judgement-content-block-wrap .judgement--content-area-wrap {
  padding: 3.75rem 3rem 5rem 3rem;
}

[lang=ar] .judgement-content-block-wrap .judgement--content-area-wrap {
  padding: 3.75rem 3rem 5rem 3rem;
}

[lang=en] .judgement-content-block-wrap .judgement--content-area {
  padding-right: 0px;
}

[lang=ar] .judgement-content-block-wrap .judgement--content-area {
  padding-left: 0px;
}

.judgement-content-block-wrap .judgement--content-area {
  overflow-y: auto;
}

progress {
  background: #eee;
  height: 10px;
  border-radius: 20px;
}

progress::-webkit-progress-bar {
  border-radius: 20px;
}

/*New by MZ*/
[dir=rtl] .the-court-row-actions .action-buttons-view::after {
  right: -1px;
  left: auto;
}

.the-court-row-actions:hover a {
  color: #fff;
}

[dir=rtl] .annual-review-page p {
  direction: rtl;
}

.annual-review-page .av--full-width-carousel a span {
  color: #585858;
}

.annual-review-page .av--full-width-carousel p {
  color: #464646;
}

.annual-review-page .av--full-width-carousel .av--carousel-cover-content p {
  color: #fff;
}

.backto-form {
  padding: 0 1rem;
  font-weight: bold;
  line-height: 2;
  font-size: 1.1rem;
  color: #fff;
  cursor: pointer;
  white-space: nowrap;
  background-color: #7E2239;
  border-radius: 2rem;
  border: none;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
  display: inline-block;
  margin-bottom: 3rem;
}

.backto-form:hover {
  box-shadow: 1px 1px 5px 0 #656565;
  color: #fff;
}

.block-webform h2, .block-webform .form-item {
  opacity: 1;
}

.webform-submission-raise-a-complaint-form .form-item-markup a {
  color: #008aca !important;
}

.webform-submission-raise-a-complaint-form .form-item .description {
  padding: 0px 0 20px;
  font-size: 1rem;
}

html.height--critical [data-scroll-direction=horizontal] .home--resource-lib-inner[data-layout=d] .flex--grid-related {
  min-width: 130rem;
}

[lang=ar] .assistive-scroll--img {
  -moz-transform: scale(-1, -1);
  -o-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.the-court-row-actions .action-buttons-view.single-button::after {
  display: none;
}

.main.inside-page h5.the-court-cell-date-published {
  font-size: 14px;
  margin: 5px 0px;
  color: #585858;
}

.regulation-page-container .title-with-date .the-court-cell-title {
  min-height: auto;
}

[lang=ar] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, [lang=ar] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, [lang=ar] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, [lang=ar] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after {
  right: auto;
  left: 0;
}

[lang=ar] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, [lang=ar] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, [lang=ar] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, [lang=ar] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title {
  text-align: left;
}

[lang=ar] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote, [lang=ar] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote, [lang=ar] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote, [lang=ar] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote {
  padding: 30px 120px 30px 30px;
  background: #cdcdcd url(/themes/court/images/info-icon.png) no-repeat right 30px center;
}

.main.inside-page .site-content-wrap a.action-buttons.action-buttons-view {
  background-color: #7E2239;
  color: #ffffff;
  font-weight: bold;
  border: 0 transparent;
  border-radius: 30px;
  padding: 0.5rem 1rem;
  display: inline-block;
  font-size: 20px;
}

.site-content-wrap a.action-buttons.action-buttons-view:hover {
  background-color: #7E2239;
}

[lang=en] .cgptcb-chat-box.show {
  right: 62px;
  bottom: -50px;
}

[lang=ar] .cgptcb-chat-box.show {
  left: 62px;
  bottom: -50px;
}

.cgptcb-embed-chat-box-container {
  width: 500px !important;
  max-width: 80vw;
  height: 600px !important;
  max-height: 80vh;
}

.field--name-field-live-stream-url .field__item {
  display: inline-block;
  margin-right: 10px;
}

[lang=ar] .field--name-field-live-stream-url .field__item {
  margin-left: 10px;
  margin-right: 0;
}

.page-node-1906 .facilities-callouts-grid-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(18.5rem, 1fr));
}

.page-node-1906 .section-overview-table .overview-heading-cell .overview-row-title::after {
  height: 3.25rem;
  margin-top: 1rem;
}

.menu--legal-clinic-menu ul.menu li.menu-item {
  border-radius: 13px;
  font-size: 1.15rem;
  font-weight: bold;
  height: 6.25rem;
  display: table;
  position: relative;
  background-color: #fff;
  border: 2px solid #585858;
  color: #585858;
}

.menu--legal-clinic-menu ul.menu li.menu-item.menu-item--active-trail {
  display: none;
}

.menu--legal-clinic-menu ul.menu li.menu-item::before {
  display: none !important;
}

.menu--legal-clinic-menu ul.menu li.menu-item:hover {
  background-color: #585858;
  border: 2px solid #585858;
  color: #fff;
}

.menu--legal-clinic-menu ul.menu li.menu-item:hover a {
  color: #fff !important;
}

.menu--legal-clinic-menu ul.menu li.menu-item a {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 1rem;
  vertical-align: middle;
  position: relative;
  color: #585858 !important;
  padding-right: 80px;
}

.menu--legal-clinic-menu ul.menu li.menu-item a:hover {
  color: #fff !important;
  text-decoration: none;
}

.webform-submission-legal-clinic-application-form-form {
  padding-left: 2rem;
  padding-right: 2rem;
}

[lang=ar] .menu--legal-clinic-menu ul.menu li.menu-item a {
  padding-right: 1rem;
  padding-left: 80px;
}

[lang=ar] .menu--legal-clinic-menu ul.menu li.menu-item .menu_link_content {
  right: auto;
  left: 1rem;
}

.faq--filter-list .faq-link--item.faq-category-783 .faq-link--button::after {
  content: url(/sites/default/files/menu-dicon/2024-09/legal-clinic.svg);
}

.faq--filter-list .faq-link--item.faq-category-783:hover .faq-link--button::after, .faq--filter-list .faq-link--item.faq-category-783.active .faq-link--button::after {
  content: url(/sites/default/files/2024-09/legal-clinic_0.svg);
}

.cookie-policy--icon-holder {
  background: url(/sites/default/files/2024-10/icon--cookie-ltr-svg.svg) center #7E2239 no-repeat;
  width: 64px;
  height: 64px;
}

.cookie-policy--icon-holder img {
  display: none !important;
}

#gpt-chat-icon {
  right: 64px;
  border-right: 1px solid #fff;
}

.chat-message-wrap a {
  color: #7E2239;
  text-decoration: underline;
}

@media screen and (max-width: 560px) {
  #gpt-chat-window {
    width: calc(100% - 64px);
  }
}
.webform-submission-facilities-booking-form .messages--status {
  display: none;
}

.judgements-row-wrapper .judgement-item-wrapper .judgement-row--summary {
  display: table-row !important;
}

.main .messages__wrapper {
  margin: 3rem auto;
  max-width: 90rem;
}

.main .messages__wrapper .messages {
  background: none;
  border: none;
  box-shadow: none;
  color: #000;
}

.useful-links ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 520px;
}

#block-contactdetailsblock-2 .useful-links ul li, #block-contactdetailsblock .useful-links ul li {
  flex-basis: 48%;
  max-width: 260px;
  margin-bottom: 15px;
  position: relative;
}

#block-contactdetailsblock-2 .useful-links ul li a, #block-contactdetailsblock .useful-links ul li a {
  opacity: 0;
  font-size: 1.1rem;
  font-weight: bold;
  padding-bottom: 0.2rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  color: transparent;
}

#block-contactdetailsblock-2 .useful-links ul li .menu_link_content, #block-contactdetailsblock .useful-links ul li .menu_link_content {
  -webkit-box-shadow: 0px 0px 2px 0px rgb(102, 102, 102);
  -moz-box-shadow: 0px 0px 2px 0px rgb(102, 102, 102);
  box-shadow: 0px 0px 2px 0px rgb(102, 102, 102);
  border-radius: 10px;
  padding: 15px 20px;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: -1;
}

.useful-links ul li .menu_link_content .field--name-field-default-icon {
  width: 100%;
  text-align: center;
}

.useful-links ul li .menu_link_content .field--name-field-default-icon img {
  height: 3.25rem;
  margin: 0 auto;
  filter: brightness(0);
}

.useful-links ul li:hover .menu_link_content .field--name-field-default-icon img {
  filter: unset;
}

form .messages--error {
  overflow: hidden;
}

.node--type-news .field--name-field-summary {
  color: #464646;
  font-size: 1.25rem;
  line-height: 1.5;
  opacity: 1;
  width: 55%;
  float: left;
}

.node--type-news .field--name-field-summary br {
  display: block;
  margin-bottom: 1.5rem;
  width: 100%;
  content: "";
}

@media screen and (max-width: 749px) {
  .node--type-news .field--name-field-summary {
    width: 100%;
  }
}
.need-help-wrap {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #7E2239;
  color: #fff;
  z-index: 9999;
  overflow: hidden;
  overflow-y: scroll;
}

.need-help-content {
  display: table;
  margin: 0 auto;
}
.HH .need-help-content {
  height: max(100vh, 50rem);
}
.NHH .need-help-content {
  height: 100vh;
}
.need-help-content .header-block {
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 10rem;
}
[lang=en] .need-help-content .header-block {
  padding-right: 4rem;
  text-align: right;
}
[lang=ar] .need-help-content .header-block {
  padding-left: 4rem;
  text-align: left;
}
.need-help-content .header-block h2 {
  font-size: 70px;
  padding-bottom: 1rem;
  position: relative;
}
.need-help-content .header-block h2:after {
  content: " ";
  display: block;
  width: 7px;
  height: 7.25rem;
  background-color: #b9975b;
  position: absolute;
  margin-top: 5rem;
}
[lang=en] .need-help-content .header-block h2:after {
  right: 0;
}
[lang=ar] .need-help-content .header-block h2:after {
  left: 0;
}
.need-help-content .header-block p {
  max-width: 22rem;
  clear: both;
  font-size: 18px;
}
[lang=en] .need-help-content .header-block p {
  float: right;
}
[lang=ar] .need-help-content .header-block p {
  float: left;
}
.need-help-content .help-content-container {
  display: table-cell;
  vertical-align: middle;
}
[lang=en] .need-help-content .help-content-container {
  text-align: left;
}
[lang=ar] .need-help-content .help-content-container {
  text-align: right;
}
.need-help-content .help-content-container p {
  max-width: 30rem;
  font-weight: bold;
  font-size: 22px;
}
.need-help-content .help-content-container p a {
  color: #b9975b;
}
.need-help-content .help-content-container ul.answers {
  margin: 30px 0;
}
.need-help-content .help-content-container ul.answers li {
  display: inline-block;
  list-style: none;
}
[lang=en] .need-help-content .help-content-container ul.answers li {
  padding-right: 20px;
}
[lang=ar] .need-help-content .help-content-container ul.answers li {
  padding-left: 20px;
}
.need-help-content .help-content-container ul.answers li a {
  display: block;
  border: 2px solid #fff;
  font-weight: bold;
  padding: 5px 40px;
  border-radius: 20px;
}

.need-help-close {
  position: absolute;
  top: 3rem;
}
[lang=en] .need-help-close {
  right: 3rem;
}
[lang=ar] .need-help-close {
  left: 3rem;
}
.need-help-close a {
  display: block;
  width: 64px;
  height: 64px;
  background: url(../images/icons/icon-close-white.png) center center no-repeat;
  display: inline-block;
  margin: 10px;
}
.need-help-close a span {
  display: none;
}
[lang=en] .need-help-close a.back-need-help {
  background: url(../img/left-arrow.png) center center no-repeat;
  background-size: 46px;
}
[lang=ar] .need-help-close a.back-need-help {
  background: url(../img/right-arrow.png) center center no-repeat;
  background-size: 46px;
}
.need-help-close a.refresh-need-help {
  background: url(../img/refresh.png) center center no-repeat;
  background-size: 46px;
}

@media screen and (max-width: 1024px) {
  .need-help-content {
    display: block;
    padding: 15rem 3rem 5rem;
  }
  .need-help-content .header-block {
    display: block;
    padding-bottom: 5rem;
  }
  [lang=en] .need-help-content .header-block {
    padding-right: 4rem;
    text-align: left;
  }
  [lang=ar] .need-help-content .header-block {
    padding-left: 4rem;
    text-align: right;
  }
  .need-help-content .header-block h2 {
    font-size: 3rem;
  }
  .need-help-content .header-block h2:after {
    display: inline-block !important;
    width: 7rem !important;
    height: 7px !important;
    transform: translateY(-0.5rem);
    position: initial !important;
  }
  [lang=en] .need-help-content .header-block h2:after {
    margin-left: 2rem;
  }
  [lang=ar] .need-help-content .header-block h2:after {
    margin-right: 2rem;
  }
  .need-help-content .header-block p {
    max-width: unset;
  }
  [lang=en] .need-help-content .header-block p {
    float: left;
  }
  [lang=ar] .need-help-content .header-block p {
    float: right;
  }
  .need-help-content .help-content-container {
    display: block;
  }
  [lang=en] .need-help-content .help-content-container {
    text-align: left;
  }
  [lang=ar] .need-help-content .help-content-container {
    text-align: right;
  }
}
.region-site-content .search-form {
  display: none;
}
.region-site-content .search-form + h2 {
  display: none;
  color: #585858;
  padding-left: 2rem;
  padding-right: 2rem;
}
.region-site-content .search-form + h2::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-1rem);
}
[lang=en] .region-site-content .search-form + h2::after {
  margin-left: 2rem;
}
[lang=ar] .region-site-content .search-form + h2::after {
  margin-right: 2rem;
}
.region-site-content .search-form ~ .item-list {
  padding-left: 2rem;
  padding-right: 2rem;
}
.region-site-content .search-form ~ .item-list ol.search-results li {
  padding-bottom: 1rem;
  margin: 0 0 2.5rem 0;
}
.region-site-content .search-form ~ .item-list ol.search-results li:not(:last-child) {
  border-bottom: 1px solid #b1b1b1;
}
.region-site-content .search-form ~ .item-list ol.search-results li .search-result__title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.region-site-content .search-form ~ .item-list ol.search-results li .search-result__title a:hover {
  color: #7E2239;
}
.region-site-content .search-form ~ .pager li.is-active {
  color: #7E2239;
}
.region-site-content .search-form ~ .pager li:hover {
  color: #7E2239;
}
.region-site-content .search-form ~ .pager li.pager__item--next:hover {
  color: #7E2239;
}
.region-site-content .search-form ~ .pager li.pager__item--last:hover {
  color: #7E2239;
}

.content-area .webform-submission-mediation-request-form, .content-area .webform-submission-pro-bono-legal-assistance-form {
  padding: 0px 10px 30px;
  overflow: hidden;
}
.content-area .webform-submission-mediation-request-form .form-composite > legend, .content-area .webform-submission-mediation-request-form .label, .content-area .webform-submission-pro-bono-legal-assistance-form .form-composite > legend, .content-area .webform-submission-pro-bono-legal-assistance-form .label {
  font-weight: normal;
}
.content-area .webform-submission-mediation-request-form .form-type-managed-file, .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-managed-file {
  width: 100%;
  padding-right: 0px;
}
.content-area .webform-submission-mediation-request-form section.form-item, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item {
  width: 100%;
  margin: 0px 0px 30px;
  padding: 0px;
  float: none;
  border: 1px solid #efefef;
}
.content-area .webform-submission-mediation-request-form section.form-item h2.webform-section-title, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item h2.webform-section-title {
  width: 100%;
  background: #7E2239;
  color: #fff;
  font-size: 2rem;
  padding: 10px 20px;
  margin: 0px;
  text-transform: uppercase;
}
.content-area .webform-submission-mediation-request-form section.form-item label, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item label {
  font-weight: normal;
}
.content-area .webform-submission-mediation-request-form section.form-item select, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item select {
  -webkit-appearance: none;
  -moz-appearance: none;
  font-weight: normal;
  appearance: none;
}
.content-area .webform-submission-mediation-request-form section.form-item .webform-section-wrapper, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .webform-section-wrapper {
  padding: 20px;
  overflow: hidden;
}
.content-area .webform-submission-mediation-request-form section.form-item fieldset.webform-type-fieldset, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item fieldset.webform-type-fieldset {
  width: 100%;
  float: none;
  margin: 0px;
  padding: 0px;
}
.content-area .webform-submission-mediation-request-form section.form-item input[type=text], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item input[type=text] {
  display: block;
}
.content-area .webform-submission-mediation-request-form section.form-item select, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item select {
  background: #f5efe7;
  border: 0 transparent;
  color: #585858;
  font-weight: normal;
  outline: 0;
  border-radius: 50px;
  line-height: 30px;
  padding: 10px 30px;
  width: 100%;
  display: block;
}
.content-area .webform-submission-mediation-request-form section.form-item .iti--allow-dropdown input, .content-area .webform-submission-mediation-request-form section.form-item .iti--allow-dropdown input[type=tel], .content-area .webform-submission-mediation-request-form section.form-item .iti--allow-dropdown input[type=text], .content-area .webform-submission-mediation-request-form section.form-item .iti--separate-dial-code input, .content-area .webform-submission-mediation-request-form section.form-item .iti--separate-dial-code input[type=tel], .content-area .webform-submission-mediation-request-form section.form-item .iti--separate-dial-code input[type=text], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .iti--allow-dropdown input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .iti--allow-dropdown input[type=tel], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .iti--allow-dropdown input[type=text], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .iti--separate-dial-code input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .iti--separate-dial-code input[type=tel], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .iti--separate-dial-code input[type=text] {
  padding-left: 52px;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table {
  overflow: hidden;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table .messages.messages--info, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table .messages.messages--info, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table .messages.messages--info, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table .messages.messages--info, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table .messages.messages--info, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table .messages.messages--info {
  margin: 10px;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table .webform-multiple-add input, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table .webform-multiple-add input, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table .webform-multiple-add input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table .webform-multiple-add input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table .webform-multiple-add input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table .webform-multiple-add input {
  background-color: #7E2239;
  color: #ffffff;
  font-weight: bold;
  border: 0 transparent;
  border-radius: 50px;
  padding: 1rem 3rem 1rem 3rem;
  display: inline-block;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table .form-type-webform-custom-composite, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table .form-type-webform-custom-composite, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table .form-type-webform-custom-composite, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table .form-type-webform-custom-composite, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite {
  width: 100%;
  float: none;
  margin: 0px;
  padding: 0px;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table .form-type-webform-custom-composite > label, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table .form-type-webform-custom-composite > label, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite > label, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table .form-type-webform-custom-composite > label, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table .form-type-webform-custom-composite > label, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite > label {
  display: none;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table .form-type-webform-custom-composite .webform-multiple-table table tr td, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table .form-type-webform-custom-composite .webform-multiple-table table tr td, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite .webform-multiple-table table tr td, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table .form-type-webform-custom-composite .webform-multiple-table table tr td, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table .form-type-webform-custom-composite .webform-multiple-table table tr td, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite .webform-multiple-table table tr td {
  padding: 20px 0px;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table .form-type-webform-custom-composite .webform-multiple-table table tr .webform-multiple-table--operations input, .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table .form-type-webform-custom-composite .webform-multiple-table table tr .webform-multiple-table--operations input, .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite .webform-multiple-table table tr .webform-multiple-table--operations input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table .form-type-webform-custom-composite .webform-multiple-table table tr .webform-multiple-table--operations input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table .form-type-webform-custom-composite .webform-multiple-table table tr .webform-multiple-table--operations input, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table .form-type-webform-custom-composite .webform-multiple-table table tr .webform-multiple-table--operations input {
  display: inline-block;
}
.content-area .webform-submission-mediation-request-form section.form-item #additional_party_table #edit-additional-parties-signatures div[role=contentinfo], .content-area .webform-submission-mediation-request-form section.form-item #other_parties_table #edit-additional-parties-signatures div[role=contentinfo], .content-area .webform-submission-mediation-request-form section.form-item #additional_parties_signatures_table #edit-additional-parties-signatures div[role=contentinfo], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_party_table #edit-additional-parties-signatures div[role=contentinfo], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #other_parties_table #edit-additional-parties-signatures div[role=contentinfo], .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #additional_parties_signatures_table #edit-additional-parties-signatures div[role=contentinfo] {
  display: none;
}
.content-area .webform-submission-mediation-request-form section.form-item #edit-details-of-dispute legend, .content-area .webform-submission-mediation-request-form section.form-item #edit-supporting-documents legend, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-details-of-dispute legend, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-supporting-documents legend {
  width: 100%;
  background: #7E2239;
  color: #fff;
  font-size: 1rem;
  padding: 10px 20px;
  margin: 0px;
  text-align: center;
}
.content-area .webform-submission-mediation-request-form section.form-item #edit-disclaimer-markup, .content-area .webform-submission-mediation-request-form section.form-item .form-item-terms-of-service, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-disclaimer-markup, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .form-item-terms-of-service {
  width: 100%;
  float: none;
  padding: 0px;
}
.content-area .webform-submission-mediation-request-form section.form-item #edit-previously-legal-assistance--wrapper, .content-area .webform-submission-mediation-request-form section.form-item #edit-involved-court--wrapper, .content-area .webform-submission-mediation-request-form section.form-item #edit-employment--wrapper,
.content-area .webform-submission-mediation-request-form section.form-item #edit-other-parties-info, .content-area .webform-submission-mediation-request-form section.form-item #edit-parties-agreed--wrapper, .content-area .webform-submission-mediation-request-form section.form-item #edit-agree-date--wrapper, .content-area .webform-submission-mediation-request-form section.form-item #edit-mediation-virtual--wrapper, .content-area .webform-submission-mediation-request-form section.form-item #edit-nature-of-the-dispute, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-previously-legal-assistance--wrapper, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-involved-court--wrapper, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-employment--wrapper,
.content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-other-parties-info, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-parties-agreed--wrapper, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-agree-date--wrapper, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-mediation-virtual--wrapper, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-nature-of-the-dispute {
  width: 100%;
  float: none;
  margin: 0px;
  padding: 0px;
}
.content-area .webform-submission-mediation-request-form section.form-item #edit-first-party-signature legend, .content-area .webform-submission-mediation-request-form section.form-item #edit-second-party-signature legend, .content-area .webform-submission-mediation-request-form section.form-item #edit-preferred-language-option--wrapper legend, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-first-party-signature legend, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-second-party-signature legend, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item #edit-preferred-language-option--wrapper legend {
  display: none;
}
.content-area .webform-submission-mediation-request-form section.form-item .form-item-additional-information-value label, .content-area .webform-submission-pro-bono-legal-assistance-form section.form-item .form-item-additional-information-value label {
  display: none;
}
.content-area .webform-submission-mediation-request-form .form-item [type=email], .content-area .webform-submission-mediation-request-form .form-item [type=text], .content-area .webform-submission-mediation-request-form .form-item [type=password], .content-area .webform-submission-mediation-request-form .form-item [type=tel], .content-area .webform-submission-mediation-request-form .form-item [type=date], .content-area .webform-submission-mediation-request-form .form-item [type=time], .content-area .webform-submission-pro-bono-legal-assistance-form .form-item [type=email], .content-area .webform-submission-pro-bono-legal-assistance-form .form-item [type=text], .content-area .webform-submission-pro-bono-legal-assistance-form .form-item [type=password], .content-area .webform-submission-pro-bono-legal-assistance-form .form-item [type=tel], .content-area .webform-submission-pro-bono-legal-assistance-form .form-item [type=date], .content-area .webform-submission-pro-bono-legal-assistance-form .form-item [type=time] {
  float: left;
  clear: left;
}
.content-area .webform-submission-mediation-request-form .form-item.form-type-webform-document-file, .content-area .webform-submission-pro-bono-legal-assistance-form .form-item.form-type-webform-document-file {
  width: 100%;
}
.content-area .webform-submission-mediation-request-form #edit-application-intro ul, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-application-intro ul {
  list-style: initial;
  padding: 0px 0px 0px 20px;
}
.content-area .webform-submission-mediation-request-form #edit-application-intro ul li, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-application-intro ul li {
  padding: 5px 0px;
}
.content-area .webform-submission-mediation-request-form .iti, .content-area .webform-submission-pro-bono-legal-assistance-form .iti {
  width: 100%;
  clear: left;
  float: left;
}
.content-area .webform-submission-mediation-request-form #edit-party-details .webform-type-fieldset legend, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-party-details .webform-type-fieldset legend {
  color: #585858;
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
.content-area .webform-submission-mediation-request-form #edit-party-details .webform-type-fieldset legend span, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-party-details .webform-type-fieldset legend span {
  font-size: unset;
}
.content-area .webform-submission-mediation-request-form #edit-party-details .webform-select-other legend, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-party-details .webform-select-other legend {
  color: #585858;
  font-size: 1.125rem;
  font-weight: normal;
  margin-bottom: 0.5rem;
}
.content-area .webform-submission-mediation-request-form #edit-party-details .webform-select-other .form-item, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-party-details .webform-select-other .form-item {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  float: none;
  width: 100%;
}
.content-area .webform-submission-mediation-request-form .textarea, .content-area .webform-submission-pro-bono-legal-assistance-form .textarea {
  width: 98%;
}
.content-area .webform-submission-mediation-request-form fieldset .form-type-select, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select {
  /*background-color: $cream-1;
  border-radius: 50px;
  color: $dark-gray;*/
  font-weight: bold;
  width: 50%;
  position: relative;
}
.content-area .webform-submission-mediation-request-form fieldset .form-type-select::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select::after {
  content: url(../img/icon-view-all.png);
  display: inline-block;
  width: 25px;
  height: 13px;
  position: absolute;
  top: 1.2rem;
  background: #f5efe7;
  z-index: 99;
  top: 1.2rem;
}
[lang=en] .content-area .webform-submission-mediation-request-form fieldset .form-type-select::after, [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select::after {
  right: 3.4rem;
}
[lang=ar] .content-area .webform-submission-mediation-request-form fieldset .form-type-select::after, [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select::after {
  left: 3.4rem;
}
.content-area .webform-submission-mediation-request-form fieldset .form-type-select.form-item-second-nationality::after, .content-area .webform-submission-mediation-request-form fieldset .form-type-select.form-item-nationality::after, .content-area .webform-submission-mediation-request-form fieldset .form-type-select.js-form-item-additional-party-items-0--item--other-nationality::after, .content-area .webform-submission-mediation-request-form fieldset .form-type-select.js-form-item-additional-party-items-1--item--other-nationality::after, .content-area .webform-submission-mediation-request-form fieldset .form-type-select.js-form-item-additional-party-items-2--item--other-nationality::after, .content-area .webform-submission-mediation-request-form fieldset .form-type-select.js-form-item-additional-party-items-3--item--other-nationality::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.form-item-second-nationality::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.form-item-nationality::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.js-form-item-additional-party-items-0--item--other-nationality::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.js-form-item-additional-party-items-1--item--other-nationality::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.js-form-item-additional-party-items-2--item--other-nationality::after, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.js-form-item-additional-party-items-3--item--other-nationality::after {
  top: 3.3rem;
}
[lang=en] .content-area .webform-submission-mediation-request-form fieldset .form-type-select.form-item-id-type-select::after, [lang=en] .content-area .webform-submission-mediation-request-form fieldset .form-type-select.form-item-second-id-type-select::after, [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.form-item-id-type-select::after, [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.form-item-second-id-type-select::after {
  right: 1.4rem;
}
[lang=ar] .content-area .webform-submission-mediation-request-form fieldset .form-type-select.form-item-id-type-select::after, [lang=ar] .content-area .webform-submission-mediation-request-form fieldset .form-type-select.form-item-second-id-type-select::after, [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.form-item-id-type-select::after, [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.form-item-second-id-type-select::after {
  left: 1.4rem;
}
.content-area .webform-submission-mediation-request-form fieldset .form-type-select.cream-1, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select.cream-1 {
  background-color: #f5efe7;
  color: #585858;
  font-weight: bold;
}
.content-area .webform-submission-mediation-request-form fieldset .form-type-select select, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select select {
  background: #f5efe7;
  border: 0 transparent;
  font-size: 1.125rem;
  width: 100%;
  outline: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 10;
}
[lang=en] .content-area .webform-submission-mediation-request-form fieldset .form-type-select select, [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select select {
  padding-right: 2rem;
}
[lang=ar] .content-area .webform-submission-mediation-request-form fieldset .form-type-select select, [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select select {
  padding-left: 2rem;
}
.content-area .webform-submission-mediation-request-form fieldset .form-type-select select::-ms-expand, .content-area .webform-submission-pro-bono-legal-assistance-form fieldset .form-type-select select::-ms-expand {
  display: none;
}
.content-area .webform-submission-mediation-request-form .webform-signature-pad canvas, .content-area .webform-submission-pro-bono-legal-assistance-form .webform-signature-pad canvas {
  background: #f5efe7;
}
.content-area .webform-submission-mediation-request-form .webform-signature-pad .button, .content-area .webform-submission-pro-bono-legal-assistance-form .webform-signature-pad .button {
  background-color: #7E2239;
  color: #ffffff;
  font-weight: bold;
  border: 0 transparent;
  border-radius: 2px;
  padding: 5px 10px;
  display: inline-block;
  border: none;
}
.content-area .webform-submission-mediation-request-form input[type=file]::-webkit-file-upload-button, .content-area .webform-submission-pro-bono-legal-assistance-form input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}
.content-area .webform-submission-mediation-request-form input[type=file]::before, .content-area .webform-submission-pro-bono-legal-assistance-form input[type=file]::before {
  content: "Select files";
  display: inline-block;
  background: #f5efe7;
  border: 1px solid #f5efe7;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
  border-radius: 50px;
  line-height: 30px;
  padding: 10px 40px;
  font-family: "Century Gothic", "TheMixArab", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  color: #585858;
}
.content-area .webform-submission-mediation-request-form input[type=file]:hover::before, .content-area .webform-submission-pro-bono-legal-assistance-form input[type=file]:hover::before {
  border-color: #f5efe7;
}
.content-area .webform-submission-mediation-request-form input[type=file]:active::before, .content-area .webform-submission-pro-bono-legal-assistance-form input[type=file]:active::before {
  background: -webkit-linear-gradient(top, #f5efe7, #f5efe7);
}
.content-area .webform-submission-mediation-request-form .webform-multiple-table td input[type=image], .content-area .webform-submission-pro-bono-legal-assistance-form .webform-multiple-table td input[type=image] {
  width: 32px;
  padding: 8px;
  border: none;
  background: #f5efe7;
  opacity: 0.8;
}
.content-area .webform-submission-mediation-request-form div.form-item, .content-area .webform-submission-mediation-request-form .fieldset-legend, .content-area .webform-submission-mediation-request-form .description .webform-element-description, .content-area .webform-submission-pro-bono-legal-assistance-form div.form-item, .content-area .webform-submission-pro-bono-legal-assistance-form .fieldset-legend, .content-area .webform-submission-pro-bono-legal-assistance-form .description .webform-element-description {
  font-size: 1.125rem;
  color: #585858;
}
.content-area .webform-submission-mediation-request-form #edit-details-of-dispute .fieldset-legend, .content-area .webform-submission-mediation-request-form #edit-supporting-documents .fieldset-legend, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-details-of-dispute .fieldset-legend, .content-area .webform-submission-pro-bono-legal-assistance-form #edit-supporting-documents .fieldset-legend {
  font-size: 1.4rem;
  color: #fff;
  font-family: "Century Gothic", "TheMixArab", sans-serif;
  font-weight: bold;
}
.content-area .webform-submission-mediation-request-form .form-type-webform-document-file .description, .content-area .webform-submission-mediation-request-form .form-type-managed-file .description, .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-webform-document-file .description, .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-managed-file .description {
  width: 100%;
  padding-top: 20px;
}
[lang=en] .content-area .webform-submission-mediation-request-form .form-type-webform-document-file .description, [lang=en] .content-area .webform-submission-mediation-request-form .form-type-managed-file .description, [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-webform-document-file .description, [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-managed-file .description {
  float: left;
}
[lang=ar] .content-area .webform-submission-mediation-request-form .form-type-webform-document-file .description, [lang=ar] .content-area .webform-submission-mediation-request-form .form-type-managed-file .description, [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-webform-document-file .description, [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-managed-file .description {
  float: right;
}
.content-area .webform-submission-mediation-request-form .form-type-webform-document-file .description .webform-element-description, .content-area .webform-submission-mediation-request-form .form-type-managed-file .description .webform-element-description, .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-webform-document-file .description .webform-element-description, .content-area .webform-submission-pro-bono-legal-assistance-form .form-type-managed-file .description .webform-element-description {
  font-size: 1rem;
}
.content-area .webform-submission-mediation-request-form input[type=file], .content-area .webform-submission-pro-bono-legal-assistance-form input[type=file] {
  width: 100%;
}
.content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-dispute-attachments-remove-button],
.content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-evidence-documents-remove-button],
.content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-info-attachments-remove-button], .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-dispute-attachments-remove-button],
.content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-evidence-documents-remove-button],
.content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-info-attachments-remove-button] {
  margin: 0;
  background: #7E2239;
  color: #fff;
  border: none;
  padding: 5px 10px;
}
[lang=en] .content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-dispute-attachments-remove-button],
[lang=en] .content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-evidence-documents-remove-button],
[lang=en] .content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-info-attachments-remove-button], [lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-dispute-attachments-remove-button],
[lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-evidence-documents-remove-button],
[lang=en] .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-info-attachments-remove-button] {
  float: left;
  clear: left;
}
[lang=ar] .content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-dispute-attachments-remove-button],
[lang=ar] .content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-evidence-documents-remove-button],
[lang=ar] .content-area .webform-submission-mediation-request-form [data-drupal-selector=edit-info-attachments-remove-button], [lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-dispute-attachments-remove-button],
[lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-evidence-documents-remove-button],
[lang=ar] .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector=edit-info-attachments-remove-button] {
  float: right;
  clear: right;
}
.content-area .webform-submission-mediation-request-form [data-drupal-selector*=-upload-id-remove-button], .content-area .webform-submission-pro-bono-legal-assistance-form [data-drupal-selector*=-upload-id-remove-button] {
  margin: 0 10px;
  background: #7E2239;
  color: #fff;
  border: none;
  padding: 5px 10px;
}
.content-area .webform-submission-mediation-request-form [class*=form-item-dispute-attachments-file-],
.content-area .webform-submission-mediation-request-form [class*=form-item-evidence-documents-file-],
.content-area .webform-submission-mediation-request-form [class*=form-item-info-attachments-file-], .content-area .webform-submission-pro-bono-legal-assistance-form [class*=form-item-dispute-attachments-file-],
.content-area .webform-submission-pro-bono-legal-assistance-form [class*=form-item-evidence-documents-file-],
.content-area .webform-submission-pro-bono-legal-assistance-form [class*=form-item-info-attachments-file-] {
  width: 100%;
  display: block;
  margin: 0;
}
.content-area .webform-submission-mediation-request-form .fieldset-wrapper ul, .content-area .webform-submission-pro-bono-legal-assistance-form .fieldset-wrapper ul {
  list-style: initial;
  padding: 0px 0px 0px 20px;
  margin-bottom: 20px;
}
.content-area .webform-submission-mediation-request-form .fieldset-wrapper ul li, .content-area .webform-submission-pro-bono-legal-assistance-form .fieldset-wrapper ul li {
  padding: 5px 0px;
}
.content-area .webform-submission-mediation-request-form label a, .content-area .webform-submission-pro-bono-legal-assistance-form label a {
  color: #7E2239;
  text-decoration: underline;
}
.content-area .webform-submission-mediation-request-form section.form-item .form-item-relevant-information label {
  display: none;
}
.content-area .webform-multiple-table td.webform-multiple-table--operations {
  vertical-align: top;
  padding: 0 0px 20px;
}

.ui-widget {
  font-family: "Century Gothic", "TheMixArab", sans-serif;
}
.ui-widget ul {
  list-style: initial;
  padding: 0px 20px 0px 20px;
  margin-bottom: 20px;
}
.ui-widget ul li {
  padding: 5px 0px;
}

.ui-dialog {
  padding: 20px !important;
}
.ui-dialog .ui-dialog-titlebar {
  border: none !important;
  background: #fff !important;
}

.hasDatepicker {
  background-image: url(/themes/tribunal/images/datepicker.png) !important;
  background-repeat: no-repeat !important;
}
[lang=en] .hasDatepicker {
  background-position: right 20px top 11px !important;
}
[lang=ar] .hasDatepicker {
  background-position: left 20px top 11px !important;
}

.probono-partners-wrapper {
  padding: 3rem 0 6.5rem 0;
}
.probono-partners-wrapper .probono-partners-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.probono-partners-wrapper .probono-partners-row-filter {
  text-align: center;
  margin-bottom: 6rem;
}
.probono-partners-wrapper .probono-partners--list {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}
.probono-partners-wrapper .probono-partners--item-wrap {
  display: table;
  position: relative;
  height: 20rem;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.probono-partners-wrapper .probono-partners--item-wrap .probono-partners--image {
  display: table-cell;
  vertical-align: middle;
}

.probono-partners--block {
  width: 100%;
}
.probono-partners--block .probono-partners--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}

.probono-partners--image {
  text-align: center;
}
.probono-partners--image img {
  padding: 30px;
  max-width: 300px;
}

.panel-lawfirm-wrapper {
  padding: 3rem 0 6.5rem 0;
}
.panel-lawfirm-wrapper .panel-lawfirm-container {
  padding-left: 2rem;
  padding-right: 2rem;
}
.panel-lawfirm-wrapper .panel-lawfirm-row-filter {
  text-align: center;
  margin-bottom: 6rem;
}
.panel-lawfirm-wrapper .panel-lawfirm--list {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
}
.panel-lawfirm-wrapper .panel-lawfirm--item-wrap {
  display: table;
  position: relative;
  height: 20rem;
  width: 100%;
  border-radius: 13px;
  cursor: pointer;
}
.panel-lawfirm-wrapper .panel-lawfirm--item-wrap .panel-lawfirm--image {
  display: table-cell;
  vertical-align: middle;
}
.panel-lawfirm-wrapper .panel-lawfirm--item-wrap .panel-lawfirm--image h4 {
  padding: 5px 20px;
  font-size: 24px;
}

.panel-lawfirm--block {
  width: 100%;
}
.panel-lawfirm--block .panel-lawfirm--item {
  transition: height 0.3s ease-in-out, margin-bottom 0.1s 0.2s;
}

.panel-lawfirm--image {
  text-align: center;
}
.panel-lawfirm--image img {
  padding: 30px;
  max-width: 300px;
}

.menu--legal-clinic-menu {
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0 auto;
  max-width: 90rem;
}
.menu--legal-clinic-menu ul.menu {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  align-items: center;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.menu--legal-clinic-menu ul.menu li.menu-item {
  border-radius: 13px;
  font-size: 1.15rem;
  font-weight: bold;
  height: 6.25rem;
  display: table;
  position: relative;
  background-color: #fff;
  border: 2px solid #585858;
  color: #585858;
}
.menu--legal-clinic-menu ul.menu li.menu-item.menu-item--active-trail {
  display: none;
}
.menu--legal-clinic-menu ul.menu li.menu-item::before {
  display: none !important;
}
.menu--legal-clinic-menu ul.menu li.menu-item:hover {
  background-color: #585858;
  border: 2px solid #585858;
  color: #fff;
}
.menu--legal-clinic-menu ul.menu li.menu-item:hover a {
  color: #fff !important;
}
.menu--legal-clinic-menu ul.menu li.menu-item a {
  display: table-cell;
  width: 100%;
  height: 100%;
  padding: 1rem;
  vertical-align: middle;
  position: relative;
  color: #585858 !important;
  padding-right: 80px;
}
.menu--legal-clinic-menu ul.menu li.menu-item a:hover {
  color: #fff !important;
  text-decoration: none;
}
.menu--legal-clinic-menu ul.menu li.menu-item .menu_link_content {
  display: inline-block;
  width: 71px;
  height: 67px;
  position: absolute;
  top: calc(50% - 25px);
  right: 1rem;
  transform: translateY(-50%);
}

.webform-submission-legal-clinic-application-form-form .form-item label {
  font-weight: normal;
}
.webform-submission-legal-clinic-application-form-form .form-item.form-type-checkbox {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.webform-submission-legal-clinic-application-form-form .form-item.form-type-checkbox input[type=checkbox], .webform-submission-legal-clinic-application-form-form .form-item.form-type-checkbox input[type=radio] {
  margin-top: 8px;
}

.page-node-type-page.page-node-1613 .site-content-wrap, .page-node-type-page.page-node-1614 .site-content-wrap, .page-node-type-page.page-node-1080 .site-content-wrap, .page-node-type-page.page-node-1081 .site-content-wrap {
  padding: 0px;
}
.page-node-type-page.page-node-1613 .site-content-wrap .max-width, .page-node-type-page.page-node-1614 .site-content-wrap .max-width, .page-node-type-page.page-node-1080 .site-content-wrap .max-width, .page-node-type-page.page-node-1081 .site-content-wrap .max-width {
  max-width: initial;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content article, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content article, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content article, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content article {
  padding: 2rem 0px 6rem;
}
.page-node-type-page.page-node-1613 .main.inside-page .node__content, .page-node-type-page.page-node-1614 .main.inside-page .node__content, .page-node-type-page.page-node-1080 .main.inside-page .node__content, .page-node-type-page.page-node-1081 .main.inside-page .node__content {
  max-width: initial;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph {
  padding: 5.5rem 2rem;
  max-width: 90rem;
  margin: 0px auto;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title {
  color: #585858;
  font-size: 2rem;
  margin-bottom: 1.75rem;
  font-weight: bold;
  line-height: 1.25;
  display: block;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-0.5rem);
  margin-left: 2rem;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply {
  background: #cdcdcd;
  max-width: initial;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title {
  color: #585858;
  font-size: 2rem;
  margin-bottom: 1.75rem;
  font-weight: bold;
  line-height: 1.25;
  display: block;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-0.5rem);
  margin-left: 2rem;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap {
  margin: 0px auto;
  overflow: hidden;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group {
  background: #fff;
  box-sizing: border-box;
  border: 15px solid #cdcdcd;
  padding: 60px 30px;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-image, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-image, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-image, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-image {
  display: table-cell;
  width: 30%;
  text-align: center;
  vertical-align: top;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-content, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-content, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-content, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-content {
  display: table-cell;
  width: 70%;
  vertical-align: top;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-image, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-image, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-image, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-image {
  display: table-cell;
  width: 30%;
  text-align: center;
  vertical-align: top;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-content, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-content, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-content, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group .field--name-field-second-content {
  display: table-cell;
  width: 70%;
  vertical-align: top;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title {
  padding: 5rem 2rem 0rem;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title {
  color: #585858;
  font-weight: bold;
  line-height: 1.25;
  font-size: 2rem;
  margin-bottom: 1.75rem;
  display: block;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after {
  content: " ";
  display: inline-block;
  width: 10rem;
  border-bottom: 7px solid #7E2239;
  transform: translateY(-0.5rem);
  margin-left: 2rem;
}
[lang=en] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title ul, [lang=en] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title ul, [lang=en] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title ul, [lang=en] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title ul {
  margin-left: 1.5rem;
}
[lang=ar] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title ul, [lang=ar] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title ul, [lang=ar] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title ul, [lang=ar] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title ul {
  margin-right: 1.5rem;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before {
  background: #7E2239;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  padding: 0px !important;
}
[lang=en] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, [lang=en] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, [lang=en] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, [lang=en] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before {
  margin-left: -2rem;
  margin-right: 15px;
}
[lang=ar] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, [lang=ar] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, [lang=ar] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before, [lang=ar] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title ul li::before {
  margin-right: -2rem;
  margin-left: 15px;
}
.page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title blockquote {
  padding: 30px 30px 30px 120px;
  background: #cdcdcd url(../images/info-icon.png) no-repeat left 30px center;
  margin: 30px 0px;
  border-radius: 5px;
}

@media screen and (min-width: 1024px) {
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph {
    padding: 5.5rem 0rem;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title {
    display: table-cell;
    vertical-align: top;
    width: 40%;
    color: #585858;
    font-size: 4.75rem;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 3.5rem;
    position: relative;
    text-align: right;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after {
    content: " ";
    display: block;
    width: 7px;
    height: 6.25rem;
    background-color: #7E2239;
    position: absolute;
    margin-top: 1rem;
  }
  [lang=en] .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, [lang=en] .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, [lang=en] .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after, [lang=en] .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-title::after {
    right: 0;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-content, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-content, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-content, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--overview-content .field--name-field-content {
    display: table-cell;
    width: 60%;
    padding: 50px;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title {
    padding: 5rem 0 0rem;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title {
    font-size: 4.75rem;
    margin-bottom: 3.5rem;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--content-with-title .field--name-field-title::after {
    transform: translateY(-1rem);
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title {
    font-size: 4.75rem;
    margin-bottom: 3.5rem;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .field--name-field-title::after {
    transform: translateY(-1rem);
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-wrap {
    max-width: 90rem;
    margin: 0px auto;
    overflow: hidden;
  }
  .page-node-type-page.page-node-1613 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group, .page-node-type-page.page-node-1614 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group, .page-node-type-page.page-node-1080 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group, .page-node-type-page.page-node-1081 .main.inside-page .region-site-content .paragraph--type--who-can-apply .whocan-content-group {
    display: table-cell;
    vertical-align: top;
    width: 50%;
    border: 15px solid #cdcdcd;
  }
}
#block-tribunal-contactdetailsblock .footer-logo,
#block-tribunal-contactdetailsblock-2 .footer-logo {
  display: inline-block;
}
[lang=en] #block-tribunal-contactdetailsblock .footer-logo,
[lang=en] #block-tribunal-contactdetailsblock-2 .footer-logo {
  padding-right: 20px;
}
[lang=ar] #block-tribunal-contactdetailsblock .footer-logo,
[lang=ar] #block-tribunal-contactdetailsblock-2 .footer-logo {
  padding-left: 20px;
}
#block-tribunal-contactdetailsblock .footer-logo img,
#block-tribunal-contactdetailsblock-2 .footer-logo img {
  padding-top: 2rem;
  height: auto;
}
#block-tribunal-contactdetailsblock .section-inner h3,
#block-tribunal-contactdetailsblock-2 .section-inner h3 {
  font-size: 2rem;
}
#block-tribunal-contactdetailsblock .section-inner .section-title,
#block-tribunal-contactdetailsblock-2 .section-inner .section-title {
  padding-bottom: 0;
}
#block-tribunal-contactdetailsblock .section-inner .section-content--holder--footer > div,
#block-tribunal-contactdetailsblock-2 .section-inner .section-content--holder--footer > div {
  align-items: flex-start;
  justify-content: unset;
}
[lang=en] #block-tribunal-contactdetailsblock .section-inner .section-content--holder--footer > div,
[lang=en] #block-tribunal-contactdetailsblock-2 .section-inner .section-content--holder--footer > div {
  padding-right: 2rem;
}
[lang=ar] #block-tribunal-contactdetailsblock .section-inner .section-content--holder--footer > div,
[lang=ar] #block-tribunal-contactdetailsblock-2 .section-inner .section-content--holder--footer > div {
  padding-left: 2rem;
}
#block-tribunal-contactdetailsblock .section-inner .newsletter-content,
#block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
#block-tribunal-contactdetailsblock .section-inner .newsletter-content p,
#block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content p {
  max-width: 380px;
  padding-right: 2rem;
}
#block-tribunal-contactdetailsblock .section-inner .newsletter-content button,
#block-tribunal-contactdetailsblock .section-inner .newsletter-content a.use-ajax,
#block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content button,
#block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content a.use-ajax {
  padding: 0 2rem 0 3rem;
  font-weight: bold;
  line-height: 2;
  font-size: 1.25rem;
  color: #1e1e1e;
  border: 2px solid #1e1e1e;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 2rem;
  outline: none;
  box-shadow: 1px 1px 5px 0 transparent;
  transition: background-color 0.4s, box-shadow 0.4s;
  display: inline-block;
}
[lang=en] #block-tribunal-contactdetailsblock .section-inner .newsletter-content button,
[lang=en] #block-tribunal-contactdetailsblock .section-inner .newsletter-content a.use-ajax,
[lang=en] #block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content button,
[lang=en] #block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content a.use-ajax {
  background: url(../images/icons/2025/news-letter-icon.svg) left 16px top 10px no-repeat;
  padding: 0 2rem 0 3rem;
}
[lang=ar] #block-tribunal-contactdetailsblock .section-inner .newsletter-content button,
[lang=ar] #block-tribunal-contactdetailsblock .section-inner .newsletter-content a.use-ajax,
[lang=ar] #block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content button,
[lang=ar] #block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content a.use-ajax {
  background: url(../images/icons/2025/news-letter-icon.svg) right 16px top 10px no-repeat;
  padding: 0 3rem 0 2rem;
}
#block-tribunal-contactdetailsblock .section-inner .newsletter-content button:hover,
#block-tribunal-contactdetailsblock .section-inner .newsletter-content a.use-ajax:hover,
#block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content button:hover,
#block-tribunal-contactdetailsblock-2 .section-inner .newsletter-content a.use-ajax:hover {
  box-shadow: 1px 1px 5px 0 #656565;
}
#block-tribunal-contactdetailsblock .useful-links ul,
#block-tribunal-contactdetailsblock-2 .useful-links ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  max-width: 520px;
  gap: 2%;
}
#block-tribunal-contactdetailsblock .useful-links ul li,
#block-tribunal-contactdetailsblock-2 .useful-links ul li {
  flex-basis: 31%;
  max-width: 260px;
  margin-bottom: 10px;
  position: relative;
}
#block-tribunal-contactdetailsblock .useful-links ul li a,
#block-tribunal-contactdetailsblock-2 .useful-links ul li a {
  font-size: 0.9rem;
  font-weight: bold;
  padding-bottom: 0.2rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  color: transparent;
}
#block-tribunal-contactdetailsblock .useful-links ul li .menu_link_content,
#block-tribunal-contactdetailsblock-2 .useful-links ul li .menu_link_content {
  -webkit-box-shadow: 0px 0px 2px 0px rgb(102, 102, 102);
  -moz-box-shadow: 0px 0px 2px 0px rgb(102, 102, 102);
  box-shadow: 0px 0px 2px 0px rgb(102, 102, 102);
  border-radius: 10px;
  padding: 15px 20px;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: -1;
}
#block-tribunal-contactdetailsblock .useful-links ul li .menu_link_content .field--name-field-default-icon,
#block-tribunal-contactdetailsblock-2 .useful-links ul li .menu_link_content .field--name-field-default-icon {
  width: 100%;
  text-align: center;
}
#block-tribunal-contactdetailsblock .useful-links ul li .menu_link_content .field--name-field-default-icon img,
#block-tribunal-contactdetailsblock-2 .useful-links ul li .menu_link_content .field--name-field-default-icon img {
  height: 3.25rem;
  margin: 0 auto;
  filter: brightness(0);
}
#block-tribunal-contactdetailsblock .useful-links ul li:hover img,
#block-tribunal-contactdetailsblock-2 .useful-links ul li:hover img {
  filter: unset;
}
#block-tribunal-contactdetailsblock .footer-main-menu > ul,
#block-tribunal-contactdetailsblock-2 .footer-main-menu > ul {
  display: inline-flex;
  flex-wrap: wrap;
  flex: 1 0 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 2rem 0 1rem;
}
#block-tribunal-contactdetailsblock .footer-main-menu > ul > li,
#block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li {
  list-style: none;
}
#block-tribunal-contactdetailsblock .footer-main-menu > ul > li a,
#block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li a {
  font-size: 18px;
  font-weight: bold;
  display: block;
  padding-bottom: 1rem;
}
[lang=en] #block-tribunal-contactdetailsblock .footer-main-menu > ul > li,
[lang=en] #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li {
  padding-right: 2rem;
}
[lang=ar] #block-tribunal-contactdetailsblock .footer-main-menu > ul > li,
[lang=ar] #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li {
  padding-left: 2rem;
}
#block-tribunal-contactdetailsblock .footer-main-menu > ul > li ul,
#block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li ul {
  margin: 0;
  list-style: none;
  margin-bottom: 1rem;
}
#block-tribunal-contactdetailsblock .footer-main-menu > ul > li ul li a,
#block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li ul li a {
  font-size: 0.9rem; /* 1rem; */
  font-weight: bold; /* normal; */
  display: block;
  padding-bottom: 0.2rem;
}
#block-tribunal-contactdetailsblock .footer-main-menu > ul.menu-level-0 > li:last-child.menu-item,
#block-tribunal-contactdetailsblock-2 .footer-main-menu > ul.menu-level-0 > li:last-child.menu-item {
  display: none;
}
#block-tribunal-contactdetailsblock .footer-main-menu .field--name-field-default-icon,
#block-tribunal-contactdetailsblock .footer-main-menu .field--name-field-hover-icon,
#block-tribunal-contactdetailsblock .footer-main-menu .field--name-field-title,
#block-tribunal-contactdetailsblock .footer-main-menu .field--name-field-short-description,
#block-tribunal-contactdetailsblock .footer-main-menu .close--nested-menu,
#block-tribunal-contactdetailsblock-2 .footer-main-menu .field--name-field-default-icon,
#block-tribunal-contactdetailsblock-2 .footer-main-menu .field--name-field-hover-icon,
#block-tribunal-contactdetailsblock-2 .footer-main-menu .field--name-field-title,
#block-tribunal-contactdetailsblock-2 .footer-main-menu .field--name-field-short-description,
#block-tribunal-contactdetailsblock-2 .footer-main-menu .close--nested-menu {
  display: none;
}
[lang=en] #block-tribunal-contactdetailsblock .copyright-wrap,
[lang=en] #block-tribunal-contactdetailsblock-2 .copyright-wrap {
  text-align: left;
}
[lang=ar] #block-tribunal-contactdetailsblock .copyright-wrap,
[lang=ar] #block-tribunal-contactdetailsblock-2 .copyright-wrap {
  text-align: right;
}
#block-tribunal-contactdetailsblock .copyright-info,
#block-tribunal-contactdetailsblock .copyright-menu-wrap,
#block-tribunal-contactdetailsblock-2 .copyright-info,
#block-tribunal-contactdetailsblock-2 .copyright-menu-wrap {
  display: inline-block;
}
#block-tribunal-contactdetailsblock .menu-item,
#block-tribunal-contactdetailsblock-2 .menu-item {
  list-style: none;
}

@media screen and (min-width: 560px) {
  #block-tribunal-contactdetailsblock .footer-main-menu > ul > li,
  #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li {
    max-width: 180px;
  }
  [lang=en] #block-tribunal-contactdetailsblock .footer-main-menu > ul > li,
  [lang=en] #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li {
    padding-right: 2rem;
  }
  [lang=ar] #block-tribunal-contactdetailsblock .footer-main-menu > ul > li,
  [lang=ar] #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li {
    padding-left: 2rem;
  }
  #block-tribunal-contactdetailsblock .footer-main-menu > ul > li a, #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li a {
    font-size: 16px;
  }
  #block-tribunal-contactdetailsblock .footer-main-menu > ul > li ul li a, #block-tribunal-contactdetailsblock-2 .footer-main-menu > ul > li ul li a {
    font-size: 0.8rem;
  }
}
@media screen and (min-height: 900px) {
  #block-tribunal-contactdetailsblock .footer-main-menu > ul {
    padding: 4rem 0 1rem;
  }
}
@media screen and (min-width: 1400px) {
  [lang=en] #block-tribunal-contactdetailsblock .copyright-wrap, [lang=en] #block-tribunal-contactdetailsblock-2 .copyright-wrap {
    padding-left: 234px;
  }
  [lang=ar] #block-tribunal-contactdetailsblock .copyright-wrap, [lang=ar] #block-tribunal-contactdetailsblock-2 .copyright-wrap {
    padding-right: 234px;
  }
  #block-tribunal-contactdetailsblock .footer-logo, [lang=en] #block-tribunal-contactdetailsblock-2 .footer-logo {
    max-width: 234px;
  }
}
@media only screen and (min-width: 1024px) {
  .region-home-fixed-elements {
    left: 3rem;
    right: 3rem;
    width: calc(100% - 6rem);
  }
  .social-list img {
    height: 1.5rem;
  }
  .social-list a {
    width: 2rem;
    height: 2rem;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 801px) {
  .region-home-fixed-elements {
    left: 3rem;
    right: 3rem;
    width: calc(100% - 6rem);
  }
  .social-list img {
    height: 1.8rem;
  }
  .social-list a {
    width: 3rem;
    height: 3rem;
  }
}
@media only screen and (max-width: 800px) {
  .region-home-fixed-elements {
    width: 100%;
  }
  .social-list img {
    height: 1.5rem;
  }
  .social-list a {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .full-width--scroll {
    display: flex;
    width: 100vw;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
  }
  .assistive-scroll.home {
    visibility: hidden;
    opacity: 0;
  }
}
[dir=ltr] .keen--slider:not([data-slider-status=active]):not(.custom-carousel) > li:not(:last-child) {
  margin-right: 1rem;
}
[dir=rtl] .keen--slider:not([data-slider-status=active]):not(.custom-carousel) > li:not(:last-child) {
  margin-left: 1rem;
}

@media only screen and (max-width: 650px) {
  [class*=list-wrapper] {
    overflow: hidden;
  }
}
@media only screen and (min-width: 481px) {
  [data-scroll-direction=horizontal] .white-card {
    width: 24rem;
  }
}
@media screen and (min-height: 7680px) and (min-width: 1024px) {
  html:not(.emulate--broken-height) .home-page.enable-horizontal .region-home-blocks {
    display: flex;
    overflow: hidden;
  }
  html.HH:not(.emulate--broken-height) .home-page.enable-horizontal .region-home-blocks {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (min-width: 1025px) {
  .section-title--dir-inline-hyphen .section-title {
    margin-bottom: 4rem;
  }
  [dir=ltr] .section-title--dir-inline-hyphen h2 + .title--decorative-element,
  [dir=ltr] .section-title--dir-inline-hyphen h3 + .title--decorative-element {
    margin-left: 1.2rem;
  }
  [dir=rtl] .section-title--dir-inline-hyphen h2 + .title--decorative-element,
  [dir=rtl] .section-title--dir-inline-hyphen h3 + .title--decorative-element {
    margin-right: 1.2rem;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 651px) {
  [dir=ltr] .section-title--dir-inline-hyphen h2 + .title--decorative-element,
  [dir=ltr] .section-title--dir-inline-hyphen h3 + .title--decorative-element {
    margin-left: 1rem;
  }
  [dir=rtl] .section-title--dir-inline-hyphen h2 + .title--decorative-element,
  [dir=rtl] .section-title--dir-inline-hyphen h3 + .title--decorative-element {
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 1023px) {
  .section-title--dir-inline-hyphen .section-title {
    margin-bottom: 1rem;
  }
  .region-home-blocks.enable-horizontal {
    display: block;
    overflow-x: hidden;
  }
}
@media only screen and (min-width: 1651px) {
  .height--critical[dir=ltr] [data-scroll-direction=horizontal] .section-title--holder {
    padding-left: 10rem;
  }
  .height--critical[dir=rtl] [data-scroll-direction=horizontal] .section-title--holder {
    padding-right: 10rem;
  }
  [dir=ltr]:not(.height--critical) .section-title--holder:not(.custom-padding) {
    padding-left: 15.625rem;
  }
  [dir=rtl]:not(.height--critical) .section-title--holder:not(.custom-padding) {
    padding-right: 15.625rem;
  }
  [dir=ltr] .guttered .section-content--holder {
    padding-left: 27.5rem;
  }
  [dir=rtl] .guttered .section-content--holder {
    padding-right: 27.5rem;
  }
  [dir=ltr] .guttered.both-sides .section-content--holder {
    padding-right: 27.5rem;
  }
  [dir=rtl] .guttered.both-sides .section-content--holder {
    padding-left: 27.5rem;
  }
}
@media screen and (max-width: 1650px) and (min-width: 1281px) {
  [dir=ltr] .section-title--holder {
    padding-left: 6.25rem;
  }
  [dir=rtl] .section-title--holder {
    padding-right: 6.25rem;
  }
  [dir=ltr] .guttered .section-content--holder {
    padding-left: 13.75rem;
  }
  [dir=rtl] .guttered .section-content--holder {
    padding-right: 13.75rem;
  }
  [dir=ltr] .guttered.both-sides .section-content--holder {
    padding-right: 13.75rem;
  }
  [dir=rtl] .guttered.both-sides .section-content--holder {
    padding-left: 13.75rem;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1024px) {
  [dir=ltr] .section-title--holder {
    padding: 0 2rem 0 6.25rem;
  }
  [dir=rtl] .section-title--holder {
    padding: 0 6.25rem 0 6.2rem;
  }
  [dir=ltr] .guttered:not(.symmetrical-gutter-content):not(.gutter-wide-screen-only) .section-content--holder {
    padding: 0 2rem 0 6.25rem;
  }
  [dir=rtl] .guttered:not(.symmetrical-gutter-content):not(.gutter-wide-screen-only) .section-content--holder {
    padding: 0 6.25rem 0 2rem;
  }
  .guttered.symmetrical-gutter-content:not(.gutter-wide-screen-only) .section-content--holder {
    padding: 0 6.25rem;
  }
}
@media only screen and (max-width: 1023px) {
  .section-title--holder {
    padding: 0 2rem;
  }
  .guttered:not(.gutter-wide-screen-only) .section-content--holder {
    padding: 0 2rem;
  }
}
@media only screen and (min-width: 429px) {
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 50px;
  }
  .region-home-blocks .section-inner h3:not(.custom-size) {
    font-size: 36px;
  }
  .section-title--dir-inline-hyphen h2,
  .section-title--dir-inline-hyphen h3 {
    display: inline-block;
  }
  .section-title--dir-inline-hyphen h2 + .title--decorative-element,
  .section-title--dir-inline-hyphen h3 + .title--decorative-element {
    display: inline-block;
  }
}
@media only screen and (max-width: 428px) {
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 2rem;
  }
  .region-home-blocks .section-inner h3:not(.custom-size) {
    font-size: 1.75rem;
  }
  .section-title--dir-inline-hyphen h2,
  .section-title--dir-inline-hyphen h3 {
    display: block;
  }
  .section-title--dir-inline-hyphen h2 + .title--decorative-element,
  .section-title--dir-inline-hyphen h3 + .title--decorative-element {
    display: block;
  }
}
@media only screen and (min-width: 1281px) {
  .height--critical[dir=ltr] [data-scroll-direction=horizontal] .section-content--holder {
    padding-left: 7rem;
  }
  .height--critical[dir=rtl] [data-scroll-direction=horizontal] .section-content--holder {
    padding-right: 7rem;
  }
}
@media only screen and (min-width: 1025px) {
  .slide--title {
    max-width: 40rem;
  }
  [dir=ltr] .slide--title {
    padding-left: 15.625rem;
  }
  [dir=rtl] .slide--title {
    padding-right: 15.625rem;
  }
}
@media only screen and (max-height: 768px) {
  [data-scroll-direction=vertical] .slide--title h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 1024px) {
  .slide--title {
    padding: 0 2rem;
    max-width: 40rem;
  }
  .warning-panel--open .slide {
    height: calc(100vh - 4.75rem);
  }
  div.main:not(.warning-panel--open) .slide {
    height: 100vh;
  }
  .slider-menu ul.menu {
    padding: 0 20px;
  }
  .slider-menu ul.menu .menu-item {
    flex-basis: 24%;
  }
}
@media only screen and (min-width: 651px) {
  .slide--title h2 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 650px) {
  .slide--title h2 {
    font-size: 2.5rem;
  }
  .slider-menu ul.menu {
    padding: 0 20px;
  }
  .slider-menu ul.menu .menu-item {
    flex-basis: 32.3%;
    align-items: flex-start;
  }
  .slider-menu ul.menu .menu-item a {
    font-size: 13px;
  }
  .slider-menu ul.menu .menu-item .menu_link_content {
    width: 42px;
    height: 42px;
  }
}
[data-scroll-direction=horizontal] #block-tribunal-secondarymenublock .section-inner {
  padding: 0 15.625rem;
}

@media only screen and (min-width: 1024px) {
  [dir=ltr] [data-scroll-direction=vertical] #block-tribunal-secondarymenublock .section-inner {
    padding: 8rem 0 6rem 6rem;
  }
  [dir=rtl] [data-scroll-direction=vertical] #block-tribunal-secondarymenublock .section-inner {
    padding: 8rem 6rem 6rem 0;
  }
}
@media only screen and (max-width: 1023px) {
  [data-scroll-direction=vertical] #block-tribunal-secondarymenublock .section-inner {
    padding: 5rem 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  .region-home-blocks #block-tribunal-secondarymenublock {
    display: flex;
  }
  .service-element-content {
    width: 23.125rem;
  }
  html:not(.height--critical) .service-element-content {
    height: 35.625rem;
  }
  .height--critical [data-scroll-direction=horizontal] .service-element-content {
    height: 23rem;
  }
  .height--critical [data-scroll-direction=vertical] .service-element-content {
    height: 35.625rem;
  }
  #block-tribunal-secondarymenublock .section-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  [data-scroll-direction=horizontal] .warning-panel--open #block-tribunal-secondarymenublock .section-inner {
    height: calc(100vh - 4.75rem);
  }
  [data-scroll-direction=vertical] .warning-panel--open #block-tribunal-secondarymenublock .section-inner {
    height: calc(55rem - 4.75rem);
  }
  [data-scroll-direction=horizontal] div.main:not(.warning-panel--open) #block-tribunal-secondarymenublock .section-inner {
    height: 100vh;
  }
  [data-scroll-direction=vertical] div.main:not(.warning-panel--open) #block-tribunal-secondarymenublock .section-inner {
    height: 55rem;
  }
  .service-list {
    display: flex;
    flex-direction: row;
    overflow: hidden;
  }
  [dir=ltr] .service-list {
    padding: 2rem 1rem 2rem 0;
  }
  [dir=rtl] .service-list {
    padding: 2rem 0 2rem;
  }
  .service-list:not([data-slider-status=active]) {
    column-gap: 1.25rem;
  }
  .service-list > li:nth-child(odd) > div {
    transform: translate3d(0, -1rem, 0);
  }
  .service-element-content .element--title {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 1023px) {
  #block-tribunal-secondarymenublock[class] {
    display: block;
  }
  .service-element-content {
    height: 26rem;
  }
  ul.service-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(17rem, 0fr));
    grid-row-gap: 1.25rem;
    grid-column-gap: 1.25rem;
    justify-content: center;
    align-items: center;
  }
  .service-element-content .element--title {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 401px) {
  .service-element-content {
    padding: 2.5rem;
  }
}
@media only screen and (max-width: 400px) {
  .service-element-content {
    padding: 3rem 1rem 2rem;
  }
  .service-element-content .element--description {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1024px) {
  #block-tribunal-aboutusblock {
    display: flex;
  }
  #block-tribunal-aboutusblock .section-inner {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  #block-tribunal-aboutusblock .section-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  #block-tribunal-aboutusblock .section-content > div {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  html:not(.height--critical) #block-tribunal-aboutusblock .section-content > div {
    flex-direction: column;
    width: 50vw;
  }
  .height--critical [data-scroll-direction=horizontal] #block-tribunal-aboutusblock .section-content > div:first-child {
    flex-direction: row;
    width: 90rem;
  }
  .height--critical[dir=ltr] [data-scroll-direction=horizontal] #block-tribunal-aboutusblock .section-content > div:first-child {
    padding-right: 2rem;
  }
  .height--critical[dir=rtl] [data-scroll-direction=horizontal] #block-tribunal-aboutusblock .section-content > div:first-child {
    padding-left: 2rem;
  }
  .height--critical [data-scroll-direction=horizontal] #block-tribunal-aboutusblock .section-content > div:nth-child(2) {
    flex-direction: column;
    width: 50vw;
  }
  [data-scroll-direction=vertical] #block-tribunal-aboutusblock .section-content > div {
    height: 100%;
  }
  .home-about-content--decorative-element:before, .home-about-content--decorative-element:after {
    content: "";
    border-style: solid;
    position: absolute;
    top: 0;
    height: 0;
  }
  .home-about-content--decorative-element:before {
    border-color: #a9874c transparent transparent transparent;
    z-index: 11;
  }
  [dir=ltr] .home-about-content--decorative-element:before {
    right: -7.98rem;
  }
  [dir=rtl] .home-about-content--decorative-element:before {
    left: -7.98rem;
  }
  [dir=ltr] [data-scroll-direction=vertical] .warning-panel--open .home-about-content--decorative-element:before {
    border-width: calc(65rem - 4.75rem) 7.98rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=vertical] .warning-panel--open .home-about-content--decorative-element:before {
    border-width: calc(65rem - 4.75rem) 0 0 7.98rem;
  }
  [dir=ltr] [data-scroll-direction=vertical] div.main:not(.warning-panel--open) .home-about-content--decorative-element:before {
    border-width: 65rem 7.98rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=vertical] div.main:not(.warning-panel--open) .home-about-content--decorative-element:before {
    border-width: 65rem 0 0 7.98rem;
  }
  [dir=ltr] [data-scroll-direction=horizontal] .warning-panel--open .home-about-content--decorative-element:before {
    border-width: calc(100vh - 4.75rem) 7.98rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=horizontal] .warning-panel--open .home-about-content--decorative-element:before {
    border-width: calc(100vh - 4.75rem) 0 0 7.98rem;
  }
  [dir=ltr] [data-scroll-direction=horizontal] div.main:not(.warning-panel--open) .home-about-content--decorative-element:before {
    border-width: calc(100vh - 4.75rem) 7.98rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=horizontal] div.main:not(.warning-panel--open) .home-about-content--decorative-element:before {
    border-width: calc(100vh - 4.75rem) 0 0 7.98rem;
  }
  .home-about-content--decorative-element:after {
    border-color: #b59560 transparent transparent transparent;
    z-index: 10;
  }
  [dir=ltr] .home-about-content--decorative-element:after {
    right: -15rem;
  }
  [dir=rtl] .home-about-content--decorative-element:after {
    left: -15rem;
  }
  [dir=ltr] [data-scroll-direction=vertical] .warning-panel--open .home-about-content--decorative-element:after {
    border-width: calc(65rem - 4.75rem) 15rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=vertical] .warning-panel--open .home-about-content--decorative-element:after {
    border-width: calc(65rem - 4.75rem) 0 0 15rem;
  }
  [dir=ltr] [data-scroll-direction=vertical] div.main:not(.warning-panel--open) .home-about-content--decorative-element:after {
    border-width: 65rem 15rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=vertical] div.main:not(.warning-panel--open) .home-about-content--decorative-element:after {
    border-width: 65rem 0 0 15rem;
  }
  [dir=ltr] [data-scroll-direction=horizontal] .warning-panel--open .home-about-content--decorative-element:after {
    border-width: calc(100vh - 4.75rem) 15rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=horizontal] .warning-panel--open .home-about-content--decorative-element:after {
    border-width: calc(100vh - 4.75rem) 0 0 15rem;
  }
  [dir=ltr] [data-scroll-direction=horizontal] div.main:not(.warning-panel--open) .home-about-content--decorative-element:after {
    border-width: 100vh 15rem 0 0;
  }
  [dir=rtl] [data-scroll-direction=horizontal] div.main:not(.warning-panel--open) .home-about-content--decorative-element:after {
    border-width: 100vh 0 0 15rem;
  }
}
@media only screen and (max-width: 1023px) {
  #block-tribunal-aboutusblock .flex--content-related {
    padding: 3rem 0 7rem;
  }
  #block-tribunal-aboutusblock .flex--image-related {
    display: block;
    width: 100vw;
    height: 42.5rem;
  }
  .home-about-image--decorative-element:before, .home-about-image--decorative-element:after {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
  }
  [dir=ltr] .home-about-image--decorative-element:before, [dir=ltr] .home-about-image--decorative-element:after {
    right: 0;
  }
  [dir=rtl] .home-about-image--decorative-element:before, [dir=rtl] .home-about-image--decorative-element:after {
    left: 0;
  }
  .home-about-image--decorative-element:before {
    border-color: transparent #a9874c transparent transparent;
    z-index: 2;
  }
  [dir=ltr] .home-about-image--decorative-element:before {
    border-width: 0 100vw 5.875rem 0;
  }
  [dir=rtl] .home-about-image--decorative-element:before {
    border-width: 0 0 5.875rem 100vw;
  }
  .home-about-image--decorative-element:after {
    border-color: transparent #b59560 transparent transparent;
    z-index: 1;
  }
  [dir=ltr] .home-about-image--decorative-element:after {
    border-width: 0 100vw 12.5rem 0;
  }
  [dir=rtl] .home-about-image--decorative-element:after {
    border-width: 0 0 12.5rem 100vw;
  }
}
[data-scroll-direction=vertical] #block-tribunal-aboutusblock .flex--content-related {
  min-height: 52rem;
}

@media screen and (min-width: 560px) and (max-width: 1440px) {
  [lang=en] .whatson-row-wrapper {
    padding-left: 20px;
  }
  [lang=ar] .whatson-row-wrapper {
    padding-right: 20px;
  }
  .whatson-row-wrapper .whatson-row-heading {
    margin-bottom: 2rem;
  }
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 42px;
  }
  .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title, .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper, [lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
    text-align: left;
  }
  [lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper, [lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
    text-align: right;
  }
  .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper a, .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper a {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.6rem 1rem;
  }
}
@media screen and (max-width: 560px) {
  [lang=en] .whatson-row-wrapper {
    padding-left: 20px;
  }
  [lang=ar] .whatson-row-wrapper {
    padding-right: 20px;
  }
  .whatson-row-wrapper .whatson-row-heading {
    margin-bottom: 2rem;
  }
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 36px;
  }
  .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title, .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper, [lang=en] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
    text-align: left;
  }
  [lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper, [lang=ar] .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper {
    text-align: right;
  }
  .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-title .whatson-view-wrapper a, .whatson-row-wrapper .whatson-heading-wrapper .whatson-row-filter .whatson-view-wrapper a {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.6rem 1rem;
  }
}
@media screen and (min-width: 560px) and (max-width: 1440px) {
  [lang=en] .latest-news-row-wrapper {
    padding-left: 20px;
  }
  [lang=ar] .latest-news-row-wrapper {
    padding-right: 20px;
  }
  .latest-news-row-wrapper .latest-news-row-heading {
    margin-bottom: 2rem;
  }
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 42px;
  }
  .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title, .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper, [lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper {
    text-align: left;
  }
  [lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper, [lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper {
    text-align: right;
  }
  .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a, .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.6rem 1rem;
  }
}
@media screen and (max-width: 560px) {
  [lang=en] .latest-news-row-wrapper {
    padding-left: 20px;
  }
  [lang=ar] .latest-news-row-wrapper {
    padding-right: 20px;
  }
  .latest-news-row-wrapper .latest-news-row-heading {
    margin-bottom: 2rem;
  }
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 36px;
  }
  .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title, .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper, [lang=en] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper {
    text-align: left;
  }
  [lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper, [lang=ar] .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper {
    text-align: right;
  }
  .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-title .latest-news-view-wrapper a, .latest-news-row-wrapper .latest-news-heading-wrapper .latest-news-row-filter .latest-news-view-wrapper a {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.6rem 1rem;
  }
}
@media screen and (min-width: 560px) and (max-width: 1440px) {
  [lang=en] .latest-judgemnt-row-wrapper {
    padding-left: 20px;
  }
  [lang=ar] .latest-judgemnt-row-wrapper {
    padding-right: 20px;
  }
  .latest-judgemnt-row-wrapper .latest-judgemnt-row-heading {
    margin-bottom: 2rem;
  }
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 42px;
  }
  .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title, .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper, [lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper {
    text-align: left;
  }
  [lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper, [lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper {
    text-align: right;
  }
  .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a, .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.6rem 1rem;
  }
  .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--title a {
    font-size: 1.3rem;
  }
  .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords {
    margin: 0.5rem 0;
  }
  .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords ul li {
    font-size: 12px;
  }
}
@media screen and (max-width: 560px) {
  [lang=en] .latest-judgemnt-row-wrapper {
    padding-left: 20px;
  }
  [lang=ar] .latest-judgemnt-row-wrapper {
    padding-right: 20px;
  }
  .latest-judgemnt-row-wrapper .latest-judgemnt-row-heading {
    margin-bottom: 2rem;
  }
  .region-home-blocks .section-inner h2:not(.custom-size) {
    font-size: 36px;
  }
  .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title, .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper, [lang=en] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper {
    text-align: left;
  }
  [lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper, [lang=ar] .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper {
    text-align: right;
  }
  .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-title .latest-judgemnt-view-wrapper a, .latest-judgemnt-row-wrapper .latest-judgemnt-heading-wrapper .latest-judgemnt-row-filter .latest-judgemnt-view-wrapper a {
    font-size: 1rem;
    padding: 0.5rem 1rem 0.6rem 1rem;
  }
  .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--title a {
    font-size: 1.3rem;
    padding-bottom: 1.5rem;
  }
  .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords {
    margin: 0.5rem 0;
  }
  .latest-judgemnt-row-wrapper ul.latest-judgemnt-list-container li.latest-judgemnt-item-wrapper .white-card .element--keywords ul li {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1024px) {
  .region-home-blocks #block-tribunal-resourcelibraryblock {
    display: flex;
  }
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .section-content {
    padding: 10rem 0;
  }
}
@media only screen and (max-width: 1023px) {
  .home--resource-lib-inner[data-layout=m] .section-content {
    padding: 6rem 0;
  }
}
@media only screen and (min-width: 1651px) {
  .home--resource-lib-inner[data-layout=m] .home-resource-lib--grid {
    justify-content: flex-start;
    align-items: center;
    padding: 0 15.625rem;
  }
}
@media screen and (max-width: 1650px) and (min-width: 1024px) {
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    padding: 0 6.25rem;
  }
}
@media only screen and (min-width: 1281px) {
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  }
}
@media screen and (max-width: 1280px) and (min-width: 1024px) {
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  [data-scroll-direction=horizontal] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  }
}
@media only screen and (max-width: 1023px) {
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    padding: 0 2rem;
  }
}
@media screen and (max-width: 1023px) and (min-width: 551px) {
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  }
}
@media only screen and (max-width: 550px) {
  [data-scroll-direction=vertical] #block-tribunal-resourcelibraryblock .home-resource-lib--grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  }
}
@media only screen and (max-width: 1280px) {
  .home--resource-lib-inner[data-layout=m] .home-resource-lib--grid {
    justify-content: center;
    align-items: center;
  }
}
@media only screen and (min-width: 961px) {
  .home-resource-lib--element p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 960px) {
  .home-resource-lib--element p {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  #block-tribunal-resourcelibraryblock .section-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #block-tribunal-resourcelibraryblock .section-content .flex--title-related {
    flex-basis: 30%;
  }
  [lang=en] #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h5, [lang=en] #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h2 {
    text-align: right;
  }
  [lang=ar] #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h5, [lang=ar] #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h2 {
    text-align: left;
  }
  #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h2:after {
    content: "";
    position: absolute;
    width: 0.5rem;
    height: 10rem;
    background: #b9975b;
  }
  [lang=en] #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h2:after {
    right: 0;
  }
  [lang=ar] #block-tribunal-resourcelibraryblock .section-content .flex--title-related .section-title--holder .section-title h2:after {
    left: 0;
  }
  #block-tribunal-resourcelibraryblock .section-content .flex--grid-related {
    flex-basis: 70%;
  }
}
@media only screen and (min-width: 1651px) {
  [dir=ltr] #block-newslettersubscribeblock .section-content--holder {
    padding-left: 23.625rem;
  }
  [dir=ltr] #block-newslettersubscribeblock .form-element:not(:last-child) {
    margin-right: 3.4375rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .section-content--holder {
    padding-right: 23.625rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .form-element:not(:last-child) {
    margin-left: 3.4375rem;
  }
}
@media only screen and (max-width: 1280px) and (min-width: 1024px) {
  [dir=ltr] #block-newslettersubscribeblock .section-content--holder {
    padding: 0 2rem 0 6.25rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .section-content--holder {
    padding: 0 6.25rem 0 2rem;
  }
}
@media only screen and (min-width: 1024px) {
  .region-home-blocks #block-newslettersubscribeblock {
    display: flex;
  }
  [data-scroll-direction=horizontal] .main.warning-panel--open #block-newslettersubscribeblock .section-inner {
    height: calc(100vh - 4.75rem);
  }
  [data-scroll-direction=horizontal] .main:not(.warning-panel--open) #block-newslettersubscribeblock .section-inner {
    height: 100vh;
  }
  [data-scroll-direction=horizontal] #block-newslettersubscribeblock .section-inner {
    width: 100%;
    overflow-y: hidden;
  }
  [data-scroll-direction=horizontal] .copyright {
    width: 65vw;
  }
  [data-scroll-direction=horizontal] #block-newslettersubscribeblock {
    min-width: min(110rem, 130vw);
  }
  [data-scroll-direction=vertical] #block-newslettersubscribeblock {
    min-width: min(100vw, 110rem);
  }
  [dir=ltr] #block-newslettersubscribeblock .section--overlay-pattern {
    left: auto;
    right: -11.2rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .section--overlay-pattern {
    right: auto;
    left: -11.2rem;
  }
  [data-scroll-direction=horizontal] .section-content--holder--footer > div {
    min-width: 40rem;
  }
}
@media only screen and (max-width: 1024px) {
  [dir=ltr] #block-newslettersubscribeblock .section--overlay-pattern {
    left: 25vw;
  }
  [dir=rtl] #block-newslettersubscribeblock .section--overlay-pattern {
    right: 25vw;
  }
}
@media only screen and (min-width: 1024px) {
  #block-newslettersubscribeblock .form-element {
    display: inline-block;
    vertical-align: middle;
  }
  #block-newslettersubscribeblock .form-element:not(.action) input {
    width: 31.25rem;
  }
  [dir=ltr] #block-newslettersubscribeblock .input-suffix {
    right: 2rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .input-suffix {
    left: 2rem;
  }
}
@media screen and (max-width: 1650px) and (min-width: 1024px) {
  [dir=ltr] #block-newslettersubscribeblock .form-element:not(:last-child) {
    margin-right: 2rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .form-element:not(:last-child) {
    margin-left: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  #block-newslettersubscribeblock .form-element:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1023px) and (min-width: 860px) {
  #block-newslettersubscribeblock .form-element:not(.action) input {
    width: 70vw;
  }
  [dir=ltr] #block-newslettersubscribeblock .input-suffix {
    left: calc(70vw - 3.3rem);
  }
  [dir=rtl] #block-newslettersubscribeblock .input-suffix {
    right: calc(70vw - 3.3rem);
  }
}
@media only screen and (min-width: 861px) {
  #block-newslettersubscribeblock .section-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #block-newslettersubscribeblock #block-newslettersubscribeblock input,
  #block-newslettersubscribeblock #block-newslettersubscribeblock button {
    width: calc(100vw - 4rem);
  }
}
[data-scroll-direction=vertical] #block-newslettersubscribeblock .section-content {
  padding: 6rem 0 10rem;
}

@media only screen and (max-width: 860px) {
  #block-newslettersubscribeblock .form-element {
    display: block;
  }
  #block-newslettersubscribeblock input[type=email],
  #block-newslettersubscribeblock button {
    display: block;
    width: calc(100vw - 4rem);
  }
  [dir=ltr] #block-newslettersubscribeblock .input-suffix {
    right: 2rem;
  }
  [dir=rtl] #block-newslettersubscribeblock .input-suffix {
    left: 2rem;
  }
}
@media only screen and (min-width: 1521px) {
  .mainmenutoggle {
    display: none;
  }
  .region-navigation {
    display: flex;
    column-gap: 3rem;
  }
  [dir=ltr] .region-navigation {
    padding-right: 2rem;
  }
  [dir=rtl] .region-navigation {
    padding-left: 2rem;
  }
  .region-navigation:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 15rem;
    z-index: -1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#33000000", endColorstr="#00000000", GradientType=0);
    pointer-events: none;
  }
  .menu--main > .menu {
    flex-direction: row;
    column-gap: 2.5rem;
  }
  [lang=en] .menu--main > .menu {
    padding-right: 4rem;
  }
  [lang=ar] .menu--main > .menu {
    padding-left: 4rem;
  }
  .menu--main > ul > li > a {
    height: 7.5rem;
    align-items: center;
    font-size: 1rem;
  }
  .menu--main > ul > li > a:not([data-custom-theme]) {
    color: #fff;
  }
  .warning-panel--open .menu--main > ul > li.menu-item--expanded > a:before {
    top: calc(10rem + 4.75rem);
  }
  div.main:not(.warning-panel--open) .menu--main > ul > li.menu-item--expanded > a:before {
    top: 10rem;
  }
  .menu--main > ul > li.menu-item--expanded > a[data-submenu-status=open]:before {
    display: none;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    width: 100vw;
    pointer-events: none;
  }
  .menu--main > ul > li > div {
    top: 98%;
    left: 0;
    right: 0;
    width: 100vw;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-start;
    row-gap: 4rem;
    box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.12);
  }
  html[data-scroll-direction=vertical] .menu--main > ul > li > div, html:not([data-scroll-direction]) .menu--main > ul > li > div {
    padding: 2.7rem 0 2.7rem;
  }
  [data-scroll-direction=horizontal] .menu--main > ul > li > div {
    padding: 4rem 0;
  }
  .menu--main > ul > li .menu {
    /*width: 38rem;*/
  }
  .menu--main > ul > li .menu > li > a {
    min-height: 2rem;
  }
  [dir=ltr] .field--name-field-short-description--heading {
    left: 0rem;
  }
  [dir=rtl] .field--name-field-short-description--heading {
    right: 0rem;
  }
  .field--name-field-short-description {
    width: 23rem;
  }
  .close--nested-menu {
    position: absolute;
  }
  .field--name-field-short-description--heading {
    font-size: 3rem;
  }
  [dir=ltr] .field--name-field-short-description--heading:after {
    margin-left: 1.2rem;
  }
  [dir=rtl] .field--name-field-short-description--heading:after {
    margin-right: 1.2rem;
  }
  header {
    height: 123.2px;
  }
  .stickymenu header, .stickymenu a.site-logo {
    transition: height 0.25s ease-in;
    height: 91.2px;
  }
}
@media only screen and (min-width: 1520px) and (max-width: 1780px) {
  .menu--main > .menu {
    column-gap: 1.5rem;
  }
  [dir=ltr] .menu--main > .menu {
    padding-right: 1rem;
  }
  [dir=rtl] .menu--main > .menu {
    padding-left: 1rem;
  }
  .region-navigation {
    column-gap: 1.5rem;
  }
  .menu--top-menu > ul > li > a {
    width: 5rem;
    background: transparent url(/sites/default/files/menu-dicon/2021-12/e-court.svg) no-repeat center center/6rem;
  }
  .path-frontpage a.site-logo, .path-webform a.site-logo, .path-user a.site-logo, [class*=page-node-type-] a.site-logo {
    width: 300px;
  }
}
@media only screen and (max-width: 1520px) {
  .region-navigation {
    display: flex;
  }
  .header-wrapper:not(.hamburger-menu--open) .menu--main {
    display: none;
  }
  .menu--main > .menu {
    flex-direction: column;
    row-gap: 1rem;
  }
  .menu--main > ul > li > a {
    align-items: start;
    width: 100%;
    font-size: 1.35rem;
  }
  .menu--main > ul > li > div {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 1.5rem;
    top: 0;
    padding: 2rem 2rem 10rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .menu--main > ul > li .menu {
    width: 100%;
  }
  .HH .menu--main > ul > li .menu {
    margin-top: 1rem;
  }
  [dir=ltr] .menu--main > ul > li .menu {
    margin-left: 0;
  }
  [dir=rtl] .menu--main > ul > li .menu {
    margin-right: 0;
  }
  .menu--main > ul > li.menu-item--expanded > a:after {
    content: "";
    position: absolute;
    top: 0;
    height: 1.4rem;
    aspect-ratio: 3/4;
    background: transparent url(../img/icon-menu-arrow-right.png) no-repeat center center/contain;
  }
  [dir=ltr] .menu--main > ul > li.menu-item--expanded > a:after {
    right: 0;
    transform: translateZ(0) rotate(0deg);
  }
  [dir=rtl] .menu--main > ul > li.menu-item--expanded > a:after {
    left: 0;
    transform: translateZ(0) rotate(180deg);
  }
  .menu--main {
    background-color: rgba(208, 208, 208, 0.9);
  }
  .menu--main:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: transparent url(../images/patterns/QICDRC_pattern_gold.svg) no-repeat 50% 35%/210%;
    opacity: 0.3;
    filter: opacity(30);
    pointer-events: none;
  }
  .menu--main .menu-item {
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 4rem;
  }
  .menu--main .menu-item > a {
    text-align: center;
  }
  [dir=ltr] .menu--main .menu-item {
    text-align: left;
  }
  [dir=rtl] .menu--main .menu-item {
    text-align: right;
  }
  .field--name-field-short-description--heading {
    font-size: 2rem;
  }
  .field--name-field-short-description--heading > a {
    display: block;
  }
}
@media only screen and (max-width: 1520px) and (min-width: 751px) {
  .region-navigation {
    column-gap: 2rem;
    min-height: 7.5rem;
  }
  [dir=ltr] .region-navigation {
    padding-right: 7rem;
  }
  [dir=rtl] .region-navigation {
    padding-left: 7rem;
  }
  .hamburger-menu--open .region-navigation:before {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    background: rgba(0, 0, 0, 0.35);
    z-index: -1;
  }
  .main.warning-panel--open .hamburger-menu--open .region-navigation:before {
    top: 4.75rem;
    height: calc(100vh - 4.75rem);
  }
  .main:not(.warning-panel--open) .hamburger-menu--open .region-navigation:before {
    top: 0;
    height: 100vh;
  }
  .header-wrapper:not(.hamburger-menu--open) .menu--main {
    display: none;
  }
  .header-wrapper.hamburger-menu--open .menu--main {
    position: fixed;
    height: calc(100vh - 10rem);
  }
  [dir=ltr] .header-wrapper.hamburger-menu--open .menu--main {
    right: 0;
  }
  [dir=rtl] .header-wrapper.hamburger-menu--open .menu--main {
    left: 0;
  }
  .warning-panel--open .header-wrapper.hamburger-menu--open .menu--main {
    top: 14.75rem;
  }
  div.main:not(.warning-panel--open) .header-wrapper.hamburger-menu--open .menu--main {
    top: 10rem;
  }
  .menu--main {
    padding: 3rem 2rem;
  }
  .menu--main > .menu {
    width: 30rem;
  }
}
@media only screen and (min-width: 751px) {
  .path-frontpage a.site-logo, .path-webform a.site-logo, .path-user a.site-logo, [class*=page-node-type-] a.site-logo {
    height: 7.5rem;
  }
  .mainmenutoggle {
    height: 7.5rem;
  }
}
@media only screen and (max-width: 750px) {
  .hamburger-menu--open .menu--main {
    position: fixed;
    height: calc(100vh - 8rem);
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  [dir=ltr] .hamburger-menu--open .menu--main {
    right: 0;
  }
  [dir=rtl] .hamburger-menu--open .menu--main {
    left: 0;
  }
  .warning-panel--open .hamburger-menu--open .menu--main {
    top: 9.75rem;
  }
  div.main:not(.warning-panel--open) .hamburger-menu--open .menu--main {
    top: 5rem;
  }
  .menu--main {
    padding: 1rem 0 3rem;
  }
  .menu--main > .menu {
    width: 100vw;
    padding: 0 1rem;
  }
  .header-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .mainmenutoggle {
    height: 5rem;
  }
  .path-webform a.site-logo img,
  .path-user a.site-logo img,
  .path-frontpage a.site-logo img,
  [class*=page-node-type-] a.site-logo img {
    width: auto;
    height: 100%;
  }
  #block-tribunal-branding {
    display: flex;
    align-items: center;
    height: 5rem;
  }
  .region-navigation {
    min-height: 5rem;
  }
  .menu--top-menu {
    display: none;
  }
}
@media only screen and (max-width: 750px) and (min-width: 429px) {
  .path-frontpage a.site-logo, .path-webform a.site-logo, .path-user a.site-logo, [class*=page-node-type-] a.site-logo {
    height: 2.5rem;
  }
  .region-navigation {
    column-gap: 1rem;
  }
  [dir=ltr] .region-navigation {
    padding-right: 6rem;
  }
  [dir=rtl] .region-navigation {
    padding-left: 6rem;
  }
}
@media only screen and (min-width: 429px) {
  [dir=ltr] .path-frontpage a.site-logo, [dir=ltr] .path-webform a.site-logo, [dir=ltr] .path-user a.site-logo, [dir=ltr] [class*=page-node-type-] a.site-logo {
    left: 2rem;
  }
  [dir=rtl] .path-frontpage a.site-logo, [dir=rtl] .path-webform a.site-logo, [dir=rtl] .path-user a.site-logo, [dir=rtl] [class*=page-node-type-] a.site-logo {
    right: 2rem;
  }
  .mainmenutoggle {
    width: 6rem;
  }
}
@media only screen and (max-width: 428px) {
  .path-frontpage a.site-logo, .path-webform a.site-logo, .path-user a.site-logo, [class*=page-node-type-] a.site-logo {
    height: 2.5rem;
  }
  [dir=ltr] .path-frontpage a.site-logo, [dir=ltr] .path-webform a.site-logo, [dir=ltr] .path-user a.site-logo, [dir=ltr] [class*=page-node-type-] a.site-logo {
    left: 1rem;
  }
  [dir=rtl] .path-frontpage a.site-logo, [dir=rtl] .path-webform a.site-logo, [dir=rtl] .path-user a.site-logo, [dir=rtl] [class*=page-node-type-] a.site-logo {
    right: 1rem;
  }
  .mainmenutoggle {
    width: 4rem;
  }
  .region-navigation {
    column-gap: 0.5rem;
  }
  [dir=ltr] .region-navigation {
    padding-right: 4rem;
  }
  [dir=rtl] .region-navigation {
    padding-left: 4rem;
  }
  .menu--main > .menu[class] {
    overflow: hidden;
    overflow-y: auto;
    justify-content: flex-start;
    height: calc(100vh - 4rem);
  }
}
@media only screen and (max-width: 920px) {
  #block-followus {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .section-content--holder--footer {
    display: flex;
    flex-direction: row;
  }
  .section-content--holder--footer > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
  }
  #block-tribunal-contactdetailsblock, #block-footerdetailsblock {
    display: flex;
  }
  #block-tribunal-contactdetailsblock .section-inner, #block-footerdetailsblock .section-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100vw;
  }
  #block-tribunal-contactdetailsblock .section--overlay-pattern, #block-footerdetailsblock .section--overlay-pattern {
    bottom: -8rem;
    width: auto;
  }
  [dir=ltr] #block-tribunal-contactdetailsblock .section--overlay-pattern, [dir=ltr] #block-footerdetailsblock .section--overlay-pattern {
    left: -13.8rem;
  }
  [dir=rtl] #block-tribunal-contactdetailsblock .section--overlay-pattern, [dir=rtl] #block-footerdetailsblock .section--overlay-pattern {
    right: -13.8rem;
  }
  .warning-panel--open #block-tribunal-contactdetailsblock .section--overlay-pattern, .warning-panel--open #block-footerdetailsblock .section--overlay-pattern {
    height: calc(135vh - 4.75rem);
  }
  div.main:not(.warning-panel--open) #block-tribunal-contactdetailsblock .section--overlay-pattern, div.main:not(.warning-panel--open) #block-footerdetailsblock .section--overlay-pattern {
    height: 135vh;
  }
  #block-tribunal-contactdetailsblock .title-like, #block-footerdetailsblock .title-like {
    font-size: 1.375rem;
  }
  .footer-list--space-between {
    flex-direction: row;
  }
  .copyright {
    width: 60vw;
    font-size: 0.75rem;
  }
  [dir=ltr] .copyright {
    text-align: right;
  }
  [dir=rtl] .copyright {
    text-align: left;
  }
}
@media only screen and (max-width: 1023px) {
  [data-scroll-direction=vertical] .section-content--holder--footer > div:not(:last-child) {
    margin-bottom: 4rem;
  }
  #block-tribunal-contactdetailsblock .section-content, #block-footerdetailsblock .section-content {
    padding: 5rem 0 10rem;
  }
  #block-tribunal-contactdetailsblock .section-content--holder > div:not(:last-child), #block-footerdetailsblock .section-content--holder > div:not(:last-child) {
    margin-bottom: 5rem;
  }
  #block-tribunal-contactdetailsblock .section-content--holder > div:first-child, #block-footerdetailsblock .section-content--holder > div:first-child {
    padding: 4rem 0 0;
  }
  #block-tribunal-contactdetailsblock .section-content--holder > div:last-child, #block-footerdetailsblock .section-content--holder > div:last-child {
    padding: 0 0 5rem;
  }
  #block-tribunal-contactdetailsblock .section--overlay-pattern, #block-footerdetailsblock .section--overlay-pattern {
    top: 2rem;
    width: auto;
  }
  [dir=ltr] #block-tribunal-contactdetailsblock .section--overlay-pattern, [dir=ltr] #block-footerdetailsblock .section--overlay-pattern {
    left: auto;
    right: -8vw;
  }
  [dir=rtl] #block-tribunal-contactdetailsblock .section--overlay-pattern, [dir=rtl] #block-footerdetailsblock .section--overlay-pattern {
    right: auto;
    left: -8vw;
  }
  .warning-panel--open #block-tribunal-contactdetailsblock .section--overlay-pattern, .warning-panel--open #block-footerdetailsblock .section--overlay-pattern {
    height: calc(115vh - 4.75rem);
  }
  div.main:not(.warning-panel--open) #block-tribunal-contactdetailsblock .section--overlay-pattern, div.main:not(.warning-panel--open) #block-footerdetailsblock .section--overlay-pattern {
    height: 115vh;
  }
  #block-tribunal-contactdetailsblock .title-like, #block-footerdetailsblock .title-like {
    font-size: 2rem;
  }
  .footer-list--space-between {
    flex-direction: column;
    row-gap: 1rem;
  }
  .footer-list--space-between > li {
    width: 100%;
  }
  [dir=ltr] .contact-details {
    padding-left: 5.25rem;
  }
  [dir=rtl] .contact-details {
    padding-right: 5.25rem;
  }
  .footer--link-list a,
  .copyright,
  .footer-list--space-between > li {
    font-size: 1rem;
  }
  .copyright span {
    display: block;
  }
  .copyright span:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 1025px) and (min-width: 651px) {
  .footer-list--space-between > li {
    max-width: 60vw;
  }
}
@media only screen and (max-height: 7679px) {
  [data-scroll-direction=vertical] #block-tribunal-contactdetailsblock .section-content, [data-scroll-direction=vertical] #block-footerdetailsblock .section-content {
    padding: 9rem 0;
  }
}
@media only screen and (min-width: 651px) {
  .footer-menu > ul {
    flex-direction: row;
    column-gap: 1.5rem;
  }
}
@media only screen and (max-width: 650px) {
  .footer-menu > ul[class] {
    flex-direction: column;
    row-gap: 1rem;
    margin: 3rem 0 0;
  }
}
@media only screen and (min-width: 1024px) {
  [dir=ltr] .made-by-fuego:after {
    left: 4rem;
  }
  [dir=rtl] .made-by-fuego:after {
    right: 4rem;
  }
}
@media only screen and (max-width: 1024px) {
  .copyright {
    margin-top: 1rem;
  }
  [dir=ltr] .made-by-fuego:after {
    left: 5rem;
  }
  [dir=rtl] .made-by-fuego:after {
    right: 5rem;
  }
}
@media only screen and (min-width: 90.0625rem) {
  .calendar--header-form {
    justify-content: space-between;
  }
  .calendar--shared-grid {
    grid-template-columns: repeat(auto-fill, minmax(12rem, 1fr));
  }
}
@media only screen and (max-width: 90rem) {
  .calendar--header-form {
    justify-content: start;
    flex-wrap: wrap;
  }
  .custom--calendar--boundary {
    padding: 0 1rem;
  }
}
@media only screen and (max-width: 90rem) and (min-width: 801px) {
  .calendar--shared-grid {
    grid-template-columns: repeat(auto-fill, minmax(12vw, 1fr));
  }
}
@media only screen and (max-width: 800px) and (min-width: 401px) {
  .calendar--shared-grid {
    grid-template-columns: repeat(auto-fill, minmax(10vw, 1fr));
  }
}
@media only screen and (max-width: 400px) {
  .calendar--shared-grid {
    grid-template-columns: repeat(auto-fill, minmax(9vw, 1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .form--button-today {
    line-height: 1;
    font-size: 3.125rem;
  }
  .calendar--nav-button-title {
    line-height: 2;
    font-size: 1.875rem;
  }
  .calendar--grid-day-number {
    font-size: 2.375rem;
  }
}
@media only screen and (max-width: 1023px) {
  .form--button-today {
    line-height: 1;
    font-size: 1.6rem;
  }
  .calendar--nav-button-title {
    line-height: 4;
    font-size: 1rem;
  }
  .calendar--grid-day-number {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 651px) {
  .form-input > select {
    min-width: 20.625rem;
  }
}
@media only screen and (max-width: 650px) {
  .calendar--grid-event-inherited-types,
  .calendar--nav-button-title {
    display: none;
  }
  .form-input > select {
    width: calc(100vw - 2rem);
  }
}
@media only screen and (min-width: 961px) {
  .warning--list {
    column-gap: 3rem;
  }
}
@media only screen and (max-width: 960px) and (min-width: 401px) {
  .warning--list {
    column-gap: 2rem;
  }
}
@media only screen and (max-width: 960px) {
  .warning--description {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .warning--controls > a {
    display: none;
  }
}
@media only screen and (min-width: 501px) {
  .warning-section {
    padding: 0 3rem;
  }
}
@media only screen and (max-width: 500px) {
  [dir=ltr] .warning-section {
    padding: 0 0 0 1rem;
  }
  [dir=rtl] .warning-section {
    padding: 0 1rem 0 0;
  }
}
@media only screen and (min-width: 751px) {
  .warning--close-panel-button {
    width: 4.75rem;
  }
}
@media only screen and (max-width: 750px) and (min-width: 401px) {
  .warning--close-panel-button {
    width: 6rem;
  }
}
@media only screen and (max-width: 400px) {
  .warning--list {
    column-gap: 1rem;
  }
  .warning--close-panel-button {
    width: 5rem;
  }
}
@media only screen and (min-width: 751px) {
  #search-block-form {
    flex-direction: row;
  }
}
@media only screen and (max-width: 750px) {
  #search-block-form {
    flex-direction: column;
  }
}
@media only screen and (min-width: 751px) {
  .warning-panel--open .site-search {
    top: 14.75rem;
  }
  div.main:not(.warning-panel--open) .site-search {
    top: 10rem;
  }
}
@media only screen and (max-width: 750px) {
  .warning-panel--open .site-search {
    top: 12.75rem;
  }
  div.main:not(.warning-panel--open) .site-search {
    top: 8rem;
  }
}
@media only screen and (min-width: 551px) {
  .cookie-policy {
    position: fixed;
  }
  .cookie-policy.showing {
    width: max(30rem, 25vw);
  }
  .cookie-policy--inner {
    padding: 2.5rem 2.5rem max(10rem, 10vh) 2.5rem;
  }
  .cookie-action--list {
    flex-direction: row;
  }
}
@media only screen and (max-width: 550px) {
  .cookie-policy {
    position: fixed;
  }
  .cookie-policy.showing {
    width: calc(100vw - 4.5rem);
  }
  .cookie-policy--inner {
    padding: 3rem 1.5rem max(10rem, 10vh) 1.5rem;
  }
  .cookie-action--list {
    flex-direction: column;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1081px) {
  .main.inside-page h1 {
    font-size: 4.75rem;
    margin-bottom: 3rem;
  }
  .main.inside-page h2 {
    font-size: 3rem;
    margin-bottom: 2.5rem;
  }
  .main.inside-page h3 {
    font-size: 2.65rem;
    margin-bottom: 1.75rem;
  }
  [lang=en] .page-node-825 .main.inside-page h1 {
    font-size: 3rem;
  }
  [lang=ar] .page-node-825 .main.inside-page h1,
  [lang=ar] .page-node-828 .main.inside-page h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1025px) {
  .main.inside-page h1 {
    font-size: 4.25rem;
    margin-bottom: 2.75rem;
  }
  .main.inside-page h2 {
    font-size: 2.75rem;
    margin-bottom: 2.25rem;
  }
  .main.inside-page h3 {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
  [lang=en] .page-node-825 .main.inside-page h1 {
    font-size: 2.5rem;
  }
  [lang=ar] .page-node-825 .main.inside-page h1,
  [lang=ar] .page-node-828 .main.inside-page h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .main.inside-page .region-site-content p {
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }
  .main.inside-page h3 {
    font-size: 2rem;
    margin-bottom: 2.25rem;
  }
  .main.inside-page h4 {
    font-size: 1.875rem;
    margin-bottom: 2rem;
  }
  .main.inside-page h5 {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .main.inside-page h6 {
    font-size: 1.375rem;
    margin-bottom: 1.5rem;
  }
  .main.inside-page .node--type-page,
  .main.inside-page .node--type-news,
  .main.inside-page .node--type-events {
    padding: 1rem 2rem 3rem 2rem;
  }
  .main.inside-page .node--type-page h2::after,
  .main.inside-page .node--type-news h2::after,
  .main.inside-page .node--type-events h2::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .main.inside-page h1.page-title {
    padding: 0rem 2rem 0rem 2rem;
  }
  .main.inside-page .region-content .block h2::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .main.inside-page .region-site-content .node--view-mode-full ol,
  .main.inside-page .region-content ol,
  .main.inside-page .region-content .node--view-mode-full ol {
    font-size: 1.1rem;
  }
  .main.inside-page .region-site-content .node--view-mode-full ol li,
  .main.inside-page .region-content ol li,
  .main.inside-page .region-content .node--view-mode-full ol li {
    margin-bottom: 0.5rem;
  }
  .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type),
  .main.inside-page .region-content ul:not(.no-list-type),
  .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) {
    font-size: 1.1rem;
  }
  [lang=en] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type),
  [lang=en] .main.inside-page .region-content ul:not(.no-list-type),
  [lang=en] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) {
    padding-left: 1.5rem;
  }
  [lang=ar] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type),
  [lang=ar] .main.inside-page .region-content ul:not(.no-list-type),
  [lang=ar] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) {
    padding-right: 1.5rem;
  }
  .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li,
  .main.inside-page .region-content ul:not(.no-list-type) li,
  .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li {
    margin-bottom: 0.5rem;
  }
  .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li::before,
  .main.inside-page .region-content ul:not(.no-list-type) li::before,
  .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li::before {
    height: 13px;
  }
  [lang=en] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li::before,
  [lang=en] .main.inside-page .region-content ul:not(.no-list-type) li::before,
  [lang=en] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li::before {
    padding-right: 1.5rem;
    margin-left: -1.5rem;
  }
  [lang=ar] .main.inside-page .region-site-content .node--view-mode-full ul:not(.no-list-type) li::before,
  [lang=ar] .main.inside-page .region-content ul:not(.no-list-type) li::before,
  [lang=ar] .main.inside-page .region-content .node--view-mode-full ul:not(.no-list-type) li::before {
    padding-left: 1.5rem;
    margin-right: -1.5rem;
  }
}
@media screen and (max-width: 1024px) and (min-width: 751px) {
  .main.inside-page h1 {
    font-size: 3.4rem;
    margin-bottom: 2.5rem;
  }
  .main.inside-page h2 {
    font-size: 2.5rem;
    margin-bottom: 2rem;
  }
  [lang=en] .page-node-825 .main.inside-page h1 {
    font-size: 2rem;
  }
  [lang=ar] .page-node-825 .main.inside-page h1,
  [lang=ar] .page-node-828 .main.inside-page h1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 750px) and (min-width: 551px) {
  .main.inside-page h1 {
    font-size: 3rem;
    margin-bottom: 2rem;
  }
  .main.inside-page h2 {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
  [lang=en] .page-node-825 .main.inside-page h1 {
    font-size: 1.75rem;
  }
  [lang=ar] .page-node-825 .main.inside-page h1,
  [lang=ar] .page-node-828 .main.inside-page h1 {
    font-size: 1.75rem;
  }
}
@media screen and (max-width: 550px) {
  .main.inside-page h1 {
    font-size: 2.75rem;
    margin-bottom: 1.75rem;
  }
  .main.inside-page h2 {
    font-size: 2rem;
    margin-bottom: 1.75rem;
  }
  [lang=en] .page-node-164 .main.inside-page h1,
  [lang=en] .page-node-825 .main.inside-page h1 {
    font-size: 1.5rem;
  }
  [lang=ar] .page-node-164 .main.inside-page h1,
  [lang=ar] .page-node-825 .main.inside-page h1,
  [lang=ar] .page-node-828 .main.inside-page h1 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1380px) and (min-width: 1281px) {
  .content--block .inner--block.inner--block-text {
    padding: 5rem 4rem;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  h2.block--title::after {
    width: 7rem;
    transform: translateY(-0.75rem);
  }
  .content--block .inner--block.inner--block-text {
    padding: 7rem 3rem;
  }
  .section-online-actions {
    /*display: none;*/
  }
  .section-online-actions .action--cell {
    display: block;
    width: 100%;
    max-width: 16rem;
    margin: 0 auto 2.5rem auto;
  }
  .section-online-actions .action--cell > p {
    margin-bottom: 1rem;
  }
  [lang=en] .section-online-actions .action--cell-1 {
    padding-right: 0;
  }
  [lang=ar] .section-online-actions .action--cell-1 {
    padding-left: 0;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1025px) {
  .inside-page .region-content p:not([class*=calendar-grid-]):not(.custom-theme) {
    font-size: 1.1rem;
    margin-bottom: 1.25rem;
  }
  [lang=en] .section-online-actions .action--cell-1 {
    padding-right: 2rem;
  }
  [lang=ar] .section-online-actions .action--cell-1 {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .inside-page .region-content p:not([class*=calendar-grid-]):not(.custom-theme) {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  .ui-dialog .ui-dialog-content [about="/covid-19-message"] p {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
  h2.block--title::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .content--block {
    display: block;
    width: 100%;
    height: initial;
  }
  .content--block .inner--block {
    display: block;
    height: initial;
  }
  .content--block .inner--block.inner--block-image {
    background: no-repeat center center/cover transparent;
    border-radius: 13px;
  }
  .content--block .inner--block.inner--block-text {
    padding: 2rem 0 0 0;
  }
  .section-overview-table {
    display: block;
  }
  .section-overview-table .overview-heading-cell {
    display: block;
    width: 100%;
  }
  [lang=en] .section-overview-table .overview-heading-cell {
    padding-right: 0;
  }
  [lang=ar] .section-overview-table .overview-heading-cell {
    padding-left: 0;
  }
  .section-overview-table .overview-heading-cell .overview-row-title {
    width: 90%;
  }
  [lang=en] .section-overview-table .overview-heading-cell .overview-row-title {
    text-align: left !important;
  }
  [lang=ar] .section-overview-table .overview-heading-cell .overview-row-title {
    text-align: right !important;
  }
  .section-overview-table .overview-heading-cell .overview-row-title::after {
    display: inline-block !important;
    width: 7rem !important;
    height: 7px !important;
    transform: translateY(-0.5rem);
    position: initial !important;
  }
  [lang=en] .section-overview-table .overview-heading-cell .overview-row-title::after {
    margin-left: 2rem;
  }
  [lang=ar] .section-overview-table .overview-heading-cell .overview-row-title::after {
    margin-right: 2rem;
  }
  .section-overview-table .overview-content-cell {
    display: block;
    width: 100%;
  }
  .section-overview-table .overview-content-cell .overview-content-brief {
    margin-bottom: 0;
    width: 100%;
  }
  .section-online-actions .action--cell {
    text-align: center;
  }
}
@media screen and (max-width: 1024px) and (min-width: 751px) {
  .content--block .inner--block {
    width: 100%;
  }
  .content--block .inner--block.inner--block-image {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 63.04%;
  }
}
@media screen and (max-width: 750px) {
  .content--block .inner--block {
    width: 100%;
  }
  .content--block .inner--block.inner--block-image {
    padding-bottom: 84.05%;
  }
}
@media screen and (max-width: 640px) {
  .section-online-actions {
    display: none;
  }
  .section-online-actions .action--cell {
    display: block;
    width: 100%;
    max-width: 16rem;
    margin: 0 auto 2.5rem auto;
  }
  [lang=en] .section-online-actions .action--cell-1 {
    padding-right: 0;
  }
  [lang=ar] .section-online-actions .action--cell-1 {
    padding-left: 0;
  }
}
@media screen and (max-width: 400px) {
  .action-link-wrapper {
    min-width: 100%;
  }
}
@media only screen and (max-width: 780px) {
  .section-booking-enquiry .block-webform-block {
    margin: 0 0 2rem;
    padding: 0 1rem;
  }
}
@media only screen and (min-width: 1601px) {
  body.path-node .main.warning-panel--open .aria--button {
    top: calc(372px - 4.5rem + 4.75rem);
  }
  body.path-node .main:not(.warning-panel--open) .aria--button {
    top: calc(372px - 4.5rem);
  }
}
@media screen and (max-width: 1600px) and (min-width: 1024px) {
  .inside-page-banner {
    height: 372px;
  }
  .inside-page-banner .inside-banner-content--cell {
    padding: 5rem 2rem 0rem 2rem;
  }
  body.path-node .main.warning-panel--open .aria--button {
    top: calc(30.5rem + 4.75rem);
  }
  body.path-node .main:not(.warning-panel--open) .aria--button {
    top: 30.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .inside-page-banner {
    height: 372px;
  }
  .inside-page-banner .inside-banner-content--cell {
    padding: 4rem 2rem 0rem 2rem;
  }
  body.path-node .main.warning-panel--open .aria--button {
    top: calc(21.5rem + 4.75rem);
  }
  body.path-node .main:not(.warning-panel--open) .aria--button {
    top: 21.5rem;
  }
}
@media screen and (max-width: 90rem) {
  [lang=en] .news-row-wrapper .news-row-container {
    padding-left: 2rem;
  }
  [lang=ar] .news-row-wrapper .news-row-container {
    padding-right: 2rem;
  }
  [lang=en] .news-row-wrapper .news-heading-wrapper {
    padding-right: 2rem;
  }
  [lang=ar] .news-row-wrapper .news-heading-wrapper {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1280px) {
  .news-row-wrapper .news-heading-wrapper .news-row-filter {
    vertical-align: top;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .news-row-wrapper {
    padding: 3rem 0 9rem 0;
  }
  .news-row-wrapper .news-row-heading::after {
    width: 7rem;
    transform: translateY(-0.75rem);
  }
}
@media screen and (max-width: 1024px) {
  .news-row-wrapper {
    padding: 2.5rem 0 7rem 0;
  }
  .news-row-wrapper .news-heading-wrapper {
    margin-bottom: 3rem;
  }
  .news-row-wrapper .news-row-heading::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .news-row-wrapper .news-row-filter {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .news-row-wrapper .news-heading-wrapper {
    display: block;
  }
  .news-row-wrapper .news-heading-wrapper .news-row-title {
    display: block;
    width: 100%;
  }
  .news-row-wrapper .news-heading-wrapper .news-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .news-row-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper {
    text-align: left;
  }
  [lang=ar] .news-row-wrapper .news-heading-wrapper .news-row-filter .news-view-wrapper {
    text-align: right;
  }
}
@media screen and (max-width: 450px) {
  .news-row-wrapper ul.news-list-container li.news-item-wrapper {
    width: 19.75rem;
  }
  .news-row-wrapper .news-item-container {
    width: 19.75rem;
  }
}
@media screen and (max-width: 747px) {
  .news-page-wrapper .container--item-news .wrap--image-news {
    height: 18rem;
  }
}
@media screen and (max-width: 90rem) {
  [lang=en] .events-row-wrapper .events-row-container {
    padding-left: 2rem;
  }
  [lang=ar] .events-row-wrapper .events-row-container {
    padding-right: 2rem;
  }
  [lang=en] .events-row-wrapper .events-heading-wrapper {
    padding-right: 2rem;
  }
  [lang=ar] .events-row-wrapper .events-heading-wrapper {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1280px) {
  .events-row-wrapper .events-heading-wrapper .events-row-title {
    width: 30%;
  }
  .events-row-wrapper .events-heading-wrapper .events-row-filter {
    padding-top: 0;
    vertical-align: top;
    width: 70%;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .events-row-wrapper {
    padding: 4rem 0 9rem 0;
  }
  .events-row-wrapper .events-row-title .events-row-heading::after {
    width: 7rem;
    transform: translateY(-0.75rem);
  }
}
@media screen and (max-width: 1024px) {
  .events-row-wrapper {
    padding: 3.5rem 0 7rem 0;
  }
  .events-row-wrapper .events-heading-wrapper {
    display: block;
  }
  .events-row-wrapper .events-heading-wrapper .events-row-title {
    display: block;
    width: 100%;
  }
  .events-row-wrapper .events-heading-wrapper .events-row-title .events-row-heading::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .events-row-wrapper .events-heading-wrapper .events-row-filter {
    display: block;
    padding-top: 0;
    width: 100%;
  }
  [lang=en] .events-row-wrapper .events-heading-wrapper .events-row-filter {
    text-align: left;
  }
  [lang=ar] .events-row-wrapper .events-heading-wrapper .events-row-filter {
    text-align: right;
  }
  .events-row-wrapper .events-heading-wrapper .events-row-filter .events-view-wrapper {
    margin-bottom: 1.5rem;
  }
  .events-row-wrapper .events-heading-wrapper .events-row-filter .events-calendar-wrapper {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 450px) {
  .events-row-wrapper ul.events-list-container li.events-item-wrapper {
    width: 19.75rem;
  }
  .events-row-wrapper .events-item-container {
    width: 19.75rem;
  }
}
@media screen and (max-width: 747px) {
  .events-page-wrapper .container--item-event .wrap--image-event {
    height: 18rem;
  }
}
@media screen and (max-width: 90rem) {
  [lang=en] .publications-row-wrapper .publications-row-container {
    padding-left: 2rem;
  }
  [lang=ar] .publications-row-wrapper .publications-row-container {
    padding-right: 2rem;
  }
  [lang=en] .publications-row-wrapper .publications-heading-wrapper {
    padding-right: 2rem;
  }
  [lang=ar] .publications-row-wrapper .publications-heading-wrapper {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1280px) {
  .publications-row-wrapper .publications-heading-wrapper .publications-row-filter {
    vertical-align: top;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .publications-row-wrapper {
    padding: 4rem 0 9rem 0;
  }
  .publications-row-wrapper .publications-row-title .publications-row-heading::after {
    width: 7rem;
    transform: translateY(-0.75rem);
  }
}
@media screen and (max-width: 1024px) {
  .publications-row-wrapper {
    padding: 3.5rem 0 7rem 0;
  }
  .publications-row-wrapper .publications-heading-wrapper {
    margin-bottom: 3rem;
  }
  .publications-row-wrapper .publications-row-heading::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .publications-row-wrapper .publications-row-filter {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .publications-row-wrapper .publications-heading-wrapper {
    display: block;
  }
  .publications-row-wrapper .publications-heading-wrapper .publications-row-title {
    display: block;
    width: 100%;
  }
  .publications-row-wrapper .publications-heading-wrapper .publications-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .publications-row-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper {
    text-align: left;
  }
  [lang=ar] .publications-row-wrapper .publications-heading-wrapper .publications-row-filter .publications-view-wrapper {
    text-align: right;
  }
}
@media screen and (max-width: 450px) {
  .publications-row-wrapper ul.publications-list-container li.publications-item-wrapper {
    width: 19.75rem;
  }
  .publications-row-wrapper .publications-image-wrapper .publications-item-image {
    width: 19.75rem;
  }
  .publications-row-wrapper .publications-content-wrapper .publications-contents {
    width: 19.75rem;
  }
}
@media screen and (max-width: 90rem) {
  [lang=en] .annual-reports-row .annual-reports-row-container {
    padding-left: 2rem;
  }
  [lang=ar] .annual-reports-row .annual-reports-row-container {
    padding-right: 2rem;
  }
  [lang=en] .annual-reports-row .reports-heading-wrapper {
    padding-right: 2rem;
  }
  [lang=ar] .annual-reports-row .reports-heading-wrapper {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1280px) {
  .annual-reports-row .reports-heading-wrapper .reports-row-filter {
    vertical-align: top;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .annual-reports-row {
    padding: 0 0 9rem 0;
  }
  .annual-reports-row .reports-row-title .reports-row-heading::after {
    width: 7rem;
    transform: translateY(-0.75rem);
  }
}
@media screen and (max-width: 1024px) {
  .annual-reports-row {
    padding: 0 0 7rem 0;
  }
  .annual-reports-row .reports-heading-wrapper {
    margin-bottom: 3rem;
  }
  .annual-reports-row .reports-row-heading::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
  .annual-reports-row .reports-row-filter {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 861px) {
  .annual-reports-row .reports-heading-wrapper .reports-row-title {
    width: 70%;
  }
  .annual-reports-row .reports-heading-wrapper .reports-row-filter {
    width: 30%;
  }
}
@media screen and (max-width: 860px) {
  .annual-reports-row .reports-heading-wrapper {
    display: block;
  }
  .annual-reports-row .reports-heading-wrapper .reports-row-title {
    display: block;
    width: 100%;
  }
  .annual-reports-row .reports-heading-wrapper .reports-row-filter {
    display: block;
    width: 100%;
  }
  [lang=en] .annual-reports-row .reports-heading-wrapper .reports-row-filter .reports-view-wrapper {
    text-align: left;
  }
  [lang=ar] .annual-reports-row .reports-heading-wrapper .reports-row-filter .reports-view-wrapper {
    text-align: right;
  }
}
@media screen and (max-width: 450px) {
  .annual-reports-row ul.reports-list-container li.reports-item-wrapper {
    width: 19.75rem;
  }
  .annual-reports-row .reports-image-wrapper .reports-item-image {
    width: 19.75rem;
  }
  .annual-reports-row .reports-content-wrapper .reports-contents {
    width: 19.75rem;
  }
}
@media screen and (max-width: 550px) {
  .publications-page-wrapper .form-group {
    text-align: center;
  }
  .publications-page-wrapper .form-checkbox-group {
    margin: 0 1rem 2rem 1rem !important;
  }
}
@media screen and (max-width: 400px) {
  .publications-page-wrapper ul.publications-list-container {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
@media screen and (max-width: 1024px) {
  .reports-page-wrapper {
    padding: 3rem 0;
  }
  .reports-page-wrapper ul.reports-list-container {
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  }
  .reports-page-wrapper .reports-content-wrapper .reports-contents {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  [lang=en] .reports-page-wrapper .reports-content-wrapper .reports-contents .reports-year-wrapper {
    left: 1.5rem;
  }
  [lang=ar] .reports-page-wrapper .reports-content-wrapper .reports-contents .reports-year-wrapper {
    right: 1.5rem;
  }
  [lang=en] .reports-page-wrapper .reports-content-wrapper .reports-contents .reports-download-wrapper {
    right: 1.5rem;
  }
  [lang=ar] .reports-page-wrapper .reports-content-wrapper .reports-contents .reports-download-wrapper {
    left: 1.5rem;
    text-align: right;
  }
}
@media screen and (max-width: 580px) {
  .reports-page-wrapper ul.reports-list-container {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
@media screen and (max-width: 480px) {
  .annual-reports-row .reports-content-wrapper .reports-contents {
    text-align: center;
    vertical-align: middle;
  }
  .annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper {
    position: initial;
    bottom: initial;
  }
  [lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper {
    left: initial;
  }
  [lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-year-wrapper {
    right: initial;
  }
  .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper {
    display: inline-block;
    position: relative;
    bottom: initial;
    margin-top: 1.5rem;
  }
  [lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper {
    right: initial;
  }
  [lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-download-wrapper {
    left: initial;
  }
  .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper {
    display: inline-block;
    position: relative;
    bottom: initial;
    margin-top: 1.5rem;
  }
  [lang=en] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper {
    right: initial;
  }
  [lang=ar] .annual-reports-row .reports-content-wrapper .reports-contents .reports-wesbite-wrapper {
    left: initial;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .about--intro-row {
    padding: 0rem 0 0rem 0;
  }
}
@media screen and (min-width: 750px) {
  .about--intro-row .mission-vision--container > div {
    flex-basis: 45%;
  }
}
@media screen and (max-width: 1024px) {
  .values-list .values-table-cell {
    padding: 3rem 4rem;
  }
  .values-list .values-title--wrap {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .values-list .values-title--wrap {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 750px) {
  .about-values--row .about-values--content {
    width: 100%;
  }
}
.the-court-overview-wrapper {
  padding: 3rem 0;
}
.the-court-overview-wrapper .the-court-online-actions {
  margin-top: 3rem;
}

@media screen and (max-width: 742px) {
  .the-court-grid-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(16.8rem, 1fr));
  }
}
#block-eventjudgesblock, #block-eventspeakersblock {
  clear: both;
}
[lang=en] #block-eventjudgesblock .mediation-panel-container, [lang=en] #block-eventspeakersblock .mediation-panel-container {
  padding-left: 2rem;
}
[lang=ar] #block-eventjudgesblock .mediation-panel-container, [lang=ar] #block-eventspeakersblock .mediation-panel-container {
  padding-right: 2rem;
}

@media screen and (max-width: 90rem) {
  [lang=en] .mediation-panel-wrapper .mediation-panel-container {
    padding-left: 2rem;
  }
  [lang=ar] .mediation-panel-wrapper .mediation-panel-container {
    padding-right: 2rem;
  }
}
/*@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .ecourt-overview-wrapper {
    .ecourt-overview-table {
      .overview-content-brief {
        margin-bottom: 5rem !important;
      }
    }
  }
}*/
@media screen and (max-width: 1024px) {
  .ecourt-overview-wrapper {
    background-position: center bottom;
    padding: 2rem 0 30rem 0;
  }
  .ecourt-overview-wrapper .ecourt-overview-table .overview-heading-cell {
    text-align: center !important;
  }
  .ecourt-overview-wrapper .ecourt-overview-table .overview-content-cell {
    padding-top: 0;
  }
}
@media screen and (max-width: 400px) {
  .ecourt-downloads-wrapper .downloads-grid-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
@media screen and (max-width: 1024px) {
  .ecourt-platforms-wrapper {
    padding-top: 5rem;
    padding-bottom: 3rem;
  }
  .ecourt-platforms-table {
    display: block;
    width: 100%;
  }
  .ecourt-platforms-table .platforms-heading-cell {
    display: block;
    width: 100%;
  }
  [lang=en] .ecourt-platforms-table .platforms-heading-cell {
    padding-right: 0;
  }
  [lang=ar] .ecourt-platforms-table .platforms-heading-cell {
    padding-left: 0;
  }
  .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title {
    font-size: 3rem;
    width: 90%;
  }
  [lang=en] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title {
    text-align: left;
  }
  [lang=ar] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title {
    text-align: right;
  }
  .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title::after {
    content: " ";
    display: inline-block !important;
    width: 7rem !important;
    height: 7px !important;
    transform: translateY(-0.5rem);
    position: initial !important;
  }
  [lang=en] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title::after {
    margin-left: 2rem;
  }
  [lang=ar] .ecourt-platforms-table .platforms-heading-cell h2.platforms-row-title::after {
    margin-right: 2rem;
  }
  .ecourt-platforms-table .platforms-content-cell {
    display: block;
    padding-top: 0;
    width: 100%;
  }
  .ecourt-platforms-table .platforms-content-cell .platforms-content-brief {
    margin-bottom: 5rem;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .facilities-overview-wrapper {
    padding-top: 2rem;
  }
  .facilities-overview-wrapper .facilities-overview-container {
    padding-bottom: 5rem;
  }
  .facilities-overview-wrapper .facilities-overview-table .facilities-online-actions {
    margin-top: 3rem;
  }
}
@media screen and (max-width: 90rem) {
  .facilities-information-wrapper {
    background-color: #c7ac7c;
    padding: 5rem 0 4rem 0;
  }
  [lang=en] .facilities-information-wrapper .facilities-information-container {
    padding-left: 2rem;
  }
  [lang=ar] .facilities-information-wrapper .facilities-information-container {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  .facilities-callouts-wrapper {
    padding: 10rem 0;
  }
}
@media screen and (max-width: 1024px) {
  .facilities-callouts-wrapper {
    padding: 6rem 0 6rem 0;
  }
}
@media screen and (max-width: 400px) {
  .facilities-callouts-grid-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
@media screen and (max-width: 960px) {
  .room-row-wrapper {
    padding: 3.5rem 0 6.5rem 0;
  }
  .room-row-wrapper .room-row--header {
    display: block;
  }
  .room-row-wrapper .room-row--header .room-heading-wrapper {
    display: block;
    width: 100%;
  }
  .room-row-wrapper .room-row--header .room-heading-wrapper .room--heading {
    font-size: 2.5rem;
    margin-bottom: 3rem;
  }
  .room-row-wrapper .room-row--header .room-filter-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 4rem;
  }
  [lang=en] .room-row-wrapper .room-row--header .room-filter-wrapper {
    text-align: left;
  }
  [lang=ar] .room-row-wrapper .room-row--header .room-filter-wrapper {
    text-align: right;
  }
}
@media screen and (max-width: 400px) {
  .arbitration-callouts-wrapper .facilities-callouts-grid-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
}
@media screen and (max-width: 1024px) {
  .mediation-overview-wrapper {
    padding: 2rem 0 6rem 0;
  }
}
@media only screen and (min-width: 1024px) {
  [lang=en] .mediation-panel-wrapper .overview-heading-cell p {
    text-align: right;
  }
  [lang=ar] .mediation-panel-wrapper .overview-heading-cell p {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  .mediation-panel-wrapper:not(.custom-padding) {
    padding: 4.5rem 0 2rem;
  }
}
@media only screen and (max-width: 650px) {
  .mediation-panel-wrapper .mediators-panel--item-wrap {
    width: 20rem;
  }
}
@media screen and (max-width: 1024px) {
  [lang=en] .our-people-wrapper .our-people-row-filter {
    text-align: left;
  }
  [lang=ar] .our-people-wrapper .our-people-row-filter {
    text-align: right;
  }
  [lang=en] .our-people-wrapper .grid-item--expander-people .overview-heading-cell p.our-people--post {
    text-align: left;
  }
  [lang=ar] .our-people-wrapper .grid-item--expander-people .overview-heading-cell p.our-people--post {
    text-align: right;
  }
}
@media screen and (max-width: 1024px) and (min-width: 941px) {
  .our-people-wrapper .our-people--list {
    grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr));
  }
}
@media screen and (max-width: 940px) {
  .our-people-wrapper .our-people--list {
    grid-template-columns: repeat(auto-fit, minmax(17.3rem, 1fr));
  }
}
@media screen and (max-width: 1024px) {
  .faq--content-row .faq-question {
    font-size: 1.45rem;
  }
}
@media screen and (max-width: 1024px) {
  .judgements-filter--block .wrap-filter-row--1 {
    flex-wrap: wrap;
  }
  .judgements-filter--block .wrap-filter-row--1 .form-checkbox-group {
    max-width: 100%;
  }
  .judgements-filter--block .wrapper-table {
    display: block;
  }
  .judgements-filter--block .wrapper-table .wrapper-table-cell {
    display: block;
    width: 100%;
  }
  [lang=en] .judgements-filter--block .wrapper-table .wrapper-table-cell-2 {
    padding-left: 0;
  }
  [lang=ar] .judgements-filter--block .wrapper-table .wrapper-table-cell-2 {
    padding-right: 0;
  }
  .judgements-filter--block .wrapper-table .wrapper-table-cell-2 .filter-inner-table-2 .inner-table-row .inner-table-cell .form-select-group,
  .judgements-filter--block .wrapper-table .wrapper-table-cell-2 .filter-inner-table-2 .inner-table-row .inner-table-cell .form-submit-group {
    max-width: initial;
  }
  .judgements-filter--block .wrapper-table .wrapper-table-cell .inner-table-row {
    flex-wrap: wrap;
  }
  .judgements-legend-wrapper {
    padding: 1.5rem 1.5rem 1.5rem 1.5rem !important;
    margin-bottom: 1rem;
    position: initial !important;
    top: initial !important;
  }
  [lang=en] .judgements-legend-wrapper {
    right: initial !important;
  }
  [lang=ar] .judgements-legend-wrapper {
    left: initial !important;
  }
  .judgements-legend-wrapper .wrap-legend-title {
    transform: translateY(22px);
  }
  [lang=en] .judgements-legend-wrapper .wrap-legend-title {
    float: left;
  }
  [lang=ar] .judgements-legend-wrapper .wrap-legend-title {
    float: right;
  }
  .judgements-legend-wrapper .legend-list {
    display: inline-flex;
    gap: 1.5rem;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-table {
    display: block;
    width: 100%;
    margin-bottom: 0;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell {
    display: block;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell {
    width: 100%;
  }
  [lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell {
    padding-right: 0;
  }
  [lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-title-cell {
    padding-left: 0;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
    margin-top: 3rem;
    text-align: center;
    width: 100%;
  }
  [lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
    padding-left: 0;
  }
  [lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-header-cell.judgement-item-court-cell {
    padding-right: 0;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 2rem;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-case-wrapper .judgement-body-case-info {
    display: block;
    text-align: center;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-table {
    display: block;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-row {
    display: block;
    margin-bottom: 1rem;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-cell {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-cell.judgement-body-keywords-label {
    padding-bottom: 0;
  }
  [lang=en] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info {
    padding-left: 0;
  }
  [lang=ar] .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info {
    padding-right: 0;
  }
  .judgements-row-wrapper .judgement-item-wrapper .judgement-item-body-info .judge-wrapper .judge-item {
    flex: 0 0 100% !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 641px) {
  .judgements-filter--block .wrap-filter-row--1 .form-checkbox-label {
    width: 94%;
  }
  .judgements-filter--block .wrapper-table .wrapper-table-cell-2 .filter-inner-table-2 .inner-table-row .inner-table-cell {
    flex: 33%;
  }
  .judgements-filter--block .wrapper-table .wrapper-table-cell-2 .filter-inner-table-2 .inner-table-row .inner-table-cell .form-submit-group {
    max-width: 48.5%;
  }
}
@media screen and (max-width: 640px) {
  .judgements-row-wrapper .judgements-count-list-cell {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .judgement-title-block-wrap {
    padding: 2rem 0 4rem 0;
  }
  .judgement-details-row--wrap .judgements-row-wrapper .judgement-case-wrapper {
    text-align: center;
  }
  .judgement-details-row--wrap .judgements-row-wrapper .judgement-case-wrapper .judgement-item-header-cell {
    float: none;
    margin-top: 0;
  }
  .judgement-details-row--wrap .judgements-row-wrapper .judgement-body-case-info {
    float: none;
  }
}
@media screen and (max-width: 90rem) {
  [lang=en] .judgement-judges-block-wrap .judgement-judges-block {
    padding-left: 2rem;
  }
  [lang=ar] .judgement-judges-block-wrap .judgement-judges-block {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  [lang=en] .judgement-content-block-wrap .judgement--content-area-wrap {
    padding: 3.75rem 1rem 4rem 1.5rem;
  }
  [lang=ar] .judgement-content-block-wrap .judgement--content-area-wrap {
    padding: 3.75rem 1.5rem 4rem 1rem;
  }
  [lang=en] .judgement-content-block-wrap .judgement--content-area {
    padding-right: 1rem;
  }
  [lang=ar] .judgement-content-block-wrap .judgement--content-area {
    padding-left: 1rem;
  }
}
@media screen and (max-width: 750px) {
  .judgement-appellate--item {
    padding: 1.25rem 2rem 2rem 2rem;
  }
  .judgement-appellate--item .judgement-appellate--content {
    display: block;
  }
  .judgement-appellate--item .judgement-appellate--date-wrap {
    display: block;
    margin-bottom: 3rem;
    width: 100%;
  }
  .judgement-appellate--item .judgement-appellate--quick-info {
    display: block;
    width: 100%;
  }
  [lang=en] .judgement-appellate--item .judgement-appellate--quick-info {
    padding-left: 0;
  }
  [lang=ar] .judgement-appellate--item .judgement-appellate--quick-info {
    padding-right: 0;
  }
}
@media screen and (max-width: 90rem) {
  [lang=en] .judgement-related-block-wrap .judgement-related-block {
    padding-left: 2rem;
  }
  [lang=ar] .judgement-related-block-wrap .judgement-related-block {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 1280px) and (min-width: 1081px) {
  .region-site-content .search-form + h2 {
    font-size: 3rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1025px) {
  .region-site-content .search-form + h2 {
    font-size: 2.75rem;
    margin-bottom: 2.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .region-site-content .search-form + h2::after {
    width: 7rem;
    transform: translateY(-0.5rem);
  }
}
@media screen and (max-width: 1024px) and (min-width: 751px) {
  .region-site-content .search-form + h2 {
    font-size: 2.5rem;
    margin-bottom: 2.25rem;
  }
}
@media screen and (max-width: 750px) {
  .region-site-content .search-form + h2 {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 550px) {
  .region-site-content .search-form + h2 {
    font-size: 2rem;
    margin-bottom: 1.75rem;
  }
}
.carousel--scrollbar-holder {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.carousel--scrollbar {
  position: relative;
}

.carousel--scrollbar-element {
  position: absolute;
  border-radius: 20px;
}

.carousel--scrollbar-rail {
  top: 0;
  width: 100%;
  height: 0.25rem;
  background: #cccccc;
  pointer-events: none;
}
[dir=ltr] .carousel--scrollbar-rail {
  left: 0;
}
[dir=rtl] .carousel--scrollbar-rail {
  right: 0;
}

.carousel--scrollbar-draggable {
  top: -0.1rem !important;
  height: 0.5rem;
  background-color: rgb(191.25, 191.25, 191.25);
  transform: translateZ(0) scale(1);
  cursor: grab;
}
.carousel--scrollbar-draggable:hover {
  background-color: #999999;
  transform: translateZ(0) scale(1.05, 1.1);
  transition: transform 0.1s, background-color 0.4s;
}
.carousel--scrollbar-draggable.is-dragging {
  cursor: grabbing;
}

.callout-table-cell-button .action-link-wrapper {
  margin-top: 10px;
}

.judgements-filter--block .hasDatepicker {
  background: none !important;
}

.path-webform .block-system-main-block {
  overflow: hidden;
  padding-bottom: 30px;
}

.webform-submission-booking-confirmation-add-form .form-type-datetime .form-item {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
[lang=en] .webform-submission-booking-confirmation-add-form .form-item-wireless-microphones,
[lang=en] .webform-submission-booking-confirmation-add-form .form-item-handheld-microphones,
[lang=en] .webform-submission-booking-confirmation-add-form .form-item-laple-microphones {
  padding-left: 2rem;
}
[lang=ar] .webform-submission-booking-confirmation-add-form .form-item-wireless-microphones,
[lang=ar] .webform-submission-booking-confirmation-add-form .form-item-handheld-microphones,
[lang=ar] .webform-submission-booking-confirmation-add-form .form-item-laple-microphones {
  padding-right: 2rem;
}
[lang=en] .webform-submission-booking-confirmation-add-form #edit-teleconference-system-provider--wrapper,
[lang=en] .webform-submission-booking-confirmation-add-form #edit-video-conference-system-provider--wrapper {
  padding-left: 2rem;
}
[lang=ar] .webform-submission-booking-confirmation-add-form #edit-teleconference-system-provider--wrapper,
[lang=ar] .webform-submission-booking-confirmation-add-form #edit-video-conference-system-provider--wrapper {
  padding-right: 2rem;
}

.main.inside-page .node--type-events {
  padding-bottom: 1rem;
}

.form-item-attach-complaint-file .description {
  display: block;
  padding: 5px !important;
}

.block-complaint-feedback-block h3 {
  color: #585858;
}
.block-complaint-feedback-block p {
  color: #464646;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
.block-complaint-feedback-block .tab-container {
  padding-top: 0;
}
.block-complaint-feedback-block .tab-container .tab-menu {
  padding: 3rem 2rem;
}
.block-complaint-feedback-block .tab-container .tab-menu ul li a {
  padding: 1rem 88px;
  background: url(../images/icons/feedback.png) 20px 15px #fff no-repeat;
  background-size: 68px;
  border: none;
  color: #585858;
  font-size: 22px;
  text-transform: uppercase;
}
[lang=ar] .block-complaint-feedback-block .tab-container .tab-menu ul li a {
  background: url(../images/icons/feedback.png) right 20px top 15px #fff no-repeat;
  background-size: 68px;
}
.block-complaint-feedback-block .tab-container .tab-menu ul li a.complaint {
  background: url(../images/icons/give-a-complaint.png) 20px 15px #fff no-repeat;
  background-size: 68px;
}
[lang=ar] .block-complaint-feedback-block .tab-container .tab-menu ul li a.complaint {
  background: url(../images/icons/give-a-complaint.png) right 20px top 15px #fff no-repeat;
  background-size: 68px;
}
.block-complaint-feedback-block .tab-container .tab-menu ul li a.active-a, .block-complaint-feedback-block .tab-container .tab-menu ul li a:hover {
  background-color: #585858;
  color: #fff;
  position: relative;
}
[lang=ar] .block-complaint-feedback-block .tab-container .tab-menu ul li a.active-a, [lang=ar] .block-complaint-feedback-block .tab-container .tab-menu ul li a:hover {
  background-color: #585858;
}
.block-complaint-feedback-block .tab-container .tab-menu ul li a.active-a:after, .block-complaint-feedback-block .tab-container .tab-menu ul li a:hover:after {
  display: block;
  content: "";
  position: absolute;
  bottom: -2.5em;
  left: calc(50% - 18px);
  width: 0;
  height: 0;
  border-left: 36px solid transparent;
  border-right: 36px solid transparent;
  border-bottom: 36px solid #fff;
}
.block-complaint-feedback-block .tab-container .tab {
  background: #fff;
  border-bottom: 1px solid #cdcdcd;
  overflow: hidden;
}
.block-complaint-feedback-block .tab-container .tab .tab-content {
  padding: 30px 2rem;
}
.block-complaint-feedback-block .tab-container .tab .tab-content .form-item .description {
  padding: 0px 0 20px;
  font-size: 1rem;
}

.form-item-attach-complaint-file .form-managed-file {
  background: #f5efe7;
  border: 0 transparent;
  color: #585858;
  font-weight: bold;
  outline: 0;
  border-radius: 50px;
  line-height: 30px;
  padding: 5px 10px;
  width: 100%;
  height: 50px;
  text-align: right;
}
[lang=ar] .form-item-attach-complaint-file .form-managed-file {
  text-align: left;
}
.form-item-attach-complaint-file .form-managed-file label {
  margin: 0 !important;
  border-radius: 20px;
  color: #fff;
  background: #585858;
  cursor: pointer;
  padding: 5px 10px;
}
.form-item-attach-complaint-file .form-managed-file [data-drupal-selector=edit-attach-complaint-file-remove-button] {
  margin: 0 !important;
  border-radius: 20px;
  color: #fff;
  background: #7E2239;
  cursor: pointer;
  padding: 5px 10px;
  border: none;
}
.form-item-attach-complaint-file .form-managed-file [data-drupal-selector=edit-attach-a-files-remove-button], .form-item-attach-complaint-file .form-managed-file [data-drupal-selector=edit-attach-complaint-files-remove-button] {
  margin: 0 !important;
  border-radius: 20px;
  color: #fff;
  background: #7E2239;
  cursor: pointer;
  padding: 5px 10px;
  border: none;
}
.form-item-attach-complaint-file .form-managed-file .form-item {
  margin-top: 0px;
  width: 100%;
  text-align: left;
  margin-bottom: 5px !important;
}
[lang=ar] .form-item-attach-complaint-file .form-managed-file .form-item {
  text-align: right;
}
.form-item-attach-complaint-file .form-managed-file .form-item label {
  background: none;
  color: #585858;
}

.webform-submission-raise-a-complaint-form .form-item-markup {
  width: 100%;
}
.webform-submission-raise-a-complaint-form .form-item-markup a {
  color: #008aca;
  text-decoration: underline;
}

.site-content-wrap.complaint-feedback .form-item, .site-content-wrap.complaint-form .form-item {
  margin-bottom: 1rem;
}
.site-content-wrap.complaint-feedback .form-item .description, .site-content-wrap.complaint-form .form-item .description {
  padding: 0px 0 20px;
  font-size: 1rem;
}
.site-content-wrap.complaint-feedback .form-item label, .site-content-wrap.complaint-form .form-item label {
  margin-bottom: 1rem;
}
.site-content-wrap.complaint-feedback .webform-ajax-form-wrapper[data-effect=slide] .form-actions, .site-content-wrap.complaint-form .webform-ajax-form-wrapper[data-effect=slide] .form-actions {
  padding-bottom: 3em;
}
.site-content-wrap.complaint-feedback form .captcha, .site-content-wrap.complaint-form form .captcha {
  margin-bottom: 1rem;
}

.backto-form:hover {
  background-color: #7E2239;
  color: #fff;
  text-decoration: none;
}

.live-link-wrap {
  display: none;
}

.live-link-wrap.show {
  display: block;
}

.cgptcb-chat-box {
  position: fixed;
  bottom: 72px;
  z-index: 999;
  transition: all 0.5s;
}
[lang=en] .cgptcb-chat-box {
  right: -100%;
}
[lang=ar] .cgptcb-chat-box {
  left: -100%;
}
[lang=en] .cgptcb-chat-box.show {
  right: 10px;
}
[lang=ar] .cgptcb-chat-box.show {
  left: 10px;
}

.chaticon {
  position: fixed;
  bottom: 0;
  width: 64px;
  height: 106px;
  padding: 0px;
  background: #7E2239;
}
[lang=en] .chaticon {
  right: 0;
}
[lang=ar] .chaticon {
  left: 0;
}
.chaticon a {
  display: block;
  padding: 10px;
  text-align: center;
}

.chat-info {
  background: #cecece;
  width: 100%;
  height: 42px;
}
.chat-info a {
  padding: 5px 10px;
}
.chat-info a img {
  width: 32px;
  height: 32px;
}

.chat-info-message {
  position: fixed;
  width: 400px;
  height: 300px;
  background: #ccc;
  bottom: 0px;
  transition: all 0.5s;
}
[lang=en] .chat-info-message {
  right: -100%;
}
[lang=ar] .chat-info-message {
  left: -100%;
}
[lang=en] .chat-info-message.show {
  right: 64px;
}
[lang=ar] .chat-info-message.show {
  left: 64px;
}
.chat-info-message .chat-info-text {
  padding: 20px;
  line-height: 1.8;
}