.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-login__title {
    margin-bottom: 2rem;
}

.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form {
    margin: 2rem auto;
}

.alert p{
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.btn i {
    padding-right: 0rem; 
}

.disabled-link {
    pointer-events: none;
    opacity: 0.65;
}


.processing-button ,.modal-processing-button,.modal-uploading-button{
    display: none;
}

.kt-widget.kt-widget--user-profile-2 {
    height: auto;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
    width: 60px;
    border-radius: 8px;
}

.control-label .required, .required {
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}

.btn-primary-custom {
    color: #000 !important;
    background-color: #FFF200 !important;
    border-color: #FFF200 !important;
}

.kt-login.kt-login--v1 .kt-login__wrapper .kt-login__body .kt-login__form .kt-form .form-group .form-control:focus {

    transition: background-color 0.3s ease;
    outline: 2px solid #FFF200 !important;
    background-color: #fbfbfb !important;
    border-color: #FFF200 !important;
}

.widget-row {
  margin-top: 12px !important;
}

.widget-row {
  margin: 13px;
}

.widget-thumb {
  padding: 15px;
  border-radius: 2px;
}

.widget-thumb .widget-thumb-heading {
  font-size: 9px;
  font-weight: bold;
  color: #8e9daa;
  margin: 0 0 12px 0;
}

.widget-thumb .widget-thumb-wrap .widget-thumb-icon {
  float: left;
  width: 30px;
  height: 30px;
  display: inline-block;
  font-size: 15px;
  line-height: 31px;
  color: #fff;
  text-align: center;
  padding: 0px;
  margin-right: 15px;
  border-radius: 3px;
}
/*.bg-green {
    background: #a44d1b!important;
}
.bg-purple {
    background: #17151a!important;
}
.bg-blue {
    background: #d38304!important;
}

.bg-red {
    background: #db4f11!important;
}*/

.widget-thumb .widget-thumb-body .widget-thumb-subtitle {
  padding-top: 0px;
  display: block;
  font-size: 9px;
  font-weight: 300;
  color: #8e9daa;
}

.widget-thumb .widget-thumb-body .widget-thumb-body-stat {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #3e4f5e;
}

.equitel_payment_option_holder,
.mpesa_payment_option_holder,
.equity_bank_payment_option_holder,
.button_add_another,
.no_contributions_listing,
.specific_user_menu_setting {
  display: none;
}

.quick-nav {
  right: 26px !important;
  margin-bottom: 35px !important;
}


.bg-purple {
    background: #8E44AD!important;
}

.bg-green {
    background: #32c5d2!important;
}

.bg-red {
    background: #e7505a!important;
}

.bg-blue {
    background: #3598dc!important;
}

.widget-thumb.bordered {
    border: 1px solid #e7ecf1;
}



/**************************Statement design******************/
#statement_paper {
    background: #FFF;
    padding: 6%;
    padding-bottom: 10px;
    box-shadow: #999 0 0 7px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Color='#cccccc', Direction=135)";
    position: relative;
}

#statement_header {
    border-bottom: #e1e1e1 solid 1px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.statement-header-content{
    line-height: 1.8;
    font-size: 12px;
}

.group-logo {
    max-height: 100px;
    max-width: 200px;
}

.invoice-logo > img {
    max-height: 120px;
}

.invoice-content-2 .company-address {
    line-height: 1.6;
}

#statement_paper .table th {
    font-weight: 600;
    font-size: 12px;
}

#statement_paper .table.table-statement td{
    padding: .45rem;
    vertical-align: top;
    border-top: 1px solid #f4f5f8;
    font-size: 12px;
    font-weight: 500;
}
