/*
==================================================
SIMANTAP v1.0
Sistem Informasi Manajemen Antrian Pelayanan Terpadu

Kantor Kementerian Agama Kota Salatiga

Author  : Angga Putra
Support : OpenAI ChatGPT

Theme CSS
==================================================
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

/*==================================================
ROOT COLOR
==================================================*/

:root{

    --primary:#0F8A5F;
    --primary-dark:#066A46;
    --primary-light:#18B77C;

    --secondary:#F4C542;

    --danger:#E53935;
    --warning:#FF9800;
    --success:#43A047;
    --info:#2196F3;

    --white:#FFFFFF;

    --light:#F8FAFC;
    --gray:#6C757D;

    --dark:#263238;
    --black:#111827;

    --border:#E5E7EB;

    --shadow:
        0 15px 35px rgba(0,0,0,.12);

    --shadow-lg:
        0 25px 60px rgba(0,0,0,.20);

    --radius:18px;

    --transition:.35s ease;

}

/*==================================================
GLOBAL
==================================================*/

*{

    margin:0;
    padding:0;
    box-sizing:border-box;

}

html{

    scroll-behavior:smooth;

}

body{

    font-family:'Poppins',sans-serif;

    background:var(--light);

    color:var(--dark);

    overflow-x:hidden;

}

/*==================================================
LINK
==================================================*/

a{

    text-decoration:none;

    transition:var(--transition);

}

/*==================================================
TITLE
==================================================*/

.title{

    font-size:34px;

    font-weight:700;

    color:var(--primary);

}

.subtitle{

    color:var(--gray);

    font-size:15px;

}

/*==================================================
BUTTON
==================================================*/

.btn-simantap{

    background:var(--primary);

    color:white;

    border:none;

    border-radius:14px;

    padding:13px 30px;

    font-weight:600;

    transition:.3s;

    box-shadow:var(--shadow);

}

.btn-simantap:hover{

    background:var(--primary-dark);

    transform:translateY(-3px);

    color:white;

    box-shadow:var(--shadow-lg);

}

.btn-warning-sim{

    background:var(--secondary);

    color:#333;

}

.btn-danger-sim{

    background:var(--danger);

    color:white;

}

.btn-success-sim{

    background:var(--success);

    color:white;

}

/*==================================================
CARD
==================================================*/

.card-sim{

    background:#fff;

    border:none;

    border-radius:var(--radius);

    box-shadow:var(--shadow);

    transition:.3s;

}

.card-sim:hover{

    transform:translateY(-4px);

    box-shadow:var(--shadow-lg);

}

/*==================================================
GLASS
==================================================*/

.glass{

    background:rgba(255,255,255,.18);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.25);

    border-radius:var(--radius);

}

/*==================================================
INPUT
==================================================*/

.form-control{

    border-radius:14px;

    border:1px solid var(--border);

    padding:14px;

    font-size:15px;

    transition:.3s;

}

.form-control:focus{

    border-color:var(--primary);

    box-shadow:0 0 0 .25rem rgba(15,138,95,.15);

}

/*==================================================
BADGE
==================================================*/

.badge-sim{

    background:var(--primary);

    color:white;

    padding:8px 15px;

    border-radius:30px;

}

/*==================================================
SHADOW
==================================================*/

.shadow-sim{

    box-shadow:var(--shadow);

}

.shadow-lg-sim{

    box-shadow:var(--shadow-lg);

}

/*==================================================
ANIMATION
==================================================*/

.fade-up{

    animation:fadeUp .8s ease;

}

@keyframes fadeUp{

    from{

        opacity:0;

        transform:translateY(30px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/*==================================================
TEXT
==================================================*/

.text-primary{

    color:var(--primary)!important;

}

.text-secondary{

    color:var(--secondary)!important;

}

/*==================================================
BACKGROUND
==================================================*/

.bg-primary{

    background:var(--primary)!important;

}

.bg-light{

    background:var(--light)!important;

}

/*==================================================
SCROLLBAR
==================================================*/

::-webkit-scrollbar{

    width:10px;

}

::-webkit-scrollbar-thumb{

    background:var(--primary);

    border-radius:20px;

}

::-webkit-scrollbar-track{

    background:#ECEFF1;

}