/*
________                   ______        _________              
___  __ )_____________________  /_____  _______  /___  _________
__  __  |  __ \_  ___/  __ \_  __ \  / / /  __  /_  / / /_  ___/
_  /_/ // /_/ /  /   / /_/ /  /_/ / /_/ // /_/ / / /_/ /_  /    
/_____/ \____//_/    \____//_.___/\__,_/ \__,_/  \__,_/ /_/     
                                                                
______  ___                    ___________               
___   |/  /_____ _____________ __  /___  /______________ 
__  /|_/ /_  __ `/_  ___/  __ `/  __/_  __ \  __ \_  __ \
_  /  / / / /_/ /_  /   / /_/ // /_ _  / / / /_/ /  / / /
/_/  /_/  \__,_/ /_/    \__,_/ \__/ /_/ /_/\____//_/ /_/ 

Codecrafted on 17.4.2019 ~ 22.4.2019 in Jakarta.

*/

.modal-container:before{background:#AF262B;}

.form-signin,.ballot {width: 100%;max-width: 700px !important;padding: 6.5em 1em;margin: auto;}
#formContainer{margin-top: 6.5em;margin-bottom: 4.5em;}
.form-group{margin-bottom: 15px !important;margin-top: 15px !important;}
.form-group label{margin:0 0 5px !important;font-family: Pluto, sans-serif;font-size: 1em;line-height:2em;letter-spacing: 0;text-transform: none;}
.form-group input{margin-top: 0;}
.form-check label{display:inline;margin-left:10px !important;}
.tab-content{margin-top: 1em;}

.regular .nav-link{width:33.3%;}

label a{font-weight:bold;}
a:hover{color:#AF262B;}

.btn-group{margin-top: 2em;}
.btn-submit{font-family: Lora, serif;font-size: 1.25em;white-space: normal;background:#CEA93A;color:#000;letter-spacing: 2px;width: 100%;padding: 1em !important;border: 0 !important;margin-left: 0 !important;}
.btn-submit:hover{background:#AF9031;}
.btn-select{font-size: 1.1em !important; padding: .8em 1em !important;}
.btn-sequence{font-family: Lora, serif;color:#fff !important;letter-spacing: 2px;width: 50%;padding: 1em !important;border: 0 !important;margin-left: 0 !important;}

.btn-pay{font-family: Lora, serif;letter-spacing: 2px;width: 100%;padding: 1em !important;margin-left: 0 !important;}
.btn-pay span{font-family: Pluto, sans-serif;font-size: 12px;letter-spacing: 0;text-transform: none;color: #666;white-space: normal;line-height: 1px;}
.btn-pay img{margin-bottom: 1em;}

.btn-pay:hover{background:#eee;}
.btn-bt{margin-top: -2px;}

.btn-next{background: #005287;}
.btn-next:hover{background:#003D65}
.btn-prev{background:#33759F;margin-right: -4px !important;}
.btn-prev:hover{background:#003667;}
@media (max-width: 767px){.btn + .btn {margin-left: 0;margin-top: .5rem;}}
@media (max-width: 400px){.btn-sequence{width:100%;}}

.onmobile{display:none;}
.ondesktop{display:block;}
@media (max-width: 767px){.onmobile{display:block;}.ondesktop{display:none;}}

.small{font-size:11px;}
.emphasize{color:#AF262B !important;}

.final{margin-bottom:2em;}
.finalQ{border-right: solid 1px #eee;font-family:PlutoBold, sans-serif;}
@media (max-width: 767px){.finalQ{border-right:0 !important;}}
.finalRow{border-top: solid 1px #eee;padding: .75em 0;}
.finalRow:hover{background:#eee;  -webkit-transition: all .5s; transition: all .5s;}
.finalRow:first-child{border-top:0 !important;}

.custom-control-label {line-height: 1.5em !important;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {cursor: context-menu !important;background-color: #E6EEF3 !important;}

.picker__select--year,.picker__select--month {min-width: 0px;border: none !important;border-bottom: solid 1px !important;}
.picker__weekday {text-align: center;}

.btn-primary{background-color:#AF262B !important;border-color:#AF262B !important;}
.btn-secondary{background-color:#CEA93A !important;border-color:#CEA93A !important;transition:all .5s;}
.btn-alt{background-color:#005287 !important;border-color:#005287 !important;transition:all .5s;}
.btn-deep{background-color:#780607!important;border-color:#780607 !important;transition:all .5s;}
.btn-secondary:hover, .btn-alt:hover, .btn-deep:hover{opacity:.6}

.btn-block{width:99%;margin:auto;}
.btn-go{margin-top:10px;text-transform:none;box-shadow: 1px 5px 10px RGBA(160, 37, 46, 0.2);}
.btn-go:hover{border-color:#AF262B !important; box-shadow: 1px 3px 7px RGBA(160, 37, 46, 0.75);}

.lumbini{padding-bottom:10em;background-image:url('https://repository.bigchange.id/borobudur/lumbini.png');background-position:bottom center;background-size:100%;background-repeat:no-repeat;margin-bottom: -2px;}
@media (max-width: 990px){.lumbini{background-image:none !important;padding-bottom:5.5em;}}
@media (max-width: 767px){.nav-link {width: 100% !important;}.nav-pills .nav-link {border-right:none !important;border-bottom: solid 1px #005287;}.nav-pills .nav-link:last-child{border-bottom:0;}}

input[type="file"] {border: solid 1px #eee;padding: 1em;width: 100%;}

.error{background: RGBA(160, 37, 46, .05) !important;border: solid 1px #AF262B !important;box-shadow: inset 0px 0px 7px#AF262B !important;-webkit-box-shadow: inset 0px 0px 7px#AF262B !important;}
.errorlabel{color:#AF262B !important;}
.alert {background: #AF262B !important;text-align: center;}

select{height: 50px !important;}
.select2-container--default .select2-search--dropdown .select2-search__field {height: 30px !important;font-size: 12px !important;margin: .5em 0 !important;border: 1px solid #ccc !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 50px !important;}
.select2-container .select2-selection--single {height: 50px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 45px!important;right: 10px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display: none;}
#autocomplete-input a {z-index:101}.pac-logo:after {display:none !important}

.yeay{width:75px;}
.submitted{opacity: 1 !important;visibility: visible !important;z-index: 999!important;}
.modal-content{text-align:center;}
.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6,.modal-content p{color:#fff !important;}
.modal-close {display:none !important;}

.picker__holder {max-width: 350px !important;}

/*Area*/
.regcode{font-size: 16px;}
.regcode strong{font-family: PlutoBold, sans-serif;background: #AF262B;padding: 5px 10px;color: #F5E9EA;}

.status-group{margin-bottom:2em;}
.status{text-align: center;padding: 1.5em 2.5em;}
.status h6{font-size: 1em;letter-spacing: 2px;line-height:1.5;margin-top:1em;margin-bottom: .5rem !important;}
.status h5{margin-bottom: 1rem;font-size: 1.65em;line-height:1.5;}
.status p{margin-bottom:1em;}

.status-waiting{border: solid 3px #AF262B;background: RGBA(160, 37, 46, .1);box-shadow:0px 5px 25px RGBA(160, 37, 46, .25);}
.status-waiting h6{color:#AF262B;font-weight: 700}
.status-payment,.payment-wait,.bib-wait{border: solid 3px #CEA93A;background: RGBA(206, 169, 58,.1);box-shadow:0px 5px 25px RGBA(206, 169, 58, .25);}
.status-payment h6{color:#CEA93A;font-weight: 700}
.status-confirmed,.payment-complete,.bib-complete{border: solid 3px #005287;background: RGBA(0, 82, 135,.1);box-shadow:0px 5px 25px RGBA(0, 82, 135, .25);}
.status-confirmed h6{color:#005287;font-weight: 700}
.status-unlucky,.status-FRQunlucky,.status-cancel,.payment-fail,.bib-fail{border: solid 3px #000;background: RGBA(0, 0, 0,.15);box-shadow:0px 5px 25px RGBA(0, 0, 0, .25);}
.status-unlucky h6,.status-FRQunlucky h6,.status-cancel h6{color:#000;font-weight: 700}

.payment-group{margin: 0 0 1em;}
.payment-area{padding: 2em 1em;}
.payment-status,.bib-status{text-align: center;padding: 2em;}
.payment-status h5,.bib-status h5{margin-bottom: .5em;font-size: 2em;}
.payment-status h6,.bib-status h6{font-weight: 700;font-size: 1em;margin-bottom: 0;}
.payment-wait h5, .payment-wait h6,.bib-wait h5,.bib-wait h6{color: #CEA93A;}
.payment-complete h5, .payment-complete h6,.bib-complete h5,.bib-complete h6{color: #005287;}
.payment-fail h5, .payment-fail h6,.bib-fail h5,.bib-fail h6{color: #000;}

.banktransfer{margin:2em 0;}
.bibStatus{margin-bottom:2em;}
.friendshiprun,.shuttle{margin-top:4em;}

.vc_separator.vc_separator_align_left h5 {font-size: 1.75em;line-height: 1;font-weight: 700;color: #005287;margin-bottom: 0;padding: 0 .8em 0 0;}
.bank-logo{width:100%;max-width:150px;}
.bold{font-family:PlutoBold, sans-serif;}
.instruction{margin-bottom:0;}
.atm .instruction{margin-bottom:25px;}
.atm-logo{max-width: 50px;margin-right: 10px;}

.jersey{margin-bottom:4em;}
.jersey .btn-submit{font-size: 1em;}

.lastthing{margin-bottom:0 !important;}
.info{margin: .5em 0;}
.rpc-info{padding: 1.5em 2em;}
.rpc-code{background: #fff;box-shadow: inset 0px 0px 35px #eee;text-align: center;padding: 2em;margin-bottom: 2em;}
.rpc-qr-code{padding: 1em;width: 100%;max-width: 175px;margin:0;}
.rpc-id{font-size: 1.5rem;font-family: PlutoBold, sans-serif;margin: 0;}

.bibform{margin-top:2em;}
.logout,.login{border-color:rgba(255,255,255,.5);margin-top: 2em;}
.logout:hover,.login:hover{border-color:#fff;}
.logout .btn__text,.login .btn__text{color:#fff !important;font-size:13px;}

.google-button {
  width: 99%;
  height: 40px;
  border-width: 0;
  background: white;
  color: #777;
  font-family:'PlutoBold', sans-serif;
  border-radius: 5px;
  white-space: nowrap;
  box-shadow: 0px 2px 10px rgba(0,0,0,0.05);
  transition-property: background-color, box-shadow;
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
  padding: 0;}
  
.google-button:focus,
.google-button:hover {
    box-shadow: 1px 4px 5px 1px rgba(0,0,0,0.1);
  }
  
.google-button:active {
    background-color: #e5e5e5;
    box-shadow: none;
    transition-duration: 10ms;
  }

    
.google-button__icon {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin-bottom: 7px;
  margin-right:10px;
  box-sizing: border-box;
}

/*Butsetrep Default Starts Here*/

/*Tab*/
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
	width:33.33333333%;
	text-align:center;
    font-family: Lora, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
	display: block;
	padding: 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/*.nav-link.disabled:nth-child(2n) {*/
/*  background:#DFA9AA;*/
/*}*/
/*.nav-link.disabled:nth-child(3n) {*/
/*  background:#E6BEBF;*/
/*}*/
/*.nav-link.disabled:nth-child(4n) {*/
/*  background:#EFD4D5;*/
/*}*/

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-right: solid 1px #AF262B;
}

.nav-pills .nav-link:last-child {
  border-right: none;
}


.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #AF262B;
  border-color: #AF262B;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

/*Checkbox*/

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

/*Datepicker*/

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #AF262B !important;
}

.picker__day--highlighted {
  border-color: #AF262B !important;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #AF262B !important;
  color: #fff;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #E6C7CA !important;
  border-color: #AF262B !important;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  color: #AF262B !important;
  background: #E6C7CA !important;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  color: #AF262B !important;
  background: #E6C7CA !important;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  color: #AF262B !important;
  background: #E6C7CA !important;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  color: #AF262B !important;
  background: #E6C7CA !important;
  border-bottom-color: #E6C7CA !important;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  color: #AF262B !important;
  background: #E6C7CA !important;
}

/*Progress Bar*/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 2.5rem;
    overflow: hidden;
    font-size: 1rem;
    font-family: PlutoBold, sans-serif;
    background-color: #F3E9CE;
    border-radius: 0;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #CEA93A;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}