@charset "UTF-8";

:root{
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-white:#fff;
  --bs-gray:#657078;
  --bs-gray-dark:#333;
  --bs-gray-100:#f2f2f2;
  --bs-gray-200:#e0e0e0;
  --bs-gray-300:#e8e9e6;
  --bs-gray-400:#b4b7c7;
  --bs-gray-500:#88929b;
  --bs-gray-600:#657078;
  --bs-gray-700:#51534a;
  --bs-gray-800:#333;
  --bs-gray-900:#212529;
  --bs-default:#00866c;
  --bs-primary:#4c2f48;
  --bs-secondary:#88929b;
  --bs-success:#2278c0;
  --bs-info:#64aae4;
  --bs-warning:#f2951c;
  --bs-danger:#c94b4f;
  --bs-light:#fff;
  --bs-dark:#000;
  --bs-default-rgb:0, 134, 108;
  --bs-primary-rgb:76, 47, 72;
  --bs-secondary-rgb:136, 146, 155;
  --bs-success-rgb:34, 120, 192;
  --bs-info-rgb:100, 170, 228;
  --bs-warning-rgb:242, 149, 28;
  --bs-danger-rgb:201, 75, 79;
  --bs-light-rgb:255, 255, 255;
  --bs-dark-rgb:0, 0, 0;
  --bs-white-rgb:255, 255, 255;
  --bs-black-rgb:0, 0, 0;
  --bs-body-color-rgb:81, 83, 74;
  --bs-body-bg-rgb:255, 255, 255;
  --bs-font-sans-serif:"SiteFont-Regular", "Helvetica Neue", Arial, sans-serif;
  --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient:linear-gradient(180deg, hsla(0, 0%, 100%, 0.15), hsla(0, 0%, 100%, 0));
  --bs-body-font-family:SiteFont-Regular, Helvetica Neue, Arial, sans-serif;
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#51534a;
  --bs-body-bg:#fff;
}

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

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

hr{
  margin:1rem 0;
  color:inherit;
  background-color:currentColor;
  border:0;
  opacity:.25;
}

hr:not([size]){
  height:1px;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:.5rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:500;
  line-height:1.3;
  color:#4c2f48;
}

.h1,h1{
  font-size:calc(1.3875rem + 1.65vw);
}
@media (min-width:1200px){
  .h1,h1{
    font-size:2.625rem;
  }
}

.h2,h2{
  font-size:calc(1.30625rem + .675vw);
}
@media (min-width:1200px){
  .h2,h2{
    font-size:1.8125rem;
  }
}

.h3,h3{
  font-size:calc(1.26875rem + .225vw);
}
@media (min-width:1200px){
  .h3,h3{
    font-size:1.4375rem;
  }
}

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

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

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

p{
  margin-bottom:1rem;
}

abbr[data-bs-original-title],abbr[title]{
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  cursor:help;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
}

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

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

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

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

dt{
  font-weight:400;
}

dd{
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote{
  margin:0 0 1rem;
}

b,strong{
  font-weight:bolder;
}

.small,small{
  font-size:.875em;
}

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

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

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  color:#00866c;
  text-decoration:underline;
}
a:hover{
  color:#005343;
}

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

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

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

code{
  font-size:.875em;
  color:#d63384;
  word-wrap:break-word;
}
a>code{
  color:inherit;
}

kbd{
  padding:.2rem .4rem;
  font-size:.875em;
  color:#fff;
  background-color:#212529;
  border-radius:3px;
}
kbd kbd{
  padding:0;
  font-size:1em;
  font-weight:700;
}

figure{
  margin:0 0 1rem;
}

img,svg{
  vertical-align:middle;
}

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

caption{
  padding-top:.5rem;
  padding-bottom:.5rem;
  color:#657078;
  text-align:left;
}

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

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

label{
  display:inline-block;
}

button{
  border-radius:0;
}

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

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

button,select{
  text-transform:none;
}

[role=button]{
  cursor:pointer;
}

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

[list]::-webkit-calendar-picker-indicator{
  display:none;
}

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

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

textarea{
  resize:vertical;
}

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

legend{
  float:left;
  width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1rem;
  line-height:inherit;
}
legend+*{
  clear:left;
}

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

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

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

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

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

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

output{
  display:inline-block;
}

iframe{
  border:0;
}

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

progress{
  vertical-align:baseline;
}

[hidden]{
  display:none !important;
}

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

.display-1{
  font-size:calc(1.625rem + 4.5vw);
  font-weight:300;
  line-height:1.3;
}
@media (min-width:1200px){
  .display-1{
    font-size:5rem;
  }
}

.display-2{
  font-size:calc(1.575rem + 3.9vw);
  font-weight:300;
  line-height:1.3;
}
@media (min-width:1200px){
  .display-2{
    font-size:4.5rem;
  }
}

.display-3{
  font-size:calc(1.525rem + 3.3vw);
  font-weight:300;
  line-height:1.3;
}
@media (min-width:1200px){
  .display-3{
    font-size:4rem;
  }
}

.display-4{
  font-size:calc(1.475rem + 2.7vw);
  font-weight:300;
  line-height:1.3;
}
@media (min-width:1200px){
  .display-4{
    font-size:3.5rem;
  }
}

.display-5{
  font-size:calc(1.425rem + 2.1vw);
  font-weight:300;
  line-height:1.3;
}
@media (min-width:1200px){
  .display-5{
    font-size:3rem;
  }
}

.display-6{
  font-size:calc(1.375rem + 1.5vw);
  font-weight:300;
  line-height:1.3;
}
@media (min-width:1200px){
  .display-6{
    font-size:2.5rem;
  }
}

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

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

.initialism{
  font-size:.875em;
  text-transform:uppercase;
}

.blockquote{
  margin-bottom:1rem;
  font-size:1.25rem;
}
.blockquote>:last-child{
  margin-bottom:0;
}

.blockquote-footer{
  margin-top:-1rem;
  margin-bottom:1rem;
  font-size:.875em;
  color:#657078;
}
.blockquote-footer:before{
  content:"— ";
}

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

.img-thumbnail{
  padding:.25rem;
  background-color:#fff;
  border:1px solid #e8e9e6;
  border-radius:4px;
}

.figure{
  display:inline-block;
}

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

.figure-caption{
  font-size:.875em;
  color:#657078;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
  width:100%;
  padding-right:var(--bs-gutter-x, .75rem);
  padding-left:var(--bs-gutter-x, .75rem);
  margin-right:auto;
  margin-left:auto;
}

@media (min-width:580px){
  .container,.container-sm{
    max-width:100%;
  }
}
@media (min-width:768px){
  .container,.container-md,.container-sm{
    max-width:750px;
  }
}
@media (min-width:992px){
  .container,.container-lg,.container-md,.container-sm{
    max-width:970px;
  }
}
@media (min-width:1200px){
  .container,.container-lg,.container-md,.container-sm,.container-xl{
    max-width:1170px;
  }
}
@media (min-width:3000px){
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    max-width:1600px;
  }
}
.row{
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(var(--bs-gutter-y)*-1);
  margin-right:calc(var(--bs-gutter-x)*-0.5);
  margin-left:calc(var(--bs-gutter-x)*-0.5);
}
.row>*{
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x)*0.5);
  padding-left:calc(var(--bs-gutter-x)*0.5);
  margin-top:var(--bs-gutter-y);
}

.col{
  flex:1 0 0%;
}

.row-cols-auto>*{
  flex:0 0 auto;
  width:auto;
}

.row-cols-1>*{
  flex:0 0 auto;
  width:100%;
}

.row-cols-2>*{
  flex:0 0 auto;
  width:50%;
}

.row-cols-3>*{
  flex:0 0 auto;
  width:33.3333333333%;
}

.row-cols-4>*{
  flex:0 0 auto;
  width:25%;
}

.row-cols-5>*{
  flex:0 0 auto;
  width:20%;
}

.row-cols-6>*{
  flex:0 0 auto;
  width:16.6666666667%;
}

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

.col-1{
  width:8.33333333%;
}

.col-1,.col-2{
  flex:0 0 auto;
}

.col-2{
  width:16.66666667%;
}

.col-3{
  width:25%;
}

.col-3,.col-4{
  flex:0 0 auto;
}

.col-4{
  width:33.33333333%;
}

.col-5{
  width:41.66666667%;
}

.col-5,.col-6{
  flex:0 0 auto;
}

.col-6{
  width:50%;
}

.col-7{
  width:58.33333333%;
}

.col-7,.col-8{
  flex:0 0 auto;
}

.col-8{
  width:66.66666667%;
}

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

.col-10{
  flex:0 0 auto;
  width:83.33333333%;
}

.col-11{
  flex:0 0 auto;
  width:91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,.gx-0{
  --bs-gutter-x:0;
}

.g-0,.gy-0{
  --bs-gutter-y:0;
}

.g-1,.gx-1{
  --bs-gutter-x:0.25rem;
}

.g-1,.gy-1{
  --bs-gutter-y:0.25rem;
}

.g-2,.gx-2{
  --bs-gutter-x:0.5rem;
}

.g-2,.gy-2{
  --bs-gutter-y:0.5rem;
}

.g-3,.gx-3{
  --bs-gutter-x:1rem;
}

.g-3,.gy-3{
  --bs-gutter-y:1rem;
}

.g-4,.gx-4{
  --bs-gutter-x:1.5rem;
}

.g-4,.gy-4{
  --bs-gutter-y:1.5rem;
}

.g-5,.gx-5{
  --bs-gutter-x:3rem;
}

.g-5,.gy-5{
  --bs-gutter-y:3rem;
}

@media (min-width:580px){
  .col-sm{
    flex:1 0 0%;
  }

  .row-cols-sm-auto>*{
    flex:0 0 auto;
    width:auto;
  }

  .row-cols-sm-1>*{
    flex:0 0 auto;
    width:100%;
  }

  .row-cols-sm-2>*{
    flex:0 0 auto;
    width:50%;
  }

  .row-cols-sm-3>*{
    flex:0 0 auto;
    width:33.3333333333%;
  }

  .row-cols-sm-4>*{
    flex:0 0 auto;
    width:25%;
  }

  .row-cols-sm-5>*{
    flex:0 0 auto;
    width:20%;
  }

  .row-cols-sm-6>*{
    flex:0 0 auto;
    width:16.6666666667%;
  }

  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
  }

  .col-sm-1{
    flex:0 0 auto;
    width:8.33333333%;
  }

  .col-sm-2{
    flex:0 0 auto;
    width:16.66666667%;
  }

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

  .col-sm-4{
    flex:0 0 auto;
    width:33.33333333%;
  }

  .col-sm-5{
    flex:0 0 auto;
    width:41.66666667%;
  }

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

  .col-sm-7{
    flex:0 0 auto;
    width:58.33333333%;
  }

  .col-sm-8{
    flex:0 0 auto;
    width:66.66666667%;
  }

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

  .col-sm-10{
    flex:0 0 auto;
    width:83.33333333%;
  }

  .col-sm-11{
    flex:0 0 auto;
    width:91.66666667%;
  }

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

  .offset-sm-0{
    margin-left:0;
  }

  .offset-sm-1{
    margin-left:8.33333333%;
  }

  .offset-sm-2{
    margin-left:16.66666667%;
  }

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

  .offset-sm-4{
    margin-left:33.33333333%;
  }

  .offset-sm-5{
    margin-left:41.66666667%;
  }

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

  .offset-sm-7{
    margin-left:58.33333333%;
  }

  .offset-sm-8{
    margin-left:66.66666667%;
  }

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

  .offset-sm-10{
    margin-left:83.33333333%;
  }

  .offset-sm-11{
    margin-left:91.66666667%;
  }

  .g-sm-0,.gx-sm-0{
    --bs-gutter-x:0;
  }

  .g-sm-0,.gy-sm-0{
    --bs-gutter-y:0;
  }

  .g-sm-1,.gx-sm-1{
    --bs-gutter-x:0.25rem;
  }

  .g-sm-1,.gy-sm-1{
    --bs-gutter-y:0.25rem;
  }

  .g-sm-2,.gx-sm-2{
    --bs-gutter-x:0.5rem;
  }

  .g-sm-2,.gy-sm-2{
    --bs-gutter-y:0.5rem;
  }

  .g-sm-3,.gx-sm-3{
    --bs-gutter-x:1rem;
  }

  .g-sm-3,.gy-sm-3{
    --bs-gutter-y:1rem;
  }

  .g-sm-4,.gx-sm-4{
    --bs-gutter-x:1.5rem;
  }

  .g-sm-4,.gy-sm-4{
    --bs-gutter-y:1.5rem;
  }

  .g-sm-5,.gx-sm-5{
    --bs-gutter-x:3rem;
  }

  .g-sm-5,.gy-sm-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:768px){
  .col-md{
    flex:1 0 0%;
  }

  .row-cols-md-auto>*{
    flex:0 0 auto;
    width:auto;
  }

  .row-cols-md-1>*{
    flex:0 0 auto;
    width:100%;
  }

  .row-cols-md-2>*{
    flex:0 0 auto;
    width:50%;
  }

  .row-cols-md-3>*{
    flex:0 0 auto;
    width:33.3333333333%;
  }

  .row-cols-md-4>*{
    flex:0 0 auto;
    width:25%;
  }

  .row-cols-md-5>*{
    flex:0 0 auto;
    width:20%;
  }

  .row-cols-md-6>*{
    flex:0 0 auto;
    width:16.6666666667%;
  }

  .col-md-auto{
    flex:0 0 auto;
    width:auto;
  }

  .col-md-1{
    flex:0 0 auto;
    width:8.33333333%;
  }

  .col-md-2{
    flex:0 0 auto;
    width:16.66666667%;
  }

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

  .col-md-4{
    flex:0 0 auto;
    width:33.33333333%;
  }

  .col-md-5{
    flex:0 0 auto;
    width:41.66666667%;
  }

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

  .col-md-7{
    flex:0 0 auto;
    width:58.33333333%;
  }

  .col-md-8{
    flex:0 0 auto;
    width:66.66666667%;
  }

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

  .col-md-10{
    flex:0 0 auto;
    width:83.33333333%;
  }

  .col-md-11{
    flex:0 0 auto;
    width:91.66666667%;
  }

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

  .offset-md-0{
    margin-left:0;
  }

  .offset-md-1{
    margin-left:8.33333333%;
  }

  .offset-md-2{
    margin-left:16.66666667%;
  }

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

  .offset-md-4{
    margin-left:33.33333333%;
  }

  .offset-md-5{
    margin-left:41.66666667%;
  }

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

  .offset-md-7{
    margin-left:58.33333333%;
  }

  .offset-md-8{
    margin-left:66.66666667%;
  }

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

  .offset-md-10{
    margin-left:83.33333333%;
  }

  .offset-md-11{
    margin-left:91.66666667%;
  }

  .g-md-0,.gx-md-0{
    --bs-gutter-x:0;
  }

  .g-md-0,.gy-md-0{
    --bs-gutter-y:0;
  }

  .g-md-1,.gx-md-1{
    --bs-gutter-x:0.25rem;
  }

  .g-md-1,.gy-md-1{
    --bs-gutter-y:0.25rem;
  }

  .g-md-2,.gx-md-2{
    --bs-gutter-x:0.5rem;
  }

  .g-md-2,.gy-md-2{
    --bs-gutter-y:0.5rem;
  }

  .g-md-3,.gx-md-3{
    --bs-gutter-x:1rem;
  }

  .g-md-3,.gy-md-3{
    --bs-gutter-y:1rem;
  }

  .g-md-4,.gx-md-4{
    --bs-gutter-x:1.5rem;
  }

  .g-md-4,.gy-md-4{
    --bs-gutter-y:1.5rem;
  }

  .g-md-5,.gx-md-5{
    --bs-gutter-x:3rem;
  }

  .g-md-5,.gy-md-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:992px){
  .col-lg{
    flex:1 0 0%;
  }

  .row-cols-lg-auto>*{
    flex:0 0 auto;
    width:auto;
  }

  .row-cols-lg-1>*{
    flex:0 0 auto;
    width:100%;
  }

  .row-cols-lg-2>*{
    flex:0 0 auto;
    width:50%;
  }

  .row-cols-lg-3>*{
    flex:0 0 auto;
    width:33.3333333333%;
  }

  .row-cols-lg-4>*{
    flex:0 0 auto;
    width:25%;
  }

  .row-cols-lg-5>*{
    flex:0 0 auto;
    width:20%;
  }

  .row-cols-lg-6>*{
    flex:0 0 auto;
    width:16.6666666667%;
  }

  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
  }

  .col-lg-1{
    flex:0 0 auto;
    width:8.33333333%;
  }

  .col-lg-2{
    flex:0 0 auto;
    width:16.66666667%;
  }

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

  .col-lg-4{
    flex:0 0 auto;
    width:33.33333333%;
  }

  .col-lg-5{
    flex:0 0 auto;
    width:41.66666667%;
  }

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

  .col-lg-7{
    flex:0 0 auto;
    width:58.33333333%;
  }

  .col-lg-8{
    flex:0 0 auto;
    width:66.66666667%;
  }

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

  .col-lg-10{
    flex:0 0 auto;
    width:83.33333333%;
  }

  .col-lg-11{
    flex:0 0 auto;
    width:91.66666667%;
  }

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

  .offset-lg-0{
    margin-left:0;
  }

  .offset-lg-1{
    margin-left:8.33333333%;
  }

  .offset-lg-2{
    margin-left:16.66666667%;
  }

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

  .offset-lg-4{
    margin-left:33.33333333%;
  }

  .offset-lg-5{
    margin-left:41.66666667%;
  }

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

  .offset-lg-7{
    margin-left:58.33333333%;
  }

  .offset-lg-8{
    margin-left:66.66666667%;
  }

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

  .offset-lg-10{
    margin-left:83.33333333%;
  }

  .offset-lg-11{
    margin-left:91.66666667%;
  }

  .g-lg-0,.gx-lg-0{
    --bs-gutter-x:0;
  }

  .g-lg-0,.gy-lg-0{
    --bs-gutter-y:0;
  }

  .g-lg-1,.gx-lg-1{
    --bs-gutter-x:0.25rem;
  }

  .g-lg-1,.gy-lg-1{
    --bs-gutter-y:0.25rem;
  }

  .g-lg-2,.gx-lg-2{
    --bs-gutter-x:0.5rem;
  }

  .g-lg-2,.gy-lg-2{
    --bs-gutter-y:0.5rem;
  }

  .g-lg-3,.gx-lg-3{
    --bs-gutter-x:1rem;
  }

  .g-lg-3,.gy-lg-3{
    --bs-gutter-y:1rem;
  }

  .g-lg-4,.gx-lg-4{
    --bs-gutter-x:1.5rem;
  }

  .g-lg-4,.gy-lg-4{
    --bs-gutter-y:1.5rem;
  }

  .g-lg-5,.gx-lg-5{
    --bs-gutter-x:3rem;
  }

  .g-lg-5,.gy-lg-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:1200px){
  .col-xl{
    flex:1 0 0%;
  }

  .row-cols-xl-auto>*{
    flex:0 0 auto;
    width:auto;
  }

  .row-cols-xl-1>*{
    flex:0 0 auto;
    width:100%;
  }

  .row-cols-xl-2>*{
    flex:0 0 auto;
    width:50%;
  }

  .row-cols-xl-3>*{
    flex:0 0 auto;
    width:33.3333333333%;
  }

  .row-cols-xl-4>*{
    flex:0 0 auto;
    width:25%;
  }

  .row-cols-xl-5>*{
    flex:0 0 auto;
    width:20%;
  }

  .row-cols-xl-6>*{
    flex:0 0 auto;
    width:16.6666666667%;
  }

  .col-xl-auto{
    flex:0 0 auto;
    width:auto;
  }

  .col-xl-1{
    flex:0 0 auto;
    width:8.33333333%;
  }

  .col-xl-2{
    flex:0 0 auto;
    width:16.66666667%;
  }

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

  .col-xl-4{
    flex:0 0 auto;
    width:33.33333333%;
  }

  .col-xl-5{
    flex:0 0 auto;
    width:41.66666667%;
  }

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

  .col-xl-7{
    flex:0 0 auto;
    width:58.33333333%;
  }

  .col-xl-8{
    flex:0 0 auto;
    width:66.66666667%;
  }

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

  .col-xl-10{
    flex:0 0 auto;
    width:83.33333333%;
  }

  .col-xl-11{
    flex:0 0 auto;
    width:91.66666667%;
  }

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

  .offset-xl-0{
    margin-left:0;
  }

  .offset-xl-1{
    margin-left:8.33333333%;
  }

  .offset-xl-2{
    margin-left:16.66666667%;
  }

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

  .offset-xl-4{
    margin-left:33.33333333%;
  }

  .offset-xl-5{
    margin-left:41.66666667%;
  }

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

  .offset-xl-7{
    margin-left:58.33333333%;
  }

  .offset-xl-8{
    margin-left:66.66666667%;
  }

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

  .offset-xl-10{
    margin-left:83.33333333%;
  }

  .offset-xl-11{
    margin-left:91.66666667%;
  }

  .g-xl-0,.gx-xl-0{
    --bs-gutter-x:0;
  }

  .g-xl-0,.gy-xl-0{
    --bs-gutter-y:0;
  }

  .g-xl-1,.gx-xl-1{
    --bs-gutter-x:0.25rem;
  }

  .g-xl-1,.gy-xl-1{
    --bs-gutter-y:0.25rem;
  }

  .g-xl-2,.gx-xl-2{
    --bs-gutter-x:0.5rem;
  }

  .g-xl-2,.gy-xl-2{
    --bs-gutter-y:0.5rem;
  }

  .g-xl-3,.gx-xl-3{
    --bs-gutter-x:1rem;
  }

  .g-xl-3,.gy-xl-3{
    --bs-gutter-y:1rem;
  }

  .g-xl-4,.gx-xl-4{
    --bs-gutter-x:1.5rem;
  }

  .g-xl-4,.gy-xl-4{
    --bs-gutter-y:1.5rem;
  }

  .g-xl-5,.gx-xl-5{
    --bs-gutter-x:3rem;
  }

  .g-xl-5,.gy-xl-5{
    --bs-gutter-y:3rem;
  }
}
@media (min-width:3000px){
  .col-xxl{
    flex:1 0 0%;
  }

  .row-cols-xxl-auto>*{
    flex:0 0 auto;
    width:auto;
  }

  .row-cols-xxl-1>*{
    flex:0 0 auto;
    width:100%;
  }

  .row-cols-xxl-2>*{
    flex:0 0 auto;
    width:50%;
  }

  .row-cols-xxl-3>*{
    flex:0 0 auto;
    width:33.3333333333%;
  }

  .row-cols-xxl-4>*{
    flex:0 0 auto;
    width:25%;
  }

  .row-cols-xxl-5>*{
    flex:0 0 auto;
    width:20%;
  }

  .row-cols-xxl-6>*{
    flex:0 0 auto;
    width:16.6666666667%;
  }

  .col-xxl-auto{
    flex:0 0 auto;
    width:auto;
  }

  .col-xxl-1{
    flex:0 0 auto;
    width:8.33333333%;
  }

  .col-xxl-2{
    flex:0 0 auto;
    width:16.66666667%;
  }

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

  .col-xxl-4{
    flex:0 0 auto;
    width:33.33333333%;
  }

  .col-xxl-5{
    flex:0 0 auto;
    width:41.66666667%;
  }

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

  .col-xxl-7{
    flex:0 0 auto;
    width:58.33333333%;
  }

  .col-xxl-8{
    flex:0 0 auto;
    width:66.66666667%;
  }

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

  .col-xxl-10{
    flex:0 0 auto;
    width:83.33333333%;
  }

  .col-xxl-11{
    flex:0 0 auto;
    width:91.66666667%;
  }

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

  .offset-xxl-0{
    margin-left:0;
  }

  .offset-xxl-1{
    margin-left:8.33333333%;
  }

  .offset-xxl-2{
    margin-left:16.66666667%;
  }

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

  .offset-xxl-4{
    margin-left:33.33333333%;
  }

  .offset-xxl-5{
    margin-left:41.66666667%;
  }

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

  .offset-xxl-7{
    margin-left:58.33333333%;
  }

  .offset-xxl-8{
    margin-left:66.66666667%;
  }

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

  .offset-xxl-10{
    margin-left:83.33333333%;
  }

  .offset-xxl-11{
    margin-left:91.66666667%;
  }

  .g-xxl-0,.gx-xxl-0{
    --bs-gutter-x:0;
  }

  .g-xxl-0,.gy-xxl-0{
    --bs-gutter-y:0;
  }

  .g-xxl-1,.gx-xxl-1{
    --bs-gutter-x:0.25rem;
  }

  .g-xxl-1,.gy-xxl-1{
    --bs-gutter-y:0.25rem;
  }

  .g-xxl-2,.gx-xxl-2{
    --bs-gutter-x:0.5rem;
  }

  .g-xxl-2,.gy-xxl-2{
    --bs-gutter-y:0.5rem;
  }

  .g-xxl-3,.gx-xxl-3{
    --bs-gutter-x:1rem;
  }

  .g-xxl-3,.gy-xxl-3{
    --bs-gutter-y:1rem;
  }

  .g-xxl-4,.gx-xxl-4{
    --bs-gutter-x:1.5rem;
  }

  .g-xxl-4,.gy-xxl-4{
    --bs-gutter-y:1.5rem;
  }

  .g-xxl-5,.gx-xxl-5{
    --bs-gutter-x:3rem;
  }

  .g-xxl-5,.gy-xxl-5{
    --bs-gutter-y:3rem;
  }
}
.bs-table table,.table{
  --bs-table-bg:transparent;
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:#51534a;
  --bs-table-striped-bg:rgba(0, 0, 0, 0.05);
  --bs-table-active-color:#51534a;
  --bs-table-active-bg:rgba(0, 0, 0, 0.1);
  --bs-table-hover-color:#51534a;
  --bs-table-hover-bg:rgba(0, 0, 0, 0.075);
  width:100%;
  margin-bottom:1rem;
  vertical-align:top;
  border-color:#e8e9e6;
}
.bs-table table>:not(caption)>*>*,.table>:not(caption)>*>*{
  padding:.5rem;
  background-color:var(--bs-table-bg);
  border-bottom-width:1px;
  box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.bs-table table>tbody,.table>tbody{
  vertical-align:inherit;
}
.bs-table table>thead,.table>thead{
  vertical-align:bottom;
}
.bs-table table>:not(:first-child),.table>:not(:first-child){
  border-top:2px solid #485865;
}

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

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

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

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

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

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

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

.table-primary{
  --bs-table-bg:#dbd5da;
  --bs-table-striped-bg:#d0cacf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#c5c0c4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#cbc5ca;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#c5c0c4;
}

.table-secondary{
  --bs-table-bg:#e7e9eb;
  --bs-table-striped-bg:#dbdddf;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#d0d2d4;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#d6d8d9;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#d0d2d4;
}

.table-success{
  --bs-table-bg:#d3e4f2;
  --bs-table-striped-bg:#c8d9e6;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#becdda;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#c3d3e0;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#becdda;
}

.table-info{
  --bs-table-bg:#e0eefa;
  --bs-table-striped-bg:#d5e2ee;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#cad6e1;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#cfdce7;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#cad6e1;
}

.table-warning{
  --bs-table-bg:#fcead2;
  --bs-table-striped-bg:#efdec8;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e3d3bd;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e9d8c2;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#e3d3bd;
}

.table-danger{
  --bs-table-bg:#f4dbdc;
  --bs-table-striped-bg:#e8d0d1;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#dcc5c6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#e2cbcc;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#dcc5c6;
}

.table-light{
  --bs-table-bg:#fff;
  --bs-table-striped-bg:#f2f2f2;
  --bs-table-striped-color:#000;
  --bs-table-active-bg:#e6e6e6;
  --bs-table-active-color:#000;
  --bs-table-hover-bg:#ececec;
  --bs-table-hover-color:#000;
  color:#000;
  border-color:#e6e6e6;
}

.table-dark{
  --bs-table-bg:#000;
  --bs-table-striped-bg:#0d0d0d;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#1a1a1a;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#131313;
  --bs-table-hover-color:#fff;
  color:#fff;
  border-color:#1a1a1a;
}

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

@media (max-width:579.98px){
  .table-responsive-sm{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
@media (max-width:767.98px){
  .table-responsive-md{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
@media (max-width:991.98px){
  .table-responsive-lg{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
@media (max-width:1199.98px){
  .table-responsive-xl{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
@media (max-width:2999.98px){
  .table-responsive-xxl{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
}
.fade{
  transition:opacity .15s linear;
}
@media (prefers-reduced-motion:reduce){
  .fade{
    transition:none;
  }
}
.fade:not(.show){
  opacity:0;
}

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

.collapsing{
  height:0;
  overflow:hidden;
  transition:height .35s ease;
}
@media (prefers-reduced-motion:reduce){
  .collapsing{
    transition:none;
  }
}
.collapsing.collapse-horizontal{
  width:0;
  height:auto;
  transition:width .35s ease;
}
@media (prefers-reduced-motion:reduce){
  .collapsing.collapse-horizontal{
    transition:none;
  }
}

.badge{
  display:inline-block;
  padding:.35em .65em;
  font-size:.75em;
  font-weight:700;
  line-height:1;
  color:#fff;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:4px;
}
.badge:empty{
  display:none;
}

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

.clearfix:after{
  display:block;
  clear:both;
  content:"";
}

.link-default{
  color:#00866c;
}
.link-default:focus,.link-default:hover{
  color:#006b56;
}

.link-primary{
  color:#4c2f48;
}
.link-primary:focus,.link-primary:hover{
  color:#3d263a;
}

.link-secondary{
  color:#88929b;
}
.link-secondary:focus,.link-secondary:hover{
  color:#a0a8af;
}

.link-success{
  color:#2278c0;
}
.link-success:focus,.link-success:hover{
  color:#1b609a;
}

.link-info{
  color:#64aae4;
}
.link-info:focus,.link-info:hover{
  color:#83bbe9;
}

.link-warning{
  color:#f2951c;
}
.link-warning:focus,.link-warning:hover{
  color:#f5aa49;
}

.link-danger{
  color:#c94b4f;
}
.link-danger:focus,.link-danger:hover{
  color:#a13c3f;
}
.link-light,.link-light:focus,.link-light:hover{
  color:#fff;
}
.link-dark,.link-dark:focus,.link-dark:hover{
  color:#000;
}

.ratio{
  position:relative;
  width:100%;
}
.ratio:before{
  display:block;
  padding-top:var(--bs-aspect-ratio);
  content:"";
}
.ratio>*{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.ratio-1x1{
  --bs-aspect-ratio:100%;
}

.ratio-4x3{
  --bs-aspect-ratio:75%;
}

.ratio-16x9{
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9{
  --bs-aspect-ratio:42.85714%;
}

.fixed-top{
  top:0;
}

.fixed-bottom,.fixed-top{
  position:fixed;
  right:0;
  left:0;
  z-index:1030;
}

.fixed-bottom{
  bottom:0;
}

.sticky-top{
  position:sticky;
  top:0;
  z-index:1020;
}

@media (min-width:580px){
  .sticky-sm-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
}
@media (min-width:768px){
  .sticky-md-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
}
@media (min-width:992px){
  .sticky-lg-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
}
@media (min-width:1200px){
  .sticky-xl-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
}
@media (min-width:3000px){
  .sticky-xxl-top{
    position:sticky;
    top:0;
    z-index:1020;
  }
}
.hstack{
  flex-direction:row;
  align-items:center;
}

.hstack,.vstack{
  display:flex;
  align-self:stretch;
}

.vstack{
  flex:1 1 auto;
  flex-direction:column;
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}

.stretched-link:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:"";
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.vr{
  display:inline-block;
  align-self:stretch;
  width:1px;
  min-height:1em;
  background-color:currentColor;
  opacity:.25;
}

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

.float-start{
  float:left !important;
}

.float-end{
  float:right !important;
}

.float-none{
  float:none !important;
}

.opacity-0{
  opacity:0 !important;
}

.opacity-25{
  opacity:.25 !important;
}

.opacity-50{
  opacity:.5 !important;
}

.opacity-75{
  opacity:.75 !important;
}

.opacity-100{
  opacity:1 !important;
}

.overflow-auto{
  overflow:auto !important;
}

.overflow-hidden{
  overflow:hidden !important;
}

.overflow-visible{
  overflow:visible !important;
}

.overflow-scroll{
  overflow:scroll !important;
}

.d-inline{
  display:inline !important;
}

.d-inline-block{
  display:inline-block !important;
}

.d-block{
  display:block !important;
}

.d-grid{
  display:grid !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;
}

.d-none{
  display:none !important;
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.shadow-none{
  box-shadow: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;
}

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

.top-50{
  top:50% !important;
}

.top-100{
  top:100% !important;
}

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

.bottom-50{
  bottom:50% !important;
}

.bottom-100{
  bottom:100% !important;
}

.start-0{
  left:0 !important;
}

.start-50{
  left:50% !important;
}

.start-100{
  left:100% !important;
}

.end-0{
  right:0 !important;
}

.end-50{
  right:50% !important;
}

.end-100{
  right:100% !important;
}

.translate-middle{
  transform:translate(-50%, -50%) !important;
}

.translate-middle-x{
  transform:translateX(-50%) !important;
}

.translate-middle-y{
  transform:translateY(-50%) !important;
}

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

.border-0{
  border:0 !important;
}

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

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

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

.border-end-0{
  border-right:0 !important;
}

.border-bottom{
  border-bottom:1px solid #e8e9e6 !important;
}

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

.border-start{
  border-left:1px solid #e8e9e6 !important;
}

.border-start-0{
  border-left:0 !important;
}

.border-default{
  border-color:#00866c !important;
}

.border-primary{
  border-color:#4c2f48 !important;
}

.border-secondary{
  border-color:#88929b !important;
}

.border-success{
  border-color:#2278c0 !important;
}

.border-info{
  border-color:#64aae4 !important;
}

.border-warning{
  border-color:#f2951c !important;
}

.border-danger{
  border-color:#c94b4f !important;
}

.border-light{
  border-color:#fff !important;
}

.border-dark{
  border-color:#000 !important;
}

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

.border-1{
  border-width:1px !important;
}

.border-2{
  border-width:2px !important;
}

.border-3{
  border-width:3px !important;
}

.border-4{
  border-width:4px !important;
}

.border-5{
  border-width:5px !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;
}

.mw-100{
  max-width:100% !important;
}

.vw-100{
  width:100vw !important;
}

.min-vw-100{
  min-width:100vw !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;
}

.mh-100{
  max-height:100% !important;
}

.vh-100{
  height:100vh !important;
}

.min-vh-100{
  min-height:100vh !important;
}

.flex-fill{
  flex:1 1 auto !important;
}

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

.flex-wrap{
  flex-wrap:wrap !important;
}

.flex-nowrap{
  flex-wrap:nowrap !important;
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse !important;
}

.gap-0{
  gap:0 !important;
}

.gap-1{
  gap:.25rem !important;
}

.gap-2{
  gap:.5rem !important;
}

.gap-3{
  gap:1rem !important;
}

.gap-4{
  gap:1.5rem !important;
}

.gap-5{
  gap:3rem !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;
}

.justify-content-evenly{
  justify-content:space-evenly !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;
}

.order-first{
  order:-1 !important;
}

.order-0{
  order:0 !important;
}

.order-1{
  order:1 !important;
}

.order-2{
  order:2 !important;
}

.order-3{
  order:3 !important;
}

.order-4{
  order:4 !important;
}

.order-5{
  order:5 !important;
}

.order-last{
  order:6 !important;
}

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

.m-1{
  margin:.25rem !important;
}

.m-2{
  margin:.5rem !important;
}

.m-3{
  margin:1rem !important;
}

.m-4{
  margin:1.5rem !important;
}

.m-5{
  margin:3rem !important;
}

.m-auto{
  margin:auto !important;
}

.mx-0{
  margin-right:0 !important;
  margin-left:0 !important;
}

.mx-1{
  margin-right:.25rem !important;
  margin-left:.25rem !important;
}

.mx-2{
  margin-right:.5rem !important;
  margin-left:.5rem !important;
}

.mx-3{
  margin-right:1rem !important;
  margin-left:1rem !important;
}

.mx-4{
  margin-right:1.5rem !important;
  margin-left:1.5rem !important;
}

.mx-5{
  margin-right:3rem !important;
  margin-left:3rem !important;
}

.mx-auto{
  margin-right:auto !important;
  margin-left:auto !important;
}

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

.my-1{
  margin-top:.25rem !important;
  margin-bottom:.25rem !important;
}

.my-2{
  margin-top:.5rem !important;
  margin-bottom:.5rem !important;
}

.my-3{
  margin-top:1rem !important;
  margin-bottom:1rem !important;
}

.my-4{
  margin-top:1.5rem !important;
  margin-bottom:1.5rem !important;
}

.my-5{
  margin-top:3rem !important;
  margin-bottom:3rem !important;
}

.my-auto{
  margin-top:auto !important;
  margin-bottom:auto !important;
}

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

.mt-1{
  margin-top:.25rem !important;
}

.mt-2{
  margin-top:.5rem !important;
}

.mt-3{
  margin-top:1rem !important;
}

.mt-4{
  margin-top:1.5rem !important;
}

.mt-5{
  margin-top:3rem !important;
}

.mt-auto{
  margin-top:auto !important;
}

.me-0{
  margin-right:0 !important;
}

.me-1{
  margin-right:.25rem !important;
}

.me-2{
  margin-right:.5rem !important;
}

.me-3{
  margin-right:1rem !important;
}

.me-4{
  margin-right:1.5rem !important;
}

.me-5{
  margin-right:3rem !important;
}

.me-auto{
  margin-right:auto !important;
}

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

.mb-1{
  margin-bottom:.25rem !important;
}

.mb-2{
  margin-bottom:.5rem !important;
}

.mb-3{
  margin-bottom:1rem !important;
}

.mb-4{
  margin-bottom:1.5rem !important;
}

.mb-5{
  margin-bottom:3rem !important;
}

.mb-auto{
  margin-bottom:auto !important;
}

.ms-0{
  margin-left:0 !important;
}

.ms-1{
  margin-left:.25rem !important;
}

.ms-2{
  margin-left:.5rem !important;
}

.ms-3{
  margin-left:1rem !important;
}

.ms-4{
  margin-left:1.5rem !important;
}

.ms-5{
  margin-left:3rem !important;
}

.ms-auto{
  margin-left:auto !important;
}

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

.p-1{
  padding:.25rem !important;
}

.p-2{
  padding:.5rem !important;
}

.p-3{
  padding:1rem !important;
}

.p-4{
  padding:1.5rem !important;
}

.p-5{
  padding:3rem !important;
}

.px-0{
  padding-right:0 !important;
  padding-left:0 !important;
}

.px-1{
  padding-right:.25rem !important;
  padding-left:.25rem !important;
}

.px-2{
  padding-right:.5rem !important;
  padding-left:.5rem !important;
}

.px-3{
  padding-right:1rem !important;
  padding-left:1rem !important;
}

.px-4{
  padding-right:1.5rem !important;
  padding-left:1.5rem !important;
}

.px-5{
  padding-right:3rem !important;
  padding-left:3rem !important;
}

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

.py-1{
  padding-top:.25rem !important;
  padding-bottom:.25rem !important;
}

.py-2{
  padding-top:.5rem !important;
  padding-bottom:.5rem !important;
}

.py-3{
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}

.py-4{
  padding-top:1.5rem !important;
  padding-bottom:1.5rem !important;
}

.py-5{
  padding-top:3rem !important;
  padding-bottom:3rem !important;
}

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

.pt-1{
  padding-top:.25rem !important;
}

.pt-2{
  padding-top:.5rem !important;
}

.pt-3{
  padding-top:1rem !important;
}

.pt-4{
  padding-top:1.5rem !important;
}

.pt-5{
  padding-top:3rem !important;
}

.pe-0{
  padding-right:0 !important;
}

.pe-1{
  padding-right:.25rem !important;
}

.pe-2{
  padding-right:.5rem !important;
}

.pe-3{
  padding-right:1rem !important;
}

.pe-4{
  padding-right:1.5rem !important;
}

.pe-5{
  padding-right:3rem !important;
}

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

.pb-1{
  padding-bottom:.25rem !important;
}

.pb-2{
  padding-bottom:.5rem !important;
}

.pb-3{
  padding-bottom:1rem !important;
}

.pb-4{
  padding-bottom:1.5rem !important;
}

.pb-5{
  padding-bottom:3rem !important;
}

.ps-0{
  padding-left:0 !important;
}

.ps-1{
  padding-left:.25rem !important;
}

.ps-2{
  padding-left:.5rem !important;
}

.ps-3{
  padding-left:1rem !important;
}

.ps-4{
  padding-left:1.5rem !important;
}

.ps-5{
  padding-left:3rem !important;
}

.font-monospace{
  font-family:var(--bs-font-monospace) !important;
}

.fs-1{
  font-size:calc(1.3875rem + 1.65vw) !important;
}

.fs-2{
  font-size:calc(1.30625rem + .675vw) !important;
}

.fs-3{
  font-size:calc(1.26875rem + .225vw) !important;
}

.fs-4{
  font-size:1.25rem !important;
}

.fs-5{
  font-size:1rem !important;
}

.fs-6{
  font-size:.875rem !important;
}

.fst-italic{
  font-style:italic !important;
}

.fst-normal{
  font-style:normal !important;
}

.fw-light{
  font-weight:300 !important;
}

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

.fw-normal{
  font-weight:400 !important;
}

.fw-bold{
  font-weight:700 !important;
}

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

.lh-1{
  line-height:1 !important;
}

.lh-sm{
  line-height:1.25 !important;
}

.lh-base{
  line-height:1.5 !important;
}

.lh-lg{
  line-height:2 !important;
}

.text-start{
  text-align:left !important;
}

.text-end{
  text-align:right !important;
}

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

.text-decoration-none{
  text-decoration:none !important;
}

.text-decoration-underline{
  text-decoration:underline !important;
}

.text-decoration-line-through{
  text-decoration:line-through !important;
}

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

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

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

.text-wrap{
  white-space:normal !important;
}

.text-nowrap{
  white-space:nowrap !important;
}
.text-break{
  word-wrap:break-word !important;
  word-break:break-word !important;
}
.text-default{
  --bs-text-opacity:1;
  color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important;
}

.text-primary{
  --bs-text-opacity:1;
  color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary{
  --bs-text-opacity:1;
  color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success{
  --bs-text-opacity:1;
  color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info{
  --bs-text-opacity:1;
  color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning{
  --bs-text-opacity:1;
  color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger{
  --bs-text-opacity:1;
  color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light{
  --bs-text-opacity:1;
  color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark{
  --bs-text-opacity:1;
  color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black{
  --bs-text-opacity:1;
  color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white{
  --bs-text-opacity:1;
  color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body{
  --bs-text-opacity:1;
  color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted{
  --bs-text-opacity:1;
  color:#657078 !important;
}

.text-black-50{
  --bs-text-opacity:1;
  color:rgba(0, 0, 0, .5) !important;
}

.text-white-50{
  --bs-text-opacity:1;
  color:hsla(0, 0%, 100%, .5) !important;
}

.text-reset{
  --bs-text-opacity:1;
  color:inherit !important;
}

.text-opacity-25{
  --bs-text-opacity:0.25;
}

.text-opacity-50{
  --bs-text-opacity:0.5;
}

.text-opacity-75{
  --bs-text-opacity:0.75;
}

.text-opacity-100{
  --bs-text-opacity:1;
}

.bg-default{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important;
}

.bg-primary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body{
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

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

.bg-opacity-10{
  --bs-bg-opacity:0.1;
}

.bg-opacity-25{
  --bs-bg-opacity:0.25;
}

.bg-opacity-50{
  --bs-bg-opacity:0.5;
}

.bg-opacity-75{
  --bs-bg-opacity:0.75;
}

.bg-opacity-100{
  --bs-bg-opacity:1;
}

.bg-gradient{
  background-image:var(--bs-gradient) !important;
}

.user-select-all{
  -webkit-user-select:all !important;
     -moz-user-select:all !important;
      -ms-user-select:all !important;
          user-select:all !important;
}

.user-select-auto{
  -webkit-user-select:auto !important;
     -moz-user-select:auto !important;
      -ms-user-select:auto !important;
          user-select:auto !important;
}

.user-select-none{
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
      -ms-user-select:none !important;
          user-select:none !important;
}

.pe-none{
  pointer-events:none !important;
}

.pe-auto{
  pointer-events:auto !important;
}

.rounded{
  border-radius:4px !important;
}

.rounded-0{
  border-radius:0 !important;
}

.rounded-1{
  border-radius:3px !important;
}

.rounded-2{
  border-radius:4px !important;
}

.rounded-3{
  border-radius:7px !important;
}

.rounded-circle{
  border-radius:50% !important;
}

.rounded-pill{
  border-radius:30px !important;
}

.rounded-top{
  border-top-left-radius:4px !important;
}

.rounded-end,.rounded-top{
  border-top-right-radius:4px !important;
}

.rounded-bottom,.rounded-end{
  border-bottom-right-radius:4px !important;
}

.rounded-bottom,.rounded-start{
  border-bottom-left-radius:4px !important;
}

.rounded-start{
  border-top-left-radius:4px !important;
}

.visible{
  visibility:visible !important;
}

.invisible{
  visibility:hidden !important;
}

@media (min-width:580px){
  .float-sm-start{
    float:left !important;
  }

  .float-sm-end{
    float:right !important;
  }

  .float-sm-none{
    float:none !important;
  }

  .d-sm-inline{
    display:inline !important;
  }

  .d-sm-inline-block{
    display:inline-block !important;
  }

  .d-sm-block{
    display:block !important;
  }

  .d-sm-grid{
    display:grid !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;
  }

  .d-sm-none{
    display:none !important;
  }

  .flex-sm-fill{
    flex:1 1 auto !important;
  }

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

  .flex-sm-wrap{
    flex-wrap:wrap !important;
  }

  .flex-sm-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .gap-sm-0{
    gap:0 !important;
  }

  .gap-sm-1{
    gap:.25rem !important;
  }

  .gap-sm-2{
    gap:.5rem !important;
  }

  .gap-sm-3{
    gap:1rem !important;
  }

  .gap-sm-4{
    gap:1.5rem !important;
  }

  .gap-sm-5{
    gap:3rem !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;
  }

  .justify-content-sm-evenly{
    justify-content:space-evenly !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;
  }

  .order-sm-first{
    order:-1 !important;
  }

  .order-sm-0{
    order:0 !important;
  }

  .order-sm-1{
    order:1 !important;
  }

  .order-sm-2{
    order:2 !important;
  }

  .order-sm-3{
    order:3 !important;
  }

  .order-sm-4{
    order:4 !important;
  }

  .order-sm-5{
    order:5 !important;
  }

  .order-sm-last{
    order:6 !important;
  }

  .m-sm-0{
    margin:0 !important;
  }

  .m-sm-1{
    margin:.25rem !important;
  }

  .m-sm-2{
    margin:.5rem !important;
  }

  .m-sm-3{
    margin:1rem !important;
  }

  .m-sm-4{
    margin:1.5rem !important;
  }

  .m-sm-5{
    margin:3rem !important;
  }

  .m-sm-auto{
    margin:auto !important;
  }

  .mx-sm-0{
    margin-right:0 !important;
    margin-left:0 !important;
  }

  .mx-sm-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important;
  }

  .mx-sm-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important;
  }

  .mx-sm-3{
    margin-right:1rem !important;
    margin-left:1rem !important;
  }

  .mx-sm-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important;
  }

  .mx-sm-5{
    margin-right:3rem !important;
    margin-left:3rem !important;
  }

  .mx-sm-auto{
    margin-right:auto !important;
    margin-left:auto !important;
  }

  .my-sm-0{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .my-sm-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important;
  }

  .my-sm-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important;
  }

  .my-sm-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important;
  }

  .my-sm-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important;
  }

  .my-sm-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important;
  }

  .my-sm-auto{
    margin-top:auto !important;
    margin-bottom:auto !important;
  }

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

  .mt-sm-1{
    margin-top:.25rem !important;
  }

  .mt-sm-2{
    margin-top:.5rem !important;
  }

  .mt-sm-3{
    margin-top:1rem !important;
  }

  .mt-sm-4{
    margin-top:1.5rem !important;
  }

  .mt-sm-5{
    margin-top:3rem !important;
  }

  .mt-sm-auto{
    margin-top:auto !important;
  }

  .me-sm-0{
    margin-right:0 !important;
  }

  .me-sm-1{
    margin-right:.25rem !important;
  }

  .me-sm-2{
    margin-right:.5rem !important;
  }

  .me-sm-3{
    margin-right:1rem !important;
  }

  .me-sm-4{
    margin-right:1.5rem !important;
  }

  .me-sm-5{
    margin-right:3rem !important;
  }

  .me-sm-auto{
    margin-right:auto !important;
  }

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

  .mb-sm-1{
    margin-bottom:.25rem !important;
  }

  .mb-sm-2{
    margin-bottom:.5rem !important;
  }

  .mb-sm-3{
    margin-bottom:1rem !important;
  }

  .mb-sm-4{
    margin-bottom:1.5rem !important;
  }

  .mb-sm-5{
    margin-bottom:3rem !important;
  }

  .mb-sm-auto{
    margin-bottom:auto !important;
  }

  .ms-sm-0{
    margin-left:0 !important;
  }

  .ms-sm-1{
    margin-left:.25rem !important;
  }

  .ms-sm-2{
    margin-left:.5rem !important;
  }

  .ms-sm-3{
    margin-left:1rem !important;
  }

  .ms-sm-4{
    margin-left:1.5rem !important;
  }

  .ms-sm-5{
    margin-left:3rem !important;
  }

  .ms-sm-auto{
    margin-left:auto !important;
  }

  .p-sm-0{
    padding:0 !important;
  }

  .p-sm-1{
    padding:.25rem !important;
  }

  .p-sm-2{
    padding:.5rem !important;
  }

  .p-sm-3{
    padding:1rem !important;
  }

  .p-sm-4{
    padding:1.5rem !important;
  }

  .p-sm-5{
    padding:3rem !important;
  }

  .px-sm-0{
    padding-right:0 !important;
    padding-left:0 !important;
  }

  .px-sm-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important;
  }

  .px-sm-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important;
  }

  .px-sm-3{
    padding-right:1rem !important;
    padding-left:1rem !important;
  }

  .px-sm-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important;
  }

  .px-sm-5{
    padding-right:3rem !important;
    padding-left:3rem !important;
  }

  .py-sm-0{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .py-sm-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important;
  }

  .py-sm-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important;
  }

  .py-sm-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
  }

  .py-sm-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
  }

  .py-sm-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important;
  }

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

  .pt-sm-1{
    padding-top:.25rem !important;
  }

  .pt-sm-2{
    padding-top:.5rem !important;
  }

  .pt-sm-3{
    padding-top:1rem !important;
  }

  .pt-sm-4{
    padding-top:1.5rem !important;
  }

  .pt-sm-5{
    padding-top:3rem !important;
  }

  .pe-sm-0{
    padding-right:0 !important;
  }

  .pe-sm-1{
    padding-right:.25rem !important;
  }

  .pe-sm-2{
    padding-right:.5rem !important;
  }

  .pe-sm-3{
    padding-right:1rem !important;
  }

  .pe-sm-4{
    padding-right:1.5rem !important;
  }

  .pe-sm-5{
    padding-right:3rem !important;
  }

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

  .pb-sm-1{
    padding-bottom:.25rem !important;
  }

  .pb-sm-2{
    padding-bottom:.5rem !important;
  }

  .pb-sm-3{
    padding-bottom:1rem !important;
  }

  .pb-sm-4{
    padding-bottom:1.5rem !important;
  }

  .pb-sm-5{
    padding-bottom:3rem !important;
  }

  .ps-sm-0{
    padding-left:0 !important;
  }

  .ps-sm-1{
    padding-left:.25rem !important;
  }

  .ps-sm-2{
    padding-left:.5rem !important;
  }

  .ps-sm-3{
    padding-left:1rem !important;
  }

  .ps-sm-4{
    padding-left:1.5rem !important;
  }

  .ps-sm-5{
    padding-left:3rem !important;
  }

  .text-sm-start{
    text-align:left !important;
  }

  .text-sm-end{
    text-align:right !important;
  }

  .text-sm-center{
    text-align:center !important;
  }
}
@media (min-width:768px){
  .float-md-start{
    float:left !important;
  }

  .float-md-end{
    float:right !important;
  }

  .float-md-none{
    float:none !important;
  }

  .d-md-inline{
    display:inline !important;
  }

  .d-md-inline-block{
    display:inline-block !important;
  }

  .d-md-block{
    display:block !important;
  }

  .d-md-grid{
    display:grid !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;
  }

  .d-md-none{
    display:none !important;
  }

  .flex-md-fill{
    flex:1 1 auto !important;
  }

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

  .flex-md-wrap{
    flex-wrap:wrap !important;
  }

  .flex-md-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .gap-md-0{
    gap:0 !important;
  }

  .gap-md-1{
    gap:.25rem !important;
  }

  .gap-md-2{
    gap:.5rem !important;
  }

  .gap-md-3{
    gap:1rem !important;
  }

  .gap-md-4{
    gap:1.5rem !important;
  }

  .gap-md-5{
    gap:3rem !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;
  }

  .justify-content-md-evenly{
    justify-content:space-evenly !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;
  }

  .order-md-first{
    order:-1 !important;
  }

  .order-md-0{
    order:0 !important;
  }

  .order-md-1{
    order:1 !important;
  }

  .order-md-2{
    order:2 !important;
  }

  .order-md-3{
    order:3 !important;
  }

  .order-md-4{
    order:4 !important;
  }

  .order-md-5{
    order:5 !important;
  }

  .order-md-last{
    order:6 !important;
  }

  .m-md-0{
    margin:0 !important;
  }

  .m-md-1{
    margin:.25rem !important;
  }

  .m-md-2{
    margin:.5rem !important;
  }

  .m-md-3{
    margin:1rem !important;
  }

  .m-md-4{
    margin:1.5rem !important;
  }

  .m-md-5{
    margin:3rem !important;
  }

  .m-md-auto{
    margin:auto !important;
  }

  .mx-md-0{
    margin-right:0 !important;
    margin-left:0 !important;
  }

  .mx-md-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important;
  }

  .mx-md-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important;
  }

  .mx-md-3{
    margin-right:1rem !important;
    margin-left:1rem !important;
  }

  .mx-md-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important;
  }

  .mx-md-5{
    margin-right:3rem !important;
    margin-left:3rem !important;
  }

  .mx-md-auto{
    margin-right:auto !important;
    margin-left:auto !important;
  }

  .my-md-0{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .my-md-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important;
  }

  .my-md-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important;
  }

  .my-md-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important;
  }

  .my-md-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important;
  }

  .my-md-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important;
  }

  .my-md-auto{
    margin-top:auto !important;
    margin-bottom:auto !important;
  }

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

  .mt-md-1{
    margin-top:.25rem !important;
  }

  .mt-md-2{
    margin-top:.5rem !important;
  }

  .mt-md-3{
    margin-top:1rem !important;
  }

  .mt-md-4{
    margin-top:1.5rem !important;
  }

  .mt-md-5{
    margin-top:3rem !important;
  }

  .mt-md-auto{
    margin-top:auto !important;
  }

  .me-md-0{
    margin-right:0 !important;
  }

  .me-md-1{
    margin-right:.25rem !important;
  }

  .me-md-2{
    margin-right:.5rem !important;
  }

  .me-md-3{
    margin-right:1rem !important;
  }

  .me-md-4{
    margin-right:1.5rem !important;
  }

  .me-md-5{
    margin-right:3rem !important;
  }

  .me-md-auto{
    margin-right:auto !important;
  }

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

  .mb-md-1{
    margin-bottom:.25rem !important;
  }

  .mb-md-2{
    margin-bottom:.5rem !important;
  }

  .mb-md-3{
    margin-bottom:1rem !important;
  }

  .mb-md-4{
    margin-bottom:1.5rem !important;
  }

  .mb-md-5{
    margin-bottom:3rem !important;
  }

  .mb-md-auto{
    margin-bottom:auto !important;
  }

  .ms-md-0{
    margin-left:0 !important;
  }

  .ms-md-1{
    margin-left:.25rem !important;
  }

  .ms-md-2{
    margin-left:.5rem !important;
  }

  .ms-md-3{
    margin-left:1rem !important;
  }

  .ms-md-4{
    margin-left:1.5rem !important;
  }

  .ms-md-5{
    margin-left:3rem !important;
  }

  .ms-md-auto{
    margin-left:auto !important;
  }

  .p-md-0{
    padding:0 !important;
  }

  .p-md-1{
    padding:.25rem !important;
  }

  .p-md-2{
    padding:.5rem !important;
  }

  .p-md-3{
    padding:1rem !important;
  }

  .p-md-4{
    padding:1.5rem !important;
  }

  .p-md-5{
    padding:3rem !important;
  }

  .px-md-0{
    padding-right:0 !important;
    padding-left:0 !important;
  }

  .px-md-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important;
  }

  .px-md-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important;
  }

  .px-md-3{
    padding-right:1rem !important;
    padding-left:1rem !important;
  }

  .px-md-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important;
  }

  .px-md-5{
    padding-right:3rem !important;
    padding-left:3rem !important;
  }

  .py-md-0{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .py-md-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important;
  }

  .py-md-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important;
  }

  .py-md-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
  }

  .py-md-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
  }

  .py-md-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important;
  }

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

  .pt-md-1{
    padding-top:.25rem !important;
  }

  .pt-md-2{
    padding-top:.5rem !important;
  }

  .pt-md-3{
    padding-top:1rem !important;
  }

  .pt-md-4{
    padding-top:1.5rem !important;
  }

  .pt-md-5{
    padding-top:3rem !important;
  }

  .pe-md-0{
    padding-right:0 !important;
  }

  .pe-md-1{
    padding-right:.25rem !important;
  }

  .pe-md-2{
    padding-right:.5rem !important;
  }

  .pe-md-3{
    padding-right:1rem !important;
  }

  .pe-md-4{
    padding-right:1.5rem !important;
  }

  .pe-md-5{
    padding-right:3rem !important;
  }

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

  .pb-md-1{
    padding-bottom:.25rem !important;
  }

  .pb-md-2{
    padding-bottom:.5rem !important;
  }

  .pb-md-3{
    padding-bottom:1rem !important;
  }

  .pb-md-4{
    padding-bottom:1.5rem !important;
  }

  .pb-md-5{
    padding-bottom:3rem !important;
  }

  .ps-md-0{
    padding-left:0 !important;
  }

  .ps-md-1{
    padding-left:.25rem !important;
  }

  .ps-md-2{
    padding-left:.5rem !important;
  }

  .ps-md-3{
    padding-left:1rem !important;
  }

  .ps-md-4{
    padding-left:1.5rem !important;
  }

  .ps-md-5{
    padding-left:3rem !important;
  }

  .text-md-start{
    text-align:left !important;
  }

  .text-md-end{
    text-align:right !important;
  }

  .text-md-center{
    text-align:center !important;
  }
}
@media (min-width:992px){
  .float-lg-start{
    float:left !important;
  }

  .float-lg-end{
    float:right !important;
  }

  .float-lg-none{
    float:none !important;
  }

  .d-lg-inline{
    display:inline !important;
  }

  .d-lg-inline-block{
    display:inline-block !important;
  }

  .d-lg-block{
    display:block !important;
  }

  .d-lg-grid{
    display:grid !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;
  }

  .d-lg-none{
    display:none !important;
  }

  .flex-lg-fill{
    flex:1 1 auto !important;
  }

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

  .flex-lg-wrap{
    flex-wrap:wrap !important;
  }

  .flex-lg-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .gap-lg-0{
    gap:0 !important;
  }

  .gap-lg-1{
    gap:.25rem !important;
  }

  .gap-lg-2{
    gap:.5rem !important;
  }

  .gap-lg-3{
    gap:1rem !important;
  }

  .gap-lg-4{
    gap:1.5rem !important;
  }

  .gap-lg-5{
    gap:3rem !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;
  }

  .justify-content-lg-evenly{
    justify-content:space-evenly !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;
  }

  .order-lg-first{
    order:-1 !important;
  }

  .order-lg-0{
    order:0 !important;
  }

  .order-lg-1{
    order:1 !important;
  }

  .order-lg-2{
    order:2 !important;
  }

  .order-lg-3{
    order:3 !important;
  }

  .order-lg-4{
    order:4 !important;
  }

  .order-lg-5{
    order:5 !important;
  }

  .order-lg-last{
    order:6 !important;
  }

  .m-lg-0{
    margin:0 !important;
  }

  .m-lg-1{
    margin:.25rem !important;
  }

  .m-lg-2{
    margin:.5rem !important;
  }

  .m-lg-3{
    margin:1rem !important;
  }

  .m-lg-4{
    margin:1.5rem !important;
  }

  .m-lg-5{
    margin:3rem !important;
  }

  .m-lg-auto{
    margin:auto !important;
  }

  .mx-lg-0{
    margin-right:0 !important;
    margin-left:0 !important;
  }

  .mx-lg-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important;
  }

  .mx-lg-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important;
  }

  .mx-lg-3{
    margin-right:1rem !important;
    margin-left:1rem !important;
  }

  .mx-lg-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important;
  }

  .mx-lg-5{
    margin-right:3rem !important;
    margin-left:3rem !important;
  }

  .mx-lg-auto{
    margin-right:auto !important;
    margin-left:auto !important;
  }

  .my-lg-0{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .my-lg-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important;
  }

  .my-lg-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important;
  }

  .my-lg-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important;
  }

  .my-lg-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important;
  }

  .my-lg-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important;
  }

  .my-lg-auto{
    margin-top:auto !important;
    margin-bottom:auto !important;
  }

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

  .mt-lg-1{
    margin-top:.25rem !important;
  }

  .mt-lg-2{
    margin-top:.5rem !important;
  }

  .mt-lg-3{
    margin-top:1rem !important;
  }

  .mt-lg-4{
    margin-top:1.5rem !important;
  }

  .mt-lg-5{
    margin-top:3rem !important;
  }

  .mt-lg-auto{
    margin-top:auto !important;
  }

  .me-lg-0{
    margin-right:0 !important;
  }

  .me-lg-1{
    margin-right:.25rem !important;
  }

  .me-lg-2{
    margin-right:.5rem !important;
  }

  .me-lg-3{
    margin-right:1rem !important;
  }

  .me-lg-4{
    margin-right:1.5rem !important;
  }

  .me-lg-5{
    margin-right:3rem !important;
  }

  .me-lg-auto{
    margin-right:auto !important;
  }

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

  .mb-lg-1{
    margin-bottom:.25rem !important;
  }

  .mb-lg-2{
    margin-bottom:.5rem !important;
  }

  .mb-lg-3{
    margin-bottom:1rem !important;
  }

  .mb-lg-4{
    margin-bottom:1.5rem !important;
  }

  .mb-lg-5{
    margin-bottom:3rem !important;
  }

  .mb-lg-auto{
    margin-bottom:auto !important;
  }

  .ms-lg-0{
    margin-left:0 !important;
  }

  .ms-lg-1{
    margin-left:.25rem !important;
  }

  .ms-lg-2{
    margin-left:.5rem !important;
  }

  .ms-lg-3{
    margin-left:1rem !important;
  }

  .ms-lg-4{
    margin-left:1.5rem !important;
  }

  .ms-lg-5{
    margin-left:3rem !important;
  }

  .ms-lg-auto{
    margin-left:auto !important;
  }

  .p-lg-0{
    padding:0 !important;
  }

  .p-lg-1{
    padding:.25rem !important;
  }

  .p-lg-2{
    padding:.5rem !important;
  }

  .p-lg-3{
    padding:1rem !important;
  }

  .p-lg-4{
    padding:1.5rem !important;
  }

  .p-lg-5{
    padding:3rem !important;
  }

  .px-lg-0{
    padding-right:0 !important;
    padding-left:0 !important;
  }

  .px-lg-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important;
  }

  .px-lg-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important;
  }

  .px-lg-3{
    padding-right:1rem !important;
    padding-left:1rem !important;
  }

  .px-lg-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important;
  }

  .px-lg-5{
    padding-right:3rem !important;
    padding-left:3rem !important;
  }

  .py-lg-0{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .py-lg-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important;
  }

  .py-lg-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important;
  }

  .py-lg-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
  }

  .py-lg-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
  }

  .py-lg-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important;
  }

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

  .pt-lg-1{
    padding-top:.25rem !important;
  }

  .pt-lg-2{
    padding-top:.5rem !important;
  }

  .pt-lg-3{
    padding-top:1rem !important;
  }

  .pt-lg-4{
    padding-top:1.5rem !important;
  }

  .pt-lg-5{
    padding-top:3rem !important;
  }

  .pe-lg-0{
    padding-right:0 !important;
  }

  .pe-lg-1{
    padding-right:.25rem !important;
  }

  .pe-lg-2{
    padding-right:.5rem !important;
  }

  .pe-lg-3{
    padding-right:1rem !important;
  }

  .pe-lg-4{
    padding-right:1.5rem !important;
  }

  .pe-lg-5{
    padding-right:3rem !important;
  }

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

  .pb-lg-1{
    padding-bottom:.25rem !important;
  }

  .pb-lg-2{
    padding-bottom:.5rem !important;
  }

  .pb-lg-3{
    padding-bottom:1rem !important;
  }

  .pb-lg-4{
    padding-bottom:1.5rem !important;
  }

  .pb-lg-5{
    padding-bottom:3rem !important;
  }

  .ps-lg-0{
    padding-left:0 !important;
  }

  .ps-lg-1{
    padding-left:.25rem !important;
  }

  .ps-lg-2{
    padding-left:.5rem !important;
  }

  .ps-lg-3{
    padding-left:1rem !important;
  }

  .ps-lg-4{
    padding-left:1.5rem !important;
  }

  .ps-lg-5{
    padding-left:3rem !important;
  }

  .text-lg-start{
    text-align:left !important;
  }

  .text-lg-end{
    text-align:right !important;
  }

  .text-lg-center{
    text-align:center !important;
  }
}
@media (min-width:1200px){
  .float-xl-start{
    float:left !important;
  }

  .float-xl-end{
    float:right !important;
  }

  .float-xl-none{
    float:none !important;
  }

  .d-xl-inline{
    display:inline !important;
  }

  .d-xl-inline-block{
    display:inline-block !important;
  }

  .d-xl-block{
    display:block !important;
  }

  .d-xl-grid{
    display:grid !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;
  }

  .d-xl-none{
    display:none !important;
  }

  .flex-xl-fill{
    flex:1 1 auto !important;
  }

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

  .flex-xl-wrap{
    flex-wrap:wrap !important;
  }

  .flex-xl-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .gap-xl-0{
    gap:0 !important;
  }

  .gap-xl-1{
    gap:.25rem !important;
  }

  .gap-xl-2{
    gap:.5rem !important;
  }

  .gap-xl-3{
    gap:1rem !important;
  }

  .gap-xl-4{
    gap:1.5rem !important;
  }

  .gap-xl-5{
    gap:3rem !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;
  }

  .justify-content-xl-evenly{
    justify-content:space-evenly !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;
  }

  .order-xl-first{
    order:-1 !important;
  }

  .order-xl-0{
    order:0 !important;
  }

  .order-xl-1{
    order:1 !important;
  }

  .order-xl-2{
    order:2 !important;
  }

  .order-xl-3{
    order:3 !important;
  }

  .order-xl-4{
    order:4 !important;
  }

  .order-xl-5{
    order:5 !important;
  }

  .order-xl-last{
    order:6 !important;
  }

  .m-xl-0{
    margin:0 !important;
  }

  .m-xl-1{
    margin:.25rem !important;
  }

  .m-xl-2{
    margin:.5rem !important;
  }

  .m-xl-3{
    margin:1rem !important;
  }

  .m-xl-4{
    margin:1.5rem !important;
  }

  .m-xl-5{
    margin:3rem !important;
  }

  .m-xl-auto{
    margin:auto !important;
  }

  .mx-xl-0{
    margin-right:0 !important;
    margin-left:0 !important;
  }

  .mx-xl-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important;
  }

  .mx-xl-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important;
  }

  .mx-xl-3{
    margin-right:1rem !important;
    margin-left:1rem !important;
  }

  .mx-xl-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important;
  }

  .mx-xl-5{
    margin-right:3rem !important;
    margin-left:3rem !important;
  }

  .mx-xl-auto{
    margin-right:auto !important;
    margin-left:auto !important;
  }

  .my-xl-0{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .my-xl-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important;
  }

  .my-xl-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important;
  }

  .my-xl-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important;
  }

  .my-xl-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important;
  }

  .my-xl-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important;
  }

  .my-xl-auto{
    margin-top:auto !important;
    margin-bottom:auto !important;
  }

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

  .mt-xl-1{
    margin-top:.25rem !important;
  }

  .mt-xl-2{
    margin-top:.5rem !important;
  }

  .mt-xl-3{
    margin-top:1rem !important;
  }

  .mt-xl-4{
    margin-top:1.5rem !important;
  }

  .mt-xl-5{
    margin-top:3rem !important;
  }

  .mt-xl-auto{
    margin-top:auto !important;
  }

  .me-xl-0{
    margin-right:0 !important;
  }

  .me-xl-1{
    margin-right:.25rem !important;
  }

  .me-xl-2{
    margin-right:.5rem !important;
  }

  .me-xl-3{
    margin-right:1rem !important;
  }

  .me-xl-4{
    margin-right:1.5rem !important;
  }

  .me-xl-5{
    margin-right:3rem !important;
  }

  .me-xl-auto{
    margin-right:auto !important;
  }

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

  .mb-xl-1{
    margin-bottom:.25rem !important;
  }

  .mb-xl-2{
    margin-bottom:.5rem !important;
  }

  .mb-xl-3{
    margin-bottom:1rem !important;
  }

  .mb-xl-4{
    margin-bottom:1.5rem !important;
  }

  .mb-xl-5{
    margin-bottom:3rem !important;
  }

  .mb-xl-auto{
    margin-bottom:auto !important;
  }

  .ms-xl-0{
    margin-left:0 !important;
  }

  .ms-xl-1{
    margin-left:.25rem !important;
  }

  .ms-xl-2{
    margin-left:.5rem !important;
  }

  .ms-xl-3{
    margin-left:1rem !important;
  }

  .ms-xl-4{
    margin-left:1.5rem !important;
  }

  .ms-xl-5{
    margin-left:3rem !important;
  }

  .ms-xl-auto{
    margin-left:auto !important;
  }

  .p-xl-0{
    padding:0 !important;
  }

  .p-xl-1{
    padding:.25rem !important;
  }

  .p-xl-2{
    padding:.5rem !important;
  }

  .p-xl-3{
    padding:1rem !important;
  }

  .p-xl-4{
    padding:1.5rem !important;
  }

  .p-xl-5{
    padding:3rem !important;
  }

  .px-xl-0{
    padding-right:0 !important;
    padding-left:0 !important;
  }

  .px-xl-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important;
  }

  .px-xl-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important;
  }

  .px-xl-3{
    padding-right:1rem !important;
    padding-left:1rem !important;
  }

  .px-xl-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important;
  }

  .px-xl-5{
    padding-right:3rem !important;
    padding-left:3rem !important;
  }

  .py-xl-0{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .py-xl-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important;
  }

  .py-xl-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important;
  }

  .py-xl-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
  }

  .py-xl-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
  }

  .py-xl-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important;
  }

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

  .pt-xl-1{
    padding-top:.25rem !important;
  }

  .pt-xl-2{
    padding-top:.5rem !important;
  }

  .pt-xl-3{
    padding-top:1rem !important;
  }

  .pt-xl-4{
    padding-top:1.5rem !important;
  }

  .pt-xl-5{
    padding-top:3rem !important;
  }

  .pe-xl-0{
    padding-right:0 !important;
  }

  .pe-xl-1{
    padding-right:.25rem !important;
  }

  .pe-xl-2{
    padding-right:.5rem !important;
  }

  .pe-xl-3{
    padding-right:1rem !important;
  }

  .pe-xl-4{
    padding-right:1.5rem !important;
  }

  .pe-xl-5{
    padding-right:3rem !important;
  }

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

  .pb-xl-1{
    padding-bottom:.25rem !important;
  }

  .pb-xl-2{
    padding-bottom:.5rem !important;
  }

  .pb-xl-3{
    padding-bottom:1rem !important;
  }

  .pb-xl-4{
    padding-bottom:1.5rem !important;
  }

  .pb-xl-5{
    padding-bottom:3rem !important;
  }

  .ps-xl-0{
    padding-left:0 !important;
  }

  .ps-xl-1{
    padding-left:.25rem !important;
  }

  .ps-xl-2{
    padding-left:.5rem !important;
  }

  .ps-xl-3{
    padding-left:1rem !important;
  }

  .ps-xl-4{
    padding-left:1.5rem !important;
  }

  .ps-xl-5{
    padding-left:3rem !important;
  }

  .text-xl-start{
    text-align:left !important;
  }

  .text-xl-end{
    text-align:right !important;
  }

  .text-xl-center{
    text-align:center !important;
  }
}
@media (min-width:3000px){
  .float-xxl-start{
    float:left !important;
  }

  .float-xxl-end{
    float:right !important;
  }

  .float-xxl-none{
    float:none !important;
  }

  .d-xxl-inline{
    display:inline !important;
  }

  .d-xxl-inline-block{
    display:inline-block !important;
  }

  .d-xxl-block{
    display:block !important;
  }

  .d-xxl-grid{
    display:grid !important;
  }

  .d-xxl-table{
    display:table !important;
  }

  .d-xxl-table-row{
    display:table-row !important;
  }

  .d-xxl-table-cell{
    display:table-cell !important;
  }

  .d-xxl-flex{
    display:flex !important;
  }

  .d-xxl-inline-flex{
    display:inline-flex !important;
  }

  .d-xxl-none{
    display:none !important;
  }

  .flex-xxl-fill{
    flex:1 1 auto !important;
  }

  .flex-xxl-row{
    flex-direction:row !important;
  }

  .flex-xxl-column{
    flex-direction:column !important;
  }

  .flex-xxl-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-xxl-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-xxl-grow-0{
    flex-grow:0 !important;
  }

  .flex-xxl-grow-1{
    flex-grow:1 !important;
  }

  .flex-xxl-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-xxl-shrink-1{
    flex-shrink:1 !important;
  }

  .flex-xxl-wrap{
    flex-wrap:wrap !important;
  }

  .flex-xxl-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-xxl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .gap-xxl-0{
    gap:0 !important;
  }

  .gap-xxl-1{
    gap:.25rem !important;
  }

  .gap-xxl-2{
    gap:.5rem !important;
  }

  .gap-xxl-3{
    gap:1rem !important;
  }

  .gap-xxl-4{
    gap:1.5rem !important;
  }

  .gap-xxl-5{
    gap:3rem !important;
  }

  .justify-content-xxl-start{
    justify-content:flex-start !important;
  }

  .justify-content-xxl-end{
    justify-content:flex-end !important;
  }

  .justify-content-xxl-center{
    justify-content:center !important;
  }

  .justify-content-xxl-between{
    justify-content:space-between !important;
  }

  .justify-content-xxl-around{
    justify-content:space-around !important;
  }

  .justify-content-xxl-evenly{
    justify-content:space-evenly !important;
  }

  .align-items-xxl-start{
    align-items:flex-start !important;
  }

  .align-items-xxl-end{
    align-items:flex-end !important;
  }

  .align-items-xxl-center{
    align-items:center !important;
  }

  .align-items-xxl-baseline{
    align-items:baseline !important;
  }

  .align-items-xxl-stretch{
    align-items:stretch !important;
  }

  .align-content-xxl-start{
    align-content:flex-start !important;
  }

  .align-content-xxl-end{
    align-content:flex-end !important;
  }

  .align-content-xxl-center{
    align-content:center !important;
  }

  .align-content-xxl-between{
    align-content:space-between !important;
  }

  .align-content-xxl-around{
    align-content:space-around !important;
  }

  .align-content-xxl-stretch{
    align-content:stretch !important;
  }

  .align-self-xxl-auto{
    align-self:auto !important;
  }

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

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

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

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

  .align-self-xxl-stretch{
    align-self:stretch !important;
  }

  .order-xxl-first{
    order:-1 !important;
  }

  .order-xxl-0{
    order:0 !important;
  }

  .order-xxl-1{
    order:1 !important;
  }

  .order-xxl-2{
    order:2 !important;
  }

  .order-xxl-3{
    order:3 !important;
  }

  .order-xxl-4{
    order:4 !important;
  }

  .order-xxl-5{
    order:5 !important;
  }

  .order-xxl-last{
    order:6 !important;
  }

  .m-xxl-0{
    margin:0 !important;
  }

  .m-xxl-1{
    margin:.25rem !important;
  }

  .m-xxl-2{
    margin:.5rem !important;
  }

  .m-xxl-3{
    margin:1rem !important;
  }

  .m-xxl-4{
    margin:1.5rem !important;
  }

  .m-xxl-5{
    margin:3rem !important;
  }

  .m-xxl-auto{
    margin:auto !important;
  }

  .mx-xxl-0{
    margin-right:0 !important;
    margin-left:0 !important;
  }

  .mx-xxl-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important;
  }

  .mx-xxl-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important;
  }

  .mx-xxl-3{
    margin-right:1rem !important;
    margin-left:1rem !important;
  }

  .mx-xxl-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important;
  }

  .mx-xxl-5{
    margin-right:3rem !important;
    margin-left:3rem !important;
  }

  .mx-xxl-auto{
    margin-right:auto !important;
    margin-left:auto !important;
  }

  .my-xxl-0{
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .my-xxl-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important;
  }

  .my-xxl-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important;
  }

  .my-xxl-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important;
  }

  .my-xxl-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important;
  }

  .my-xxl-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important;
  }

  .my-xxl-auto{
    margin-top:auto !important;
    margin-bottom:auto !important;
  }

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

  .mt-xxl-1{
    margin-top:.25rem !important;
  }

  .mt-xxl-2{
    margin-top:.5rem !important;
  }

  .mt-xxl-3{
    margin-top:1rem !important;
  }

  .mt-xxl-4{
    margin-top:1.5rem !important;
  }

  .mt-xxl-5{
    margin-top:3rem !important;
  }

  .mt-xxl-auto{
    margin-top:auto !important;
  }

  .me-xxl-0{
    margin-right:0 !important;
  }

  .me-xxl-1{
    margin-right:.25rem !important;
  }

  .me-xxl-2{
    margin-right:.5rem !important;
  }

  .me-xxl-3{
    margin-right:1rem !important;
  }

  .me-xxl-4{
    margin-right:1.5rem !important;
  }

  .me-xxl-5{
    margin-right:3rem !important;
  }

  .me-xxl-auto{
    margin-right:auto !important;
  }

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

  .mb-xxl-1{
    margin-bottom:.25rem !important;
  }

  .mb-xxl-2{
    margin-bottom:.5rem !important;
  }

  .mb-xxl-3{
    margin-bottom:1rem !important;
  }

  .mb-xxl-4{
    margin-bottom:1.5rem !important;
  }

  .mb-xxl-5{
    margin-bottom:3rem !important;
  }

  .mb-xxl-auto{
    margin-bottom:auto !important;
  }

  .ms-xxl-0{
    margin-left:0 !important;
  }

  .ms-xxl-1{
    margin-left:.25rem !important;
  }

  .ms-xxl-2{
    margin-left:.5rem !important;
  }

  .ms-xxl-3{
    margin-left:1rem !important;
  }

  .ms-xxl-4{
    margin-left:1.5rem !important;
  }

  .ms-xxl-5{
    margin-left:3rem !important;
  }

  .ms-xxl-auto{
    margin-left:auto !important;
  }

  .p-xxl-0{
    padding:0 !important;
  }

  .p-xxl-1{
    padding:.25rem !important;
  }

  .p-xxl-2{
    padding:.5rem !important;
  }

  .p-xxl-3{
    padding:1rem !important;
  }

  .p-xxl-4{
    padding:1.5rem !important;
  }

  .p-xxl-5{
    padding:3rem !important;
  }

  .px-xxl-0{
    padding-right:0 !important;
    padding-left:0 !important;
  }

  .px-xxl-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important;
  }

  .px-xxl-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important;
  }

  .px-xxl-3{
    padding-right:1rem !important;
    padding-left:1rem !important;
  }

  .px-xxl-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important;
  }

  .px-xxl-5{
    padding-right:3rem !important;
    padding-left:3rem !important;
  }

  .py-xxl-0{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  .py-xxl-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important;
  }

  .py-xxl-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important;
  }

  .py-xxl-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
  }

  .py-xxl-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
  }

  .py-xxl-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important;
  }

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

  .pt-xxl-1{
    padding-top:.25rem !important;
  }

  .pt-xxl-2{
    padding-top:.5rem !important;
  }

  .pt-xxl-3{
    padding-top:1rem !important;
  }

  .pt-xxl-4{
    padding-top:1.5rem !important;
  }

  .pt-xxl-5{
    padding-top:3rem !important;
  }

  .pe-xxl-0{
    padding-right:0 !important;
  }

  .pe-xxl-1{
    padding-right:.25rem !important;
  }

  .pe-xxl-2{
    padding-right:.5rem !important;
  }

  .pe-xxl-3{
    padding-right:1rem !important;
  }

  .pe-xxl-4{
    padding-right:1.5rem !important;
  }

  .pe-xxl-5{
    padding-right:3rem !important;
  }

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

  .pb-xxl-1{
    padding-bottom:.25rem !important;
  }

  .pb-xxl-2{
    padding-bottom:.5rem !important;
  }

  .pb-xxl-3{
    padding-bottom:1rem !important;
  }

  .pb-xxl-4{
    padding-bottom:1.5rem !important;
  }

  .pb-xxl-5{
    padding-bottom:3rem !important;
  }

  .ps-xxl-0{
    padding-left:0 !important;
  }

  .ps-xxl-1{
    padding-left:.25rem !important;
  }

  .ps-xxl-2{
    padding-left:.5rem !important;
  }

  .ps-xxl-3{
    padding-left:1rem !important;
  }

  .ps-xxl-4{
    padding-left:1.5rem !important;
  }

  .ps-xxl-5{
    padding-left:3rem !important;
  }

  .text-xxl-start{
    text-align:left !important;
  }

  .text-xxl-end{
    text-align:right !important;
  }

  .text-xxl-center{
    text-align:center !important;
  }
}
@media (min-width:1200px){
  .fs-1{
    font-size:2.625rem !important;
  }

  .fs-2{
    font-size:1.8125rem !important;
  }

  .fs-3{
    font-size:1.4375rem !important;
  }
}
@media print{
  .d-print-inline{
    display:inline !important;
  }

  .d-print-inline-block{
    display:inline-block !important;
  }

  .d-print-block{
    display:block !important;
  }

  .d-print-grid{
    display:grid !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;
  }

  .d-print-none{
    display:none !important;
  }
}
footer{
  overflow:hidden;
}
#ft-top{
  box-shadow:inset 0 0 0 0 #000;
  padding:3rem 0;
  background-color:#4c2f48;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
  background-image:none;
  z-index:1;
}

@supports (background-image:-webkit-image-set(none 1x)){
  #ft-top{
    background-image:-webkit-image-set(none 1x) !important;
  }
}
#ft-bottom{
  margin-bottom:1rem;
}
#ft-bottom .nav-inline li{
  vertical-align:middle;
}
#ft-bottom .nav-inline a{
  color:#00866c;
}
#ft-bottom .nav-inline a:hover{
  color:#005343;
}

#ftb-inner{
  border-top:3px solid #4c2f48;
  border-bottom:0 solid #4c2f48;
  display:flex;
  height:0;
  position:relative;
  margin-bottom:2rem;
}
#ft-final{
  background-color:#333;
}
#footer-logo{
  height:50px;
  margin-bottom:11px;
}

#footer-copyright,#footer-logo,#footer-operated{
  align-self:flex-end;
}

#footer-operated{
  text-align:right;
}
#footer-operated img{
  vertical-align:bottom;
}

#footer-links,#social-links{
  align-self:center;
}

#social-links{
  text-align:right;
}
@media (max-width:579.98px){
  #social-links{
    text-align:left;
  }
}

#footer-links nav{
  padding:2rem 0 .5rem;
}
#footer-links nav a{
  font-size:1.0625rem;
}
#header-logo-link{
  position:absolute;
}

#header-logo{
  transition:all .2s ease-out;
  position:relative;
  align-self:flex-end;
  transform:scale(1);
  transform-origin:top left;
  height:48px;
  width:200px;
  top:0;
}
@media (max-width:991.98px){
  #header-logo{
    top:-2px;
    left:8px;
  }
}
@media (max-width:767.98px){
  #header-logo{
    height:48px;
    width:150px !important;
  }
}

.header-minify{
  background-color:#4c2f48 !important;
}
.header-minify #header-logo{
  width:160px;
}
@media (min-width:992px){
  .header-minify #header-logo{
    position:relative;
    top:-4px;
  }
}
@media (max-width:991.98px){
  .header-minify #header-logo{
    top:-2px;
  }
}
.header-minify .assist-link{
  transform:translateY(-100%);
}

@media (max-width:991.98px){
  .assist-link{
    display:none;
  }
}

.mg-open #header-logo{
  width:160px;
}
.mg-open #btjcd-nav .tbn-b a.nav-link.active,.mg-open #btjcd-nav .tbn-b span.nav-link.active,.mg-open #btjcd-tabs .tbw-b{
  box-shadow:none;
}
@media (max-width:767.98px){
  .mg-open #hjcd-wrapper{
    box-shadow:none;
  }
}

.buy-tickets-on #header{
  position:relative !important;
}
@media (max-width:579.98px){
  .buy-tickets-on{
    overflow:hidden;
  }
  .buy-tickets-on.btf-mobile-inline{
    overflow:scroll !important;
  }
}

@media (max-width:1199.98px){
  #header-logo{
    width:160px;
  }
}
@media (max-width:991.98px){
  #header-logo-link{
    position:relative;
  }

  #header-logo{
    align-self:center;
  }
}
.header-logo-wrapper{
  margin-right:auto;
  position:relative;
}

@media (max-width:991.98px){
  .header-logo-wrapper{
    margin-left:auto;
  }
}
#logohm-nav{
  margin-top:.5rem;
  margin-bottom:2.5rem;
}

.header-minify #logohm-nav{
  margin-top:.5rem;
  margin-bottom:1rem;
}

@media (max-width:991.98px){
  #logohm-nav{
    margin-bottom:0 !important;
  }
}
#header{
  transition:padding .2s ease-out;
  transition:padding .2s ease-out,background-color .2s ease-out,height .2s ease-out;
  position:sticky;
  top:0;
  z-index:10;
  background-color:#4c2f48;
  padding-top:2rem;
  margin-bottom:-1px;
}
@media (max-width:767.98px){
  #header{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  #header .container{
    padding:0;
  }
}
@media (max-width:991.98px){
  #header{
    padding-top:1rem;
    padding-bottom:0;
    box-shadow:none;
  }
}
#header.header-minify{
  padding-top:1rem;
  padding-bottom:0 !important;
  box-shadow:none;
}
@media (max-width:767.98px){
  #header.header-minify{
    padding-top:.5rem;
    padding-bottom:.5rem !important;
  }
}
@media (max-width:579.98px){
  #header.shadow-mobile-no-banner{
    box-shadow:0 0 5px rgba(0, 0, 0, .5);
  }
}
body:not(.is_front) #banner:before{
  display:block;
  content:" ";
  position:absolute;
  bottom:100%;
  background-color:#4c2f48;
  height:50px;
  width:100%;
}
body:not(.is_front) #header.header-minify{
  margin-bottom:1.5rem;
}
body.is_front #header{
  background-color:#4c2f48;
}

#header+div{
  position:relative;
  transition:margin-top .2s ease-out;
  margin-top:0;
}
@media (min-width:768px) and (max-width:991.98px){
  #header+div{
    margin-top:3rem;
  }
}

.hdr-mnfy #header+div{
  margin-top:24px;
}
#nav-header-menu{
  padding-right:0;
  position:relative;
  z-index:12;
}
#nav-header-menu li:last-child a{
  padding-right:0 !important;
  margin-right:0;
}
#nav-header-menu .nav-item-prefix ul{
  display:flex;
  align-items:center;
  margin-bottom:1rem;
}
@media (max-width:767.98px){
  #nav-header-menu{
    padding:0 1.5rem;
    z-index:2;
    margin-bottom:-5px;
  }

  .header-minify #nav-header-menu .nav-item-prefix ul{
    margin-bottom:0;
  }
}
@media (max-width:1199.98px){
  #nav-header-menu .nav-link{
    font-size:1rem;
    padding-top:.75rem;
    padding-right:1.5rem;
    padding-left:.5rem;
  }
  #nav-header-menu .nav-link.not-tab{
    padding:.75rem .5rem .5rem;
  }
  #nav-header-menu .nav-link .belir,#nav-header-menu .nav-link .belirh{
    position:absolute;
    top:.9rem;
    right:.5rem;
  }
}
@media (max-width:991.98px){
  #nav-header-menu .nav-item:not(.nav-item-suffix):not(.nav-item-prefix){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
  #nav-header-menu .nav-item a,#nav-header-menu .nav-item button{
    font-size:1.6rem !important;
    padding:0 0 0 2px;
    color:#fff;
  }
}
#ham{
  transition:none;
}

.header-minify #ham{
  transition:padding .1s ease-out;
}
#tb-header-menu{
  position:absolute;
  z-index:11;
  width:calc(100% - 1.5rem);
  left:.75rem;
}
.mg-top{
  font-family:SiteFont-Medium,Helvetica Neue,Arial,sans-serif;
}

#logohm-nav .tbn-c a.nav-link{
  color:#fff !important;
}
#logohm-nav .tbn-c a.nav-link.active{
  background-color:#3c2539 !important;
  color:#fff !important;
}
#logohm-nav .tbn-c a.nav-link.active-trail,#logohm-nav .tbn-c a.nav-link:not(.active):hover{
  color:#fdd370 !important;
}
#logohm-nav .tbw-c .tab-pane{
  background-color:#3c2539 !important;
}
#logohm-nav .nav-std a{
  color:#fff;
  transition:color .08s ease-out;
}
#logohm-nav .nav-std .depth-1 a{
  color:#e0e0e0;
}
#logohm-nav .nav-std a{
  transition:color .2s ease-out;
}
#logohm-nav .nav-std a.active,#logohm-nav .nav-std a.active-trail,#logohm-nav .nav-std a:hover{
  color:#fdd370;
}
#access-menu{
  position:fixed;
  top:0;
  right:.5rem;
  width:100%;
  z-index:1;
}
#access-menu .container,.nav-sidebar,.pre-with-banner{
  position:relative;
}

.node-main{
  margin-top:1rem;
}

@media (max-width:767.98px){
  main>article{
    padding:0 1rem;
  }
}

.front-0 main{
  margin-bottom:5rem;
}

.h1,h1{
  font-family:SiteFont-Medium,Helvetica Neue,Arial,sans-serif;
  color:#47143a;
}
@media (min-width:580px){
  .h1,h1{
    font-size:2.5rem;
  }
}
@media (max-width:579.98px){
  .h1,h1{
    font-size:2.4375rem;
  }
}
.flt-title.h1,h1.flt-title{
  background-color:#fff;
  padding:.5rem 1.5rem;
  z-index:2;
  bottom:5rem;
  max-width:calc(100% - 1.5rem);
  margin-bottom:0;
  position:absolute;
}
@media (max-width:991.98px){
  .flt-title.h1,h1.flt-title{
    bottom:0;
  }
}
@media (max-width:767.98px){
  .flt-title.h1,h1.flt-title{
    position:static;
    padding:1rem 0 0;
  }
}

.title-above-content .h1,.title-above-content h1,main .h1,main h1{
  position:relative;
  display:inline-block;
  vertical-align:text-top;
  background-color:#fff;
  z-index:2;
  margin-top:-4rem;
  padding:.5rem 1.25rem 1rem;
}
@media (max-width:991.98px){
  .title-above-content .h1,.title-above-content h1,main .h1,main h1{
    width:100%;
    margin-top:-2rem;
  }
}
@media (max-width:767.98px){
  .title-above-content .h1,.title-above-content h1,main .h1,main h1{
    margin-top:-2rem;
  }
}
@media (max-width:579.98px){
  .title-above-content .h1,.title-above-content h1,main .h1,main h1{
    margin-top:-1rem;
  }
}

.page-no-banner .h1,.page-no-banner h1{
  padding-left:0;
  margin-top:-.5rem !important;
}
@media (max-width:991.98px){
  .page-no-banner .h1,.page-no-banner h1{
    margin-top:1rem !important;
  }
}

.sidebar-with-banner div:first-child .nav-sidebar,.sidebar-with-banner div:first-child .sidebar-pull{
  position:relative;
}
.sidebar-with-banner div:first-child .nav-sidebar .h2,.sidebar-with-banner div:first-child .nav-sidebar h2,.sidebar-with-banner div:first-child .sidebar-pull .h2,.sidebar-with-banner div:first-child .sidebar-pull h2{
  background-color:#4c2f48 !important;
  position:absolute;
  z-index:2;
  width:100%;
  bottom:100%;
  margin:0;
}

#sidebar-right .h2,#sidebar-right h2{
  font-size:1.8125rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}

#main-lower,#main-upper{
  overflow:hidden;
}
.front-1 .h1,.front-1 h1{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important;
}
#sidebar-left,#sidebar-right{
  margin-bottom:2rem;
}
@media (max-width:767.98px){
  #sidebar-left,#sidebar-right{
    margin-bottom:1rem;
  }
}
@media (min-width:992px){
  .with-flt-title main{
    margin-top:-4rem;
  }
  .with-flt-title #sidebar-left,.with-flt-title #sidebar-right{
    margin-top:-6rem;
    padding-top:2rem;
  }
}
body{
  padding:0;
  overflow-x:hidden;
  min-width:320px;
}
body:after{
  transition:opacity .2s ease-out;
  content:"";
  position:fixed;
  left:0;
  top:0;
  height:100vh;
  width:100vw;
  background-color:#040e17;
  z-index:-1;
  opacity:0;
}
body.page-overlay-on:after{
  z-index:3;
  opacity:.8;
}
#announcements,#announcements-lower,#announcements-lower .container,#announcements .container,#banner,#banner .container,#ft-bottom,#ft-bottom .container,#ft-top,#ft-top .container,#post-content,#post-content .container{
  position:relative;
}

#announcements,#announcements-lower{
  background-color:#2b0c23;
}
.rgni{
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
}
.rgni,.rgni img{
  width:100%;
  height:100%;
}
.rgni img{
  -o-object-fit:cover;
     object-fit:cover;
  z-index:0;
}

@media (max-width:991.98px){
  #rgni-banner:after{
    content:" ";
    position:absolute;
    width:100%;
    height:100%;
    -webkit-backdrop-filter:blur(7px);
            backdrop-filter:blur(7px);
    top:0;
    left:0;
  }
}
@media (max-width:991.98px){
  .sdbrs-first #main-row #sidebar-left{
    order:1;
    margin-bottom:3rem;
  }
  .sdbrs-first #main-row #sidebar-right{
    order:2;
    margin-bottom:3rem;
  }
  .sdbrs-first #main-row main{
    order:3;
  }
}
#announcements,#announcements-lower{
  background:#2b0c23;
  border-bottom:1px solid #fff;
  box-shadow:inset 0 14px 28px -14px #000,inset 0 -14px 28px -14px #000;
}
#announcements-lower .rgni img,#announcements .rgni img{
  mix-blend-mode:multiply;
}
body:not(.emr-theme) #scrl-top{
  position:absolute;
  bottom:-.5rem;
  background-color:#fff;
  color:#00866c;
  font-size:2.625rem;
  padding:.25rem .5rem .5rem;
  line-height:0;
  text-align:left;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  transition:bottom .15s ease-out;
}
body:not(.emr-theme) #scrl-top:hover{
  color:#005343;
  bottom:0;
}
body:not(.emr-theme) #scrl-top.scrl-left{
  left:-1.5rem;
}
body:not(.emr-theme) #scrl-top.scrl-right{
  right:-1.5rem;
}
body:not(.emr-theme) #scrl-top .scrl-top-text-lower{
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
  font-size:.875rem;
  width:3.1rem;
  display:inline-block;
  line-height:1rem;
  margin-bottom:-1rem;
  color:#00866c;
}

body.emr-theme #scrl-top{
  font-size:1.25rem;
  color:#fff;
  padding-left:2rem;
  padding-top:1.3rem;
  position:absolute;
  width:250px;
  height:70px;
  bottom:-35px;
  background-image:url(images/EMR-graphic_plum_RGB.svg);
  background-position:100%;
  background-repeat:no-repeat;
  background-size:210% 100%;
  transition:background-size .2s ease-out;
}
body.emr-theme #scrl-top i{
  margin-right:5px;
}
@media (max-width:1500px){
  body.emr-theme #scrl-top{
    background-size:210% 75%;
  }
}
@media (min-width:768px){
  .mbo,.mobile-button,.mobile-only{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }

  .mbvis{
    visibility:hidden;
  }
}
@media (max-width:767.98px){
  .desktop-button,.desktop-only,.dto{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }

  .dtvis{
    visibility:hidden;
  }
}
@media (max-width:991.98px){
  .lgo{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
@media (min-width:768px){
  .md-down{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
@media (min-width:992px){
  .lg-down{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
@media (max-width:579.98px){
  .hidden-xs{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
@media (min-width:580px) and (max-width:767.98px){
  .hidden-sm{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .hidden-md{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
@media (min-width:992px){
  .hidden-lg{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
  }
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{
  display:none;
}

@media (max-width:579.98px){
  .visible-xs{
    display:block !important;
  }
}
@media (min-width:580px) and (max-width:767.98px){
  .visible-sm{
    display:block !important;
  }
}
@media (min-width:768px) and (max-width:991.98px){
  .visible-md{
    display:block !important;
  }
}
@media (min-width:992px){
  .visible-lg{
    display:block !important;
  }
}
.offcanvas{
  max-width:280px;
}
.offcanvas .offcanvas-header{
  align-content:center;
}
.offcanvas #offcanvas-title{
  margin:0;
  line-height:2.5rem;
}
.offcanvas button{
  align-self:start;
}

@media (max-width:579.98px){
  .offcanvas{
    max-width:100%;
    width:100%;
  }
}
.media-header .tag-list label{
  padding:.45rem .5rem;
}

.faq_filter{
  margin-left:12px;
}
.faq_filter .tag_icon{
  margin-top:7px;
  color:#00866c;
}
.faq_filter .checkbox_group{
  display:flex;
  box-shadow:0 11px 9px -10px #aaa;
  padding-bottom:15px;
  margin:5px 0 15px;
}
.faq_filter .checkbox_group label{
  display:inline-flex;
}
.faq_filter .checkbox_group .fa-times-circle{
  display:none;
  margin:3px 0 0 5px;
  color:#00866c;
}
.faq_filter .checkbox_group .checkbox_group{
  box-shadow:0 11px 9px -10px #aaa;
  margin-bottom:15px;
  padding-bottom:11px;
}
.faq_filter .btn_container{
  display:block;
  height:40px;
}
.faq_filter .btn_container button{
  margin:5px;
  float:right;
  border-color:#88929b;
  color:#00866c !important;
  background:#fff !important;
}
.faq{
  margin-bottom:50px;
}
.faq .h3,.faq h3{
  margin-left:12px;
}
.faq .item{
  min-height:115px;
  box-shadow:0 0 2px #aaa;
  padding:15px;
  color:#51534a;
  font-size:17px;
  position:relative;
  background:#fff;
  margin:2.5% 2.5% 30px;
}
.faq .item .fa-chevron-right{
  font-size:23px;
  color:#da1a35;
  position:absolute;
  bottom:7px;
  right:10px;
}

.faq-content{
  position:relative;
  top:-55px;
  margin-bottom:-15px;
}
.lead{
  font-size:1.4375rem;
  color:#51534a;
}

.lead,.standfirst{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  line-height:1.3;
  margin-bottom:1.5rem;
}

.standfirst{
  font-size:1.625rem;
  color:#9e6296;
}
.standfirst b,.standfirst strong{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}

.blockquote,blockquote{
  color:#51534a;
  background-color:#e0e0e0;
  padding:.5rem;
  border-left:3px solid #51534a;
  font-style:italic;
  position:relative;
}
.blockquote:after,blockquote:after{
  color:#51534a;
  display:block;
  height:20px;
  width:20px;
  position:absolute;
  top:.3333333333rem;
  right:.3333333333rem;
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
}

.announcement{
  border:1px solid #b4b7c7;
  border-radius:4px;
  padding:1rem 1rem 1rem 5rem;
  margin-bottom:2rem;
  position:relative;
  min-height:80px;
}
.announcement:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:500;
  content:"";
  font-size:2.5rem;
  color:#ce484e;
  position:absolute;
  left:1rem;
  top:.5rem;
  line-height:1.5;
}
.announcement .h2:first-child,.announcement .h3:first-child,.announcement .h4:first-child,.announcement .h5:first-child,.announcement h2:first-child,.announcement h3:first-child,.announcement h4:first-child,.announcement h5:first-child{
  margin-top:.5rem !important;
}
.spacer{
  display:none;
}

.sub-page-image{
  background-size:cover;
  min-height:250px;
  background-position:50% 50%;
}
.sub-page-image a{
  font-size:larger;
  min-height:250px;
  margin-bottom:2rem 0 1rem 0;
  display:block;
  padding:1rem;
  position:relative;
}
.sub-page-image a span{
  background:#fff;
  padding:.25rem .5rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  color:#333;
}
.sub-page-image a:after{
  transition:right .15s ease-out;
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  font-size:larger;
  color:#00866c;
  position:absolute;
  bottom:.5rem;
  right:1.5rem;
  background:#fff;
  border-radius:2rem;
  padding:1px 12px;
}
.sub-page-image a:hover:after{
  right:.5rem;
}

.large-sub-page .intro{
  margin:1rem 0 2rem;
}

a.btn.small{
  padding:.375rem .75rem;
  margin:0;
}

.sub-page:not(.no-image):not(.sub-page-image){
  margin-bottom:1.5rem;
}
.sub-page:not(.no-image):not(.sub-page-image) a{
  position:relative;
  background:#fff;
  display:block;
  padding:1rem;
  min-height:115px;
  font-size:1.25rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  color:#51534a;
  border-radius:1px;
  box-shadow:0 0 2px #88929b;
}
.sub-page:not(.no-image):not(.sub-page-image) a:after{
  transition:right .15s ease-out;
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  font-size:larger;
  color:#00866c;
  position:absolute;
  bottom:.5rem;
  right:1rem;
}
.sub-page:not(.no-image):not(.sub-page-image) a:hover:after{
  right:.5rem;
}

.sub-page.no-image{
  margin-bottom:1.5rem;
}
.sub-page.no-image a{
  position:relative;
  display:block;
  min-height:115px;
  overflow:hidden;
}
.sub-page.no-image a span{
  padding:11px 46px 11px 15px;
  background:#e0e0e0;
  color:#51534a;
  display:block;
  text-shadow:1px 1px 0 #fff, 1px 1px 1px #fff;
  height:71px;
  font-size:1.25rem;
  position:relative;
  z-index:1;
}
.sub-page.no-image a span:after{
  transition:right .15s ease-out;
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  font-size:1.8125rem;
  color:#00866c;
  position:absolute;
  top:0;
  right:1rem;
  text-shadow:none;
}
.sub-page.no-image a img{
  width:100%;
  transition:all 1.5s ease;
  transform:translateZ(0);
}
.sub-page.no-image a:hover img{
  transform:scale(1.1);
}
.sub-page.no-image a:hover span:after{
  right:.5rem;
}

.or-choice,.text-hr{
  text-align:center;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-size:1.8125rem;
  text-transform:uppercase;
  margin-top:-1rem;
  margin-bottom:1rem;
  position:relative;
  color:#88929b;
}
.or-choice:after,.or-choice:before,.text-hr:after,.text-hr:before{
  content:"";
  position:absolute;
  display:block;
  width:70px;
  height:1px;
  background:#b4b7c7;
  top:50%;
}

.or-choice:before,.text-hr:before{
  right:50%;
  margin-right:-100px;
}

.or-choice:after,.text-hr:after{
  left:50%;
  margin-left:-100px;
}

.bf-spacer{
  margin-bottom:2rem;
}

.underline_text{
  margin-bottom:1rem;
  font-size:1.4375rem;
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #b4b7c7;
  padding-bottom:1rem;
}
.underline_text a:not(.ltrm){
  color:#51534a;
}
.underline_text .bell:hover{
  text-decoration:underline;
}

.ltrm{
  float:right;
  font-size:1rem;
  margin-top:12px;
}
@-webkit-keyframes abg-efx-default{
  50%{
    color:#fff;
    background-color:#00866c;
  }
}
@keyframes abg-efx-default{
  50%{
    color:#fff;
    background-color:#00866c;
  }
}
.efx-pulse.efx-default{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-default";
          animation-name:"abg-efx-default";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-primary{
  50%{
    color:#fff;
    background-color:#4c2f48;
  }
}

@keyframes abg-efx-primary{
  50%{
    color:#fff;
    background-color:#4c2f48;
  }
}
.efx-pulse.efx-primary{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-primary";
          animation-name:"abg-efx-primary";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-secondary{
  50%{
    color:#fff;
    background-color:#88929b;
  }
}

@keyframes abg-efx-secondary{
  50%{
    color:#fff;
    background-color:#88929b;
  }
}
.efx-pulse.efx-secondary{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-secondary";
          animation-name:"abg-efx-secondary";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-success{
  50%{
    color:#fff;
    background-color:#2278c0;
  }
}

@keyframes abg-efx-success{
  50%{
    color:#fff;
    background-color:#2278c0;
  }
}
.efx-pulse.efx-success{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-success";
          animation-name:"abg-efx-success";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-info{
  50%{
    color:#fff;
    background-color:#64aae4;
  }
}

@keyframes abg-efx-info{
  50%{
    color:#fff;
    background-color:#64aae4;
  }
}
.efx-pulse.efx-info{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-info";
          animation-name:"abg-efx-info";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-warning{
  50%{
    color:#fff;
    background-color:#f2951c;
  }
}

@keyframes abg-efx-warning{
  50%{
    color:#fff;
    background-color:#f2951c;
  }
}
.efx-pulse.efx-warning{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-warning";
          animation-name:"abg-efx-warning";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-danger{
  50%{
    color:#fff;
    background-color:#c94b4f;
  }
}

@keyframes abg-efx-danger{
  50%{
    color:#fff;
    background-color:#c94b4f;
  }
}
.efx-pulse.efx-danger{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-danger";
          animation-name:"abg-efx-danger";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-light{
  50%{
    color:#51534a;
    background-color:#fff;
  }
}

@keyframes abg-efx-light{
  50%{
    color:#51534a;
    background-color:#fff;
  }
}
.efx-pulse.efx-light{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-light";
          animation-name:"abg-efx-light";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}

@-webkit-keyframes abg-efx-dark{
  50%{
    color:#fff;
    background-color:#000;
  }
}

@keyframes abg-efx-dark{
  50%{
    color:#fff;
    background-color:#000;
  }
}
.efx-pulse.efx-dark{
  -webkit-animation-duration:.5s;
          animation-duration:.5s;
  -webkit-animation-name:"abg-efx-dark";
          animation-name:"abg-efx-dark";
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
  animation-direction:alternate-reverse;
  -webkit-animation-timing-function:ease;
          animation-timing-function:ease;
}
.communication-links-filter:after,.external-links-filter:after,.file-links-filter:after{
  display:inline-block;
  font-family:Font Awesome\ 5 Pro;
  font-feature-settings:normal;
  font-kerning:auto;
  font-language-override:normal;
  font-size:inherit;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-synthesis:weight style;
  font-variant:normal;
  font-weight:300;
  line-height:1;
  text-rendering:auto;
  padding:.25rem;
}
.communication-links-filter.imageLink:after,.communication-links-filter.no-link-icon:after,.external-links-filter.imageLink:after,.external-links-filter.no-link-icon:after,.file-links-filter.imageLink:after,.file-links-filter.no-link-icon:after{
  display:none;
}

.communication-link-filter-mailto:after{
  content:"";
}

.communication-link-filter-tel:after{
  content:"";
}

.file-links-download:after{
  content:"";
}

.file-link-ext-aac:after,.file-link-ext-mp3:after,.file-link-ext-wav:after,.file-link-ext-wma:after{
  content:"";
}

.file-link-ext-avi:after,.file-link-ext-mov:after,.file-link-ext-mp4:after,.file-link-ext-wmv:after{
  content:"";
}

.file-link-ext-doc:after,.file-link-ext-docx:after{
  content:"";
}

.file-link-ext-pdf:after{
  content:"";
}

.file-link-ext-ppt:after,.file-link-ext-pptx:after{
  content:"";
}

.file-link-ext-xls:after,.file-link-ext-xlsx:after{
  content:"";
}

.external-links-filter:after{
  content:"";
}
@-webkit-keyframes alt-spin{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
@keyframes alt-spin{
  0%{
    transform:rotate(0deg);
  }
  to{
    transform:rotate(1turn);
  }
}
.aat-loading:not(.aat-cancel) i.fa-circle-notch,.aat-loading:not(.aat-cancel) i.fa-spinner,.aat-loading:not(.aat-cancel) i.fa-sync,.aat-loading:not(.aat-cancel) i.fa-sync-alt,.aat-loading:not(.aat-cancel) i.spin{
  -webkit-animation:alt-spin 2s linear infinite;
          animation:alt-spin 2s linear infinite;
}
.aat-loading:not(.aat-cancel) .spinner{
  display:inline-block !important;
}

.aas-loading:not(.aat-cancel){
  -webkit-animation:alt-spin 2s linear infinite;
          animation:alt-spin 2s linear infinite;
}

.aau-loading:not(.aau-cancel){
  opacity:0;
  transition:opacity .2s ease-out;
}

.spin-hide{
  display:none;
}
@media print{
  html{
    -webkit-print-color-adjust:exact;
  }

  body,html{
    padding:0 !important;
    margin:0 !important;
  }

  body{
    zoom:70%;
  }

  .page-break-before{
    page-break-before:always;
  }

  .page-break-after{
    page-break-after:always;
  }

  table{
    page-break-inside:avoid;
  }
}
@media print{
  #access-menu,#banner,#btjcd-nav,#btjcd-tabs,#footer-links,#ft-final,#ft-top,#modal-region,#offcanvas-region,#sidebar-left,#sidebar-right,#social-links,.mbis{
    display:none !important;
    height:0 !important;
  }

  #header{
    position:relative !important;
    margin-bottom:50px;
  }

  body{
    color:#000;
  }

  .collapse:not(.show){
    display:block !important;
  }
}
@font-face{
  font-family:SiteFont-Regular;
  font-display:fallback;
  src:url(font/Effra_W_Rg.woff2?062d26e82333e959d9448a2f2df77fd8) format("woff2"), url(font/Effra_W_Rg.woff?cf2988790123b10dda34ddb8e31c7dc1) format("woff"), url(font/Effra_W_Rg.eot?5604f0a3b4717b0db1e7310222f6a856) format("truetype");
}
@font-face{
  font-family:SiteFont-RegularItalic;
  font-display:fallback;
  src:url(font/Effra_W_It.woff2?df05cccdd9a10dfc582b5f101831c5ed) format("woff2"), url(font/Effra_W_It.woff?f85b15c4d64bc7eaadda05233b9f20b3) format("woff"), url(font/Effra_W_It.eot?ad56add83633fe2f14525fe4dc1cd180) format("truetype");
}
@font-face{
  font-family:SiteFont-Light;
  font-display:fallback;
  src:url(font/Effra_W_Rg.woff2?062d26e82333e959d9448a2f2df77fd8) format("woff2"), url(font/Effra_W_Rg.woff?cf2988790123b10dda34ddb8e31c7dc1) format("woff"), url(font/Effra_W_Rg.eot?5604f0a3b4717b0db1e7310222f6a856) format("truetype");
}
@font-face{
  font-family:SiteFont-LightItalic;
  font-display:fallback;
  src:url(font/Effra_W_It.woff2?df05cccdd9a10dfc582b5f101831c5ed) format("woff2"), url(font/Effra_W_It.woff?f85b15c4d64bc7eaadda05233b9f20b3) format("woff"), url(font/Effra_W_It.eot?ad56add83633fe2f14525fe4dc1cd180) format("truetype");
}
@font-face{
  font-family:SiteFont-Medium;
  font-display:fallback;
  src:url(font/Effra_W_Md.woff2?0c28dfb9571f009e8982674aa7f9ae8b) format("woff2"), url(font/Effra_W_Md.woff?5f2c3be783983fde3f262088a969744a) format("woff"), url(font/Effra_W_Md.eot?fbfa6dd588efcf64e72459878ab12f79) format("truetype");
}
@font-face{
  font-family:SiteFont-Bold;
  font-display:fallback;
  src:url(font/Effra_W_Bd.woff2?34f0c63f5a09d3127ccc6e418e73d8c2) format("woff2"), url(font/Effra_W_Bd.woff?cca9301063434771b9dba3ddae84e81e) format("woff"), url(font/Effra_W_Bd.eot?d9037f988ff4aa8d5be41e41d3a83584) format("truetype");
}
@font-face{
  font-display:auto;
  font-family:fc;
  font-style:normal;
  font-weight:400;
  src:url(font/fc.woff2?8b38a84ccba7cbb5385a752223bc0d28) format("woff2"), url(font/fc.woff?b48c0ee1f5c21e4154e1eaf67a692fff) format("woff"), url(font/fc.svg?ffdc57ad41eec651c071c3132f5c7760) format("svg");
}
.fc{
  vertical-align:text-bottom;
  display:inline-block;
  font-family:fc;
  font-weight:400 !important;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  line-height:1;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}

.fc-lg{
  font-size:1.33333em;
  line-height:.75em;
  vertical-align:-.0667em;
}

.fc-xs{
  font-size:.75em;
}

.fc-sm{
  font-size:.875em;
}

.fc-1x{
  font-size:1em;
}

.fc-2x{
  font-size:2em;
}

.fc-3x{
  font-size:3em;
}

.fc-4x{
  font-size:4em;
}

.fc-5x{
  font-size:5em;
}

.fc-6x{
  font-size:6em;
}

.fc-7x{
  font-size:7em;
}

.fc-8x{
  font-size:8em;
}

.fc-9x{
  font-size:9em;
}

.fc-10x{
  font-size:10em;
}

.fc-fw{
  text-align:center;
  width:1.25em;
}

.fc-border{
  border:.08em solid #eee;
  border-radius:.1em;
  padding:.2em .25em .15em;
}

.fc-pull-left{
  float:left;
}

.fc-pull-right{
  float:right;
}

.fc.fc-pull-left{
  margin-right:.3em;
}

.fc.fc-pull-right{
  margin-left:.3em;
}

.fc-tx:before{
  content:"";
}

.fc-tx-sq:before{
  content:"";
}
.col--0-hlf{
  flex:0 0 auto;
  width:4.1666666667%;
}

.col--1-hlf{
  flex:0 0 auto;
  width:12.5%;
}

.col--2-hlf{
  flex:0 0 auto;
  width:20.8333333333%;
}

.col--3-hlf{
  flex:0 0 auto;
  width:29.1666666667%;
}

.col--4-hlf{
  flex:0 0 auto;
  width:37.5%;
}

.col--5-hlf{
  flex:0 0 auto;
  width:45.8333333333%;
}

.col--6-hlf{
  flex:0 0 auto;
  width:54.1666666667%;
}

.col--7-hlf{
  flex:0 0 auto;
  width:62.5%;
}

.col--8-hlf{
  flex:0 0 auto;
  width:70.8333333333%;
}

.col--9-hlf{
  flex:0 0 auto;
  width:79.1666666667%;
}

.col--10-hlf{
  flex:0 0 auto;
  width:87.5%;
}

.col--11-hlf{
  flex:0 0 auto;
  width:95.8333333333%;
}

@media (min-width:580px){
  .col-sm-0-hlf{
    flex:0 0 auto;
    width:4.1666666667%;
  }
}

@media (min-width:580px){
  .col-sm-1-hlf{
    flex:0 0 auto;
    width:12.5%;
  }
}

@media (min-width:580px){
  .col-sm-2-hlf{
    flex:0 0 auto;
    width:20.8333333333%;
  }
}

@media (min-width:580px){
  .col-sm-3-hlf{
    flex:0 0 auto;
    width:29.1666666667%;
  }
}

@media (min-width:580px){
  .col-sm-4-hlf{
    flex:0 0 auto;
    width:37.5%;
  }
}

@media (min-width:580px){
  .col-sm-5-hlf{
    flex:0 0 auto;
    width:45.8333333333%;
  }
}

@media (min-width:580px){
  .col-sm-6-hlf{
    flex:0 0 auto;
    width:54.1666666667%;
  }
}

@media (min-width:580px){
  .col-sm-7-hlf{
    flex:0 0 auto;
    width:62.5%;
  }
}

@media (min-width:580px){
  .col-sm-8-hlf{
    flex:0 0 auto;
    width:70.8333333333%;
  }
}

@media (min-width:580px){
  .col-sm-9-hlf{
    flex:0 0 auto;
    width:79.1666666667%;
  }
}

@media (min-width:580px){
  .col-sm-10-hlf{
    flex:0 0 auto;
    width:87.5%;
  }
}

@media (min-width:580px){
  .col-sm-11-hlf{
    flex:0 0 auto;
    width:95.8333333333%;
  }
}

@media (min-width:768px){
  .col-md-0-hlf{
    flex:0 0 auto;
    width:4.1666666667%;
  }
}

@media (min-width:768px){
  .col-md-1-hlf{
    flex:0 0 auto;
    width:12.5%;
  }
}

@media (min-width:768px){
  .col-md-2-hlf{
    flex:0 0 auto;
    width:20.8333333333%;
  }
}

@media (min-width:768px){
  .col-md-3-hlf{
    flex:0 0 auto;
    width:29.1666666667%;
  }
}

@media (min-width:768px){
  .col-md-4-hlf{
    flex:0 0 auto;
    width:37.5%;
  }
}

@media (min-width:768px){
  .col-md-5-hlf{
    flex:0 0 auto;
    width:45.8333333333%;
  }
}

@media (min-width:768px){
  .col-md-6-hlf{
    flex:0 0 auto;
    width:54.1666666667%;
  }
}

@media (min-width:768px){
  .col-md-7-hlf{
    flex:0 0 auto;
    width:62.5%;
  }
}

@media (min-width:768px){
  .col-md-8-hlf{
    flex:0 0 auto;
    width:70.8333333333%;
  }
}

@media (min-width:768px){
  .col-md-9-hlf{
    flex:0 0 auto;
    width:79.1666666667%;
  }
}

@media (min-width:768px){
  .col-md-10-hlf{
    flex:0 0 auto;
    width:87.5%;
  }
}

@media (min-width:768px){
  .col-md-11-hlf{
    flex:0 0 auto;
    width:95.8333333333%;
  }
}

@media (min-width:992px){
  .col-lg-0-hlf{
    flex:0 0 auto;
    width:4.1666666667%;
  }
}

@media (min-width:992px){
  .col-lg-1-hlf{
    flex:0 0 auto;
    width:12.5%;
  }
}

@media (min-width:992px){
  .col-lg-2-hlf{
    flex:0 0 auto;
    width:20.8333333333%;
  }
}

@media (min-width:992px){
  .col-lg-3-hlf{
    flex:0 0 auto;
    width:29.1666666667%;
  }
}

@media (min-width:992px){
  .col-lg-4-hlf{
    flex:0 0 auto;
    width:37.5%;
  }
}

@media (min-width:992px){
  .col-lg-5-hlf{
    flex:0 0 auto;
    width:45.8333333333%;
  }
}

@media (min-width:992px){
  .col-lg-6-hlf{
    flex:0 0 auto;
    width:54.1666666667%;
  }
}

@media (min-width:992px){
  .col-lg-7-hlf{
    flex:0 0 auto;
    width:62.5%;
  }
}

@media (min-width:992px){
  .col-lg-8-hlf{
    flex:0 0 auto;
    width:70.8333333333%;
  }
}

@media (min-width:992px){
  .col-lg-9-hlf{
    flex:0 0 auto;
    width:79.1666666667%;
  }
}

@media (min-width:992px){
  .col-lg-10-hlf{
    flex:0 0 auto;
    width:87.5%;
  }
}

@media (min-width:992px){
  .col-lg-11-hlf{
    flex:0 0 auto;
    width:95.8333333333%;
  }
}

@media (min-width:1200px){
  .col-xl-0-hlf{
    flex:0 0 auto;
    width:4.1666666667%;
  }
}

@media (min-width:1200px){
  .col-xl-1-hlf{
    flex:0 0 auto;
    width:12.5%;
  }
}

@media (min-width:1200px){
  .col-xl-2-hlf{
    flex:0 0 auto;
    width:20.8333333333%;
  }
}

@media (min-width:1200px){
  .col-xl-3-hlf{
    flex:0 0 auto;
    width:29.1666666667%;
  }
}

@media (min-width:1200px){
  .col-xl-4-hlf{
    flex:0 0 auto;
    width:37.5%;
  }
}

@media (min-width:1200px){
  .col-xl-5-hlf{
    flex:0 0 auto;
    width:45.8333333333%;
  }
}

@media (min-width:1200px){
  .col-xl-6-hlf{
    flex:0 0 auto;
    width:54.1666666667%;
  }
}

@media (min-width:1200px){
  .col-xl-7-hlf{
    flex:0 0 auto;
    width:62.5%;
  }
}

@media (min-width:1200px){
  .col-xl-8-hlf{
    flex:0 0 auto;
    width:70.8333333333%;
  }
}

@media (min-width:1200px){
  .col-xl-9-hlf{
    flex:0 0 auto;
    width:79.1666666667%;
  }
}

@media (min-width:1200px){
  .col-xl-10-hlf{
    flex:0 0 auto;
    width:87.5%;
  }
}

@media (min-width:1200px){
  .col-xl-11-hlf{
    flex:0 0 auto;
    width:95.8333333333%;
  }
}

@media (min-width:3000px){
  .col-xxl-0-hlf{
    flex:0 0 auto;
    width:4.1666666667%;
  }
}

@media (min-width:3000px){
  .col-xxl-1-hlf{
    flex:0 0 auto;
    width:12.5%;
  }
}

@media (min-width:3000px){
  .col-xxl-2-hlf{
    flex:0 0 auto;
    width:20.8333333333%;
  }
}

@media (min-width:3000px){
  .col-xxl-3-hlf{
    flex:0 0 auto;
    width:29.1666666667%;
  }
}

@media (min-width:3000px){
  .col-xxl-4-hlf{
    flex:0 0 auto;
    width:37.5%;
  }
}

@media (min-width:3000px){
  .col-xxl-5-hlf{
    flex:0 0 auto;
    width:45.8333333333%;
  }
}

@media (min-width:3000px){
  .col-xxl-6-hlf{
    flex:0 0 auto;
    width:54.1666666667%;
  }
}

@media (min-width:3000px){
  .col-xxl-7-hlf{
    flex:0 0 auto;
    width:62.5%;
  }
}

@media (min-width:3000px){
  .col-xxl-8-hlf{
    flex:0 0 auto;
    width:70.8333333333%;
  }
}

@media (min-width:3000px){
  .col-xxl-9-hlf{
    flex:0 0 auto;
    width:79.1666666667%;
  }
}

@media (min-width:3000px){
  .col-xxl-10-hlf{
    flex:0 0 auto;
    width:87.5%;
  }
}

@media (min-width:3000px){
  .col-xxl-11-hlf{
    flex:0 0 auto;
    width:95.8333333333%;
  }
}

.mhs-1{
  max-height:1rem;
}

.mhs-2{
  max-height:2rem;
}

.mhs-3{
  max-height:3rem;
}

.mhs-4{
  max-height:4rem;
}

.mhs-5{
  max-height:5rem;
}

.mhs-6{
  max-height:6rem;
}

.mhs-7{
  max-height:7rem;
}

.mhs-8{
  max-height:8rem;
}

.mhs-9{
  max-height:9rem;
}

.mhs-10{
  max-height:10rem;
}
.good>.f-stack i.belil,.good>i.belil,.good>i.belir{
  color:#53c360;
}
.minor>.f-stack i.belil,.minor>i.belil,.minor>i.belir{
  color:#f2951c;
}
.major>.f-stack i.belil,.major>i.belil,.major>i.belir{
  color:#f26175;
}
.incidents>.f-stack i.belil,.incidents>i.belil,.incidents>i.belir{
  color:#53c360;
}
.stationalert>.f-stack i.belil,.stationalert>i.belil,.stationalert>i.belir{
  color:#2278c0;
}
.noservice>.f-stack i.belil,.noservice>i.belil,.noservice>i.belir{
  color:#1c1d1a;
}
.amended>.f-stack i.belil,.amended>i.belil,.amended>i.belir{
  color:#2278c0;
}
.strike>.f-stack i.belil,.strike>i.belil,.strike>i.belir{
  color:#12356f;
}

.good .status{
  color:#41bb4f;
  font-style:italic;
}

.minor .status{
  color:#e7890d;
  font-style:italic;
}

.major .status{
  color:#f04960;
  font-style:italic;
}

.incidents .status{
  color:#41bb4f;
  font-style:italic;
}

.stationalert .status{
  color:#1e6aaa;
  font-style:italic;
}

.noservice .status{
  color:#0f100e;
  font-style:italic;
}

.amended .status{
  color:#1e6aaa;
  font-style:italic;
}

.strike .status{
  color:#0e2b59;
  font-style:italic;
}

.bg-good{
  background-color:#41bb4f;
}

.bg-minor{
  background-color:#e7890d;
}

.bg-major{
  background-color:#f04960;
}

.bg-incidents{
  background-color:#41bb4f;
}

.bg-stationalert{
  background-color:#1e6aaa;
}

.bg-noservice{
  background-color:#0f100e;
}

.bg-amended{
  background-color:#1e6aaa;
}

.bg-strike{
  background-color:#0e2b59;
}

.btn-outline-default,a.btn.small{
  text-shadow:none !important;
}
.btn-outline-default:active,.btn-outline-default:focus,.btn-outline-default:hover,a.btn.small:active,a.btn.small:focus,a.btn.small:hover{
  box-shadow:none !important;
}

.btn-default.btn-hover-inverted:active,.btn-default.btn-hover-inverted:focus,.btn-default.btn-hover-inverted:hover{
  background:#fff;
}

.btn-outline-primary{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{
  box-shadow:none !important;
}

.btn-primary.btn-hover-inverted:active,.btn-primary.btn-hover-inverted:focus,.btn-primary.btn-hover-inverted:hover{
  color:#4c2f48;
  background:#fff;
}

.btn-outline-secondary{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{
  box-shadow:none !important;
}

.btn-secondary.btn-hover-inverted:active,.btn-secondary.btn-hover-inverted:focus,.btn-secondary.btn-hover-inverted:hover{
  color:#88929b;
  background:#fff;
}

.btn-outline-success{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{
  box-shadow:none !important;
}

.btn-success.btn-hover-inverted:active,.btn-success.btn-hover-inverted:focus,.btn-success.btn-hover-inverted:hover{
  color:#2278c0;
  background:#fff;
}

.btn-outline-info{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{
  box-shadow:none !important;
}

.btn-info.btn-hover-inverted:active,.btn-info.btn-hover-inverted:focus,.btn-info.btn-hover-inverted:hover{
  color:#64aae4;
  background:#fff;
}

.btn-outline-warning{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{
  box-shadow:none !important;
}

.btn-warning.btn-hover-inverted:active,.btn-warning.btn-hover-inverted:focus,.btn-warning.btn-hover-inverted:hover{
  color:#f2951c;
  background:#fff;
}

.btn-outline-danger{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{
  box-shadow:none !important;
}

.btn-danger.btn-hover-inverted:active,.btn-danger.btn-hover-inverted:focus,.btn-danger.btn-hover-inverted:hover{
  color:#c94b4f;
  background:#fff;
}

.btn-outline-light{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{
  box-shadow:none !important;
}

.btn-light.btn-hover-inverted:active,.btn-light.btn-hover-inverted:focus,.btn-light.btn-hover-inverted:hover{
  color:#fff;
  background:#fff;
}

.btn-outline-dark{
  text-shadow:none !important;
  box-shadow:none;
}
.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{
  box-shadow:none !important;
}

.btn-dark.btn-hover-inverted:active,.btn-dark.btn-hover-inverted:focus,.btn-dark.btn-hover-inverted:hover{
  color:#000;
  background:#fff;
}

.btn-default{
  color:#fff;
  background-color:#00866c;
  border-color:#00866c;
}
.btn-default:active,.btn-default:focus,.btn-default:hover{
  color:#fff;
  background-color:#005343;
  border-color:#005343;
}

.btn-default.btn-hover-inverted:active,.btn-default.btn-hover-inverted:focus,.btn-default.btn-hover-inverted:hover,.btn-outline-default,a.btn.small{
  color:#00866c;
  background-color:#fff;
}

.btn-outline-default,a.btn.small{
  border-color:#b4b7c7;
  box-shadow:none;
}
.btn-outline-default:active,.btn-outline-default:focus,.btn-outline-default:hover,a.btn.small:active,a.btn.small:focus,a.btn.small:hover{
  color:#005343;
  background-color:#fff;
  border-color:#005343;
}
.btn-outline-default:focus,a.btn.small:focus{
  box-shadow:0 0 0 3px #51534a !important;
  border-color:transparent !important;
}

.text-default{
  color:#00866c;
}

.btn-light{
  color:#212529;
  background-color:#fff;
  text-shadow:none !important;
}
.btn-light:active,.btn-light:focus,.btn-light:hover{
  color:#212529;
  background-color:#e0e0e0;
}

.btn-outline-light{
  border-color:#51534a;
  color:#212529;
  background-color:#fff;
}
.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{
  border-color:#51534a;
  color:#212529;
  background-color:#e0e0e0;
}

.btn-transparent-light{
  border-color:#fff;
  color:#fff;
  background:transparent;
}
.btn-transparent-light:active,.btn-transparent-light:focus,.btn-transparent-light:hover{
  color:#000;
  background-color:#fff;
}

.btn-dark{
  color:#fff;
  background-color:#000;
}
.btn-dark:active,.btn-dark:focus,.btn-dark:hover{
  color:#fff;
  background-color:#212529;
}

.btn-outline-dark{
  border-color:#000;
  color:#000;
  background-color:#fff;
}
.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{
  color:#fff;
  background-color:#000;
}

.btn-transparent-dark{
  border-color:#000;
  color:#000;
  background:transparent;
}
.btn-transparent-dark:active,.btn-transparent-dark:focus,.btn-transparent-dark:hover{
  color:#fff;
  background-color:#000;
}

.btn-custom-light{
  border-color:#e0e0e0;
  color:#e0e0e0;
  background:#fff;
}
.btn-custom-light:active,.btn-custom-light:focus,.btn-custom-light:hover{
  border-color:#e0e0e0;
  color:#fff;
  background-color:#e0e0e0;
}

.btn-custom-color1{
  border-color:#212529;
  color:#e0e0e0;
  background:#212529;
}
.btn-custom-color1:active,.btn-custom-color1:focus,.btn-custom-color1:hover{
  background-color:#fff;
}

.btn-primary{
  color:#fff;
  background-color:#4c2f48;
  border-color:#4c2f48;
}
.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{
  color:#fff;
  background-color:#41283d;
  border-color:#3d263a;
}
.btn-check:focus+.btn-primary,.btn-primary:focus{
  box-shadow:0 0 0 3px rgba(103, 78, 99, .5);
}
.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#3d263a;
  border-color:#392336;
}
.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 3px rgba(103, 78, 99, .5);
}
.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#4c2f48;
  border-color:#4c2f48;
}

.btn{
  text-shadow:1px 1px 0 rgba(0, 0, 0, .3);
}

.display-hidden{
  display:none !important;
}

.accesskeys{
  text-align:center;
  background-color:#fff;
}
.accesskeys a{
  padding:.5rem;
  margin:.5rem;
  display:inline-block;
  color:#00201a;
}
.accesskeys a:hover{
  color:#000;
}
.pu-1{
  margin-top:-1rem;
}

.pd-1{
  margin-bottom:-1rem;
}

.pu-2{
  margin-top:-2rem;
}

.pd-2{
  margin-bottom:-2rem;
}

.pu-3{
  margin-top:-3rem;
}

.pd-3{
  margin-bottom:-3rem;
}

.pu-4{
  margin-top:-4rem;
}

.pd-4{
  margin-bottom:-4rem;
}

.pu-5{
  margin-top:-5rem;
}

.pd-5{
  margin-bottom:-5rem;
}

.pu-6{
  margin-top:-6rem;
}

.pd-6{
  margin-bottom:-6rem;
}
.h2,h2{
  font-size:1.8125rem;
}

.bd-text .h2:not([class]),.bd-text h2:not([class]),.ck-content .h2:not([class]),.ck-content h2:not([class]),main .h2,main h2.h2,main h2:not([class]){
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
  margin-bottom:.5rem;
  color:#4c2f48 !important;
  font-size:1.8125rem;
  margin-top:.5rem;
}
.bd-text .h2:not([class]) strong,.bd-text h2:not([class]) strong,.ck-content .h2:not([class]) strong,.ck-content h2:not([class]) strong,main .h2 strong,main h2.h2 strong,main h2:not([class]) strong{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}

.bd-text .h3:not([class]),.bd-text h3:not([class]),.ck-content .h3:not([class]),.ck-content h3:not([class]),main .h3,main h3.h3,main h3:not([class]){
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
  margin-bottom:.5rem;
  color:#9e6296 !important;
  font-size:1.4375rem;
  margin-top:.5rem;
}
.bd-text .h3:not([class]) strong,.bd-text h3:not([class]) strong,.ck-content .h3:not([class]) strong,.ck-content h3:not([class]) strong,main .h3 strong,main h3.h3 strong,main h3:not([class]) strong{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}

.bd-text .h4:not([class]),.bd-text h4:not([class]),.ck-content .h4:not([class]),.ck-content h4:not([class]),main .h4,main h4.h4,main h4:not([class]){
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
  margin-bottom:.5rem;
  color:#4c2f48 !important;
  font-size:1.25rem;
  margin-top:.5rem;
}
.bd-text .h4:not([class]) strong,.bd-text h4:not([class]) strong,.ck-content .h4:not([class]) strong,.ck-content h4:not([class]) strong,main .h4 strong,main h4.h4 strong,main h4:not([class]) strong{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}

.bd-text .h5:not([class]),.bd-text h5:not([class]),.ck-content .h5:not([class]),.ck-content h5:not([class]),main .h5,main h5.h5,main h5:not([class]){
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
  margin-bottom:.5rem;
  color:#4c2f48 !important;
  font-size:1rem;
  margin-top:.5rem;
}
.bd-text .h5:not([class]) strong,.bd-text h5:not([class]) strong,.ck-content .h5:not([class]) strong,.ck-content h5:not([class]) strong,main .h5 strong,main h5.h5 strong,main h5:not([class]) strong{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}

.bd-text .h6:not([class]),.bd-text h6:not([class]),.ck-content .h6:not([class]),.ck-content h6:not([class]),main .h6,main h6.h6,main h6:not([class]){
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
  margin-bottom:.5rem;
  color:#4c2f48 !important;
  font-size:.875rem;
  margin-top:.5rem;
}
.bd-text .h6:not([class]) strong,.bd-text h6:not([class]) strong,.ck-content .h6:not([class]) strong,.ck-content h6:not([class]) strong,main .h6 strong,main h6.h6 strong,main h6:not([class]) strong{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}

p{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
  line-height:1.438rem;
  color:#51534a;
  font-size:1rem;
  margin-bottom:1.563rem;
  margin-top:0;
}
p:last-child{
  margin-bottom:0;
}
.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs),.bd-text p:last-child,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs),.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs),.ck-content p:last-child,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs){
  margin-bottom:1.563rem;
}
.bd-text table ol:last-child,.bd-text table p:last-child,.bd-text table ul:last-child,.ck-content table ol:last-child,.ck-content table p:last-child,.ck-content table ul:last-child{
  margin-bottom:0 !important;
}

.ffn{
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif !important;
}

.ffl{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif !important;
}

.ffm{
  font-family:SiteFont-Medium,Helvetica Neue,Arial,sans-serif !important;
}

.ffb{
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif !important;
}

.hff{
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}

ol,ul{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
}
ol.olc,ol.ulc,ul.olc,ul.ulc{
  padding:0;
  margin:0;
  list-style:none;
}

li.lic,ol.oln,ol.uln,ul.oln,ul.uln{
  list-style:none;
}

li.lic{
  padding:0;
  margin:0;
}
li.lin{
  list-style:none;
}
li.liin{
  display:inline-block;
  vertical-align:top;
}

.lipi{
  font-size:.875rem;
  margin-right:.5rem;
}

.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc),.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc),.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc),.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc){
  padding:0;
  margin-top:0;
  margin-bottom:1rem;
  list-style:none;
}
.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li{
  position:relative;
  padding-left:1rem;
}
.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li:before,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li:before,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li:before,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  color:inherit;
  display:block;
  position:absolute;
  top:5px;
  left:0;
  line-height:1;
  font-size:.875rem;
}
.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol,.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul{
  list-style:none;
  padding:0;
}
.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol>li:before,.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul>li:before,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol>li:before,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul>li:before,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol>li:before,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul>li:before,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ol>li:before,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc)>li>ul>li:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  font-size:11px;
}
.bd-text ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc) li,.bd-text ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc) li,.ck-content ol:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc) li,.ck-content ul:not(.contextual-links):not(.ui-autocomplete):not(.nav):not(.nav-tabs):not(.ulp):not(.ulc) li{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
  line-height:1.438rem;
  color:#51534a;
  font-size:1rem;
}

ol.styled,ol.tick-list,ul.styled,ul.tick-list{
  padding:0;
  margin-top:0;
  margin-bottom:1rem;
  list-style:none;
}
ol.styled>li,ol.tick-list>li,ul.styled>li,ul.tick-list>li{
  position:relative;
  padding-left:1rem;
}
ol.styled>li:before,ol.tick-list>li:before,ul.styled>li:before,ul.tick-list>li:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  color:inherit;
  display:block;
  position:absolute;
  top:5px;
  left:0;
  line-height:1;
  font-size:.875rem;
}
ol.styled>li>ol,ol.styled>li>ul,ol.tick-list>li>ol,ol.tick-list>li>ul,ul.styled>li>ol,ul.styled>li>ul,ul.tick-list>li>ol,ul.tick-list>li>ul{
  list-style:none;
  padding:0;
}
ol.styled>li>ol>li:before,ol.styled>li>ul>li:before,ol.tick-list>li>ol>li:before,ol.tick-list>li>ul>li:before,ul.styled>li>ol>li:before,ul.styled>li>ul>li:before,ul.tick-list>li>ol>li:before,ul.tick-list>li>ul>li:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  font-size:11px;
}
ol.styled li,ol.tick-list li,ul.styled li,ul.tick-list li{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
  line-height:1.438rem;
  color:#51534a;
  font-size:1rem;
}
.font-size-base,.fs-md{
  font-size:1rem;
}

.font-size-sm,.fs-sm{
  font-size:.875rem;
}

.font-size-lg,.fs-lg{
  font-size:1.25rem;
}

.nav a,nav a{
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
}
b,strong{
  font-weight:400;
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
}

.fr,.frc{
  float:right;
}
.frc:after{
  display:block;
  clear:both;
  content:"";
}

.fl,.flc{
  float:left;
}

.clr-fx:after,.flc:after{
  display:block;
  clear:both;
  content:"";
}

.clr{
  clear:both;
}

.mra{
  margin-right:auto;
}

.mla,.mra{
  display:block;
}

.mla{
  margin-left:auto;
}

.noy{
  overflow-y:hidden;
}
body a{
  text-decoration:none;
}

.announcement a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]),.help-block a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]),.p-a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]),main ol li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]),main table td a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]),main ul li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]),p a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]){
  text-decoration:none;
  color:#00866c;
  font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif;
  font-weight:400;
}
.announcement a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited,.help-block a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited,.p-a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited,main ol li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited,main table td a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited,main ul li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited,p a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):visited{
  color:#00866c;
}
.announcement a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,.announcement a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover,.help-block a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,.help-block a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover,.p-a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,.p-a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover,main ol li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,main ol li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover,main table td a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,main table td a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover,main ul li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,main ul li a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover,p a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):active,p a:not(.btn):not(.bel):not(.nav-link):not(.no-pa):not(.page-link):not(.bci-text):not([role]):hover{
  color:#005343;
  text-decoration:underline;
}
.a-pri,.a-pri .bell,.a-pri i,.a-pri span{
  color:#00866c;
}
.a-pri:hover,.a-pri:hover .bell,.a-pri:hover i,.a-pri:hover span{
  color:#005343;
}

.a-pri-icon{
  color:#51534a;
}
.a-pri-icon:hover{
  color:#005343;
}
.a-pri-icon i,.a-pri-icon span{
  color:#00866c;
}
.a-pri-icon i:hover,.a-pri-icon span:hover{
  color:#005343;
}
.a-sec,.a-sec .bell,.a-sec i,.a-sec span{
  color:#9e6296 !important;
}
.a-sec:hover,.a-sec:hover .bell,.a-sec:hover i,.a-sec:hover span{
  color:#47143a !important;
}
.a-ter,.a-ter .bell,.a-ter i,.a-ter span{
  color:#4c2f48 !important;
}
.a-ter:hover,.a-ter:hover .bell,.a-ter:hover i,.a-ter:hover span{
  color:#00866c !important;
}

.a-u:hover{
  text-decoration:underline;
}
.text-white .h2,.text-white .h3,.text-white .h4,.text-white .h5,.text-white a,.text-white h2,.text-white h3,.text-white h4,.text-white h5{
  color:#fff;
}

.text-black .h2,.text-black .h3,.text-black .h4,.text-black .h5,.text-black a,.text-black h2,.text-black h3,.text-black h4,.text-black h5{
  color:#000;
}
.text-primary-link,.text-primary-link .h2,.text-primary-link .h3,.text-primary-link .h4,.text-primary-link .h5,.text-primary-link a,.text-primary-link h2,.text-primary-link h3,.text-primary-link h4,.text-primary-link h5{
  color:#00866c;
}

.h-pri{
  color:#51534a;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
}

.text-custom-color{
  color:#e0e0e0;
}
.bg-pri{
  background-color:#00866c;
  color:#fff;
}

.bg-red{
  background-color:#c94b4f;
}

.text-red{
  color:#c94b4f;
}

.bg-green{
  background-color:#00866c;
}

.text-green{
  color:#00866c;
}

.bg-blue{
  background-color:#2278c0;
}

.text-blue{
  color:#2278c0;
}

.bg-purple{
  background-color:#4c2f48;
}

.text-purple{
  color:#4c2f48;
}

.bg-yellow{
  background-color:#fdd370;
}

.text-yellow{
  color:#fdd370;
}

.bg-orange{
  background-color:#f2951c;
}

.text-orange{
  color:#f2951c;
}

.bg-grey{
  background-color:#51534a;
}

.text-grey{
  color:#51534a;
}

.bg-grey-light{
  background-color:#e0e0e0;
}

.text-grey-light{
  color:#e0e0e0;
}

.bg-grey-dark{
  background-color:#212529;
}

.text-grey-dark{
  color:#212529;
}
.bel:not(.belinline):not(.belnoflex){
  display:flex;
}
.bel .beli{
  align-self:center;
}
.bel .beli.belil{
  margin-right:.5rem;
}
.bel .beli.belir{
  margin-left:.5rem;
}
.bel .bell{
  line-height:normal;
  align-self:center;
}
.bel.belirf .belir{
  margin-left:auto;
}
.bel.beliag i.belir{
  transition:transform .2s ease-out;
}
.bel.beliag:hover i.belir{
  transform:scale(1.35);
}
.bel.belianr i.belir{
  transition:padding .2s ease-out;
  padding-right:6px;
}
.bel.belianr:hover i.belir{
  padding-right:0;
  padding-left:6px;
}
.bel.belianl i.belir{
  transition:padding .2s ease-out;
  padding-left:6px;
}
.bel.belianl:hover i.belir{
  padding-left:0;
  padding-right:6px;
}
.bel.belilag i.belil{
  transition:transform .2s ease-out;
}
.bel.belilag:hover i.belil{
  transform:scale(1.35);
}
.bel.belilanr i.belil{
  transition:padding .2s ease-out;
  padding-right:6px;
}
.bel.belilanr:hover i.belil{
  padding-right:0;
  padding-left:6px;
}
.bel.belilanl i.belil{
  transition:padding .2s ease-out;
  padding-left:6px;
}
.bel.belilanl:hover i.belil{
  padding-left:0;
  padding-right:6px;
}
.bel.belinline{
  display:inline-flex !important;
  vertical-align:top;
}
.bel.belnoflex{
  display:inline-block !important;
}
.bel.toggle.collapsed .belih,.bel.toggle.collapsed .tgl-cls{
  display:none;
}
.bel.toggle.collapsed .tgl-opn{
  display:inline-block;
}
.bel.toggle.collapsed.belian i.belir{
  transition:margin .2s ease-out;
}
.bel.toggle.collapsed.belian:hover i.belir{
  margin-bottom:-6px;
}
.bel.toggle:not(.collapsed) .belir{
  display:none;
}
.bel.toggle:not(.collapsed) .belih,.bel.toggle:not(.collapsed) .tgl-cls{
  display:inline-block;
}
.bel.toggle:not(.collapsed) .tgl-opn{
  display:none;
}
.bel.toggle:not(.collapsed).belian i.belir{
  transition:margin .2s ease-out;
}
.bel.toggle:not(.collapsed).belian:hover i.belir{
  margin-top:-6px;
}
.bel:not(.toggle).belianu i.belir{
  transition:margin .2s ease-out;
}
.bel:not(.toggle).belianu:hover i.belir{
  margin-top:-6px;
}
.bel:not(.toggle).beliand i.belir{
  transition:margin .2s ease-out;
}
.bel:not(.toggle).beliand:hover i.belir{
  margin-bottom:-6px;
}

.bel[data-alt-toggle],.bel[data-altcom-ajax-callback],.bel[data-bs-toggle],a.bel{
  cursor:pointer;
}
.cbeliag i.belir{
  transition:transform .2s ease-out;
}
.cbeliag:hover i.belir{
  transform:scale(1.35);
}

.cbelianr i.belir{
  transition:padding .2s ease-out;
  padding-right:6px;
}
.cbelianr:hover i.belir{
  padding-right:0;
  padding-left:6px;
}

.cbelianl i.belir{
  transition:padding .2s ease-out;
  padding-left:6px;
}
.cbelianl:hover i.belir{
  padding-left:0;
  padding-right:6px;
}

.cbelianu i.belir{
  transition:margin .2s ease-out;
}
.cbelianu:hover i.belir{
  margin-top:-6px;
}

.cbeliand i.belir{
  transition:margin .2s ease-out;
}
.cbeliand:hover i.belir{
  margin-bottom:-6px;
}

.cbelilag i.belil{
  transition:transform .2s ease-out;
}
.cbelilag:hover i.belil{
  transform:scale(1.35);
}

.cbelilanr i.belil{
  transition:padding .2s ease-out;
  padding-right:6px;
}
.cbelilanr:hover i.belil{
  padding-right:0;
  padding-left:6px;
}

.cbelilanl i.belil{
  transition:padding .2s ease-out;
  padding-left:6px;
}
.cbelilanl:hover i.belil{
  padding-left:0;
  padding-right:6px;
}

.cbelilanu i.belil{
  transition:margin .2s ease-out;
}
.cbelilanu:hover i.belil{
  margin-top:-6px;
}

.cbeliland i.belil{
  transition:margin .2s ease-out;
}
.cbeliland:hover i.belil{
  margin-bottom:-6px;
}
.f-stack{
  position:relative;
  display:inline-flex;
  align-items:center;
  margin-right:.6rem;
}
.f-stack i:first-child,.f-stack i:last-child{
  width:100%;
  text-align:center;
  vertical-align:middle;
  margin:0 !important;
}
.f-stack i:last-child{
  position:absolute;
  font-size:smaller !important;
}
.ta-c,.text-align-center{
  text-align:center;
}

.ta-r,.text-align-right{
  text-align:right;
}

.ta-c,.text-align-left{
  text-align:left;
}

.link-grey,a.h1,a.h2,a.h3,a.h4,a.h5,a.h6{
  color:#51534a;
}
.link-grey:hover,a.h1:hover,a.h2:hover,a.h3:hover,a.h4:hover,a.h5:hover,a.h6:hover{
  color:#212529;
}

.link-rd{
  color:#00866c;
}
.link-rd:hover{
  color:#212529;
  text-decoration:underline;
}
.std-link{
  color:#00866c;
}
.std-link:hover{
  color:#005343;
}
.icon-toggle .icon-s{
  display:block;
}
.icon-toggle .icon-h,.icon-toggle:hover .icon-s{
  display:none;
}
.icon-toggle:hover .icon-h{
  display:block;
}
.sgd-more-toggle{
  border-bottom:1px dotted #ccc;
  position:relative;
  display:block;
  text-align:center;
  z-index:20;
}
.sgd-more-toggle span{
  background:#fff;
  bottom:-12px;
  padding:3px;
  position:relative;
  color:#00866c;
}
.sgd-more-toggle.collapsed .less,.sgd-more-toggle:not(.collapsed) .more{
  display:none;
}
.bs-table table,.table{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
  color:#51534a;
}
.bs-table table tr th,.table tr th{
  background:#f2f8ff !important;
  color:inherit !important;
  box-shadow:none !important;
  font-weight:400;
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
}

.bs-table table tbody tr th,.table tbody tr th{
  border-right:2px solid #51534a;
}

.table-restriped>tbody>tr.odd{
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color:var(--bs-table-striped-color);
}

figure{
  margin:0;
}

.bs-table table:has(caption)>:nth-child(2),.table:has(caption)>:nth-child(2){
  border-top:none !important;
}

.bs-table table tr,.table tr{
  border-color:#e8e9e6;
}
.hr-shd{
  margin-top:-1.5rem;
  margin-bottom:.5rem;
}

.hr-shd,.hr-shd-flat{
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #b4b7c7;
  height:2rem;
  padding:0;
}

.hr-shd-flat{
  margin-top:-2rem;
}

.brnd-hr{
  border-bottom:2px solid #4c2f48;
}
.blk{
  padding:1rem;
  margin-bottom:2rem;
}
.blk-shd{
  background:#fff;
  background:linear-gradient(180deg, #fff 43%, #e6e6e6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$white, endColorstr="#e6e6e6", GradientType=0);
  box-shadow:inset 0 0 2px 2px #fff;
}
.blk-shd .h2,.blk-shd .h3,.blk-shd .h4,.blk-shd h2,.blk-shd h3,.blk-shd h4{
  text-shadow:1px 1px 0 #fff, 1px 1px 1px #fff;
}
.blk-brd{
  border:1px solid #b4b7c7;
}
.blk>.h2:not([class]),.blk>h2:not([class]){
  font-size:1.8125rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  margin-top:0;
  margin-bottom:.5rem;
}

.blk-hr-shd{
  box-shadow:0 11px 9px -10px #b4b7c7;
  border-bottom:1px solid #e8e9e6;
  padding-bottom:1rem;
}

.b-bt,.blk-br-bt{
  border-bottom:1px solid #b4b7c7;
}

.blk-br-tp{
  border-top:1px solid #b4b7c7;
}
.n-brd{
  border:none;
}

.n-rnd{
  border-radius:0;
}
.icon-button{
  padding:0;
  background-color:transparent;
  border:none;
  color:#000;
  margin:0;
}
.icon-button,.icon-button:active,.icon-button:focus,.icon-button:hover{
  box-shadow:none !important;
}
.icon-button.btnlg{
  font-size:1.8125rem;
}
.ciw,.ciw>.container{
  position:relative;
}
.ciw .cii{
  position:absolute;
  top:0;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
  height:100%;
  z-index:0;
}
.rot-45{
  transform:rotate(45deg);
}

.rot-90{
  transform:rotate(90deg);
}

.rot-135{
  transform:rotate(135deg);
}

.rot-180{
  transform:rotate(180deg);
}

.rot-225{
  transform:rotate(225deg);
}

.rot-270{
  transform:rotate(270deg);
}

.rot-315{
  transform:rotate(315deg);
}

.flip-x{
  transform:scaleX(-1);
}

.flip-y{
  transform:scaleY(-1);
}
.flex-in{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-content:normal;
  justify-content:space-between;
  align-items:flex-start;
  gap:1rem;
}
img.mw-100,img.w-100{
  height:auto;
}
#post-content{
  background-color:#f0f0f0;
  padding:2rem 0;
}

body:not(.is_front) #post-content{
  background-color:#eaeaea;
}

#post-content-secondary{
  padding:2rem 0;
}

#post-content-secondary,body:not(.is_front) #post-content-secondary{
  background-color:#47143a;
}

#main-container.front-1{
  background-color:#eaeaea;
  position:relative;
  box-shadow:inset 0 0 20px 0 #c5c5c5;
  border-top:3px solid #fff;
}
#main-container.front-1 .container{
  position:relative;
}
#main-container.front-1:before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-color:#eaeaea;
  background-image:none;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
  opacity:.17;
  z-index:0;
}

@supports (background-image:-webkit-image-set(url("./images/polygon_overlay.webp") 1x)){
  #main-container:before{
    background-image:-webkit-image-set(none 1x) !important;
  }
}
@media (min-width:992px){
  body:not(.sr-theme) #header+div#banner.front-1>div>div:not([class^=carousel]):not([class^=ctx]){
    padding-top:4rem !important;
  }
}
@media (max-width:991.98px){
  body:not(.sr-theme) #header+div#banner.front-1>div>div:not([class^=carousel]):not([class^=ctx]){
    padding-top:0;
  }
}
body:not(.sr-theme) #header+div#announcements #sa-lb-section,body:not(.sr-theme) #header+div#announcements-lower #sa-lb-section,body:not(.sr-theme) #header+div#btjcd-tabs+#announcements #sa-lb-section,body:not(.sr-theme) #header+div#btjcd-tabs+#announcements-lower #sa-lb-section{
  padding-top:6rem !important;
}
@media (max-width:991.98px){
  body:not(.sr-theme) #header+div#announcements #sa-lb-section,body:not(.sr-theme) #header+div#announcements-lower #sa-lb-section,body:not(.sr-theme) #header+div#btjcd-tabs+#announcements #sa-lb-section,body:not(.sr-theme) #header+div#btjcd-tabs+#announcements-lower #sa-lb-section{
    padding-top:2rem !important;
  }
}
@media (max-width:767.98px){
  body:not(.sr-theme) #header+div#announcements #sa-lb-section,body:not(.sr-theme) #header+div#announcements-lower #sa-lb-section,body:not(.sr-theme) #header+div#btjcd-tabs+#announcements #sa-lb-section,body:not(.sr-theme) #header+div#btjcd-tabs+#announcements-lower #sa-lb-section{
    padding-top:1rem !important;
  }
}
@media (min-width:992px){
  body:not(.sr-theme) #header+div#main-container.front-1{
    padding-top:4rem !important;
  }
}
@media (min-width:992px){
  body:not(.sr-theme) #header+div#main-container.front-0{
    padding-top:5.5rem !important;
  }
}

@media (min-width:768px){
  body.sr-theme #header+div#banner.front-1>div>div:not([class^=carousel]):not([class^=ctx]){
    padding-top:15rem !important;
  }
}
@media (max-width:767.98px){
  body.sr-theme #header+div#banner.front-1>div>div:not([class^=carousel]):not([class^=ctx]){
    padding-top:10rem !important;
  }
}
@media (max-width:579.98px){
  body.sr-theme #header+div#banner.front-1>div>div:not([class^=carousel]):not([class^=ctx]){
    padding-top:10rem !important;
  }
}
body.sr-theme #header+div#announcements #sa-lb-section,body.sr-theme #header+div#announcements-lower #sa-lb-section{
  padding-top:15rem !important;
}
@media (max-width:991.98px){
  body.sr-theme #header+div#announcements #sa-lb-section,body.sr-theme #header+div#announcements-lower #sa-lb-section{
    padding-top:15rem !important;
  }
}
@media (max-width:767.98px){
  body.sr-theme #header+div#announcements #sa-lb-section,body.sr-theme #header+div#announcements-lower #sa-lb-section{
    padding-top:12rem !important;
  }
}
@media (max-width:579.98px){
  body.sr-theme #header+div#announcements #sa-lb-section,body.sr-theme #header+div#announcements-lower #sa-lb-section{
    padding-top:11rem !important;
  }
}
@media (min-width:992px){
  body.sr-theme #header+div#main-container.front-1{
    padding-top:13rem !important;
  }
}
@media (min-width:992px){
  body.sr-theme #header+div#main-container.front-0{
    padding-top:5.5rem !important;
  }
}
.search-result strong{
  padding:.25rem;
  background-color:#ffe69c;
  border-radius:7px;
}
.breadcrumb-item:before{
  content:none !important;
}
.breadcrumb-item .bci-text{
  margin-right:.5rem;
}
article .nav-tabs{
  margin-top:1rem;
}
ul.contextual-links li a{
  font-size:.75rem !important;
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif !important;
  text-decoration:none !important;
  color:#00866c !important;
}
ul.contextual-links li a:hover{
  color:#fff !important;
  background-color:#00866c !important;
}
@media (min-width:580px){
  .img-embed-fl,.img-embed-fr,.jw-embed-fl,.jw-embed-fr,.vid-embed-fl,.vid-embed-fr{
    width:calc(50% - 1rem);
    height:auto;
    margin-bottom:2rem;
  }
}
@media (max-width:579.98px){
  .img-embed-fl,.img-embed-fr,.jw-embed-fl,.jw-embed-fr,.vid-embed-fl,.vid-embed-fr{
    width:100%;
  }
}
.background-dark{
  background:#e0e0e0;
  color:#fff;
}

.background-light{
  background:#f2f2f2;
}
.table-responsive{
  position:relative !important;
  display:block;
}

@media (max-width:579.98px){
  table.responsive{
    border:0;
  }
  table.responsive thead{
    display:none;
  }
  table.responsive tr{
    border-bottom:3px solid #88929b !important;
    display:block !important;
    margin-bottom:.5rem !important;
  }
  table.responsive td{
    border-bottom:1px solid #b4b7c7 !important;
    display:block;
    text-align:right;
  }
  table.responsive td:before{
    content:attr(data-label);
    float:left;
    font-weight:400;
    font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
    padding-right:1rem;
  }
  table.responsive td:last-child{
    border-bottom:0;
  }
}

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