/*------------------------------------
- COLOR zc-success
------------------------------------*/
.alert-zc-success {
  color: #002c07;
  background-color: #74fe8b;
  border-color: #60fe7a;
}

.alert-zc-success hr {
  border-top-color: #47fd65;
}

.alert-zc-success .alert-link {
  color: #000000;
}

.badge-zc-success {
  color: #fff;
  background-color: #01a61c;
}

.badge-zc-success[href]:hover,
.badge-zc-success[href]:focus {
  color: #fff;
  background-color: #007313;
}

.bg-zc-success {
  background-color: #01a61c !important;
}

a.bg-zc-success:hover,
a.bg-zc-success:focus,
button.bg-zc-success:hover,
button.bg-zc-success:focus {
  background-color: #007313 !important;
}

.border-zc-success {
  border-color: #01a61c !important;
}

.btn-zc-success {
  color: #fff;
  background-color: #01a61c;
  border-color: #01a61c;
}

.btn-zc-success:hover {
  color: #fff;
  background-color: #008216;
  border-color: #007313;
}

.btn-zc-success:focus,
.btn-zc-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 166, 28, 0.5);
}

.btn-zc-success.disabled,
.btn-zc-success:disabled {
  color: #fff;
  background-color: #01a61c;
  border-color: #01a61c;
}

.btn-zc-success:not(:disabled):not(.disabled):active,
.btn-zc-success:not(:disabled):not(.disabled).active,
.show > .btn-zc-success.dropdown-toggle {
  color: #fff;
  background-color: #007313;
  border-color: #006410;
}

.btn-zc-success:not(:disabled):not(.disabled):active:focus,
.btn-zc-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-zc-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 166, 28, 0.5);
}

.btn-outline-zc-success {
  color: #01a61c;
  background-color: transparent;
  border-color: #01a61c;
}

.btn-outline-zc-success:hover {
  color: #fff;
  background-color: #01a61c;
  border-color: #01a61c;
}

.btn-outline-zc-success:focus,
.btn-outline-zc-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 166, 28, 0.5);
}

.btn-outline-zc-success.disabled,
.btn-outline-zc-success:disabled {
  color: #01a61c;
  background-color: transparent;
}

.btn-outline-zc-success:not(:disabled):not(.disabled):active,
.btn-outline-zc-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-zc-success.dropdown-toggle {
  color: #fff;
  background-color: #01a61c;
  border-color: #01a61c;
}

.btn-outline-zc-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-zc-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-zc-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 166, 28, 0.5);
}

.list-group-item-zc-success {
  color: #002c07;
  background-color: #60fe7a;
}

.list-group-item-zc-success.list-group-item-action:hover,
.list-group-item-zc-success.list-group-item-action:focus {
  color: #002c07;
  background-color: #47fd65;
}

.list-group-item-zc-success.list-group-item-action.active {
  color: #fff;
  background-color: #002c07;
  border-color: #002c07;
}

.table-zc-success,
.table-zc-success > th,
.table-zc-success > td {
  background-color: #60fe7a;
}

.table-hover .table-zc-success:hover {
  background-color: #47fd65;
}

.table-hover .table-zc-success:hover > td,
.table-hover .table-zc-success:hover > th {
  background-color: #47fd65;
}

.text-zc-success {
  color: #01a61c !important;
}

a.text-zc-success:hover,
a.text-zc-success:focus {
  color: #007313 !important;
}

/*------------------------------------
- COLOR zc-warning
------------------------------------*/
.alert-zc-warning {
  color: #866c02;
  background-color: #fef5d1;
  border-color: #fdf0bd;
}

.alert-zc-warning hr {
  border-top-color: #fdeba4;
}

.alert-zc-warning .alert-link {
  color: #544401;
}

.badge-zc-warning {
  color: #212529;
  background-color: #faca0a;
}

.badge-zc-warning[href]:hover,
.badge-zc-warning[href]:focus {
  color: #212529;
  background-color: #cca404;
}

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

a.bg-zc-warning:hover,
a.bg-zc-warning:focus,
button.bg-zc-warning:hover,
button.bg-zc-warning:focus {
  background-color: #cca404 !important;
}

.border-zc-warning {
  border-color: #faca0a !important;
}

.btn-zc-warning {
  color: #212529;
  background-color: #faca0a;
  border-color: #faca0a;
}

.btn-zc-warning:hover {
  color: #212529;
  background-color: #dbb004;
  border-color: #cca404;
}

.btn-zc-warning:focus,
.btn-zc-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 202, 10, 0.5);
}

.btn-zc-warning.disabled,
.btn-zc-warning:disabled {
  color: #212529;
  background-color: #faca0a;
  border-color: #faca0a;
}

.btn-zc-warning:not(:disabled):not(.disabled):active,
.btn-zc-warning:not(:disabled):not(.disabled).active,
.show > .btn-zc-warning.dropdown-toggle {
  color: #212529;
  background-color: #cca404;
  border-color: #bd9803;
}

.btn-zc-warning:not(:disabled):not(.disabled):active:focus,
.btn-zc-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-zc-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 202, 10, 0.5);
}

.btn-outline-zc-warning {
  color: #faca0a;
  background-color: transparent;
  border-color: #faca0a;
}

.btn-outline-zc-warning:hover {
  color: #212529;
  background-color: #faca0a;
  border-color: #faca0a;
}

.btn-outline-zc-warning:focus,
.btn-outline-zc-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 202, 10, 0.5);
}

.btn-outline-zc-warning.disabled,
.btn-outline-zc-warning:disabled {
  color: #faca0a;
  background-color: transparent;
}

.btn-outline-zc-warning:not(:disabled):not(.disabled):active,
.btn-outline-zc-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-zc-warning.dropdown-toggle {
  color: #212529;
  background-color: #faca0a;
  border-color: #faca0a;
}

.btn-outline-zc-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-zc-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-zc-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 202, 10, 0.5);
}

.list-group-item-zc-warning {
  color: #866c02;
  background-color: #fdf0bd;
}

.list-group-item-zc-warning.list-group-item-action:hover,
.list-group-item-zc-warning.list-group-item-action:focus {
  color: #866c02;
  background-color: #fdeba4;
}

.list-group-item-zc-warning.list-group-item-action.active {
  color: #212529;
  background-color: #866c02;
  border-color: #866c02;
}

.table-zc-warning,
.table-zc-warning > th,
.table-zc-warning > td {
  background-color: #fdf0bd;
}

.table-hover .table-zc-warning:hover {
  background-color: #fdeba4;
}

.table-hover .table-zc-warning:hover > td,
.table-hover .table-zc-warning:hover > th {
  background-color: #fdeba4;
}

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

a.text-zc-warning:hover,
a.text-zc-warning:focus {
  color: #cca404 !important;
}

/* ************************ */

#BtnGroupRegistration .btn-group:not(.dropdown) > .btn.active,
#BtnGroupRegistration .btn-group:not(.dropdown) > .btn.active.focus{
  background-color: #01a61c !important;
  color: #fff !important;
}

#BtnGroupRegistration .btn-group:not(.dropdown) > .btn:hover{
  background-color: #fff !important;
  color: #000 !important;
}

.login-custom-border{
  border-top: dashed #DFE3E7 2px;
}

.mt-n125{
  margin-top: -1.25rem;
}

#RegisterSection .radio label::after{
  background-color: #01a61c !important;
}

#RegisterSection .checkbox input:checked ~ label::after{
  border-color: #01a61c !important;
}

.loading-modal {
    display: none;
    position: fixed;
    z-index: 1000000000000000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #ffffff url('/image/layout/ajax-loader.gif') 50% 50% no-repeat;
    background: rgba( 255, 255, 255, .8 ) url('/image/layout/ajax-loader.gif') 50% 50% no-repeat;
}

body.loading .loading-modal {
    overflow: hidden;
}

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