body {
	color: #fff !important;
}

.form-control {
	color: #ffffff !important;
	border: 1px solid #343A47 !important;
}

.form-group {
	margin-bottom: 10px;
}

.custom-tooltip {
    --bs-tooltip-bg: #dc3545;
    --bs-tooltip-color: white;
}

.navbar {
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.default-form .form-group {
    text-align: left;
}

.default-form .form-group label {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 5px;
    /* font-size: 1.1em; */
}

.default-edit .form-group label {
    font-size: 14px;
    opacity: .6;
}

.default-form input, .default-form textarea, .search-input, .default-form select {
    font-size: 15px;
    line-height: 18px;
    height: 50px;
    padding: 15px !important;
    box-shadow: 0 0 0 2px #343a47 !important;
    border: none !important;
}

.default-form input::placeholder, .search-input::placeholder {
    color: #5e5e5e;
    opacity: 1;
}

.default-form textarea {
    height: 100px;
}

span.form-control {
    font-size: 14px;
    height: 50px;
    padding: 15px !important;
    box-shadow: 0 0 0 2px #151a1e !important;
    border: none !important;
}

.navbar-collapse.show, .navbar-collapse.collapsing {
    background: #1e2125;
    padding: 1rem;
    width: 100%;
}

.navbar-collapse.show .nav-item,.navbar-collapse.collapsing .nav-item {
    padding: 5px;
}


#feedback-alert {
    padding: 10px 20px !important;
    margin: 0 0 20px !important;
    position: relative;
    background-color: transparent;
    color: #212121;
    border: 2px solid #777;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
    text-align: center;
    display: none;
}

#feedback-alert.error, #feedback-alert.success, #feedback-alert.warning {
    display: block !important;
}

#feedback-alert.success {
    border-color: #81ca00;
    background-color: #c9f7b2;
}

#feedback-alert.error {
    border-color: #b81c23;
    background-color: #ffd9d9;
}

#feedback-alert.warning {
    border-color: #856404;
    background-color: #fff3cd;
}

.modal-content {
	background: #111827;
	color: #d7dbdf;
}

.modal-header, .modal-footer {
    border: none;
}

img {
	max-width: 300px;
    max-height: 250px;
}

.table-page-passageiros tbody {
    transition: all 10s;
}

.table-page-passageiros th {
    color: #fff;
    background-color: #343a47;
    border-color: #343a47;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    padding: 15px;
}

.table-page-passageiros td {
    padding: 15px;
    font-weight: 300;
    vertical-align: middle;
}

.modal-body::-webkit-scrollbar {
    width: 6px;
}

.modal-body::-webkit-scrollbar-track {
    background-color: #181b1e;
}

.modal-body::-webkit-scrollbar-thumb {
    background: #0d0e0f;
    border-radius: 20px;
}

td.placeholder-glow {
    opacity: .2;
}

.table-page-passageiros td small {
    font-size: 12px;
    color: #b7b7b7;
}

.modal-footer .btn {
    padding: 7px 20px;
    font-size: 14px;
}

a.edit-casal-info, a.edit-navegando-info {
    color: #bbbbbb;
    font-size: 18px;
}