@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://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Karma:400,700");
@import url("https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Markazi+Text:400,500,600,700");
@import url("https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Amiri:400,700");
@import url("https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Lateef");
@import url("https://web-archive.nli.org.il/National_Library/cs_/https://fonts.googleapis.com/css?family=Mada:300,400,500,600,700");
: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", "Mada", -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", "Mada", -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; 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: .8em; }
  .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::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; 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: ""; 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; 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; 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; 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 { column-count: 3; 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; }

.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; }

@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 { 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: transform 0.3s ease-out; transform: translate(0, -25%); }

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

.modal.show .modal-dialog { 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 { max-width: 800px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; 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", "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: #000; }

.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: #000; }

.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: #000; }

.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: #000; }

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

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; 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", "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%; backface-visibility: hidden; perspective: 1000px; }

.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; transition: 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 { transform: translateX(0); }

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

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

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

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

@supports (transform-style: preserve-3d) { .carousel-item-prev, .active.carousel-item-left { 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 { 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 { transform: translate3d(0, 0, 0); } }

.carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; 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 { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

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

.align-self-stretch { 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 { 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 { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { 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 { 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 { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { 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 { 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 { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { 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 { 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 { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { 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: 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: sticky) { .sticky-top { 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("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-300.eot"); src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-300.eot#iefix") format("embedded-opentype"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-300.woff") format("woff"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-300.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 400; font-style: normal; src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-400.eot"); src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-400.eot#iefix") format("embedded-opentype"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-400.woff") format("woff"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-400.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 600; font-style: normal; src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-600.eot"); src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-600.eot#iefix") format("embedded-opentype"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-600.woff") format("woff"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-600.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 700; font-style: normal; src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-700.eot"); src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-700.eot#iefix") format("embedded-opentype"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-700.woff") format("woff"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-700.ttf") format("truetype"); }

@font-face { font-family: 'almoni-neue'; font-weight: 900; font-style: normal; src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-900.eot"); src: url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-900.eot#iefix") format("embedded-opentype"), url("/National_Library/oe_/https://www.jerusalem.muni.il/fonts/almoni-neue-aaa-900.woff") format("woff"), url("/National_Library/oe_/https://www.jerusalem.muni.il/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; }

.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%; transform: translate(-50%, -50%); }

.centererY { position: absolute; top: 50%; transform: translate(0, -50%); }

.centererX { position: absolute; left: 50%; transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); }

/*****************************/
/* styles for '...' */
.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("/National_Library/oe_/https://www.jerusalem.muni.il/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%; 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; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; 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 { 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 .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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; }

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; -webkit-border-radius: 2px; -moz-border-radius: 2px; 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 - 400px); overflow: hidden; } }

[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"] .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"] .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", -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; }

.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: 57.628%; } }

.eventItem { 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; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .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; } }

/*****************************/
.breadcrumb { margin: auto; padding-bottom: .5rem; }

@media (min-width: 992px) { .breadcrumb { padding: 2.1rem 1rem .9rem; } }

/*****************************/
.genericTwoCol, .genericOneCol { margin: 0; font-size: 18px; line-height: 1.28; margin-bottom: 2em; }

.genericTwoCol .mainTitle, .genericOneCol .mainTitle { margin: 0; font-size: 2.84em; line-height: 1; }

.genericTwoCol .blueTitle, .genericOneCol .blueTitle { color: #36558f; font-size: 1.7em; font-weight: 600; }

.genericTwoCol .subTitle, .genericTwoCol h3, .genericOneCol .subTitle, .genericOneCol h3 { font-size: 18px; color: #0f6ea9; margin-bottom: 1em; margin: 1em 0; font-weight: 600; }

.genericTwoCol .subTitle + p, .genericTwoCol h3 + p, .genericOneCol .subTitle + p, .genericOneCol h3 + p { margin-top: -1em; }

.genericTwoCol .mainImg, .genericOneCol .mainImg { margin-bottom: 20px; }

.genericTwoCol .asideTitle, .genericOneCol .asideTitle { color: #d47f08; border-bottom: 2px solid #ffa500; font-size: 1.8em; line-height: 1.55; margin: 0; }

.genericTwoCol .asideTitle a, .genericTwoCol .asideTitle a:hover, .genericTwoCol .asideTitle a:focus, .genericOneCol .asideTitle a, .genericOneCol .asideTitle a:hover, .genericOneCol .asideTitle a:focus { color: #d47f08; }

.genericTwoCol hr, .genericOneCol hr { border-top: 3px solid #d5d5d5; }

.genericTwoCol img, .genericOneCol img { max-width: 100%; }

@media (min-width: 992px) { .genericTwoCol .mainTitle, .genericOneCol .mainTitle { margin: 0; font-size: 3.5em; line-height: 1; } }

.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; } }

.genericOneCol main { flex: 0 0 100%; max-width: 100%; }

.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.7em; 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: "+"; }

.departments > div { background: #f2f2f2; font-size: 18px; padding: .55em 0; }

.departments .row { margin: 0; }

.departments .row:last-child { padding-bottom: .55em; }

.departments .row:last-child .text { border: 0; }

.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: 767.98px) { .departments > div { font-size: 16px; }
  .departments .label { flex: 0 0 30%; max-width: 30%; padding: .8em 1.2em 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; }
  .departments .row:last-child .text:last-child { border: 0 !important; } }

/*****************************/
.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: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 .btn + .btn { margin-right: 3px; }

.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; }

.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%; 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: -.2em 0 .2em; }

.eventsLoby .list-unstyled a { text-decoration: underline; }

.eventsLoby .more { font-size: 1.3em; margin: .5em 0; text-decoration: underline; }

.eventsLoby .carousel-indicators { justify-content: flex-start; margin: 0; padding: 0; bottom: -29px; margin-left: 110px; }

.eventsLoby .carousel-indicators li { background: #165788; width: 45px; height: 8px; }

.eventsLoby .carousel-indicators li.active { background: #ffa500; }

.eventsLoby .carousel-control-prev-icon, .eventsLoby .carousel-control-next-icon { width: 40px; height: 40px; }

.eventsLoby .carousel-item { background: #e0e0e0; padding-top: 90%; }

.eventsLoby .carousel-item img { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0%); display: block; width: 100%; height: auto; margin: auto; }

.eventsLoby .carousel-item .caption { background: #08395e; padding: 0 .7rem .3rem; width: 100%; overflow: hidden; color: #fff; position: absolute; bottom: 0; z-index: 1; }

.eventsLoby .carousel-item .caption .title { font-weight: bold; font-size: 1.6rem; width: 100%; line-height: 1.2em; overflow: hidden; }

.eventsLoby .carousel-item .caption .text { font-size: 1.25rem; width: 100%; line-height: 1.1em; overflow: hidden; }

.eventsLoby .carousel-item .caption .link { color: #fff; text-decoration: underline; }

@media (max-width: 767.98px) { .eventsLoby .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; }
  .eventsLoby .carousel-item .text:before { content: '...'; position: absolute; bottom: 0; }
  .eventsLoby .carousel-item .text:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  .eventsLoby .carousel-item .text:before, .eventsLoby .carousel-item .text:after { left: 0; }
  .eventsLoby .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; }
  .eventsLoby .carousel-item .title:before { content: '...'; position: absolute; bottom: 0; }
  .eventsLoby .carousel-item .title:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  .eventsLoby .carousel-item .title:before, .eventsLoby .carousel-item .title:after { left: 0; } }

@media (max-width: 374.98px) { .eventsLoby .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; }
  .eventsLoby .carousel-item .text:before { content: '...'; position: absolute; bottom: 0; }
  .eventsLoby .carousel-item .text:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  .eventsLoby .carousel-item .text:before, .eventsLoby .carousel-item .text:after { left: 0; }
  .eventsLoby .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; }
  .eventsLoby .carousel-item .title:before { content: '...'; position: absolute; bottom: 0; }
  .eventsLoby .carousel-item .title:after { content: ''; position: absolute; width: 1em; height: 1em; margin-top: 0.2em; /* bg color = bg color under block */ background: #08395e; }
  .eventsLoby .carousel-item .title:before, .eventsLoby .carousel-item .title:after { left: 0; } }

@media (min-width: 768px) { .eventsLoby .carousel-item { padding-top: 78.242%; }
  .eventsLoby .carousel-item img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; min-width: 100%; }
  .eventsLoby .carousel-item .caption { background: linear-gradient(0deg, #000 0, transparent 100%); padding: 0 1.3rem 0; left: 0; max-height: 100%; padding: 1rem 1.3rem .5rem; }
  .eventsLoby .carousel-item .caption .title { font-size: 1.85rem; line-height: 1em; max-height: calc(1em * 2); }
  .eventsLoby .carousel-item .caption .text { font-size: 1.5rem; max-height: calc(1.1em * 3); } }

/*****************************/
.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 { overflow: hidden; padding: 0; }
  .serviceLoby .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } }

@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 { 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 { 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%; 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 .container { padding-bottom: 1.5rem; }

.eventsCalendarLoby .card-deck { justify-content: center; display: none; }

.eventsCalendarLoby .card-deck.active { display: flex; }

.eventsCalendarLoby .card { flex: 0 0 100%; border: 0; margin-bottom: 30px; }

.eventsCalendarLoby .card figure { position: relative; padding-top: calc((7 / 9) * 100%); overflow: hidden; transition: all 300ms ease-in; }

.eventsCalendarLoby .card figure img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; width: auto; max-width: none; min-height: 100%; }

.eventsCalendarLoby .card .card-body { padding: 0; line-height: 1.2; }

.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.5em; margin: 0; line-height: 1.1; margin-bottom: .4em; }

.genericTwoCol .eventsCalendarLoby .card .card-body .date, .genericOneCol .eventsCalendarLoby .card .card-body .date { font-size: 1.1em; }

.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: 1.2em; }

.eventsCalendarLoby .card .card-body .card-text * { margin: auto; }

.eventsCalendarLoby .card .card-body .card-link:hover { text-decoration: underline; }

@media (max-width: 767.98px) { .eventsCalendarLoby .card .card-body { font-size: .9em; } }

.eventsCalendarLoby .card:hover figure { transform: scale(1.03); }

.eventsCalendarLoby .card .infoIcons { position: absolute; top: 5px; left: 5px; }

.eventsCalendarLoby .carousel .carousel-inner { width: calc(100% - 120px); margin: auto; }

.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: 45px; height: 45px; }

.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: 45px; height: 45px; }

.eventsCalendarLoby .carousel .carousel-control-prev, .eventsCalendarLoby .carousel .carousel-control-next { width: 45px; height: 45px; margin-top: 22px; }

@media (max-width: 767.98px) { .eventsCalendarLoby .carousel { display: none; } }

.eventsCalendarLoby .top { background: #034373; margin-bottom: 1em; padding-top: 1.3em; }

.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 { margin-bottom: 5em; padding-top: 0; }
  .eventsCalendarLoby .top .h1Title { font-size: 3.9em; }
  .eventsCalendarLoby .top .custom-select { display: none; }
  .eventsCalendarLoby .top .container { max-width: 1250px; }
  .genericTwoCol .eventsCalendarLoby .top, .genericOneCol .eventsCalendarLoby .top { margin-bottom: 1.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 10.28571%; max-width: 10.28571%; margin: 0 2%; color: #fff; font-size: 1.4em; font-weight: 600; line-height: 1.1; padding: 1.2rem 0 0.35rem; border-radius: 5px 5px 0 0; }

.eventsCalendarLoby .nav.nav-tabs .nav-link::first-line { font-size: 1.1em; }

.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; }

@media (min-width: 576px) { .eventsCalendarLoby .card { flex: 0 0 calc(50% - 30px); max-width: calc(50% - 30px); } }

@media (min-width: 992px) { .eventsCalendarLoby .card { flex: 0 0 calc(33% - 30px); max-width: calc(33% - 30px); } }

@media (min-width: 1200px) { .eventsCalendarLoby .card { flex: 0 0 calc(25% - 30px); max-width: calc(25% - 30px); }
  .genericOneCol .eventsCalendarLoby .card { flex: 0 0 calc(25% - 30px); max-width: calc(25% - 30px); }
  .genericTwoCol .eventsCalendarLoby .card { flex: 0 0 calc(33.3333% - 30px); max-width: calc(33.3333% - 30px); } }

/*****************************/
.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 { 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 .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: 2.2em; 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%; 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%; transform: translate(-50%, -50%); height: 100%; width: auto !important; }
  .eventsCarouselContainer .carousel-item .carousel-caption { left: 15px; right: 15px; top: 15px; font-size: 1.1em; }
  .eventsCarouselContainer .carousel-item .carousel-caption .date { font-size: 1.25em; }
  .eventsCarouselContainer .carousel-item .carousel-caption h5 { font-size: 1.53em; } }

@media (max-width: 400px) { .eventsCarouselContainer .carousel-item .carousel-caption { bottom: 30px; } }

/*****************************/
.searchForm { background: #ececec; padding: 0.55em .7em; margin: 25px 0; }

.searchForm label { margin-bottom: 0.15rem; }

.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% - 40px); max-width: calc(25% - 40px); }
  .searchForm .form-row > .col.last, .searchForm .form-row > [class*="col-"].last { flex: 0 0 160px; max-width: 160px; } }

.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; }

@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(25% - 27px); max-width: calc(25% - 27px); }
  .formsSearchBox .form-row > .col.last, .formsSearchBox .form-row > [class*="col-"].last { flex: 0 0 102px; max-width: 102px; } }

.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; }

.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%; 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 { 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.4em; 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; }

/*****************************/
.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; }

.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; }

.doc:before { background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/doc.png); }

.ppt:before { background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/ppt.png); }

.pdf:before { background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/pdf.png); }

.xls:before { background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/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; }

@media (min-width: 768px) { .otherContact li { flex: 0 0 25%; max-width: 25%; } }

@media (max-width: 575.98px) { .otherContact .row { font-size: 1.1em; }
  .otherContact li { flex: 0 0 100%; max-width: 100%; }
  .otherContact li img { width: 70%; height: auto; } }

/*****************************/
.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: 1em; padding: 0.4rem 1.6rem; display: block; width: 100%; cursor: pointer; text-align: right; }

.accordion .card-header .btn:focus, .accordion .card-header button:focus { outline: 0; }

.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 { width: 100%; border-bottom: 5px solid #06498f; }

.accordion tr { border: 1px solid rgba(0, 0, 0, 0.3); border-top: 0; }

.accordion th { background: #b6d9ef; }

.accordion th, .accordion td { overflow-wrap: break-word; word-wrap: break-word; padding: .8em 2.7em .5em .1em; }

.accordion th a, .accordion td a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-all; word-break: break-word; hyphens: auto; }

@media (max-width: 767.98px) { .accordion th { display: none; }
  .accordion td { display: block; padding-top: .2em; padding-bottom: .2em; } }

/*****************************/
.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 100px; max-width: 100px; margin-bottom: .4em; color: #06498f; font-weight: 600; }

.gridItem .col .text { flex: 0 0 100%; max-width: calc(100% - 100px); }

.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; hyphens: auto; /* white-space: nowrap; text-overflow: ellipsis; overflow: hidden;*/ }

/*****************************/
.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 [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; }

@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) { max-width: 290px; } }

@media (max-width: 1199.98px) { .inquirieForm .w-75 { width: 100% !important; } }

@media (min-width: 1200px) { .inquirieForm .btn-primary { margin-left: 26%; } }

.inquirieForm .error { width: 100%; display: block; color: #dc3545; }

.inquirieForm .errorInput { border-color: #dc3545; }

/*****************************/
.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; animation: sk-bounce 2.0s infinite ease-in-out; }

.ekko-lightbox-loader > div > div:last-child { 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%; 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 { max-width: 465px; }

.neighborhoodSearch .form-control { width: calc(100% - 125px); display: inline-block; font-size: 1.2rem; height: 43px; }

.neighborhoodSearch button { border-color: #0f6ea9; background: #fff; color: #000; font-size: 1.2rem; height: 42px; vertical-align: middle; width: 120px; }

.neighborhoodSearch button: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='%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"); display: inline-block; height: 17px; width: 17px; margin: 0 .5rem; }

.neighborhoodSearch button:hover { background: rgba(15, 110, 169, 0.2); }

@media (max-width: 767.98px) { .neighborhoodSearch { margin-bottom: 1rem; }
  .neighborhoodSearch .form-control { width: calc(100% - 55px); }
  .neighborhoodSearch button { width: 50px; }
  .neighborhoodSearch button span { display: none; }
  .neighborhoodSearch button:after { margin: auto; } }

.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 { color: #000; display: inline-block; padding: 3px; margin: .3rem .7rem; white-space: nowrap; margin-left: 5px; }

.neighborhoodMapCategories a:before { content: ""; background: #fff; border-radius: 100%; border: 1px solid #c1c1c1; width: 1.5rem; height: 1.5rem; display: inline-block; vertical-align: middle; margin-left: 5px; }

.neighborhoodMapCategories a.active { color: #005fc3; }

.neighborhoodMapCategories a.active:before { background: #005fc3; box-shadow: inset 0 0 0 2px #fff; }

@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 { display: inline-block; padding: 0; }
  .neighborhoodMapCategories ul { display: none; }
  .neighborhoodMapCategories select { width: calc(100% - 126px); display: inline-block; } }

@media (min-width: 768px) { .neighborhoodMapCategories { max-width: 50%; flex: 0 0 50%; }
  .neighborhoodMapCategories select { display: none; }
  .neighborhoodMapCategories ul { height: calc(800px - 37px); overflow-x: hidden; overflow-y: auto; } }

@media (min-width: 992px) { .neighborhoodMapCategories { max-width: 240px; } }

.neighborhoodMapLocations h3 { margin: 0; color: #000; font-size: 22px; line-height: 1; }

.neighborhoodMapLocations ul { list-style: none; padding: 0; clear: both; }

.neighborhoodMapLocations li a { display: block; border: 1px solid #c1c1c1; margin: 0 1px 4px; min-height: 75px; font-size: 1em; color: #000; padding: .3em .5em; line-height: 1; }

.neighborhoodMapLocations li a:hover { background: rgba(15, 110, 169, 0.2); text-decoration: none; }

.neighborhoodMapLocations li a.active { border-color: #0158af; box-shadow: inset 0 0 0 1px #0158af; }

.neighborhoodMapLocations .name { font-size: 1.1em; font-weight: 600; margin-bottom: 5px; }

@media (max-width: 767.98px) { .neighborhoodMapLocations { max-width: 100%; flex: 0 0 100%; } }

@media (min-width: 768px) { .neighborhoodMapLocations { max-width: 50%; flex: 0 0 50%; }
  .neighborhoodMapLocations .showMap { display: none; }
  .neighborhoodMapLocations ul { height: 775px; overflow-x: hidden; overflow-y: auto; } }

@media (min-width: 992px) { .neighborhoodMapLocations { max-width: 250px; padding: 0 5px; } }

.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 (max-width: 767.98px) { .neighborhoodMapWrapper { 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; }

/*****************************/
.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 { width: 100%; height: 400; margin-bottom: 2rem; }

@media (max-width: 767.98px) { .mapItem iframe { margin-bottom: .5rem; } }

@media screen and (max-width: 767.98px) and (orientation: portrait) { .mapItem iframe { height: 75vh; } }

@media screen and (max-width: 767.98px) and (orientation: landscape) { .mapItem iframe { height: 35vw; } }

.mapItem hr { border-top-width: 1px; }

/*****************************/
.page404 { background: url(/National_Library/oe_/https://www.jerusalem.muni.il/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%; 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; }

.backLink:before { 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 { font-weight: 100; position: absolute; width: 100%; left: 0; top: 0; height: 100%; content: "+"; color: #fff; text-align: center; line-height: 1.5em; font-size: 6em; background: rgba(0, 0, 0, 0.4); }

.lightboxWrapper a { position: relative; display: block; padding-top: 59%; overflow: hidden; }

.lightboxWrapper a img { position: absolute; top: 50%; left: 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("/National_Library/oe_/https://www.jerusalem.muni.il/images/star-off.svg"); background-size: contain; }

.starRating:not(old) > label:before { content: ''; display: block; width: 1.9em; height: 1.9em; background: url("/National_Library/oe_/https://www.jerusalem.muni.il/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; }

/*****************************/
header.fixed-top .navbar:after { content: ""; background: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/beta.png) no-repeat 0 0; width: 62px; height: 62px; position: absolute; left: 0; top: 0; pointer-events: none; }

/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
/*****************************/
footer { background-color: #155787; color: #fff; padding: 1em 0 0; }

footer .container { max-width: 1366px; }

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; text-align: right; }
  footer .links li { display: inline-block; }
  footer .links li:before { content: "|"; padding: 0 1em; }
  footer .links li:first-child:before { display: none; } }

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 .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; width: 66px; height: 49px; overflow: hidden; font: normal 30px/46px monospace !important; text-align: center; text-shadow: none; background: 0; right: auto; left: 0; }

.sm-clean a .sub-arrow::before { 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 a.has-submenu:before { content: ""; width: 1px; height: 100%; background: #02345c; position: absolute; top: 0; left: 66px; }

.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 #eec778; }
  .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; }

.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; }
  .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 25px; } }

@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, transform; }

#nav-trigger i:after { bottom: -8px; transition-property: bottom, transform; }

#nav-trigger[aria-expanded=true] i { background-color: transparent; }

#nav-trigger[aria-expanded=true] i:before { top: 0; transform: rotate(45deg); }

#nav-trigger[aria-expanded=true] i:after { bottom: 0; transform: rotate(-45deg); }

.sm-menu .iTravel { display: inline-block; background: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/tourist.png) center no-repeat; background-size: contain; width: 96px; height: 40px; vertical-align: middle; margin: -14px 0; }

.sm-menu .yerushalmi { display: inline-block; background: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/yerushalmi-en.png) center no-repeat; background-size: contain; width: 113px; height: 23px; margin: -14px 0; vertical-align: middle; }

[lang="he"] .sm-menu .yerushalmi { background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/yerushalmi_new.svg); width: 62px; height: 34px; }

[lang="ar"] .sm-menu .yerushalmi { background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/yerushalmi-ar.png); width: 78px; height: 24px; }

@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: 5.647em; height: 2.353em; margin: -20px 0; }
  [lang="he"] .sm-menu .yerushalmi { width: 2.902em; height: 1.569em; }
  .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; 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(/National_Library/oe_/https://www.jerusalem.muni.il/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%; object-fit: fill; left: 50%; transform: translate(-50%, 0); position: absolute; }

@supports (-ms-ime-align: auto) { .hpTop video, .hpTop iframe { transform: translate(50%, 0); } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .hpTop video, .hpTop iframe { transform: translate(50%, 0); } }

_:-ms-lang(x), video, iframe { position: relative; }

.hpTop { position: relative; width: 100%; overflow: hidden; transform-style: preserve-3d; background-image: url(/National_Library/oe_/https://www.jerusalem.muni.il/images/bg.jpg); background-repeat: no-repeat; background-position: center center; background-color: #000; background-size: cover; }

@media (max-width: 767.98px) { .hpTop { height: 162px; }
  .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% + 60px); } }

.video-btn { position: absolute; left: 15px; border-radius: 50%; border: 4px solid #fff; background: #fff; top: 70px; z-index: 999; padding: 0; }

.video-btn:before { content: ""; display: block; text-align: center; background: no-repeat center center; width: 50px; height: 50px; }

.video-btn.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 { 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 { transform: scale(0.7); } }

@media (min-width: 992px) { .video-btn { top: 160px; } }

.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%; 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%; 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; } }

.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 */