.Normal {
    color: unset;
    font-size: unset;
    line-height: unset;
    word-wrap: unset;
}
/* 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;
}
/* END */
/* Images in HTML modules */
.DnnModule-DNN_HTML img {
  height: auto;
}
/* Live Accordion panel headings */
h3.ui-accordion-header {
  font-size: 1.1em;
  font-style: normal;
  line-height: normal;
}
/* adjusts layer level of tools in embedded Esri maps so they're not on top of nav section */
.esriControlsBR, .esriSimpleSlider {
  z-index: inherit !important;
}

/* Live Content - Gallery Mode - style fix */
.jquery-lightbox-button-close {
  top: 5px !important;
}
.jquery-lightbox-buttons {
  top: -3px !important;
}
.jquery-lightbox-caption .lc-caption {
  height: auto !important;
  margin-right: 100px !important;
  overflow: visible !important;
}
.jquery-lightbox-title {
  height: 77px !important;
  top: -78px !important;
}
.text-huge {
    font-size: 6rem;
}
/* Allows DNN form headers to adopt skin's text properties */
.dnnForm .Normal {
  font-size: unset;
  color: unset;
  line-height: unset;
}
/* new widths */
.w-80 {
  width: 80% !important;
  height: auto;
}
.w-25 {
  width: 25% !important;
  height: auto;
}
/* hide Alert Pane shared module messages */
#dnn_AlertPane .dnnFormWarning {
	display: none;
}
/* 3-column page navigation list for larger screens */
@media (min-width: 768px) {
    .page-navigation ul.columns-3 {
        columns: 3;
    }
}
/* Link Grid */
.link-grid {
    display: block;
    border: 1px solid var(--gray-200, #d4d4d7);
    border-radius: 5px;
    font-size: 1.4rem;
    font-weight: 700;
    padding: 1rem 2.25rem 1rem 1rem;
    position: relative;
    text-decoration: none !important;
    height: 100%;
    color: var(--color-p2, #046b99);
    border-bottom: 4px solid var(--color-p2, #046b99)
}
.link-grid:hover,.link-grid:focus {
    background: var(--gray-100, #f3f3f4);
    color: var(--color-p2-darker, #214a68)
}
.link-grid:focus {
    outline: solid 2px #2ea3f2 !important
}
.link-grid::after {
    font-family: CaGov;
    content: "5";
    position: absolute;
    top: .8rem;
    right: .7rem;
    font-size: 1.6rem
}
/* Bottom Border for Headings */
.accent-underline {
    width: 100%;
    border-bottom: 2px solid #FDB81E;
}
/* icon color for cannabis pages */
.color-lime {
	color: #a1c829;
}
.border-default {
    border: solid 1px #ccc;
}
/* Video Image (still) Links */
figure.video-img-link {
	position: relative;
	text-align: center;
	color: white;
}
div.video-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-play-button span {
    font-size: 3em;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    padding: 0.1em;
    color: black;
    opacity: 0.6;
}
/* end */
.ModLiveFormsC li p {
    line-height: unset;
}
.bg-lowlight {
    background-color: lemonchiffon;
}
a.dnnPrimaryAction:visited {
	color: white; 
}
.bg-default-hover:hover {
	background: #F9F8F6;
}
.color-black {
    color: black;
}
.btn-lg,.btn-group-lg>.btn {
    font-size: 1.125rem
}

@media(min-width: 576px) {
    .btn-lg,.btn-group-lg>.btn {
        font-size:calc(var(--font-size-regular) + var(--ratio))
    }
}
.table th {
    font-weight: bold;
}
em {
    font-style: italic;
}
.bg-white {
	background-color: #ffffff;
}
.bg-s4 {
    background-color: #954922;
    color: #ffffff;
}

