#footer-info {
text-align: center;
color: #666;
padding-bottom: 10px;
float: none;
}
.footer-menu-column ul {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0px;
padding-left: 0;
list-style: none;
}
.footer-menu-column ul li a {
color: #ffffff; text-decoration: none;
} .logbook-success-msg {
background-color: #e0f7fa;
border-left: 5px solid #00acc1;
padding: 15px 20px;
margin: 30px auto;
max-width: 600px;
font-size: 18px;
font-weight: 500;
color: #004d40;
border-radius: 8px;
text-align: center;
}
#log-popup-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
display: flex;
justify-content: center;
align-items: center;
z-index: 9999;
}
#log-popup-box {
background: #fff;
padding: 30px 40px;
border-radius: 10px;
text-align: center;
max-width: 500px;
box-shadow: 0 8px 20px rgba(0,0,0,0.3);
font-size: 18px;
}
#log-popup-box button {
margin-top: 20px;
background: #007baf;
color: white;
border: none;
padding: 10px 20px;
border-radius: 6px;
cursor: pointer;
font-size: 16px;
}
#log-popup-box button:hover {
background: #005f86;
} .kc-form {
max-width: 700px;
margin: 40px auto;
padding: 20px;
background: #F2E8CF;
border: none;
} .kc-form input[type="text"],
.kc-form input[type="file"],
.kc-form input[type="number"],
.kc-form textarea {
width: 100%;
background: #f1f1f1;
border: none;
padding: 10px 15px;
font-size: 14px;
border-radius: 20px;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
margin-bottom: 15px;
line-height: 1.4;
box-sizing: border-box;
} .kc-form textarea {
min-height: 120px;
} .kc-form-row-inline {
display: flex;
align-items: center;
justify-content: flex-start;
gap: 10px;
margin-bottom: 20px;
flex-wrap: nowrap;
transition: transform 0.3s ease; } .kc-form-row-inline:hover {
transform: translateX(5px);
} .kc-form-row-inline label {
font-size: 16px;
margin: 0;
} .kc-form-row-inline input[type="number"] {
background: #f1f1f1;
border: none;
border-radius: 20px;
width: 50px;
height: 52px;
padding: 0 12px;
text-align: center;
font-size: 16px;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
flex-shrink: 0;
} .kc-form input[type=number]::-webkit-outer-spin-button,
.kc-form input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.kc-form input[type=number] {
-moz-appearance: textfield;
} .custom-submit-btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
background-color: #55A630;
color: #ffffff;
border: none;
padding: 14px 14px;
font-size: 20px;
border-radius: 3px; cursor: pointer;
transition: background-color 0.3s ease, padding-right 0.3s ease;
line-height: 1;
text-align: center;
}
.custom-submit-btn:hover {
background: #55A630;
color: #ffffff;
padding-right: 24px; }
.custom-submit-btn .arrow {
opacity: 0;
transform: translateX(-5px);
transition: opacity 0.3s ease, transform 0.3s ease;
font-size: 18px;
color: inherit;
}
.custom-submit-btn:hover .arrow {
opacity: 1;
transform: translateX(0);
color: #ffffff;
}
.custom-submit-btn span:first-child {
transition: transform 0.3s ease;
}
.custom-submit-btn:hover span:first-child {
transform: translateX(-5px);
} .et_mobile_menu {
background-color: #003366 !important;
} .et_mobile_menu li a {
color: #ffffff !important;
font-size: 18px;
padding: 12px 16px;
} .et_mobile_menu li a .et_pb_menu__icon {
color: #ffffff !important;
}