*, boby {
    font-family: vazir_fd,sahel,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", tahoma, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.grid-view .summary {
    margin-bottom: 1em;
}

.grid-view h1 .summary {
    display: inline;
}

div.card footer.card-footer .pagination {
    display: inline-flex;
}

.main .container-fluid {
    padding: 0 15px;
}

.breadcrumb {
    margin-bottom: 15px;
}

#tabs-components-links .nav-link.active {
    background: #e4e7ea;
    border-bottom-color: #e4e7ea;
}

#tabs-components-content .tab-pane {
    padding: 0;
}

#tabs-components-content .tab-pane .table {
    border: none;
}

#tabs-components-content .tab-pane .table th {
    border-top: none;
}

#modal-include-components > div > div > div.modal-body {
    padding: 0;
}

div.user-assignment ul li.nav-item.active > a.nav-link.active {
    color: #20a8d8;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-color: #20a8d8;
}

i[data-action=favorite] {
    cursor: pointer;
}

#modal-help h1 {
    display: none;
}

.modal-lg {
    max-width: 1024px;
}

div[data-action='modal-include-components'] > .modal-dialog > .modal-content > .modal-body {
    padding: 0;
}

.help-block {
    color: red;
}

.img-fluid {
    width: 100%;
}

.card-footer .pagination {
    margin-bottom: 0;
}

#top-menu > li {
    padding-right: 1em;
}

.navbar {
    padding: 0 !important;
}

/*Fix brand icon in Chrome*/
.navbar-brand-full {
    height: auto;
    width: inherit;
}

.c-sidebar-brand-full{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.c-sidebar-nav-dropdown.c-show {
    width: inherit;
    border-right: 5px solid rgba(200, 200, 200, 0.35);
    /* margin-right: 8px; */
}

img.admin-panel{
    max-width: 100%
}

.c-sidebar-unfoldable img.admin-panel{
    width: 100%;
}

.c-sidebar-unfoldable:hover img.admin-panel{
    display: block !important;
}

.c-sidebar-brand{
    flex: 0 0 36px !important;
}

img.logo-admin-panel {
    width: 16.8% !important;
    position: absolute;
    right: 8.5rem;
    top: 0.4rem;
}

.c-sidebar-unfoldable .logo-admin-panel{
    width: 41% !important;
    top: 0;
}

.c-sidebar-unfoldable:hover .logo-admin-panel{
    width: 19% !important;
}

.c-sidebar-brand-full {
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    position: absolute;
    color: #5d5d5d;
    top: 6rem;
    font-size: 1rem;
    text-shadow: 1px 1px 3px #9c9c9c;
    box-shadow: inset 0 0px 21px 12px #f7f3f0;
    padding: .5rem;
    width: 100%;
    text-align: center;
}

.table .badge {
    font-size: 90% !important;
    font-weight: 400;
}

.bg-form-login {
    background: url('/img/bg-01.jpg') no-repeat;
/*    background-position: top right; */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*position: fixed;*/
    z-index: -99999;
    background-size: cover;
}

.color-c {
    color: #417dbb;
}

.logo-images img {
    max-width: 90px;
    border-radius: 3px;
    /*box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 10%);*/
    /* margin-left: -0.5rem; */
}

.logo-images {
    text-align: center;
    margin-bottom: 1rem;
}

a:hover {
    text-decoration: none;
}

.card{
    border-radius: .8rem !important;
}

.c-sidebar-brand-full{
    color: #ec2708 !important;
}

.c-sidebar-nav-item .c-sidebar-nav-link.c-active svg{
    color: #ec08d8 !important;
}

.page-item.active .page-link{
    background-color: #ec2708 !important;
    border-color: #ec2708 !important;
}

.card.text-white.bg-success{
    background: #4dbd74 !important;
    border: 1px solid!important;
    border-color: #2eb85c!important;
}

.card.text-white.bg-success .btn.btn-secondary.btn-block.btn-lg{
    border-radius: 2rem !important;
    padding: 0.3rem !important;
    color: #4f5d73 !important;
    background-color: #ebedef !important;
    font-size: .875rem !important;
}

.card.text-white.bg-danger{
    background: #f86c6b !important;
    border: 1px solid!important;
    border-color: #e55353!important;
}

.card.text-white.bg-danger .btn.btn-secondary.btn-block.btn-lg{
    border-radius: 2rem !important;
    padding: 0.3rem !important;
    color: #4f5d73 !important;
    background-color: #ebedef !important;
    font-size: .875rem !important;
}

.card.text-white.bg-info{
    background: #63c2de !important;
    border: 1px solid!important;
    border-color: #39f!important;
}

.card.text-white.bg-info .btn.btn-secondary.btn-block.btn-lg{
    border-radius: 2rem !important;
    padding: 0.3rem !important;
    color: #4f5d73 !important;
    background-color: #ebedef !important;
    font-size: .875rem !important;
}

.card.text-white.bg-warning{
    background: #ffc107 !important;
    border: 1px solid!important;
    border-color: #f9b115!important;
}

.card.text-white.bg-warning .btn.btn-secondary.btn-block.btn-lg{
    border-radius: 2rem !important;
    padding: 0.3rem !important;
    color: #4f5d73 !important;
    background-color: #ebedef !important;
    font-size: .875rem !important;
}

.c-sidebar.c-sidebar-light .c-sidebar-nav-link:hover, .c-sidebar.c-sidebar-light .c-sidebar-nav-dropdown-toggle:hover{
    background: #20a8d8 !important;
    color: #fff;
}

.pagination {
    overflow: auto;
}

.table td, .table th {
    max-width: none !important;
    white-space: normal;
}