html{
min-height:100%;
}

body{
min-height:100%;
}

header{
padding-top:calc(env(safe-area-inset-top) + 8px) !important;
}

@media(max-width:768px){
header{
padding-top:calc(env(safe-area-inset-top) + 14px) !important;
}

.logoImg{
margin-top:2px;
}

.profile-btn{
margin-top:2px;
}
}

html.gurulink-dark,
html.gurulink-dark body{
background:#0f172a !important;
color:#e5e7eb !important;
}

html.gurulink-dark header{
background:#0b3a75 !important;
color:#ffffff !important;
}

html.gurulink-dark .hero{
background:linear-gradient(135deg,#0b3a75,#071f3f) !important;
color:#ffffff !important;
}

html.gurulink-dark .container,
html.gurulink-dark .box,
html.gurulink-dark .card,
html.gurulink-dark .stat,
html.gurulink-dark .section,
html.gurulink-dark .profileCard,
html.gurulink-dark .panel,
html.gurulink-dark .ticket,
html.gurulink-dark .modal,
html.gurulink-dark .dropdown,
html.gurulink-dark #results,
html.gurulink-dark .search-box,
html.gurulink-dark .filter-bar,
html.gurulink-dark .filterBar select,
html.gurulink-dark .filterBar input,
html.gurulink-dark input,
html.gurulink-dark select,
html.gurulink-dark textarea{
background:#17212b !important;
color:#e5e7eb !important;
border-color:#2f3b46 !important;
}

html.gurulink-dark #loginOverlay,
html.gurulink-dark .topbar,
html.gurulink-dark .modeFee,
html.gurulink-dark .skillsPanel,
html.gurulink-dark .modesPanel,
html.gurulink-dark .skillCategory,
html.gurulink-dark .subjectGrid,
html.gurulink-dark .ticketChatBox,
html.gurulink-dark .chatBox,
html.gurulink-dark table,
html.gurulink-dark th,
html.gurulink-dark td{
background:#17212b !important;
color:#e5e7eb !important;
border-color:#2f3b46 !important;
}

html.gurulink-dark h1,
html.gurulink-dark h2,
html.gurulink-dark h3,
html.gurulink-dark h4,
html.gurulink-dark p,
html.gurulink-dark span,
html.gurulink-dark label,
html.gurulink-dark div{
border-color:#2f3b46;
}

html.gurulink-dark .section-title,
html.gurulink-dark .card h3,
html.gurulink-dark .stat h2,
html.gurulink-dark .panel h3{
color:#90caf9 !important;
}

html.gurulink-dark .categoryIcon{
background:#102a43 !important;
border-color:#64b5f6 !important;
color:#90caf9 !important;
}

html.gurulink-dark .card,
html.gurulink-dark .stat,
html.gurulink-dark .section,
html.gurulink-dark .profileCard,
html.gurulink-dark .panel,
html.gurulink-dark .box{
box-shadow:0 5px 18px rgba(0,0,0,.35) !important;
}

html.gurulink-dark a{
color:#90caf9;
}

html.gurulink-dark .dashboardBtn,
html.gurulink-dark .quick a,
html.gurulink-dark .card a,
html.gurulink-dark button{
border-color:#2f3b46;
}

html.gurulink-dark .dropdown a,
html.gurulink-dark #results a{
color:#e5e7eb !important;
border-color:#2f3b46 !important;
}

html.gurulink-dark .dropdown a:hover,
html.gurulink-dark #results a:hover{
background:#223142 !important;
}

html.gurulink-dark footer{
background:#071f3f !important;
color:#ffffff !important;
}

html.gurulink-dark .notice,
html.gurulink-dark .selectedSummary{
background:#1f2a35 !important;
color:#d6dde5 !important;
border-color:#2f3b46 !important;
}

html.gurulink-dark input::placeholder,
html.gurulink-dark textarea::placeholder{
color:#aab6c4 !important;
}
