@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');
*{font-family:'Montserrat',sans-serif;font-size:14px}
body{background-color:#e8e8e8!important}
.login-page,.register-page{background:radial-gradient(circle at top right,rgba(255,92,21,.12),transparent 32rem),linear-gradient(145deg,#f8fafc 0%,#e8eef7 100%)!important}
.login-box,.register-box{width:min(92vw,390px)}
.login-logo a,.register-logo a{color:#001d4f;display:inline-flex;align-items:center;justify-content:center;gap:.65rem}
.easygas-auth-logo{object-fit:contain}
.login-box .card,.register-box .card{border-radius:.75rem;box-shadow:0 1rem 2.5rem rgba(0,29,79,.14);overflow:hidden}
.login-box .card-outline.card-primary,.register-box .card-outline.card-primary{border-top-color:#ff5c15}
.login-box .btn-primary,.register-box .btn-primary{background-color:#001d4f;border-color:#001d4f}
.login-box .btn-primary:hover,.register-box .btn-primary:hover{background-color:#0b3275;border-color:#0b3275}
.easygas-guest-shell{background:radial-gradient(circle at top right,rgba(255,92,21,.12),transparent 32rem),linear-gradient(145deg,#f8fafc 0%,#e8eef7 100%)}
.easygas-guest-brand a{color:#001d4f;display:inline-flex;align-items:center;gap:.65rem;font-size:1.5rem;text-decoration:none}
.easygas-guest-brand img{height:50px;width:50px;object-fit:contain}
.easygas-guest-card{border-top:3px solid #ff5c15;border-radius:.75rem;box-shadow:0 1rem 2.5rem rgba(0,29,79,.14)}
.easygas-guest-title{color:#001d4f;font-size:1.2rem;font-weight:700;margin:0 0 .75rem}
.easygas-guest-back{margin-top:1rem;text-align:center}
.easygas-guest-back a{color:#001d4f;text-decoration:underline}
.btn-custom-primary{background-color:#001d4f!important;color:#fff!important}
.export-btn{height:33px;font-family:'Montserrat',sans-serif;font-size:14px}
.export-btn i{margin-right:3px}
.sidebar-custom{background-color:#001d4f!important;color:#fff!important}
.card-custom{border-top:3px solid #001d4f!important}
.no-border{border:none!important}
.page-link{color:#001d4f!important}
.page-item.active .page-link{background-color:#001d4f!important;border-color:#001d4f!important;color:#e8e8e8!important}
.dataTables_filter input{width:350px!important}
.logo-xl-custom{text-align:center!important;left:auto!important}
.logo-nav-custom{margin-left:.2rem!important}
#nodes-table,#activity-table{width:100%!important}