﻿/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
body {
  background-color: #fff;
  font-family: 'OpenSans', 'Open Sans', sans-serif;
  color: #000; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat-Regular', 'Montserrat', sans-serif; }

h1 {
  font-size: 2.25rem;
  margin-bottom: 1.5rem; }

a {
  color: #c60c30;
  text-decoration:none;
}

img {
  max-width: 100%; }

.archive .page-link {
  color: #c60c30; }

.archive .breadcrumb {
  background-color: #fff; }

.bg-gray {
    background-color: #eee;
}

.btn-link {
  background-color: #c60c30;
  border-color: #c60c30;
  border-radius: 1.5rem;
  border-style: solid;
  border-width: 2px;
  color: #fff;
  padding: .375rem 1.5rem; }
  .btn-link:hover {
    color: #c60c30;
    background-color: transparent; }
  .btn-link:active, .btn-link:hover, .btn-link:link, .btn-link:visited {
    text-decoration: none; }

.next-meet a {
  color: #68b4dc; }

.notloaded {
  opacity: 0;
  transform: scale(0.9); }

.loaded {
  background: none;
  opacity: 1;
  transform: scale(1);
  transition: all 400ms ease-in; }
  @media screen and (prefers-reduced-motion: reduce) {
    .loaded {
      transition: none; } }

.accordion {
    --bs-accordion-active-bg: #fff;
    --bs-accordion-btn-focus-box-shadow:#fff;
    --bs-accordion-border-color:#fff;
}
.accordion-header button:hover {
    background-color: #f8f9fa;
}
.accordion-button {
    padding: .375rem 0;
}
.accordion-button:not(.collapsed) {
    color: #000;
}
.accordion-body {
    padding: .375rem 0;
}
.tooltip-inner{
    text-align:start !important;
}
div .card-title a {
    color: #000;
}
/*div .card-body{
    padding-right:0;
    padding-left:0;
}*/
/*.cookieconsent {
    background-color:  $article_bg;
    border-radius: 1.5rem;
    color: $text_regular;
    margin-top: 5rem;
    max-width: 30rem;
}

.body-overlay {
    background-color: rgb(0,0,0);
    opacity: 0.5;
}*/
/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
.navbar {
  background-color: #000; }
  .navbar .navbar-toggler {
    font-size: 1.5rem;
    padding: 0 .75rem; }
  .navbar .navbar-toggler-icon {
    color: #fff;
    padding: .33rem 0; }
  .navbar .nav-item {
    margin-right: 1rem; }
  .navbar .nav-link {
    color: #fff !important;
    font-weight: 700; }
  .navbar .dropdown-item:active {
    background-color: #c60c30; }

/*.pagination{
    display: block;
    li {
        display: inline-block;
    }
}*/
/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
.top_spacer {
  margin-top: 3.6rem; }

header[role="banner"] {
  height: 10rem; }
    header[role="banner"] h1 {
        color: #fff;
        /*font-family: 'Montserrat-Medium', 'Montserrat Medium', 'Montserrat', sans-serif;*/
        font-family: 'Montserrat', sans-serif;
        font-weight: 800;
        font-size: 1.75rem;
    }
    header[role="banner"] h3 {
        color: #fff;
        /*font-family: 'Montserrat-Medium', 'Montserrat Medium', 'Montserrat', sans-serif;*/
        font-family: 'Montserrat', sans-serif;
        font-style: italic;
        font-weight: 600;
        font-size: 0.85rem;
    }
    header[role="banner"] h1:hover {
      color: #fff; }
  header[role="banner"] img {
    display: none;
    /*height: 10rem;*/
    margin-top: 3rem; }

.overlay {
  margin-top: -10rem;
  height: 10rem; }

.rp{
    padding-right:0;
}

@media (min-width: 576px) {
    .rp-sm{
        padding-right:2rem;
    }
  header[role="banner"] {
    height: 22.5rem; }
    header[role="banner"] h1 {
      font-size: 2.25rem; }
    header[role="banner"] h3 {
        font-size: 1.1rem;
    }
    header[role="banner"] img {
      display: block;
      height: 15rem; }
  .overlay {
    margin-top: -22.5rem;
    height: 22.5rem; } }

@media (min-width: 768px) {
  header[role="banner"] img {
    margin-top: 0;
    height: 100%; } }

@media (min-width: 992px) {
  header[role="banner"] h1 {
    font-size: 3rem; }
    header[role="banner"] h3 {
        font-size: 1.5rem;
    }
}

.bg-image-full {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover; }

/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
.article {
  background-color: #fff;
  /*.wide {
        th, td {
            font-size: 75%;
        }
    }*/ }
  .article article {
    border: none;
    padding: 1rem 0; }
    .article article h3, .article article h4 {
      padding-top: 1rem;
      padding-bottom: 0; }

.start h2 {
  color: #000;
  font-size: 2.25rem;
  font-weight: 400; }
  .start h2 a {
    color: #000; }

.start header h3 {
  color: #000;
  font-size: 1.5rem; }
  .start header h3 a {
    color: #000; }

.archive header h3 {
  font-size: 1.5rem; }

article {
  background-color: #fff;
  border-color: #eee;
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1rem;
  padding: 1rem; }
  article header h1, article header h2, article header h3 {
    color: #000;
    /*font-size: 1.5rem !important;*/
    font-weight: 400; }
    article header h1 a, article header h2 a, article header h3 a {
      color: #000; }
  article header h2 {
    /*color: $text_regular;*/
    font-size: 1.5rem;
    /*a {
                color: $text_regular;
            }*/ }
  article p:last-child {
    margin-bottom: 0; }
  article .btn-link {
    background-color: #fff;
    border-color: #c60c30;
    color: #c60c30;
    /*&:hover, &:active, &:visited {
            background-color: $link;
            color: $text_site;
        }*/
    /*&:active, &:visited {
            background-color: $article_bg;
            color: $link;
        }*/ }
    article .btn-link:hover {
      background-color: #c60c30;
      color: #fff; }
  article .post-meta {
    color: #999;
    font-size: .875rem;
    margin-bottom: 1rem; }
    article .post-meta a {
      color: #999; }
    article .post-meta .sep {
      color: #c60c30;
      padding: 0 .4rem; }

    .post-meta {
        color: #999;
        font-size: .875rem;
        margin-bottom: 1rem;
    }

        .post-meta a {
            color: #999;
        }

        .post-meta .sep {
            color: #c60c30;
            padding: 0 .4rem;
        }

/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
.widget {
  background-color: #fff;
  border-color: #eee;
  border-radius: .25rem;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1rem;
  padding: 1rem; }
  .widget h3 {
    font-family: 'Montserrat-Medium', 'Montserrat', sans-serif;
    font-size: 1.125rem;
    font-weight: 500; }
  .widget p:last-child {
    margin-bottom: 0; }

/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
section {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem; }
  section h2 {
    font-size: 2.25rem; }
  section .figure {
    font-size: 2.25rem;
    position: relative;
    text-align: center; }
    section .figure .figure-caption {
      color: #fff;
      font-size: 90%;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
  section .text-center {
    margin-bottom: 1rem; }

@media (min-width: 768px) {
  section .figure .figure-caption {
    font-size: 70%; } }

@media (min-width: 992px) {
  section .figure .figure-caption {
    font-size: 100%; } }

/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
footer {
  background-color: #333;
  color: #999;
  padding-bottom: .5rem;
  padding-top: 2.5rem; }
  footer dl {
    color: #999;
    display: table; }
    footer dl a {
      color: #68b4dc; }
    footer dl i {
      color: #fff;
      font-size: 1.25rem; }
    footer dl dt, footer dl dd {
      display: table-cell; }
    footer dl dt {
      width: 1.75rem; }
  footer h2 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 1rem; }
  footer .btn-link {
    background-color: #333;
    border-color: #68b4dc;
    color: #68b4dc;
    margin-bottom: 2rem; }
    footer .btn-link:hover {
      background-color: #68b4dc;
      color: #fff; }

.copyright {
  background-color: #000;
  color: #999;
  font-size: .85rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: center; }

/*$text_regular: #333;*/
/*$text_strong: #212529;*/
/*$link: #ff8a11;*/
/*$text_light: #999;*/
/*$border_color: #e2e2e2;*/
/*$code_bg: #f2f2f2;*/
.newqual {
  background-color: #ff0; }

.newqual, betterqual {
  font-weight: 700; }

.next-meet th, .next-meet td {
  display: block; }

.next-meet .cell {
  display: table-cell; }

.calender thead {
  background-color: #f5c6cb;
  border-bottom: 1px solid #EE969F;
  border-top: 1px solid #EE969F; }
  .calender thead th {
    border-bottom: 1px solid #EE969F;
    border-top: 1px solid #EE969F; }

.calender tbody tr {
  border-bottom: 1px solid #dee2e6;
  border-top: 1px solid #dee2e6; }

.qualtimes thead {
  background-color: #f5c6cb;
  border: 1px solid #EE969F; }
  .qualtimes thead th {
    border: 1px solid #EE969F;
    text-align: center; }
  .qualtimes thead th:first-child {
    position: -webkit-sticky;
    position: sticky;
    width: 105px;
    min-width: 105px;
    max-width: 105px;
    left: 0px;
    background-clip: padding-box; }

.qualtimes tbody {
  border: 1px solid #dee2e6; }
  .qualtimes tbody th {
    background-color: #f8f9fa; }
  .qualtimes tbody th, .qualtimes tbody td {
    border: 1px solid #dee2e6; }
  .qualtimes tbody td {
    text-align: right; }
  .qualtimes tbody th:first-child {
    position: -webkit-sticky;
    position: sticky;
    width: 105px;
    min-width: 105px;
    max-width: 105px;
    left: 0px;
    background-clip: padding-box; }
  .qualtimes tbody td:first-child {
    text-align: left;
    position: -webkit-sticky;
    position: sticky;
    width: 105px;
    min-width: 105px;
    max-width: 105px;
    left: 0px;
    background-color: white;
    background-clip: padding-box; }

.qualtimes2 thead {
    background-color: #f5c6cb;
    border: 1px solid #EE969F;
}

    .qualtimes2 thead th {
        border: 1px solid #EE969F;
        text-align: center;
    }

        /*.qualtimes2 thead th:nth-child(-n+2) {
            position: -webkit-sticky;
            position: sticky;*/
/*            width: 105px;
            min-width: 105px;
            max-width: 105px;
*/            /*left: 0px;
            background-clip: padding-box;
        }*/

.qualtimes2 tbody {
    border: 1px solid #dee2e6;
}

    .qualtimes2 tbody th {
        background-color: #f8f9fa;
    }

    .qualtimes2 tbody th, .qualtimes2 tbody td {
        border: 1px solid #dee2e6;
    }

    .qualtimes2 tbody td {
        text-align: right;
    }
.qualtimes2 .ql {
    text-align: left;
}
.qualtimes2 .qstroke {
    text-align: left;
    background-color: #dee2e6;
}

/*    .qualtimes2 tbody th:nth-child(-n+2) {
        position: -webkit-sticky;
        position: sticky;
        width: 105px;
        min-width: 105px;
        max-width: 105px;
        left: 0px;
        background-clip: padding-box;
    }*/
/*.qualtimes2 td:first-child {
    text-align: left;
}*/
    /*.qualtimes2 tbody td:nth-child(-n+2) {*/
        /*text-align: left;*/
        /*position: -webkit-sticky;
        position: sticky;*/
/*        width: 105px;
        min-width: 105px;
        max-width: 105px;
*/        /*left: 0px;
        background-color: white;
        background-clip: padding-box;
    }*/
#qtTab .active {
  background-color: #c60c30; }

.set-vertical-sm tbody, .set-vertical-md tbody, .set-vertical-lg tbody {
  /*white-space: nowrap;*/ }

.set-vertical-sm th, .set-vertical-sm td, .set-vertical-md th, .set-vertical-md td, .set-vertical-lg th, .set-vertical-lg td {
  display: block; }

@media (min-width: 576px) {
  .set-vertical-sm tbody {
    white-space: normal; }
  .set-vertical-sm th, .set-vertical-sm td {
    display: table-cell; }
  .set-vertical-md tbody, .set-vertical-lg tbody {
    white-space: nowrap; }
  .set-vertical-md th, .set-vertical-md td, .set-vertical-lg th, .set-vertical-lg td {
    display: block; }
  .next-meet th, .next-meet td {
    display: table-cell; } }

@media (min-width: 768px) {
  .set-vertical-md tbody {
    white-space: normal; }
  .set-vertical-md th, .set-vertical-md td {
    display: table-cell; }
  .set-vertical-lg tbody {
    white-space: nowrap; }
  .set-vertical-lg th, .set-vertical-lg td {
    display: block; } }

@media (min-width: 992px) {
  .set-vertical-lg tbody {
    white-space: normal; }
  .set-vertical-lg th, .set-vertical-lg td {
    display: table-cell; } }

.kal {
  font-size: .9rem; }

/*$xspacers: ( 0: 0,
    1: $xspacer / 4,
    2: $xspacer / 2,
    3: $xspacer,
    4: $xspacer * 1.5,
    5: $xspacer * 3,
    ) !default;*/
.xmb-2 {
  margin-bottom: 0.7rem !important; }

@media (min-width: 576px) {
  .xpr-sm-2 {
    padding-right: 0.7rem !important; } }

@media (min-width: 992px) {
  .xpr-lg-3 {
    padding-right: 1.4rem !important; } }

.card-deck .card {
  margin-left: 0;
  margin-right: 0; }
