nav {
    height: 30px;
    line-height: 30px;
}

nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons {
    height: 30px;
    line-height: 30px;
}

nav .button-collapse i {
    height: 30px;
    line-height: 30px;
}

nav .brand-logo {
    font-size: 1.6rem;
}

#log {
    height: 145px;
    font-size: 12px;
}

#process-log {
    height: 100px;
    font-size: 12px;
}


.blue-border-btn {
    border: 3px solid rgb(81, 153, 177);
    border-radius: 10px !important;
}

.green-border-btn {
    border: 3px solid green;
    border-radius: 10px !important;
}

.red-border-btn {
    border: 3px solid red;
    border-radius: 10px !important;
}

@media only screen and (min-width: 601px){
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 30px;
        line-height: 30px;
    }
}
.profile{
    top: 2rem !important;
    width: max-content !important;
}

.profile-dropdown-li {
	color: #29b6f6 !important;
}

.profile-icon{
    margin-left: 2rem;
}

.theme-color{
    color: #29b6f6 !important;
}

/* Navbar dropdown styling */
.navbar-dropdown {
    min-width: 220px !important;
    top: 30px !important;
}

.navbar-dropdown li > a {
    color: #333 !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
}

.navbar-dropdown li > a:hover {
    background-color: #e3f2fd !important;
    color: #29b6f6 !important;
}

nav #navbar .dropdown-trigger {
    display: flex;
    align-items: center;
    padding-right: 10px;
}

nav #navbar .dropdown-trigger i.tiny {
    font-size: 18px;
    margin-left: 2px;
    height: 30px;
    line-height: 30px;
}

/* Ensure navbar items have proper spacing */
nav #navbar > li > a {
    padding: 0 12px;
    font-size: 13px;
}