html { font-size: 14px; }

@media (min-width: 768px) {
    html { font-size: 16px; }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus { box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb; }

html { position: relative; min-height: 100%; }

body { margin-bottom: 60px; }

#preloader { position: absolute; left: 50%; top: 50%; z-index: 1; margin-top: -50px; margin-left: -150px; }


@media (max-width: 992px) { /* Bootstrap md breakpoint */
    .navbar-nav .navbar-item-right { margin-left: 0; margin-right: 0; }
}

.field-block { padding-top: 20px !important; }
.field-label { font-weight: bold !important; }
.other-field-label { background-color: white; border: 0px !important; padding: 0px !important; }
.other-field-input { border: 0 !important; margin: 0 !important; }
    .other-field-input:disabled { background: white; }

.vertical-center { min-height: calc(100vh - 200px); display: flex; align-items: center; }

.alabel { font-weight: bold }
.atext { padding-left: 10px; padding-bottom: 10px; }

.navbar-custom { background-color: #053349 !important; }

.no-border th, .no-border td { border: none; }
.custom-border { border-left: 1px solid #000000 !important; }

.ifu-table { font-family: "Barlow Condensed", sans-serif; font-size: 16pt; }

.ifu-header { text-align: center; font-size: 24pt; color: #996633; font-weight: bold; }
.ifu-bold-top { font-weight: bold; }
.ifu-bold { font-weight: bold; }
.ifu-ul { }
.ifu-img { width:200px; }

.text-red { color: red; }

.verticaltext { width: 1px; word-wrap: break-word; white-space: pre-wrap; }