.error { border-color:#cc0000;}
.loader { position: fixed; width: 100%; height: 100%; z-index: 9999; background: rgba(255,255,255) url(../images/loader.gif) center center no-repeat !important; }

label.form-control-label{font-weight:bold;} 
.form-group { margin-bottom:0.5rem !important; }
.custom-control-label::before { border: solid #ff8989 1px !important; }

label{margin-bottom: unset!important;}
.top-right {
  position: absolute;
  top: 8px;
  right: 16px;
}
.loader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
	background: rgba( 255, 255, 255, .9 ) 
                url('../images/loader.gif') 
                50% 40% 
                no-repeat;
}
.loader span{
	position: absolute;
    margin: 15px 0 0 -140px;
    top: 40%;
    left: 50%;
    font: 20px bold;
	width: 300px
}