.no-border {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  border-bottom-width: thin;
  border-bottom-color: #e6bf5f;
  box-shadow: inherit;
  outline: none;
  background: transparent;
}

.input-rsvp:focus {
    background: rgba(204,149,14,1);
    border-bottom-color: #e6bf5f;
}

.bg-success {
    background-color: #001f3f!important;
}

.bg-warning {
    background-color: #fc0!important;
}

.text-warning {
    color: #fc0!important;
}

.stepper .line {
    width: 2px;
    background-color: lightgrey !important;
}

.stepper .lead {
    font-size: 1.1rem;
}

.kv-form-bs4 .hint-block
{
    color: white;
    font-size: 0.75rem;
    margin-top: 0.375rem;
    font-weight: 200;
}

.form-group .hint-block
{
    color: white;
    font-size: 0.75rem;
    margin-top: 0.375rem;
    font-weight: 200;
}

.form-panitia .hint-block
{
    color: #001f3f;
    font-size: 0.75rem;
    margin-top: 0.375rem;
    font-weight: 400;
}

.form-group .invalid-feedback
{
    color: #fc0;
}

.form-panitia .invalid-feedback
{
    color: red;
}

.form-group .help-block
{
    color: #fc0;
    font-size: 12px;
    font-weight: 400;
}

.table-hover thead th a {
  color: #001f3f!important;
}

.bg-maroon a {
  color: white;
}

.bg-primary a {
  color: white;
}

.table-scrollable {
  overflow-x: none;
  box-shadow: inset 0 0 5px rgba(150, 150 ,150,0.35);
  margin: auto;
}

body.body-loading {
    overflow: hidden;
}

body.body-loading .body-modal {
    display: block;
}

.body-modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url(../img/loading.gif)
                50% 50% 
                no-repeat;
}