@media only screen and (max-width: 1500px) {
  .container:not(.contextual-region .container) {
    width: calc(100% - 50px) !important;
    max-width: calc(100% - 50px) !important;
    margin-left: 25px;
    margin-right: 25px;
  }
}
@media only screen and (max-width: 576px) {
  .container:not(.contextual-region .container) {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

:root,
[data-bs-theme=light] {
  --bs-white: #fff;
  --bs-primary: #009fc3;
  --bs-blue-100: #069abe;
  --bs-blue-300: #007bff;
  --bs-dark-blue: #041c2f;
  --bs-link-color: #0090cc;
  --bs-black-100: #48555d;
  --bs-black-150: #313a41;
  --bs-black-200: #212529;
  --bs-green: #00ba39;
  --bs-green-1: #0a8082;
  --bs-dark-gray: #69747c;
  --bs-dark-gray-100: #999999;
  --bs-dark-gray-150: #6b7982;
  --bs-light: #f8f9fa;
  --bs-light-100: #dee7ec;
  --bs-light-150: #d6d8d9;
  --bs-light-200: #c3d0d8;
  --bs-light-250: #d7dde3;
  --bs-light-300: #edf1f6;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #009fc3;
  --bs-secondary: #6c757d;
  --bs-success: #00ba39;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 159, 195;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 0, 186, 57;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(0, 63.6, 78);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(0, 74.4, 22.8);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 235.8, 243);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(204, 241.2, 215.4);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 216.6, 231);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(153, 227.4, 175.8);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Montserrat", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #48555d;
  --bs-body-color-rgb: 72, 85, 93;
  --bs-body-bg: transparent;
  --bs-body-bg-rgb: 0, 0, 0;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(72, 85, 93, 0.75);
  --bs-secondary-color-rgb: 72, 85, 93;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(72, 85, 93, 0.5);
  --bs-tertiary-color-rgb: 72, 85, 93;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0090cc;
  --bs-link-color-rgb: 0, 144, 204;
  --bs-link-decoration: none;
  --bs-link-hover-color: #0090cc;
  --bs-link-hover-color-rgb: 0, 144, 204;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #d63384;
  --bs-highlight-color: #48555d;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #edf2f6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.625rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 159, 195, 0.25);
  --bs-form-valid-color: #00ba39;
  --bs-form-valid-border-color: #00ba39;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 197.4, 219);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(102, 213.6, 136.2);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 31.8, 39);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(0, 37.2, 11.4);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 95.4, 117);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(0, 111.6, 34.2);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 197.4, 219);
  --bs-link-hover-color: rgb(132.6, 208.92, 226.2);
  --bs-link-color-rgb: 102, 197, 219;
  --bs-link-hover-color-rgb: 133, 209, 226;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(102, 213.6, 136.2);
  --bs-form-valid-border-color: rgb(102, 213.6, 136.2);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 1;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

body {
  background-color: transparent;
  background: url(../../images/bg.jpeg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: scroll;
}
body img,
body video {
  max-width: 100%;
  height: auto;
}
body img:not(.text-link-color a img) {
  width: max-content;
}
body a {
  transition: all 500ms;
}
body hr {
  color: rgba(0, 0, 0, 0.1);
}

.fw-600 {
  font-weight: 600 !important;
}

.task-menu {
  display: flex;
  padding-left: 0;
  border-bottom: 1px solid #e8e8e8;
}
.task-menu li {
  list-style-type: none;
  padding: 6px 10px;
}
.task-menu li a {
  position: relative;
  padding: 5px 0;
}
.task-menu li a.is-active {
  color: #5e5e63;
  border-bottom: 2px solid #5e5e63;
}

.row-equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.row-equal > [class*=col-] {
  display: flex;
}
.row-equal > [class*=col-] .paragraph {
  width: 100%;
}

.container:not(.contextual-region .container):not(.paragraph .container) {
  max-width: 1500px !important;
}

::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #aaaaaa;
}

::-webkit-scrollbar-track {
  border-radius: 1px;
  height: 1px;
}

.eu-cookie-compliance-banner-info .eu-cookie-compliance-content {
  padding-top: 14px;
}
.eu-cookie-compliance-banner-info .eu-cookie-compliance-content a {
  text-decoration: underline;
}

.bg-white {
  background-color: #fff !important;
}

.bg-primary {
  background-color: #009fc3 !important;
}

.bg-blue-100 {
  background-color: #069abe !important;
}

.bg-blue-300 {
  background-color: #007bff !important;
}

.bg-dark-blue {
  background-color: #041c2f !important;
}

.bg-link-color {
  background-color: #0090cc !important;
}

.bg-black-100 {
  background-color: #48555d !important;
}

.bg-black-150 {
  background-color: #313a41 !important;
}

.bg-black-200 {
  background-color: #212529 !important;
}

.bg-green {
  background-color: #00ba39 !important;
}

.bg-green-1 {
  background-color: #0a8082 !important;
}

.bg-dark-gray {
  background-color: #69747c !important;
}

.bg-dark-gray-100 {
  background-color: #999999 !important;
}

.bg-dark-gray-150 {
  background-color: #6b7982 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-light-100 {
  background-color: #dee7ec !important;
}

.bg-light-150 {
  background-color: #d6d8d9 !important;
}

.bg-light-200 {
  background-color: #c3d0d8 !important;
}

.bg-light-250 {
  background-color: #d7dde3 !important;
}

.bg-light-300 {
  background-color: #edf1f6 !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #009fc3 !important;
}

.text-blue-100 {
  color: #069abe !important;
}

.text-blue-300 {
  color: #007bff !important;
}

.text-dark-blue {
  color: #041c2f !important;
}

.text-link-color {
  color: #0090cc !important;
}

.text-black-100 {
  color: #48555d !important;
}

.text-black-150 {
  color: #313a41 !important;
}

.text-black-200 {
  color: #212529 !important;
}

.text-green {
  color: #00ba39 !important;
}

.text-green-1 {
  color: #0a8082 !important;
}

.text-dark-gray {
  color: #69747c !important;
}

.text-dark-gray-100 {
  color: #999999 !important;
}

.text-dark-gray-150 {
  color: #6b7982 !important;
}

.text-light {
  color: #f8f9fa !important;
}

.text-light-100 {
  color: #dee7ec !important;
}

.text-light-150 {
  color: #d6d8d9 !important;
}

.text-light-200 {
  color: #c3d0d8 !important;
}

.text-light-250 {
  color: #d7dde3 !important;
}

.text-light-300 {
  color: #edf1f6 !important;
}

.btn-white {
  background: #fff !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-white.mw-125 {
  min-width: 125px;
}
.btn-white:hover {
  color: #fff !important;
}

.hover-white:hover {
  background: #fff !important;
}

.btn-primary {
  background: #009fc3 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-primary.mw-125 {
  min-width: 125px;
}
.btn-primary:hover {
  color: #fff !important;
}

.hover-primary:hover {
  background: #009fc3 !important;
}

.btn-blue-100 {
  background: #069abe !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-blue-100.mw-125 {
  min-width: 125px;
}
.btn-blue-100:hover {
  color: #fff !important;
}

.hover-blue-100:hover {
  background: #069abe !important;
}

.btn-blue-300 {
  background: #007bff !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-blue-300.mw-125 {
  min-width: 125px;
}
.btn-blue-300:hover {
  color: #fff !important;
}

.hover-blue-300:hover {
  background: #007bff !important;
}

.btn-dark-blue {
  background: #041c2f !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-dark-blue.mw-125 {
  min-width: 125px;
}
.btn-dark-blue:hover {
  color: #fff !important;
}

.hover-dark-blue:hover {
  background: #041c2f !important;
}

.btn-link-color {
  background: #0090cc !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-link-color.mw-125 {
  min-width: 125px;
}
.btn-link-color:hover {
  color: #fff !important;
}

.hover-link-color:hover {
  background: #0090cc !important;
}

.btn-black-100 {
  background: #48555d !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-black-100.mw-125 {
  min-width: 125px;
}
.btn-black-100:hover {
  color: #fff !important;
}

.hover-black-100:hover {
  background: #48555d !important;
}

.btn-black-150 {
  background: #313a41 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-black-150.mw-125 {
  min-width: 125px;
}
.btn-black-150:hover {
  color: #fff !important;
}

.hover-black-150:hover {
  background: #313a41 !important;
}

.btn-black-200 {
  background: #212529 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-black-200.mw-125 {
  min-width: 125px;
}
.btn-black-200:hover {
  color: #fff !important;
}

.hover-black-200:hover {
  background: #212529 !important;
}

.btn-green {
  background: #00ba39 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-green.mw-125 {
  min-width: 125px;
}
.btn-green:hover {
  color: #fff !important;
}

.hover-green:hover {
  background: #00ba39 !important;
}

.btn-green-1 {
  background: #0a8082 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-green-1.mw-125 {
  min-width: 125px;
}
.btn-green-1:hover {
  color: #fff !important;
}

.hover-green-1:hover {
  background: #0a8082 !important;
}

.btn-dark-gray {
  background: #69747c !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-dark-gray.mw-125 {
  min-width: 125px;
}
.btn-dark-gray:hover {
  color: #fff !important;
}

.hover-dark-gray:hover {
  background: #69747c !important;
}

.btn-dark-gray-100 {
  background: #999999 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-dark-gray-100.mw-125 {
  min-width: 125px;
}
.btn-dark-gray-100:hover {
  color: #fff !important;
}

.hover-dark-gray-100:hover {
  background: #999999 !important;
}

.btn-dark-gray-150 {
  background: #6b7982 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-dark-gray-150.mw-125 {
  min-width: 125px;
}
.btn-dark-gray-150:hover {
  color: #fff !important;
}

.hover-dark-gray-150:hover {
  background: #6b7982 !important;
}

.btn-light {
  background: #f8f9fa !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-light.mw-125 {
  min-width: 125px;
}
.btn-light:hover {
  color: #fff !important;
}

.hover-light:hover {
  background: #f8f9fa !important;
}

.btn-light-100 {
  background: #dee7ec !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-light-100.mw-125 {
  min-width: 125px;
}
.btn-light-100:hover {
  color: #fff !important;
}

.hover-light-100:hover {
  background: #dee7ec !important;
}

.btn-light-150 {
  background: #d6d8d9 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-light-150.mw-125 {
  min-width: 125px;
}
.btn-light-150:hover {
  color: #fff !important;
}

.hover-light-150:hover {
  background: #d6d8d9 !important;
}

.btn-light-200 {
  background: #c3d0d8 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-light-200.mw-125 {
  min-width: 125px;
}
.btn-light-200:hover {
  color: #fff !important;
}

.hover-light-200:hover {
  background: #c3d0d8 !important;
}

.btn-light-250 {
  background: #d7dde3 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-light-250.mw-125 {
  min-width: 125px;
}
.btn-light-250:hover {
  color: #fff !important;
}

.hover-light-250:hover {
  background: #d7dde3 !important;
}

.btn-light-300 {
  background: #edf1f6 !important;
  padding: 5px 17px 5px 20px !important;
}
.btn-light-300.mw-125 {
  min-width: 125px;
}
.btn-light-300:hover {
  color: #fff !important;
}

.hover-light-300:hover {
  background: #edf1f6 !important;
}

.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.cursor-pointer {
  cursor: pointer;
}

.grafik-a1 h2,
.grafik-a1 h2 a,
.grafik-a2 h2,
.grafik-a2 h2 a,
.grafik-a2 h3,
.grafik-a2 h3 a {
  text-align: center;
  margin-bottom: 0px;
  color: #fff !important;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.grafik-a1 h2 {
  border-radius: 12px 12px 0px 0px;
  background-image: url(/themes/custom/borsaistanbul/components/endeks/img/grafik_bant_A1.png);
}

.grafik-a2 {
  margin-bottom: 1rem;
}

.grafik-a2 h3, .grafik-a2 h2 {
  border-radius: 0px 0px 12px 12px;
  background-image: url(/themes/custom/borsaistanbul/components/endeks/img/grafik_bant_A2.png);
}

.related-pages a {
  display: block;
}
.related-pages a:before {
  font-family: "borsaistanbul" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: gray;
  font-size: 20px;
  content: "\e911";
  display: inline-block;
}

.related-documents a {
  display: block;
}
.related-documents a:before {
  font-family: "borsaistanbul" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: gray;
  font-size: 20px;
  content: "\e910";
  display: inline-block;
}

.large-text {
  font-size: 112px;
}

table.stil_1 thead tr {
  background-image: url(/themes/custom/borsaistanbul/components/endeks/img/grafik_bant_A1.png);
}
table.stil_2 thead tr {
  background-image: url(/themes/custom/borsaistanbul/components/endeks/img/grafik_bant_A2.png);
}
table.stil_1, table.stil_2 {
  border-radius: 12px !important;
  background-color: transparent !important;
}
table.stil_1 thead, table.stil_2 thead {
  border-radius: 12px !important;
}
table.stil_1 thead tr, table.stil_2 thead tr {
  background-repeat: no-repeat;
  background-size: cover;
}
table.stil_1 thead tr th, table.stil_2 thead tr th {
  background-color: unset !important;
}
table.stil_1 tbody, table.stil_2 tbody {
  border-radius: 12px !important;
}

.data-store-png {
  max-width: 200px !important;
}

.islem-saatleri-tablo-1, .islem-saatleri-tablo-2, .islem-saatleri-tablo-3, .islem-saatleri-tablo-4 {
  position: relative !important;
}
.islem-saatleri-tablo-1 .table-before-image-bg, .islem-saatleri-tablo-2 .table-before-image-bg, .islem-saatleri-tablo-3 .table-before-image-bg, .islem-saatleri-tablo-4 .table-before-image-bg {
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  transform: translateY(-50%) !important;
  opacity: 0.1 !important;
}
.islem-saatleri-tablo-1 .table-before-image-bg img, .islem-saatleri-tablo-2 .table-before-image-bg img, .islem-saatleri-tablo-3 .table-before-image-bg img, .islem-saatleri-tablo-4 .table-before-image-bg img {
  height: auto;
  display: block;
  width: 220px !important;
}
.islem-saatleri-tablo-1 table, .islem-saatleri-tablo-2 table, .islem-saatleri-tablo-3 table, .islem-saatleri-tablo-4 table {
  width: 100% !important;
  border-collapse: collapse !important;
  font-family: Arial, sans-serif !important;
  text-align: center !important;
}
.islem-saatleri-tablo-1 table *:not(.checkmark):not(.dash), .islem-saatleri-tablo-2 table *:not(.checkmark):not(.dash), .islem-saatleri-tablo-3 table *:not(.checkmark):not(.dash), .islem-saatleri-tablo-4 table *:not(.checkmark):not(.dash) {
  font-size: 12px !important;
  color: black !important;
  font-size: 12px !important;
  color: black !important;
  text-align: center !important;
}
.islem-saatleri-tablo-1 table th, .islem-saatleri-tablo-2 table th, .islem-saatleri-tablo-3 table th, .islem-saatleri-tablo-4 table th {
  font-weight: bold !important;
  vertical-align: middle !important;
}
.islem-saatleri-tablo-1 table .img-column, .islem-saatleri-tablo-2 table .img-column, .islem-saatleri-tablo-3 table .img-column, .islem-saatleri-tablo-4 table .img-column {
  border: 0px !important;
}
.islem-saatleri-tablo-1 table td, .islem-saatleri-tablo-1 table th, .islem-saatleri-tablo-2 table td, .islem-saatleri-tablo-2 table th, .islem-saatleri-tablo-3 table td, .islem-saatleri-tablo-3 table th, .islem-saatleri-tablo-4 table td, .islem-saatleri-tablo-4 table th {
  padding: 8px !important;
  vertical-align: middle !important;
  box-shadow: none !important;
  background-color: white !important;
  font-weight: bold !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.islem-saatleri-tablo-1 table img, .islem-saatleri-tablo-2 table img, .islem-saatleri-tablo-3 table img, .islem-saatleri-tablo-4 table img {
  width: 80px !important;
  height: auto !important;
  margin-bottom: 0px !important;
}
.islem-saatleri-tablo-1 table .checkmark, .islem-saatleri-tablo-2 table .checkmark, .islem-saatleri-tablo-3 table .checkmark, .islem-saatleri-tablo-4 table .checkmark {
  font-size: 36px !important;
  font-weight: bold !important;
  font-family: Arial, sans-serif !important;
}
.islem-saatleri-tablo-1 table .dash, .islem-saatleri-tablo-2 table .dash, .islem-saatleri-tablo-3 table .dash, .islem-saatleri-tablo-4 table .dash {
  color: black !important;
  font-size: 12px !important;
  font-weight: bold !important;
  letter-spacing: 2px !important;
}

.islem-saatleri-tablo-1 th, .islem-saatleri-tablo-1 td {
  border: 2px solid #29B6F6;
  max-width: 112px !important;
}
.islem-saatleri-tablo-1 .checkmark {
  color: #29B6F6 !important;
}

.islem-saatleri-tablo-2 .img-column {
  width: 240px !important;
}
.islem-saatleri-tablo-2 th, .islem-saatleri-tablo-2 td {
  border: 2px solid #C5DC9D;
  height: 50px;
}
.islem-saatleri-tablo-2 .checkmark {
  color: #C5DC9D !important;
}

.islem-saatleri-tablo-3 th, .islem-saatleri-tablo-3 td {
  border: 2px solid #F2DDDC;
}
.islem-saatleri-tablo-3 .checkmark {
  color: #F2DDDC !important;
}

.islem-saatleri-tablo-4 th {
  width: 120px;
}
.islem-saatleri-tablo-4 th, .islem-saatleri-tablo-4 td {
  border: 2px solid #E1DDEE;
  height: 50px !important;
  max-width: 100px;
}
.islem-saatleri-tablo-4 .checkmark {
  color: #E1DDEE !important;
}

.login-form-container {
  margin: 0 auto;
  padding: 20px;
}
.login-form-container a {
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  display: block;
  margin-bottom: 16px;
  padding-bottom: 8px;
}
.login-form-container form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.login-form-container form input {
  outline: none !important;
  box-shadow: none !important;
}
.login-form-container form .form-submit {
  color: white !important;
  background-color: #009fc3 !important;
}
.login-form-container form .form-submit:hover {
  background-color: #007a9f !important;
}

.table-responsive table {
  margin-bottom: 0px !important;
}
.table-responsive table td, .table-responsive table th {
  vertical-align: middle !important;
}
@media (max-width: 767.98px) {
  .table-responsive table td, .table-responsive table th {
    font-size: 12px !important;
  }
}

.table-responsive::-webkit-scrollbar {
  height: 4px !important;
}

div#block-anagezintimenusu ul {
  margin: 0 0 0 1em !important;
  padding: 0 !important;
  color: #369;
  position: relative;
  list-style-type: none;
}
div#block-anagezintimenusu ul::before {
  content: "";
  display: block;
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid;
}
div#block-anagezintimenusu ul li {
  margin: 0;
  padding: 0 1.5em !important;
  line-height: 2em;
  font-weight: bold;
  position: relative;
}
div#block-anagezintimenusu ul li:last-child::before {
  background: white;
  height: auto;
  top: 1em;
  bottom: 0;
}
div#block-anagezintimenusu ul li::before {
  content: "";
  display: block;
  width: 10px;
  height: 0;
  border-top: 1px solid;
  margin-top: -1px;
  position: absolute;
  top: 1em;
  left: 0;
}
div#block-anagezintimenusu ul li a {
  font-weight: 400;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #0090cc;
}
div#block-anagezintimenusu ul li a {
  font-size: 15px !important;
}
div#block-anagezintimenusu ul li ul li a {
  font-size: 14px !important;
}
div#block-anagezintimenusu ul li ul ul li a {
  font-size: 13px !important;
}
div#block-anagezintimenusu ul li ul ul ul li a {
  font-size: 12px !important;
}

.table, table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: #69747c;
  --bs-table-bg: #e3e9f2;
  --bs-table-border-color: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #69747c;
  --bs-table-striped-bg: #edf1f6;
  --bs-table-active-color: #69747c;
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: #69747c;
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: 2px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody, table > tbody {
  vertical-align: inherit;
}
.table > thead, table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(2px * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 2px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 2px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(even) > *, table > tbody > tr:nth-of-type(even) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(odd) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(204, 235.8, 243);
  --bs-table-border-color: rgb(163.2, 188.64, 194.4);
  --bs-table-striped-bg: rgb(193.8, 224.01, 230.85);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(183.6, 212.22, 218.7);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(188.7, 218.115, 224.775);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(204, 241.2, 215.4);
  --bs-table-border-color: rgb(163.2, 192.96, 172.32);
  --bs-table-striped-bg: rgb(193.8, 229.14, 204.63);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(183.6, 217.08, 193.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(188.7, 223.11, 199.245);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1319.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1499.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
table {
  font-size: 0.875rem;
  overflow: hidden;
}
table thead tr th {
  color: #69747c;
  font-weight: 600;
  padding: 1rem;
  font-size: 1rem;
}
table tbody tr td {
  color: #69747c;
  padding: 10px;
  font-size: 15px;
  line-height: 25px;
}
table th,
table .th {
  background-color: #009fc3 !important;
  color: #fff !important;
  font-size: 1rem;
  align-content: center;
  font-weight: 600;
  padding: 1rem;
  text-align: left;
}
table th p:last-child,
table .th p:last-child,
table td p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=table.css.map */
