@font-face {
    font-family: "opensan";
    src: url("./OpenSans-Regular.ttf") format("truetype");
}

body {
    font-family: opensan;
    background-color: white !important;
}

.cus-navbar {
    min-height: 100px;
    background-color: #ffffff !important;
    opacity: 1;
    /* background-color: #D2D3D5 !important; */
    /* background-color: #dadada !important; */
    /* background-color: #015635 !important; */
}

.cus-nav-item {
    padding: 6px 0px !important;
}

.cus-nav-link {
    /* border-right: solid 1px rgba(255,255,255,.5); */
    padding: 5px 10px !important;
    color: #002014 !important;
    /* font-weight: bold; */
}

.cus-nav-link:hover {
    color: #002014 !important;
    /* background-color: #E6E7E8; */
    border-bottom: solid 1px #F58634 !important;
    /* background-color: #015635 !important;
   color:#e0e9e6 !important; */
}

.cus-nav-link-end {
    padding: 5px 15px !important;
    color: #002014 !important;
    /* font-weight: bold; */
}

.cus-nav-link-end:hover {
    background-color: #015635 !important;
    color: #e0e9e6 !important;
}

.cus-dropdown-item:active {
    color: #002014 !important;
    background-color: #E6E7E8;
}

.cus-logo-header {
    height: 43px;
}

.cus-header-2 {
    background-color: #414041 !important;
    /* background-color: #002014 !important; */
}

.cus-card-produk {
    max-width: 300px;
}

.cus-footer {
    min-height: 100px;
    background-color: #015635 !important;
}

.cus-footer-inner {
    color: #e0e9e6 !important;
}

.cus-hr-footer {
    border-top: solid ipx #e0e9e6 !important;
}

.cus-logo-footer {
    height: 35px;
}

.cus-tagline-footer {
    height: 45px;
}

.cus-footer-jamoperasional {
    border-bottom: dotted 1px #e0e9e6;
}

.cus-footer-link {
    color: #e0e9e6 !important;
}

.cus-footer-link:hover {
    color: #F58634 !important;
    text-decoration: none;
}

.cus-footer-h {
    padding-bottom: 5px;
    border-bottom: solid 1px #e0e9e6;
}

.cus-footer-2 {
    /* min-height: 100px; */
    background-color: #002014 !important;
    /* background-color: #414041 !important; */

}

.cus-logo-lembaga {
    width: 300px;
}

.cus-footer-lembaga {
    background-color: #E6E7E8;
}

.cus-btn-orange {
    color: white !important;
    background-color: #e36c18 !important;
}

.cus-btn-orange:hover {
    color: white !important;
    background-color: rgb(252, 156, 88) !important;
}

.cus-btn-hijau {
    color: white !important;
    background-color: #015635 !important;
}

.cus-btn-hijau:hover {
    color: white !important;
    background-color: #096441 !important;
}

.cus-table-orange {
    background-color: #F58634 !important;
    color: white !important;
}

.cus-font-90 {
    font-size: 90% !important;
}

.cus-font-80 {
    font-size: 80% !important;
}

.cus-font-70 {
    font-size: 70% !important;
}

.cus-header-sukubunga {
    background-color: #015635 !important;
    /* background-color: #F58634 !important; */
}

.cus-header-sukubunga-text {
    color: white !important;
}

.cus-dropdown:hover .dropdown-menu {
    display: block;
}

.cus-berita-link {
    color: #5a5c69 !important;
}

.cus-berita-link:hover {
    color: #F58634 !important;
    text-decoration: none;
}

.cus-profil-nav-link-active {
    background-color: #F58634 !important;
    color: white !important;
}

.cus-profil-nav-link {
    text-decoration: none;
}

.cus-profil-nav-link:hover {
    color: #F58634 !important;
    text-decoration: none;
}

.cus-produk-nav {
    background-color: #F58634 !important;
    color: white !important;
}

.cus-produk-nav-active {
    border-left: solid 3px #015635 !important;
    ;
}

.cus-mh-500 {
    min-height: 500px;
}

.cus-mh-700 {
    min-height: 700px;
}

.cus-toogler:hover {
    color: #F58634 !important;
    text-decoration: none;
}

.cus-bg-hijau {
    background-color: #015635 !important;
}

.cus-bg-orange {
    background-color: #F58634 !important;
}

.cus-logo-header-admin {
    height: 30px;
}

/* summernote */
.note-group-select-from-files {
    display: none;
}


.custom-link-btn {
    position: fixed;
    bottom: 65px; /* Atur jarak dari bawah, sesuaikan agar tidak tumpang tindih */
    right: 15px; /* Jarak dari kanan */
    z-index: 1000; /* Pastikan tombol di atas elemen lain */
    width: 50px;
    height: 50px;
    background-color:#015635 !important; /* Warna latar, sesuaikan */
    color: white;
    border-radius: 50%; /* Bentuk bulat */
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;/* Sembunyikan saat halaman dimuat */
    transition: opacity 0.3s ease;
}

.custom-link-btn:hover {
    background-color: #0056b3; /* Warna saat hover */
}