html {
    background: #f6f7f9;
    background: linear-gradient(180deg, #f6f7f9 30%, #999 100%);
    min-height: 100vh;
}

body {
    background-color:transparent;
    font-family: "Lato" !important;
    color:#666666 !important;
}

.bg-seethrough {
    background-color: #000000f2 !important;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 700;
    line-height: 1.35;
    color: #666666;
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 40px;
    font-weight: 900;
}

body li, body li a {
    font-family: "Lato";
}

h3 {
    font-size: 25px;
}

h5 {
    font-size: 20px;
    margin-bottom:8px;
}

.fw-900 {
    font-weight: 900 !important;
    color: #da5e27;
}

img.thumb {
    max-width: 100%;
    border-radius: 5px;
    margin-bottom: 15px;
}

.navbar a.nav-desktop-link {
    font-family: "Manrope";
    font-size: 19px;
    font-weight: 500;
    color: #fff;
} 
.navbar {
    height: 63px;
    display: flex;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: #e6e6e6;
    border-top: 3px solid #da5e27;
}

.nav-underline a.nav-link, .nav-underline button.nav-link {
    padding: 0.75rem 1rem !important;
    text-decoration: none;
    border-bottom: none;
}

.nav-underline .nav-link:hover {
    color: #da5e27;
    border-bottom: none;
}

.btn.btn-primary {
    background-color: #da5e27;
}

hr {
    background: rgb(229,229,229);
    background: linear-gradient(336deg, rgba(229,229,229,1) 51%, rgba(218,94,39,1) 51%, rgba(218,94,39,1) 88%);
    border: 0;
    opacity: 1;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    padding:15px;
    border: 1px solid #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

.tab-content {
    box-shadow: 0 1px 8px rgba(0,0,0,.2);
}

.tab-content .tab-pane {
    border-radius: 0 0 6px 6px;
}

#portal {
    background-color: transparent;
}

.nav-pills .nav-link {
    color: #666666;
    background-color:transparent;
}

.nav-pills .nav-link.active {
    color: #da5e27 !important;
    background-color:transparent;
}

.accordion-button:not(.collapsed) {
    color: #da5e27;
    background-color: #333;;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23da5e27'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(180deg);
}

.accordion-button:focus {
    outline: 0;
    box-shadow: none;
}

.accordion-item {
    border-top: none;
    border-left: none;
    border-right:none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.display-1 {
    font-size: calc(1.365rem + 1.38vw);
    font-weight: 700;
    line-height: 1.2;
}

.fs-4a {
    font-size: 3.0rem !important;
}

.fs-16 {
    font-size: 15px !important;
    font-weight: 900;
}

.title-gray {
    color: #5a5a5a !important;
}

footer .link-secondary {
    color: #e6e6e6 !important;
    font-size: small;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    text-decoration: none !important;
}

footer .link-secondary:hover, footer .link-secondary:focus {
    color: #da5e27 !important;
}

.footer-row h1 {
    color: white !important;
    font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
}

.tab-pane {
    background-color: #fff;
}

.tab-logo-img {
    max-width:250px;
}

.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
    background-color: initial;
    border-color: initial;
}

.model-icon button i, .model-icon a i {
    font-size: 25px;
    color: #da5e27;
}

.model-icon button i:hover, .model-icon a i:hover {
    color: #bd5121;
}

#accordionPrints {
    margin-bottom:10px;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    color: #666666;
    background-color: #d1d1d1;
}

h3.title-orange, h3 strong {
    color: #da5e27;
}

.pdflink a {
    text-decoration: none;
    color: #666666;
}

.pdflink a:hover {
    color: #da5e27;
}