/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./meric/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
@import url(https://fonts.googleapis.com/css?family=Francois+One|Merriweather:400,700&display=swap);
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  line-height: 1.5;
  word-wrap: break-word;
  font-family: "Tahoma", Geneva, Arial, sans-serif;
  font-size: 87.5%;
  color: #444444;
  background: #fff;
}

a {
  color: #1e3a62;
  font-weight: bold;
  text-decoration: none;
}

a.link {
  text-decoration: none;
  border-bottom: 0;
}

a:hover, a:active, a:focus, a.link:hover, a.link:active, a.link:focus {
  color: #0c1727;
  text-decoration: underline;
  border-bottom-style: none;
}

.link {
  font-family: inherit;
}

span.ext, span.mailto,
svg.ext,
svg.mailto {
  margin-left: 3px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Francois One", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: #444444;
}

h1,
.heading-a {
  font-size: 28px;
}

h2,
.heading-b {
  font-size: 22px;
}

.region-content h2 {
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 5px;
}

h3,
.heading-c {
  font-size: 20px;
}

h4,
.heading-d {
  font-size: 16px;
}

h5,
.heading-e {
  font-size: 16px;
}

h6,
.heading-f {
  font-size: 14px;
}

h1,
.heading-a,
h2,
.heading-b,
h3,
.heading-c {
  margin-top: 20px;
  margin-bottom: 10px;
}

.heading-d,
h5,
.heading-e,
h6,
.heading-f {
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

small,
.small {
  font-size: 85%;
}

del {
  text-decoration: line-through;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

[dir="rtl"] blockquote {
  border-left: none;
  border-right: 1px solid #bbb;
}

blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -0.4em;
}

[dir="rtl"] blockquote:before {
  content: "\201D";
  margin-left: 0.2em;
  margin-right: 0;
}

blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -0.45em;
}

[dir="rtl"] blockquote:after {
  content: "\201C";
}

blockquote > p:first-child {
  display: inline;
}

.feed-icon {
  display: block;
  margin: 25px 0 0 0;
}

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

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0 0 0.25em 2em;
}

[dir="rtl"] ul,
[dir="rtl"] ol {
  padding: 0 1em 0.25em 0;
}

ol ol,
ul ul {
  margin-bottom: 0;
  padding: 0 0 0.25em 1em;
}

[dir="rtl"] ol ol,
[dir="rtl"] ul ul {
  padding: 0 1em 0.25em 0;
}

ol li ol li {
  list-style-type: lower-alpha;
}

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

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

.list-inline li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #999999;
}

.text-primary {
  color: #1e3a62;
}

.text-primarya:hover, .text-primarya:focus {
  color: #12233b;
}

.text-success {
  color: #3c763d;
}

.text-successa:hover, .text-successa:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

.text-infoa:hover, .text-infoa:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

.text-warninga:hover, .text-warninga:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

.text-dangera:hover, .text-dangera:focus {
  color: #843534;
}

.bg-primary {
  color: #ffffff;
  background-color: #1e3a62;
}

.bg-primarya:hover, .bg-primarya:focus {
  background-color: #12233b;
}

.bg-success {
  background-color: #dff0d8;
}

.bg-successa:hover, .bg-successa:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

.bg-infoa:hover, .bg-infoa:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

.bg-warninga:hover, .bg-warninga:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

.bg-dangera:hover, .bg-dangera:focus {
  background-color: #e4b9b9;
}

.align-right img {
  margin: 0 0 10px 10px;
}

.align-left img {
  margin: 0 10px 10px 0;
}

.block-field-blockblock-contentmedia-blockfield-media .field__label {
  display: none;
}

.text-hide,
.text-hide a {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hide {
  display: none;
}

.ui-accordion .ui-accordion-header {
  color: #ffffff;
  font-size: 20px;
  font-weight: normal;
  background: #4a87b5;
  border: 1px solid #cfcfcf;
}

.ui-accordion .ui-accordion-content {
  background: #D7E7F0;
  border: 1px solid #cfcfcf;
  border-top: 0;
  padding: 15px;
}

.ui-accordion .ui-state-default a:link, .ui-accordion .ui-state-default a:visited {
  color: #ffffff;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert p {
  margin-bottom: 0;
}

.alert a {
  font-weight: 700;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning a {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger a {
  color: #843534;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success a {
  color: #2b542c;
}

.alert-info {
  background: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info a {
  color: #245269;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.margin-top-15 {
  margin-top: 15px !important;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 30px !important;
}

.margin-top-35 {
  margin-top: 35px !important;
}

.margin-top-45 {
  margin-top: 45px !important;
}

.margin-top-60 {
  margin-top: 60px !important;
}

.margin-top-90 {
  margin-top: 90px !important;
}

.margin-top-120 {
  margin-top: 120px !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20 {
  margin-bottom: 20px !important;
}

.margin-bottom-25 {
  margin-bottom: 25px !important;
}

.margin-bottom-30 {
  margin-bottom: 30px !important;
}

.margin-bottom-35 {
  margin-bottom: 35px !important;
}

.margin-bottom-45 {
  margin-bottom: 45px !important;
}

.margin-bottom-60 {
  margin-bottom: 60px !important;
}

.margin-bottom-90 {
  margin-bottom: 90px !important;
}

.margin-bottom-120 {
  margin-bottom: 120px !important;
}

.padding-top-0 {
  padding-top: 0 !important;
}

.padding-top-15 {
  padding-top: 15px !important;
}

.padding-top-20 {
  padding-top: 20px !important;
}

.padding-top-30 {
  padding-top: 30px !important;
}

.padding-top-45 {
  padding-top: 45px !important;
}

.padding-top-60 {
  padding-top: 60px !important;
}

.padding-top-90 {
  padding-top: 90px !important;
}

.padding-top-120 {
  padding-top: 120px !important;
}

.padding-top-130 {
  padding-top: 130px !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-bottom-15 {
  padding-bottom: 15px !important;
}

.padding-bottom-20 {
  padding-bottom: 20px !important;
}

.padding-bottom-30 {
  padding-bottom: 30px !important;
}

.padding-bottom-45 {
  padding-bottom: 45px !important;
}

.padding-bottom-60 {
  padding-bottom: 60px !important;
}

.padding-bottom-90 {
  padding-bottom: 90px !important;
}

.padding-bottom-120 {
  padding-bottom: 120px !important;
}

.padding-bottom-130 {
  padding-bottom: 130px !important;
}
