.Normal {
    color: unset;
    font-size: unset;
    line-height: unset;
    word-wrap: unset;
}
.breadcrumbs {
    padding: 0.5em 1rem;
    padding-left: 0;
    margin-bottom: 2rem;
    font-size: var(--font-size-small);
    @media (width >=576px) {
        font-size: calc(var(--font-size-small) + var(--ratio));
    }
}
/* Legacy CDFW styles */
.tagline {
    color: #333;
    font-size: 1.2em;
    line-height: normal;
    font-weight: bold;
    font-style: italic;
}
.textBoldRed {
    color: #C00000;
    font-weight: bold;
}
.bg-default {
    background-color: #F5F5F5;
}
.brd-default {
    border: solid 1px #ddd;
}
.shadow2 {
    box-shadow: 0 20px 25px -12px rgba(0, 0, 0, .09);
    transition: all .3s ease 0s;
    border: 1px solid var(--gray-75, #f3f3f4);
    background-color: rgba(255, 255, 255, .2)
}
.shadow2-hover:hover, .shadow2-hover:focus {
    box-shadow: 0 20px 25px -12px rgba(0, 0, 0, .09);
    border: 1px solid var(--gray-75, #f3f3f4);
    background-color: rgba(255, 255, 255, .2)
}
em, i {
    font-style: italic;
}
a.no-icon .external-link-icon {
    display: none;
}
.w-50 {
    width: 50% !important;
    height: auto;
}
.w-45 {
    width: 45% !important;
    height: auto;
}
.w-35 {
    width: 35% !important;
    height: auto;
}
#dnn_HiddenPane {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
.dnnEditState #dnn_HiddenPane {
    visibility: visible;
    height: auto;
    overflow: auto;
    background-color: MistyRose;
    padding: 10px;
    width: 100%;
}
h2:first-of-type {
    margin-top: 0;
}
/* END */

/* CDFW Icons */
@font-face {
    font-family: 'CDFWicons';
    src:
        url('/Portals/0/Fonts/CDFWicons.ttf?2p6ijm') format('truetype'), url('/Portals/0/Fonts/CDFWicons.woff?2p6ijm') format('woff'), url('/Portals/0/Fonts/CDFWicons.svg?2p6ijm#CDFWicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
[class^="cdfw-icon-"], [class*=" cdfw-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'CDFWicons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cdfw-icon-conservation:before {
    content: "\e900";
}
.cdfw-icon-deer:before {
    content: "\e901";
}
.cdfw-icon-dragonfly:before {
    content: "\e902";
}
.cdfw-icon-drought:before {
    content: "\e903";
}
.cdfw-icon-fish:before {
    content: "\e904";
}
.cdfw-icon-frog:before {
    content: "\e905";
}
.cdfw-icon-hummingbird:before {
    content: "\e906";
}
.cdfw-icon-number-list:before {
    content: "\e907";
}
.cdfw-icon-skunk:before {
    content: "\e908";
}
.cdfw-icon-snake:before {
    content: "\e909";
}
.cdfw-icon-boat-ramp:before {
    content: "\e90a";
}
.cdfw-icon-dog-training:before {
    content: "\e90b";
}
.cdfw-icon-hiking:before {
    content: "\e90c";
}
.cdfw-icon-hunting-big-game:before {
    content: "\e90d";
}
.cdfw-icon-hunting-small-game:before {
    content: "\e90e";
}
.cdfw-icon-hunting-upland-birds:before {
    content: "\e90f";
}
.cdfw-icon-hunting-waterfowl:before {
    content: "\e910";
}
.cdfw-icon-info:before {
    content: "\e911";
}
.cdfw-icon-leaf:before {
    content: "\e912";
}
.cdfw-icon-shooting-range:before {
    content: "\e913";
}
.cdfw-icon-whale:before {
    content: "\e916";
}
.cdfw-icon-wifi:before {
    content: "\e914";
}
.cdfw-icon-wildlife-viewing:before {
    content: "\e915";
}
/* END */

