/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP child theme
Author: JR
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

h5 {
    font-size: 2.5em !important;               /*  35pt - 47px  */
    line-height: 1 !important;     
    font-weight: 600;
}
h6 {
    font-size: 2.25em !important;                           /*  30pt - 40px  */
    line-height: 1 !important;   
    font-weight: 600;
}

/*  title group  */
.T25-600 {
    font-size: 2.08em;                          /*  25pt - 33px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.T23-600 {
    font-size: 1.92em;                          /*  23pt - 31px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.T20-600 {
    font-size: 1.67em;                          /*  20pt - 27px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

a, p a {
    color: #0066a6;
    font-weight: 600;
}


/*  footer  */
#footer-bottom.no-footer-nav #copyright {
    text-align: left !important;
}

/*  smaller box div elements  */
.percent25 {
    min-width: 25%;
}

.p500 {
    font-size: 0.83em;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #004774;
}
.p600 {
    font-size: 1em;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #0066a6;
}
.p16-500 {
    font-size: 1.33em;                          /*  16pt - 21px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.p16-600 {
    font-size: 1.33em;                          /*  16pt - 21px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.p16L-600 {
    font-size: 1.33em;                          /*  16pt - 21px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #0066a6;
}
.p12-500 {
    font-size: 1em;                             /*  12pt - 16px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #464646;
}
.p12-600 {
    font-size: 1em;                             /*  12pt - 16px  */
    line-height: 1.5;
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #464646;
}
.p10-500 {
    font-size: 0.875em;                             /*  10pt - 14px  */
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #464646;
}
.p10L-500 {
    font-size: 0.875em;                             /*  10pt - 14px  */
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #0066a6;
}
.p10L-600 {
    font-size: 0.875em;                             /*  10pt - 14px  */
    margin-top: 0em;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #0066a6;
}

.nowrap {
    white-space: nowrap;
}
.cleartext {
    color: transparent;
}


/*  table widget styling  */
.minW200 {
    min-width: 200px;
}


/*  color type styling  */
.colortypescontainer {
    text-align: center;
    padding: 0;
    margin: 0;
}
#group1 {
    display: inline-block;
    max-width: 50%;
    margin: 0 2% 0 0;
}
#group2 {
    display: inline-block;
    max-width: 50%;
    margin: 0 0 0 2%;
}


/* introduction page */
.ltgovcontainer {
    padding: 0;
    margin: 0;
}
.ltgovimg img {
    width: 200px;
    display:inline-block;
    margin: 15px 15px 0 0;
}
.ltgovtitle {
    display: inline-block;
    vertical-align: bottom;
}


#site-logo #site-logo-inner a:hover img {
    opacity: 1 !important;
}

/* mobile menu styling */
    .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-text, .oceanwp-mobile-menu-icon a.mobile-menu .oceanwp-close-text {
        font-size: 2em;
        padding-left: 10px !important;
    }

    a.sidr-class-toggle-sidr-close i {
        vertical-align: middle;
        font-size: 1.5em;
        padding-right: 15px !important;
    }

    @media only screen and (max-width: 959px) {
        .content-area {
            margin-bottom:0px !important;
        }
    }
    



a.menu-link {
    padding: 10px 25px;
    color: #464646;
}
a.menu-link:hover {
    color: #000;
}
.group1, .group2 {
    background-color: #f5f5f5;
    display: flex;
    justify-content: flex-end;
}
.dropdown-menu .group1 {
    padding: 20px 0 0 0;
}
.dropdown-menu .group2 {
    padding: 0 0 20px 0;
}
.group1 li a {
    font-size: 0.8em;
    text-transform: uppercase;
}
.group2 li a {
    font-size: 1em;
}
