.page-wrapper .page-header .header-wrapper .nav-right>ul>li.profile-nav .profile-media {
    margin: -5px 0;
}
.page-wrapper .page-header .header-wrapper .nav-right>ul>li.profile-nav .profile-media .status-circle {
    top: 0px;
    left: 40px;
}
.page-wrapper .page-header .header-wrapper .nav-right.right-header ul li .profile-media .media-body p {
    padding-top: 4px;
}
.login-card .btn-showcase .btn {
    padding: 10px 14px;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #dc3545 !important;
}
.alert {
    padding: 8px 15px;
}
.errors.invalid-feedback {
    display: block;
}
.login-card .login-main .theme-form .alert p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 12px;
    margin-left: 24px;
}
.messages .alert p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 12px;
    margin-left: 24px;
}
.messages .alert i {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-right: 4px !important;
    padding: 5px;
    top: 5px;
}
.messages .alert-danger {
    width: 100% !important;
    margin: 8px 0px;
}
.alert-dismissible .btn-close {
    padding: 0.25em 0.25em;
    top: 8px !important;
    right: 8px !important;
}

.login-card .login-main .theme-form p {
    margin-bottom: 10px;
}
.login-card .login-main .theme-form input {
    background-color: #f5f5f5;
}

.login-card .login-main .theme-form input:hover, 
.login-card .login-main .theme-form input:focus {
    border: 1px solid #c7c7c7;
}
.wizard-4 ul.anchor {
    z-index: 1;
    width: 18%;
    padding: 35px;
}
.wizard-4 .step-container {
    width: 82%;
}
.wizard-4 ul.anchor li:last-child img {
    height: auto;
    width: 80%;
}
.wizard-4 .step-container div.content {
    height: 87vh;
}
.wizard-4 .action-bar .btn {
    background-color: var(--theme-deafult) !important;
    color: #fff;
}
.wizard-4 .action-bar .buttonDisabled {
    display: none;
}
#footer p {
    margin-left: 30px;
}
#wizard .step-container .content {

}
#footer {
    z-index: 2;
    margin-left: 18%;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 82%;
    height: 65px;
    box-shadow: 3px 0px 15px 0px rgb(0 0 0 / 17%);
    -webkit-box-shadow: 3px 0px 15px 0px rgb(0 0 0 / 17%);
    -moz-box-shadow: 3px 0px 15px 0px rgba(0,0,0,0.17);
}
#footer .devider {
    color: #ebebeb;
    padding: 0px 6px;
}
#footer .section {
    padding: 0px 11.5%;
}
.wizard-4 .action-bar {
    z-index: 20;
    position: absolute;
    bottom: 15px;
    right: 50px;
}
.wizard-4 ul.anchor li h4 {
    background-color: var(--theme-deafult);
    color: white;
}
.wizard-4 ul.anchor li h5 {
    color: #444444;
}
.wizard-4 ul.anchor .disabled h4 {
    background-color: rgba(164,205,59,0.22);
}
#register .loader-wrapper {
    display: none;
    background-color: unset;
    top: 42%;
    left: 8%;
}
.login-main-title  {
    text-align: right;
    width: 850px;
    margin: 0px auto 40px;
}
.login-card .login-main.select-package {
    width: 850px;
    padding: 0;
}
.select2-container--default .select2-selection--single {
    background-color: #f5f5f5;
    border: 1px solid #efefef;
    height: 46px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px !important;
    right: 10px !important;
}
.select2-dropdown {
    border-color: #efefef;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #efefef;
}
.select2-search--dropdown {
    display: block;
    padding: 1px;
}

.select2-container--open .select2-dropdown {
    min-width: 200px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f1f7e1 !important;
}
.is-invalid .select2-container--default .select2-selection--single {
    border-color: #dc3545 !important;
}
#wizard .small-label {
    font-size: 11px;
    color: #6e6e6e;
    float: right;
    position: absolute;
    right: 0;
    top: 0px;

}
#wizard .small-label a {
    float: right;
}
.login-card .login-main.organisation {
    width: 950px;
    padding: 40px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 37px rgb(8 21 66 / 5%);
    box-shadow: 0 0 37px rgb(8 21 66 / 5%);
    margin: 0 auto;
    background-color: #fff;
}
#email_not_verified {
    display: none;
}
#email_verified {
    text-align: center;
    padding: 30px 10px;
    display: none;
}
#email_verified i {
    font-size:40px;
    color: #a4cd3a;
    padding-bottom: 20px;
}
#phone_not_verified {
    display: none;
}
#phone_verified {
    text-align: center;
    padding: 30px 10px;
    display: none;
}
#phone_verified i {
    font-size:40px;
    color: #a4cd3a;
    padding-bottom: 20px;
}
#change_otp  {
    display: none;
}
#change_otp .form {
    position: fixed;
    z-index: 6000;
    top: 30%;
    left: 47.3%;
    background: #ffffff;
    width: 450px;
    padding: 30px;
    -webkit-box-shadow: 0 0 37px rgb(8 21 66 / 5%);
    box-shadow: 0 0 37px rgb(8 21 66 / 5%);
}
#change_otp .backdrop {
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2000;
}
#verify-change .form-group {
    display: none;
}
.select2-container {
    z-index: 30000;
}
.touchspin-select-package {
    position: absolute;
    right: 0;
    width: 115px;
}
.touchspin-select-package button{
    padding: 8px;
    border-radius: 50%;
}
.touchspin-select-package .form-control {
    text-align: center;
}
#pricing-total {
    background-color: rgba(164, 205, 57, 0.1);
    width: 41.6%;
    padding: 60px 30px;
    border-radius: 0px 10px 10px 0px;
}
.login-main.select-package .package-box {
    padding: 60px 50px;
    width: 57%;
}
#select-packages label {
    width: 63%;
}
#select-packages label small {
    font-size: 10px;
    color: #7a7878;
    float: right;
    margin-top: 5px;
}
#pricing-total hr {
    background-color: #adadad;
}
#pricing-total .header {
    margin-bottom: 20px;
}
.login-main-title .media {
    width: 200px;
    margin: 11px auto 0px;
}
#registration-completed {
    display: none;
}
.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown {
    width: 200px;
}
.loader-wrapper .loader-index span:after {
    background: #7da322
}
.loader-wrapper .loader-index span {
    background: #4a620e
}
.loader-wrapper .loader-index:after {
    content: "";
    width: 4em;
    height: 4em;
    background: var(--theme-deafult);
    border-radius: 50%;
    position: absolute;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-animation: grow 2s cubic-bezier(0.14, 0.05, 0.55, 0.5) infinite alternate;
    animation: grow 2s cubic-bezier(0.14, 0.05, 0.55, 0.5) infinite alternate;
}

@keyframes grow {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        background: #7da322
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
        background: var(--theme-deafult);
    }
}
#register.reset-password .loader-wrapper {
    background-color: unset;
    top: 55%;
    left: 0%;
}
.page-wrapper .sidebar-main-title>div {
    background-color: rgb(151, 208, 2, 0.05);
}
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li .sidebar-link.active {
    background-color: rgb(151, 208, 2 , 0.22);
}
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-links .simplebar-wrapper .simplebar-mask .simplebar-content-wrapper .simplebar-content>li.sidebar-list:hover>a:hover  {
    background-color: rgb(151, 208, 2 , 0.22);
}
body.dark-only .alert {
    background-color: unset !important;
}
body.dark-only .alert-warning .progress {
    background-color: #c97712;
}