/* ---------- Color Module Styles ----------- */
:root {
  --General-White: #ffffff;
  --General-Secondary-500-Base: #1e90ff;
  --General-Primary-500-Base: #021127;
  --Text-Styles-Headings-Dark: #021127;

  --icon-arrow-blue: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1464 14.3536L11.7929 14.7071L12.5 15.4142L12.8536 15.0607L19.8536 8.06066L20.2071 7.70711L19.8536 7.35355L12.8536 0.353553L12.5 0L11.7929 0.707107L12.1464 1.06066L18.2929 7.20711L0.5 7.20711L0 7.20711V8.20711H0.5L18.2929 8.20711L12.1464 14.3536Z' fill='%235bb8e5'/%3E%3C/svg%3E%0A");
  --icon-arrow-blue-light: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1464 14.3536L11.7929 14.7071L12.5 15.4142L12.8536 15.0607L19.8536 8.06066L20.2071 7.70711L19.8536 7.35355L12.8536 0.353553L12.5 0L11.7929 0.707107L12.1464 1.06066L18.2929 7.20711L0.5 7.20711L0 7.20711V8.20711H0.5L18.2929 8.20711L12.1464 14.3536Z' fill='%235BB8E5'/%3E%3C/svg%3E%0A");
  --icon-arrow-blue-dark: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1464 14.3536L11.7929 14.7071L12.5 15.4142L12.8536 15.0607L19.8536 8.06066L20.2071 7.70711L19.8536 7.35355L12.8536 0.353553L12.5 0L11.7929 0.707107L12.1464 1.06066L18.2929 7.20711L0.5 7.20711L0 7.20711V8.20711H0.5L18.2929 8.20711L12.1464 14.3536Z' fill='%230373A2'/%3E%3C/svg%3E%0A");
  --icon-arrow-blue-disabled: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1464 14.3536L11.7929 14.7071L12.5 15.4142L12.8536 15.0607L19.8536 8.06066L20.2071 7.70711L19.8536 7.35355L12.8536 0.353553L12.5 0L11.7929 0.707107L12.1464 1.06066L18.2929 7.20711L0.5 7.20711L0 7.20711V8.20711H0.5L18.2929 8.20711L12.1464 14.3536Z' fill='%239AA6AE'/%3E%3C/svg%3E%0A");

  --icon-arrow-white: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1464 14.3536L11.7929 14.7071L12.5 15.4142L12.8536 15.0607L19.8536 8.06066L20.2071 7.70711L19.8536 7.35355L12.8536 0.353553L12.5 0L11.7929 0.707107L12.1464 1.06066L18.2929 7.20711L0.5 7.20711L0 7.20711V8.20711H0.5L18.2929 8.20711L12.1464 14.3536Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");

  --icon-check_field: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5714 13L15.8482 28L8 20.5' stroke='%230093D0' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");

  --icon-ic_check: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.0469C16.9706 21.0469 21 17.0174 21 12.0469C21 7.07631 16.9706 3.04688 12 3.04688C7.02944 3.04688 3 7.07631 3 12.0469C3 17.0174 7.02944 21.0469 12 21.0469Z' stroke='%230093D0' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.125 9.79688L10.6219 15.0469L7.875 12.4219' stroke='%230093D0' stroke-linecap='square'/%3E%3C/svg%3E%0A");

  --icon-td-included: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472_59344)'%3E%3Cpath d='M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23Z' fill='%230093D0' stroke='%230093D0' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.125 9.75L10.6219 15L7.875 12.375' stroke='white' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472_59344'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  --icon-td-excluded: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1472_59359)'%3E%3Cpath d='M12 23C18.0751 23 23 18.0751 23 12C23 5.92487 18.0751 1 12 1C5.92487 1 1 5.92487 1 12C1 18.0751 5.92487 23 12 23Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19535 8.35355L15.4622 14.6204L14.7551 15.3275L8.48824 9.06066L8.13469 8.70711L8.8418 8L9.19535 8.35355Z' fill='%239AA6AE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.35355 14.455L14.6204 8.18818L15.3275 8.89529L9.06066 15.1621L8.70711 15.5157L8 14.8086L8.35355 14.455Z' fill='%239AA6AE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1472_59359'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");


  --Body-Body-L-Regular-Font: normal normal 400 24px/36px 'Inter', sans-serif;
  --Desktop-H2-M-Light: normal normal 300 52px/63px 'Inter', sans-serif;
  --Desktop-H3-M-Light: normal normal 300 28px/34px 'Inter', sans-serif;
}

.btn {
  --bs-btn-box-shadow: 0px 0px 0px 3px #CCE4F3;
  --bs-btn-padding-x: 32px;
  --bs-btn-padding-y: 16px;
  --bs-btn-font-family: 'Inter', sans-serif;
  --bs-btn-font-size: 18px;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 18px;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 100px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 1;
  --bs-btn-focus-box-shadow: 0px 0px 0px 3px #CCE4F3;;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #005895;
  --bs-btn-border-color: #005895;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5BB8E5;
  --bs-btn-hover-border-color: #5BB8E5;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0373A2;
  --bs-btn-active-border-color: #0373A2;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #9AA6AE;
  --bs-btn-disabled-border-color: #9AA6AE;
}

.btn-secondary {
  --bs-btn-color: #005895;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #005895;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5BB8E5;
  --bs-btn-hover-border-color: #5BB8E5;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0373A2;
  --bs-btn-active-border-color: #0373A2;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #9AA6AE;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9AA6AE;
}

.btn-secondary.btn-ondark {
  --bs-btn-color: #FAFDFF;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #E1EDF5;
  --bs-btn-hover-color: #F6FBFF;
  --bs-btn-hover-bg: #005895;
  --bs-btn-hover-border-color: #005895 ;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #005895;
  --bs-btn-active-bg: #FFFFFF;
  --bs-btn-active-border-color: #FFFFFF;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #9AA6AE;
  --bs-btn-disabled-border-color: #9AA6AE;
}

.btn-tertiary {
  --bs-btn-color: #005895;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #005895;
  --bs-btn-hover-color: #F6FBFF;
  --bs-btn-hover-bg: #5BB8E5;
  --bs-btn-hover-border-color: #5BB8E5;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #005895;
  --bs-btn-active-bg: #F3F7FA;
  --bs-btn-active-border-color: #F3F7FA;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #9AA6AE;
}
.btn-tertiary:hover {
  color: #F6FBFF;
  background-color: #5BB8E5;
  border-color: #005895;
}
 
.btn-tertiary.btn-ondark {
  --bs-btn-color: #F6FBFF;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #FFFFFF;
  --bs-btn-hover-color: #005895;
  --bs-btn-hover-bg: #FFFFFF;
  --bs-btn-hover-border-color: #FFFFFF;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #005895;
  --bs-btn-active-bg: #F3F7FA;
  --bs-btn-active-border-color: #F3F7FA;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #FFFFFF;
  --bs-btn-disabled-bg: #9AA6AE;
  --bs-btn-disabled-border-color: #9AA6AE;
}
.btn-tertiary.btn-ondark:hover {
  color: #005895;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-inline.btn-ondark:hover {
  color: #5BB8E5;
}
.btn-inline.btn-ondark:active {
  color: #005895;
}

.accordion {
  --bs-accordion-bg: #F9FCFF;
  --bs-accordion-active-bg: #F9FCFF;
}

body {
  color: #3b3b3b;
  background: #292929;
}

#page,
#main-wrapper {
  background-color: #F9FCFF;
}

.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #fff;
}

.tabs ul.primary li a.is-active {
  background-color: #fff;
}

.tabs ul.primary li.is-active a {
  background-color: #fff;
  border-bottom-color: #fff;
}

#navbar-top {
  background-color: #fff;
}

#header {
  background: radial-gradient(84.45% 81.62% at 33.47% 100%, rgba(0, 147, 208, 0.6) 0%, rgba(0, 147, 208, 0) 100%);
  background-color: #021127;
}

#navbar-main, #navbar-main a, .header-content {
  color: #fff !important;
}

a,
.link {
  color: #0071b3;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #018fe2;
}

a:active,
.link:active {
  color: #23aeff;
}

.page-item.active .page-link {
  background-color: #0071b3;
  border-color: #0071b3;
}

.page-link,
.page-link:hover {
  color: #0071b3;
}

.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9;
}

.site-footer {
  background: radial-gradient(84.45% 81.62% at 33.47% 100%, rgba(0, 147, 208, 0.6) 0%, rgba(0, 147, 208, 0) 100%) #021127;
  padding: 176px 0 0;
}
.footer-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 176px;
}
.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-top: 1px solid #9AA6AE;
  padding: 16px 0;
}
.footer-top .footer-left {
  font-weight: 300;
  font-size: 52px;
  line-height: 63px;
  color: #F6FBFF;
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.footer-top .footer-right {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.footer-top .footer-right a {
  display: flex;
  align-items: center;
  font-weight: 300;
  font-size: 24px;
  line-height: 34px;
  color: #F6FBFF;
  text-decoration: none;
  gap: 16px;
  margin-right: 40px;
}
.footer-bottom .footer-left {
  color: #FFFFFF;
}
.footer-bottom .footer-right {
  display: flex;
  gap: 24px;
}
.footer-bottom .footer-right a {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #F6FBFF;
  text-decoration: none;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #fffeff;
}


/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
  float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0;
}

@media (max-width: 991px) {
  :root {
    --Body-Body-L-Regular-Font: normal normal 400 24px/36px 'Inter', sans-serif;
    --Desktop-H2-M-Light: normal normal 300 32px/40px 'Inter', sans-serif;
    --Desktop-H3-M-Light: normal normal 300 22px/33px 'Inter', sans-serif;
  }
}