Untitled

 avatar
unknown
plain_text
3 years ago
19 kB
2
Indexable
:root {
    --cc-orange: #FF9000;
    --cc-secondary: #FF7115;
    --cc-primary: #302A69;
    --cc-success: #198754;
    --cc-warning: #F6C244;
    --cc-danger: #CB444A;
    --cc-lightblue: #5BC0DE;
    --cc-darkpurple: #10133C;
    --cc-grey: #939393;
    --cc-midgrey: #E5E5E5;
    --cc-lightgrey: #C4C4C4;
    --cc-white: #F7F8FA;
    --cc-tinyorange: rgba(255, 145, 0, 0.5);
}
 
 
/* General */
 
* {
    font-family: 'Nunito';
    box-sizing: border-box;
}
 
a {
    text-decoration: none;
    display: inline-block;
}
 
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
 
img {
    width: 100%;
}
 
body {
    /* overflow-x: hidden; */
}
 
a:hover {
    color: var(--cc-orange);
}
 
table thead tr {
    border-bottom: 2px solid rgba(128, 128, 128, 0.5);
    background: #fff;
    color: var(--cc-grey);
    font-weight: 600;
    border-radius: 8px 8px 0 0;
}
 
.table th,
.table td {
    padding: .25rem .55rem;
}
 
.table th {
    font-weight: normal;
    text-transform: capitalize;
    white-space: nowrap;
}
 
.table td {
    color: var(--cc-primary);
    padding: 1rem;
    font-size: .9rem;
    font-weight: 500;
    line-height: 1.15rem;
    background: var(--cc-midgrey);
}
 
select,
textarea,
input {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    outline: 0;
    border-radius: 6px;
    border: none!important;
}
 
 
/* Bootstrap Custom */
 
.list-group .list-group-item {
    border-radius: 6px;
    padding: 0;
    text-transform: capitalize;
}
 
.list-group .list-group-item a {
    padding: .55rem .7rem;
}
 
.list-group .list-group-item.active {
    background: var(--cc-orange);
    padding: .25rem .1rem;
}
 
.btn-warning {
    background: var(--cc-orange);
    color: var(--cc-primary);
    border-radius: .3rem;
}
 
.btn-upload-file {
    background: var(--cc-lightblue);
    color: #fff!important;
    padding: .15rem 1rem;
    border-radius: 4px;
    font-weight: 500!important;
    cursor: pointer;
    font-size: .9rem;
}
 
.table-bordered {
    border: 1px solid var(--cc-lightgrey);
}
 
.bg-primary {
    background: var(--cc-primary);
    width: 75px;
    padding: .2rem 0;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-size: .85rem;
    text-transform: capitalize;
}
 
.bg-success {
    background: var(--cc-success);
    width: 75px;
    padding: .2rem 0;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-size: .85rem;
    text-transform: capitalize;
}
 
.bg-danger {
    background: var(--cc-danger);
    width: 75px;
    padding: .2rem 0;
    border-radius: 4px;
    text-align: center;
    color: #fff;
    font-size: .85rem;
    text-transform: capitalize;
}
 
.bg-warning {
    background: var(--cc-warning);
    color: #fff;
    width: 75px;
    padding: .2rem;
    text-align: center;
    font-size: .85rem;
    border-radius: 4px;
    text-transform: capitalize;
}
 
 
/* Global Custom */
 
.content-title {
    font-weight: 700;
    color: var(--cc-primary);
    margin: 2rem 0;
    margin-left: .5rem;
    text-transform: capitalize;
}
 
.card {
    border: none;
    border-radius: 8px;
}
 
.card-header {
    border-bottom: 2px solid var(--cc-tinyorange);
    text-transform: capitalize;
}
 
.ic-wrap {
    display: flex;
    align-items: center;
    pointer-events: none;
}
 
.ic-wrap .material-icons {
    margin-right: .65rem;
}
 
.btn-custom {
    background: var(--cc-darkpurple);
    border-radius: 5px;
    padding: 0;
    padding-right: 1rem;
    border: none;
    color: #fff;
    font-size: .8rem;
    text-transform: capitalize;
    white-space: nowrap!important;
}
 
.btn-custom-rev {
    background: var(--cc-orange);
    border-radius: 5px;
    padding: 0;
    padding-right: 1rem;
    border: none;
    color: #fff;
    font-size: .8rem;
    margin-bottom: .25rem;
    text-transform: capitalize;
    white-space: nowrap!important;
}
 
.btn-custom-rev:hover {
    color: var(--cc-darkpurple);
}
 
.btn-custom .material-icons,
.btn-custom-rev .material-icons {
    padding: .3rem .5rem;
    font-size: 1.15rem;
    background: var(--cc-orange);
    border-radius: 5px 0 0 5px;
    color: var(--cc-darkpurple);
    margin-right: 1rem;
}
 
.btn-custom-rev .material-icons {
    background: var(--cc-darkpurple);
    color: var(--cc-orange);
}
 
.table-wrap {
    overflow-x: auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15)!important;
}
 
.table-wrap table {
    overflow: auto;
    width: 100%;
}
 
.panel-feature {
    font-weight: 600;
    font-size: 1.15rem;
    color: var(--cc-lightgrey);
}
 
.form-group input#search-journ {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    border: none;
}
 
.pagination li.page-item a.page-link {
    background: var(--cc-darkpurple)!important;
    border: 1.5px solid var(--cc-lightgrey);
    padding: .1rem 1rem!important;
    color: #fff;
}
 
.pagination li:first-child a.page-link,
.pagination li:last-child a.page-link,
.pagination li:first-child a.page-link,
.pagination li:last-child a.page-link {
    background: #fff!important;
    color: var(--cc-grey);
}

#data_table_wrapper{
    overflow: auto;
}

/* Local Custom */
 
#dashboard-wrapper {
    width: 100%;
    position: relative;
    display: flex;
}
 
#dashboard-wrapper .logo-brand {
    display: block;
    width: 100px;
    text-align: center;
}
 
#dashboard-wrapper .logo-brand img {
    width: 100%;
}
 
#left-sidebar {
    width: 250px;
    height: 100vh;
    padding: 2rem 2.25rem;
    color: var(--cc-darkpurple)!important;
    position: fixed;
    top: 0;
    left: 0;
    user-select: none;
    transition: all 0.5 ease;
    background: #fff;
}
 
#left-sidebar .toggle-navbar {
    display: none;
    font-weight: 700;
    text-align: center;
    margin-top: .8rem;
    cursor: pointer;
}
 
#left-sidebar .toggle-navbar .material-icons {
    font-size: 2rem;
}
 
#left-sidebar .wrap-menu {
    height: 100%;
}
 
#left-sidebar .list-group-item {
    border: 0;
    font-size: .95rem;
    font-weight: 300;
}
 
#left-sidebar .list-group-item a {
    color: var(--cc-primary);
}
 
#left-sidebar .list-group-item .material-icons {
    color: var(--cc-primary);
}
 
#main-content {
    width: 100%;
    background: var(--cc-white);
    padding: 2rem;
    min-height: 100vh;
    margin-left: 260px;
    box-sizing: border-box;
    user-select: none;
    overflow-x: auto;
}

#menu-bar{
    width: 100%;
    box-sizing: border-box;
    display: flex;
}
 
#menu-bar .menu-bar-item:not(.desk-info) {
    text-transform: capitalize;
    background: #fff;
    border-radius: 6px;
    background: #fff;
    display: inline-block;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.025);
}

#menu-bar .desk-info,
#menu-bar .user-name {
    position: relative;
}
 
#menu-bar .desk-info .rotate-arrow-down,
#menu-bar .user-name .rotate-arrow-down {
    transition: all .1s ease;
}
 
#menu-bar .desk-info .rotate-arrow-down.spin-back,
#menu-bar .user-name .rotate-arrow-down.spin-back {
    transform: rotateZ(-180deg);
}
 
#menu-bar .desk-info .desk-info-dropdown,
#menu-bar .user-name .user-name-dropdown {
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    text-transform: capitalize;
    position: relative;
    z-index: 2;
}
 
#menu-bar .desk-info .sub-menu.active,
#menu-bar .user-name .sub-menu.active {
    height: fit-content;
    overflow: visible;
    opacity: 1;
}

#menu-bar .desk-info .sub-menu,
#menu-bar .user-name .sub-menu {
    margin-top: -1.5px;
    position: absolute;
    transition: all .25s ease;
    background: #fff;
    height: 0;
    overflow: hidden;
    opacity: 0;
    border-radius: 0 0 6px 6px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    font-size: .9rem;
    width: 100%;
}
 
#menu-bar .desk-info .sub-menu a,
#menu-bar .user-name .sub-menu a {
    display: block;
    padding: .4rem 1rem;
    padding-left: 2rem;
    margin: .15rem 0;
    transition: all 0.15s ease;
}
 
#menu-bar .user-name .sub-menu a {
    padding: .4rem 1rem;
}
 
#menu-bar .desk-info .sub-menu a:hover,
#menu-bar .user-name .sub-menu a:hover {
    background: var(--cc-tinyorange);
}
 
#menu-bar .menu-bar-item .ic-wrap .material-icons {
    margin-right: 0;
    color: var(--cc-primary);
}
 
#menu-bar .menu-bar-item a,
#menu-bar .account-balance {
    padding: .6rem .65rem;
    color: var(--cc-primary);
}

#menu-bar .account-balance {
    border-radius: 6px;
    background: #fff;
    display: inline-block;
    padding: .65rem 1rem;
    font-weight: 700;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.025);
}
 
#menu-bar .user-name .ic-profile {
    width: 30px;
    height: 30px;
    background: var(--cc-darkpurple);
    border-radius: 50%;
    padding-top: .1rem;
    margin-left: .5rem;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.025);
    border: 2px solid var(--cc-orange);
    text-align: center;
    font-weight: 600;
    color: #fff;
}

#menu-bar .desk-info .sub-menu li,
#menu-bar .user-name .sub-menu li {
    background: #fff;
    width: 100%;
}
 
#content-base .content-title {
    color: var(--cc-darkpurple);
}
 
#content-base .card {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.025);
}
 
#content-base .card .card-header {
    font-weight: 800;
    font-size: 1.15rem;
    color: var(--cc-primary);
    background: #fff;
}
 
#content-base .card .card-body {
    padding-top: .45rem;
}
 
#content-base .card .card-title {
    color: var(--cc-primary);
}
 
 
/* Dashboard Page */
 
.dashboard-menu .card-title {
    text-transform: capitalize;
}
 
.dashboard-menu .card-title .material-icons {
    color: var(--cc-orange);
    margin-right: .65rem;
}
 
.dashboard-menu .dashboard-menu-item .count {
    font-weight: 700;
    font-size: 1.5rem;
    margin-bottom: .5rem;
    margin-left: .25rem;
    color: var(--cc-darkpurple);
}
 
.dashboard-menu .dashboard-menu-item .info-addon {
    text-transform: capitalize;
    font-size: .9rem;
    font-weight: 600;
    color: var(--cc-primary);
}
 
.dashboard-stats .stats-title {
    font-weight: 600;
    font-size: 1.15rem;
    color: var(--cc-darkpurple);
}
 
.dashboard-stats .doi-list-time li {
    display: flex;
    flex-direction: column;
    margin-bottom: .5rem;
    font-size: .9rem;
    color: var(--cc-lightgrey);
}
 
.dashboard-stats .institute-profile img {
    width: auto;
}
 
 
/* Crossref Account */
 
.crossref-account {
    grid-gap: 10px;
}
 
.crossref-account .crossref-account-item {
    flex: 1 225px;
    max-width: 500px;
}
 
.crossref-account .card-header {
    background: #fff;
    padding: .65rem 1rem;
    text-align: center;
}
 
.crossref-account .card-header h5 {
    line-height: 1.25rem;
}
 
.crossref-account .form-group {
    text-align: left;
    font-weight: 300;
    color: var(--cc-primary);
}
 
.crossref-account .form-group label {
    text-transform: capitalize;
}
 
.crossref-account .form-group input,
.crossref-account .form-group select {
    font-size: .9rem;
}
 
.crossref-account .form-group label[for="upload-sk-file"] {
    border: 2px solid var(--cc-orange);
    font-size: .7rem;
    border-radius: 6px;
    padding: .15rem .65rem;
    cursor: pointer;
}
 
.crossref-account .form-group #upload-sk-file {
    display: none;
}
 
#profile-pic {
    flex: 1 240px;
    max-width: 240px;
}
 
#profile-pic .profile-pic-photo {
    width: 85px;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
}
 
#profile-pic .crossref-account-item .card-header {
    line-height: 1rem;
    font-weight: 300;
    color: var(--cc-primary);
}
 
#profile-pic .crossref-account-item:nth-child(1) .card-body {
    border-top: 2px solid var(--cc-tinyorange);
    border-bottom: 1px solid var(--cc-tinyorange);
    margin: 0 1rem;
    padding: .5rem .15rem;
    font-size: .9rem;
}
 
#profile-pic .head-col {
    text-transform: capitalize;
    font-weight: 300;
    font-size: .9rem;
}
 
#profile-pic .crossref-account-item:nth-child(1) .card-footer,
.card-footer .head-col {
    font-size: .8rem!important;
    text-transform: capitalize;
}
 
 
/* DOI Prefik Page */
 
.confirm-invoice .card-header,
.change-account-item .card-header,
.doi-prefik-item .card-header {
    padding: .65rem 1.5rem;
    border-radius: 8px 8px 0 0;
    font-weight: 800;
    font-size: 1.25rem;
}
 
.doi-prefik-item:first-child .card-header,
.add-deposit-item .card-header,
.confirm-invoice .card-header {
    background: var(--cc-darkpurple)!important;
    border-bottom: 0;
}
 
.doi-prefik-item:nth-child(1) .card-body h4 {
    font-size: 1.35rem;
    margin-top: .5rem;
}
 
.doi-prefik-item:nth-child(2) .card-header {
    background: #fff;
    color: var(--cc-primary);
}
 
.doi-prefik-item:nth-child(2) table,
.deposit-main-item:nth-child(1) table {
    border-radius: 6px;
    width: 100%;
    table-layout: auto;
}
 
 
/* Deposit Main Page */
 
.doi-prefik-item tr th:first-child,
.deposit-main-item tr td:first-child {
    width: 40px;
    text-align: center;
}
 
.deposit-main-item tr td {
    font-weight: 600;
    color: var(--cc-primary);
    font-size: .9rem;
    text-transform: capitalize;
}
 
.deposit-main-item:nth-child(1) table tbody tr:nth-child(odd) {
    background: var(--cc-midgrey);
}
 
 
/* Add Deposit Page */

.add-deposit-item .card-header,
.change-account-item .card-header,
.dhs-item .card-header {
    padding: .85rem 1.5rem;
    border-radius: 8px 8px 0 0;
    font-weight: 800;
    font-size: 1.25rem;
}
 
.add-deposit-item .card-body {
    display: flex;
    justify-content: center;
    align-items: center;
}
 
.add-deposit-item .card-body .form-group {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.125);
}
 
.add-deposit-item .card-body .form-group label {
    text-transform: capitalize;
    background: var(--cc-orange);
    font-weight: 600;
    padding: .5rem 1rem;
    position: relative;
    z-index: 2;
    border-radius: 6px 0 0 6px;
}
 
.add-deposit-item .card-body .form-group input {
    border-radius: 0 6px 6px 0;
    margin-left: -1px;
    border: 1px solid var(--cc-primary);
}
 
.add-deposit-item .card-body .form-group input:focus {
    box-shadow: none;
}
 
.add-deposit-item .btn-custom {
    font-weight: 600;
    font-size: .9rem;
}
 
.add-deposit-item .btn-custom .material-icons {
    padding: .5rem;
}
 
 
/* Confirm Invoice Page */
 
.confirm-invoice input#select-file {
    display: none;
}
 
.confirm-invoice .payment-method {
    display: grid;
    grid-gap: 10px;
    max-width: 560px;
    grid-template-columns: 1fr 140px 140px;
}
 
.confirm-invoice .payment-method input,
.confirm-invoice .payment-method select {
    color: var(--cc-primary);
}
 
.confirm-invoice .payment-method input::placeholder {
    color: var(--cc-primary);
}
 
.confrm-inv-item .short-info {
    border-bottom: 2px solid var(--cc-tinyorange);
}
 
.confrm-inv-item .right-shrti {
    min-width: 250px;
}
 
.confrm-inv-item .tag-info {
    border-bottom: 2px solid var(--cc-tinyorange);
    padding-bottom: .5rem;
}
 
.confrm-inv-item .table-wrap table td {
    background: var(--cc-white);
}
 
.confrm-inv-item .payment-to td:first-child {
    font-weight: 300;
}
 
.confrm-inv-item .amount-total {
    margin-right: 7rem;
}
 
 
/* Change Account Page */
 
.change-account-item form {
    max-width: 400px;
    margin: auto;
}
 
.change-account-item form label {
    font-weight: 600;
    color: var(--cc-grey);
    margin-bottom: .25rem;
    text-transform: capitalize;
}
 
.change-account-item form input {
    padding: .75rem;
    border-radius: 6px;
}
 
.change-account-item form input::placeholder {
    color: var(--cc-lightgrey);
}
 
 
/* Support Page */
 
.hint-info {
    background: var(--cc-midgrey);
    padding: 1.25rem;
    border-radius: 6px;
    color: var(--cc-grey);
    font-weight: 600;
    font-size: .9rem;
}
 
.hint-info-1 {
    border-bottom: 1px solid orange;
    margin-bottom: 1rem;
}
 
.hint-info>* {
    padding-left: .7rem;
}
 
.hint-info .grettings {
    margin-top: .5rem;
}
 
.support-item .hint-info .kops {
    border: 1px solid var(--cc-lightgrey);
    padding: .1rem .5rem;
    margin-left: -.7rem!important;
}
 
.support-item .hint-info .kops .instansi-name {
    font-size: 1rem;
}
 
.blockquote-footer::before {
    content: "";
}
 
.logoPrint {
	width: 40%;
	height: 35%;
}
 
.flex-container {
  display: flex;
  flex-wrap: nowrap;
}
 
.flex-container > a, .flex-container > div, .flex-container > button {
  margin: 0 1px;
}
 
small {
    font-size: .80rem;
}
 
/* Datatable Custom CSS */
 
.dt-buttons {
    float:left;
    margin: .4rem 0;
}
 
div.dataTables_paginate {
    margin: 2px 0;
}
 
div.dataTables_info {
    padding-top:2px !important;
    float:left;
}
 
.dashboard-menu .dashboard-menu-item .info-addon:hover {
    color: var(--cc-orange);
}
 
/*.dt-buttons .btn-secondary {
    background-color: var(--cc-darkpurple) !important;
}/*
 
/* End Datatable Custom CSS */
 
@media screen and (max-width: 968px) {
    #left-sidebar {
        width: 80px;
        padding: .5rem 1rem;
        transition: all 0.5s ease;
    }
    #left-sidebar .logo-brand {
        width: 100%;
    }
    #left-sidebar .toggle-navbar {
        display: block;
    }
    #left-sidebar .toggle-navbar .material-icons {
        pointer-events: none;
    }
    #left-sidebar .logo-brand a {
        display: none!important;
    }
    #left-sidebar .list-group-item {
        height: 48px;
        white-space: nowrap;
        display: flex;
        align-items: center;
    }
    #left-sidebar .list-group-item a {
        width: 100%;
    }
    #left-sidebar .list-group-item .txt {
        display: none;
        opacity: 0;
    }
    #left-sidebar.slided {
        width: 250px;
        background: #fff;
        z-index: 9;
        padding: 2rem 2.5rem;
        box-shadow: 5px 0 25px 5px rgba(0, 0, 0, 0.1);
    }
    #left-sidebar.slided .logo-brand {
        display: flex;
        justify-content: space-between;
    }
    #left-sidebar.slided .logo-brand a {
        display: block!important;
        width: 100px!important;
    }
    #left-sidebar.slided .list-group-item .txt {
        display: inline-block;
        opacity: 1;
    }
    #menu-bar .right-bar > *{
        width: 45px;
    }
    #menu-bar .right-bar .ic-wrap .rotate-arrow-down{
        display: none;
    }
    #menu-bar .right-bar .ic-wrap .sub-txt{
        display: none;
    }
    #menu-bar .right-bar .ic-profile{
        margin: 0;
    }
    #main-content{
        margin-left: 80px;
    }
    #menu-bar .sub-menu{
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
        transform: translateX(-100%);
        margin-left: inherit;
        text-align: center;
        min-width: 190px;
        position: relative;
    }
    #menu-bar .desk-info .sub-menu{
        left: 45px;
    }

    #menu-bar .user-name .sub-menu {
        left: 50px;
    }
}

@media screen and (max-width: 768px) {
    #menu-bar{
        display: flex;
        flex-direction: column;
    }

    #menu-bar > *{
        width: 100%;
    }

    #menu-bar .right-bar{
        flex-wrap: nowrap!important;
        justify-content: flex-end;
        margin-bottom: .5rem;
    }

    #menu-bar .left-bar{
        display: flex;
        justify-content: flex-start;
        order: 1;
    }
}