@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@400;700&family=Poppins:ital,wght@0,400;0,700;1,400&display=swap');

.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.pt-sans-narrow-regular {
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.pt-sans-narrow-bold {
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: 700;
    font-style: normal;
}

html, body {
    font-family: "Poppins", Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;

    /*font-weight: 300;*/
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "PT Sans Narrow", sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.1 !important;
    font-weight: 700;
}

h2 {
    font-size: 2.7em !important;
}

h3 {
    font-size: 23px !important;
}

.w3-pointer {
    cursor: pointer;
}


html, body {
    font-size: 1em !important;
    font-weight: 400;
}

.w3-content {
    max-width: 1200px;
}

.no-text-decoration {
    text-decoration: none;
}

.w3-small-margin-top {
    margin-top: 8px !important
}

.w3-xlight-gray {
    background-color: #f6f6f6 !important;
    color: black !important;
}


.w3-font-weight-l {
    font-weight: 300 !important;
}

.w3-font-weight-m {
    font-weight: 500 !important;
}

.w3-font-weight-b {
    font-weight: 700 !important;
}

.w3-text-align-right {
    text-align: right;
}

.w3-text-align-left {
    text-align: left;
}

.w3-small-margin-left {
    margin-left: 6px !important
}

.search-form input, .search-form button {
    height: 45px;
}
.copyright-section{
    background-color: #323232;
    color: lightgrey;
    font-size: 0.8em;
}
@media (max-width: 601px) {

}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/*##############*/

.w3-theme-l5 {color:#000 !important; background-color:#e5fffe !important}
.w3-theme-l4 {color:#000 !important; background-color:#a7fffb !important}
.w3-theme-l3 {color:#000 !important; background-color:#50fff6 !important}
.w3-theme-l2 {color:#000 !important; background-color:#00f7ea !important}
.w3-theme-l1 {color:#fff !important; background-color:#009f97 !important}
.w3-theme-d1 {color:#fff !important; background-color:#00403d !important}
.w3-theme-d2 {color:#fff !important; background-color:#003936 !important}
.w3-theme-d3 {color:#fff !important; background-color:#00322f !important}
.w3-theme-d4 {color:#fff !important; background-color:#002b29 !important}
.w3-theme-d5 {color:#fff !important; background-color:#002422 !important}

.w3-theme-light {color:#000 !important; background-color:#e5fffe !important}
.w3-theme-dark {color:#fff !important; background-color:#002422 !important}
.w3-theme-action {
    color: #fff !important;
    background-color: #c63b4e !important
}
.w3-theme {color:#fff !important; background-color:#004744 !important}
.w3-text-theme {color:#004744 !important}
.w3-border-theme {border-color:#004744 !important}

.w3-hover-theme:hover {color:#fff !important; background-color:#004744 !important}
.w3-hover-text-theme:hover {color:#004744 !important}
.w3-hover-border-theme:hover {border-color:#004744 !important}