body,
h1,
h2,
h3,
h4,
h5,
h6,.h1,.h2,.h3,.h4,.h5,.h6,
p {
    font-family: "Barlow", "Avenir 35 Pro", "Avenir Next W01", "Avenir Next W00", "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*Main Nav*/
#navwrapper {
    display: grid !important;
    grid-template-columns: 20% 4fr 1fr;
    padding-left: 24px !important;
    padding-top: 35px !important;
}

#navwrapper>a {
    height: unset !important;
    width: unset !important;
    position: static !important;
    margin: 20px !important;
}

#navwrapper>a img {
    width: 374px !important;
    height: unset !important;
    position: static !important;
    max-width: 100%;
    min-width: 150px;
}

#navwrapper #mainnav {
    text-align: right;
    margin-top: 30px;
    height: unset !important;
}

#navwrapper #mainnav ul.primary-navigation li.active {
    border-bottom: 4px solid #1F9EDB;
}

#navwrapper #mainnav ul.primary-navigation li[page="donate"] {
    background-color: #004AAD;
    border-radius: 5px;
}

#navwrapper #mainnav ul.primary-navigation li[page="donate"]>a {
    color: #fff !important;
}

#navwrapper #mainnav ul.primary-navigation li a {
    font-size: 18px;
    color: #666;
}

#navwrapper #mainnav ul.primary-navigation li {
    line-height: 24px !important;
}

#navwrapper .right-mainnav {
    text-align: center;
    margin-top: 50px;
}

#navwrapper .right-mainnav .siteSearch {
    display: none !important;
}

/*Secondary Nav*/
#subnav .secondary-navigation:nth-child(1):not(#doc_lib-subnav, #users-subnav,#help-subnav) {
    display: none;
}

/* #subnav .secondary-navigation li {
    padding: 20px 14px 20px 20px;
    cursor: pointer;
    border-bottom: none;
    margin-top: 6px;
}

#subnav .secondary-navigation li.active {
    color: #1F9EDB;
}

#subnav .secondary-navigation .addnew,
#subnav .secondary-navigation [subpage="upload-layer"],
#subnav .secondary-navigation [subpage="new-service"] {
    background: #A3BE03;
    color: #FFFFFF;
} */

/*login Logo*/
#loginpanel img {
    width: 200px !important;
    height: unset !important;
}

@media(max-width: 900px) {
    #navwrapper {
        grid-template-columns: 50%;
    }
    #navwrapper>a img {
        width: 254px !important;
    }
    #navwrapper #hamburgerNav {
        position: absolute;
        top: 55px;
        right: 80px;
        left: unset;
    }

    #navwrapper .right-mainnav {
        text-align: right;
    }

    #navwrapper .right-mainnav .users {
        top: 60px;
        right: 40px;
        left: unset;
    }
}

/* WYSIWYG Editor */
p {
    font-size: 16px;
    line-height: 26px;
}

.h1 {
    font-size: 65px;
    line-height: 65px;
    /* font-weight: 800;  */
    text-align: left;
}

.h2 {
    font-size: 33.97px;
    line-height: 40.77px;
    /* font-weight: bold; */
}

.h3 {
    font-size: 27px;
    line-height: 32.4px;
    /* font-weight: bold; */
}
.h4{
    font-size: 25px; 
    line-height: 30px;
}
.h5{
    font-size: 20px; 
    line-height: 32.5px;
}
.h6{
    font-size: 18px; 
    line-height: 21.6px;
}

.text-primary {
    color: #004aad;
}

.text-success {
    color: #045b10;
}

.text-info {
    color: #000;
}