.auth .login-half-bg {
    background: url(../../dashboard/images/auth/login-bg.jpg);
    background-size: cover;
}

.submenu {
    margin-bottom: 0 !important;
    padding-left: 10px;
}

.auth.lock-full-bg {
    background: url(../../dashboard/images/auth/lockscreen-bg.jpg);
    background-size: cover;
}

.card .card-body {
    padding: 1.5rem 2rem;
}

.btn-custom {
    padding: 7px;
}

.table td {
    padding: 0.35rem;
}

.table th {
    padding: 0.35rem;
}

.table-responsive > .table-bordered {
    border: 1px solid rgba(151, 151, 151, 0.3) !important;
}
.sidebar {
    z-index: 111;
}

@media (min-width: 992px) {
    .sidebar-icon-only .sidebar {
        width: 70px !important;
    }

    .sidebar-icon-only .navbar .navbar-brand-wrapper {
        width: 70px !important;
    }
    .sidebar-icon-only .navbar .navbar-menu-wrapper {
        width: calc(100% - 70px) !important;
    }
}
/*
@media (min-width: 992px) */

.sidebar .nav .nav-item.active > .nav-link .menu-title {
    color: #00ddf5;
    font-family: "nunito-medium", sans-serif;
}

.sidebar .nav .nav-item.active > .nav-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    bottom: 0;
    background: #00ddf5;
    height: 24px;
    width: 4px;
}

.sidebar .nav .nav-item .nav-link .icon-bg .menu-icon:after,
.sidebar .nav .nav-item .nav-link .icon-bg .menu-icon:before {
    font-size: 1rem;
    color: #00ddf5;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
    content: "\f141";
    font-size: inherit;
    color: #00ddf5;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
    color: #00ddf5;
    background: transparent;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active:before {
    color: #00ddf5;
}

.nav-tabs.tab-transparent .nav-item .nav-link.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #00ddf5;
    position: absolute;
    left: 0;
    bottom: 0;
}

.auth.auth-img-bg {
    padding: 0 !important;
}

.nav-pills .nav-link {
    /* border: 1px solid rgba(151, 151, 151, 0.3); */
    padding: 0.5rem 1rem;
}

.help-block.error-help-block {
    display: block;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
    font-weight: bolder;
}

.form-check {
    display: block;
    /* margin-left: 1.75rem; */
    font-size: 0.875rem;
    position: relative !important;
    display: block !important;
    padding-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

.form-group label {
    margin-bottom: 0;
}

.dropify-font:before,
.dropify-wrapper .dropify-message span.file-icon:before,
.dropify-wrapper
    .dropify-preview
    .dropify-infos
    .dropify-infos-inner
    p.dropify-filename
    span.file-icon:before,
[class*=" dropify-font-"]:before,
[class^="dropify-font-"]:before {
    font-family: "Material Design Icons" !important;
}

.dropify-font-upload:before,
.dropify-wrapper .dropify-message span.file-icon:before {
    content: "\f167" !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

span.select2-search.select2-search--inline {
    position: absolute;
    margin-top: 10px;
}
.select2-container--default .select2-selection--multiple {
    height: 46px;
}

label {
    margin-bottom: 0 !important;
}

.navbar .navbar-brand-wrapper {
    width: 275px !important;
}

.navbar .navbar-menu-wrapper {
    width: calc(100% - 275px) !important;
}

.sidebar {
    width: 275px !important;
}

.sidebar .submenu i.menu-arrow {
    position: absolute;
    right: 0;
}

#submenu-10 > .nav > .nav-item > .nav-link {
    padding-left: 0;
}

#submenu-10 > .nav > .nav-item > .nav-link:before {
    display: none;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active > span i {
    color: #00ddf5;
}

.main-panel {
    width: calc(100% - 275px);
}

.tab-content {
    border: 0px !important;
}

.sidebar .nav.sub-menu {
    margin-bottom: 0px !important;
}

.form-group {
    margin-bottom: 1rem !important;
}

.form-control-sm {
    height: 2rem !important;
    font-size: 12px !important;
}

.content-wrapper {
    background: #f0f1f6;
    padding: 1.5rem 1.5rem 0 1.5rem !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}

.nav-pills .nav-link.active-warning,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}
.tab-content {
    padding: 0 !important;
}

.modal-dialog {
    z-index: 1051 !important;
}

@media screen and (max-width: 991px) {
    .sidebar-offcanvas {
        right: -275px;
    }

    .main-panel {
        margin-left: 0;
        width: 100%;
    }
    .navbar .navbar-menu-wrapper {
        width: auto !important;
    }

    .navbar .navbar-brand-wrapper {
        width: 75px !important;
    }
}

@media (max-width: 480px) {
    .navbar .navbar-brand-wrapper {
        width: 55px !important;
    }
}

.user-avatar {
    text-align: center;
    display: inline-block;
}

.new-data {
    font-size: 12px;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 12px;
    /* height: 100%; */
    color: #444;
    line-height: 30px !important;
}

.select2-container .select2-selection--single {
    height: 32px !important;
    padding: 0 !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 30px !important;
}
.auth .login-half-bg {
    background: url(../../dashboard/images/auth/login-bg.jpg);
    background-size: cover;
}

.submenu {
    margin-bottom: 0 !important;
    padding-left: 10px;
}

.auth.lock-full-bg {
    background: url(../../dashboard/images/auth/lockscreen-bg.jpg);
    background-size: cover;
}

.card .card-body {
    padding: 1.5rem 2rem;
}

.btn-custom {
    padding: 7px;
}

.table td {
    padding: 0.35rem;
}

.table th {
    padding: 0.35rem;
}

.table-responsive > .table-bordered {
    border: 1px solid rgba(151, 151, 151, 0.3) !important;
}

.sidebar .nav .nav-item.active > .nav-link .menu-title {
    color: #00ddf5;
    font-family: "nunito-medium", sans-serif;
}

.sidebar .nav .nav-item.active > .nav-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.5rem;
    bottom: 0;
    background: #00ddf5;
    height: 24px;
    width: 4px;
}

.sidebar .nav .nav-item .nav-link .icon-bg .menu-icon:after,
.sidebar .nav .nav-item .nav-link .icon-bg .menu-icon:before {
    font-size: 1rem;
    color: #00ddf5;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
    content: "\f141";
    font-size: inherit;
    color: #00ddf5;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
    color: #00ddf5;
    background: transparent;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active:before {
    color: #00ddf5;
}

.nav-tabs.tab-transparent .nav-item .nav-link.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #00ddf5;
    position: absolute;
    left: 0;
    bottom: 0;
}

.auth.auth-img-bg {
    padding: 0 !important;
}

.nav-pills .nav-link {
    /* border: 1px solid rgba(151, 151, 151, 0.3); */
    padding: 0.5rem 1rem;
}


.form-check {
    display: block;
    /* margin-left: 1.75rem; */
    font-size: 0.875rem;
    position: relative !important;
    display: block !important;
    padding-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

.form-group label {
    margin-bottom: 0;
}

.dropify-font:before,
.dropify-wrapper .dropify-message span.file-icon:before,
.dropify-wrapper
    .dropify-preview
    .dropify-infos
    .dropify-infos-inner
    p.dropify-filename
    span.file-icon:before,
[class*=" dropify-font-"]:before,
[class^="dropify-font-"]:before {
    font-family: "Material Design Icons" !important;
}

.dropify-font-upload:before,
.dropify-wrapper .dropify-message span.file-icon:before {
    content: "\f167" !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

span.select2-search.select2-search--inline {
    position: absolute;
    margin-top: 10px;
}
.select2-container--default .select2-selection--multiple {
    height: 46px;
}

label {
    margin-bottom: 0 !important;
}

.navbar .navbar-brand-wrapper {
    width: 275px !important;
}

.navbar .navbar-menu-wrapper {
    width: calc(100% - 275px) !important;
}

.sidebar {
    width: 275px !important;
}

.sidebar .submenu i.menu-arrow {
    position: absolute;
    right: 0;
}

#submenu-10 > .nav > .nav-item > .nav-link {
    padding-left: 0;
}

#submenu-10 > .nav > .nav-item > .nav-link:before {
    display: none;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active > span i {
    color: #00ddf5;
}

.main-panel {
    width: calc(100% - 275px);
}

.tab-content {
    border: 0px !important;
}

.sidebar .nav.sub-menu {
    margin-bottom: 0px !important;
}

.form-group {
    margin-bottom: 1rem !important;
}

.form-control-sm {
    height: 2rem !important;
    font-size: 12px !important;
}

.content-wrapper {
    background: #f0f1f6;
    padding: 1.5rem 1.5rem 0 1.5rem !important;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}

.nav-pills .nav-link.active-warning,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff;
}
.tab-content {
    padding: 0 !important;
}

.modal-dialog {
    z-index: 1051 !important;
}

@media screen and (max-width: 991px) {
    .sidebar-offcanvas {
        right: -275px;
    }

    .main-panel {
        margin-left: 0;
        width: 100%;
    }
    .navbar .navbar-menu-wrapper {
        width: auto !important;
    }

    .navbar .navbar-brand-wrapper {
        width: 75px !important;
    }
}

@media (max-width: 480px) {
    .navbar .navbar-brand-wrapper {
        width: 55px !important;
    }
}

.user-avatar {
    text-align: center;
    display: inline-block;
}

.new-data {
    font-size: 12px;
}

.flex-space {
    display: flex;
}

.flex-space span {
    flex: 1;
}

.flex-space span:last-child {
    flex: 2;
}

.flex-space p:last-child {
    flex: 2;
}

fieldset {
    padding: 20px !important;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.125);
    background-color: #f0f1f6;
    margin-bottom: 15px;
}

legend {
    margin: 0px !important;
    width: auto;
    color: #001737;
    padding: 0px 10px;
    font-family: "nunito-regular", sans-serif;
    font-size: 1rem;
    font-weight: 600;
}

.file-view img {
    width: 100px !important;
    height: auto !important;
    border-radius: 0 !important;
}

.card-body {
    position: relative;
}

.client-action a {
    position: absolute;
    right: 10px;
    top: 10px;
}
/* .easyzoom img {
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
}

.easyzoom  a {
    display: block;
}


.easyzoom-flyout img {
    width: 100%;
    height: 100%;
} */

.table .table__img img {
    width: revert-layer !important;
    height: revert-layer !important;
    border-radius: 0 !important;
}

.edu__provider strong,
.commission__details strong {
    color: #000;
    margin-right: 5px;
    width: 28%;
    text-align: right;
}
.edu__provider > div {
    margin-bottom: 6px;
}

.edu__provider span,
.commission__details span {
    display: inline-block;
    color: #333;
    font-size: 16px;
    margin-right: 5px;
}

.commission > div {
    width: 50%;
    margin-bottom: 6px;
}

.institute__features > div {
    width: 50%;
}

.institute__features > div > div {
    margin-bottom: 6px;
}
.institute__features > div:first-child {
    text-align: right;
    margin-right: 10px;
}

.edu__provider h3 {
    color: #0062ff;
    text-align: center;
    font-size: 18px;
    margin-bottom: 12px;
}

.edu__provider {
    border-right: 1px solid #11111171;
}

.notes {
    background-color: #0062ff;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-weight: 500;
}



@media (max-width: 768px) {
    .edu__provider {
        border: none;
        border-left: none !important;
        border-top: 1px solid #11111171;
        padding: 20px 0;
    }

    .user-avatar {
        width: 100%;
        margin-bottom: 20px !important;
    }

    .btn__edit {
        position: absolute;
        right: 15px;
        top:  15px;
    }
}


.recent-activity .activity-info {
    min-width: 30px !important;
}

.invoice-border-bottom{
    border-bottom: 1px solid black;
}


@media (min-width: 768px) {
    .auth.auth-img-bg .auth-form-transparent {
        width: 70%;
        margin: auto;
    }
}

.invalid-feedback {
display: block;
}


.pricing-table .pricing-card .pricing-card-body {
    padding: 50px 56px 43px 56px;
}


.disable-arrow{
    cursor: no-drop !important;
}

.switch {
    --button-width: 3em;
    --button-height: 1.5em;
    --toggle-diameter: 1em;
    --button-toggle-offset: calc(
        (var(--button-height) - var(--toggle-diameter)) / 2
    );
    --toggle-shadow-offset: 10px;
    --toggle-wider: 3em;
    --color-grey: #cccccc;
    --color-green: #4296f4;
}

.slider {
    display: inline-block;
    width: var(--button-width);
    height: var(--button-height);
    background-color: var(--color-grey);
    border-radius: calc(var(--button-height) / 2);
    position: relative;
    transition: 0.3s all ease-in-out;
    cursor: pointer;
}

.slider::after {
    content: "";
    display: inline-block;
    width: var(--toggle-diameter);
    height: var(--toggle-diameter);
    background-color: #fff;
    border-radius: calc(var(--toggle-diameter) / 2);
    position: absolute;
    top: var(--button-toggle-offset);
    transform: translateX(var(--button-toggle-offset));
    box-shadow: var(--toggle-shadow-offset) 0
        calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, 0.1);
    transition: 0.3s all ease-in-out;
}

.switch input[type="checkbox"]:checked + .slider {
    background-color: var(--color-green);
}

.switch input[type="checkbox"]:checked + .slider::after {
    transform: translateX(
        calc(
            var(--button-width) - var(--toggle-diameter) -
                var(--button-toggle-offset)
        )
    );
    box-shadow: calc(var(--toggle-shadow-offset) * -1) 0
        calc(var(--toggle-shadow-offset) * 4) rgba(0, 0, 0, 0.1);
}

.switch input[type="checkbox"] {
    display: none;
}

.switch input[type="checkbox"]:active + .slider::after {
    width: var(--toggle-wider);
}

.switch input[type="checkbox"]:checked:active + .slider::after {
    transform: translateX(
        calc(
            var(--button-width) - var(--toggle-wider) -
                var(--button-toggle-offset)
        )
    );
}

input#thumbnail, input.thumbnail{
    height: 38px;
}


div.categories-checkbox-wrapper{
    height: 200px;
    background: #f0f1f6f7;
    border-radius: 5px;
    overflow-y: scroll;
}

div.cateogry-list{
    padding-top: 10px;
    padding-left: 20px;
}

div.form-check.form-check-info.form-check-children{
    margin-left: 30px;
}

div.form-check.form-check-info.form-check-grand-children{
    margin-left: 60px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple
{
    height: auto;
}

span.select2.select2-container.select2-container--default
{
    width: 100% !important;
}
