/*!
 * Bootstrap Custom CSS
 * for Bootstrap v5.3.3 (https://6d2d6b10-b800-43f7-802a-3fb23776caf5.p.bardy.io/)
 */
 @charset "utf-8";


/* v5.3.0 ----------- */
@media (prefers-reduced-motion:no-preference) {
  :root {
      scroll-behavior: auto;
  }
}

body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

a {
  text-decoration: none;
}

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

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

.card-img-overlay {
  padding: 1.25rem
}

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

.badge {
  padding: .25em .4em;
  border-radius: .25rem;
}

.card {
  --bs-card-border-color: rgba(0, 0, 0, .125);
}

.card-header {
  padding: .75rem 1.25rem;
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card>.list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem
}

.list-group-item {
  padding: .75rem 1.25rem;
  margin-bottom: -1px;
  border: 1px solid rgba(0, 0, 0, .125);
  background-color: #fff;
}

.list-group-item+.list-group-item {
  border-top-width: 1px
}

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

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  border-radius: 0 0 0.375rem 0.375rem;
}

.nav-pills {
  --bs-nav-pills-link-active-bg: #007bff
}

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

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

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

.card-title {
  margin-bottom: .75rem
}

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

.btn {
  border-radius: .25rem;
}

.btn-group-lg>.btn,.btn-lg {
  border-radius: .3rem
}

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

/* ----------- v5.3.0 */

.container {
  padding-right: 10px;
  padding-left: 10px;
}

.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
}

.row {
  margin-right: -10px;
  margin-left: -10px;
}



.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  padding-right: 10px;
  padding-left: 10px;
}
/* Adjust to Bootstrap 5.3 2025.2.18 Start
 ============================================ */
 .g-0>.col, .g-0>[class*=col-] {padding-right: 0; padding-left: 0;}
 /* Adjust to Bootstrap 5.3 2025.2.18 End
  ============================================ */
 

.btn{padding:0.75rem 3rem}
.btn-gray{color:#333333; background-color:#dddddd; border-color:#dddddd;}
.btn-gray:hover{border-color:#aaaaaa;}
.btn-border-gray{color:#333333; background-color:none; border-color:#dddddd;}
.btn-border-gray:hover{border-color:#aaaaaa;}
/*
.btn,.btn:link,.btn:visited,.btn:hover,.btn:active{color:#fff;}
*/
.btn.btn-outline-black,.btn.btn-outline-black:link,.btn.btn-outline-black:visited,.btn.btn-outline-black:hover,.btn.btn-outline-black:active{color:#333;}
.btn.btn-outline-black:hover,.btn.btn-outline-black:active{color:#fff;}

.btn-primary{
  color:#fff!important;
  background-color:#0068B6;
  border-color:#0068B6;
}
.btn-primary:hover{
  background-color:#007bd3;
  border-color:#007bd3;
}

.btn-outline-black{
  color:#000000;
  border-color:#222222;
  background-color:rgba(255,255,255,0.2);
  font-weight:600;
}
  .btn-outline-black:hover{
  color:#eeeeee;
  background-color:rgba(0,0,0,0.8);
  border-color:#dddddd;
}
  .btn-outline-dark.focus,.btn-outline-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
  }
  .btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#222222;
    background-color:transparent
  }
  .btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#222222;
    border-color:#222222
  }
  .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
  }

  .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}
  .h1,h1{font-size:2.5rem}
  .h2,h2{font-size:2rem}
  .h3,h3{font-size:1.75rem}
  .h4,h4{font-size:1.5rem}
  .h5,h5{font-size:1.25rem}
  .h6,h6{font-size:1rem}



  @media (max-width: 640px) {

    .nav-tabs-wrapper{margin-right:-20px;}

  }

.nav-tabs-wrapper{display: block;overflow-x: auto;overflow-y: hidden;position: relative;z-index: 1;margin-bottom: -1px;}
.nav-tabs-wrapper .nav-tabs{flex-wrap: nowrap;}
.nav-tabs-wrapper .nav{display:flex;}
.nav-tabs-wrapper .nav-tabs .nav-link{white-space:nowrap; border-color:#fff #fff #dee2e6; }
.nav-tabs-wrapper .nav-tabs .nav-link.active{border-color:#dee2e6 #dee2e6 #fff;}
.nav-tabs .nav-link.active{font-weight:bold;}

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