﻿@charset "UTF-8";
/*! Bootstrap v4.1.3 (https://getbootstrap.com/) Copyright 2011-2018 The Bootstrap Authors Copyright 2011-2018 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
@import url("https://fonts.googleapis.com/css?family=Tajawal:300,400,700&subset=arabic");
:root { --blue: #0f6ea9; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #0f6ea9; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: "almoni-neue", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport { width: device-width; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: "almoni-neue", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; }

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

abbr[title], abbr[data-original-title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

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

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: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

dfn { font-style: italic; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

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

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #0f6ea9; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }

a:hover { color: #094063; text-decoration: underline; }

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

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

a:not([href]):not([tabindex]):focus { outline: 0; }

pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: 0.5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

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

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

output { display: inline-block; }

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

template { display: none; }

[hidden] { display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }

h1, .h1 { font-size: 2.5rem; }

h2, .h2 { font-size: 1.875rem; }

h3, .h3 { font-size: 1.75rem; }

h4, .h4 { font-size: 1.5rem; }

h5, .h5 { font-size: 1.25rem; }

h6, .h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

small, .small { font-size: 80%; font-weight: 400; }

mark, .mark { padding: 0.2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014 \00A0"; }

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

.img-thumbnail { padding: 0.25rem; background-color: #fff; border: 1px solid #dee2e6; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: #fff; background-color: #212529; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 720px; } }

@media (min-width: 992px) { .container { max-width: 960px; } }

@media (min-width: 1200px) { .container { max-width: 1365px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: none; }

.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-sm-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-sm-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-sm-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.66667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.33333%; }
  .offset-sm-5 { margin-left: 41.66667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.33333%; }
  .offset-sm-8 { margin-left: 66.66667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.33333%; }
  .offset-sm-11 { margin-left: 91.66667%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-md-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-md-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-md-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.66667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.33333%; }
  .offset-md-5 { margin-left: 41.66667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.33333%; }
  .offset-md-8 { margin-left: 66.66667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.33333%; }
  .offset-md-11 { margin-left: 91.66667%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-lg-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-lg-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-lg-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.66667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.33333%; }
  .offset-lg-5 { margin-left: 41.66667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.33333%; }
  .offset-lg-8 { margin-left: 66.66667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.33333%; }
  .offset-lg-11 { margin-left: 91.66667%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .col-xl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
  .col-xl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
  .col-xl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.66667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.33333%; }
  .offset-xl-5 { margin-left: 41.66667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.33333%; }
  .offset-xl-8 { margin-left: 66.66667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.33333%; }
  .offset-xl-11 { margin-left: 91.66667%; } }

.table { width: 100%; margin-bottom: 1rem; background-color: transparent; border-bottom: 1px solid #dee2e6; }

.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { background: #b4d9ef; vertical-align: bottom; border-bottom: 2px solid #165788; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table .table { background-color: #fff; }

@media (max-width: 575.98px) { .table { font-size: .8rem; }
  .table td img { max-width: 29px; height: auto; }
  .table th, .table td { padding: .45rem; } }

.table-sm th, .table-sm td { padding: 0.3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered th, .table-bordered td { border: 1px solid #dee2e6; }

.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > th, .table-primary > td { background-color: #bcd6e7; }

.table-hover .table-primary:hover { background-color: #a9cbe0; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #a9cbe0; }

.table-secondary, .table-secondary > th, .table-secondary > td { background-color: #d6d8db; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > th, .table-success > td { background-color: #c3e6cb; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > th, .table-info > td { background-color: #bee5eb; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > th, .table-warning > td { background-color: #ffeeba; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > th, .table-danger > td { background-color: #f5c6cb; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > th, .table-light > td { background-color: #fdfdfe; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > th, .table-dark > td { background-color: #c6c8ca; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #212529; border-color: #32383e; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #212529; }

.table-dark th, .table-dark td, .table-dark thead th { border-color: #32383e; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #49afef; outline: 0; box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.8125rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.form-control-lg { height: calc(2.875rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; }

select.form-control[size], select.form-control[multiple] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: 0.25rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: 0.75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: 0.3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated .custom-select:valid, .custom-select.is-valid { border-color: #28a745; }

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: #28a745; box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #28a745; }

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #28a745; }

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: .1rem; font-size: 0.875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: #dc3545; }

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: #dc3545; box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #dc3545; }

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #dc3545; }

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; margin-top: 0; margin-right: 0.25rem; margin-left: 0; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .btn { transition: none; } }

.btn:hover, .btn:focus { text-decoration: none; }

.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.btn.disabled, .btn:disabled { opacity: 0.65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.btn-primary:hover { color: #fff; background-color: #0c5786; border-color: #0b507a; }

.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0b507a; border-color: #0a486e; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark:focus, .btn-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary { color: #0f6ea9; background-color: transparent; background-image: none; border-color: #0f6ea9; }

.btn-outline-primary:hover { color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #0f6ea9; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.5); }

.btn-outline-secondary { color: #6c757d; background-color: transparent; background-image: none; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; background-color: transparent; background-image: none; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; background-color: transparent; background-image: none; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; background-color: transparent; background-image: none; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; background-color: transparent; background-image: none; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; background-color: transparent; background-image: none; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; background-color: transparent; background-image: none; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #0f6ea9; background-color: transparent; }

.btn-link:hover { color: #094063; text-decoration: underline; background-color: transparent; border-color: transparent; }

.btn-link:focus, .btn-link.focus { text-decoration: underline; border-color: transparent; box-shadow: none; }

.btn-link:disabled, .btn-link.disabled { color: #6c757d; pointer-events: none; }

.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0; }

.btn-sm, .btn-group-sm > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: 0.5rem; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }

.fade { transition: opacity 0.15s linear; }

@media screen and (prefers-reduced-motion: reduce) { .fade { transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }

@media screen and (prefers-reduced-motion: reduce) { .collapsing { transition: none; } }

.dropup, .dropright, .dropdown, .dropleft { position: relative; }

.dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-menu-right { right: 0; left: auto; }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: 0.125rem; }

.dropright .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:hover, .dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #0f6ea9; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 0 1 auto; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group { margin-left: -1px; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn:first-child { margin-left: 0; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }

.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group-prepend, .input-group-append { display: flex; }

.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }

.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; }

.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { height: calc(2.875rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; }

.input-group-sm > .form-control, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { height: calc(1.8125rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.custom-control { position: relative; display: block; min-height: 23px; padding-left: 28px; padding-top: 10px; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; background-color: #0f6ea9; }

.custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.custom-control-input:active ~ .custom-control-label::before { color: #fff; background-color: #78c4f3; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; }

.custom-control-label::before { position: absolute; top: -2px; left: -28px; display: block; width: 23px; height: 23px; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ccc; }

.custom-control-label::after { position: absolute; top: 1px; left: -25px; display: block; width: 17px; height: 17px; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: #fff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230f6ea9' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); background-size: 100% 100%; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: #0f6ea9; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(15, 110, 169, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(15, 110, 169, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background: #fff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background: #0f6ea9; border-radius: 50%; }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(15, 110, 169, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(2.25rem + 2px); line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #49afef; outline: 0; box-shadow: 0 0 0 0.2rem rgba(73, 175, 239, 0.5); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { opacity: 0; }

.custom-select-sm { height: calc(1.8125rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }

.custom-select-lg { height: calc(2.875rem + 2px); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2.25rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2.25rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #49afef; box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.custom-file-input:focus ~ .custom-file-label::after { border-color: #49afef; }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: 2.25rem; padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: 1px solid #ced4da; }

.custom-range { width: 100%; padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: none; }

.custom-range:focus::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: #0f6ea9; border: 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #78c4f3; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #0f6ea9; border: 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #78c4f3; }

.custom-range::-moz-range-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: 0.2rem; margin-left: 0.2rem; background-color: #0f6ea9; border: 0; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }

@media screen and (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { transition: none; } }

.custom-range::-ms-thumb:active { background-color: #78c4f3; }

.custom-range::-ms-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: 0.5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; }

.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media screen and (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { transition: none; } }

.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: 0.5rem 1rem; }

.nav-link:hover, .nav-link:focus { text-decoration: none; }

.nav-link.disabled { color: #6c757d; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; }

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #0f6ea9; }

.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; }

.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }

.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 768px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 992px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }

@media (min-width: 1200px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); }

.card > hr { margin-right: 0; margin-left: 0; }

.card-body { flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: 0.75rem; }

.card-subtitle { margin-top: -0.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; }

.card-img-top { width: 100%; }

.card-img-bottom { width: 100%; }

.card-deck { display: flex; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }

.card-group { display: flex; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { flex-flow: row wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; } }

.card-columns .card { margin-bottom: 0.75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.25rem; color: #111111; content: ">"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #111111; }

.pagination { display: flex; flex-wrap: wrap; padding-left: 0; list-style: none; padding: 0; margin: 1.1em 0; overflow: hidden; }

@media (max-width: 575.98px) { .pagination { font-size: .9em; } }

.page-link { position: relative; display: block; padding: 0.3rem 1rem; line-height: 1.25; color: #0f6ea9; background-color: #fff; text-decoration: underline; border: 1px solid transparent; white-space: nowrap; }

.page-link:hover { z-index: 2; color: #094063; text-decoration: none; background-color: #e9ecef; border-color: transparent; }

.page-link:focus { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.25); }

.page-link:not(:disabled):not(.disabled) { cursor: pointer; }

.page-item:first-child .page-link { text-decoration: none; background-color: #f6f6f6; border: 1px solid #78aecf; }

.page-item:first-child .page-link:hover { background-color: #e9ecef; }

.page-item:last-child .page-link { text-decoration: none; background-color: #f6f6f6; border: 1px solid #78aecf; }

.page-item:last-child .page-link:hover { background-color: #e9ecef; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.page-item.disabled .page-link { text-decoration: none; color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: transparent; }

.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }

.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: 0.6em; padding-left: 0.6em; }

.badge-primary { color: #fff; background-color: #0f6ea9; }

.badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #0b507a; }

.badge-secondary { color: #fff; background-color: #6c757d; }

.badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #545b62; }

.badge-success { color: #fff; background-color: #28a745; }

.badge-success[href]:hover, .badge-success[href]:focus { color: #fff; text-decoration: none; background-color: #1e7e34; }

.badge-info { color: #fff; background-color: #17a2b8; }

.badge-info[href]:hover, .badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #117a8b; }

.badge-warning { color: #212529; background-color: #ffc107; }

.badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; text-decoration: none; background-color: #d39e00; }

.badge-danger { color: #fff; background-color: #dc3545; }

.badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; text-decoration: none; background-color: #bd2130; }

.badge-light { color: #212529; background-color: #f8f9fa; }

.badge-light[href]:hover, .badge-light[href]:focus { color: #212529; text-decoration: none; background-color: #dae0e5; }

.badge-dark { color: #fff; background-color: #343a40; }

.badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; }

.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: 0.75rem 1.25rem; color: inherit; }

.alert-primary { color: #083958; background-color: #cfe2ee; border-color: #bcd6e7; }

.alert-primary hr { border-top-color: #a9cbe0; }

.alert-primary .alert-link { color: #041b29; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: #e9ecef; }

.progress-bar { display: flex; flex-direction: column; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #0f6ea9; transition: width 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .progress-bar { transition: none; } }

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1; }

.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:hover, .list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:last-child { margin-bottom: 0; }

.list-group-item:hover, .list-group-item:focus { z-index: 1; text-decoration: none; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.list-group-flush .list-group-item { border-right: 0; border-left: 0; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0; }

.list-group-item-primary { color: #083958; background-color: #bcd6e7; }

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: #083958; background-color: #a9cbe0; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #083958; border-color: #083958; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:not(:disabled):not(.disabled) { cursor: pointer; }

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { color: #000; text-decoration: none; opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); }

@media screen and (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { transition: none; } }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - (0.5rem * 2)); }

.modal-dialog-centered::before { display: block; height: calc(100vh - (0.5rem * 2)); content: ""; }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: 0.5; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e9ecef; }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid #e9ecef; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-centered { min-height: calc(100% - (1.75rem * 2)); }
  .modal-dialog-centered::before { height: calc(100vh - (1.75rem * 2)); }
  .modal-sm { max-width: 300px; } }

@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1200px) { .modal-xl { max-width: 1140px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: "almoni-neue", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

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

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0; }

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0; border-width: 0.4rem 0.4rem 0; border-top-color: #1c5581; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0 0.4rem; }

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0; border-width: 0.4rem 0.4rem 0.4rem 0; border-right-color: #1c5581; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0; border-width: 0 0.4rem 0.4rem; border-bottom-color: #1c5581; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0 0.4rem; }

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0; width: 0.4rem; height: 0.8rem; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0; border-width: 0.4rem 0 0.4rem 0.4rem; border-left-color: #1c5581; }

.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #1c5581; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: "almoni-neue", "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); }

.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0 0.3rem; }

.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { border-width: 0.5rem 0.5rem 0; }

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { bottom: 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after { bottom: 1px; border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { border-width: 0.5rem 0.5rem 0.5rem 0; }

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { left: 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after { left: 1px; border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { border-width: 0 0.5rem 0.5rem 0.5rem; }

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { top: 0; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { border-width: 0.5rem 0 0.5rem 0.5rem; }

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { right: 0; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after { right: 1px; border-left-color: #fff; }

.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; }

.popover-header:empty { display: none; }

.popover-body { padding: 0.5rem 0.75rem; color: #212529; }

.carousel { position: relative; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-item { position: relative; display: none; align-items: center; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; transition: -webkit-transform 0.6s ease; transition: transform 0.6s ease; transition: transform 0.6s ease, -webkit-transform 0.6s ease; }

@media screen and (prefers-reduced-motion: reduce) { .carousel-item.active, .carousel-item-next, .carousel-item-prev { transition: none; } }

.carousel-item-next, .carousel-item-prev { position: absolute; top: 0; }

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translateX(0); transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-item-next, .active.carousel-item-right { -webkit-transform: translateX(100%); transform: translateX(100%); }

@supports (transform-style: preserve-3d) { .carousel-item-next, .active.carousel-item-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }

.carousel-item-prev, .active.carousel-item-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item { opacity: 0; transition-duration: .6s; transition-property: opacity; }

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { opacity: 0; }

.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translateX(0); transform: translateX(0); }

@supports (transform-style: preserve-3d) { .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: calc(50% - 40px); height: 80px; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5; }

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: transparent no-repeat center center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators { position: absolute; right: 0; bottom: 10px; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { position: relative; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgba(255, 255, 255, 0.5); }

.carousel-indicators li::before { position: absolute; top: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0; display: inline-block; width: 100%; height: 10px; content: ""; }

.carousel-indicators .active { background-color: #fff; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #0f6ea9 !important; }

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #0b507a !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: #bd2130 !important; }

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

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #1d2124 !important; }

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

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #0f6ea9 !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

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

.border-dark { border-color: #343a40 !important; }

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

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.85714%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { -ms-grid-row-align: auto !important; align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { -ms-grid-row-align: center !important; align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { -ms-grid-row-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 768px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 992px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

@media (min-width: 1200px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { -ms-grid-row-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { -ms-grid-row-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { -ms-grid-row-align: stretch !important; align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.text-justify { text-align: justify !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-italic { font-style: italic !important; }

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

.text-primary { color: #0f6ea9 !important; }

a.text-primary:hover, a.text-primary:focus { color: #0b507a !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus { color: #545b62 !important; }

.text-success { color: #28a745 !important; }

a.text-success:hover, a.text-success:focus { color: #1e7e34 !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus { color: #117a8b !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus { color: #d39e00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus { color: #bd2130 !important; }

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

a.text-light:hover, a.text-light:focus { color: #dae0e5 !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus { color: #1d2124 !important; }

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

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, *::before, *::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered th, .table-bordered td { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; }
  header, footer, aside { display: none; }
  div { max-width: 100%; } }

@font-face { font-family: 'almoni-neue'; font-weight: 300; font-style: normal; src: url("../fonts/almoni-neue-aaa-300.eot"); src: url("../fonts/almoni-neue-aaa-300.eot#iefix") format("embedded-opentype"), url("../fonts/almoni-neue-aaa-300.woff") format("woff"), url("../fonts/almoni-neue-aaa-300.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 400; font-style: normal; src: url("../fonts/almoni-neue-aaa-400.eot"); src: url("../fonts/almoni-neue-aaa-400.eot#iefix") format("embedded-opentype"), url("../fonts/almoni-neue-aaa-400.woff") format("woff"), url("../fonts/almoni-neue-aaa-400.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 600; font-style: normal; src: url("../fonts/almoni-neue-aaa-600.eot"); src: url("../fonts/almoni-neue-aaa-600.eot#iefix") format("embedded-opentype"), url("../fonts/almoni-neue-aaa-600.woff") format("woff"), url("../fonts/almoni-neue-aaa-600.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 700; font-style: normal; src: url("../fonts/almoni-neue-aaa-700.eot"); src: url("../fonts/almoni-neue-aaa-700.eot#iefix") format("embedded-opentype"), url("../fonts/almoni-neue-aaa-700.woff") format("woff"), url("../fonts/almoni-neue-aaa-700.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 900; font-style: normal; src: url("../fonts/almoni-neue-aaa-900.eot"); src: url("../fonts/almoni-neue-aaa-900.eot#iefix") format("embedded-opentype"), url("../fonts/almoni-neue-aaa-900.woff") format("woff"), url("../fonts/almoni-neue-aaa-900.ttf") format("truetype"); }

input::-webkit-input-placeholder { color: #939597; font-weight: 100; }

input:-moz-placeholder { color: #939597; font-weight: 100; }

input::-moz-placeholder { color: #939597; font-weight: 100; }

input:-ms-input-placeholder { color: #939597; font-weight: 100; }

input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; }

input:focus::-moz-placeholder { color: transparent; }

input:focus::-ms-input-placeholder { color: transparent; }

.umbraco-forms-container select, .custom-select { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.004' height='8'%3E%3Cpath fill='%232E2E2E' d='M6.002 8L0 0h12.004L6.002 8z'/%3E%3C/svg%3E"); background-size: 12px 8px; background-position: left 0.75rem center; padding: 0.375rem 0.75rem 0.375rem 1.75rem; }

.pull-opposite { float: left; }

.pull-current { float: right; }

.text-opposite { text-align: left; }

.text-current { text-align: right; }

form { text-align: right !important; direction: rtl !important; }

.centerer { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.centererY { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.centererX { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); }

/*****************************/
/* styles for '...' */
@media (max-width: 767.98px) { .hideOnMobile { display: none !important; } }

@media (min-width: 768px) { .hideOnDesktop { display: none !important; } }

.breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: 0.25rem; }

.breadcrumb-item + .breadcrumb-item:before { padding-left: 0.25rem; padding-right: 0; }

.custom-control { padding-right: 28px; padding-left: 0; }

.custom-control-inline { margin-right: auto; margin-left: 1rem; }

.custom-control-label::before { right: -28px; left: auto; }

.custom-control-label::after { right: -25px; left: auto; }

/* Slider */
.slick-loading .slick-list { background: #fff url("../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; float: right; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.newsTicker { background: rgba(0, 0, 0, 0.79); color: #fff; max-width: 100%; padding: 1em 4%; display: flex; flex-wrap: wrap; }

.serviceLoby .newsTicker { position: absolute; bottom: 0; overflow: hidden; }

.newsTicker .slick { max-width: calc(92% - 70px); }

@media (max-width: 991.98px) { .newsTicker .slick { max-width: 100%; flex: 0 0 100%; }
  .newsTicker .slick .slick-slide { width: 100%; }
  .newsTicker .slick .slick-slide a { padding: 0.1em; line-height: 1; } }

.newsTicker h3 { font-size: 1.4em; margin: 0 .3em 0 1em; }

.newsTicker a { color: #fff; font-size: 18px; padding: 0.1em 0.1em 0.1em 4em; }

.newsTicker a:focus, .newsTicker a:visited, .newsTicker a:active { color: #b0e0fe; }

.newsTicker .tikerPlay { display: none; }

.newsTicker .tikerPlay, .newsTicker .tikerpause { background: 0; order: -1; line-height: 1; font-size: 1.8em; padding: 0 .2em; border: 0; color: #fff; }

/*  datepicker sizes and positions */
a.datepicker-button { cursor: pointer; }

a.datepicker-button span { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='87.6'%3E%3Cpath fill='none' stroke='%232E2E2E' stroke-miterlimit='10' stroke-width='3' d='M1.5 28.7h96M70.8 1.5h6.8v16.6h-6.8zM21.4 1.5h6.8v16.6h-6.8z'/%3E%3Cpath fill='none' stroke='%232E2E2E' stroke-miterlimit='10' stroke-width='3' d='M77.6 9.6h19.9v76.5h-96V9.6h19.6M28.2 9.6h42.6'/%3E%3Cpath fill='none' stroke='%232E2E2E' stroke-miterlimit='10' stroke-width='3' d='M12.1 43.1h11v10.8h-11zM33.4 43.1h11v10.8h-11zM75.9 43.1h11v10.8h-11zM12.1 62.9h11v10.8h-11zM33.4 62.9h11v10.8h-11zM54.6 62.9h11v10.8h-11zM75.9 62.9h11v10.8h-11zM53.8 46.5l5 5.601 8.3-9.201'/%3E%3C/svg%3E") center no-repeat; background-size: 100%; width: 26px; height: 23px; display: block; }

div.datepicker-calendar { margin: 0 10px 10px 0; font-size: .9em; padding: 2px; position: absolute; width: 261px; border: 1px solid #ccc; border-radius: 4px; z-index: 50; }

div.datepicker-calendar div.datepicker-month-wrap { margin: 0; padding-top: 1px; text-align: center; height: 30px; }

div.datepicker-calendar div.datepicker-month-fast-prev.disabled, div.datepicker-calendar div.datepicker-month-fast-next.disabled, div.datepicker-calendar div.datepicker-month-prev.disabled, div.datepicker-calendar div.datepicker-month-next.disabled { border: none; cursor: default; }

div.datepicker-calendar div.datepicker-month-fast-prev, div.datepicker-calendar div.datepicker-month-fast-next, div.datepicker-calendar div.datepicker-month-prev, div.datepicker-calendar div.datepicker-month-next { cursor: pointer; margin: 3px; width: 24px; height: 24px; padding-top: 3px; }

div.datepicker-calendar div.datepicker-month-fast-prev { padding-right: 2px; }

div.datepicker-calendar div.datepicker-month-fast-next { padding-left: 2px; }

div.datepicker-calendar div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar div.datepicker-month-fast-prev.enabled:focus { margin-top: 2px; border: 1px solid #800; border-radius: 4px; }

div.datepicker-calendar div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar div.datepicker-month-fast-next.enabled:focus { margin-top: 2px; border: 1px solid #800; border-radius: 4px; }

div.datepicker-calendar div.datepicker-month-prev.enabled:hover, div.datepicker-calendar div.datepicker-month-prev.enabled:focus { margin-top: 2px; border: 1px solid #800; border-radius: 4px; }

div.datepicker-calendar div.datepicker-month-next.enabled:hover, div.datepicker-calendar div.datepicker-month-next.enabled:focus { margin-top: 2px; border: 1px solid #800; border-radius: 4px; }

div.datepicker-calendar div.datepicker-month { margin: 3px 56px 2px 56px; height: 24px; text-align: center; font-weight: bold; font-size: 1.2em; cursor: pointer; padding-top: 1px; }

div.datepicker-calendar div.datepicker-month:after { font-size: inherit; /* Better Font Rendering =========== */ font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-size: 0.6em; display: inline-block; content: "\f107"; }

div.datepicker-calendar div.datepicker-month:hover, div.datepicker-calendar div.datepicker-month:focus { padding-top: 0; border: 1px solid #800; border-radius: 4px; }

div.datepicker-calendar table.datepicker-grid { width: 100%; font-size: 1.2em; text-align: center; }

div.datepicker-calendar table.datepicker-grid.rtl { direction: rtl; }

div.datepicker-calendar table.datepicker-grid:focus { outline: none; }

div.datepicker-calendar table.datepicker-grid th, div.datepicker-calendar table.datepicker-grid td { text-align: center; padding: 0; }

div.datepicker-calendar table.datepicker-grid th abbr { border: none; text-decoration: none; cursor: pointer; }

div.datepicker-calendar table.datepicker-grid td { border: 1px solid #999; cursor: pointer; }

div.datepicker-calendar table.datepicker-grid td.unselectable { cursor: default; }

div.datepicker-calendar table.datepicker-grid th { height: 30px; }

div.datepicker-calendar table.datepicker-grid td.day { height: 30px; }

div.datepicker-calendar table.datepicker-grid td.month { height: 60px; }

div.datepicker-calendar table.datepicker-grid td.year { height: 45px; }

div.datepicker-calendar table.datepicker-grid td.curDay, div.datepicker-calendar table.datepicker-grid td.curMonth, div.datepicker-calendar table.datepicker-grid td.curYear { border: 1px solid #999; }

div.datepicker-calendar table.datepicker-grid td.empty { border: 1px solid #999; cursor: default; }

div.datepicker-calendar .offscreen { position: absolute; left: -200em; top: -100em; }

.datepicker-overlay { background: #777; display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.5; height: 100%; min-height: 100%; z-index: 40; }

div.datepicker-calendar button.datepicker-close { height: 30px; width: 100%; font-weight: bold; margin-top: 1px; border: 1px solid #eee; border-radius: 2px; }

/****************************  colors */
/****************************  default theme colors */
a.datepicker-button.default:hover, a.datepicker-button.default:focus { background-color: #DDD; }

div.datepicker-calendar.default { background-color: #FFF; }

div.datepicker-calendar.default div.datepicker-month-fast-prev.disabled, div.datepicker-calendar.default div.datepicker-month-fast-next.disabled, div.datepicker-calendar.default div.datepicker-month-prev.disabled, div.datepicker-calendar.default div.datepicker-month-next.disabled { color: #999; }

div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.default div.datepicker-month-next.enabled:hover, div.datepicker-calendar.default div.datepicker-month-next.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.default div.datepicker-month:hover, div.datepicker-calendar.default div.datepicker-month:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.default button.datepicker-close:hover, div.datepicker-calendar.default button.datepicker-close:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.default table.datepicker-grid:focus { outline: 1px dotted #999; }

div.datepicker-calendar.default tr.datepicker-weekdays { border-top: 1px solid #999; border-bottom: 1px solid #999; }

div.datepicker-calendar.default table.datepicker-grid th { background-color: #EEE; border: none; }

div.datepicker-calendar.default table.datepicker-grid td { border: none; color: #000; }

div.datepicker-calendar.default table.datepicker-grid td.unselectable { color: #999; }

div.datepicker-calendar.default table.datepicker-grid td.curDay, div.datepicker-calendar.default table.datepicker-grid td.curMonth, div.datepicker-calendar.default table.datepicker-grid td.curYear { background-color: #FFF0C4; }

div.datepicker-calendar.default table.datepicker-grid td.empty { border: none; color: #CCC; }

div.datepicker-calendar.default table.datepicker-grid td.selectable:hover, div.datepicker-calendar.default table.datepicker-grid td.selectable.focus { background-color: #DDD; }

div.datepicker-calendar.default table.datepicker-grid td.empty:hover { background-color: #F9F9F9; }

div.datepicker-calendar.default button.datepicker-close { background-color: #DDD; border-color: #999; color: #000; }

/****************************  bootstrap theme colors */
a.datepicker-button.bootstrap:hover, a.datepicker-button.bootstrap:focus { background-color: #DDD; }

div.datepicker-calendar.bootstrap { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); width: 80%; min-width: 200px; font-size: .8em; background-clip: padding-box; background-color: #FFF; border-radius: 4px; line-height: 20px; }

div.datepicker-calendar.bootstrap.below { margin-top: 2px; }

div.datepicker-calendar.bootstrap.above { margin-top: -2px; }

div.datepicker-calendar.bootstrap:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-top: 0; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; left: 7px; }

div.datepicker-calendar.bootstrap:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; border-top: 0; position: absolute; left: 6px; }

div.datepicker-calendar.bootstrap.below:before { top: -7px; }

div.datepicker-calendar.bootstrap.below:after { top: -6px; }

div.datepicker-calendar.bootstrap.above:before { bottom: -7px; border-bottom: 0; border-top: 7px solid #999; }

div.datepicker-calendar.bootstrap.above:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #ffffff; }

div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.disabled, div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.disabled, div.datepicker-calendar.bootstrap div.datepicker-month-prev.disabled, div.datepicker-calendar.bootstrap div.datepicker-month-next.disabled { color: #999; }

div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.bootstrap div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.bootstrap div.datepicker-month-prev.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.bootstrap div.datepicker-month-next.enabled:hover, div.datepicker-calendar.bootstrap div.datepicker-month-next.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.bootstrap div.datepicker-month:hover, div.datepicker-calendar.bootstrap div.datepicker-month:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.bootstrap button.datepicker-close:hover, div.datepicker-calendar.bootstrap button.datepicker-close:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.bootstrap table.datepicker-grid:focus { outline: none; }

div.datepicker-calendar.bootstrap tr.datepicker-weekdays { border: none; }

div.datepicker-calendar.bootstrap table.datepicker-grid th abbr { text-decoration: none; cursor: default; }

div.datepicker-calendar.bootstrap table.datepicker-grid td { border: none; color: #000; }

div.datepicker-calendar.bootstrap table.datepicker-grid td.unselectable { color: #999; }

div.datepicker-calendar.bootstrap table.datepicker-grid td.curDay, div.datepicker-calendar.bootstrap table.datepicker-grid td.curMonth, div.datepicker-calendar.bootstrap table.datepicker-grid td.curYear { background-color: #FFF0C4; }

div.datepicker-calendar.bootstrap table.datepicker-grid td.empty { border: none; color: #CCC; }

div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable:hover, div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable.focus { background-color: #DDD; }

div.datepicker-calendar.bootstrap table.datepicker-grid td.empty:hover { background-color: #F9F9F9; }

div.datepicker-calendar.bootstrap button.datepicker-close { background-color: #DDD; border-color: #999; color: #000; }

/****************************  maroon theme colors */
a.datepicker-button.maroon { color: #FFF; background-color: #A63950; }

a.datepicker-button.maroon:hover, a.datepicker-button.maroon:focus { color: #FFF; background-color: #802C3E; }

div.datepicker-calendar.maroon { background-color: #FFF; border-color: #CCC; }

div.datepicker-calendar.maroon div.datepicker-month-wrap { background-color: #522A3F; color: #FFF; }

div.datepicker-calendar.maroon div.datepicker-month-fast-prev.disabled, div.datepicker-calendar.maroon div.datepicker-month-fast-next.disabled, div.datepicker-calendar.maroon div.datepicker-month-prev.disabled, div.datepicker-calendar.maroon div.datepicker-month-next.disabled { color: #999; }

div.datepicker-calendar.maroon div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.maroon div.datepicker-month-fast-prev.enabled:focus { background-color: #A63950; border-color: #800; }

div.datepicker-calendar.maroon div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.maroon div.datepicker-month-fast-next.enabled:focus { background-color: #A63950; border-color: #800; }

div.datepicker-calendar.maroon div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.maroon div.datepicker-month-prev.enabled:focus { background-color: #A63950; border-color: #800; }

div.datepicker-calendar.maroon div.datepicker-month-next.enabled:hover, div.datepicker-calendar.maroon div.datepicker-month-next.enabled:focus { background-color: #A63950; border-color: #800; }

div.datepicker-calendar.maroon div.datepicker-month:hover, div.datepicker-calendar.maroon div.datepicker-month:focus { background-color: #A63950; border-color: #800; }

div.datepicker-calendar.maroon button.datepicker-close:hover, div.datepicker-calendar.maroon button.datepicker-close:focus { background-color: #A63950; border-color: #800; }

div.datepicker-calendar.maroon table.datepicker-grid:focus { outline: 1px dotted #A63950; }

div.datepicker-calendar.maroon table.datepicker-grid th { background-color: #A63950; color: #FFF; }

div.datepicker-calendar.maroon table.datepicker-grid td { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.maroon table.datepicker-grid td.unselectable { color: #999; }

div.datepicker-calendar.maroon table.datepicker-grid td.curDay, div.datepicker-calendar.maroon table.datepicker-grid td.curMonth, div.datepicker-calendar.maroon table.datepicker-grid td.curYear { background-color: #FFF0C4; }

div.datepicker-calendar.maroon table.datepicker-grid td.empty { background-color: #F9F9F9; color: #AAA; }

div.datepicker-calendar.maroon table.datepicker-grid td.selectable:hover, div.datepicker-calendar.maroon table.datepicker-grid td.selectable.focus { background-color: #B55A6E; color: #FFF; border-color: #800; }

div.datepicker-calendar.maroon table.datepicker-grid td.empty:hover { background-color: #F9F9F9; border-color: #999; }

div.datepicker-calendar.maroon button.datepicker-close { background-color: #522A3F; color: #FFF; border-color: #EEE; }

/****************************  blue theme colors */
a.datepicker-button.blue { color: #FFF; background-color: #063A5B; }

a.datepicker-button.blue:hover, a.datepicker-button.blue:focus { background-color: #262A33; }

div.datepicker-calendar.blue { background-color: #FFF; border-color: #CCC; }

div.datepicker-calendar.blue div.datepicker-month-wrap { background-color: #063A5B; color: #FFF; }

div.datepicker-calendar.blue div.datepicker-month-fast-prev.disabled, div.datepicker-calendar.blue div.datepicker-month-fast-next.disabled, div.datepicker-calendar.blue div.datepicker-month-prev.disabled, div.datepicker-calendar.blue div.datepicker-month-next.disabled { color: #999; }

div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:focus { background-color: #0B6BA8; border-color: #3484B7; }

div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:focus { background-color: #0B6BA8; border-color: #3484B7; }

div.datepicker-calendar.blue div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.blue div.datepicker-month-prev.enabled:focus { background-color: #0B6BA8; border-color: #3484B7; }

div.datepicker-calendar.blue div.datepicker-month-next.enabled:hover, div.datepicker-calendar.blue div.datepicker-month-next.enabled:focus { background-color: #0B6BA8; border-color: #3484B7; }

div.datepicker-calendar.blue div.datepicker-month:hover, div.datepicker-calendar.blue div.datepicker-month:focus { background-color: #0B6BA8; border-color: #3484B7; }

div.datepicker-calendar.blue button.datepicker-close:hover, div.datepicker-calendar.blue button.datepicker-close:focus { background-color: #0B6BA8; border-color: #3484B7; }

div.datepicker-calendar.blue table.datepicker-grid:focus { outline: 1px dotted #0B6BA8; }

div.datepicker-calendar.blue table.datepicker-grid th { background-color: #0B6BA8; color: #FFF; }

div.datepicker-calendar.blue table.datepicker-grid td { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.blue table.datepicker-grid td.unselectable { color: #999; }

div.datepicker-calendar.blue table.datepicker-grid td.curDay, div.datepicker-calendar.blue table.datepicker-grid td.curMonth, div.datepicker-calendar.blue table.datepicker-grid td.curYear { background-color: #FFF0C4; }

div.datepicker-calendar.blue table.datepicker-grid td.empty { background-color: #F9F9F9; color: #AAA; }

div.datepicker-calendar.blue table.datepicker-grid td.selectable:hover, div.datepicker-calendar.blue table.datepicker-grid td.selectable.focus { background-color: #0B6BA8; color: #FFF; border-color: #3484B7; }

div.datepicker-calendar.blue table.datepicker-grid td.empty:hover { background-color: #F9F9F9; border-color: #999; }

div.datepicker-calendar.blue button.datepicker-close { background-color: #063A5B; color: #FFF; border-color: #EEE; }

/****************************  green theme colors */
a.datepicker-button.green { color: #FFF; background-color: #0C5E2F; }

a.datepicker-button.green:hover, a.datepicker-button.green:focus { background-color: #262A33; }

div.datepicker-calendar.green { background-color: #FFF; border-color: #CCC; }

div.datepicker-calendar.green div.datepicker-month-wrap { background-color: #0C5E2F; color: #FFF; }

div.datepicker-calendar.green div.datepicker-month-fast-prev.disabled, div.datepicker-calendar.green div.datepicker-month-fast-next.disabled, div.datepicker-calendar.green div.datepicker-month-prev.disabled, div.datepicker-calendar.green div.datepicker-month-next.disabled { color: #999; }

div.datepicker-calendar.green div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.green div.datepicker-month-fast-prev.enabled:focus { background-color: #0D803B; border-color: #36955C; }

div.datepicker-calendar.green div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.green div.datepicker-month-fast-next.enabled:focus { background-color: #0D803B; border-color: #36955C; }

div.datepicker-calendar.green div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.green div.datepicker-month-prev.enabled:focus { background-color: #0D803B; border-color: #36955C; }

div.datepicker-calendar.green div.datepicker-month-next.enabled:hover, div.datepicker-calendar.green div.datepicker-month-next.enabled:focus { background-color: #0D803B; border-color: #36955C; }

div.datepicker-calendar.green div.datepicker-month:hover, div.datepicker-calendar.green div.datepicker-month:focus { background-color: #0D803B; border-color: #36955C; }

div.datepicker-calendar.green button.datepicker-close:hover, div.datepicker-calendar.green button.datepicker-close:focus { background-color: #0D803B; border-color: #36955C; }

div.datepicker-calendar.green table.datepicker-grid:focus { outline: 1px dotted #0D803B; }

div.datepicker-calendar.green table.datepicker-grid th { background-color: #0D803B; color: #FFF; }

div.datepicker-calendar.green table.datepicker-grid td { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.green table.datepicker-grid td.unselectable { color: #999; }

div.datepicker-calendar.green table.datepicker-grid td.curDay, div.datepicker-calendar.green table.datepicker-grid td.curMonth, div.datepicker-calendar.green table.datepicker-grid td.curYear { background-color: #FFF0C4; }

div.datepicker-calendar.green table.datepicker-grid td.empty { background-color: #F9F9F9; color: #AAA; }

div.datepicker-calendar.green table.datepicker-grid td.selectable:hover, div.datepicker-calendar.green table.datepicker-grid td.selectable.focus { background-color: #0D803B; color: #FFF; border-color: #36955C; }

div.datepicker-calendar.green table.datepicker-grid td.empty:hover { background-color: #F9F9F9; border-color: #999; }

div.datepicker-calendar.green button.datepicker-close { background-color: #0C5E2F; color: #FFF; border-color: #EEE; }

.date.form-control { background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='87.6'%3E%3Cpath fill='none' stroke='%232E2E2E' stroke-miterlimit='10' stroke-width='3' d='M1.5 28.7h96M70.8 1.5h6.8v16.6h-6.8zM21.4 1.5h6.8v16.6h-6.8z'/%3E%3Cpath fill='none' stroke='%232E2E2E' stroke-miterlimit='10' stroke-width='3' d='M77.6 9.6h19.9v76.5h-96V9.6h19.6M28.2 9.6h42.6'/%3E%3Cpath fill='none' stroke='%232E2E2E' stroke-miterlimit='10' stroke-width='3' d='M12.1 43.1h11v10.8h-11zM33.4 43.1h11v10.8h-11zM75.9 43.1h11v10.8h-11zM12.1 62.9h11v10.8h-11zM33.4 62.9h11v10.8h-11zM54.6 62.9h11v10.8h-11zM75.9 62.9h11v10.8h-11zM53.8 46.5l5 5.601 8.3-9.201'/%3E%3C/svg%3E") no-repeat #fff; background-size: auto 70%; background-position: 3% center; }

.date.form-control::-ms-clear { display: none; }

a.datepicker-button.jMuni { position: absolute; width: 100%; height: 100%; z-index: 1; left: 0; }

a.datepicker-button.jMuni span { background: 0; }

a.datepicker-button.jMuni:hover, a.datepicker-button.jMuni:focus { background-color: transparent; }

div.datepicker-calendar.jMuni { background-color: #FFF; }

div.datepicker-calendar.jMuni div.datepicker-month-fast-prev.disabled, div.datepicker-calendar.jMuni div.datepicker-month-fast-next.disabled, div.datepicker-calendar.jMuni div.datepicker-month-prev.disabled, div.datepicker-calendar.jMuni div.datepicker-month-next.disabled { color: #999; }

div.datepicker-calendar.jMuni div.datepicker-month-fast-prev.enabled:hover, div.datepicker-calendar.jMuni div.datepicker-month-fast-prev.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.jMuni div.datepicker-month-fast-next.enabled:hover, div.datepicker-calendar.jMuni div.datepicker-month-fast-next.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.jMuni div.datepicker-month-prev.enabled:hover, div.datepicker-calendar.jMuni div.datepicker-month-prev.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.jMuni div.datepicker-month-next.enabled:hover, div.datepicker-calendar.jMuni div.datepicker-month-next.enabled:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.jMuni div.datepicker-month:hover, div.datepicker-calendar.jMuni div.datepicker-month:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.jMuni button.datepicker-close:hover, div.datepicker-calendar.jMuni button.datepicker-close:focus { background-color: #EEE; border-color: #999; }

div.datepicker-calendar.jMuni table.datepicker-grid:focus { outline: 1px dotted #999; }

div.datepicker-calendar.jMuni tr.datepicker-weekdays { border-top: 1px solid #999; border-bottom: 1px solid #999; }

div.datepicker-calendar.jMuni table.datepicker-grid th { background-color: #EEE; border: none; }

div.datepicker-calendar.jMuni table.datepicker-grid td { border: none; color: #000; }

div.datepicker-calendar.jMuni table.datepicker-grid td.unselectable { color: #999; }

div.datepicker-calendar.jMuni table.datepicker-grid td.curDay, div.datepicker-calendar.jMuni table.datepicker-grid td.curMonth, div.datepicker-calendar.jMuni table.datepicker-grid td.curYear { background-color: #FFF0C4; }

div.datepicker-calendar.jMuni table.datepicker-grid td.empty { border: none; background-color: #F9F9F9; }

div.datepicker-calendar.jMuni table.datepicker-grid td.selectable:hover, div.datepicker-calendar.jMuni table.datepicker-grid td.selectable.focus { background-color: #DDD; }

div.datepicker-calendar.jMuni table.datepicker-grid td.empty:hover { background-color: #F9F9F9; }

div.datepicker-calendar.jMuni button.datepicker-close { background-color: #522A3F; color: #FFF; border-color: #EEE; }

html { height: 100%; }

body { height: 100%; }

@media (min-width: 992px) { body { padding-top: 120px; } }

@media (min-width: 770px) { body #main { min-height: calc(100vh - 364px); /**/ overflow: hidden; } }

td p { margin: 0; max-width: 500px; }

[lang="ar"] .H1, [lang="ar"] .H2, [lang="ar"] .H3, [lang="ar"] .H4, [lang="ar"] .H5, [lang="ar"] .H6, [lang="ar"] h1, [lang="ar"] h2, [lang="ar"] h3, [lang="ar"] h4, [lang="ar"] h5, [lang="ar"] h6, [lang="ar"] .h1, [lang="ar"] .h2, [lang="ar"] .h3, [lang="ar"] .h4, [lang="ar"] .h5, [lang="ar"] .h6, [lang="ar"] .genericThreeCol .mainTitle, [lang="ar"] .genericTwoCol .mainTitle, [lang="ar"] .genericOneCol .mainTitle, [lang="ar"] .eventsCalendarLoby .card .card-body, [lang="ar"] .eventsCalendarLoby .card .card-body *, [lang="ar"] .gridItem .col { line-height: 1.45 !important; }

[lang="ar"] #want-to-modal .modal-body .quickies dt { font-size: 1.4em; line-height: 1; }

[lang="ar"] #want-to-modal .modal-header .modal-title { font-size: 3.4em; }

@media (min-width: 1280px) { [lang="ar"] .sm-clean a, [lang="ar"] .sm-clean a:hover, [lang="ar"] .sm-clean a:focus, [lang="ar"] .sm-clean a:active { font-size: 22.5px; } }

[lang="ar"] .genericThreeCol, [lang="ar"] .genericTwoCol, [lang="ar"] .genericOneCol { line-height: 1.5; }

[lang="ar"] .eventsCalendarLoby .nav.nav-tabs .nav-link { line-height: 1.4; padding-top: .5rem; }

input, textarea, select, button { font-family: "almoni-neue", "Mada", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

b, strong { font-weight: 700; }

.blackText { color: #000 !important; }

.light-color { color: white !important; }

.dark-color { color: black !important; }

a, button { transition: all 300ms ease-in; }

@font-face { font-family: 'jerIcon'; src: url("../fonts/jerIcon.ttf?b23m59") format("truetype"), url("../fonts/jerIcon.woff?b23m59") format("woff"), url("../fonts/jerIcon.svg?b23m59#jerIcon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'jerIcon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-map:before { content: "\e900"; }

.icon-link:before { content: "\e901"; }

.icon-calendar:before { content: "\e902"; }

.grey { background: #f0f0f0; }

/* ==|== primary styles ===================================================== Author: Avigdor Braun b.avigdor(at)gmail.com ========================================================================== */
a { color: #107abc; }

a:focus, a:visited, a:active { color: #107abc; text-decoration: none; }

@media (min-width: 784px) { a[href^=tel] { pointer-events: none; } }

/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
.modal button.close { position: absolute; top: 0; margin: 0; left: 0; }

/*****************************/
#skippy.sr-only-focusable:active, #skippy.sr-only-focusable:focus { position: absolute; z-index: 99999; background: #fff; padding: 5px; }

/*****************************/
.h1Title { font-size: 2.5rem; font-weight: 400; margin-bottom: .4rem; font-family: inherit; line-height: 1.2; color: inherit; }

.h1Title + .titleLink { position: absolute; font-size: 21px; margin: 15px; left: 0; }

@media (max-width: 767.98px) { .h1Title + .titleLink { bottom: 0; } }

@media (min-width: 768px) { .h1Title + .titleLink { top: 0; } }

@media (min-width: 768px) { .h1Title { font-size: 2.9rem; margin-bottom: 1rem; } }

.titleLink { float: left; }

.containerBig { max-width: 1560px; position: relative; padding-bottom: 4rem; }

@media (max-width: 767.98px) { .eventsBox .col { flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 768px) { .eventsBox .col:nth-child(1) { flex: 0 0 60.257%; max-width: 60.257%; }
  .eventsBox .col:nth-child(1) .eventItem { padding-top: 78.242%; }
  .eventsBox .col:nth-child(2) { flex: 0 0 39.7436%; max-width: 39.7436%; }
  .eventsBox .col:nth-child(2) .eventItem { padding-top: 58.828%; }
  .eventsBox .eventItem { font-size: .95em; }
  .eventsBox .eventItem figcaption { background: #08395e; padding: .3rem .7rem; width: 100%; overflow: hidden; color: #fff; height: 84px; overflow: hidden; }
  .eventsBox .eventItem figcaption .title { font-size: 1.35rem; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .eventsBox .eventItem figcaption .text { font-size: 1rem; /*white-space: nowrap;*/ text-overflow: ellipsis; overflow: hidden; }
  .eventsBox .eventItem figcaption .link { color: #fff; text-decoration: underline; }
  .eventsBox .eventsLoby .carousel-item .caption { background: #08395e; padding: .3rem .7rem; } }

@media (min-width: 1200px) { .eventsBox .eventItem { font-size: 1.05em; }
  .eventsBox .eventItem figcaption { /*height: 110px;*/ height: auto; }
  .eventsBox .eventItem figcaption .title { font-size: 1.6rem; }
  .eventsBox .eventItem figcaption .text { font-size: 1.25rem; max-height: calc(1.25rem * 1.33 * 2); }
  .eventsBox .col:nth-child(2) .eventItem { padding-top: 57.628%; } }

.eventItem { background: #08395e; position: relative; display: block; margin-bottom: 5.45%; font-size: 1.05em; line-height: 1.33; overflow: hidden; }

.eventItem, .eventItem:hover, .eventItem:focus, .eventItem:active { color: #fff; }

.eventItem figure { margin: 0; }

.eventItem figure img { display: block; max-width: 100%; max-height: 100%; margin: auto; }

.eventItem figcaption { background: #08395e; padding: 0 .7rem .3rem; width: 100%; overflow: hidden; color: #fff; }

.eventItem figcaption .title { font-weight: bold; font-size: 1.6rem; }

.eventItem figcaption .text { font-size: 1.25rem; }

.eventItem figcaption .link { color: #fff; text-decoration: underline; }

@media (max-width: 767.98px) { .eventItem figure img { width: 100%; } }

@media (min-width: 768px) { .eventItem figure img { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); height: 100%; max-height: calc(100% - 80px); top: 0; }
  .eventItem figcaption { background: linear-gradient(0deg, #000 0, transparent 100%); position: absolute; bottom: 0; max-height: 0; transition: all 300ms ease-in; max-height: 100%; padding: 1.5rem 1.3rem .5rem; }
  .eventItem figcaption .title { font-size: 1.85rem; line-height: 1; }
  .eventItem figcaption .text { font-size: 1.5rem; } }

@media (min-width: 768px) and (max-width: 1500px) { .eventItem figure img { min-width: 100%; } }

/*****************************/
.breadcrumb { margin: auto; padding-bottom: .5rem; }

@media (min-width: 992px) { .breadcrumb { padding: 2.1rem 1rem .9rem; } }

@media (max-width: 575.98px) { .breadcrumb { display: block; } }

/*****************************/
.genericThreeCol, .genericTwoCol, .genericOneCol { margin: 0; font-size: 18px; line-height: 1.28; margin-bottom: 2em; }

.genericThreeCol .mainTitle, .genericTwoCol .mainTitle, .genericOneCol .mainTitle { margin: 0; font-size: 1.84em; line-height: 1; }

@media (min-width: 992px) { .genericThreeCol .mainTitle, .genericTwoCol .mainTitle, .genericOneCol .mainTitle { font-size: 2.84em; } }

.genericThreeCol .blueTitle, .genericTwoCol .blueTitle, .genericOneCol .blueTitle { color: #36558f; font-size: 1.7em; font-weight: 600; }

.genericThreeCol .subTitle, .genericThreeCol h3, .genericTwoCol .subTitle, .genericTwoCol h3, .genericOneCol .subTitle, .genericOneCol h3 { font-size: 18px; color: #0f6ea9; margin-bottom: 1em; margin: 1em 0; font-weight: 600; }

.genericThreeCol .subTitle + p, .genericThreeCol h3 + p, .genericTwoCol .subTitle + p, .genericTwoCol h3 + p, .genericOneCol .subTitle + p, .genericOneCol h3 + p { margin-top: -1em; }

.genericThreeCol .mainImg, .genericTwoCol .mainImg, .genericOneCol .mainImg { margin-bottom: 20px; }

.genericThreeCol .asideTitle, .genericTwoCol .asideTitle, .genericOneCol .asideTitle { color: #d47f08; border-bottom: 2px solid #ffa500; font-size: 1.8em; line-height: 1.55; margin: 0; }

.genericThreeCol .asideTitle a, .genericThreeCol .asideTitle a:hover, .genericThreeCol .asideTitle a:focus, .genericTwoCol .asideTitle a, .genericTwoCol .asideTitle a:hover, .genericTwoCol .asideTitle a:focus, .genericOneCol .asideTitle a, .genericOneCol .asideTitle a:hover, .genericOneCol .asideTitle a:focus { color: #d47f08; }

.genericThreeCol hr, .genericTwoCol hr, .genericOneCol hr { border-top: 3px solid #d5d5d5; }

.genericThreeCol img, .genericTwoCol img, .genericOneCol img { max-width: 100%; height: auto !important; }

@media (min-width: 992px) { .genericThreeCol .mainTitle, .genericTwoCol .mainTitle, .genericOneCol .mainTitle { margin: 0; font-size: 3.5em; line-height: 1; } }

.genericThreeCol aside { flex: 0 0 100%; max-width: 100%; padding-top: .88em; }

.genericThreeCol main { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 992px) { .genericThreeCol aside { flex: 0 0 20%; max-width: 20%; margin-left: 3.5%; }
  .genericThreeCol main { flex: 0 0 75%; max-width: 75%; order: 2; } }

.genericTwoCol aside { flex: 0 0 100%; max-width: 100%; padding-top: .88em; }

.genericTwoCol main { flex: 0 0 100%; max-width: 100%; }

@media (min-width: 992px) { .genericTwoCol aside { flex: 0 0 20%; max-width: 20%; margin-left: 3.5%; }
  .genericTwoCol main { flex: 0 0 75%; max-width: 75%; order: 2; } }

@media (min-width: 992px) { .genericTwoCol.emergency aside { flex: 0 0 26%; max-width: 26%; margin-right: 4.4%; margin-left: auto; }
  .genericTwoCol.emergency main { flex: 0 0 68%; max-width: 68%; order: 0; } }

.genericTwoCol.emergency .asideTitle { color: #000; font-weight: 600; border-bottom: 5px solid #1c5581; font-size: 1.7em; margin-bottom: 0; }

.genericOneCol aside { flex: 0 0 20%; max-width: 20%; margin-left: 3.5%; }

.genericOneCol main { flex: 0 0 100%; max-width: 100%; }

.mainTitle + hr { border-width: 1px; margin: .4rem 0 1.2rem; }

.articleFigure { position: relative; }

.articleFigure img { width: 100%; max-width: 475px; vertical-align: top; }

.articleFigure figcaption { color: #737373; display: inline-block; max-width: 180px; line-height: 1.2; padding: 0 .1em; }

@media (max-width: 767.98px) { .articleFigure figcaption { display: block; max-width: 100%; padding: 0; } }

/*****************************/
.greyNote { position: relative; font-size: 18px; line-height: 1.2; padding: 1em; margin-bottom: 1em; min-height: 70px; background: #ededed; padding-right: calc(50px + 4%); background-position: 98% 13px; }

.greyNote img { position: absolute; width: 50px; height: auto; top: 13px; }

.greyNote img { right: 1.9%; }

.greyNote .title { font-size: 1.1em; }

/*****************************/
.messages { margin: 0; display: flex; flex-wrap: wrap; margin-bottom: 1em; }

.messages .messagesItem { flex: 0 0 100%; max-width: 100%; border-radius: 0; color: #2e2e2e; font-size: 18px; padding: 1em 1em .5em; border: 1px solid #7e7e7e; margin-bottom: 15px; }

.messages .messagesItem:hover { background: #f2f2f2; text-decoration: none; }

.messages .messagesItem h4 { color: #0f6ea9; font-weight: 600; font-size: 1.35em; margin-bottom: 0; }

@media (min-width: 576px) and (max-width: 1199.98px) { .messages .messagesItem { flex: 0 0 50%; max-width: calc(50% - 15px); margin: 0 30px 30px 0; }
  .messages .messagesItem:nth-child(2n+1) { margin: 0 0 30px; } }

@media (min-width: 1200px) { .messages .messagesItem { flex: 0 0 33%; max-width: calc(33.333% - 20px); min-height: 220px; margin: 0 30px 30px 0; }
  .messages .messagesItem:nth-child(3n+1) { margin: 0 0 30px; } }

/*****************************/
.departments { margin-bottom: 1em; color: #2e2e2e; }

.departments > button { display: block; background: #165788; color: #fff; width: 100%; padding: 0; border: 0; text-align: justify; font-size: 1.1em; padding: .33em .7em; position: relative; cursor: pointer; margin-top: 1px; }

.departments > button:before { content: "-"; background: #034373; position: absolute; height: 100%; top: 0; padding: .33em 0; text-align: center; width: 1.9em; left: 0; }

.departments > button.collapsed:before { content: "+"; }

@media (min-width: 992px) { .departments > button { font-size: 1.7em; } }

.departments > div { background: #f2f2f2; font-size: 18px; padding: .55em 0; }

.departments .row { margin: 0; }

.departments .row:last-child { padding-bottom: .55em; }

.departments a { text-decoration: underline; }

.departments .label { flex: 0 0 13%; max-width: 13%; color: #36558f; font-weight: 600; font-size: 19px; padding: .8em 1.2em 0 .6em; }

.departments .text { flex: 0 0 33%; max-width: 33%; border-bottom: 1px solid #b8babc; padding: .9em 0 0 .6em; margin-left: 2%; }

.departments .text p { margin-bottom: .4em; }

@media (max-width: 1199.98px) { .departments .label { flex: 0 0 30%; max-width: 30%; padding: .8em 0.4em 0; font-size: 17px; }
  .departments .text { flex: 0 0 65%; max-width: 65%; padding: .9em 0 0; margin: 0; border-bottom: 1px solid #b8babc !important; } }

@media (max-width: 767.98px) { .departments > div { font-size: 16px; } }

[lang="ru"] .departments .label { flex: 0 0 15%; max-width: 15%; }

[lang="ru"] .departments .text { flex: 0 0 31%; max-width: 31%; }

@media (max-width: 1199.98px) { [lang="ru"] .departments .label { max-width: 40%; flex: 0 0 40%; }
  [lang="ru"] .departments .text { flex: 0 0 65%; max-width: 60%; } }

/*****************************/
.sideMenu { list-style: none; padding: 0; margin: 10px 0; border-right: 7px solid #ffa500; padding-right: 30px; }

.sideMenu > li { margin: .65em 0; }

.sideMenu button { background: 0; border: 0; width: 25px; padding: 0 4px; cursor: pointer; }

.sideMenu button:before { content: "-"; font-size: 1.8em; line-height: .95; }

.sideMenu button.collapsed { pointer-events: none; position: absolute; }

.sideMenu button.collapsed + a { margin-right: -25px; padding-right: 25px; }

.sideMenu button.collapsed:before { content: "+"; }

.sideMenu a { color: #2e2e2e; font-size: 19px; padding: .2em 0; display: inline-block; }

.sideMenu a.active, .sideMenu a:hover { color: #d47f08; }

.sideMenu ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid #cecece; }

.sideMenu ul li { margin: 0; border-bottom: 1px solid #cecece; padding: .1em .5em; }

.sideMenu ul a { padding: .6em; font-size: 17.5px; }

.sideMenu button { float: right; margin-right: -25px; text-align: right; }

/*****************************/
.searchHead { font-size: 20px; padding-top: 1.1em; margin-bottom: .2em; }

.searchHead:before, .searchHead:after { content: ""; display: table; }

.searchHead:after { clear: both; }

.searchHead .form-control { font-size: 20px; height: calc(2.25rem + 8px); }

.searchHead .btn { font-size: 20px; min-width: 72px; }

.searchHead .searchTexT { padding: 0.55em .3em; }

@media (max-width: 575.98px) { .searchHead .form-inline { float: none; }
  .searchHead .form-group { margin: 0; width: 100%; margin-bottom: 3px; } }

/*****************************/
.error:not(input) { color: red; }

.searchHeadGrey { background: #ececec; margin-top: 2px; margin-bottom: 5px; padding: 21px 20px 0; min-height: 112px; }

.searchHeadGrey label { margin: 0 0 1px; display: block; }

.searchHeadGrey .form-control { height: calc(2.25rem + 8px); font-size: 20px; display: flex; align-items: center; justify-content: center; width: 430px; max-width: 100%; }

.searchHeadGrey .form-group { margin: 0; display: flex; flex: 0 0 auto; flex-flow: row wrap; align-items: center; position: relative; }

.searchHeadGrey .btn { margin: 0 10px; min-width: 83px; font-size: 20px; }

@media (max-width: 767.98px) { .searchHeadGrey { padding: 11px 10px 0; }
  .searchHeadGrey .form-control { width: 100%; }
  .searchHeadGrey .btn { margin: 10px; }
  .searchHeadGrey .btn:first-of-type { margin: 10px 0; } }

/*****************************/
.searchResultsCount { padding: 1.15em 0 .5em; }

.searchResults { color: #2e2e2e; padding: 0; list-style: none; max-width: 700px; font-size: 16px; }

.searchResults li { margin-bottom: 2.1em; }

.searchResults a { text-decoration: none; color: #2e2e2e; }

.searchResults a:hover h4 { text-decoration: underline; }

.searchResults h4 { color: #0f6ea9; font-size: 1.25rem; margin-bottom: 0.2rem; }

.searchResults p { margin-bottom: 0.4rem; }

.searchResults .greyText { word-break: break-all; color: #737373; text-decoration: underline; }

.searchResults.pic { max-width: 850px; }

.searchResults.pic li { overflow: hidden; padding-right: 140px; }

.searchResults.pic .greyText { text-decoration: none; }

.searchResults.pic figure { width: 120px; height: 75px; overflow: hidden; position: relative; margin: 8px 20px; margin-right: -140px; float: right; }

.searchResults.pic figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media (max-width: 539.98px) { .searchResults.pic li { padding: 0; }
  .searchResults.pic figure { margin: 8px 20px; } }

/*****************************/
.myNeighborhood { background: center 0 repeat-y fixed; background-size: 100% auto; padding: 1.5em 0; text-align: center; }

.myNeighborhood .container { max-width: 942px; }

.myNeighborhood .inner { background: #f9f9f9; }

.myNeighborhood .title { background: #165788; color: #fff; font-size: 3.9rem; padding: .2em 0; }

.myNeighborhood fieldset { padding: 0 15px; margin-bottom: 2em; }

.myNeighborhood legend { font-weight: 600; font-size: 1.39em; padding: .65em 0; margin-bottom: 0.1em; text-align: center; }

.myNeighborhood legend:before, .myNeighborhood legend:after { content: ""; display: table; }

.myNeighborhood legend:after { clear: both; }

.myNeighborhood .form-group { display: inline-block; min-width: 335px; vertical-align: middle; }

@media (max-width: 410px) { .myNeighborhood .form-group { display: block; width: 100%; min-width: 100%; } }

.myNeighborhood .form-control { font-size: 18px; height: calc(2.25rem + 5px); }

.myNeighborhood .btn { font-size: 18px; margin-bottom: 1rem; }

.myNeighborhood .btn:after { content: ""; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='52.419' height='52.43'%3e%3cpath fill='%23fff' d='M51.772 48.252l-16.81-16.83c6.579-8.533 4.994-20.784-3.54-27.362C22.889-2.519 10.638-.935 4.06 7.599-2.52 16.133-.935 28.384 7.6 34.962a19.507 19.507 0 0 0 23.823 0l16.84 16.84a2.498 2.498 0 0 0 3.529-.217 2.498 2.498 0 0 0-.02-3.333m-42.5-18.48c-5.662-5.664-5.66-14.845.004-20.506 5.663-5.662 14.845-5.66 20.506.004 5.66 5.662 5.66 14.84 0 20.501-5.666 5.656-14.843 5.656-20.51.001'/%3e%3c/svg%3e"); display: inline-block; height: 20px; width: 20px; vertical-align: middle; background-size: 20px; margin: 0 5px; }

.myNeighborhood a { display: inline-block; background: #e1f0ff; color: #107abc; padding: .7em 1em; font-size: 20px; margin-bottom: 2px; white-space: nowrap; }

@media (min-width: 992px) { .myNeighborhood { padding: 12rem 0; } }

/*****************************/
.mapLinks { padding-top: 1em; }

.mapLinks a { display: inline-block; background: #e1f0ff; color: #107abc; padding: .7em 1em; font-size: 20px; margin-bottom: 3px; white-space: nowrap; }

.mapLinks a.active { background: #107abc; color: #fff; }

@media (max-width: 767.98px) { .mapLinks a { font-size: 16px; } }

.mapWrapper { position: relative; padding-top: 60%; }

.mapWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (max-width: 767.98px) { .mapWrapper { padding-top: 100%; } }

/*****************************/
@media (max-width: 1199.98px) { .eventsLoby > .row .col { flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 1200px) { .eventsLoby > .row .col:nth-child(1) { flex: 0 0 60.257%; max-width: 60.257%; margin-left: 2%; }
  .eventsLoby > .row .col:nth-child(1) .eventItem { padding-top: 78.242%; }
  .eventsLoby > .row .col:nth-child(2) { flex: 0 0 35.5%; max-width: 35.5%; } }

.eventsLoby .list-unstyled { padding: 0; font-size: 18px; line-height: 1.2; margin: 0; }

.eventsLoby .list-unstyled .media { margin-bottom: 15px; vertical-align: top; }

.eventsLoby .list-unstyled .media:last-child { margin-bottom: 0; }

@media (min-width: 768px) { .eventsLoby .list-unstyled .media { margin-bottom: 37px; } }

@media (min-width: 992px) and (max-width: 1199.98px) { .eventsLoby .list-unstyled .media { max-width: 49%; display: inline-flex; } }

@media (max-width: 530px) { .eventsLoby .list-unstyled .media > img { display: block; margin: 0 auto 10px; }
  .eventsLoby .list-unstyled .media > a { display: block; text-align: center; flex: 0 0 100%; max-width: 100%; }
  .eventsLoby .list-unstyled .media > a img { display: inline-block; margin-bottom: 10px; }
  .eventsLoby .list-unstyled .media .media-body { flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 767.98px) { .eventsLoby .list-unstyled .media { flex-wrap: wrap; } }

@media (max-width: 991.98px) { .eventsLoby .list-unstyled .media { max-width: 100%; } }

.eventsLoby .list-unstyled img { max-width: 270px; }

.eventsLoby .list-unstyled .media-body { padding: 0 15px; }

.eventsLoby .list-unstyled p { margin-bottom: .3rem; }

.eventsLoby .list-unstyled .title { font-weight: 600; margin: 0 0 .2em; }

.eventsLoby .list-unstyled a { text-decoration: underline; }

.eventsLoby .more { font-size: 1.3em; margin: .5em 0; text-decoration: underline; }

@media (min-width: 1200px) { .eventsLoby .list-unstyled .media > a { flex: 0 0 50%; max-width: 270%; overflow: hidden; }
  .eventsLoby .list-unstyled .media .media-body { overflow: hidden; height: 150px; position: relative; }
  .eventsLoby .list-unstyled .media .media-body:before { content: ""; background: #fff; position: absolute; width: 100%; left: 0; bottom: 0; height: 1rem; }
  .eventsLoby .list-unstyled .media .media-body a:last-child { position: absolute; bottom: 0; z-index: 1; } }

@media (max-width: 768.98px) { #carouselEventsLoby { margin-bottom: 2.5rem; } }

#carouselEventsLoby .carousel-indicators { justify-content: flex-start; margin: 0; padding: 0; bottom: -13px; margin-left: 110px; }

#carouselEventsLoby .carousel-indicators li { background: #165788; width: 45px; height: 8px; }

#carouselEventsLoby .carousel-indicators li.active { background: #ffa500; }

@media (min-width: 992px) { #carouselEventsLoby .carousel-indicators { bottom: -39px; } }

#carouselEventsLoby .carousel-control-prev-icon, #carouselEventsLoby .carousel-control-next-icon { width: 40px; height: 40px; }

#carouselEventsLoby .carousel-item { background: #e0e0e0; padding-top: 90%; }

#carouselEventsLoby .carousel-item img { position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); display: block; width: 100%; height: auto; margin: auto; }

#carouselEventsLoby .carousel-item .caption { background: #08395e; padding: 0 .7rem .3rem; width: 100%; overflow: hidden; color: #fff; position: absolute; bottom: 0; z-index: 1; }

#carouselEventsLoby .carousel-item .caption .title { font-weight: bold; font-size: 1.6rem; width: 100%; line-height: 1.2em; overflow: hidden; }

#carouselEventsLoby .carousel-item .caption .text { font-size: 1.25rem; width: 100%; line-height: 1.1em; overflow: hidden; }

[lang=ru] #carouselEventsLoby .carousel-item .caption .text { text-align: left; }

#carouselEventsLoby .carousel-item .caption .link { color: #fff; text-decoration: underline; }

@media (max-width: 767.98px) { #carouselEventsLoby .carousel-item .text { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.1em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 3.3em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselEventsLoby .carousel-item .text:before { content: '...'; position: absolute; bottom: 0; }
  #carouselEventsLoby .carousel-item .text:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselEventsLoby .carousel-item .text:before, #carouselEventsLoby .carousel-item .text:after { left: 0; }
  #carouselEventsLoby .carousel-item .title { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.2em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 2.4em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselEventsLoby .carousel-item .title:before { content: '...'; position: absolute; bottom: 0; }
  #carouselEventsLoby .carousel-item .title:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselEventsLoby .carousel-item .title:before, #carouselEventsLoby .carousel-item .title:after { left: 0; } }

@media (max-width: 374.98px) { #carouselEventsLoby .carousel-item .text { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.1em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 2.2em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselEventsLoby .carousel-item .text:before { content: '...'; position: absolute; bottom: 0; }
  #carouselEventsLoby .carousel-item .text:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselEventsLoby .carousel-item .text:before, #carouselEventsLoby .carousel-item .text:after { left: 0; }
  #carouselEventsLoby .carousel-item .title { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.2em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 1.2em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselEventsLoby .carousel-item .title:before { content: '...'; position: absolute; bottom: 0; }
  #carouselEventsLoby .carousel-item .title:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselEventsLoby .carousel-item .title:before, #carouselEventsLoby .carousel-item .title:after { left: 0; } }

@media (min-width: 768px) { #carouselEventsLoby .carousel-item { padding-top: 78.242%; }
  #carouselEventsLoby .carousel-item img { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0%); transform: translate(-50%, 0%); height: 100%; max-height: calc(100% - 100px); top: 0; }
  #carouselEventsLoby .carousel-item .caption { padding: 0 1.3rem 0; left: 0; max-height: 100%; padding: 1rem 1.3rem .5rem; }
  #carouselEventsLoby .carousel-item .caption .title { font-size: 1.85rem; line-height: 1em; max-height: calc(1em * 2); }
  #carouselEventsLoby .carousel-item .caption .text { font-size: 1.5rem; max-height: calc(1.1em * 3); } }

.darkNavHP #carouselEventsLoby .caption { background: #08395e; }

#carouselPortalHp .carousel-indicators { justify-content: flex-end; margin: 0; padding: 0; top: 65%; bottom: auto; margin-left: 20px; }

#carouselPortalHp .carousel-indicators li { background: #165788; width: 45px; height: 8px; }

#carouselPortalHp .carousel-indicators li.active { background: #ffa500; }

@media (max-width: 991.98px) { #carouselPortalHp .carousel-indicators { top: 45%; margin: auto; display: none; } }

#carouselPortalHp .carousel-control-prev, #carouselPortalHp .carousel-control-next { width: 70px; top: calc(45% - 70px); }

@media (max-width: 991.98px) { #carouselPortalHp .carousel-control-prev, #carouselPortalHp .carousel-control-next { top: calc(35% - 70px); } }

#carouselPortalHp .carousel-control-prev-icon, #carouselPortalHp .carousel-control-next-icon { width: 70px; height: 70px; }

#carouselPortalHp .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23107abc' d='M13.891 17.418a.695.695 0 0 1 0 .979.68.68 0 0 1-.969 0l-7.83-7.907a.697.697 0 0 1 0-.979l7.83-7.908a.68.68 0 0 1 .969 0 .695.695 0 0 1 0 .979L6.75 10l7.141 7.418z'/%3E%3C/svg%3E"); }

#carouselPortalHp .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23107abc' d='M13.25 10L6.109 2.58a.697.697 0 0 1 0-.979.68.68 0 0 1 .969 0l7.83 7.908a.697.697 0 0 1 0 .979l-7.83 7.909a.68.68 0 0 1-.969 0 .697.697 0 0 1 0-.979L13.25 10z'/%3E%3C/svg%3E"); }

#carouselPortalHp .carousel-item { background: #11315b; height: 100%; }

#carouselPortalHp .carousel-item > a { display: block; }

#carouselPortalHp .carousel-item > a:hover { text-decoration: none; }

@media (min-width: 992px) { #carouselPortalHp .carousel-item > a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; } }

#carouselPortalHp .carousel-item figure { position: relative; overflow: hidden; margin: 0; padding-top: 70%; }

#carouselPortalHp .carousel-item figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; min-width: 100%; }

@media (max-width: 991.98px) { #carouselPortalHp .carousel-item figure img { width: 100% !important; height: auto !important; } }

#carouselPortalHp .carousel-item .caption { padding: 0 .7rem .3rem; width: 100%; overflow: hidden; color: #fff; }

#carouselPortalHp .carousel-item .caption .tagLabel { color: #ffd52b; font-size: 1.05rem; font-weight: 600; line-height: 1; }

#carouselPortalHp .carousel-item .caption .title { font-weight: bold; font-size: 1.6rem; width: 100%; line-height: 1.2em; overflow: hidden; }

#carouselPortalHp .carousel-item .caption .text { font-size: 1.2rem; width: 100%; line-height: 1.15em; overflow: hidden; }

#carouselPortalHp .carousel-item .caption .link { color: #fff; text-decoration: underline; font-size: 1.2rem; }

@media (max-width: 991.98px) { #carouselPortalHp .carousel-item .text { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.1em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 3.3em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselPortalHp .carousel-item .text:before { content: '...'; position: absolute; bottom: 0; }
  #carouselPortalHp .carousel-item .text:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselPortalHp .carousel-item .text:before, #carouselPortalHp .carousel-item .text:after { left: 0; }
  #carouselPortalHp .carousel-item .title { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.2em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 2.4em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselPortalHp .carousel-item .title:before { content: '...'; position: absolute; bottom: 0; }
  #carouselPortalHp .carousel-item .title:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselPortalHp .carousel-item .title:before, #carouselPortalHp .carousel-item .title:after { left: 0; } }

@media (max-width: 374.98px) { #carouselPortalHp .carousel-item .text { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.1em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 2.2em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselPortalHp .carousel-item .text:before { content: '...'; position: absolute; bottom: 0; }
  #carouselPortalHp .carousel-item .text:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselPortalHp .carousel-item .text:before, #carouselPortalHp .carousel-item .text:after { left: 0; }
  #carouselPortalHp .carousel-item .title { overflow: hidden; position: relative; /* use this value to count block height */ line-height: 1.2em; /* max-height = line-height (1.2) * lines max number (3) */ max-height: 1.2em; text-align: justify; /* create the ... */ /* hide ... if we have text, which is less than or equal to max lines */ margin-left: -1em; padding-left: 1em; }
  #carouselPortalHp .carousel-item .title:before { content: '...'; position: absolute; bottom: 0; }
  #carouselPortalHp .carousel-item .title:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  #carouselPortalHp .carousel-item .title:before, #carouselPortalHp .carousel-item .title:after { left: 0; } }

@media (min-width: 992px) { #carouselPortalHp .carousel-item figure { height: 70%; padding: 0; }
  #carouselPortalHp .carousel-item .caption { left: 0; height: 175px; padding: .9rem 1.3rem .5rem; }
  #carouselPortalHp .carousel-item .caption .title { font-size: 1.85rem; line-height: 1em; max-height: calc(1em * 2); }
  #carouselPortalHp .carousel-item .caption .text { max-height: calc(1.1em * 3); } }

@media (min-width: 992px) { #carouselPortalHp { height: 100%; }
  #carouselPortalHp + .more { position: absolute; bottom: .52rem; z-index: 1; color: #fff; font-size: 1.15rem; margin: 0 1.2rem; left: 10px; }
  #carouselPortalHp .carousel-inner { height: 100%; }
  #carouselPortalHp .carousel-item { height: 100%; } }

/*****************************/
.serviceLoby { background: center 0 repeat-y fixed; background-size: 100% auto; padding: 1.5em 0 110px; position: relative; margin-bottom: 2.5em; }

.serviceLoby .container { max-width: 942px; }

.serviceLoby .inner { background: #fff; }

.serviceLoby .inner ul { list-style: none; display: flex; flex-wrap: wrap; padding: .5em 30px 2.5em; margin: 0; }

.serviceLoby .inner ul li { flex: 0 0 50%; max-width: 50%; padding: .8em 55px; }

.serviceLoby .inner ul li .fas { border-radius: 100%; border: 2px solid #fbbb44; width: 40px; height: 40px; text-align: center; line-height: 36px; font-size: 1.4em; margin-top: -4px; float: right; margin-right: -55px; }

.serviceLoby .inner ul li .fas:before { color: #4a669a; }

.serviceLoby .inner ul li .fas:before { content: "\f053"; }

.serviceLoby .inner ul a { color: #107abc; font-size: 21px; text-decoration: underline; }

@media (max-width: 575.98px) { .serviceLoby .inner ul { padding: .5em 15px 2.5em; }
  .serviceLoby .inner ul li { flex: 0 0 100%; max-width: 100%; line-height: 1; padding: .6em 40px; padding-left: 0; }
  .serviceLoby .inner ul li .fas { width: 34px; height: 34px; margin-right: -45px; line-height: 30px; } }

.serviceLoby .h1Title { background: #fbbb44; color: #000; font-size: 3.9rem; padding: .2em; text-align: center; }

@media (min-width: 992px) { .serviceLoby { padding: 0; }
  .serviceLoby .container { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  .serviceLoby .scrollDown { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); bottom: -2.1rem; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b6d9ee' d='M20.9 10.33a.84.84 0 011.18 0c.32.32.32.83 0 1.15v.01l-9.5 9.4a.84.84 0 01-1.17 0l-9.49-9.4a.82.82 0 010-1.16.84.84 0 011.18 0L12 18.9l8.9-8.57z'/%3E%3Cpath fill='%23b6d9ee' d='M20.9 4.33a.84.84 0 011.18 0c.32.32.32.83 0 1.16l-9.5 9.4a.84.84 0 01-1.17 0l-9.49-9.4a.82.82 0 010-1.16.84.84 0 011.18 0L12 12.9l8.9-8.57z'/%3E%3C/svg%3E") no-repeat center center/contain; width: 2.5rem; height: 2.5rem; -webkit-animation: sdb05 2s infinite; animation: sdb05 2s infinite; } }

@media (max-width: 991.98px) { .serviceLoby .h1Title { font-size: 2.9rem; } }

@media (max-width: 575.98px) { .serviceLoby .h1Title { font-size: 2rem; } }

/*****************************/
.pageNav { transition: all 300ms ease-in; text-align: center; background: #165788; width: 40px; position: fixed; top: 40%; right: 8px; z-index: 1; box-shadow: 3px 2px 1px rgba(0, 0, 0, 0.35); opacity: .7; }

.pageNav:hover { opacity: .95; }

.pageNav ul { padding: 0; margin: 0; list-style-type: none; }

.pageNav li { color: #fff; padding: 10px; }

.pageNav li button { color: #fff; background: 0; padding: 0; width: 14px; border: 0; text-shadow: 3px 2px 1px rgba(0, 0, 0, 0.35); cursor: pointer; }

.pageNav li button.prev { border-bottom: 1px solid #fff; }

.pageNav li button.next { border-top: 1px solid #fff; }

.pageNav li button:focus { outline: 0; }

.pageNav li button:hover { -webkit-transform: scale(1.5); transform: scale(1.5); }

.pageNav li a { border: 3px solid #fff; width: 10px; height: 10px; box-shadow: 3px 2px 1px rgba(0, 0, 0, 0.35); display: block; margin: auto; }

.pageNav li a.active { background-color: #fbbb44; border-color: #fbbb44; }

.pageNav li a:hover { -webkit-transform: scale(1.5); transform: scale(1.5); }

@media (min-width: 1200px) { .pageNav { right: 24px; } }

@media (max-width: 991.98px) { .pageNav { display: none; } }

/*****************************/
.specialEvent { background: 0 0 no-repeat; background-size: auto 100%; }

.specialEvent .container.containerBig { padding-top: 4rem; }

.specialEvent .item { background: rgba(255, 255, 255, 0.9); max-width: 620px; font-size: 1.3em; padding: 1em 1.55em 1em .8em; border-right: 16px solid #4a669a; }

@media (max-width: 575.98px) { .specialEvent .item { font-size: 1.1em; } }

.specialEvent .title { font-size: 2.85em; letter-spacing: -0.02em; line-height: .81; margin-bottom: .2em; }

.specialEvent .subTitle { font-size: 1.45em; line-height: 1.2; margin-bottom: .3em; }

.specialEvent .text { font-size: 1em; }

.specialEvent .more { text-decoration: underline; display: inline-block; }

.specialEvent .more:after { font-size: inherit; /* Better Font Rendering =========== */ font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; color: #0f6ea9; position: relative; top: 3px; display: inline-block; margin: 0 5px; content: "\f104"; }

@media (min-width: 768px) { .specialEvent .container.containerBig { min-height: 740px; padding-top: 0; }
  .specialEvent .item { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 45%; background: rgba(255, 255, 255, 0.7); } }

/*****************************/
.quickCityInterests { background: center 0 no-repeat fixed; background-size: cover; padding: 1.6em 0 3em; position: relative; text-align: center; color: #fff; font-size: 1.4em; font-weight: 600; }

.quickCityInterests:before { content: ""; background: rgba(0, 0, 0, 0.6); position: absolute; width: 100%; left: 0; height: 100%; top: 0; }

.quickCityInterests .container { z-index: 1; width: 100%; max-width: 1610px; }

.quickCityInterests .row { justify-content: center; }

.quickCityInterests .row .col { flex-grow: 0; margin: 0 1.2% 20px; min-width: 156px; }

.quickCityInterests figure { width: 128px; height: 128px; border-radius: 100%; background: #fff; overflow: hidden; margin: auto; transition: all 300ms ease-in; margin-bottom: 5px; }

.quickCityInterests figure img { display: block; margin: auto; width: 100%; }

.quickCityInterests .subTitle { font-size: 2.8em; font-weight: 600; position: relative; z-index: 1; margin-bottom: 1.2em; }

.quickCityInterests a { color: #fff; display: block; line-height: 1; }

.quickCityInterests a:hover figure { box-shadow: 0 0 20px; }

@media (max-width: 575.98px) { .quickCityInterests .row .col { min-width: 150px; }
  .quickCityInterests .subTitle { font-size: 2em; }
  .quickCityInterests figure { width: 100px; height: 100px; } }

/*****************************/
.eventsCalendarLoby #results { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1560px; position: relative; padding-bottom: 4rem; padding-bottom: 1.5rem; }

.eventsCalendarLoby .container { padding-bottom: 1.5rem; }

.eventsCalendarLoby .card-deck { justify-content: space-evenly; display: none; }

.eventsCalendarLoby .card-deck.active { display: flex; }

@media (min-width: 576px) { .eventsCalendarLoby .card-deck .card { flex: 0 0 calc(50% - 30px); max-width: calc(50% - 30px); } }

@media (min-width: 992px) { .eventsCalendarLoby .card-deck .card { flex: 0 0 calc(33% - 30px); max-width: calc(33% - 30px); } }

@media (min-width: 1200px) { .eventsCalendarLoby .card-deck { margin-right: -22.5px; margin-left: -22.5px; }
  .eventsCalendarLoby .card-deck .card { flex: 0 0 calc(25% - 45px); max-width: calc(25% - 45px); }
  .genericOneCol .eventsCalendarLoby .card-deck .card { flex: 0 0 calc(25% - 45px); max-width: calc(25% - 45px); }
  .genericTwoCol .eventsCalendarLoby .card-deck .card { flex: 0 0 calc(33.3333% - 45px); max-width: calc(33.3333% - 45px); } }

.eventsCalendarLoby .card { flex: 0 0 100%; border: 0; margin-bottom: 30px; background: #F1F1F1; overflow: hidden; }

.eventsCalendarLoby .card figure { -webkit-transform: scale(1.03); transform: scale(1.03); position: relative; padding-top: calc((7 / 9) * 100%); overflow: hidden; transition: all .4s ease-in-out; margin-bottom: .6rem; top: 0; }

.eventsCalendarLoby .card figure:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: all .4s ease-in-out; background-color: rgba(0, 0, 0, 0); }

.eventsCalendarLoby .card figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; width: auto; max-width: 100%; min-height: 100%; }

.eventsCalendarLoby .card .card-body { padding: 0 1.1em 2em; line-height: 1.2; position: relative; top: 0; transition: all .4s ease-in-out; }

.eventsCalendarLoby .card .card-body a:not(.card-link) { color: #212529; }

.eventsCalendarLoby .card .card-body a:not(.card-link):hover { text-decoration: none; color: #000; }

.eventsCalendarLoby .card .card-body .date { font-size: 1.1em; margin: 0; line-height: 1.1; }

.genericTwoCol .eventsCalendarLoby .card .card-body .date, .genericOneCol .eventsCalendarLoby .card .card-body .date { font-size: .9em; font-weight: 600; }

.eventsCalendarLoby .card .card-body .card-title { font-size: 1.89em; font-weight: 600; margin: 0; margin-bottom: .3em; line-height: 1; }

.genericTwoCol .eventsCalendarLoby .card .card-body .card-title, .genericOneCol .eventsCalendarLoby .card .card-body .card-title { font-size: 1.34em; margin-bottom: .1em; }

.eventsCalendarLoby .card .card-body .card-text { font-size: 1.5em; margin: 0 0 .12em; }

.genericTwoCol .eventsCalendarLoby .card .card-body .card-text, .genericOneCol .eventsCalendarLoby .card .card-body .card-text { font-size: 1em; }

.eventsCalendarLoby .card .card-body .card-text * { margin: auto; }

.eventsCalendarLoby .card .card-body .card-link { position: absolute; background: #fff; top: -3rem; transition: all .4s ease-in-out; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); font-size: 1.3rem; font-weight: 600; padding: .7rem 1.5rem; white-space: nowrap; opacity: 0; }

.eventsCalendarLoby .card .card-body .card-link:hover, .eventsCalendarLoby .card .card-body .card-link:focus { box-shadow: 0 0 5px; text-decoration: underline; opacity: 1; }

@media (max-width: 767.98px) { .eventsCalendarLoby .card .card-body { font-size: .9em; } }

.eventsCalendarLoby .card .infoIcons { position: absolute; top: 5px; left: 5px; }

.eventsCalendarLoby .card .infoIcons .free { width: 40px; height: 40px; background: #FBC213 0% 0% no-repeat padding-box; border: 1px dashed #000000; display: inline-block; border-radius: 100%; text-align: center; line-height: 38px; font-weight: 600; font-size: 15px; }

.eventsCalendarLoby .card .infoIcons .free:before { content: "Free"; }

[lang="ar"] .eventsCalendarLoby .card .infoIcons .free:before { content: "مجانا"; }

[lang="he"] .eventsCalendarLoby .card .infoIcons .free:before { content: "חינם"; }

.eventsCalendarLoby .card:hover, .eventsCalendarLoby .card:focus { box-shadow: 0 0 12px #ccc; }

.eventsCalendarLoby .card:hover figure, .eventsCalendarLoby .card:focus figure { -webkit-transform: scale(1); transform: scale(1); top: -3rem; }

.eventsCalendarLoby .card:hover figure:after, .eventsCalendarLoby .card:focus figure:after { background-color: rgba(15, 110, 169, 0.8); }

.eventsCalendarLoby .card:hover .card-body, .eventsCalendarLoby .card:focus .card-body { top: -3rem; }

.eventsCalendarLoby .card:hover .card-link, .eventsCalendarLoby .card:focus .card-link { top: -6rem; box-shadow: 0 0 5px; opacity: 1; }

.eventsCalendarLoby .carousel .carousel-inner { width: calc(100% - 120px); margin: auto; padding: .8rem 0 .6rem; }

.eventsCalendarLoby .carousel .carousel-control-prev .carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M13.891 17.418a.695.695 0 0 1 0 .979.68.68 0 0 1-.969 0l-7.83-7.907a.697.697 0 0 1 0-.979l7.83-7.908a.68.68 0 0 1 .969 0 .695.695 0 0 1 0 .979L6.75 10l7.141 7.418z'/%3E%3C/svg%3E"); width: 32px; height: 32px; }

.eventsCalendarLoby .carousel .carousel-control-next .carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M13.25 10L6.109 2.58a.697.697 0 0 1 0-.979.68.68 0 0 1 .969 0l7.83 7.908a.697.697 0 0 1 0 .979l-7.83 7.909a.68.68 0 0 1-.969 0 .697.697 0 0 1 0-.979L13.25 10z'/%3E%3C/svg%3E"); width: 32px; height: 32px; }

.eventsCalendarLoby .carousel .carousel-control-prev, .eventsCalendarLoby .carousel .carousel-control-next { width: 32px; height: 32px; margin-top: 27px; border: 1.5px solid; border-radius: 100%; }

.eventsCalendarLoby .carousel .carousel-control-prev > span, .eventsCalendarLoby .carousel .carousel-control-next > span { background-size: 60%; }

@media (max-width: 767.98px) { .eventsCalendarLoby .carousel { display: none; } }

.eventsCalendarLoby .top { background: #034373; margin-bottom: 1.1em; padding-top: 1.3em; background: transparent linear-gradient(180deg, #0F6EA9 0%, #0C5887 100%) 0% 0% no-repeat padding-box; }

.eventsCalendarLoby .top .h1Title { text-align: center; color: #fff; font-weight: 600; font-size: 2.9em; margin: 0; line-height: 1; padding: .15em 0 0; }

.eventsCalendarLoby .top .container { padding-bottom: 0; }

.eventsCalendarLoby .top .custom-select { margin-bottom: 1.3em; }

@media (max-width: 767.98px) { .eventsCalendarLoby .top .h1Title { font-size: 2.2em; margin-bottom: 5px; } }

@media (min-width: 768px) { .eventsCalendarLoby .top { padding-top: 0; margin-bottom: 5em; }
  .eventsCalendarLoby .top .h1Title { font-size: 3.9em; }
  .eventsCalendarLoby .top .custom-select { display: none; }
  .eventsCalendarLoby .top .container { max-width: 100%; }
  .container .eventsCalendarLoby .top { margin-bottom: .5em; } }

.eventsCalendarLoby .nav.nav-tabs { align-content: space-between; flex-wrap: nowrap; text-align: center; border: 0; }

.eventsCalendarLoby .nav.nav-tabs .nav-link { /*flex: 0 0 $calc; max-width: $calc; margin: 0 2%;padding: 1.2rem 0 0.35rem;flex-basis: 0; flex-grow: 1; max-width: 100%;*/ padding: 0 .6em; margin: 0 auto !important; color: #fff; font-size: 1em !important; font-weight: 500; line-height: 1.1; border-radius: 35px; }

.eventsCalendarLoby .nav.nav-tabs .nav-link::first-line { font-size: 1.2em !important; }

.eventsCalendarLoby .nav.nav-tabs .nav-link.active { color: #034373; }

.genericTwoCol .eventsCalendarLoby .nav.nav-tabs .nav-link, .genericOneCol .eventsCalendarLoby .nav.nav-tabs .nav-link { font-size: 1.2em; margin-top: .35em; }

.eventsCalendarLoby .eventsCount { color: #828282; font-size: 1.2rem; font-weight: 600; margin-bottom: 1.1rem; }

.eventsCalendarLoby.eventItemCards .container { padding-top: 1.4rem; padding-bottom: 1.5rem; }

.eventsCalendarLoby.eventItemCards h2 { font-size: 1.7rem; color: #0779B9; text-align: center; }

@media (min-width: 992px) { .eventsCalendarLoby.eventItemCards .container { padding-top: 3.7rem; padding-bottom: 2.5rem; }
  .eventsCalendarLoby.eventItemCards h2 { font-size: 2.2rem; margin-bottom: 2rem; } }

/*****************************/
.centerMore { text-align: center; margin: 30px auto; }

.centerMore .btn { font-size: 18px; color: #fff; padding: 0.55rem 1.1rem; }

/*****************************/
.eventsCarouselContainer { overflow: hidden; }

.eventsCarouselContainer .state { position: absolute; left: 15px; border-radius: 50%; border: 4px solid #fff; background: #fff; top: 70px; z-index: 999; padding: 0; cursor: pointer; }

.eventsCarouselContainer .state:before { content: ""; display: block; text-align: center; background: no-repeat center center; width: 50px; height: 50px; }

.eventsCarouselContainer .state.pause:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3e%3cpath d='M50 5C25.2 5 5 25.1 5 50c0 24.8 20.2 45 45 45s45-20.2 45-45C95 25.1 74.8 5 50 5zm-5 62c0 2.2-1.8 4-4 4h-4c-2.2 0-4-1.8-4-4V33c0-2.2 1.8-4 4-4h4c2.2 0 4 1.8 4 4v34zm22 0c0 2.2-1.8 4-4 4h-4c-2.2 0-4-1.8-4-4V33c0-2.2 1.8-4 4-4h4c2.2 0 4 1.8 4 4v34z'/%3e%3c/svg%3e"); }

.eventsCarouselContainer .state.play:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3e%3cpath d='M50 5C25.2 5 5 25.1 5 50c0 24.8 20.2 45 45 45s45-20.2 45-45C95 25.1 74.8 5 50 5zm18.2 46.7L40 69.1c-1.3.8-3-.1-3-1.7V32.6c0-1.6 1.7-2.5 3-1.7l28.2 17.4c1.2.8 1.2 2.6 0 3.4z'/%3e%3c/svg%3e"); }

@media (max-width: 767.98px) { .eventsCarouselContainer .state { -webkit-transform: scale(0.6); transform: scale(0.6); top: -7px; left: -7px; } }

@media (min-width: 992px) { .eventsCarouselContainer .state { top: 160px; } }

.eventsCarouselContainer .carousel-indicators { padding: 0; margin: 0; bottom: 30px; }

.eventsCarouselContainer .carousel-indicators li { background: #165788; width: 45px; height: 8px; }

.eventsCarouselContainer .carousel-indicators li.active { background: #ffa500; }

@media (max-width: 767.98px) { .eventsCarouselContainer .carousel-indicators { bottom: 10px; } }

.eventsCarouselContainer .carousel-item img { display: block; -o-object-fit: cover; object-fit: cover; }

.eventsCarouselContainer .carousel-item img.mobile { display: none; }

.eventsCarouselContainer .carousel-item img.desktop { width: 100%; }

.eventsCarouselContainer .carousel-item .carousel-caption { background: rgba(255, 255, 255, 0.7); max-width: 620px; font-size: 1.2em; color: #262626; padding: 1em .56em; bottom: auto; top: 0; overflow: hidden; text-align: right; border-right: 16px solid #4a669a; right: 9.8%; left: auto; }

.eventsCarouselContainer .carousel-item .carousel-caption .date { font-size: 1.3em; line-height: 1; }

.eventsCarouselContainer .carousel-item .carousel-caption h5 { font-size: 2.53em; margin-bottom: .25em; line-height: 1; }

.eventsCarouselContainer .carousel-item .carousel-caption p { margin-bottom: .3em; }

.eventsCarouselContainer .carousel-item .carousel-caption .text { font-weight: 600; line-height: 1.2; }

.eventsCarouselContainer .carousel-item .carousel-caption .more { text-decoration: underline; display: inline-block; font-size: .8em; font-weight: 600; }

.eventsCarouselContainer .carousel-item .carousel-caption .more:after { font-size: inherit; /* Better Font Rendering =========== */ font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; color: #0f6ea9; position: relative; top: 3px; display: inline-block; margin: 0 5px; content: "\f104"; }

@media (min-width: 768px) { .eventsCarouselContainer .carousel-item .carousel-caption { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; font-size: 1.3em; } }

@media (min-width: 992px) { .eventsCarouselContainer .carousel-item .carousel-caption { font-size: 1.53em; } }

@media (max-width: 767.98px) { .eventsCarouselContainer .carousel-item { padding-top: 100%; }
  .eventsCarouselContainer .carousel-item img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%; width: auto !important; }
  .eventsCarouselContainer .carousel-item img.desktop { display: none; }
  .eventsCarouselContainer .carousel-item img.mobile { display: block; }
  .eventsCarouselContainer .carousel-item .carousel-caption { left: 15px; right: 15px; top: 15px; font-size: 1.1em; }
  .eventsCarouselContainer .carousel-item .carousel-caption .date { font-size: 1.05em; }
  .eventsCarouselContainer .carousel-item .carousel-caption h5 { font-size: 1.53em; } }

@media (max-width: 400px) { .eventsCarouselContainer .carousel-item .carousel-caption { bottom: 30px; } }

/*****************************/
/** @author zhixin wen <wenzhixin2010@gmail.com> */
.ms-parent { display: inline-block; position: relative; vertical-align: middle; width: auto !important; padding: 0.375rem 0.75rem; }

.ms-choice { display: block; width: 100%; height: 26px; padding: 0; overflow: hidden; cursor: pointer; border: 0 solid #fff; white-space: nowrap; line-height: 26px; color: #444; text-decoration: none; border-radius: 4px; background-color: #fff; position: relative; background: 0; text-align: right; }

.ms-choice.disabled { background-color: #f4f4f4; background-image: none; border: 1px solid #ddd; cursor: default; }

.ms-choice > span { position: absolute; top: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; padding-right: 0; left: 20px; right: 0; }

.ms-choice > span.placeholder { color: #999; }

.ms-choice > div { position: absolute; top: 0; width: 20px; height: 25px; left: 0; background: 0; }

.ms-choice > div.open { background: 0; }

.ms-drop { width: calc(100% + 2px); overflow: hidden; display: none; margin-top: -1px; padding: 0; position: absolute; z-index: 1000; background: #fff; color: #000; border: 1px solid #ced4da; border-radius: 4px; border-top: 0; right: -1px; }

.ms-drop.bottom { top: 100%; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.ms-drop.top { bottom: 100%; box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.ms-drop ul { overflow: auto; margin: 0; padding: 5px 8px; }

.ms-drop ul > li { list-style: none; display: list-item; background-image: none; position: static; }

.ms-drop ul > li .disabled { opacity: .35; filter: Alpha(Opacity=35); }

.ms-drop ul > li.multiple { display: block; float: left; }

.ms-drop ul > li.group { clear: both; }

.ms-drop ul > li.multiple label { width: 100%; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.ms-drop ul > li label { font-weight: normal; display: block; white-space: nowrap; }

.ms-drop ul > li label.optgroup { font-weight: bold; }

.ms-drop input[type="checkbox"] { vertical-align: middle; margin: 5px; }

.ms-drop .ms-no-results { display: none; }

.ms-search { display: inline-block; margin: 0; min-height: 26px; padding: 4px; position: relative; white-space: nowrap; width: 100%; z-index: 10000; box-sizing: border-box; }

.ms-search input { width: 100%; height: auto !important; min-height: 24px; padding: 0 20px 0 5px; margin: 0; outline: 0; font-family: sans-serif; font-size: 1em; border: 1px solid #aaa; border-radius: 0; box-shadow: none; background: #fff url("multiple-select.png") no-repeat 100% -22px; background: url("multiple-select.png") no-repeat 100% -22px, linear-gradient(0deg, #ffffff 85%, #eeeeee 99%); box-sizing: border-box; }

/*****************************/
.searchForm { background: #ececec; padding: 0.55em .7em; margin: 25px 0; }

.searchForm label { margin-bottom: 0.15rem; display: block; }

.searchForm .form-row > .col, .searchForm .form-row > [class*="col-"] { margin-bottom: .2rem; padding-right: 10px; padding-left: 10px; }

@media (min-width: 1200px) { .searchForm .form-row > .col, .searchForm .form-row > [class*="col-"] { flex: 0 0 calc(25% - 50px); max-width: calc(25% - 50px); }
  .searchForm .form-row > .col.last, .searchForm .form-row > [class*="col-"].last { flex: 0 0 200px; max-width: 200px; } }

.searchForm .custom-select { width: 100% !important; }

.searchForm .custom-checkbox { margin: 0 10px; }

.searchForm .form-control, .searchForm .custom-select { font-size: 1.1em; padding-top: 0.15rem; }

.searchForm .last { margin-right: auto; }

.searchForm .last button { margin-top: 25px; font-size: 1.1em; line-height: 1.25; width: 48%; padding-left: 0; padding-right: 0; }

.searchForm .last button.btn-link { text-decoration: underline; }

@media (max-width: 1199.98px) { .searchForm .last button { width: 49%; } }

@media (max-width: 767.98px) { .searchForm .last { margin-right: auto; margin-left: auto; }
  .searchForm .last button { width: 48%; } }

@media (max-width: 575.98px) { .searchForm .last { flex: 0 0 100%; max-width: 100%; }
  .searchForm .last button { width: 49%; } }

/*****************************/
.formsSearchBox { padding: 1.1em 0 1.35em; margin: 1.5em 0 1.6em; border-top: 2px solid #165788; border-bottom: 2px solid #165788; }

.formsSearchBox label { margin-bottom: 0.15rem; }

.formsSearchBox .form-row > .col, .formsSearchBox .form-row > [class*="col-"] { margin-bottom: .2rem; padding-right: 10px; padding-left: 10px; }

@media (min-width: 1200px) { .formsSearchBox .form-row > .col, .formsSearchBox .form-row > [class*="col-"] { flex: 0 0 calc(23% - 30px); max-width: calc(23% - 30px); }
  .formsSearchBox .form-row > .col.last, .formsSearchBox .form-row > [class*="col-"].last { flex: 0 0 200px; max-width: 200px; } }

.formsSearchBox .form-control, .formsSearchBox .custom-select { font-size: 1.1em; padding-top: 0.15rem; }

.formsSearchBox .last button { width: 100%; margin-top: 25px; font-size: 1.1em; line-height: 1.25; max-width: 86px; }

.formsSearchBox .last button[type="reset"] { border: 1px solid transparent; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-color: #0f6ea9; color: #0f6ea9; background-color: transparent; }

.formsSearchText { font-size: 1.1em; font-weight: 600; margin-bottom: .31em; }

/*****************************/
.announcements .card { flex: 0 0 100%; border: 0; margin-bottom: 30px; background: #f2f2f2; overflow: hidden; }

.announcements .card figure { position: relative; padding-top: calc((17 / 31) * 100%); overflow: hidden; transition: all 300ms ease-in; margin: auto; width: 100%; /* image aspect ratio is: 31 : 17 - w-310 x h-170 */ }

.announcements .card figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; width: 100%; }

.announcements .card .card-body { padding: .55em 10px; line-height: 1.25; }

.announcements .card .card-title { font-size: 1.4em; font-weight: 600; line-height: 1; margin: 0 0 .2em; }

.announcements .card .card-text { color: #2e2e2e; }

.announcements .card .card-text a { color: #2e2e2e; }

.announcements .card p { margin: 0 0 .2em; color: #2e2e2e; }

.announcements .card:hover figure { -webkit-transform: scale(1.03); transform: scale(1.03); }

@media (min-width: 576px) { .announcements .card { flex: 0 0 calc(50% - 30px); max-width: calc(50% - 30px); } }

@media (min-width: 992px) { .announcements .card { flex: 0 0 calc(33% - 30px); max-width: calc(33% - 30px); } }

@media (min-width: 1200px) { .announcements .card { flex: 0 0 calc(25% - 30px); max-width: calc(25% - 30px); }
  .genericOneCol .announcements .card { flex: 0 0 calc(25% - 30px); max-width: calc(25% - 30px); }
  .genericTwoCol .announcements .card { flex: 0 0 calc(33.3333% - 30px); max-width: calc(33.3333% - 30px); } }

/*****************************/
.articlesShorts { clear: both; margin: 1.8em auto; }

.articlesShorts .tblGrid { clear: both; }

.articlesShorts .tblGrid .row { margin: auto; }

.articlesShorts .row.th { clear: both; background: #b4d9ef; border-bottom: 2px solid #165788; font-weight: 600; padding-bottom: .6em; padding-top: .6em; font-size: 1.1em; }

.articlesShorts .row.td { border-top: 1px solid #bebebe; padding: 10px 0; }

.articlesShorts .row.td .col { padding: 5px 15px; line-height: 1; }

.articlesShorts .row.td .col a { font-size: 1.1em; }

.articlesShorts .row.td .col.date { color: #737373; }

.articlesShorts .row.td:hover { background: #f2f2f2; }

@media (min-width: 768px) { .articlesShorts .tblGrid .row .col:nth-child(2) { flex: 0 0 130px; max-width: 130px; }
  .articlesShorts .tblGrid .row .col:nth-child(3) { flex: 0 0 52%; max-width: 52%; } }

@media (max-width: 767.98px) { .articlesShorts .tblGrid { border-bottom: 1px solid #bebebe; }
  .articlesShorts .row.th { display: none; }
  .articlesShorts .row.td { margin: auto; }
  .articlesShorts .row.td .col { flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 460px) { .articlesShorts { margin: 1em auto; }
  .articlesShorts .topText { float: none; margin-bottom: 1em; } }

.searchBox { margin-bottom: 1em; }

.searchBox .form-group { margin-bottom: 0; }

.searchBox .form-control { font-size: 1.1em; height: 100%; }

.searchBox .btn { font-size: 1.1em; }

@media (max-width: 460px) { .searchBox { clear: both; float: none; margin-bottom: 1em; }
  .searchBox .form-group { max-width: calc(100% - 71px); } }

/*****************************/
.guidesJumpNav > div { margin-bottom: 30px; }

.guidesJumpNav a { font-weight: 600; height: 100%; font-size: 1.2em; line-height: 1.2; padding: 10px 15px; border: 1px solid #bebebe; display: block; min-height: calc(1.4em * 1.2 *2); border-right: 5px solid #87b6d4; }

.guidesJumpNav a:hover { text-decoration: none; background: #f2f2f2; }

@media (max-width: 991.98px) { [lang=ru] .guidesJumpNav a { font-size: 1em; padding: 10px 9px; } }

/*****************************/
.toTop { position: relative; text-align: center; padding: 14px 0; display: inline-block; }

.toTop:before { font-size: inherit; /* Better Font Rendering =========== */ font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; speak: none; text-transform: none; content: "\f077"; display: block; }

/*****************************/
.eventMeta { text-align: center; font-size: 1.1em; border-bottom: 3px solid #36558f; margin: auto auto 1.2em; }

.eventMeta .col-6 { padding-bottom: .8em; }

.eventMeta .col-6:first-child:before { display: none; }

.eventMeta .col-6:before { content: ""; border-right: 1px solid #36558f; height: 70%; margin: 7% 0 0; float: right; margin-right: -15px; }

@media (max-width: 767.98px) { .eventMeta .col-6:nth-child(3):before { display: none; } }

.eventMeta i { background: center no-repeat; background-size: contain; height: 40px; width: 40px; display: block; margin: 5px auto; }

.eventMeta .date { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48.001' height='48'%3E%3Cpath fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M1 5.278h46.001V47H1zM1 14.977h46.001' clip-path='url(%23b)'/%3E%3Cpath fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M12 10.698a1 1 0 0 1-1-1v-.14a1 1 0 0 1 2 0v.14a1 1 0 0 1-1 1zM12 9.628V1M24 10.698a1 1 0 0 1-1-1v-.14a1 1 0 0 1 2 0v.14c-.001.552-.448 1-1 1zM24 9.628V1M35.999 10.698a1 1 0 0 1-1-1v-.14a1 1 0 1 1 2 0v.14a1 1 0 0 1-1 1zM35.999 9.628V1' clip-path='url(%23b)'/%3E%3Ccircle cx='24' cy='21' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='32.499' cy='21' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='40.999' cy='21' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='24' cy='28' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='32.499' cy='28' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='15.5' cy='28' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='7' cy='28' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='40.999' cy='28' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='23.999' cy='35' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='32.499' cy='35' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='15.499' cy='35' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='6.999' cy='35' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='40.999' cy='35' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='23.999' cy='42' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='32.499' cy='42' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='15.499' cy='42' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3Ccircle cx='6.999' cy='42' r='1' fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' clip-path='url(%23b)'/%3E%3C/svg%3E"); }

.eventMeta .time { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48.001' height='48'%3E%3Cpath fill='%2336558F' d='M24 5.153c-.551 0-1-.448-1-1V1a1 1 0 1 1 2 0v3.153a1 1 0 0 1-1 1M24 48a1 1 0 0 1-1-1v-3.153a1 1 0 1 1 2 0V47a1 1 0 0 1-1 1M38.033 10.966a.999.999 0 0 1-.707-1.707l2.23-2.23a1.001 1.001 0 0 1 1.416 1.414l-2.232 2.23a.997.997 0 0 1-.707.293M7.737 41.264a1.001 1.001 0 0 1-.707-1.707l2.23-2.23a1 1 0 0 1 1.414 1.415l-2.23 2.229a1.001 1.001 0 0 1-.707.293M47 25h-3.152a1 1 0 1 1 0-2H47a1 1 0 1 1 0 2M4.154 25H1.001a1 1 0 1 1 0-2h3.153a1 1 0 0 1 0 2M40.264 41.264c-.256 0-.512-.099-.707-.293l-2.23-2.229a1 1 0 1 1 1.414-1.415l2.23 2.23a.999.999 0 0 1-.707 1.707M9.967 10.966a.997.997 0 0 1-.707-.293l-2.23-2.23a.999.999 0 1 1 1.414-1.414l2.23 2.23a.999.999 0 0 1-.707 1.707' clip-path='url(%23d)'/%3E%3Cpath fill='%2336558F' d='M24 48C10.768 48 0 37.233 0 24S10.768 0 24 0c13.234 0 24 10.767 24 24S37.234 48 24 48m0-46C11.87 2 2 11.869 2 24c0 12.13 9.869 22 22 22s22-9.87 22-22c0-12.131-9.869-22-22-22' clip-path='url(%23d)'/%3E%3Cpath fill='%2336558F' d='M24 27.5c-1.93 0-3.5-1.571-3.5-3.5 0-1.93 1.57-3.5 3.5-3.5s3.5 1.57 3.5 3.5c0 1.929-1.57 3.5-3.5 3.5m0-5c-.827 0-1.5.673-1.5 1.5s.673 1.5 1.5 1.5a1.501 1.501 0 0 0 0-3' clip-path='url(%23d)'/%3E%3Cpath fill='%2336558F' d='M24 22.5c-.551 0-1-.448-1-1V8.852a1 1 0 1 1 2 0V21.5a1 1 0 0 1-1 1M31.418 32.332c-.256 0-.512-.099-.707-.293L25.1 26.428a.999.999 0 1 1 1.414-1.414l5.611 5.611a.999.999 0 0 1-.707 1.707' clip-path='url(%23d)'/%3E%3C/svg%3E"); }

.eventMeta .location { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48.001' height='48'%3E%3Cpath fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M41.541 18.566c0 9.68-17.547 28.417-17.547 28.417S6.458 28.246 6.458 18.566c0-9.696 7.854-17.55 17.536-17.55 9.695.001 17.547 7.854 17.547 17.55z' clip-path='url(%23f)'/%3E%3Cpath fill='none' stroke='%2336558F' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M30.24 18.561a6.24 6.24 0 0 1-6.243 6.237 6.238 6.238 0 0 1-6.236-6.237 6.24 6.24 0 1 1 12.479 0z' clip-path='url(%23f)'/%3E%3C/svg%3E"); }

.eventMeta .info { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48.001' height='48'%3E%3Cpath fill='%2336558F' d='M24 40.42L9.648 47.596V.237h28.704v47.359L24 40.42zM36.917 1.672H11.084v43.771L24 38.986l12.917 6.457V1.672zm-17.222 8.611a4.307 4.307 0 0 1 8.611 0 4.305 4.305 0 0 1-8.611 0M24 13.153a2.87 2.87 0 1 0 0-5.74 2.87 2.87 0 0 0 0 5.74' clip-path='url(%23h)'/%3E%3Cpath fill='%2336558F' d='M24 40.42L9.648 47.596V.237h28.704v47.359L24 40.42zM36.917 1.672H11.084v43.771L24 38.986l12.917 6.457V1.672zm-17.222 8.611a4.307 4.307 0 0 1 8.611 0 4.305 4.305 0 0 1-8.611 0zM24 13.153a2.87 2.87 0 1 0 0-5.74 2.87 2.87 0 0 0 0 5.74z' clip-path='url(%23h)'/%3E%3C/svg%3E"); }

.eventMeta .label { color: #36558f; }

.eventMeta .text { line-height: 1.2; }

/*****************************/
.pageTools { border-top: 1px solid #cecece; margin: .8em 0; padding: .9em 0 .4em; }

.pageTools a { display: inline-block; margin-bottom: .5em; }

.pageTools i { background: center no-repeat; background-size: 22px 21px; height: 38px; width: 38px; border: 1px solid #bab8b8; border-radius: 100%; display: inline-block; vertical-align: middle; }

.pageTools .print { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90.004' height='83.39'%3E%3Cpath fill='%2336558F' d='M22.782 19V0h44.44v19c-9-.79-18.18-.9-22.22-.9s-13.24.11-22.22.9m0 36.61l-5.559 27.78h55.56l-5.561-27.78h-44.44zm61.11-27.779c-5.55-2.78-22.22-4.171-38.89-4.171s-33.339 1.391-38.89 4.171c-8.699 4.35-5.56 38.89-5.56 38.89h14.34l2.44-12.2a5.561 5.561 0 0 1 5.45-4.47h44.44a5.56 5.56 0 0 1 5.45 4.47l2.44 12.2h14.34c0-.001 3.14-34.541-5.56-38.89' clip-path='url(%23b)'/%3E%3C/svg%3E"); }

.pageTools .email { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90.004' height='83.39'%3E%3Cpath fill='%2336558F' d='M82.362 7.945H7.642a7.58 7.58 0 0 0-7.64 7.5v52.501a7.581 7.581 0 0 0 7.64 7.5h74.72a7.581 7.581 0 0 0 7.64-7.5V15.445a7.58 7.58 0 0 0-7.64-7.5m-1.62 52.61a2.81 2.81 0 0 1-3.974.026l-.026-.026-16.57-16.59-13.37 11.141a2.821 2.821 0 0 1-3.6 0l-13.37-11.141-16.59 16.59a2.83 2.83 0 0 1-4-4l16.25-16.2-16-13.37a2.81 2.81 0 0 1 3.56-4.29l31.95 26.591 31.95-26.591a2.813 2.813 0 0 1 3.6 4.32l-16 13.371 16.19 16.199a2.81 2.81 0 0 1 0 3.97' clip-path='url(%23f)'/%3E%3C/svg%3E"); }

.pageTools .share { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%2336558F' d='M44.5 40c-2.1 0-4.1.7-5.8 2l-15.2-8.4c.3-.9.5-2 .5-3.1s-.2-2.1-.5-3.1l16-8.9c1.5.9 3.3 1.4 5 1.4 5.2 0 9.5-4.3 9.5-9.5S49.7 1 44.5 1 35 5.3 35 10.5c0 1.5.3 2.9 1 4.2l-15.3 8.6C19 21.8 16.9 21 14.5 21 9.3 21 5 25.3 5 30.5S9.3 40 14.5 40c2.3 0 4.5-.8 6.2-2.3l15 8.3c-.4 1.1-.7 2.3-.7 3.5 0 5.2 4.3 9.5 9.5 9.5s9.5-4.3 9.5-9.5-4.3-9.5-9.5-9.5z'/%3E%3C/svg%3E"); }

.pageTools .pdf { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='555 555 90 90'%3E%3Cpath fill='%2336558F' d='M628.744 574.011L610.037 555H568.07v90h60.674v-6.877h11.123v-35.494h-11.123v-28.618zm-20.73-16.787l18.708 18.809h-18.708v-18.809zm28.82 48.439v29.427h-57.135v-29.427h57.135z'/%3E%3Cpath fill='%2336558F' d='M588.484 623.439h1.971a9.39 9.39 0 0 0 2.586-.369c.862-.246 1.601-.616 2.217-1.108s1.232-1.109 1.601-1.97c.369-.863.616-1.726.616-2.833 0-1.231-.247-2.341-.739-3.079a8.308 8.308 0 0 0-1.724-1.849c-.739-.491-1.479-.738-2.464-.861-.862-.123-1.847-.247-2.709-.247-.862 0-1.724 0-2.586.124-.862.123-1.724.246-2.34.37v17.981h3.572v-6.159h-.001zm0-8.991c.246 0 .492-.123.739-.123h.985c.492 0 .862 0 1.354.123.37.124.863.247 1.108.493.37.246.617.493.862.863.247.369.37.86.37 1.354 0 .615-.124 1.23-.37 1.601-.246.369-.492.739-.862.986-.369.246-.738.369-1.231.492-.493.122-.862.122-1.354.122h-1.725v-5.912h.124zm16.133 15.397c.493 0 .862 0 1.354.123h1.109c1.724 0 3.201-.246 4.311-.862a6.289 6.289 0 0 0 2.587-2.094c.614-.863 1.108-1.848 1.354-3.079.246-1.108.369-2.34.369-3.449 0-1.354-.123-2.462-.369-3.694-.246-1.108-.616-2.094-1.232-2.956-.615-.862-1.478-1.479-2.463-1.97-1.108-.493-2.339-.74-3.94-.74h-1.356c-.491 0-.984 0-1.478.124-.492 0-.984 0-1.354.123-.369 0-.615 0-.861.123v18.229c.246 0 .492.123.983.123h.986zm1.355-15.273c.123 0 .369 0 .739-.124.37-.123.616 0 .986 0 .984 0 1.725.247 2.339.616.616.37.986.863 1.232 1.478.246.617.491 1.232.491 1.971 0 .739.123 1.356.123 2.094 0 .74 0 1.478-.123 2.218-.122.738-.245 1.478-.614 2.094-.247.616-.739 1.107-1.354 1.477-.617.371-1.355.617-2.341.617h-1.479v-12.441zm18.967 7.759h7.389v-3.202h-7.389v-4.434h7.882v-3.202h-11.453v18.105h3.571v-7.267z'/%3E%3C/svg%3E"); background-size: 26px 25px; }

.pageTools .xls { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='555 555 90 90'%3E%3Cpath fill='%2336558F' d='M627.067 574.011L608.359 555h-41.966v90h60.674v-6.876h11.124V602.63h-11.124v-28.619zm-20.73-16.786l18.708 18.809h-18.708v-18.809zm28.82 48.438v29.427h-57.135v-29.427h57.135z'/%3E%3Cpath fill='%2336558F' d='M585.619 630.294l2.937-5.14.611-1.344.735 1.344 2.814 5.14h4.038l-5.262-9.177 5.14-8.812h-4.039l-2.57 4.897-.612 1.344-.612-1.344-2.569-4.897h-4.161l5.14 8.812-5.507 9.177h3.917zm27.653-7.341h-3.182v4.282h-5.017v-14.93h-3.549v17.988h11.747v-7.34zm7.956 7.22c.488.121.978.244 1.59.367.611.123 1.103.123 1.835.123.979 0 1.836-.123 2.693-.369.856-.243 1.59-.611 2.201-1.101.611-.488 1.101-1.101 1.47-1.712.365-.735.489-1.47.489-2.447 0-.979-.246-1.715-.613-2.45a9.881 9.881 0 0 0-1.59-1.59c-.612-.365-1.347-.732-2.081-1.1-.733-.367-1.467-.612-2.079-.856-.613-.244-1.223-.612-1.592-.979-.366-.366-.611-.855-.611-1.347 0-.488.245-.979.734-1.345.49-.368 1.102-.491 1.958-.491.488 0 .856 0 1.347.123.489 0 .856.123 1.224.245h.121v2.814h2.815v-5.262c-.612-.367-1.347-.61-2.448-.734-.979-.245-2.08-.245-3.059-.245-.979 0-1.712.123-2.569.369-.734.243-1.347.61-1.959 1.1-.489.489-.978.979-1.224 1.713-.243.612-.488 1.346-.488 2.08 0 .979.245 1.835.611 2.448a9.728 9.728 0 0 0 1.591 1.59c.611.368 1.346.734 2.08 1.102.735.246 1.469.49 2.081.856.612.244 1.224.611 1.591.979.489.366.61.856.61 1.468 0 .613-.245 1.224-.856 1.591-.489.368-1.224.611-2.201.611-.489 0-.979 0-1.47-.121-.489-.122-.855-.246-1.345-.368h-.123v-2.569h-2.814v4.527c.245.123.49.244.856.489s.855.369 1.225.491z'/%3E%3C/svg%3E"); background-size: 26px 25px; }

.pageTools a { margin-left: 1.5em; }

.pageTools.opposite { text-align: left; }

.pageTools.opposite a { margin-right: 1.5em; margin-left: 0; }

.pageTools .bkm { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44.922 39.952'%3E%3Cpath fill='%23FFD52B' d='M20.287 3.392a11.309 11.309 0 00-16.147 0l-.359.363c-5.041 5.112-5.039 13.4-.003 18.506l16.569 16.802a2.958 2.958 0 004.227 0l16.568-16.802c5.04-5.109 5.041-13.392-.002-18.506l-.36-.363a11.305 11.305 0 00-16.147 0l-1.116 1.131a1.475 1.475 0 01-2.115 0l-1.115-1.131z'/%3E%3C/svg%3E"); }

.doc:before, .ppt:before, .pdf:before, .xls:before { content: ""; display: inline-block; height: .9em; width: .7em; background: center no-repeat; background-size: contain; vertical-align: middle; margin-left: .2em; }

a.doc:before { background-image: url(../images/doc.png); }

a.ppt:before { background-image: url(../images/ppt.png); }

a.pdf:before { background-image: url(../images/pdf.png); }

a.xls:before { background-image: url(../images/xls.png); }

/*****************************/
.otherContact .title { font-size: 2em; font-weight: normal; }

.otherContact .row { list-style: none; padding: 0; text-align: center; font-size: 1.4em; }

.otherContact li { flex: 0 0 50%; max-width: 50%; margin-bottom: 15px; }

.otherContact li img { display: block; margin: 0 auto .3em; max-width: 7em; }

@media (min-width: 768px) { .otherContact li { flex: 0 0 25%; max-width: 25%; } }

@media (max-width: 575.98px) { .otherContact { padding: 0 15px; }
  .otherContact .row { font-size: 1.1em; }
  .otherContact li { flex: 0 0 50%; max-width: 50%; }
  .otherContact li img { width: 70%; height: auto; } }

.otherContact.bigIcons li img { max-width: 12em; }

/*****************************/
.accordionHead { padding: .85em 0 0; }

.accordionHead:before, .accordionHead:after { content: ""; display: table; }

.accordionHead:after { clear: both; }

.accordionHead .closeA, .accordionHead .openA { margin: 1.1em 0 .6em; display: inline-block; }

.accordionHead .closeA:before, .accordionHead .openA:before { border: 1px solid #ccc; border-radius: 100%; line-height: 18px; display: inline-block; width: 20px; height: 20px; text-align: center; font-size: 22px; font-weight: 600; margin: 0 .3em; }

.accordionHead .closeA:before { content: "-"; }

.accordionHead .openA:before { content: "+"; }

/*****************************/
.accordion { border-top: 1px solid rgba(0, 0, 0, 0.3); }

.accordion .card { border: 0; }

.accordion .card-header { background: 0; border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; margin-bottom: 1px; }

.accordion .card-header h3 { margin: 0; }

.accordion .card-header .btn, .accordion .card-header button { color: #0047c7; background: 0; border: 0; font-size: 1.1em; font-weight: 600; padding: 0.4rem 1.6rem; display: block; width: 100%; cursor: pointer; text-align: right; }

.accordion .card-header .btn:hover, .accordion .card-header button:hover { text-decoration: none; }

.accordion .card-header .btn:before, .accordion .card-header button:before { content: "-"; line-height: .7; color: #0047c7; font-size: 1.35em; float: right; margin: .08em -1em 0 0; }

.accordion .card-header .btn.collapsed, .accordion .card-header button.collapsed { color: #000; }

.accordion .card-header .btn.collapsed:before, .accordion .card-header button.collapsed:before { content: "+"; }

.accordion .collapse { border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important; }

.accordion .collapse.show { margin-top: -1px; }

.accordion table:not(.table) { width: 100%; border-bottom: 5px solid #06498f; }

.accordion table:not(.table) tr { border: 1px solid rgba(0, 0, 0, 0.3); border-top: 0; }

.accordion table:not(.table) th { background: #b6d9ef; }

.accordion table:not(.table) th, .accordion table:not(.table) td { overflow-wrap: break-word; word-wrap: break-word; padding: .8em 2.7em .5em .1em; }

.accordion table:not(.table) th a, .accordion table:not(.table) td a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

@media (max-width: 767.98px) { .accordion table:not(.table) th { display: none; }
  .accordion table:not(.table) td { display: block; padding-top: .2em; padding-bottom: .2em; } }

.accordion.organizationAccordion .collapse { vertical-align: top; }

.accordion.organizationAccordion .card table.table { table-layout: fixed; }

.accordion.organizationAccordion .card table.table th { text-align: left; }

.accordion.organizationAccordion .card table.table th:first-child { text-align: right; }

.accordion.organizationAccordion .card table.table td { font-size: 1rem; text-align: left; }

.accordion.organizationAccordion .card table.table td:first-child { text-align: right; }

@media (min-width: 992px) { .accordion.organizationAccordion .card table.table td { font-size: 21px; } }

/*****************************/
.gridItem { border: 1px solid #bebebe; margin-bottom: 20px; margin-top: 12px; }

.gridItem h3 { background: #f2f2f2; color: #0f6ea9; margin: 0 0 .5em; padding: .6em .55em; }

.gridItem .row { margin: 0; }

.gridItem figure { flex: 0 0 100%; max-width: 100%; padding: 0 12px; margin: 0 auto 1rem; text-align: center; overflow: hidden; }

.gridItem figure img { flex: 0 0 100%; max-width: 100%; height: auto; }

@media (min-width: 768px) { .gridItem figure { flex: 0 0 29%; max-width: 29%; margin: 0 0 1rem; } }

.gridItem .col { /*flex: 0 0 100%;max-width: 100%;*/ padding: 0 12px; display: flex; flex-wrap: wrap; align-content: flex-start; line-height: 1; margin-bottom: 1rem; }

.gridItem .col:empty { display: none; }

@media (max-width: 767.98px) { .gridItem .col { min-width: 290px; } }

@media (min-width: 576px) { .gridItem .col.textCol { flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 768px) { .gridItem .col.textCol { flex: 0 0 40%; max-width: 40%; } }

.gridItem .col .label { flex: 0 0 112px; max-width: 112px; margin-bottom: .4em; color: #06498f; font-weight: 600; }

.gridItem .col .text { flex: 0 0 100%; max-width: calc(100% - 112px); }

.gridItem .col .text a { text-decoration: underline; float: none; margin-bottom: .4em; display: inline-block; overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; /* white-space: nowrap; text-overflow: ellipsis; overflow: hidden;*/ }

.gridItem.petData .row { padding: 12px 0; }

@media (min-width: 768px) { .gridItem.petData .row .allGallery { position: absolute; bottom: -1.2rem; }
  .gridItem.petData .row > .col:first-child { margin-right: 29%; } }

.gridItem.petData figure { margin: 0; }

.gridItem.petData figure img { width: 100%; }

.gridItem.petData .col { display: block; }

.gridItem.petData h3 { background: 0; padding: .8rem 0 0; margin-bottom: .3rem; color: #0f6ea9; font-size: 24px; }

.gridItem.petData h3 span { font-size: 20px; }

.gridItem.petData p { margin: 0; }

.gridItem.petData dl { margin: 1rem 0 0; padding: 0; display: inline-flex; flex-wrap: wrap; width: 100%; font-size: 18px; }

.gridItem.petData dl dt { padding: 0; margin: 0; max-width: 30%; flex: 0 0 100%; white-space: nowrap; }

.gridItem.petData dl dd { padding: 0; margin: 0; max-width: 70%; flex: 0 0 100%; }

@media (min-width: 768px) { .gridItem.petData dl { width: 100%; max-width: 40%; } }

.gridItem.condolence h3 { font-weight: normal; color: #000; font-size: 24px; }

.gridItem.condolence h3 .date { color: #757575; font-size: 18px; margin-top: .4rem; float: left; }

.gridItem.condolence .col .label { flex: 0 0 200px; max-width: 130px; color: #062960; }

.gridItem.condolence .col .text { max-width: calc(100% - 130px); }

.gridItem .moreInfo { display: inline-block; vertical-align: middle; margin: -.3rem 15px -.6rem; }

.gridItem .moreInfo:before { content: ""; background: url(../images/info.svg) center no-repeat; background-size: contain; width: 30px; height: 33px; display: inline-block; }

/*****************************/
.inquirieForm { max-width: 930px; }

.inquirieForm legend { color: #026dcd; border-bottom: 1px solid #026dcd; font-weight: 600; padding: .8em 0 .05em; margin-bottom: .85em; }

.inquirieForm fieldset .row { margin: 0; }

.inquirieForm fieldset .row.dubble .form-group { flex: 0 0 45%; }
.inquirieForm fieldset .row.dubble .form-group label { display: block; }

.inquirieForm fieldset .row.dubble .form-group input { max-width: 81%; }
.inquirieForm fieldset .row.dubble .form-group select {max-width: 81%;}

.inquirieForm [class*=col-]:not(.custom-control), .inquirieForm .form-group { min-height: 90px; }

.inquirieForm label, .inquirieForm .label { line-height: 1; margin-bottom: .3rem; }

.inquirieForm .btn-primary { margin-left: 15px; }

.inquirieForm .custom-control.col-12 { margin-left: 15px; margin-right: 15px; }

.inquirieForm input + br { display: none; }

@media (min-width: 768px) { .inquirieForm [class*=col-]:not(.custom-control) { min-height: 106px; }
  .inquirieForm input[type="email"]:not(.w-75), .inquirieForm input[type="number"]:not(.w-75), .inquirieForm input[type="password"]:not(.w-75), .inquirieForm input[type="tel"]:not(.w-75), .inquirieForm input[type="url"]:not(.w-75), .inquirieForm input[type="text"]:not(.w-75), .inquirieForm select:not(.w-75) { max-width: 290px; } }

@media (max-width: 1199.98px) { .inquirieForm .w-75 { width: 100% !important; } }

@media (min-width: 1200px) { .inquirieForm .btn-primary { font-size: 22px; margin-left: 26%; } }

.inquirieForm .error { width: 100%; display: block; color: #dc3545; }

.inquirieForm .errorInput { border-color: #dc3545; }

.inquirieForm .validInput { border-color: #28a745; }

.inquirieForm .validInput:not(textarea):not(select) { padding-left: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center left calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.inquirieForm .fileDoc { position: relative; }

.inquirieForm .fileDoc input { position: absolute; opacity: 0; }

.inquirieForm .fileDoc label { font-weight: normal; color: #0f79bb; }

.inquirieForm .fileDoc label strong { text-align: center; cursor: pointer; font-weight: normal; font-size: 18px; font-weight: 600; color: #0f79bb; padding: .4em 1rem; width: 145px; border: 1px solid #0f79bb; display: inline-block; }

.inquirieForm .fileDoc label strong:before { content: ""; display: inline-block; background: center/22px no-repeat; width: 22px; height: 22px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 81.25 80.334'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h81.25v80.335H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse overflow='visible' xlink:href='%23a'/%3E%3C/clipPath%3E%3Cpath fill='%230F6EA9' d='M33.486 1.097l40.899 39.937a22.037 22.037 0 010 31.652c-8.947 8.735-23.477 8.735-32.416 0L4.927 36.518a15.708 15.708 0 010-22.536c6.357-6.206 16.723-6.206 23.076 0L65.81 50.9c3.768 3.677 3.769 9.736 0 13.416-3.771 3.677-9.969 3.677-13.734 0L22.862 35.791l4.401-4.3 29.208 28.524c1.404 1.373 3.531 1.373 4.936 0 1.403-1.373 1.403-3.449-.001-4.822L23.602 18.275a10.172 10.172 0 00-14.268 0c-3.997 3.898-3.997 10.042 0 13.938l37.034 36.171c6.582 6.429 17.037 6.429 23.604 0 6.587-6.42 6.587-16.634 0-23.052L29.091 5.395l4.395-4.298z' clip-path='url(%23b)'/%3E%3C/svg%3E"); vertical-align: middle; margin-left: 5px; }

.inquirieForm .fileDoc label span { font-size: 20px; position: relative; z-index: 2; pointer-events: none; display: inline-block; margin-top: .6rem; color: #555; }

.inquirieForm .fileDoc label span:empty { display: none; }

.inquirieForm .fileDoc label span:before { content: ""; display: inline-block; background: center/22px no-repeat; width: 22px; height: 22px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 81.25 80.334'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h81.25v80.335H0z'/%3E%3C/defs%3E%3CclipPath id='b'%3E%3Cuse overflow='visible' xlink:href='%23a'/%3E%3C/clipPath%3E%3Cpath fill='%230F6EA9' d='M33.486 1.097l40.899 39.937a22.037 22.037 0 010 31.652c-8.947 8.735-23.477 8.735-32.416 0L4.927 36.518a15.708 15.708 0 010-22.536c6.357-6.206 16.723-6.206 23.076 0L65.81 50.9c3.768 3.677 3.769 9.736 0 13.416-3.771 3.677-9.969 3.677-13.734 0L22.862 35.791l4.401-4.3 29.208 28.524c1.404 1.373 3.531 1.373 4.936 0 1.403-1.373 1.403-3.449-.001-4.822L23.602 18.275a10.172 10.172 0 00-14.268 0c-3.997 3.898-3.997 10.042 0 13.938l37.034 36.171c6.582 6.429 17.037 6.429 23.604 0 6.587-6.42 6.587-16.634 0-23.052L29.091 5.395l4.395-4.298z' clip-path='url(%23b)'/%3E%3C/svg%3E"); vertical-align: middle; margin-left: 5px; }

.inquirieForm .fileDoc label span.is-valid { border-color: #28a745; padding-left: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center left calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.inquirieForm .fileDoc label span.is-invalid { border-color: #dc3545; padding-left: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center left calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.inquirieForm .fileDoc label .btn-link { position: relative; z-index: 3; text-decoration: underline; color: #0f79bb; font-size: 20px; cursor: pointer; }

.inquirieForm .fileDoc span[id]:not(.error) { counter-increment: section; position: relative; display: block; max-width: 300px; margin-bottom: -1px; margin: 25px 0; padding: 0 30px 0 0; }

.inquirieForm .fileDoc span[id]:not(.error):empty { display: none; }

.inquirieForm .fileDoc span[id]:not(.error) input { position: relative; opacity: 1; }

.inquirieForm .fileDoc span[id]:not(.error) a { text-decoration: underline; }

.inquirieForm .fileDoc span[id]:not(.error) a:before { content: counter(section); position: absolute; pointer-events: none; text-decoration: none; color: #000; top: -1px; right: 0px; font-weight: bold; border: 1px solid; border-radius: 100%; line-height: 1; text-align: center; width: 20px; height: 20px; }

@media (max-width: 575.98px) { .inquirieForm .fileDoc label { flex-wrap: wrap; }
  .inquirieForm .fileDoc label strong { flex: 0 0 100%; max-width: 100%; background-position: 98% center; margin-bottom: .5em; }
  .inquirieForm .fileDoc label span { min-height: 39px; padding: .5em .4em .4em; } }

/*****************************/
.ekko-lightbox { display: flex !important; align-items: center; justify-content: center; padding-right: 0px !important; }

.ekko-lightbox-container { position: relative; }

.ekko-lightbox-container > div.ekko-lightbox-item { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; }

.ekko-lightbox iframe { width: 100%; height: 100%; }

.ekko-lightbox-nav-overlay { z-index: 100; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; }

.ekko-lightbox-nav-overlay a { flex: 1; display: flex; align-items: center; opacity: 0; transition: opacity 0.5s; color: #fff; font-size: 30px; z-index: 100; }

.ekko-lightbox-nav-overlay a > * { flex-grow: 1; }

.ekko-lightbox-nav-overlay a > *:focus { outline: none; }

.ekko-lightbox-nav-overlay a span { padding: 0 30px; }

.ekko-lightbox-nav-overlay a:last-child span { text-align: right; text-align: left; }

.ekko-lightbox-nav-overlay a:hover { text-decoration: none; }

.ekko-lightbox-nav-overlay a:focus { outline: none; }

.ekko-lightbox-nav-overlay a.disabled { cursor: default; visibility: hidden; }

.ekko-lightbox a:hover { opacity: 1; text-decoration: none; }

.ekko-lightbox .modal-dialog { display: none; }

.ekko-lightbox .modal-footer { text-align: left; }

.ekko-lightbox-loader { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; display: flex; /* establish flex container */ flex-direction: column; /* make main axis vertical */ justify-content: center; /* center items vertically, in this case */ align-items: center; }

.ekko-lightbox-loader > div { width: 40px; height: 40px; position: relative; text-align: center; }

.ekko-lightbox-loader > div > div { width: 100%; height: 100%; border-radius: 50%; background-color: #fff; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; }

.ekko-lightbox-loader > div > div:last-child { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; }

.modal-dialog .ekko-lightbox-loader > div > div { background-color: #333; }

@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); } }

@keyframes sk-bounce { 0%, 100% { transform: scale(0);
    -webkit-transform: scale(0); }
  50% { transform: scale(1);
    -webkit-transform: scale(1); } }

.item { background: rgba(255, 255, 255, 0.7); max-width: 620px; font-size: 1.3em; padding: 1em 1.55em 1em .8em; border-right: 16px solid #4a669a; }

@media (min-width: 768px) { .item { position: absolute; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 45%; } }

caption { caption-side: top; padding-bottom: 0; text-align: right; }

#divInteractiveNavigatorIframe > div:first-child { z-index: 1; }

.umbSearchHighlight { font-weight: bold; }

/*****************************/
.sortable { cursor: pointer; }

.sortable.up:after { content: "▴"; }

.sortable.dwn:after { content: "▾"; }

/*****************************/
.neighborhoodSearch { margin-bottom: 1.7rem; }

.neighborhoodSearch label { font-weight: bold; font-size: 1.21em; margin-top: .28rem; margin-bottom: 1.3rem; }

.neighborhoodSearch .form-group { position: relative; }

@media (min-width: 768px) { .neighborhoodSearch .form-group { max-width: 525px; white-space: nowrap; } }

.neighborhoodSearch .form-control { width: calc(100% - 220px); display: inline-block; font-size: 1.2rem; height: 43px; }

@media (min-width: 768px) { [lang="he"] .neighborhoodSearch .form-controlת [lang="ar"] .neighborhoodSearch .form-control { width: calc(100% - 185px); } }

.neighborhoodSearch .btn:not(.btn-primary) { /*border-color: #0f6ea9; background: #fff; color:#000;*/ font-size: 1.2rem; height: 42px; vertical-align: middle; min-width: 120px; color: #fff; background-color: #0f6ea9; border-color: #0f6ea9; }

.neighborhoodSearch .btn:not(.btn-primary):after { content: ""; vertical-align: middle; background: no-repeat center center; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28.006'%3e%3cpath fill='%23FFF' d='M27.573 25.25l-4.494-4.509c4.343-5.633 3.296-13.719-2.337-18.061C15.108-1.663 7.022-.617 2.68 5.016c-4.343 5.633-3.296 13.72 2.337 18.062a12.877 12.877 0 0 0 15.725 0l4.515 4.515a1.65 1.65 0 0 0 2.316-2.343M6.121 19.652c-3.738-3.738-3.736-9.798.002-13.535s9.799-3.736 13.536.003a9.57 9.57 0 0 1 0 13.532c-3.741 3.732-9.798 3.732-13.538 0' clip-path='url(%23b)'/%3e%3c/svg%3e"); display: inline-block; height: 17px; width: 17px; margin: 0 .5rem; }

.neighborhoodSearch .btn:not(.btn-primary):hover { background-color: #0c5786; border-color: #0b507a; }

.neighborhoodSearch .btn:not(.btn-primary):focus { box-shadow: 0 0 0 0.2rem rgba(15, 110, 169, 0.5); }

.neighborhoodSearch .btn.btn-primary { font-size: 1.2rem; }

.neighborhoodSearch .btn.btn-link:hover, .neighborhoodSearch .btn.btn-link:focus, .neighborhoodSearch .btn.btn-link:active { border-color: #0f6ea9; }

@media (max-width: 767.98px) { .neighborhoodSearch { margin-bottom: 1rem; }
  .neighborhoodSearch .form-control { width: 100%; margin-bottom: 8px; } }

.neighborhoodMapCategories h3 { background: #ededed; margin: 0; color: #000; font-size: 20px; padding: .4rem .8rem; }

.neighborhoodMapCategories ul { background: #ededed; list-style: none; padding: 0; margin: 0; }

.neighborhoodMapCategories a.limap { color: #000; display: inline-block; padding: 3px; margin: .5rem .7rem; line-height: 1; display: flex; align-items: center; margin-left: 5px; }

.neighborhoodMapCategories a.limap:before { margin-top: -1px; content: ""; background: #fff; border: 1px solid #c1c1c1; width: 1.4rem; height: 1.4rem; min-width: 1.4rem; display: inline-block; vertical-align: middle; margin-left: 5px; }

.neighborhoodMapCategories a.limap.active { color: #005fc3; }

.neighborhoodMapCategories a.limap.active:before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230f6ea9' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); background-size: 80% 80%; background-repeat: no-repeat; background-position: center center; }

.neighborhoodMapCategories a.radio { color: #000; display: inline-block; padding: 3px; margin: .5rem .7rem; line-height: 1; display: flex; align-items: center; margin-left: 5px; }

.neighborhoodMapCategories a.radio:before { margin-top: -1px; content: ""; background: #fff; border-radius: 100%; border: 1px solid #c1c1c1; width: 1.5rem; height: 1.5rem; min-width: 1.5rem; display: inline-block; vertical-align: middle; margin-left: 5px; }

.neighborhoodMapCategories a.radio.active { color: #005fc3; }

.neighborhoodMapCategories a.radio.active:before { background: #005fc3; box-shadow: inset 0 0 0 2px #fff; }

.neighborhoodMapCategories .waze { position: absolute; bottom: 5px; left: 5px; }

@media (max-width: 767.98px) { .neighborhoodMapCategories { max-width: calc(100% - 30px); flex: 0 0 calc(100% - 30px); background: #ededed; margin: 0 15px 1rem; padding: 8px 5px; }
  .neighborhoodMapCategories h3 { padding: 0; }
  .neighborhoodMapCategories ul { display: none; } }

.neighborhoodMapCategories .filters { padding: 15px 1px 0; }

@media (min-width: 768px) { .neighborhoodMapCategories { max-width: 50%; flex: 0 0 50%; margin-bottom: 15px; }
  .neighborhoodMapCategories select.custom-select { display: none; }
  .neighborhoodMapCategories ul { overflow: auto; }
  .neighborhoodMapCategories .filters { background: #ededed; padding: 0 15px 10px; }
  .neighborhoodMapCategories .waze { display: none; } }

@media (min-width: 992px) { .neighborhoodMapCategories { flex: 0 0 100%; max-width: 100%; margin-bottom: 15px; display: flex; flex-wrap: wrap; padding-right: 5px; }
  .neighborhoodMapCategories h3 { flex: 0 0 100%; max-width: 100%; }
  .neighborhoodMapCategories ul { height: auto; overflow: auto; display: flex; flex-wrap: wrap; flex: 0 0 calc(100% - 240px); max-width: calc(100% - 240px); align-content: flex-start; }
  .neighborhoodMapCategories ul li { flex: 0 0 170px; max-width: 170px; }
  .neighborhoodMapCategories ul li a { margin-top: 0 !important; align-items: flex-start !important; }
  .neighborhoodMapCategories .filters { flex: 0 0 240px; max-width: 240px; } }

@media (min-width: 768px) { .calendarMap .waze { display: none; } }

.neighborhoodMapLocations h3 { padding: 0 .4em; color: #000; font-size: 20px; line-height: 1.2; color: #fff; background-color: #0f6ea9; margin: .5em 0 4px; border-right: 1px solid #fff; border-left: 1px solid #fff; }

.neighborhoodMapLocations h3:first-of-type { margin-top: 0; }

.neighborhoodMapLocations h3:empty { display: none; }

.neighborhoodMapLocations h3 a { color: #fff; pointer-events: none; }

.neighborhoodMapLocations ul { list-style: none; padding: 0; clear: both; margin: 0; }

.neighborhoodMapLocations ul:first-of-type li:first-of-type h3 { margin-top: 0; }

.neighborhoodMapLocations li { position: relative; }

.neighborhoodMapLocations li > a:not(.waze):not(.moreInfo) { display: block; border: 1px solid #c1c1c1; margin: 0 1px 4px; min-height: 90px; font-size: 1em; color: #000; padding: .3em .5em; line-height: 1; }

.neighborhoodMapLocations li > a:not(.waze):not(.moreInfo):hover { background: rgba(15, 110, 169, 0.2); text-decoration: none; }

.neighborhoodMapLocations li > a:not(.waze):not(.moreInfo).active { border-color: #0158af; box-shadow: inset 0 0 0 1px #0158af; }

.neighborhoodMapLocations .waze { position: absolute; top: 5px; left: 10px; }

.neighborhoodMapLocations .moreInfo { position: absolute; bottom: 5px; left: 10px; }

.neighborhoodMapLocations .moreInfo:before { content: ""; background: url(../images/info.svg) center no-repeat; background-size: contain; width: 30px; height: 33px; display: inline-block; }

.neighborhoodMapLocations .name { font-size: 1.1em; font-weight: 600; margin-bottom: 5px; }

.neighborhoodMapLocations .location { margin-bottom: 1em; padding: 0 0 0 1.8rem; }

@media (max-width: 767.98px) { .neighborhoodMapLocations { max-width: 100%; flex: 0 0 100%; display: none; } }

@media (min-width: 768px) { .neighborhoodMapLocations { max-width: 50%; flex: 0 0 50%; height: 800px; display: flex; flex-direction: column; }
  .neighborhoodMapLocations .showMap { display: none; }
  .neighborhoodMapLocations ul { overflow-x: hidden; overflow-y: auto; }
  .neighborhoodMapLocations .paging { text-align: center; height: 30px; display: flex; justify-content: space-between; }
  .neighborhoodMapLocations .waze { display: none; } }

@media (min-width: 768px) and (max-width: 991.98px) { .neighborhoodMapLocations ul { max-height: calc(100% - 15px); width: 330px; } }

@media (min-width: 992px) { .neighborhoodMapLocations { max-width: 250px; padding: 0 5px; } }

.locationsFilter { width: 100%; margin-bottom: 8px; }

.locationsFilter .form-group { margin-bottom: 4px; }

.locationsFilter .btn.btn-link:hover, .locationsFilter .btn.btn-link:focus, .locationsFilter .btn.btn-link:active { border-color: #0f6ea9; }

@media (min-width: 768px) { .locationsFilter .btn { width: 48.6%; padding: 0.15rem 0.75rem; } }

.neighborhoodMapWrapper h3 { margin: 0; color: #000; font-size: 22px; line-height: 1; }

.neighborhoodMapWrapper iframe { width: 100%; height: 100%; }

@media (min-width: 768px) { .neighborhoodMapWrapper { height: 800px; }
  .neighborhoodMapWrapper h3, .neighborhoodMapWrapper .showList { display: none; } }

@media screen and (max-width: 767.98px) and (orientation: portrait) { .neighborhoodMapWrapper { height: 100vh; } }

@media screen and (max-width: 767.98px) and (orientation: landscape) { .neighborhoodMapWrapper { height: 50vw; } }

.showMap, .showList { text-decoration: underline; }

.gm-style .gm-style-iw-d { min-height: 90px; min-width: 210px; }

.gm-style .gm-style-iw-d .moreInfo { position: absolute; bottom: 5px; left: 10px; }

.gm-style .gm-style-iw-d .moreInfo:before { content: ""; background: url(../images/info.svg) center no-repeat; background-size: contain; width: 30px; height: 33px; display: inline-block; }

table .moreInfo { display: inline-block; }

table .moreInfo:before { content: ""; background: url(../images/info.svg) center no-repeat; background-size: contain; width: 30px; height: 33px; display: inline-block; }

/*****************************/
.mapItem .rating { color: #737373; margin: 5px 0; }

.mapItem .topCommentLinks { margin-bottom: 1rem; }

.mapItem h3 { font-size: 24px; color: #36558f; }

.mapItem h4 { font-size: 20px; font-weight: 600; }

.mapItem iframe, .mapItem #map { width: 100%; height: 400px !important; margin-bottom: 2rem; }

.mapItem hr { border-top-width: 1px; }

@media (max-width: 767.98px) { .mapItem iframe, .mapItem #map { margin-bottom: .5rem; } }

@media screen and (max-width: 767.98px) and (orientation: portrait) { .mapItem iframe, .mapItem #map { height: 75vh !important; } }

@media screen and (max-width: 767.98px) and (orientation: landscape) { .mapItem iframe, .mapItem #map { height: 35vw !important; } }

@media (max-width: 767.98px) { .mapItem aside { flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 768px) { .mapItem .waze { display: none; }
  .mapItem aside { flex: 0 0 41.66667%; max-width: 41.66667%; margin-left: 0; } }

/*****************************/
.page404 { background: url(../images/404bg.jpg) center 0 no-repeat; background-size: cover; min-height: calc(100vh - 292px) !important; }

.page404 .inner { background: #fff; text-align: center; margin: auto; font-size: 20px; padding: 2em 3em; }

.page404 .big { font-size: 2.5em; }

.page404 a { text-decoration: underline; }

@media (min-width: 768px) { .page404 .inner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } }

@media (max-width: 767.98px) { .page404 .container { padding-top: 1rem; padding-bottom: 1rem; }
  .page404 .inner { padding: 1em .3em; width: 94%; }
  .page404 .big { font-size: 1.5em; } }

.textGrey { color: #737373; }

.backLink:before { content: ""; display: inline-block; vertical-align: middle; height: .7em; width: .7em; background: no-repeat center; background-size: contain; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23107abc' d='M13.25 10L6.109 2.58a.697.697 0 0 1 0-.979.68.68 0 0 1 .969 0l7.83 7.908a.697.697 0 0 1 0 .979l-7.83 7.909a.68.68 0 0 1-.969 0 .697.697 0 0 1 0-.979L13.25 10z'/%3E%3C/svg%3E"); }

/*****************************/
.comment { color: #737373; }

.comment .name { color: #2e2e2e; }

/*****************************/
.lightboxWrapper { margin-right: -2.5px; margin-left: -2.5px; }

.lightboxWrapper > div { margin-bottom: 5px; padding: 0 2.5px; }

.lightboxWrapper > div:nth-child(2) a:after { position: absolute; width: 100%; left: 0; top: 0; height: 100%; content: ""; background: rgba(0, 0, 0, 0.4); }

.lightboxWrapper > div:nth-child(2) a:before { content: "+"; font-weight: 100; color: #fff; text-align: center; font-size: 6em; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }

.lightboxWrapper a { position: relative; display: block; padding-top: 59%; overflow: hidden; }

.lightboxWrapper a img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/*****************************/
.doRating { display: inline-block; clear: both; color: #737373; }

.doRating .label { display: flex; justify-content: space-between; }

.starRating { display: inline-block; clear: both; color: #737373; }

.starRating:not(old) { display: inline-block; width: 9.5em; height: 1.9em; overflow: hidden; vertical-align: bottom; }

.starRating:not(old) > input { margin-right: -100%; opacity: 0; }

.starRating:not(old) > label { cursor: pointer; display: block; float: right; position: relative; background: url("../images/star-off.svg"); background-size: contain; }

.starRating:not(old) > label:before { content: ''; display: block; width: 1.9em; height: 1.9em; background: url("../images/star-on.svg"); background-size: contain; opacity: 0; transition: opacity 0.2s linear; }

.starRating:not(old) > label:hover:before, .starRating:not(old) > label:hover ~ label:before { opacity: 1; }

.starRating:not(:hover) > :checked ~ label:before { opacity: 1; }

/*****************************/
.mapTooltip { padding: .3rem .5rem; position: absolute; background: #FFFFFF; border: 1px solid #000000; color: #737373; }

.mapTooltip .name { color: #2e2e2e; }

.mapTooltip .rating { display: inline-block; }

.mapTooltip:after, .mapTooltip:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.mapTooltip:after { border-color: rgba(136, 183, 213, 0); border-top-color: #FFFFFF; border-width: 12px; margin-left: -12px; }

.mapTooltip:before { border-color: rgba(194, 225, 245, 0); border-top-color: #000000; border-width: 14px; margin-left: -14px; }

@media (min-width: 768px) { .mapTooltip .waze { display: none; } }

/*****************************/
#divAC { width: 100%; position: absolute; top: 42px !important; }

#divAC .autocomplete-suggestions { max-width: 100%; }

/*****************************/
.jumpers { display: flex; flex-wrap: wrap; padding: 1rem 0; }

.jumpers a { max-width: 205px; flex: 0 0 205px; min-height: 100px; border: 1px solid #7e7e7e; position: relative; padding: .3rem .9rem; margin-bottom: 25px; color: #6c757d; font-size: 1rem; margin-left: 21px; }

.jumpers a.disabled { pointer-events: none; color: #9ba1a6; border-color: #9ba1a6; background: #f8f8f8; }

.jumpers a.disabled img { opacity: .4; -webkit-filter: grayscale(1); filter: grayscale(1); }

.jumpers a.disabled .big { color: #9ba1a6; text-shadow: none; }

.jumpers a.disabled button { display: none; }

.jumpers img { display: block; margin: 0; height: 46px !important; }

.jumpers .big { display: block; color: #0f6ea9; text-shadow: -0.3px -0.3px 0px rgba(15, 110, 169, 0.5), 0.3px 0.3px 0px rgba(15, 110, 169, 0.5); font-size: 18px; line-height: 1; }

.jumpers button { position: absolute; top: -11px; color: #fff; background: #c62323; border-radius: 100%; border: 0; min-width: 25px; height: 25px; text-align: center; padding: 0; left: -12px; }

@media (max-width: 767.98px) { .jumpers a { max-width: 47%; flex: 0 0 47%; } }

@media (max-width: 450px) { .jumpers a { max-width: 100%; flex: 0 0 100%; } }

.jumpersContent .jumperItem { margin: 1rem 0 0; }

.jumpersContent .jumperItem h2 { display: flex; background: #ededed; font-size: 24px; color: #000; align-items: center; font-weight: 600; padding: .9rem 0; }

.jumpersContent .jumperItem h2 figure { flex: 0 0 135px; max-width: 135px; text-align: center; margin: 0; margin-left: .9rem; }

.jumpersContent .jumperItem h2 figure img { display: block; margin: auto; height: 46px !important; }

.jumpersContent .jumperItem ul { list-style: none; padding: 0; margin: 0; transition: all 1s ease; }

.jumpersContent .jumperItem ul li { display: flex; line-height: 1.3; margin-bottom: .7rem; text-shadow: -0.3px -0.3px 0px rgba(33, 37, 41, 0.5), 0.3px 0.3px 0px rgba(33, 37, 41, 0.5); position: relative; }

@media (min-width: 992px) { .jumpersContent .jumperItem ul li { padding-left: 1rem; } }

.jumpersContent .jumperItem ul li .date { flex: 0 0 115px; max-width: 115px; font-size: 1rem; text-align: center; line-height: 1.5; color: #6c757d; line-height: 1; text-align: right; }

.jumpersContent .jumperItem ul li .date + .text { padding-right: 20px; }

.jumpersContent .jumperItem ul li .text { font-size: 17px; flex-basis: 0; flex-grow: 1; max-width: 100%; }

.jumpersContent .jumperItem ul li .text .colapsible { overflow: hidden; }

.jumpersContent .jumperItem ul li .text .colapsible + .read-more { background: transparent; border-radius: 6px; font-size: 15px; color: #0467c4; padding: 2px 6px; font-weight: bold; clear: both; float: left; }

.jumpersContent .jumperItem ul li .text .colapsible + .read-more:focus { box-shadow: none; text-decoration: underline; }

.jumpersContent .jumperItem ul li .text .docs { clear: both; }

.jumpersContent .jumperItem .toggleMore { font-size: 18px; display: inline-block; padding: 0 .8rem; }

.jumpersContent .pageTools { margin-top: 0; padding: .4em 0; }

.jumpersContent .shareHelptool { display: inline-block; vertical-align: bottom; }

.jumpersContent a.shareMe { cursor: pointer; height: 28px; line-height: 26px; width: 28px; margin-left: 0px; display: inline-block; }

.jumpersContent .facebook { background: url("/images/social-min.png") no-repeat scroll -2px -2px rgba(0, 0, 0, 0); }

.jumpersContent .twitter { background: url("/images/social-min.png") no-repeat scroll -28px -2px rgba(0, 0, 0, 0); }

.jumpersContent .google { background: url("/images/social-min.png") no-repeat scroll -460px -2px rgba(0, 0, 0, 0); }

.jumpersContent .whatsap { background: url("/images/social-min.png") no-repeat scroll -511px -2px rgba(0, 0, 0, 0); }

.emergencySideMenu { border-top: 1px solid #bdbdbd; list-style: none; padding: 0; margin: 0; }

.emergencySideMenu li { border: 1px solid #bdbdbd; border-top: 0; font-size: 20px; display: flex; align-content: center; padding: 1rem 0; }

.emergencySideMenu figure { margin: 0; flex: 0 0 23%; max-width: 23%; height: 50px; }

.emergencySideMenu figure img { display: block; margin: auto; max-height: 100%; max-width: 100%; }

.emergencySideMenu .text { display: flex; align-content: center; flex-wrap: wrap; flex: 0 0 45%; max-width: 45%; margin: 0 10px; }

.emergencySideMenu .text a { text-decoration: underline; }

.emergencySideMenu .phone { display: flex; align-content: center; flex-wrap: wrap; flex: 0 0 23%; max-width: 23%; text-align: center; margin-right: auto; }

.emergencySideMenu .phone a { color: #000; font-weight: 600; margin: auto; }

.docs { display: block; width: 100%; margin-top: 10px; }

.docs a i { margin-left: 7px; font-size: 15px; width: 16px; text-align: center; }

.docs a[href$=doc] i.fa-link:before, .docs a[href$=docx] i.fa-link:before, .docs a[href$=pdf] i.fa-link:before, .docs a[href$=jpg] i.fa-link:before, .docs a[href$=jpeg] i.fa-link:before { content: "\f15b"; }

/*****************************/
.cityIntrestsToggler { z-index: 4; line-height: 1.1; width: 120px; height: 120px; cursor: pointer; text-align: center; position: fixed; left: 15px; bottom: 10%; border: 4px solid #eb9f09; border-radius: 100%; background-clip: padding-box; background-color: #fff; }

.cityIntrestsToggler img { display: block; margin: auto; max-width: 100%; }

.cityIntrestsToggler:hover { box-shadow: 0 0 20px; }

@media (max-width: 767.98px) { .cityIntrestsToggler { line-height: .9; width: 90px; height: 90px; }
  .cityIntrestsToggler img { max-width: 30px; } }

.cityIntrestsModal .close { color: #fff; font-weight: 300; text-shadow: none; font-size: 8em; opacity: .75; padding: 0; }

.cityIntrestsModal .close span { line-height: 31px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 100 100'%3e%3cpath  fill='%23fff' d='M73.651 29.883l-3.535-3.535L50 46.465 29.884 26.348l-3.535 3.535L46.465 50 26.349 70.117l3.535 3.535L50 53.535l20.116 20.117 3.535-3.535L53.535 50z'/%3e%3c/svg%3e") no-repeat center center; background-size: cover; height: 60px; display: block; width: 60px; }

.cityIntrestsModal .close:hover { opacity: 1; }

.cityIntrestsModal .modal-dialog { max-width: 1160px; }

.cityIntrestsModal .modal-content { border: 0; background: url(../images/cityBg.png) center bottom no-repeat #e8e9e9; background-size: 96.8% auto; border-bottom: 7px solid #ec9f09; }

.cityIntrestsModal .modal-header { background: #ec9f09; color: #000; text-align: center; }

.cityIntrestsModal .modal-header h5 { font-weight: 600; font-size: 2.5em; line-height: 1.2; width: 100%; padding: .2em 0; }

@media (max-width: 450px) { .cityIntrestsModal .modal-header h5 { font-size: 2em; } }

.cityIntrestsModal .row { justify-content: center; padding-bottom: 1.5rem; }

.cityIntrestsModal .row .col { flex-grow: 0; margin: 2.5% 1.2% 20px; min-width: 135px; }

.cityIntrestsModal figure { width: 100px; height: 100px; border-radius: 100%; background: #fff; overflow: hidden; margin: auto; transition: all 300ms ease-in; margin-bottom: 5px; }

.cityIntrestsModal figure img { display: block; margin: auto; width: 100%; }

.cityIntrestsModal a { display: block; line-height: 1; text-align: center; font-weight: 600; font-size: 1.35rem; }

.cityIntrestsModal a:hover figure { box-shadow: 0 0 20px; }

.cityIntrests { border: 0; background: url(../images/cityBg.png) center bottom no-repeat #e8e9e9; background-size: 96.8% auto; border-bottom: 7px solid #ec9f09; border-top: 7px solid #ec9f09; }

.cityIntrests .row { justify-content: center; padding-bottom: 1.5rem; }

.cityIntrests .row .col { flex-grow: 0; margin: 2.5% 1.2% 20px; min-width: 140px; }

.cityIntrests figure { width: 100px; height: 100px; border-radius: 100%; background: #fff; overflow: hidden; margin: auto; transition: all 300ms ease-in; margin-bottom: 5px; }

.cityIntrests figure img { display: block; margin: auto; width: 100%; }

.cityIntrests a { display: block; line-height: 1; text-align: center; font-weight: 600; font-size: 1.35rem; }

.cityIntrests a:hover figure { box-shadow: 0 0 20px; }

@media (max-width: 767.98px) { .genericOneCol .cityIntrests { display: none; } }

.cityIntrestsNew { border: 0; padding-top: .9rem; margin-top: 1.55rem; background: #e8e9e9; /*background-size: 96.8% auto; border-bottom: 7px solid #ec9f09;border-top: 7px solid #ec9f09;*/ }

.cityIntrestsNew h4 { padding: 0 2%; margin: 0; color: #107abc; }

.cityIntrestsNew .row { justify-content: center; padding-bottom: 1.5rem; }

.cityIntrestsNew .row .col { flex-grow: 0; margin: 1% 0 0; min-width: 119px; }

.cityIntrestsNew figure { padding: 5px; width: 100px; height: 100px; border-radius: 100%; background: #fff; overflow: hidden; margin: auto; transition: all 300ms ease-in; margin-bottom: 5px; }

.cityIntrestsNew figure img { display: block; margin: auto; width: 100%; }

.cityIntrestsNew a { display: block; line-height: 1; text-align: center; font-weight: 600; font-size: 1.05rem; }

.cityIntrestsNew a:hover figure { box-shadow: 0 0 20px; }

.cityIntrestsNew .searchForm { border-top: 1px solid #ccc; margin-top: 0; margin-bottom: 1.1rem; padding-top: 1.5rem; padding-bottom: 1.2rem; }

@media (max-width: 767.98px) { .genericOneCol .cityIntrestsNew { display: none; } }

/*****************************/
.serviceCards .col-12 { /*flex: 0 0 100%;max-width: 250px;*/ margin: 3.45rem 0 1.5rem; min-height: 220px; }

@media (max-width: 991.98px) { .serviceCards .col-12 { flex: 0 0 33.33333%; max-width: 33.33333%; } }

@media (max-width: 769.98px) { .serviceCards .col-12 { flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 992px) { .serviceCards.show2 .col-12 { flex: 0 0 50%; max-width: 50%; }
  .serviceCards.show3 .col-12 { flex: 0 0 33.33333%; max-width: 33.33333%; }
  .serviceCards.show4 .col-12 { flex: 0 0 25%; max-width: 25%; }
  .serviceCards.show5 .col-12 { flex: 0 0 20%; max-width: 20%; }
  .serviceCards.show6 .col-12 { flex: 0 0 16.6666%; max-width: 16.6666%; } }

.serviceCards .serviceCard { box-shadow: 0 0 12px rgba(0, 0, 0, 0.2); /*border: 1px solid rgba(138,138,138,.5);*/ display: flex; flex-direction: column; height: 100%; text-align: center; border-radius: 12px; background-clip: padding-box; background-color: #fff; color: #000; font-size: 1.25rem; }

.serviceCards .serviceCard:hover { box-shadow: 0 0 12px #333; text-decoration: none; }

.serviceCards figure { margin: 0; padding: 2rem 0; order: -1; }

@media (max-width: 767.98px) { .serviceCards figure { padding: 0; } }

.serviceCards figure img { display: block; width: auto; margin: 0 auto; }

.serviceCards .content { padding: 0 .5rem; }

.serviceCards .content + figure { margin: -5rem 0 0rem; padding: 2rem 0 0; }

.serviceCards .content p:last-child { margin-bottom: 0; }

.serviceCards .title, .serviceCards h2, .serviceCards h3, .serviceCards h4, .serviceCards h5 { color: #1b5581; font-size: 2rem; font-weight: normal; margin: 0; line-height: 1; }

.serviceCards .more { background: rgba(3, 66, 115, 0.9); color: #fff; margin-top: auto; border-radius: 0 0 12px 12px; padding: .8rem .2rem; font-size: 2rem; }

/*****************************/
.gallery { display: flex; flex-wrap: wrap; }

.gallery a { max-width: 100%; position: relative; overflow: hidden; background: no-repeat center center; background-size: cover; height: 205px; color: white; margin: 2.5px; flex: 1 0 auto; }

.gallery a:nth-child(1) { width: 314px; }

.gallery a:nth-child(2) { width: 361px; }

.gallery a:nth-child(3) { width: 336px; }

.gallery a:nth-child(4) { width: 180px; }

.gallery a:nth-child(5) { width: 347px; }

.gallery a:nth-child(6) { width: 155px; }

.gallery a:nth-child(7) { width: 101px; }

.gallery a:nth-child(8) { width: 208px; }

.gallery a:nth-child(9) { width: 191px; }

.gallery a:nth-child(10) { width: 200px; }

.gallery a:nth-child(11) { width: 276px; }

.gallery a:nth-child(12) { width: 72px; }

.gallery a:nth-child(13) { width: 348px; }

.gallery a:nth-child(14) { width: 162px; }

.gallery a:nth-child(15) { width: 343px; }

.gallery a:nth-child(16) { width: 125px; }

.gallery a:nth-child(17) { width: 89px; }

.gallery a:nth-child(18) { width: 216px; }

.gallery a:nth-child(19) { width: 80px; }

.gallery a:nth-child(20) { width: 156px; }

.gallery a:nth-child(21) { width: 158px; }

.gallery a:nth-child(22) { width: 211px; }

.gallery a:nth-child(23) { width: 342px; }

.gallery a:nth-child(24) { width: 364px; }

.gallery a:nth-child(25) { width: 354px; }

.gallery a:nth-child(26) { width: 238px; }

.gallery a:nth-child(27) { width: 268px; }

.gallery a:nth-child(28) { width: 207px; }

.gallery a:nth-child(29) { width: 220px; }

.gallery a:nth-child(30) { width: 284px; }

.gallery a:nth-child(31) { width: 173px; }

.gallery a:nth-child(32) { width: 305px; }

.gallery a:nth-child(33) { width: 197px; }

.gallery a:nth-child(34) { width: 169px; }

.gallery a:nth-child(35) { width: 131px; }

.gallery a:nth-child(36) { width: 171px; }

.gallery a:nth-child(37) { width: 78px; }

.gallery a:nth-child(38) { width: 328px; }

.gallery a:nth-child(39) { width: 294px; }

.gallery a:nth-child(40) { width: 109px; }

.gallery a:nth-child(41) { width: 161px; }

.gallery a:nth-child(42) { width: 277px; }

.gallery a:nth-child(43) { width: 306px; }

.gallery a:nth-child(44) { width: 87px; }

.gallery a:nth-child(45) { width: 311px; }

.gallery a:nth-child(46) { width: 218px; }

.gallery a:nth-child(47) { width: 117px; }

.gallery a:nth-child(48) { width: 160px; }

.gallery a:nth-child(49) { width: 364px; }

.gallery a:nth-child(50) { width: 338px; }

.gallery a:nth-child(51) { width: 263px; }

.gallery a:nth-child(52) { width: 148px; }

.gallery a:nth-child(53) { width: 262px; }

.gallery a:nth-child(54) { width: 219px; }

.gallery a:nth-child(55) { width: 184px; }

.gallery a:nth-child(56) { width: 325px; }

.gallery a:nth-child(57) { width: 235px; }

.gallery a:nth-child(58) { width: 185px; }

.gallery a:nth-child(59) { width: 267px; }

.gallery a:nth-child(60) { width: 211px; }

.gallery a:nth-child(61) { width: 346px; }

.gallery a:nth-child(62) { width: 317px; }

.gallery a:nth-child(63) { width: 367px; }

.gallery a:nth-child(64) { width: 347px; }

.gallery a:nth-child(65) { width: 138px; }

.gallery a:nth-child(66) { width: 310px; }

.gallery a:nth-child(67) { width: 366px; }

.gallery a:nth-child(68) { width: 199px; }

.gallery a:nth-child(69) { width: 185px; }

.gallery a:nth-child(70) { width: 241px; }

.gallery a:nth-child(71) { width: 166px; }

.gallery a:nth-child(72) { width: 269px; }

.gallery a:nth-child(73) { width: 185px; }

.gallery a:nth-child(74) { width: 215px; }

.gallery a:nth-child(75) { width: 182px; }

.gallery a:nth-child(76) { width: 189px; }

.gallery a:nth-child(77) { width: 340px; }

.gallery a:nth-child(78) { width: 331px; }

.gallery a:nth-child(79) { width: 367px; }

.gallery a:nth-child(80) { width: 77px; }

.gallery a:nth-child(81) { width: 166px; }

.gallery a:nth-child(82) { width: 74px; }

.gallery a:nth-child(83) { width: 302px; }

.gallery a:nth-child(84) { width: 217px; }

.gallery a:nth-child(85) { width: 251px; }

.gallery a:nth-child(86) { width: 72px; }

.gallery a:nth-child(87) { width: 160px; }

.gallery a:nth-child(88) { width: 122px; }

.gallery a:nth-child(89) { width: 82px; }

.gallery a:nth-child(90) { width: 198px; }

.gallery a:nth-child(91) { width: 366px; }

.gallery a:nth-child(92) { width: 201px; }

.gallery a:nth-child(93) { width: 219px; }

.gallery a:nth-child(94) { width: 340px; }

.gallery a:nth-child(95) { width: 80px; }

.gallery a:nth-child(96) { width: 266px; }

.gallery a:nth-child(97) { width: 141px; }

.gallery a:nth-child(98) { width: 168px; }

.gallery a:nth-child(99) { width: 112px; }

.gallery a:nth-child(100) { width: 352px; }

.gallery a:nth-child(101) { width: 348px; }

.gallery a:nth-child(102) { width: 302px; }

.gallery a:nth-child(103) { width: 227px; }

.gallery a:nth-child(104) { width: 339px; }

.gallery a:nth-child(105) { width: 320px; }

.gallery a:nth-child(106) { width: 122px; }

.gallery a:nth-child(107) { width: 328px; }

.gallery a:nth-child(108) { width: 193px; }

.gallery a:nth-child(109) { width: 185px; }

.gallery a:nth-child(110) { width: 249px; }

.gallery a:nth-child(111) { width: 314px; }

.gallery a:nth-child(112) { width: 143px; }

.gallery a:nth-child(113) { width: 188px; }

.gallery a:nth-child(114) { width: 87px; }

.gallery a:nth-child(115) { width: 242px; }

.gallery a:nth-child(116) { width: 162px; }

.gallery a:nth-child(117) { width: 143px; }

.gallery a:nth-child(118) { width: 110px; }

.gallery a:nth-child(119) { width: 277px; }

.gallery a:nth-child(120) { width: 301px; }

/*****************************/
.tags { margin: .8em 0; }

.tags a { color: #2d2d2d; font-size: 17px; display: inline-block; padding: .4rem .9rem; border-radius: 18px; background-clip: padding-box; background-color: rgba(205, 217, 237, 0.5); }

/*****************************/
.findDoh { background: #f3f3f3; padding: 1.5rem 5px 3rem; }

.findDoh .form-group { margin: 0 auto 1.5rem; max-width: 290px; }

.findDoh .form-control { height: calc(2.75rem + 2px); padding: 0.575rem 0.75rem; }

.findDoh button { display: block; width: 100%; margin: auto; max-width: 290px; font-size: 18px; }

.findDohItem h2 { color: #35558f; font-size: 24px; font-weight: 600; border-bottom: 1px solid #35558f; margin-top: 2rem; }

.findDohItem h2:first-child { margin-top: .5rem; }

.findDohItem .itemData strong { display: inline-block; min-width: 75px; }

@media (min-width: 768px) { .findDohItem .col-md-7 { padding-left: 5%; } }

/*****************************/
.eventHead { position: relative; background-color: #002456; }

.eventHead .mainImgMobile, .eventHead .mainImg { height: 67vw; background: no-repeat center center/contain; margin: 0; }

.eventHead .share { position: absolute; width: 36px; top: 27%; right: 15px; }

.eventHead .share img { width: 100%; display: block; margin-bottom: 10px; }

.eventHead .share button { cursor: pointer; box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.6); background: 0; padding: 0; border: 0; border-radius: 100%; width: 100%; display: block; }

.eventHead .share button img { margin-bottom: 0; }

.eventHead .share .dropdown-menu { min-width: 0; background: 0; border: 0; text-align: center; }

.eventHead .share .dropdown-menu .dropdown-item { padding: 0; margin: 0 auto 10px; overflow: hidden; width: 40px; height: 40px; border-radius: 100%; background: #fff no-repeat center center/23px auto; text-indent: 99999px; }

.eventHead .share .dropdown-menu .dropdown-item.facebook { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.6 27.3'%3E%3Cpath fill='%232d3e50' d='M0 8.93v4.66h2.86V27.3h5.5V13.53h3.83l.41-4.6H8.36V6.3c0-1.09.22-1.52 1.27-1.52h2.97V0H8.8C4.7 0 2.85 1.8 2.85 5.25v3.68z'/%3E%3C/svg%3E"); background-size: auto 25px; }

.eventHead .share .dropdown-menu .dropdown-item.email { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.02 18.2'%3E%3Cpath fill='%232d3e50' d='M11.4 8.27a1.87 1.87 0 002.26 0L23.83.41A3.11 3.11 0 0022.28 0H2.74a3.11 3.11 0 00-1.55.41zM25.02 2.75a3.13 3.13 0 00-.45-1.62l-8.3 7.97L24.6 17a3.08 3.08 0 00.41-1.55zM14.53 10.6l-.15.12a3.12 3.12 0 01-3.74 0l-.15-.12-9.36 7.15a3.1 3.1 0 001.62.45h19.53a3.1 3.1 0 001.61-.45zM.45 1.13A3.13 3.13 0 000 2.75v12.7A3.08 3.08 0 00.41 17l8.35-7.9z'/%3E%3C/svg%3E"); }

.eventHead .share .dropdown-menu .dropdown-item.whatsapp { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.39 26.91'%3E%3Cpath fill='%232d3e50' d='M13.7 0C6.13 0 0 5.34 0 11.9a10.8 10.8 0 002.57 6.94 8.95 8.95 0 00.64.72 1.49 1.49 0 01.44 1.04l-.87 4.77a1.36 1.36 0 00.23 1.17 1.03 1.03 0 00.81.37 1.55 1.55 0 00.86-.3l4.54-3.06a1.65 1.65 0 01.8-.2.92.92 0 01.18.01 19.5 19.5 0 003.5.43c7.54 0 13.69-5.33 13.69-11.9S21.25 0 13.69 0zM8.33 13.82a1.71 1.71 0 111.7-1.71 1.71 1.71 0 01-1.7 1.71zm5.6 0a1.71 1.71 0 111.72-1.71 1.71 1.71 0 01-1.71 1.71zm5.62 0a1.71 1.71 0 111.7-1.71 1.71 1.71 0 01-1.7 1.71z'/%3E%3C/svg%3E"); }

.eventHead .share .dropdown-menu .dropdown-item:hover, .eventHead .share .dropdown-menu .dropdown-item:focus { box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.6); }

@media (max-width: 767.98px) { .eventHead .share .dropdown-menu.show { display: flex; min-width: calc(100vw - 45px); padding: 0 10px 0 0; }
  .eventHead .share .dropdown-menu .dropdown-item { margin: 5px 0 0 10px; } }

@media (max-width: 767.98px) { .eventHead .mainImgMobile { height: 79vw; }
  .eventHead .mainImg { display: none; } }

@media (max-width: 767.98px) and (orientation: landscape) { .eventHead .mainImgMobile { height: 36vw; } }

@media (min-width: 768px) { .eventHead .mainImgMobile { display: none; }
  .eventHead .mainImg { height: 36vw; } }

.eventShare { position: absolute; width: 50px; top: 27%; right: 15px; }

.eventShare .free { box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.6); margin-bottom: 10px; width: 100%; padding-top: calc(100% - 2px); position: relative; background: #FBC213 0% 0% no-repeat padding-box; border: 1px dashed #000000; display: block; border-radius: 100%; font-weight: 600; font-size: 16px; }

.eventShare .free:before { content: "Free"; width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /*top: 0; left: 0;position: absolute;*/ }

[lang="ar"] .eventShare .free:before { content: "مجانا"; }

[lang="he"] .eventShare .free:before { content: "חינם"; }

.eventShare img { width: 100%; display: block; margin-bottom: 10px; box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.6); border-radius: 100%; }

.eventShare button { cursor: pointer; background: 0; padding: 0; border: 0; border-radius: 100%; width: 100%; display: block; background: #93bfe1 0% 0% no-repeat padding-box; box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.3); border: 1px dashed #000000; }

.eventShare button img { margin-bottom: 0; box-shadow: none; }

.eventShare button.print { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90.004' height='83.39'%3E%3Cpath fill='%2336558F' d='M22.782 19V0h44.44v19c-9-.79-18.18-.9-22.22-.9s-13.24.11-22.22.9m0 36.61l-5.559 27.78h55.56l-5.561-27.78h-44.44zm61.11-27.779c-5.55-2.78-22.22-4.171-38.89-4.171s-33.339 1.391-38.89 4.171c-8.699 4.35-5.56 38.89-5.56 38.89h14.34l2.44-12.2a5.561 5.561 0 0 1 5.45-4.47h44.44a5.56 5.56 0 0 1 5.45 4.47l2.44 12.2h14.34c0-.001 3.14-34.541-5.56-38.89' clip-path='url(%23b)'/%3E%3C/svg%3E"); background-position: center; padding-top: 100%; background-size: 70%; margin-bottom: 10px; }

.eventShare button:hover, .eventShare button:focus { background-color: #fff; box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.6); }

.eventShare .dropdown-menu { min-width: 0; background: 0; border: 0; text-align: center; }

.eventShare .dropdown-menu .dropdown-item { padding: 0; margin: 0 auto 10px; overflow: hidden; width: 40px; height: 40px; border-radius: 100%; background: #fff no-repeat center center/23px auto; text-indent: 99999px; }

.eventShare .dropdown-menu .dropdown-item.print { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='90.004' height='83.39'%3E%3Cpath fill='%2336558F' d='M22.782 19V0h44.44v19c-9-.79-18.18-.9-22.22-.9s-13.24.11-22.22.9m0 36.61l-5.559 27.78h55.56l-5.561-27.78h-44.44zm61.11-27.779c-5.55-2.78-22.22-4.171-38.89-4.171s-33.339 1.391-38.89 4.171c-8.699 4.35-5.56 38.89-5.56 38.89h14.34l2.44-12.2a5.561 5.561 0 0 1 5.45-4.47h44.44a5.56 5.56 0 0 1 5.45 4.47l2.44 12.2h14.34c0-.001 3.14-34.541-5.56-38.89' clip-path='url(%23b)'/%3E%3C/svg%3E"); }

.eventShare .dropdown-menu .dropdown-item.facebook { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.6 27.3'%3E%3Cpath fill='%232d3e50' d='M0 8.93v4.66h2.86V27.3h5.5V13.53h3.83l.41-4.6H8.36V6.3c0-1.09.22-1.52 1.27-1.52h2.97V0H8.8C4.7 0 2.85 1.8 2.85 5.25v3.68z'/%3E%3C/svg%3E"); background-size: auto 25px; }

.eventShare .dropdown-menu .dropdown-item.email { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.02 18.2'%3E%3Cpath fill='%232d3e50' d='M11.4 8.27a1.87 1.87 0 002.26 0L23.83.41A3.11 3.11 0 0022.28 0H2.74a3.11 3.11 0 00-1.55.41zM25.02 2.75a3.13 3.13 0 00-.45-1.62l-8.3 7.97L24.6 17a3.08 3.08 0 00.41-1.55zM14.53 10.6l-.15.12a3.12 3.12 0 01-3.74 0l-.15-.12-9.36 7.15a3.1 3.1 0 001.62.45h19.53a3.1 3.1 0 001.61-.45zM.45 1.13A3.13 3.13 0 000 2.75v12.7A3.08 3.08 0 00.41 17l8.35-7.9z'/%3E%3C/svg%3E"); }

.eventShare .dropdown-menu .dropdown-item.whatsapp { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%232d3e50' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'%3E%3C/path%3E%3C/svg%3E"); }

.eventShare .dropdown-menu .dropdown-item:hover, .eventShare .dropdown-menu .dropdown-item:focus { box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.6); }

@media (max-width: 767.98px) { .eventShare .dropdown-menu.show { display: flex; min-width: calc(100vw - 45px); padding: 0 10px 0 0; }
  .eventShare .dropdown-menu .dropdown-item { margin: 5px 0 0 10px; } }

@media (min-width: 768px) { .eventShare { width: 60px; top: 30vh; position: fixed; z-index: 1029; right: 50px; }
  .eventShare .dropdown-menu .dropdown-item { width: 60px; height: 60px; background-size: 55%; }
  .eventShare button.print { margin-bottom: 1.5rem; }
  .eventShare img, .eventShare .free { margin-bottom: 1.5rem; }
  .eventShare .free { font-size: 1.4rem; } }

.ticketsOrder { position: fixed; margin-right: auto; margin-left: auto; top: 80%; display: inline-block; overflow: hidden; width: 240px; height: 70px; background: #EC9F09; border-radius: 50px; color: #121212; cursor: pointer; z-index: 1090; font-size: 28px; line-height: 28px; white-space: nowrap; padding: 21px 0; text-align: center; transition: all .3s ease-out; box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.4); left: 4%; }

.ticketsOrder:hover { background: #84c5f5; -webkit-transform: scale(1.1); transform: scale(1.1); color: #000; text-decoration: none; }

@media (max-width: 767.98px) { .ticketsOrder { top: auto; bottom: 0; width: 100%; left: 0; right: 0; border-radius: 0; } }

/*****************************/
.brief-timer { vertical-align: middle; color: #002456; text-align: center; display: flex; justify-content: space-between; width: 100%; max-width: 300px; }

.brief-timer .timer { width: 55px; padding: 6px 0 0 0; font-size: 1.12rem; line-height: 1; }

.brief-timer .timer span { border: solid 1px; display: block; font-size: 40px; font-weight: 700; line-height: 50px; width: 55px; height: 50px; }

/*****************************/
.eventStikyNav { display: flex; top: 0; background: #fff; transition: all ease-in; min-height: 73px; }

.eventStikyNav nav { display: flex; margin: auto; width: calc(100% - 11.7% - 300px); justify-content: center; font-size: 1.3rem; flex-basis: 0; flex-grow: 1; max-width: 100%; }

.eventStikyNav nav a { color: inherit; padding: 2px 4%; white-space: nowrap; }

.eventStikyNav .brief-timer { margin: auto; color: inherit; margin-left: 3.9%; }

@media (max-width: 991.98px) { .eventStikyNav { min-height: 0; }
  .eventStikyNav .eventStikyNav { display: none; }
  .eventStikyNav nav { display: none; }
  .eventStikyNav .brief-timer { margin: auto; } }

@media (min-width: 992px) { .eventStikyNav { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
  .sDwn .eventStikyNav { top: 122px; } }

@media (min-width: 992px) { .stickyContent { height: auto; } }

/*****************************/
.eventItemAbout { text-align: center; background-color: #002456; color: #fff; padding: 3rem 0 0; font-size: 1.33rem; border: 0; }

.eventItemAbout .container { overflow: hidden; }

.eventItemAbout a { color: inherit; text-decoration: underline; font-size: 94%; }

.eventItemAbout h1 { font-weight: bold; font-size: 48px; text-align: center; line-height: 1; }

.eventItemAbout h2 { font-weight: bold; font-size: 32px; text-align: center; line-height: 1; }

.eventItemAbout i { display: inline-block; vertical-align: sub; font-size: 110%; }

.eventItemAbout .eventHeadMeta { font-size: 1.22rem; padding: 1.6rem 0; }

.eventItemAbout .eventHeadMeta span { display: inline-block; margin: 0 2rem; }

.eventItemAbout .umbraco-forms-page { padding-bottom: 1rem; margin: auto; max-width: 300px; }

.eventItemAbout .umbraco-forms-page label { color: inherit !important; }

.eventItemAbout .umbraco-forms-page .btn { border: 1px solid; }

.eventItemAbout .umbraco-forms-page .umbraco-forms-navigation { text-align: center; }

@media (max-width: 767.98px) { .eventItemAbout .eventHeadMeta { padding: .6rem 0; }
  .eventItemAbout h1 { font-size: 2.2rem; }
  .eventItemAbout h2 { font-size: 1.6rem; } }

.eventItemAbout ol, .eventItemAbout ul { text-align: right; padding-right: 50%; }

@media (max-width: 992px) { .eventItemAbout ol, .eventItemAbout ul { padding-right: 40%; } }

/*****************************/
.eventItemOther { background-color: #002456; color: #fff; padding: 0px 15px 2rem 15px; }

.eventItemOther h2 { color: inherit; font-size: 1.8rem; text-align: center; }

@media (min-width: 768px) { .eventItemOther { padding: 4rem 15px 3rem; }
  .eventItemOther h2 { font-size: 2.3rem; font-weight: bold; } }

.subEvent { display: flex; flex-wrap: wrap; max-width: 1310px; margin: 2rem auto 0; background: #fff; color: #000; }

.subEvent figure { width: 100%; max-width: 100%; margin: 0 0 .3rem; }

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

.subEvent .date { width: 100%; max-width: 32%; color: #EC9F09; font-size: 1.1rem; margin: 0 12px; }

.subEvent .date strong { display: block; font-size: 5.5rem; line-height: 1; text-align: center; font-weight: 500; }

.subEvent .date .dateTop { display: flex; justify-content: space-between; line-height: 1; margin-bottom: .3rem; }

.subEvent .date .dateBottom { display: flex; justify-content: space-between; line-height: 1.6; color: #98A0A9; border-top: 1px solid; }

.subEvent .text { flex-basis: 0; flex-grow: 1; max-width: 100%; padding: .5rem 15px; font-size: 1.1rem; }

.subEvent .text h3 { font-size: 1.92rem; font-weight: 600; margin: 0; }

.subEvent .text p { margin-bottom: .3rem; }

.subEvent .text .location { color: #98A0A9; }

@media (min-width: 768px) { .subEvent { margin: 2.2rem auto 0; }
  .subEvent figure { max-width: 210px; margin: 0; }
  .subEvent .date { max-width: 110px; padding-top: .7rem; margin: 0 3.5% 0 0; }
  .subEvent .text { padding: 1.2rem 10px 1.2rem 5rem; margin-right: 3%; }
  .subEvent .text h3 { margin-bottom: .2rem; } }

.moreEventsCollapse { -ms-grid-row-align: center; align-self: center; padding-left: 1rem; }

.moreEventsCollapse button { border: 0; background: 0; cursor: pointer; }

.moreEventsCollapse button:before { transition: all .3s ease-in; content: ""; display: block; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 16.5'%3E%3Cpath fill='%230779b9' stroke='%230779b9' stroke-width='.5' d='M8.25.25a.5.5 0 00-.5.5v7h-7a.5.5 0 000 1h7v7a.5.5 0 001 0v-7h7a.5.5 0 000-1h-7v-7a.5.5 0 00-.5-.5z'/%3E%3C/svg%3E") no-repeat center; width: 16px; height: 16px; }

.moreEventsCollapse button:after { transition: all .3s ease-in; content: "למידע נוסף"; }

.moreEventsCollapse button:focus { box-shadow: none; outline: 0; }

@media (min-width: 768px) { .moreEventsCollapse button { min-width: 78px; }
  .moreEventsCollapse button img { width: 25px; }
  .moreEventsCollapse button:before { width: 25px; height: 25px; }
  .moreEventsCollapse button .mobileTxt { display: none; }
  .moreEventsCollapse button[aria-expanded="false"]:before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  .moreEventsCollapse button[aria-expanded="true"]:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .moreEventsCollapse button[aria-expanded="true"]:after { content: "סגור מידע"; } }

@media (max-width: 768px) { .moreEventsCollapse { width: 100%; display: flex; margin-right: 41%; margin-bottom: 15px; padding: 0; }
  .moreEventsCollapse button:after { display: none; }
  .moreEventsCollapse button[aria-expanded="false"] { -webkit-transform: rotate(0deg); transform: rotate(0deg); display: flex; }
  .moreEventsCollapse button[aria-expanded="true"] { display: none; }
  .moreEventsCollapse button .mobileTxt { display: block; -ms-grid-row-align: center; align-self: center; color: #0779B9; font-size: 15px; font-weight: 600; padding-right: 5px; } }

.relatedEvents { display: flex; flex-wrap: wrap; background: #fff; color: #000; margin: 0; border-top: 2.5px solid #f0f5fa; max-width: 100%; flex: 0 0 100%; }

.relatedEvents .moreEvents { max-width: 100%; padding-top: 1rem; padding-right: 210px; margin-right: 3.5%; padding-left: 15px; }

.relatedEvents .eventDetails { font-size: 1.1rem; margin-bottom: 1.8rem; }

.relatedEvents .closeCollpase { display: flex; justify-content: center; width: 100%; padding-bottom: 5px; }

.relatedEvents .closeCollpase button { border: 0; background: 0; cursor: pointer; }

.relatedEvents .closeCollpase button .mobileTxt { display: block; -ms-grid-row-align: center; align-self: center; color: #0779B9; font-size: 15px; font-weight: 600; }

.relatedEvents .closeCollpase button:before { content: ""; display: block; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.5 16.5'%3E%3Cpath fill='%230779b9' stroke='%230779b9' stroke-width='.5' d='M8.25.25a.5.5 0 00-.5.5v7h-7a.5.5 0 000 1h7v7a.5.5 0 001 0v-7h7a.5.5 0 000-1h-7v-7a.5.5 0 00-.5-.5z'/%3E%3C/svg%3E") no-repeat center/82%; width: 16px; height: 16px; -webkit-transform: rotate(45deg); transform: rotate(45deg); border: 1px solid #0779b9; border-radius: 100%; vertical-align: middle; margin: 2px 0 0 3px; }

.relatedEvents .closeCollpase button:focus { box-shadow: none; outline: 0; }

@media (min-width: 768px) { .relatedEvents .closeCollpase button .mobileTxt { display: none; }
  .relatedEvents .closeCollpase button:before { width: 25px; height: 25px; } }

@media (max-width: 768px) { .relatedEvents .closeCollpase button { display: flex; } }

@media (max-width: 768px) { .relatedEvents .moreEvents { padding-right: 0; margin: 0 12px; } }

/*****************************/
.mapContainer .fakeMap { background: url(../images/mapFake.png) no-repeat center center/cover; text-align: center; color: #fff; padding: 1.5rem 15px; font-size: 1.15rem; }

.mapContainer .fakeMap img { display: block; margin: auto; }

.mapContainer .fakeMap h2 { font-size: 2.3rem; font-weight: bold; line-height: 1.5; margin-bottom: 0; }

.mapContainer .fakeMap button { cursor: pointer; display: block; margin: .6rem auto; padding: .4rem; color: #0779B9; background: #fff; border: 1px solid #0779B9; border-radius: 4px; }

.mapContainer .fakeMap button:hover, .mapContainer .fakeMap button:focus { color: #fff; background: #0779B9; }

@media (min-width: 768px) { .mapContainer .fakeMap { padding: 2.5rem 15px 5.5rem; } }

.mapContainer .theMap { height: 300px; }

@media (min-width: 768px) { .mapContainer .theMap { height: 665px; } }

/*****************************/
/*****************************/
.emergencyModal .modal-dialog { max-width: 620px; }

.emergencyModal .modal-content { border: 0; }

.emergencyModal .modal-header { padding: 0; flex-wrap: wrap; }

.emergencyModal .modal-header img { display: block; width: 100%; }

.emergencyModal .modal-header .modal-title { background: #000; flex: 0 0 100%; max-width: 100%; color: #fff; font-size: 2rem; padding: 2px 2rem; }

.emergencyModal .modal-header .close { width: auto; height: auto; margin: 22px; color: #fff; font-weight: 300; text-shadow: none; font-size: 8em; opacity: .75; padding: 0; border-radius: 100%; background: rgba(255, 255, 255, 0.5); }

.emergencyModal .modal-header .close span { margin: auto; line-height: 31px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='300px' width='300px' fill='%23000000' x='0px' y='0px' viewBox='0 0 100 100'%3e%3cpath fill='%23000000' d='M47.0537217 50L27.6935275 30.6398058c-.8135922-.8135923-.8135922-2.132686 0-2.9462783.8135923-.8135922 2.132686-.8135922 2.9462783 0L50 47.0537217l19.3601942-19.3601942c.8135923-.8135922 2.132686-.8135922 2.9462783 0 .8135922.8135923.8135922 2.132686 0 2.9462783L52.9462783 50l19.3601942 19.3601942c.8135922.8135923.8135922 2.132686 0 2.9462783-.8135923.8135922-2.132686.8135922-2.9462783 0L50 52.9462783 30.6398058 72.3064725c-.8135923.8135922-2.132686.8135922-2.9462783 0-.8135922-.8135923-.8135922-2.132686 0-2.9462783L47.0537217 50z'/%3e%3c/svg%3e") no-repeat center center; background-size: 32px auto; height: 32px; display: block; width: 32px; }

.emergencyModal .modal-header .close:hover { opacity: 1; }

.emergencyModal .modal-body { padding: .4rem 2rem; }

/*****************************/
.artCategories { padding: 2.75rem 0 1.3rem; background: no-repeat center/cover; }

.artCategories .inner { background: rgba(255, 254, 254, 0.949) 0% 0% no-repeat padding-box; box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.161); padding: 1.6rem 0; }

.artCategories h1 { margin: 0; font-size: 1.84em; line-height: 1; text-align: center; }

.artCategories .subTitle { color: #0F6EA9; font-size: 22px; padding: 0 30px; }

.artCategories .row { margin: auto; padding: 1rem 1rem .4rem; justify-content: center; }

.artCategories .col { padding: 0 5px; text-align: center; }

.artCategories .custom-control.custom-checkbox { padding: 0; }

.artCategories .custom-control.custom-checkbox label { cursor: pointer; text-align: center; color: #0F6EA9; font-size: 17px; min-width: 120px; }

.artCategories .custom-control.custom-checkbox label:after, .artCategories .custom-control.custom-checkbox label:before { display: none; }

.artCategories .custom-control.custom-checkbox label figure { background: #fff; border: 1px solid rgba(201, 201, 201, 0.502); border-radius: 100%; transition: all 300ms ease; width: 100px; margin: 0 auto; }

.artCategories .custom-control.custom-checkbox label figure img { display: block; margin: auto; width: 100%; }

.artCategories .custom-control.custom-checkbox label:hover figure { box-shadow: 0 0 20px #ccc; }

.artCategories .custom-control.custom-checkbox input { position: absolute; right: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }

.artCategories .custom-control.custom-checkbox input:focus:not(:checked) ~ label { position: relative; }

.artCategories .custom-control.custom-checkbox input:focus:not(:checked) ~ label img { -webkit-filter: none; filter: none; }

.artCategories .custom-control.custom-checkbox input:focus:not(:checked) ~ label:after { display: none; }

.artCategories .custom-control.custom-checkbox input:checked ~ label { position: relative; }

.artCategories .custom-control.custom-checkbox input:checked ~ label figure { background: #0F6EA9; border-color: rgba(201, 201, 201, 0.8); }

.artCategories .custom-control.custom-checkbox input:checked ~ label figure img { -webkit-filter: brightness(100); filter: brightness(100); }

.artCategories .custom-control.custom-checkbox input:checked ~ label:hover figure { box-shadow: none; }

.artCategories hr { margin: 1rem 3%  2.1rem; }

.artCategories .form-inline { justify-content: center; }

.artCategories .form-inline label { font-size: 17px; margin: 0 5px; }

.artCategories .form-inline input { font-size: 1.2em; margin: 0 5px; font-size: 1.1em; height: calc(2.25rem + 6px); width: auto; }

@media (min-width: 992px) { .artCategories .form-inline input { min-width: 450px; } }

.artCategories .form-inline button { font-size: 1.2em; margin: 0 5px; padding: 0.375rem 1.1rem; }

@media (min-width: 768px) { .artCategories { padding: 4.75rem 0 3.3rem; }
  .artCategories h1 { font-size: 4em; } }

@media (max-width: 767.98px) { .artCategories .form-inline { padding: 0 3%; }
  .artCategories .form-inline label { min-width: 100%; text-align: center; }
  .artCategories .form-inline input { width: 100%; margin-bottom: .5rem; } }

.artEventsLoby { background: #F1F1F1; }

.artEventsLoby .intro { line-height: 1.52; padding: 2rem 0 0; margin-bottom: 2rem; }

.artEventsLoby .eventsCount { color: #828282; font-size: 1.2rem; margin-bottom: .6rem; flex: 0 0 100%; max-width: 100%; }

.artEventsLoby .eventsCount .categoryFilterBut { background: #fff; border: 1px solid #0F6EA9; border-radius: 20px; color: #0F6EA9; line-height: 1.8; font-size: 16px; cursor: pointer; margin-right: .5rem; }

.artEventsLoby .eventsCount .categoryFilterBut:after { content: ""; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='300px' width='300px' fill='%230F6EA9' x='0px' y='0px' viewBox='0 0 100 100'%3e%3cpath fill='%23000000' d='M47.0537217 50L27.6935275 30.6398058c-.8135922-.8135923-.8135922-2.132686 0-2.9462783.8135923-.8135922 2.132686-.8135922 2.9462783 0L50 47.0537217l19.3601942-19.3601942c.8135923-.8135922 2.132686-.8135922 2.9462783 0 .8135922.8135923.8135922 2.132686 0 2.9462783L52.9462783 50l19.3601942 19.3601942c.8135922.8135923.8135922 2.132686 0 2.9462783-.8135923.8135922-2.132686.8135922-2.9462783 0L50 52.9462783 30.6398058 72.3064725c-.8135923.8135922-2.132686.8135922-2.9462783 0-.8135922-.8135923-.8135922-2.132686 0-2.9462783L47.0537217 50z'/%3e%3c/svg%3e") no-repeat center center/contain; width: 1rem; height: 1rem; display: inline-block; vertical-align: middle; }

.artEventsLoby .eventsCount .categoryFilterBut:hover, .artEventsLoby .eventsCount .categoryFilterBut:focus { box-shadow: 0 0 8px 0 #ccc, inset 0 0 8px 0 #ccc; }

.artEventsLoby .eventsCount .categoryFilterBut:after { margin-right: 1rem; }

@media (max-width: 767.98px) { .artEventsLoby .eventsCount .label { display: block; } }

.artEventsLoby .row { margin-bottom: 0; }

.artEventsLoby .card-deck { overflow: hidden; }

@media (max-width: 767.98px) { .artEventsLoby .card-deck .card { width: 100%; } }

.artEventsLoby .card { min-width: 300px; max-width: calc(25% - 40px); background: #fff; margin-bottom: 3rem; flex: calc(25% - 40px); margin: 0 20px 3rem; }

@media (max-width: 767.98px) { .artEventsLoby .card { max-width: 100%; margin: 0 0 2rem; } }

.artEventsLoby .card figure { position: relative; padding-top: calc((7 / 9) * 100%); overflow: hidden; transition: all .4s ease-in-out; margin-bottom: .1rem; top: 0; }

.artEventsLoby .card figure img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; width: auto; max-width: 100%; min-height: 100%; }

.artEventsLoby .card figure .labels { position: absolute; bottom: 0; padding: .5rem; }

.artEventsLoby .card figure .labels span { background: #0779B9; color: #fff; display: inline-block; padding: 3px; font-size: 14px; line-height: 1.05; }

.artEventsLoby .card figure:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: all .4s ease-in-out; background-color: rgba(0, 0, 0, 0); }

.artEventsLoby .card .card-body { padding: 2% 4%; position: relative; }

.artEventsLoby .card .card-body .name { color: #0F6EA9; }

.artEventsLoby .card .card-body .card-text { color: #000; overflow: hidden; height: calc(18px * 1.28 * 3); }

.artEventsLoby .card .infoIcons { position: absolute; top: 5px; left: 5px; }

.artEventsLoby .card .infoIcons .free { width: 40px; height: 40px; background: #FBC213 0% 0% no-repeat padding-box; border: 1px dashed #000000; display: inline-block; border-radius: 100%; text-align: center; line-height: 38px; font-weight: 600; font-size: 15px; }

.artEventsLoby .card .infoIcons .free:before { content: "Free"; }

[lang="ar"] .artEventsLoby .card .infoIcons .free:before { content: "مجانا"; }

[lang="he"] .artEventsLoby .card .infoIcons .free:before { content: "חינם"; }

.artEventsLoby .card .card-link { position: absolute; background: #fff; top: -3rem; transition: all .4s ease-in-out; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); font-size: 1.3rem; font-weight: 600; padding: .7rem 1.5rem; white-space: nowrap; opacity: 0; }

.artEventsLoby .card .card-link:hover, .artEventsLoby .card .card-link:focus { box-shadow: 0 0 5px; text-decoration: underline; opacity: 1; }

.artEventsLoby .card:hover, .artEventsLoby .card:focus { box-shadow: 0 0 12px #ccc; }

.artEventsLoby .card:hover figure:after, .artEventsLoby .card:focus figure:after { background-color: rgba(15, 110, 169, 0.8); }

.artEventsLoby .card:hover .card-link, .artEventsLoby .card:focus .card-link { top: -6rem; box-shadow: 0 0 5px; opacity: 1; }

.artEventsLoby nav { width: 100%; }

/*****************************/
.jobBoardHead { color: #fff; line-height: 1.2; background: #006cbf center  no-repeat; }

.jobBoardHead .inner { padding: 7% 15px 15px; border-radius: 20px; margin-bottom: .5rem !important; }

.jobBoardHead .emp { background: #e9ebea; border-radius: 20px; display: block; margin: auto; width: 100%; max-width: 590px; padding: 1.85rem 1rem; font-weight: 600; color: #333; font-size: 1.8rem; text-align: center; }

.jobBoardHead h1 { font-size: 32px; letter-spacing: 0px; font-weight: 600; text-align: center; }

.jobBoardHead .form-group { margin-top: 3rem; }

.jobBoardHead .form-group label { display: block; text-align: center; font-size: 17px; font-weight: 600; }

.jobBoardHead .form-group .form-control { padding-left: 46px; }

@media (max-width: 991.98px) { .jobBoardHead .form-group .btn.btn-primary { padding: 0; border: 0; position: relative; text-indent: -9999px; overflow: hidden; width: 38px; height: 38px; margin-top: -38px; background: 0; float: left; }
  .jobBoardHead .form-group .btn.btn-primary:before { content: ""; width: 38px; height: 38px; position: absolute; left: 0; top: 0; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28.006'%3E%3Cpath fill='%230779B9' d='M27.573 25.25l-4.494-4.509c4.343-5.633 3.296-13.719-2.337-18.061C15.108-1.663 7.022-.617 2.68 5.016c-4.343 5.633-3.296 13.72 2.337 18.062a12.877 12.877 0 0 0 15.725 0l4.515 4.515a1.65 1.65 0 0 0 2.316-2.343M6.121 19.652c-3.738-3.738-3.736-9.798.002-13.535s9.799-3.736 13.536.003a9.57 9.57 0 0 1 0 13.532c-3.741 3.732-9.798 3.732-13.538 0'/%3E%3C/svg%3E") no-repeat center center/71%; }
  .jobBoardHead .form-group .btn.btn-link { display: none; } }

@media (max-width: 991.98px) { .jobBoardHead { overflow: hidden; }
  .jobBoardHead:before { content: ""; background: #f1f1f1; display: block; height: 1.8rem; }
  .jobBoardHead .emp { border-radius: 15px; font-size: 1.2rem; padding: .5rem; width: 90%; margin: -1rem auto 3rem; } }

@media (min-width: 992px) { .jobBoardHead { color: #212529; padding: 4.2rem 0; margin-top: 0; }
  .jobBoardHead .inner { background: #fff; box-shadow: 2px 2px 20px #00000029; max-width: 790px; margin: auto auto 1rem; padding: 1rem 15px 1rem; }
  .jobBoardHead .inner h1 { color: #212529; font-size: 63px; font-weight: 400; margin: 0; line-height: 1; }
  .jobBoardHead .inner p { text-align: center; font-size: 18px; }
  .jobBoardHead .inner .form-group { margin: 2.5rem auto 1rem; max-width: 580px; display: flex; flex-wrap: wrap; }
  .jobBoardHead .inner .form-control { flex: 0 0 100%; max-width: 435px; height: 40px; }
  .jobBoardHead .inner label { font-size: 24px; font-weight: 400; flex: 0 0 100%; max-width: 100%; text-align: right; }
  .jobBoardHead .inner .btn { font-size: 20px; padding: 0.25rem 0.75rem; margin-right: 8px; } }

.jobBoardBody { background: #f1f1f1; }

.jobBoardBody .genericTwoCol { margin-bottom: 0; padding-bottom: 2rem; }

.jobBoardBody .jobItemsHead { padding: 10px 0 5px; display: flex; justify-content: space-between; }

.jobBoardBody .jobItemsHead .jobsInfo { position: absolute; width: calc(100% - 30px); text-align: center; color: #fff; font-size: 17px; font-weight: 600; margin-top: -3rem; }

.jobBoardBody .jobItemsHead .mobileFilterToggler { color: #212529; font-size: 16px; }

.jobBoardBody .jobItemsHead .mobileFilterToggler:before { content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.523' height='9.584'%3E%3Cpath fill='%23212529' d='M12.523 1.392a.72.72 0 01-.72.72H.72a.72.72 0 01-.72-.72V.72A.72.72 0 01.72 0H11.8a.72.72 0 01.72.72zM10.359 5.128a.72.72 0 01-.72.72h-6.76a.72.72 0 01-.72-.72v-.672a.72.72 0 01.72-.72h6.765a.72.72 0 01.72.72zM8.204 8.864a.72.72 0 01-.72.72H5.038a.72.72 0 01-.72-.72v-.672a.72.72 0 01.72-.72h2.447a.72.72 0 01.72.72z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; width: 13px; height: 10px; margin-left: 5px; }

.jobBoardBody .jobItemsHead .sorter { color: #212529; font-size: 16px; }

.jobBoardBody .jobItemsHead .sorter .form-inline label { margin: 0; }

.jobBoardBody .jobItemsHead .sorter .form-inline .form-control { width: auto; padding: 0; height: auto; vertical-align: middle; border: 0; margin-top: -1px; background: 0; }

.jobBoardBody .jobItem { background: #fff; box-shadow: 0px 2px 2px #75757529; margin-bottom: 20px; display: block; padding: 19px 15px; }

.jobBoardBody .jobItem figure { display: none; }

.jobBoardBody .jobItem .inner { display: flex; flex-wrap: wrap; }

.jobBoardBody .jobItem .text { color: #687585; font-size: 18px; padding: 0; }

.jobBoardBody .jobItem .text h2 { color: #0779B9; font-size: 22px; line-height: 1; margin: 0; }

.jobBoardBody .jobItem .text p { margin: 0; }

.jobBoardBody .jobItem .status { color: #fff; font-size: 18px; padding: 0; margin-top: -.2rem; margin-left: 0; margin-right: auto; text-align: left; }

.jobBoardBody .jobItem .status > * { border-radius: 3px; display: inline-block; padding: 2px 5px; min-width: 64px; text-align: center; }

.jobBoardBody .jobItem .status .new { background: #02CC73; }

.jobBoardBody .jobItem .status .reopen { background: #1897A0; }

.jobBoardBody .jobItem .tags { flex: 0 0 100%; max-width: 100%; margin: .8em 0 0.6em; }

.jobBoardBody .jobItem .tags span { color: #687585; font-size: 16px; display: inline-block; background: #EFF2F7; border-radius: 3px; padding: 3px 8px; line-height: 1.1; }

.jobBoardBody .jobItem .datePublished { flex: 0 0 100%; max-width: 100%; color: #98A4B2; font-size: 16px; font-weight: 600; }

.jobBoardBody .jobItem .datePublished:before { content: ""; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M9 0a9 9 0 109 9 9.026 9.026 0 00-9-9zm0 2.25A6.75 6.75 0 112.25 9 6.741 6.741 0 019 2.25zM7.875 4.5v4.995l.36.292 1.125 1.125.765.855 1.62-1.62-.855-.765-.765-.765V4.545h-2.25z' fill='%2398a4b2'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; width: 18px; height: 18px; vertical-align: middle; margin-left: 5px; }

.jobBoardBody .loadMore { color: #0E7BB1; border: 1px solid #0E7BB1; background: #fff; font-size: 20px; }

.jobBoardBody aside .btn:not(.btn-link) { display: block; width: 100%; text-align: start; position: relative; color: #fff; background: #3174b8; }

.jobBoardBody aside .btn:not(.btn-link):not(:first-child) { margin-top: 1rem; }

.jobBoardBody aside .btn:not(.btn-link):after { left: 11px; background: center no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M17.418 6.109a.697.697 0 0 1 .979 0 .68.68 0 0 1 0 .969l-7.908 7.83a.697.697 0 0 1-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969s.709-.268.979 0L10 13.25l7.418-7.141z'/%3E%3C/svg%3E"); content: ""; position: absolute; width: 1.3em; height: 1em; top: 10px; }

.jobBoardBody aside .btn:not(.btn-link)[aria-expanded="true"]:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23FFF' d='M2.582 13.891a.695.695 0 0 1-.979 0 .68.68 0 0 1 0-.969l7.908-7.83a.697.697 0 0 1 .979 0l7.908 7.83a.68.68 0 0 1 0 .969.695.695 0 0 1-.979 0L10 6.75l-7.418 7.141z'/%3E%3C/svg%3E"); }

.jobBoardBody aside .form-group { max-height: 315px; overflow: auto; overflow: hidden; overflow-y: auto; }

.jobBoardBody aside .form-group::-webkit-scrollbar { width: 6px; height: 6px; border-radius: 0.313rem; }

.jobBoardBody aside .form-group::-webkit-scrollbar-thumb { background: #3174b8; border-radius: 0.313rem; }

.jobBoardBody aside .form-group::-webkit-scrollbar-track { background: #d9e7f5; border-radius: 0.313rem; }

.jobBoardBody .desktopHead .btn { text-decoration: underline; }

@media (max-width: 991.98px) { .jobBoardBody .jobItemsHead .jobsInfo { font-size: 22px; }
  .jobBoardBody .jobItemsHead .mobileFilterToggler { font-size: 20px; }
  .jobBoardBody .jobItemsHead .sorter .form-inline label { font-size: 20px; }
  .jobBoardBody .jobItemsHead .sorter .form-inline .form-control { font-size: 20px; }
  .jobBoardBody aside { position: fixed; top: 0; right: -285px; width: 285px; background: #F1F1F1; padding: 15px; height: 100vh; overflow: auto; z-index: 1041; transition: all 0.2s ease-in-out; }
  .jobBoardBody aside .desktopHead { display: none; }
  .jobBoardBody aside .mobileHead { display: flex; position: relative; padding-top: 1.5rem; padding-bottom: .1rem; }
  .jobBoardBody aside .mobileHead .navbar-toggler { position: absolute; top: -10px; padding: 0; left: -8px; }
  .jobBoardBody aside .mobileHead .navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='300px' width='300px' fill='%23000000' x='0px' y='0px' viewBox='0 0 100 100'%3e%3cpath fill='%23000000' d='M47.0537217 50L27.6935275 30.6398058c-.8135922-.8135923-.8135922-2.132686 0-2.9462783.8135923-.8135922 2.132686-.8135922 2.9462783 0L50 47.0537217l19.3601942-19.3601942c.8135923-.8135922 2.132686-.8135922 2.9462783 0 .8135922.8135923.8135922 2.132686 0 2.9462783L52.9462783 50l19.3601942 19.3601942c.8135922.8135923.8135922 2.132686 0 2.9462783-.8135923.8135922-2.132686.8135922-2.9462783 0L50 52.9462783 30.6398058 72.3064725c-.8135923.8135922-2.132686.8135922-2.9462783 0-.8135922-.8135923-.8135922-2.132686 0-2.9462783L47.0537217 50z'/%3e%3c/svg%3e"); }
  .jobBoardBody aside .mobileHead .label { flex: 0 0 50%; max-width: 50%; font-size: 1.25rem; }
  .jobBoardBody aside .mobileHead .btn { flex: 0 0 50%; max-width: 50%; padding: 0; margin-left: 0; margin-right: auto; text-align: left; }
  .jobBoardBody aside .mobileFtr { display: flex; position: relative; padding: .5rem 0; justify-content: space-between; }
  .jobBoardBody aside .mobileFtr .btn-primary { width: auto; }
  .jobBoardBody aside .mobileFtr .btn-primary:after { display: none; }
  .jobBoardBody aside.show { right: 0; }
  .jobBoardBody aside .form-group { background: #fff; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16); /*margin:0 -15px;*/ padding: 5px 0 15px; margin-bottom: 10px; }
  .jobBoardBody aside .custom-control.custom-checkbox { border: 1px solid #D5DADE; margin-bottom: -1px; padding-top: 8px; padding-bottom: 8px; padding-right: 40px; }
  .jobBoardBody aside .btn { font-size: 1.25rem; } }

@media (min-width: 992px) { .jobBoardBody .container { max-width: 1314px; }
  .jobBoardBody .genericTwoCol main { flex: 0 0 67.5%; max-width: 67.5%; order: 0; }
  .jobBoardBody .genericTwoCol aside { flex: 0 0 28%; max-width: 28%; margin: 0; padding-top: 2.3rem; margin-right: auto; }
  .jobBoardBody .genericTwoCol aside .btn { font-size: 19px; }
  .jobBoardBody .genericTwoCol aside.collapse { display: block; }
  .jobBoardBody .genericTwoCol aside .mobileHead, .jobBoardBody .genericTwoCol aside .mobileFtr { display: none; }
  .jobBoardBody aside label { font-size: 19px; }
  .jobBoardBody aside .form-group { margin-bottom: 2rem; }
  .jobBoardBody aside .custom-control.custom-checkbox { border: 1px solid #D5DADE; background: #fff; margin-bottom: -1px; padding-top: 11px; padding-bottom: 8px; padding-right: 40px; }
  .jobBoardBody .jobItemsHead { padding: 1.9rem 0 .55rem; display: flex; justify-content: space-between; }
  .jobBoardBody .jobItemsHead .jobsInfo { position: relative; width: auto; text-align: start; color: #707070; font-size: 30px; margin: 0; }
  .jobBoardBody .jobItemsHead .mobileFilterToggler { display: none; }
  .jobBoardBody .jobItemsHead .sorter { font-size: 18px; }
  .jobBoardBody .jobItemsHead .sorter .form-inline label { margin: 0; }
  .jobBoardBody .jobItemsHead .sorter .form-inline .form-control { font-size: 18px; }
  .jobBoardBody .jobItem { position: relative; background: #fff; box-shadow: 0px 2px 2px #75757529; margin-bottom: 20px; display: flex; padding: 22px 3.5%; align-items: center; }
  .jobBoardBody .jobItem:hover, .jobBoardBody .jobItem:focus { text-decoration: none; box-shadow: 0px 4px 4px #75757529; }
  .jobBoardBody .jobItem:hover:after, .jobBoardBody .jobItem:focus:after { content: ""; position: absolute; width: 9px; height: 100%; top: 0; background: #0779B9; right: 0; }
  .jobBoardBody .jobItem figure { display: block; flex: 0 0 100px; max-width: 100px; margin: 0; }
  .jobBoardBody .jobItem figure img { display: block; max-width: 100%; margin: auto; }
  .jobBoardBody .jobItem .inner { flex-basis: 0; flex-grow: 1; max-width: 100%; margin-right: 3.5%; }
  .jobBoardBody .jobItem .text { flex: 0 0 100%; max-width: calc(100% - 150px); font-size: 18px; padding: 0; min-height: 5rem; }
  .jobBoardBody .jobItem .text h2 { font-size: 30px; }
  .jobBoardBody .jobItem .text p { margin: 0; }
  .jobBoardBody .jobItem .status { flex: 0 0 150px; max-width: 150px; color: #fff; font-size: 18px; padding: 0; margin-top: -.2rem; margin-left: 0; margin-right: auto; text-align: left; }
  .jobBoardBody .jobItem .tags { flex-basis: auto; flex-grow: 1; max-width: 100%; margin: .8em 0 0.6em; }
  .jobBoardBody .jobItem .datePublished { flex-basis: 0; flex-grow: 1; max-width: 100%; font-size: 16px; font-weight: 600; margin: auto; left: 0; text-align: left; } }

/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
.umbraco-forms-container { padding: 0; }

.umbraco-forms-container legend { font-size: 1.8rem; }

.umbraco-forms-container .umbraco-forms-field { margin-bottom: 2rem; }

.umbraco-forms-container .umbraco-forms-field:not(.titleanddescription) { border-bottom: 1px solid rgba(54, 85, 143, 0.3); padding-bottom: 1rem; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-label { color: #062960; font-size: 20px; font-weight: 500; margin: 0 0 .15rem; display: flex; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-label .umbraco-forms-indicator { color: red; order: -1; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-tooltip.help-block { display: block; font-size: .9rem; line-height: 1; margin-bottom: .5rem; color: #868686; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=reset]), .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper input[type=text] { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; max-width: 400px; height: calc(2.65rem + 2px); }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper select { display: inline-block; width: 100%; height: calc(2.65rem + 2px); line-height: 1.5; color: #495057; vertical-align: middle; background-size: 8px 10px; background-repeat: no-repeat; border: 1px solid #ced4da; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; max-width: 400px; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper textarea { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; border: 1px solid #ced4da; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; max-width: 400px; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-valid, .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-error { display: block; color: red; font-size: 80%; line-height: 1; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-valid { color: green; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist { position: relative; display: block; min-height: 23px; padding-left: 28px; padding-top: 10px; padding-right: 28px; padding-left: 0; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist br { line-height: 2.5rem; clear: both; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist input[type=checkbox] + label { display: inline-block; position: relative; margin: 0 0 .15rem; color: #2d2d2d; font-size: 17px; font-weight: normal; padding: 0 .5rem; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist input[type=checkbox] + label:before { position: absolute; top: -2px; left: -28px; display: block; width: 23px; height: 23px; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ccc; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; right: -28px; left: auto; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist input[type=checkbox] + label:after { position: absolute; top: 1px; left: -25px; display: block; width: 17px; height: 17px; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; right: -25px; left: auto; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist input[type=checkbox] { position: absolute; z-index: -1; opacity: 0; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist input[type=checkbox]:checked + label:before { color: #fff; background-color: #fff; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .checkboxlist input[type=checkbox]:checked + label:after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%230f6ea9' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); background-size: 100% 100%; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist { position: relative; display: block; min-height: 23px; padding-left: 28px; padding-top: 10px; padding-right: 28px; padding-left: 0; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist br { line-height: 2.5rem; clear: both; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist input[type=radio] + label { display: inline-block; position: relative; margin: 0 0 .15rem; color: #2d2d2d; font-size: 18px; font-weight: normal; padding: 0 .5rem; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist input[type=radio] + label:before { position: absolute; top: -2px; left: -28px; display: block; width: 23px; height: 23px; pointer-events: none; content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: #fff; border: 1px solid #ccc; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-radius: 50%; right: -28px; left: auto; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist input[type=radio] + label:after { position: absolute; top: 1px; left: -25px; display: block; width: 17px; height: 17px; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; right: -25px; left: auto; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist input[type=radio] { position: absolute; z-index: -1; opacity: 0; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist input[type=radio]:checked + label:before { background: #fff; }

.umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper .radiobuttonlist input[type=radio]:checked + label:after { background: #0f6ea9; border-radius: 50%; }

.umbraco-forms-submitmessage { font-size: 24px; font-weight: 600; margin: 0 0 .15rem; }

.umbraco-forms-navigation .col-md-12 { padding: 0; text-align: center; }

.umbraco-forms-navigation .btn { margin: 0; text-transform: none; background-color: #05295f; color: #fff; font-size: 18px; min-width: 84px; cursor: pointer; }

footer { background-color: #155787; color: #fff; padding: 1em 0 0; }

footer .container { max-width: 1560px; }

footer a, footer a[aria-expanded=true], footer a:hover, footer a:focus, footer a:visited, footer a:active { color: #fff; }

footer .links { text-align: center; list-style: none; margin: 0; }

footer .links li { padding: 0 0 .4em; }

footer .links .fa-accessible-icon { font-size: 2.1em; vertical-align: middle; }

@media (min-width: 768px) { footer .links { padding-top: 1em; line-height: 1; border-bottom: 1px solid #8babc4; min-height: 69px; margin-bottom: 25px; display: flex; flex-wrap: wrap; text-align: right; }
  footer .links li { white-space: nowrap; }
  footer .links li a { display: inline-block; vertical-align: sub; }
  footer .links li:before { content: "|"; display: inline-block; vertical-align: sub; }
  footer .links li:first-child:before { display: none; }
  footer .links a, footer .links li:before { padding: 0 .6em 0 0; } }

footer .social { text-align: center; padding-top: .5em; }

footer .social a { vertical-align: middle; margin: 0 .2em; background: rgba(255, 255, 255, 0.8); border-radius: 100%; display: inline-block; font-size: 2.3em; width: 50px; height: 50px; overflow: hidden; line-height: 48px; text-align: center; }

footer .social a:hover { background: #fff; text-decoration: none; }

footer .social a img { display: block; width: 100%; /*max-width: calc(100% - 14px); margin:7px;*/ }

footer .social .fa-telegram-plane { color: #0088cc; }

footer .social .fa-facebook-f { color: #3b5999; }

footer .social .fa-instagram { color: #527fa4; }

footer .social .fa-twitter { color: #2ca9e1; }

@media (max-width: 767.98px) { footer .social:after { content: ""; display: block; height: 1px; background: #8babc4; margin-bottom: 1em; margin-top: 1em; } }

@media (min-width: 768px) { footer .social { text-align: left; padding-top: 0; border-bottom: 1px solid #8babc4; min-height: 69px; margin-bottom: 25px; } }

footer .legal { font-size: .8em; }

@media (min-width: 768px) { footer .legal { font-size: .99em; min-height: 65px; } }

footer .credits { text-align: left; }

@media (max-width: 767.98px) { footer .credits { padding-top: 1.3em; padding-bottom: 1.3em; } }

@media (min-width: 768px) { footer { padding-top: .8em; } }

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm { box-sizing: border-box; position: relative; z-index: 9999; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sm, .sm ul, .sm li { display: block; list-style: none; margin: 0; padding: 0; line-height: normal; direction: rtl; text-align: right; }

.sm-rtl, .sm-rtl ul, .sm-rtl li { direction: rtl; text-align: right; }

.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 { margin: 0; padding: 0; }

.sm ul { display: none; }

.sm li, .sm a { position: relative; }

.sm a { display: block; }

.sm a.disabled { cursor: default; }

.sm::after { content: ""; display: block; height: 0; font: 0px/0 serif; clear: both; overflow: hidden; }

.sm *, .sm *::before, .sm *::after { box-sizing: inherit; }

.sm-clean { background: #fff; border-radius: 5px; }

@media (max-width: 991.98px) { .sm-clean { display: flex; flex-direction: column; } }

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active { padding: 16px 24px; /* make room for the toggle button (sub indicator) */ color: #000; font-size: 20px; font-weight: normal; line-height: 17px; text-decoration: none; padding-left: 67px; }

.sm-clean a.current { color: #D23600; }

.sm-clean a.disabled { color: #bbbbbb; }

.sm-clean a .sub-arrow { position: absolute; top: 0; height: 49px; overflow: hidden; font: normal 30px/46px monospace !important; text-align: center; text-shadow: none; background: 0; right: 0; left: 0; }

.sm-clean a .sub-arrow::before { display: none; content: '+'; }

.sm-clean a.highlighted .sub-arrow::before { content: '-'; }

.sm-clean a.highlighted, .sm-clean a.active { background-color: #ec9f09; }

.sm-clean a.active { color: #fff; }

.sm-clean > li:first-child > a, .sm-clean > li:first-child > :not(ul) a { border-radius: 5px 5px 0 0; }

.sm-clean > li:last-child > a, .sm-clean > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { border-radius: 0 0 5px 5px; }

.sm-clean > li:last-child > a.highlighted, .sm-clean > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted { border-radius: 0; }

.sm-clean li { border-top: 1px solid rgba(0, 0, 0, 0.05); direction: rtl; text-align: right; }

.sm-clean > li:first-child { border-top: 0; }

.sm-clean ul { border-bottom: 1px solid #a6a9ae; /*background: $sm-clean__collapsible-sub-bg;*/ border-right: 10px solid #ec9f09; }

.sm-clean ul a:not(.active), .sm-clean ul a:not(.active):hover, .sm-clean ul a:not(.active):focus, .sm-clean ul a:not(.active):active { font-size: 18px; background: 0; }

.sm-clean ul a:not(.active) a, .sm-clean ul a:not(.active):hover a, .sm-clean ul a:not(.active):focus a, .sm-clean ul a:not(.active):active a { padding-right: 30px; }

.sm-clean ul a:not(.active) .sub-arrow { color: #ec9f09; }

.sm-clean ul ul a, .sm-clean ul ul a:hover, .sm-clean ul ul a:focus, .sm-clean ul ul a:active { border-left: 16px solid transparent; }

.sm-clean ul ul ul a, .sm-clean ul ul ul a:hover, .sm-clean ul ul ul a:focus, .sm-clean ul ul ul a:active { border-left: 24px solid transparent; }

.sm-clean ul ul ul ul a, .sm-clean ul ul ul ul a:hover, .sm-clean ul ul ul ul a:focus, .sm-clean ul ul ul ul a:active { border-left: 32px solid transparent; }

.sm-clean ul ul ul ul ul a, .sm-clean ul ul ul ul ul a:hover, .sm-clean ul ul ul ul ul a:focus, .sm-clean ul ul ul ul ul a:active { border-left: 40px solid transparent; }

.sm-clean ul ul { border: 0; background: #ececec; }

.sm-clean ul ul a { border: 0; padding-left: 10px; padding-right: 40px; }

.sm-clean ul ul a:before { display: none; }

@media (min-width: 992px) { /* Switch to desktop layout ----------------------------------------------- These transform the menu tree from collapsible to desktop (navbar + dropdowns) -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-clean ul { position: absolute; width: 12em; }
  .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li { float: none; }
  .sm-clean a { white-space: nowrap; text-shadow: 3px 2px 1px rgba(0, 0, 0, 0.35); }
  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active { font-size: 21.5px; }
  .sm-clean ul a, .sm-clean.sm-vertical a { white-space: normal; }
  /* ...end */
  .sm-clean { width: calc(100% - 280px - 5.8%); min-height: 65px; padding: 9px 0 0; background: 0; border-radius: 0; margin-right: 2.2%; margin-left: auto; display: flex; flex-wrap: wrap; justify-content: flex-start; direction: rtl; text-align: right; }
  .sm-clean li { height: 56px; }
  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.active, .sm-clean a.highlighted { height: 100%; padding: 15px 5px; color: #fff !important; border-radius: 0 !important; background: 0; display: flex; }
  .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.active, .sm-clean a.highlighted { box-shadow: inset 0px -5px #ec9f09; }
  .sm-clean a.active { box-shadow: inset 0px -5px #ec9f09; }
  .sm-clean a .sub-arrow { top: 50%; margin-top: -2px; right: 12px; width: 0; height: 0; border-width: 4px; border-style: solid dashed dashed dashed; border-color: #555555 transparent transparent transparent; background: transparent; border-radius: 0; }
  .sm-clean a .sub-arrow::before { display: none; }
  .sm-clean li:not(.lang) a .sub-arrow { display: none; }
  .sm-clean li:not(.lang) { border-top: 0; height: 56px; position: static; }
  .sm-clean ul { border: 1px solid #bbbbbb; padding: 11px 2%; background: #fff; box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2); width: 100% !important; right: 0; }
  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.active, .sm-clean ul a.highlighted { font-size: 20px !important; color: #165788 !important; border: 0 !important; padding: 16px 0; color: #555555; text-shadow: none; }
  .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.active, .sm-clean ul a.highlighted { background: 0; color: #D23600; box-shadow: inset 0px -2px #07395d; }
  .sm-clean ul a.active { box-shadow: inset 0px -2px #ec9f09; }
  .sm-clean ul a.current { color: #D23600; }
  .sm-clean ul a.disabled { background: #fff; color: #cccccc; }
  .sm-clean ul a .sub-arrow { right: 8px; top: 50%; margin-top: -5px; border-width: 5px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #555555; }
  .sm-clean li:not(.lang) ul { max-width: 2000px !important; overflow: hidden !important; }
  .sm-clean li:not(.lang) ul li { display: inline-block; border-top: 1px solid #ddd !important; width: 46%; margin: 0 1.4%; float: right; }
  .sm-clean li:not(.lang) ul li:nth-child(1), .sm-clean li:not(.lang) ul li:nth-child(2) { border: 0 !important; }
  .sm-clean .scroll-up, .sm-clean .scroll-down { position: absolute; display: none; visibility: hidden; overflow: hidden; background: #fff; height: 20px; }
  .sm-clean .scroll-up:hover, .sm-clean .scroll-down:hover { background: #eeeeee; }
  .sm-clean .scroll-up:hover .scroll-up-arrow { border-color: transparent transparent #D23600 transparent; }
  .sm-clean .scroll-down:hover .scroll-down-arrow { border-color: #D23600 transparent transparent transparent; }
  .sm-clean .scroll-up-arrow, .sm-clean .scroll-down-arrow { position: absolute; top: 0; left: 50%; margin-left: -6px; width: 0; height: 0; overflow: hidden; border-width: 6px; border-style: dashed dashed solid dashed; border-color: transparent transparent #555555 transparent; }
  .sm-clean .scroll-down-arrow { top: 8px; border-style: solid dashed dashed dashed; border-color: #555555 transparent transparent transparent; }
  .sm-clean.sm-rtl a.has-submenu { padding-right: 12px; padding-left: 24px; }
  .sm-clean.sm-rtl a .sub-arrow { right: auto; left: 12px; }
  .sm-clean.sm-rtl.sm-vertical a.has-submenu { padding: 10px 20px; }
  .sm-clean.sm-rtl.sm-vertical a .sub-arrow { right: auto; left: 8px; border-style: dashed solid dashed dashed; border-color: transparent #555555 transparent transparent; }
  .sm-clean.sm-rtl > li > ul::before { left: auto; right: 30px; }
  .sm-clean.sm-rtl > li > ul::after { left: auto; right: 31px; }
  .sm-clean.sm-rtl ul a.has-submenu { padding: 10px 20px !important; }
  .sm-clean.sm-rtl ul a .sub-arrow { right: auto; left: 8px; border-style: dashed solid dashed dashed; border-color: transparent #555555 transparent transparent; }
  .sm-clean.sm-vertical { padding: 10px 0; border-radius: 5px; }
  .sm-clean.sm-vertical a { padding: 10px 20px; }
  .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted { background: #fff; }
  .sm-clean.sm-vertical a.disabled { background: #eeeeee; }
  .sm-clean.sm-vertical a .sub-arrow { right: 8px; top: 50%; margin-top: -5px; border-width: 5px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #555555; }
  .sm-clean.sm-vertical > li > ul::before, .sm-clean.sm-vertical > li > ul::after { display: none; }
  .sm-clean.sm-vertical ul a { padding: 10px 20px; }
  .sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted { background: #eeeeee; }
  .sm-clean.sm-vertical ul a.disabled { background: #fff; } }

@media (min-width: 1100px) { .sm-clean > li > a, .sm-clean > li > a:hover, .sm-clean > li > a:focus, .sm-clean > li > a:active, .sm-clean > li > a.active, .sm-clean > li > a.highlighted { padding: 15px 9px; font-size: 22.5px; } }

@media (min-width: 1250px) { .sm-clean > li > a, .sm-clean > li > a:hover, .sm-clean > li > a:focus, .sm-clean > li > a:active, .sm-clean > li > a.active, .sm-clean > li > a.highlighted { padding: 15px 10%; font-size: 25.5px; } }

@media (min-width: 1300px) { .sm-clean > li > a, .sm-clean > li > a:hover, .sm-clean > li > a:focus, .sm-clean > li > a:active, .sm-clean > li > a.active, .sm-clean > li > a.highlighted { padding: 15px 11.1%; padding: 15px 1.16vw; } }

@media (min-width: 1280px) { .sm-clean li:not(.lang) ul li { width: 29%; }
  .sm-clean li:not(.lang) ul li:nth-child(1), .sm-clean li:not(.lang) ul li:nth-child(2), .sm-clean li:not(.lang) ul li:nth-child(3) { border: 0 !important; } }

.navbar { padding: 0; }

@media (max-width: 991.98px) { .navbar { direction: rtl; } }

.navbar .nav-link { color: #000; }

@media (min-width: 992px) { .navbar { flex-wrap: wrap; } }

.navbar-brand { padding: .15em 0; margin: .2rem 0 0 .6rem; width: 3em; }

.navbar-brand img { width: 100%; height: auto; }

.navbar-brand img.desktop { display: none; }

@media (max-width: 991.98px) { .navbar-brand { height: 3.5em; align-self: flex-end; text-align: right; margin: .2rem 0 0; }
  .navbar-brand img { height: 64px; width: 44px; } }

@media (min-width: 992px) { .navbar-brand { position: absolute; margin: 0; top: 4px; width: 14em; left: 2.8%; }
  .navbar-brand img { width: 100%; }
  .navbar-brand img.desktop { display: block; }
  .navbar-brand img.mobile { display: none; } }

.navbar-toggler { border: 0; }

.navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fff' stroke-width='3' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-toggler .navbar-toggler-text { display: block; color: #fff; font-size: 13px; }

.navbar-toggler.search-toggler { position: absolute; top: 4px; right: 3em; }

.navbar-toggler.search-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28.006'%3e%3cpath fill='%23FFF' d='M27.573 25.25l-4.494-4.509c4.343-5.633 3.296-13.719-2.337-18.061C15.108-1.663 7.022-.617 2.68 5.016c-4.343 5.633-3.296 13.72 2.337 18.062a12.877 12.877 0 0 0 15.725 0l4.515 4.515a1.65 1.65 0 0 0 2.316-2.343M6.121 19.652c-3.738-3.738-3.736-9.798.002-13.535s9.799-3.736 13.536.003a9.57 9.57 0 0 1 0 13.532c-3.741 3.732-9.798 3.732-13.538 0' clip-path='url(%23b)'/%3e%3c/svg%3e"); width: 1.2em; }

.search-collapse { font-size: 1.25em; }

.search-collapse .navbar-form { background: #fff; }

.search-collapse input { border: 0; padding: 8px; vertical-align: middle; width: calc(100% - 55px); font-size: 17px; }

.search-collapse button { cursor: pointer; vertical-align: middle; background: no-repeat center center; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28 28.006'%3e%3cpath fill='%23000' d='M27.573 25.25l-4.494-4.509c4.343-5.633 3.296-13.719-2.337-18.061C15.108-1.663 7.022-.617 2.68 5.016c-4.343 5.633-3.296 13.72 2.337 18.062a12.877 12.877 0 0 0 15.725 0l4.515 4.515a1.65 1.65 0 0 0 2.316-2.343M6.121 19.652c-3.738-3.738-3.736-9.798.002-13.535s9.799-3.736 13.536.003a9.57 9.57 0 0 1 0 13.532c-3.741 3.732-9.798 3.732-13.538 0' clip-path='url(%23b)'/%3e%3c/svg%3e"); width: 38px; height: 38px; border: 4px solid #fff; }

@media (max-width: 991.98px) { .search-collapse { flex: 0 0 100%; max-width: 100%; padding: 10px 13px; } }

@media (min-width: 992px) { .search-collapse { display: block !important; margin: 20px 0 0; position: relative; width: 28.9%; font-size: .9em; margin-left: auto; margin-right: calc(3.9% + 230px); }
  .search-collapse button { width: 38px; height: 32px; border: 6px solid #fff; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='52.419' height='52.43'%3e%3cpath d='M51.772 48.252l-16.81-16.83c6.579-8.533 4.994-20.784-3.54-27.362C22.889-2.519 10.638-.935 4.06 7.599-2.52 16.133-.935 28.384 7.6 34.962a19.507 19.507 0 0 0 23.823 0l16.84 16.84a2.498 2.498 0 0 0 3.529-.217 2.498 2.498 0 0 0-.02-3.333m-42.5-18.48c-5.662-5.664-5.66-14.845.004-20.506 5.663-5.662 14.845-5.66 20.506.004 5.66 5.662 5.66 14.84 0 20.501-5.666 5.656-14.843 5.656-20.51.001'/%3e%3c/svg%3e"); }
  .search-collapse input { padding: 6px 8px; } }

#nav-trigger { position: relative; }

#nav-trigger i { position: relative; display: block; margin: 13px  auto; width: 27px; height: 3px; background-color: #fff; transition: background-color 0.2s; }

#nav-trigger i:before, #nav-trigger i:after { position: absolute; content: ""; display: block; left: 0; width: 100%; height: 3px; background-color: #fff; transition-duration: 0.2s; }

#nav-trigger i:before { top: -8px; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; }

#nav-trigger i:after { bottom: -8px; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

#nav-trigger[aria-expanded=true] i { background-color: transparent; }

#nav-trigger[aria-expanded=true] i:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

#nav-trigger[aria-expanded=true] i:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.sm-menu .iTravel { display: inline-block; background: url(../images/iTravel.svg) center no-repeat; background-size: contain; width: 43px; height: 43px; vertical-align: middle; margin: -14px 0; }

.sm-menu .yerushalmi { font-style: normal; position: relative; display: inline-block; background: 0; /*url(../images/yerushalmi-en.png) center no-repeat; background-size: contain; width: 113px; height: 23px;*/ vertical-align: middle; }

.sm-menu .yerushalmi:before { content: "Yerushalmi"; }

.sm-menu .yerushalmi:after { position: absolute; color: #ec9f09; content: "‧"; right: -.053em; font-size: 1.8em; top: -.17em; }

[lang="he"] .sm-menu .yerushalmi { /*background-image:url(../images/yerushalmi2.svg); width: 62px; height: 15px;margin: -1px 0;*/ }

[lang="he"] .sm-menu .yerushalmi:before { content: "ירושלמי"; }

[lang="he"] .sm-menu .yerushalmi:after { position: absolute; color: #ec9f09; content: "‧"; right: .48em; font-size: 1.5em; top: .025em; }

[lang="ar"] .sm-menu .yerushalmi { background-image: url(../images/yerushalmi-ar.png); background-size: contain; width: 78px; height: 24px; }

[lang="ar"] .sm-menu .yerushalmi:before, [lang="ar"] .sm-menu .yerushalmi:after { display: none; }

@media (max-width: 991.98px) { .sm-menu li { border-top: 1px solid #02345c; }
  .sm-menu .mobileNavToggler { color: #000; border: 0; font-size: 1em; font-weight: 500; padding: 1.7em .85em .15em; }
  .sm-menu .mobileNavToggler .navbar-toggler { margin: -.25em 0 0; padding: 0; font-size: 1.4em; float: left; margin-left: -.25em; }
  .sm-menu .mobileNavToggler .navbar-toggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='300px' width='300px' fill='%23000000' x='0px' y='0px' viewBox='0 0 100 100'%3e%3cpath fill='%23000000' d='M47.0537217 50L27.6935275 30.6398058c-.8135922-.8135923-.8135922-2.132686 0-2.9462783.8135923-.8135922 2.132686-.8135922 2.9462783 0L50 47.0537217l19.3601942-19.3601942c.8135923-.8135922 2.132686-.8135922 2.9462783 0 .8135922.8135923.8135922 2.132686 0 2.9462783L52.9462783 50l19.3601942 19.3601942c.8135922.8135923.8135922 2.132686 0 2.9462783-.8135923.8135922-2.132686.8135922-2.9462783 0L50 52.9462783 30.6398058 72.3064725c-.8135923.8135922-2.132686.8135922-2.9462783 0-.8135922-.8135923-.8135922-2.132686 0-2.9462783L47.0537217 50z'/%3e%3c/svg%3e"); }
  .sm-menu .mobileNavToggler .navbar-toggler .navbar-toggler-text { color: #000; }
  .sm-menu .want-to-tab { padding: 13px 22px; order: 10; }
  .sm-menu .want-to-tab button { border: 0; padding: 0 9px; background-color: #ec9f09; color: #000; border-radius: 0; margin: 0; font-size: 21px; line-height: 1.75; min-width: 110px; }
  .sm-menu .lang { order: 9; border-bottom: 1px solid #02345c; border-top: 1px solid #02345c !important; } }

@media (min-width: 992px) { .sm-menu .iTravel { width: 2.1em; height: 2.353em; margin: -20px 2px; }
  [lang="he"] .sm-menu .yerushalmi { /*width: 82px; height: 17px;*/ width: 3.216em; height: .667em; }
  .sm-menu .mobileNavToggler { display: none; } }

#main-nav { font-size: 1.25em; line-height: 1.1; }

@media (max-width: 991.98px) { #main-nav { position: fixed; top: 0; left: -100vw; width: 100vw; height: 100vh; color: #000; background-color: #fff; overflow: auto; z-index: 1; transition: all 0.2s ease-in-out; }
  #main-nav.show { left: 0; } }

@media (min-width: 992px) { #main-nav { display: block !important; } }

header { background: rgba(3, 66, 115, 0.9); }

.goog-te-banner-frame { top: auto; bottom: 0; -webkit-transform: none; transform: none; min-height: 1px; }

@media (min-width: 992px) { .sm-clean ul ul { display: none !important; }
  header { transition: all 300ms ease-in; min-height: 120px; }
  .sUp header { margin-top: -125px; }
  .darkNavHP header { background: rgba(0, 0, 0, 0.8); }
  header.translateLoad { top: 40px; }
  .navbar-collapse { flex: 0 0 100%; max-width: 100%; order: 5; width: 100%; }
  .sm-clean a.has-submenu:before { display: none; }
  .sm li.want-to-tab { position: absolute; top: -37px; right: 3.45%; }
  .sm li.want-to-tab button { border: 0; padding: 0 9px; background-color: #ec9f09; color: #000; border-radius: 0; margin: 0; font-size: 21px; line-height: 1.8; min-width: 210px; position: relative; cursor: pointer; }
  .sm li.want-to-tab button:after { background: center no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23000' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3e%3c/svg%3e"); content: ""; position: absolute; width: 1.3em; height: 1em; top: 10px; }
  .sm li.want-to-tab button:after { left: 10px; }
  .sm li.lang { position: absolute; top: -37px; height: 38px; right: calc(51% + 210px); }
  .sm li.lang a { padding: 10px 32px 14px; font-size: 20px; }
  .sm li.lang a .sub-arrow { border-width: 7px 4px 0 4px; border-color: #fff transparent transparent transparent; top: 50%; right: 21px; }
  .sm li.lang ul { min-width: 155px !important; text-align: center; }
  .sm li.lang ul li a { padding: 8px 0; text-align: center; font-size: 18px !important; }
  .sm li.lang ul li #google_translate_element .goog-te-gadget { text-align: center !important; }
  .sm li.lang a { border-right: 1px solid #fff; } }

@media (min-width: 1000px) { .sm li.lang { right: calc(50% + 210px); } }

@media (min-width: 1300px) { .sm li.lang { right: calc(46% + 210px); } }

@media (min-width: 1500px) { .sm li.lang { right: calc(42% + 210px); } }

@media (min-width: 1700px) { .sm li.lang { right: calc(41% + 210px); } }

@media (min-width: 1800px) { .sm li.lang { right: calc(40.6% + 210px); } }

#want-to-modal .modal-dialog { max-width: 1220px; }

@media (max-width: 1230px) { #want-to-modal .modal-dialog { margin: 0.5rem; } }

#want-to-modal .modal-content { border: 0; border-radius: 0; }

#want-to-modal .modal-header { background: #165788; border-radius: 0; padding: .8rem 1.1rem .9rem; background-size: 9.4em auto; background-position: 5% 13px; }

#want-to-modal .modal-header .modal-title { color: #fff; font-size: 3.85em; line-height: 1.2; text-shadow: 3px 2px 1px rgba(0, 0, 0, 0.35); width: 100%; }

@media (max-width: 450px) { #want-to-modal .modal-header .modal-title { font-size: 3em; } }

#want-to-modal .modal-header .close { color: #fff; font-weight: 300; text-shadow: none; font-size: 8em; opacity: .75; padding: 0; }

#want-to-modal .modal-header .close span { line-height: 31px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 100 100'%3e%3cpath  fill='%23fff' d='M73.651 29.883l-3.535-3.535L50 46.465 29.884 26.348l-3.535 3.535L46.465 50 26.349 70.117l3.535 3.535L50 53.535l20.116 20.117 3.535-3.535L53.535 50z'/%3e%3c/svg%3e") no-repeat center center; background-size: cover; height: 60px; display: block; width: 60px; }

#want-to-modal .modal-header .close:hover { opacity: 1; }

#want-to-modal .modal-body { padding: 0; border-bottom: 10px solid #ec9f09; }

#want-to-modal .modal-body .row { margin: 0; }

#want-to-modal .modal-body .quickies { background: url(../images/cityBg.png) center bottom no-repeat; background-size: 96.8% auto; padding-bottom: 3em; }

#want-to-modal .modal-body .quickies dl { font-weight: 600; }

#want-to-modal .modal-body .quickies dt { font-size: 1.65em; font-weight: 600; }

#want-to-modal .modal-body .quickies dd { margin: 0; padding: .5em 15px 1em; font-size: 1.051em; line-height: 1.2; }

#want-to-modal .modal-body .quickies dd:before { font-size: inherit; /* Better Font Rendering =========== */ font-weight: 900; font-family: "Font Awesome 5 Free"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-size: 1.15em; color: #0f6ea9; position: relative; top: 2px; content: "\f104"; float: right; margin-right: -15px; }

#want-to-modal .modal-body .quickies dd a { color: #0f6ea9; text-decoration: underline; position: relative; }

#want-to-modal .modal-body .quickies dd a:hover { color: #07334e; }

@media (min-width: 576px) { #want-to-modal .modal-body .quickies { display: flex; flex-wrap: wrap; }
  #want-to-modal .modal-body .quickies dl { flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 768px) { #want-to-modal .modal-body .quickies dl { flex: 0 0 25%; max-width: 25%; padding: 15px 10px; } }

#want-to-modal .modal-body .grey { background-color: #e6e9eb; padding: 15px; }

#want-to-modal .modal-body .grey .form-group label { font-size: .95em; }

#want-to-modal .modal-body .grey .form-group .form-control { border-radius: 0; border: 1px solid rgba(75, 75, 76, 0.74); background-color: #fcfcfc; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35); font-size: 1.5em; height: auto; }

#want-to-modal .modal-body .grey h4 { font-size: 1.85em; }

#want-to-modal .modal-body .grey ul { list-style: none; padding: 0; margin: 0; }

#want-to-modal .modal-body .grey ul li { border-top: 1px solid #b8babc; padding: .7em; }

#want-to-modal .modal-body .grey ul li:first-child { border: 0; padding-top: 0; }

#want-to-modal .modal-body .grey ul li a { color: #000; font-size: 1.2em; }

#want-to-modal .modal-body .grey ul li a i.sms, #want-to-modal .modal-body .grey ul li a i.chat, #want-to-modal .modal-body .grey ul li a i.moked, #want-to-modal .modal-body .grey ul li a i.fab { vertical-align: middle; background: no-repeat center center; background-size: contain; width: 35px; height: 35px; display: inline-block; margin-left: .7em; }

#want-to-modal .modal-body .grey ul li a i.sms { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='94.719' height='95.875'%3e%3cg fill='%2316459E'%3e%3cpath d='M12.814 89.697c.677.463 1.394.865 2.14 1.2.703.301 1.426.558 2.16.77 1.301.4 2.61.76 3.93 1.101a79.931 79.931 0 0 0 15.92 2.329c5.195.234 10.4-.043 15.541-.829 2.51-.391 5-.87 7.359-1.48 1.19-.3 2.38-.62 3.54-1l1.73-.54.431-.14.469-.21a9.1 9.1 0 0 0 1-.4 14.086 14.086 0 0 0 8.19-12.67c0-4.36-.15-8.32-.23-12.14-.179-7.591-.38-14.19-.609-19.45a1.293 1.293 0 0 0-.25-.69h5.41a9.66 9.66 0 0 0 6.25-2.949 9.526 9.526 0 0 0 2.64-6.141v-5.07c-.11-6.439-.25-12.399-.409-17.699l-.061-2v-1c0-.32 0-.601-.051-1a8.659 8.659 0 0 0-7.699-8 1.189 1.189 0 0 0-1.229 1.369 1.408 1.408 0 0 0 .839 1.34 5.716 5.716 0 0 1 3.851 2.861c.439.795.668 1.69.66 2.6l-.11 3.76c-.29 5.279-.42 11.279-.54 17.699v4.781a4.68 4.68 0 0 1-4.42 4.299H73.967l-22.45-.139a2.687 2.687 0 0 0-1.76.639l-5.42 4.601-2.601 2.229v-11.51l-.11-13.92-.069-6.76V9.887a2.75 2.75 0 0 1 0-.529 4.744 4.744 0 0 1 2.239-3.391 4.659 4.659 0 0 1 1.94-.67h2.811l11.31-.26c7.091-.189 13.211-.41 18-.67a1.26 1.26 0 0 0 1-1.439 1.209 1.209 0 0 0-1-1.24c-4.78-.26-10.909-.49-18-.67l-11.31-.32h-3.261a9.276 9.276 0 0 0-3.17.82c-2.08-.08-4.38-.141-6.84 0a75.055 75.055 0 0 0-10.74 1.18c-1.91.359-3.88.8-5.88 1.34-1 .28-1.93.51-3.159 1a14.249 14.249 0 0 0-3.25 1.83 14.003 14.003 0 0 0-4.631 6.029 14.415 14.415 0 0 0-.92 4l-.061 1v2.6l-.299 29.4-.051 15.56v11.9a15.084 15.084 0 0 0 .73 4.76 14.645 14.645 0 0 0 5.799 7.58m29.111-36.41a5.417 5.417 0 0 0 3.3-1.31l2.7-2.321 4.62-3.999 9.199-.06a.616.616 0 0 0-.069.18c-.229 3.429-.439 7.719-.609 12.66l-.241 7.87-.049 2.099v1.611a.806.806 0 0 1 0 .139.605.605 0 0 1-.271.341.537.537 0 0 1-.2.07h-.5c-6-.12-12.48-.21-19.15-.271l-18.819-.069a.16.16 0 0 1-.07-.12v-7.521l-.061-10.141c-.06-6.668-.14-13.119-.26-19.149l-.189-8.68v-1a.788.788 0 0 1 .34-.41.893.893 0 0 1 .26-.1H22.635l1.881-.061c4.58-.16 8.59-.35 11.88-.55l-.06 13.72v12.31c.037.297.098.59.18.878a5.45 5.45 0 0 0 5.449 3.891l-.04-.007zm-30.521-36.07c.062-.9.246-1.789.55-2.64a9.563 9.563 0 0 1 3-4.25c.668-.535 1.4-.981 2.18-1.33.711-.3 1.781-.63 2.681-.92 1.87-.58 3.72-1.08 5.521-1.51a80.987 80.987 0 0 1 10.209-1.671c1-.1 1.881-.18 2.781-.239a9.338 9.338 0 0 0-1.66 4 7.375 7.375 0 0 0-.121 1.08v9.881c-3.299-.21-7.319-.4-11.91-.561l-1.879-.06H21.616a5.005 5.005 0 0 0-4.1 2.7 5.005 5.005 0 0 0-.53 1.689c-.069.711 0 .891-.06 1.271l-.19 8.68c-.11 6-.2 12.479-.26 19.15l-.06 10.14V70.548a5.664 5.664 0 0 0 2.399 4.221 5.59 5.59 0 0 0 2.31.939c.205.037.412.061.621.07h8.73l10.14-.07c6.67-.06 13.121-.149 19.15-.27a6.537 6.537 0 0 0 1.729-.2 5.25 5.25 0 0 0 3.841-5.13v-1.61l-.051-2.1-.239-7.87c-.181-4.94-.381-9.23-.61-12.66a.535.535 0 0 0-.061-.2h7.641a1.26 1.26 0 0 0-.26.681c-.229 5.269-.439 11.859-.61 19.449l-.25 12a9.61 9.61 0 0 1-5.76 8.41 5.127 5.127 0 0 1-.641.25l-.33.12-.409.12-1.641.47c-1.1.311-2.21.58-3.339.84a76.454 76.454 0 0 1-6.931 1.25 76.581 76.581 0 0 1-14.54.561 76.893 76.893 0 0 1-14.97-2.37c-1.221-.32-2.451-.66-3.66-1a13.014 13.014 0 0 1-1.521-.55 9.19 9.19 0 0 1-4.94-5.491 9.536 9.536 0 0 1-.459-3V65.509l-.08-15.609-.26-29.41V17.9l-.011-.683z'/%3e%3cpath d='M43.964 84.377c.029-.489.029-.979 0-1.471.025-.425.025-.853 0-1.279-1.379-1.851-5.539-1.83-6.92 0-.026.479-.026.96 0 1.439-.023.414-.023.828 0 1.241 1.391 1.9 5.551 1.921 6.92.07M63.015 20.288a2.67 2.67 0 1 1 .001 5.339 2.67 2.67 0 0 1-.001-5.339M73.645 20.288a2.67 2.67 0 1 1 .001 5.34 2.67 2.67 0 0 1-.001-5.34M52.385 20.288a2.67 2.67 0 1 1 .001 5.339 2.67 2.67 0 0 1-.001-5.339'/%3e%3c/g%3e%3c/svg%3e"); }

#want-to-modal .modal-body .grey ul li a i.chat { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='94.719' height='95.875'%3e%3cpath fill='%2316459E' d='M61.224 55.33a10.113 10.113 0 0 0-4.622-3.548 10.612 10.612 0 0 0-2.755-.632 10.646 10.646 0 0 0 4.424-9.549 10.99 10.99 0 0 0-10.877-10.028c-5.967-.096-10.879 4.663-10.974 10.629a10.797 10.797 0 0 0 4.501 8.948 10.74 10.74 0 0 0-2.699.613 10.143 10.143 0 0 0-4.642 3.547 9.651 9.651 0 0 0-1.793 4.719c-.044.371-.06.747-.046 1.122v.98l.16 1.661c0 .302.66.527 1.386.509.727-.019 1.18-.236 1.209-.509a25.5 25.5 0 0 1 .405-3.236 6.79 6.79 0 0 1 1.566-2.906 6.629 6.629 0 0 1 3.066-1.889 6.358 6.358 0 0 1 1.887-.235h.472c.232-.014.463-.047.688-.103a4.122 4.122 0 0 0 1.292-.538 4.3 4.3 0 0 0 1.745-5.094 4.33 4.33 0 0 0-1.255-1.822c-.169-.15-.443-.339-.452-.357a6.249 6.249 0 0 1-1.425-1.491 5.974 5.974 0 0 1 .943-7.756 5.827 5.827 0 0 1 7.889 0 5.908 5.908 0 0 1 .943 7.756 6.268 6.268 0 0 1-1.425 1.491l-.189.141-.283.227a4.388 4.388 0 0 0-1.236 1.812 4.284 4.284 0 0 0 1.774 5.075c.397.249.834.428 1.292.528.223.051.45.084.679.094h.452a6.274 6.274 0 0 1 1.888.237 6.573 6.573 0 0 1 3.076 1.887 6.794 6.794 0 0 1 1.565 2.914c.206 1.073.345 2.157.416 3.246 0 .292.642.51 1.358.492.718-.021 1.143-.228 1.17-.492l.16-1.661v-.97c.03-.375.03-.75 0-1.122a9.542 9.542 0 0 0-1.733-4.69m-19.662-4.264h-.085.085zm11.67 0h.086-.113l.019.027.008-.027z'/%3e%3cpath fill='%2316459E' d='M94.217 12.719a8.176 8.176 0 0 0-5.407-7.218 7.324 7.324 0 0 0-1.546-.387 5.558 5.558 0 0 0-.793-.076H74.894l-16.859.16H56.96a8.744 8.744 0 0 0-1.425.169 7.956 7.956 0 0 0-5.887 5.435 8.384 8.384 0 0 0-.265 1.303c-.03.221-.046.445-.047.67V16.454c-.085-.151-.188-.255-.313-.264-4.537-.444-11.32-.774-19.341-.992-3.99-.112-8.255-.197-12.67-.254h-1.66a10.017 10.017 0 0 0-1.123 0 7.513 7.513 0 0 0-1.254.245 7.382 7.382 0 0 0-5.086 5.406c-.111.42-.179.849-.208 1.283v4.434c0 17.681.405 35.362 1.218 44.703l-5.916-.059a2.38 2.38 0 0 0-2.396 2.359l-.085 6.802v1.756a9.089 9.089 0 0 0 6.934 8.757c.41.094.826.163 1.245.206H48.08l28.672-.15 6.841-.056h.962c.38-.019.759-.063 1.133-.135a8.846 8.846 0 0 0 5.546-3.526 8.716 8.716 0 0 0 1.623-4.011 7.77 7.77 0 0 0 .084-1.064V79.46l-.094-6.183v-.055a2.096 2.096 0 0 0-2.122-2.067h-.01l-5.793.104c1.425-6.208 1.463-20.992.095-27.464h1.547a7.973 7.973 0 0 0 5.095-2.208 8.072 8.072 0 0 0 2.452-5.162V13.16l.106-.441zm-5.972 25.473a3.174 3.174 0 0 1-2.001.943l-14.558.273h-.085a2.038 2.038 0 0 0-1.425.623 1064.02 1064.02 0 0 0-6.35 6.604 423.153 423.153 0 0 0-.197-5.114v-.169a1.435 1.435 0 0 0-1.473-1.368c-2.745.065-4.123.141-5.388.216-.519 0-.943.643-.887 1.359a1.123 1.123 0 0 0 .915 1.198c1.001.057 2.076.113 3.842.17a423.384 423.384 0 0 0-.256 8.076 1.774 1.774 0 0 0 2.981 1.339l.075-.065a799.033 799.033 0 0 0 9.104-8.633l6.265.123 3.037.047c-1.376 6.474-1.348 21.406.104 27.576-10.51.274-19.218.708-25.568 1.021-.726 0-.849.49-.283 1 .585.494 1.306.8 2.067.877 7.821.367 18.143.943 30.397 1.15l-.056 4.096v2.33a4.177 4.177 0 0 1-.897 2.416 4.233 4.233 0 0 1-2.698 1.612 3.229 3.229 0 0 1-.537.048h-.783l-6.841-.057-28.672-.151H9.153a4.693 4.693 0 0 1-.538-.094 4.057 4.057 0 0 1-1.887-1.019 4.112 4.112 0 0 1-1.132-1.755 4.206 4.206 0 0 1-.17-1.067v-6.075c11.567-.103 21.7-.245 30.389-.424v.669a3.919 3.919 0 0 0 2.472 3.652c.279.109.571.183.868.225.251.022.503.022.754 0h1.887l6.605-.148 5.565-.172a3.482 3.482 0 0 0 3.18-2.188c.115-.304.188-.62.218-.943a4.323 4.323 0 0 0 0-.426v-.179a3.903 3.903 0 0 0-.161-.708 4.652 4.652 0 0 0-.499-.877 5.178 5.178 0 0 0-.708-.943c-.425-.425-.943-.141-1.076.745a15.602 15.602 0 0 0-.161 1.521v.385a.752.752 0 0 1 0 .15.892.892 0 0 1-.074.19.678.678 0 0 1-.68.348l-5.698-.13-6.604-.151h-2.132a.3.3 0 0 1-.085-.085.184.184 0 0 1 0-.104v-2.707a1.888 1.888 0 0 0-1.84-1.888c-7.548-.164-16.226-.301-26.03-.405.821-9.322 1.227-27.021 1.227-44.73v-4.17c.003-.135.021-.267.057-.397.062-.259.166-.504.312-.726.3-.447.742-.779 1.255-.943a2.52 2.52 0 0 1 .387-.086c.182-.009.365-.009.547 0h1.661c4.415-.056 8.688-.141 12.67-.254 7.973-.227 14.804-.557 19.341-.99.132 0 .255-.132.349-.321v.576c.104 4.868.228 9.435.369 13.434l.104 2.944.057 1.406v.792c.058.293.141.579.245.859a5.716 5.716 0 0 0 4.537 4.179 1.077 1.077 0 0 0 1.124-1.293c-.056-.661-.329-1.179-.632-1.273a2.97 2.97 0 0 1-2.075-2.339 2.525 2.525 0 0 1 0-.426V36.805l.057-1.406.104-2.943c.142-4.049.264-8.567.368-13.436l.074-3.718v-2.255a2.047 2.047 0 0 1 0-.293c.031-.188.076-.374.134-.556a3.382 3.382 0 0 1 1.443-1.764 3.205 3.205 0 0 1 1.084-.416c.194-.03.389-.046.586-.046h.943l16.859.16H86.096c.098-.011.196-.011.294 0 .192.023.384.07.565.141a3.038 3.038 0 0 1 1.697 1.538c.167.352.264.733.283 1.123v14.954l.049 8.161a3.186 3.186 0 0 1-.736 2.113v.03z'/%3e%3c/svg%3e"); }

#want-to-modal .modal-body .grey ul li a i.moked { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='94.719' height='95.875'%3e%3cpath fill='%2316459E' d='M2.128 95.661c.572-.159.963-.687.95-1.279a11.049 11.049 0 0 1 1.13-7 10.56 10.56 0 0 1 6.33-5.23l22.94-5c.26.34.55.71.86 1.07.31.36.91.89 1.43 1.36.52.47 1.15.85 1.78 1.29a18.631 18.631 0 0 0 9.62 2.729c3.4.026 6.74-.903 9.64-2.68a14.796 14.796 0 0 0 4.35-4c5.561 1.859 13.58 4 21.311 5.71a10.602 10.602 0 0 1 7.21 5.29 11.572 11.572 0 0 1 1.26 3.8c.149 1.093.184 2.2.101 3.3 0 .15.589.46 1.31.68.72.221 1.19.221 1.26.061a11.577 11.577 0 0 0 1.08-4.13 13.079 13.079 0 0 0-.83-5.55 14.09 14.09 0 0 0-3.75-5.46 14.512 14.512 0 0 0-6.39-3.351c-7.36-1.84-15.101-3.5-20.851-4.35-.149-1.721-.329-3-.529-4 0-.17-.7-.311-1.471-.29-.77.02-1.25.14-1.279.29a48.089 48.089 0 0 0-.641 5.5 31.417 31.417 0 0 1-4.37 2.25 19.48 19.48 0 0 1-7.399 1.46 20.493 20.493 0 0 1-7.42-1.471c-.53-.25-1.06-.479-1.56-.699-.5-.221-.95-.511-1.4-.74l-1-.6.07-5.7V65.32a4.411 4.411 0 0 0 0-.46 4.469 4.469 0 0 0-.51-1.66l-.91-1.39a25.577 25.577 0 0 1-3.57-10.6V31.64c0-.58.16-1.14.22-1.72.06-.58.28-1.12.4-1.68a16.24 16.24 0 0 1 3.3-6c6.033-6.984 16.584-7.755 23.568-1.723a16.709 16.709 0 0 1 5.761 11.723l.051.77v2.56l.12 3.35.14 6.39.08 3v1.47a7.76 7.76 0 0 1 0 1.141 6.398 6.398 0 0 1-1.82 3.76 6.682 6.682 0 0 1-3.42 1.87 6.778 6.778 0 0 1-.93.13c-.32 0-.73 0-1.09.06l-1.631.08a7.403 7.403 0 0 0-2.939-4.62 7.174 7.174 0 0 0-6.12-1.1 6.642 6.642 0 0 0-4.06 3.21 5.5 5.5 0 0 0-.61 3.69c0 .14.67.239 1.43.229.418.026.837-.018 1.24-.13a4.398 4.398 0 0 1 1.14-1.55 3.136 3.136 0 0 1 1.88-.771 2.45 2.45 0 1 1 0 4.88 3.108 3.108 0 0 1-1.85-.739 4.339 4.339 0 0 1-1.12-1.54 4.668 4.668 0 0 0-1.48-.13c-.7 0-1.24.1-1.27.229a5.525 5.525 0 0 0 .62 3.7 6.66 6.66 0 0 0 4.08 3.21 7.183 7.183 0 0 0 6.13-1.12 7.41 7.41 0 0 0 2.93-4.63l1.621.08h1.14a9.23 9.23 0 0 0 1.36-.07 9.728 9.728 0 0 0 5.34-2.41 10.003 10.003 0 0 0 3.27-5.72v-.189a38.427 38.427 0 0 0 4.37.659h.63c.264.021.527.021.79 0a7.076 7.076 0 0 0 1.62-.369 7.119 7.119 0 0 0 4.55-5.371c.067-.33.107-.664.12-1v-9.18a6.35 6.35 0 0 0-.12-1 6.929 6.929 0 0 0-.86-2.15 28.087 28.087 0 0 0-.18-4.79 31.325 31.325 0 0 0-4.35-12.6 32.471 32.471 0 0 0-27-15.52 32.368 32.368 0 0 0-27.712 14.293 30.643 30.643 0 0 0-4.92 12.38c-.14 1-.21 1.95-.3 2.86a24.402 24.402 0 0 0 0 2.65v.52a6.98 6.98 0 0 0-.95 2.39 9.705 9.705 0 0 0-.15 1.71v8.52c.013.336.053.67.12 1a7.13 7.13 0 0 0 4.56 5.39 7.005 7.005 0 0 0 1.63.37c.266.02.534.02.8 0h.61c.7-.07 1.36-.15 2-.24s1.3-.2 1.87-.31c-.004.08-.004.159 0 .239a30.403 30.403 0 0 0 4.59 12.841c.15.239.32.47.48.699l.23.33v7.161l-10.3 2.61-5.7 1.5-2.72.71-1.33.29c-.43.109-1 .3-1.46.45a13.994 13.994 0 0 0-8.12 7.55 13.508 13.508 0 0 0-.69 9 1.21 1.21 0 0 0 1.659.739m71.77-48.439a2.894 2.894 0 0 1-.521.24 1.564 1.564 0 0 1-.279.08H72.688c-.689.07-1.35.15-2 .24-.807.113-1.533.24-2.18.38l.069-3 .171-6.24.06-3.34v-2.29a33 33 0 0 0 1.87.31c.62.09 1.279.17 2 .24h.4c.096.018.189.045.28.08.178.064.349.144.51.24a2.441 2.441 0 0 1 1.16 1.83v4.68l.061 4.68a2.454 2.454 0 0 1-1.191 1.87m-50.279.6c-.62-.09-1.28-.17-2-.24H21.209a1.495 1.495 0 0 1-.27-.08 2.794 2.794 0 0 1-.51-.24 2.429 2.429 0 0 1-1.17-1.83v-4.69l-.06-4.69a2.437 2.437 0 0 1 1.17-1.85c.165-.098.339-.178.52-.24.09-.036.184-.063.28-.08H21.589c.7-.07 1.36-.15 2-.24.64-.09 1.19-.18 1.71-.28v2.19l.16 12.57a14.462 14.462 0 0 0-1.84-.3m2.63-21.16c-.18.75-.41 1.49-.54 2.25 0 .35-.11.7-.16 1-.59-.12-1.23-.23-1.93-.33s-1.28-.17-2-.24h-.63a5.34 5.34 0 0 0-.8 0 6.926 6.926 0 0 0-1.57.35c.16-.73.29-1.49.48-2.26a29.567 29.567 0 0 1 15.08-18.87 28.568 28.568 0 0 1 13.6-3.09 28.25 28.25 0 0 1 13.43 3.7 28.737 28.737 0 0 1 9.67 8.92 30.002 30.002 0 0 1 4.48 10.63c.08.32.141.64.2 1a6.84 6.84 0 0 0-1.431-.31 5.34 5.34 0 0 0-.8 0h-.63c-.689.07-1.35.15-2 .24-.649.09-1.43.22-2 .35a21.491 21.491 0 0 0-6.159-12.58c-8.579-8.48-22.406-8.4-30.886.178a21.841 21.841 0 0 0-5.394 9.102l-.01-.04z'/%3e%3c/svg%3e"); }

#want-to-modal .modal-body .grey ul li a i.fab { color: #16459E; text-align: center; font-size: 1.52em; }

@media (max-width: 991.98px) { header.fixed-top { position: relative; }
  #main-nav.mobileBlue { background: #034373; }
  #main-nav.mobileBlue .sm-clean { background: 0; }
  #main-nav.mobileBlue .sm-clean a, #main-nav.mobileBlue .sm-clean a:hover, #main-nav.mobileBlue .sm-clean a:focus, #main-nav.mobileBlue .sm-clean a:active { color: #fff; }
  #main-nav.mobileBlue .sm-clean ul { background: #04518c; }
  #main-nav.mobileBlue .sm-clean ul ul { background: #ececec; }
  #main-nav.mobileBlue .sm-clean ul ul a, #main-nav.mobileBlue .sm-clean ul ul a:hover, #main-nav.mobileBlue .sm-clean ul ul a:focus, #main-nav.mobileBlue .sm-clean ul ul a:active { font-size: 18px; }
  #main-nav.mobileBlue .sm-clean ul ul li { border: 0; }
  #main-nav.mobileBlue .sm-clean ul ul a { color: #000; }
  #main-nav.mobileBlue .sm-menu .mobileNavToggler { color: #fff; }
  #main-nav.mobileBlue .sm-menu .mobileNavToggler .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='300px' width='300px' fill='%23fff' x='0px' y='0px' viewBox='0 0 100 100'%3e%3cpath fill='%23fff' d='M47.0537217 50L27.6935275 30.6398058c-.8135922-.8135923-.8135922-2.132686 0-2.9462783.8135923-.8135922 2.132686-.8135922 2.9462783 0L50 47.0537217l19.3601942-19.3601942c.8135923-.8135922 2.132686-.8135922 2.9462783 0 .8135922.8135923.8135922 2.132686 0 2.9462783L52.9462783 50l19.3601942 19.3601942c.8135922.8135923.8135922 2.132686 0 2.9462783-.8135923.8135922-2.132686.8135922-2.9462783 0L50 52.9462783 30.6398058 72.3064725c-.8135923.8135922-2.132686.8135922-2.9462783 0-.8135922-.8135923-.8135922-2.132686 0-2.9462783L47.0537217 50z'/%3e%3c/svg%3e"); } }

@media (max-width: 991.98px) { .want-to-but { border: 0; border-radius: 5px !important; padding: 0 9px; background-color: #ec9f09; color: #000; border-radius: 0; margin: 0; font-size: 19px; line-height: 1.55; position: absolute; top: 15px; right: 60px; }
  .want-to-but:after { background: center no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23000' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3e%3c/svg%3e"); content: ""; display: block; text-align: center; padding-top: .8em; margin-top: -8px; } }

@media (min-width: 992px) { .want-to-but { border: 0; padding: 0 9px; background-color: #ec9f09; color: #000; border-radius: 0; margin: 0; font-size: 21px; line-height: 1.8; min-width: 210px; position: absolute; top: 20px; cursor: pointer; right: 3.8%; }
  .want-to-but:after { background: center no-repeat; background-size: contain; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='%23000' d='M443.5 162.6l-7.1-7.1c-4.7-4.7-12.3-4.7-17 0L224 351 28.5 155.5c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17l211 211.1c4.7 4.7 12.3 4.7 17 0l211-211.1c4.8-4.7 4.8-12.3.1-17z'/%3e%3c/svg%3e"); content: ""; position: absolute; width: 1.3em; height: 1em; top: 8px; left: 3.2%; } }

.lang { position: absolute; }

.lang a.dropdown-toggle { padding: 7px 19px 8px; color: #fff; font-size: 20px; border-right: 1px solid #fff; }

.lang a.dropdown-toggle:after { display: none; }

.lang a.dropdown-toggle:before { display: inline-block; width: 0; height: 0; margin: 0 0.255em; vertical-align: -0.05em; content: ""; border-top: 0.4em solid; border-right: 0.25em solid transparent; border-bottom: 0; border-left: 0.25em solid transparent; }

.lang a.dropdown-toggle:hover { text-decoration: none; box-shadow: inset 0px -5px #eec778; }

.lang ul { min-width: 155px !important; text-align: center; right: 0; left: auto; }

.lang ul li a { padding: 6px 0; text-align: center; font-size: 18px !important; display: block; }

.lang ul li a:hover { text-decoration: none; box-shadow: inset 0px -2px #07395d; }

.lang ul li #google_translate_element .goog-te-gadget { text-align: center !important; }

@media (max-width: 991.98px) { .lang { top: 20px; right: 157px; }
  .lang a.dropdown-toggle { font-size: 18px !important; padding: 6px 7px 6px; }
  .lang ul li a { font-size: 16px !important; } }

@media (min-width: 992px) { .lang { top: 24px; z-index: 99991; } }

@media (min-width: 992px) { .lang { right: calc(35% + 210px); } }

@media (min-width: 1500px) { .lang { right: calc(36% + 210px); } }

@media (min-width: 1700px) { .lang { right: calc(35% + 210px); } }

@media (min-width: 1800px) { .lang { right: calc(34.5% + 210px); } }

.video { direction: ltr; height: 100%; }

.hpTop video, .hpTop iframe { min-width: 100%; min-height: 100%; -o-object-fit: fill; object-fit: fill; position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); position: absolute; }

@supports (-ms-ime-align: auto) { .hpTop video, .hpTop iframe { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hpTop video, .hpTop iframe { -webkit-transform: translate(50%, 0); transform: translate(50%, 0); } }

_:-ms-lang(x), video, iframe { position: relative; }

.hpTop { position: relative; width: 100%; overflow: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; background-image: url(../images/bg.jpg); background-repeat: no-repeat; background-position: center center; background-color: #000; background-size: cover; }

@media (max-width: 767.98px) { .hpTop { min-height: 162px; background-size: contain; }
  .hpTop > img { width: 100%; display: block; } }

@media (min-width: 768px) { .hpTop { /*margin-top:-59px;*/ height: calc(100% - 180px); } }

@media (min-width: 992px) { .hpTop { margin-top: -120px; height: calc(100% + 20px); } }

.video-btn, .vimeo-button { position: absolute; left: 15px; border-radius: 50%; border: 4px solid #fff; background: #fff; top: 70px; z-index: 999; padding: 0; }

.video-btn:before, .video-btn:before, .vimeo-button:before, .vimeo-button:before { content: ""; display: block; text-align: center; background: no-repeat center center; width: 50px; height: 50px; }

.video-btn.pause:before, .video-btn.pause:before, .vimeo-button.pause:before, .vimeo-button.pause:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3e%3cpath d='M50 5C25.2 5 5 25.1 5 50c0 24.8 20.2 45 45 45s45-20.2 45-45C95 25.1 74.8 5 50 5zm-5 62c0 2.2-1.8 4-4 4h-4c-2.2 0-4-1.8-4-4V33c0-2.2 1.8-4 4-4h4c2.2 0 4 1.8 4 4v34zm22 0c0 2.2-1.8 4-4 4h-4c-2.2 0-4-1.8-4-4V33c0-2.2 1.8-4 4-4h4c2.2 0 4 1.8 4 4v34z'/%3e%3c/svg%3e"); }

.video-btn.play:before, .video-btn.play:before, .vimeo-button.play:before, .vimeo-button.play:before { background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3e%3cpath d='M50 5C25.2 5 5 25.1 5 50c0 24.8 20.2 45 45 45s45-20.2 45-45C95 25.1 74.8 5 50 5zm18.2 46.7L40 69.1c-1.3.8-3-.1-3-1.7V32.6c0-1.6 1.7-2.5 3-1.7l28.2 17.4c1.2.8 1.2 2.6 0 3.4z'/%3e%3c/svg%3e"); }

@media (max-width: 767.98px) { .video-btn, .vimeo-button { -webkit-transform: scale(0.7); transform: scale(0.7); } }

@media (min-width: 992px) { .video-btn, .vimeo-button { top: 160px; } }

.vimeo-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; overflow: hidden; }

.vimeo-wrapper iframe { width: 100vw; height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ min-height: 100vh; min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ position: absolute; top: 50%; left: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; }

@supports (-ms-ime-align: auto) { .vimeo-wrapper iframe { -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .vimeo-wrapper iframe { -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); } }

.hpQuickTabs { position: relative; }

.hpQuickTabs .qtAccordion { border: 0; display: flex; }

.hpQuickTabs .card { border-radius: 0; border: 0; background: 0; }

.hpQuickTabs .card-header { padding: 0; border-radius: 0; border: 0; }

.hpQuickTabs a[aria-controls] { background-color: rgba(7, 57, 93, 0.9); padding: .2em; font-size: 1.25em; line-height: .9; color: #fff; display: block; text-align: center; }

.hpQuickTabs a[aria-controls] img { height: auto; width: 50px; display: block; margin: 0 auto .3em; }

.hpQuickTabs a[aria-controls][aria-expanded=true], .hpQuickTabs a[aria-controls]:hover { background-color: #07395d; }

.hpQuickTabs .card-body a { color: #165788; font-size: 20px; }

@media (max-width: 767.98px) { .hpQuickTabs .qtAccordion { display: flex; flex-wrap: wrap; justify-content: space-around; position: absolute; top: -212px; width: 100%; }
  .hpQuickTabs .card { flex: 0 0 33.33333%; max-width: 32%; margin-bottom: 4px; position: initial; display: block; }
  .hpQuickTabs .card-header { border-bottom: 7px solid #ec9f09; }
  .hpQuickTabs a[aria-controls] { height: 95px; }
  .hpQuickTabs [role="tabpanel"] { position: absolute; left: 0; bottom: 4px; width: 100%; z-index: 1; }
  .hpQuickTabs [role="tabpanel"] a[aria-controls] { height: auto; text-align: initial; }
  .hpQuickTabs [role="tabpanel"] a[aria-controls] img { display: inline-block; margin: auto; vertical-align: middle; }
  .hpQuickTabs [role="tabpanel"] a[aria-controls]:after { line-height: 31px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 100 100'%3e%3cpath  fill='%23fff' d='M73.651 29.883l-3.535-3.535L50 46.465 29.884 26.348l-3.535 3.535L46.465 50 26.349 70.117l3.535 3.535L50 53.535l20.116 20.117 3.535-3.535L53.535 50z'/%3e%3c/svg%3e") no-repeat center center; background-size: cover; height: 50px; width: 50px; content: ""; float: left; }
  .hpQuickTabs .card-body { background: #fff; min-height: 210px; border-bottom: 9px solid #ec9f09; padding-bottom: 10px; padding-top: 0px; }
  .hpQuickTabs .card-body a { display: block; padding: 10px 8px; } }

@media (min-width: 768px) { .hpQuickTabs { margin-top: -87px; margin-bottom: 3em; min-height: 178px; background: linear-gradient(0deg, #e5e5e5 53%, rgba(255, 255, 255, 0) 53%); }
  .hpQuickTabs .qtAccordion { margin: auto; max-width: 1370px; padding: 0 15px; }
  .hpQuickTabs .card { margin: 0 1px; flex-basis: 0; flex-grow: 1; max-width: 100%; position: static; }
  .hpQuickTabs a[aria-controls] { padding: .3em .2em 0; font-size: 1.3em; min-height: 83px; }
  .hpQuickTabs a[aria-controls] img { margin: 0 auto .1em; }
  .hpQuickTabs a[aria-controls][aria-expanded=true] { position: relative; margin-bottom: 94px; }
  .hpQuickTabs a[aria-controls][aria-expanded=true]:after { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); width: 0; content: ""; height: 0; border-style: solid; border-width: 11px 11px 0 11px; border-color: #07395d transparent transparent transparent; bottom: -11px; position: absolute; z-index: 1; }
  .hpQuickTabs [role="tabpanel"] { background: #e5e5e5; height: 94px; position: absolute; text-align: center; top: 83px; right: 0; left: 0; min-height: 95px; }
  .hpQuickTabs [role="tabpanel"] a[aria-controls] { display: none; }
  .hpQuickTabs .card-body { padding: 1em 0 0; }
  .hpQuickTabs .card-body a { font-size: 20px; display: inline-block; padding: .9em 1.3em; }
  .hpQuickTabs .card-body a:before { content: "|"; display: inline-block; color: #c0c0c0; margin: 0 -1.4em 0 0; float: right; }
  .hpQuickTabs .card-body a:first-child:before { display: none; } }

.hpStripTabs { position: relative; }

.hpStripTabs .qtAccordion { border: 0; display: flex; }

.hpStripTabs .card { border-radius: 0; border: 0; background: 0; }

.hpStripTabs .card-header { padding: 0; border-radius: 0; border: 0; }

.hpStripTabs a[aria-controls] { background-color: rgba(7, 57, 93, 0.8); padding: .2em; font-size: 1.25em; line-height: .9; color: #fff; display: block; text-align: center; }

.hpStripTabs a[aria-controls] img { height: auto; width: 50px; display: block; margin: 0 auto .3em; }

.hpStripTabs a[aria-controls][aria-expanded=true], .hpStripTabs a[aria-controls]:hover { background-color: #107abc; }

.hpStripTabs .card-body a { color: #165788; font-size: 20px; }

@media (max-width: 767.98px) { .hpStripTabs { padding: 0 0 2em; }
  .hpStripTabs .qtAccordion { width: 100%; display: block; }
  .hpStripTabs .card { display: block; border-bottom: 1px solid #165788; }
  .hpStripTabs .card-header { border-bottom: 0; }
  .hpStripTabs a[aria-controls] { background: 0; color: #165788; font-size: 21px; padding: .89em; font-weight: 600; }
  .hpStripTabs a[aria-controls] img { display: none; }
  .hpStripTabs a[aria-controls][aria-expanded=true], .hpStripTabs a[aria-controls]:hover { background-color: #fff; }
  .hpStripTabs [role="tabpanel"] { background: #e5e5e5; }
  .hpStripTabs [role="tabpanel"] a[aria-controls] { height: auto; text-align: initial; }
  .hpStripTabs [role="tabpanel"] a[aria-controls] img { display: inline-block; margin: auto; vertical-align: middle; }
  .hpStripTabs [role="tabpanel"] a[aria-controls]:after { line-height: 31px; background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 100 100'%3e%3cpath  fill='%23fff' d='M73.651 29.883l-3.535-3.535L50 46.465 29.884 26.348l-3.535 3.535L46.465 50 26.349 70.117l3.535 3.535L50 53.535l20.116 20.117 3.535-3.535L53.535 50z'/%3e%3c/svg%3e") no-repeat center center; background-size: cover; height: 50px; width: 50px; content: ""; float: left; }
  .hpStripTabs .card-body { padding: 0px; }
  .hpStripTabs .card-body a { display: block; padding: .34em; text-align: center; border-top: 1px solid #b0b0b0; font-size: 18px; } }

@media (min-width: 768px) { .hpStripTabs { margin-top: -87px; margin-bottom: 3em; min-height: 147px; background: linear-gradient(0deg, #e5e5e5 43%, rgba(255, 255, 255, 0) 43%); }
  .hpStripTabs .qtAccordion { margin: auto; max-width: 1370px; padding: 0 15px; }
  .hpStripTabs .card { margin: 0 1px; flex-basis: 0; flex-grow: 1; max-width: 100%; position: static; }
  .hpStripTabs a[aria-controls] { padding: .3em .2em 0; font-size: 1.3em; min-height: 83px; }
  .hpStripTabs a[aria-controls] img { margin: 0 auto .1em; }
  .hpStripTabs a[aria-controls][aria-expanded=true] { position: relative; }
  .hpStripTabs a[aria-controls][aria-expanded=true]:after { position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); width: 0; content: ""; height: 0; border-style: solid; border-width: 11px 11px 0 11px; border-color: #107abc transparent transparent transparent; bottom: -11px; position: absolute; z-index: 1; }
  .hpStripTabs [role="tabpanel"] { background: #e5e5e5; /*height: 75px; */ position: absolute; text-align: center; top: 83px; right: 0; left: 0; min-height: 63px; }
  .hpStripTabs [role="tabpanel"] a[aria-controls] { display: none; }
  .hpStripTabs .card-body { padding: 1em 0 0; }
  .hpStripTabs .card-body a { font-size: 20px; display: inline-block; padding: .2em 1.3em; }
  .hpStripTabs .card-body a:before { content: "|"; display: inline-block; color: #c0c0c0; margin: 0 -1.4em 0 0; float: right; }
  .hpStripTabs .card-body a:first-child:before { display: none; } }

@media (min-width: 992px) { .hpStripTabs .scrollDown { bottom: -4.1rem; position: absolute; left: calc((100% - 3.5rem) / 2); width: 3.5rem; height: 3.5rem; }
  .hpStripTabs .scrollDown:after { content: ""; display: block; width: 100%; height: 100%; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23b6d9ee' d='M20.9 10.33a.84.84 0 011.18 0c.32.32.32.83 0 1.15v.01l-9.5 9.4a.84.84 0 01-1.17 0l-9.49-9.4a.82.82 0 010-1.16.84.84 0 011.18 0L12 18.9l8.9-8.57z'/%3E%3Cpath fill='%23b6d9ee' d='M20.9 4.33a.84.84 0 011.18 0c.32.32.32.83 0 1.16l-9.5 9.4a.84.84 0 01-1.17 0l-9.49-9.4a.82.82 0 010-1.16.84.84 0 011.18 0L12 12.9l8.9-8.57z'/%3E%3C/svg%3E") no-repeat center center/contain; -webkit-animation: scrollDownBounce  1.5s  infinite; animation: scrollDownBounce  1.5s  infinite; } }

@-webkit-keyframes scrollDownBounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }

@keyframes scrollDownBounce { from, 20%, 53%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0); }
  70% { -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }

@-webkit-keyframes sdb05 { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0);
    opacity: 0; }
  50% { opacity: 1; }
  100% { -webkit-transform: translate(0px, 20px); transform: translate(0px, 20px);
    opacity: 0; } }

@keyframes sdb05 { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0);
    opacity: 0; }
  50% { opacity: 1; }
  100% { -webkit-transform: translate(0px, 20px); transform: translate(0px, 20px);
    opacity: 0; } }

.dz-hidden-input { left: auto !important; right: 0; }

.breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: 0.25rem; }

.breadcrumb-item + .breadcrumb-item:before { padding-left: 0.25rem; padding-right: 0; }

.custom-control { padding-right: 28px; padding-left: 0; }

.custom-control-inline { margin-right: auto; margin-left: 1rem; }

.custom-control-label::before { right: -28px; left: auto; }

.custom-control-label::after { right: -25px; left: auto; }

body { direction: rtl; text-align: right; }

/* ==|== primary styles =====================================================
	Author: Avigdor Braun b.avigdor(at)gmail.com
========================================================================== */
/*# sourceMappingURL=style_rtl.css.map */
.dz-hidden-input {
    left: auto !important;
    right: 0;
}