body {
   font-family:'メイリオ','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Osaka',sans-serif;
}
body {
    padding: 0;
    margin: 0;
    font-size: 1rem;
}
body.full-page {
}
.buttonBar {
    display: none;
}
.subnav-nav{font-size: 1rem;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: "Noto Sans JP", "Source Sans Pro", sans-serif;}
h3 {
  font-size: 1.5rem;
  color: #333333;/*文字色*/
  padding: 0.5em;/*文字周りの余白*/
  /* display: inline-block;/*おまじない*/ */
  line-height: 1.3;/*行高*/
  background: #e8f7ec;/*背景色*/
  vertical-align: middle;
  border-radius: 25px 25px 25px 25px;/*左側の角を丸く*/
}
h3:before {
  content: '●';
  color: white;
  margin-right: 8px;
}
ul.list_menusection_wrap {
  padding-inline-start: 10px;
}
li.list_menusection {
  display:inline-block;
  margin-right:1em;

}
li.list_menusection:before {
  content: '●';
}

.bootstrappackageicon-file-pdf:before {content: "\f1c1";}
.breadcrumb-section {background-color:#027c25;font-size:0.85rem;}
.breadcrumb {background-color:#027c25;}
a.breadcrumb-link{color:white;}
.breadcrumb-item.active {color:#d4f1d0}
.breadcrumb-item+.breadcrumb-item::before {
 display:inline-block;
 padding-right:0.5rem;
 color:#d4f1d0;
 content:"/"
}
.wakuwaku-red {color: #ff0000}
.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.8);
}
.subnav-nav {
    color: rgba(0, 0, 0, 0.8);
}
.active>.subnav-link {
  font-weight:bold;
}
/* Helper Classes & Shorcodes */
.padding {
    padding: 7.5rem 0;
}
.padding_top {
    padding-top:7.5rem;
}
.padding_bottom {
    padding-bottom: 7.5rem;
}
.margin_bottom {
    margin-bottom: 7.5rem;
}
.margin_top {
    margin-top: 7.5rem;
}
.padding_half {
    padding: 4.375rem 0;
}
.margin_half {
    margin: 4.375rem 0;
}
.padding_bottom_half {
    padding-bottom: 4.375rem;
}
.margin_bottom_half{
    margin-bottom: 4.375rem;
}
.padding_top_half {
    padding-top: 4.375rem;
}
.heading_space {
    margin-bottom: 4.125rem;
}
.bottom5 {
    margin-bottom: 5px;
}
.bottom10 {
    margin-bottom: 10px;
}
.top10 {
    margin-top: 10px;
}
.bottom15 {
    margin-bottom: 15px;
}
.top15 {
    margin-top: 15px;
}
.top20 {
    margin-top: 20px;
}
.bottom20 {
    margin-bottom: 20px;
}
.bottom25 {
    margin-bottom: 25px;
}
.top25 {
    margin-top: 25px;
}
.bottom30 {
    margin-bottom: 30px;
}
.top30 {
    margin-top: 30px;
}
.bottom35 {
    margin-bottom: 35px;
}
.top40 {
    margin-top: 40px;
}
.bottom40 {
    margin-bottom: 40px;
}
.bottom45 {
    margin-bottom: 45px;
}
.top50 {
    margin-top: 50px;
}
.top60{
    margin-top: 60px;
}
.bottom60{
    margin-bottom: 60px;
}
.bottom0 {
    margin-bottom: 0;
}
.nomargin {
    margin: 0;
}
.nopadding{
    padding: 0;
}


.carousel .carousel-item h1, .carousel .carousel-item h2, .carousel .carousel-item h3, .carousel .carousel-item h4, .carousel .carousel-item h5, .carousel .carousel-item h6 {
    line-height: 1.5;
}
.footer-section-content-column {font-size:0.85rem;}
.footer-section-content {
 color:#ffffff;
 background-color:#2b2b2b
}
.footer-section-content a:not(.btn) {
 color:#a3eaac
}
.footer-section-content a:not(.btn):hover,
.footer-section-content a:not(.btn):focus {
 color:#287932
}
.footer-section-meta {
 color:#ffffff;
 background-color:#232323
}
.footer-section-meta a:not(.btn) {
 color:#a3eaac
}
.footer-section-meta a:not(.btn):hover,
.footer-section-meta a:not(.btn):focus {
 color:#287932
}
.carousel .carousel-backgroundimage-fade {
    opacity: 0.725;
}


.form-control {
 display:block;
 width:100%;
 height:calc(1.5em + 0.75rem + 2px);
 padding:0.375rem 0.75rem;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#495057;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 border-radius:0;
 transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .form-control {
  transition:none
 }
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 #495057
}
.form-control:focus {
 color:#495057;
 background-color:#fff;
 border-color:#a6d7cb;
 outline:0;
 box-shadow:0 0 0 0.2rem rgba(79, 175, 152, 0.25)
}
.form-control::placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#e9ecef;
 opacity:1
}
select.form-control:focus::-ms-value {
 color:#495057;
 background-color:#fff
}
.form-control-file,
.form-control-range {
 display:block;
 width:100%
}
.col-form-label {
 padding-top:calc(0.375rem + 1px);
 padding-bottom:calc(0.375rem + 1px);
 margin-bottom:0;
 font-size:inherit;
 line-height:1.5
}
.col-form-label-lg {
 padding-top:calc(0.5rem + 1px);
 padding-bottom:calc(0.5rem + 1px);
 font-size:1.25rem;
 line-height:1.5
}
.col-form-label-sm {
 padding-top:calc(0.25rem + 1px);
 padding-bottom:calc(0.25rem + 1px);
 font-size:0.875rem;
 line-height:1.5
}
.form-control-plaintext {
 display:block;
 width:100%;
 padding:0.375rem 0;
 margin-bottom:0;
 font-size:1rem;
 line-height:1.5;
 color:#2b2b2b;
 background-color:transparent;
 border:solid transparent;
 border-width:1px 0
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
 padding-right:0;
 padding-left:0
}
.form-control-sm {
 height:calc(1.5em + 0.5rem + 2px);
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 line-height:1.5
}
.form-control-lg {
 height:calc(1.5em + 1rem + 2px);
 padding:0.5rem 1rem;
 font-size:1.25rem;
 line-height:1.5
}
select.form-control[size],
select.form-control[multiple] {
 height:auto
}
textarea.form-control {
 height:auto
}
.form-group {
 margin-bottom:1rem
}
.form-text {
 display:block;
 margin-top:0.25rem
}
.form-row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-5px;
 margin-left:-5px
}
.form-row>.col,
.form-row>[class*="col-"] {
 padding-right:5px;
 padding-left:5px
}
.form-check {
 position:relative;
 display:block;
 padding-left:1.25rem
}
.form-check-input {
 position:absolute;
 margin-top:0.3rem;
 margin-left:-1.25rem
}
.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
 color:#6c757d
}
.form-check-label {
 margin-bottom:0
}
.form-check-inline {
 display:inline-flex;
 align-items:center;
 padding-left:0;
 margin-right:0.75rem
}
.form-check-inline .form-check-input {
 position:static;
 margin-top:0;
 margin-right:0.3125rem;
 margin-left:0
}
.valid-feedback {
 display:none;
 width:100%;
 margin-top:0.25rem;
 font-size:80%;
 color:#28a745
}
.valid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:0.25rem 0.5rem;
 margin-top:0.1rem;
 font-size:0.875rem;
 line-height:1.5;
 color:#fff;
 background-color:rgba(40, 167, 69, 0.9)
}
.was-validated :valid~.valid-feedback,
.is-valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-tooltip {
 display:block
}
.was-validated .form-control:valid,
.form-control.is-valid {
 border-color:#28a745;
 padding-right:calc(1.5em + 0.75rem);
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 background-repeat:no-repeat;
 background-position:right calc(0.375em + 0.1875rem) center;
 background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
 border-color:#28a745;
 box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
 padding-right:calc(1.5em + 0.75rem);
 background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .custom-select:valid,
.custom-select.is-valid {
 border-color:#28a745;
 padding-right:calc(0.75em + 2.3125rem);
 background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
 border-color:#28a745;
 box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}
.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
 color:#28a745
}
.was-validated .form-check-input:valid~.valid-feedback,
.form-check-input.is-valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip,
.form-check-input.is-valid~.valid-tooltip {
 display:block
}
.was-validated .custom-control-input:valid~.custom-control-label,
.custom-control-input.is-valid~.custom-control-label {
 color:#28a745
}
.was-validated .custom-control-input:valid~.custom-control-label::before,
.custom-control-input.is-valid~.custom-control-label::before {
 border-color:#28a745
}
.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
.custom-control-input.is-valid:checked~.custom-control-label::before {
 border-color:#34ce57;
 background-color:#34ce57
}
.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
.custom-control-input.is-valid:focus~.custom-control-label::before {
 box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}
.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before {
 border-color:#28a745
}
.was-validated .custom-file-input:valid~.custom-file-label,
.custom-file-input.is-valid~.custom-file-label {
 border-color:#28a745
}
.was-validated .custom-file-input:valid:focus~.custom-file-label,
.custom-file-input.is-valid:focus~.custom-file-label {
 border-color:#28a745;
 box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}
.invalid-feedback {
 display:none;
 width:100%;
 margin-top:0.25rem;
 font-size:80%;
 color:#dc3545
}
.invalid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:0.25rem 0.5rem;
 margin-top:0.1rem;
 font-size:0.875rem;
 line-height:1.5;
 color:#fff;
 background-color:rgba(220, 53, 69, 0.9)
}
.was-validated :invalid~.invalid-feedback,
.is-invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-tooltip {
 display:block
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
 border-color:#dc3545;
 padding-right:calc(1.5em + 0.75rem);
 background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
 background-repeat:no-repeat;
 background-position:right calc(0.375em + 0.1875rem) center;
 background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
 border-color:#dc3545;
 box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
 padding-right:calc(1.5em + 0.75rem);
 background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
 border-color:#dc3545;
 padding-right:calc(0.75em + 2.3125rem);
 background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233b3b3b' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
 border-color:#dc3545;
 box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
 color:#dc3545
}
.was-validated .form-check-input:invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip,
.form-check-input.is-invalid~.invalid-tooltip {
 display:block
}
.was-validated .custom-control-input:invalid~.custom-control-label,
.custom-control-input.is-invalid~.custom-control-label {
 color:#dc3545
}
.was-validated .custom-control-input:invalid~.custom-control-label::before,
.custom-control-input.is-invalid~.custom-control-label::before {
 border-color:#dc3545
}
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
.custom-control-input.is-invalid:checked~.custom-control-label::before {
 border-color:#e4606d;
 background-color:#e4606d
}
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
.custom-control-input.is-invalid:focus~.custom-control-label::before {
 box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before {
 border-color:#dc3545
}
.was-validated .custom-file-input:invalid~.custom-file-label,
.custom-file-input.is-invalid~.custom-file-label {
 border-color:#dc3545
}
.was-validated .custom-file-input:invalid:focus~.custom-file-label,
.custom-file-input.is-invalid:focus~.custom-file-label {
 border-color:#dc3545;
 box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}
.form-inline {
 display:flex;
 flex-flow:row wrap;
 align-items:center
}
.form-inline .form-check {
 width:100%
}
@media (min-width:576px) {
 .form-inline label {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:0
 }
 .form-inline .form-group {
  display:flex;
  flex:0 0 auto;
  flex-flow:row wrap;
  align-items:center;
  margin-bottom:0
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-plaintext {
  display:inline-block
 }
 .form-inline .input-group,
 .form-inline .custom-select {
  width:auto
 }
 .form-inline .form-check {
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding-left:0
 }
 .form-inline .form-check-input {
  position:relative;
  flex-shrink:0;
  margin-top:0;
  margin-right:0.25rem;
  margin-left:0
 }
 .form-inline .custom-control {
  align-items:center;
  justify-content:center
 }
 .form-inline .custom-control-label {
  margin-bottom:0
 }
}
.btn,
.cc-btn {
 display:inline-block;
 font-weight:400;
 color:#2b2b2b;
 text-align:center;
 vertical-align:middle;
 cursor:pointer;
 user-select:none;
 background-color:transparent;
 border:1px solid transparent;
 padding:0.375rem 0.75rem;
 font-size:1rem;
 line-height:1.5;
 border-radius:0;
 transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
 .btn,
 .cc-btn {
  transition:none
 }
}
.btn:hover,
.cc-btn:hover {
 color:#2b2b2b;
 text-decoration:none
}
.btn:focus,
.cc-btn:focus,
.btn.focus,
.focus.cc-btn {
 outline:0;
 box-shadow:0 0 0 0.2rem rgba(79, 175, 152, 0.25)
}
.btn.disabled,
.disabled.cc-btn,
.btn:disabled,
.cc-btn:disabled {
 opacity:0.45
}
a.btn.disabled,
a.disabled.cc-btn,
fieldset:disabled a.btn,
fieldset:disabled a.cc-btn {
 pointer-events:none
}
.btn-primary {
 color:#fff;
 background-color:#4faf98;
 border-color:#4faf98
}
.btn-primary:hover {
 color:#fff;
 background-color:#439581;
 border-color:#3f8c79
}
.btn-primary:focus,
.btn-primary.focus {
 color:#fff;
 background-color:#439581;
 border-color:#3f8c79;
 box-shadow:0 0 0 0.2rem rgba(105, 187, 167, 0.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#fff;
 background-color:#4faf98;
 border-color:#4faf98
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#3f8c79;
 border-color:#3b8372
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(105, 187, 167, 0.5)
}
.btn-secondary {
 color:#fff;
 background-color:#ff3f00;
 border-color:#ff3f00
}
.btn-secondary:hover {
 color:#fff;
 background-color:#d93600;
 border-color:#cc3200
}
.btn-secondary:focus,
.btn-secondary.focus {
 color:#fff;
 background-color:#d93600;
 border-color:#cc3200;
 box-shadow:0 0 0 0.2rem rgba(255, 92, 38, 0.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#fff;
 background-color:#ff3f00;
 border-color:#ff3f00
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
 color:#fff;
 background-color:#cc3200;
 border-color:#bf2f00
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(255, 92, 38, 0.5)
}
.btn-success {
 color:#fff;
 background-color:#28a745;
 border-color:#28a745
}
.btn-success:hover {
 color:#fff;
 background-color:#218838;
 border-color:#1e7e34
}
.btn-success:focus,
.btn-success.focus {
 color:#fff;
 background-color:#218838;
 border-color:#1e7e34;
 box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#fff;
 background-color:#28a745;
 border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#1e7e34;
 border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(72, 180, 97, 0.5)
}
.btn-info {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-info:hover {
 color:#fff;
 background-color:#138496;
 border-color:#117a8b
}
.btn-info:focus,
.btn-info.focus {
 color:#fff;
 background-color:#138496;
 border-color:#117a8b;
 box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#117a8b;
 border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(58, 176, 195, 0.5)
}
.btn-warning {
 color:#2b2b2b;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-warning:hover {
 color:#2b2b2b;
 background-color:#e0a800;
 border-color:#d39e00
}
.btn-warning:focus,
.btn-warning.focus {
 color:#2b2b2b;
 background-color:#e0a800;
 border-color:#d39e00;
 box-shadow:0 0 0 0.2rem rgba(223, 171, 12, 0.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#2b2b2b;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
 color:#2b2b2b;
 background-color:#d39e00;
 border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(223, 171, 12, 0.5)
}
.btn-danger {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-danger:hover {
 color:#fff;
 background-color:#c82333;
 border-color:#bd2130
}
.btn-danger:focus,
.btn-danger.focus {
 color:#fff;
 background-color:#c82333;
 border-color:#bd2130;
 box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#bd2130;
 border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(225, 83, 97, 0.5)
}
.btn-light {
 color:#2b2b2b;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-light:hover {
 color:#2b2b2b;
 background-color:#e2e6ea;
 border-color:#dae0e5
}
.btn-light:focus,
.btn-light.focus {
 color:#2b2b2b;
 background-color:#e2e6ea;
 border-color:#dae0e5;
 box-shadow:0 0 0 0.2rem rgba(217, 218, 219, 0.5)
}
.btn-light.disabled,
.btn-light:disabled {
 color:#2b2b2b;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
 color:#2b2b2b;
 background-color:#dae0e5;
 border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(217, 218, 219, 0.5)
}
.btn-dark {
 color:#fff;
 background-color:#2b2b2b;
 border-color:#2b2b2b
}
.btn-dark:hover {
 color:#fff;
 background-color:#181818;
 border-color:#121212
}
.btn-dark:focus,
.btn-dark.focus {
 color:#fff;
 background-color:#181818;
 border-color:#121212;
 box-shadow:0 0 0 0.2rem rgba(75, 75, 75, 0.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 color:#fff;
 background-color:#2b2b2b;
 border-color:#2b2b2b
}
.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#121212;
 border-color:#0b0b0b
}
.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(75, 75, 75, 0.5)
}
.btn-outline-primary {
 color:#4faf98;
 border-color:#4faf98
}
.btn-outline-primary:hover {
 color:#fff;
 background-color:#4faf98;
 border-color:#4faf98
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
 box-shadow:0 0 0 0.2rem rgba(79, 175, 152, 0.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:#4faf98;
 background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
 color:#fff;
 background-color:#4faf98;
 border-color:#4faf98
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(79, 175, 152, 0.5)
}
.btn-outline-secondary {
 color:#ff3f00;
 border-color:#ff3f00
}
.btn-outline-secondary:hover {
 color:#fff;
 background-color:#ff3f00;
 border-color:#ff3f00
}
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
 box-shadow:0 0 0 0.2rem rgba(255, 63, 0, 0.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#ff3f00;
 background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
 color:#fff;
 background-color:#ff3f00;
 border-color:#ff3f00
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(255, 63, 0, 0.5)
}
.btn-outline-success {
 color:#28a745;
 border-color:#28a745
}
.btn-outline-success:hover {
 color:#fff;
 background-color:#28a745;
 border-color:#28a745
}
.btn-outline-success:focus,
.btn-outline-success.focus {
 box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:#28a745;
 background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
 color:#fff;
 background-color:#28a745;
 border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(40, 167, 69, 0.5)
}
.btn-outline-info {
 color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info:hover {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info:focus,
.btn-outline-info.focus {
 box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#17a2b8;
 background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(23, 162, 184, 0.5)
}
.btn-outline-warning {
 color:#ffc107;
 border-color:#ffc107
}
.btn-outline-warning:hover {
 color:#2b2b2b;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-outline-warning:focus,
.btn-outline-warning.focus {
 box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:#ffc107;
 background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
 color:#2b2b2b;
 background-color:#ffc107;
 border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(255, 193, 7, 0.5)
}
.btn-outline-danger {
 color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger:focus,
.btn-outline-danger.focus {
 box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#dc3545;
 background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(220, 53, 69, 0.5)
}
.btn-outline-light {
 color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-outline-light:hover {
 color:#2b2b2b;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-outline-light:focus,
.btn-outline-light.focus {
 box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
 color:#f8f9fa;
 background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
 color:#2b2b2b;
 background-color:#f8f9fa;
 border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(248, 249, 250, 0.5)
}
.btn-outline-dark {
 color:#2b2b2b;
 border-color:#2b2b2b
}
.btn-outline-dark:hover {
 color:#fff;
 background-color:#2b2b2b;
 border-color:#2b2b2b
}
.btn-outline-dark:focus,
.btn-outline-dark.focus {
 box-shadow:0 0 0 0.2rem rgba(43, 43, 43, 0.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
 color:#2b2b2b;
 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:#2b2b2b;
 border-color:#2b2b2b
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 0.2rem rgba(43, 43, 43, 0.5)
}
.btn-link {
 font-weight:400;
 color:#4faf98;
 text-decoration:none
}
.btn-link:hover {
 color:#377a6a;
 text-decoration:underline
}
.btn-link:focus,
.btn-link.focus {
 text-decoration:underline;
 box-shadow:none
}
.btn-link:disabled,
.btn-link.disabled {
 color:#6c757d;
 pointer-events:none
}
.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.cc-btn {
 padding:0.5rem 1rem;
 font-size:1.25rem;
 line-height:1.5;
 border-radius:0
}
.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.cc-btn {
 padding:0.25rem 0.5rem;
 font-size:0.875rem;
 line-height:1.5;
 border-radius:0
}
.btn-block {
 display:block;
 width:100%
}
.btn-block+.btn-block {
 margin-top:0.5rem
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
 width:100%
}
.fade {
 transition:opacity 0.15s linear
}
@media (prefers-reduced-motion:reduce) {
 .fade {
  transition:none
 }
}
