#dm .dmBody a.span.textonly { color: rgb(255, 255, 255) !important; }
#dm .dmBody div.dmform-error { font-style: normal !important; }
#dm .dmBody div.dmforminput textarea { font-style: italic !important; }
#dm .dmBody div.dmforminput .fileUploadLink { font-style: italic !important; }
#dm .dmBody div.checkboxwrapper span { font-style: italic !important; }
#dm .dmBody div.radiowrapper span { font-style: italic !important; }
#dm .dmBody nav.u_1144820115 { color: black !important; }
#dm .dmBody a.u_1770044695:hover { border-color: var(--color_1) !important; }
#dm .dmBody a.u_1770044695.hover { border-color: var(--color_1) !important; }
#dm .dmBody a.u_1770044695:hover span.text { color: var(--color_1) !important; }
#dm .dmBody a.u_1770044695.hover span.text { color: var(--color_1) !important; }
#dm .dmBody div.u_1106766262 { background-color: var(--color_2) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+in+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1106766262::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1106766262.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1106766262 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1106766262::before { background-color: var(--color_2) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1106766262.before { background-color: var(--color_2) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1106766262 > .bgExtraLayerOverlay { background-color: var(--color_2) !important; opacity: 0.7 !important; }
#dm .dmBody div.u_1434125512 { background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1434125512::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1434125512.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1434125512 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1807237302 { }
#dm .dmBody div.u_1722612439 { }
#dm .dmBody div.u_1150045917 { border-style: solid !important; border-width: 1px !important; border-color: rgba(28, 28, 28, 0.1) !important; }
#dm .dmBody div.u_1356994840 { background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractors+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1356994840::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1356994840.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1356994840 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1097817633 { border-style: solid !important; border-width: 1px !important; border-color: rgba(28, 28, 28, 0.1) !important; }
#dm .dmBody div.u_1809023868 { display: flex !important; flex-direction: column !important; justify-content: center !important; }
#dm .dmBody div.u_1725676855 { display: flex !important; flex-direction: column !important; justify-content: center !important; }
#dm .dmBody div.u_1277924624 { background-color: var(--color_2) !important; }
#dm .dmBody div.u_1841666170 { background-color: var(--color_4) !important; }
#dm .dmBody a.u_1187134942:hover { border-color: var(--color_1) !important; }
#dm .dmBody a.u_1187134942.hover { border-color: var(--color_1) !important; }
#dm .dmBody a.u_1187134942:hover span.text { color: var(--color_1) !important; }
#dm .dmBody a.u_1187134942.hover span.text { color: var(--color_1) !important; }
#dm .dmBody div.u_1092149037 img[dm_changed] { border-style: solid !important; border-width: 10px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1092149037 img { border-style: solid !important; border-width: 10px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1434125512::before { opacity: 0.95 !important; }
#dm .dmBody div.u_1434125512.before { opacity: 0.95 !important; }
#dm .dmBody div.u_1434125512 > .bgExtraLayerOverlay { opacity: 0.95 !important; }
#dm .dmBody div.u_1356994840::before { opacity: 0.95 !important; }
#dm .dmBody div.u_1356994840.before { opacity: 0.95 !important; }
#dm .dmBody div.u_1356994840 > .bgExtraLayerOverlay { opacity: 0.95 !important; }
#dm .dmBody div.u_1831474184 { background-color: var(--color_2) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+in+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1831474184::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1831474184.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1831474184 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1831474184::before { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1831474184.before { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1831474184 > .bgExtraLayerOverlay { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1560986314 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1572099273 .svg { width: 50% !important; }
#dm .dmBody div.u_1572099273 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1608876617 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1793909800 .svg { width: 50% !important; }
#dm .dmBody div.u_1793909800 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1468481040 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1587416781 .svg { width: 50% !important; }
#dm .dmBody div.u_1587416781 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1438745345 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1618228312 .svg { width: 50% !important; }
#dm .dmBody div.u_1618228312 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1855446193 { background-color: var(--color_2) !important; }
#dm .dmBody div.u_1527719118 { background-color: var(--color_4) !important; }
#dm .dmBody a.u_1769433883:hover { border-color: var(--color_1) !important; }
#dm .dmBody a.u_1769433883.hover { border-color: var(--color_1) !important; }
#dm .dmBody a.u_1769433883:hover span.text { color: var(--color_1) !important; }
#dm .dmBody a.u_1769433883.hover span.text { color: var(--color_1) !important; }
#dm .dmBody div.u_1986280988 { background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractors+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1986280988::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1986280988.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1986280988 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1078779417 { border-style: solid !important; border-width: 1px !important; border-color: rgba(28, 28, 28, 0.1) !important; }
#dm .dmBody div.u_1510691958 { display: flex !important; flex-direction: column !important; justify-content: center !important; }
#dm .dmBody div.u_1723748365 { display: flex !important; flex-direction: column !important; justify-content: center !important; }
#dm .dmBody div.u_1986280988::before { opacity: 0.95 !important; }
#dm .dmBody div.u_1986280988.before { opacity: 0.95 !important; }
#dm .dmBody div.u_1986280988 > .bgExtraLayerOverlay { opacity: 0.95 !important; }
#dm .dmBody div.u_1716876338 { background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1716876338::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1716876338.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1716876338 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1516993828 { }
#dm .dmBody div.u_1336692911 { }
#dm .dmBody div.u_1583987351 { border-style: solid !important; border-width: 1px !important; border-color: rgba(28, 28, 28, 0.1) !important; }
#dm .dmBody div.u_1716876338::before { opacity: 0.95 !important; }
#dm .dmBody div.u_1716876338.before { opacity: 0.95 !important; }
#dm .dmBody div.u_1716876338 > .bgExtraLayerOverlay { opacity: 0.95 !important; }
#dm .dmBody .u_1080419339 { background-position: 50% 50% !important; }
#dm .dmBody .u_1227125972 { background-position: 50% 50% !important; }
#dm .dmBody .u_1092149037 { width: 100% !important; }
#dm .dmBody div.u_1434706099 { background-color: var(--color_2) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+in+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1434706099::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1434706099.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1434706099 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1434706099::before { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1434706099.before { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1434706099 > .bgExtraLayerOverlay { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1109873469 { background-color: var(--color_2) !important; background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+in+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1109873469::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1109873469.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1109873469 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1109873469::before { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1109873469.before { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1109873469 > .bgExtraLayerOverlay { background-color: var(--color_2) !important; opacity: 0.9 !important; }
#dm .dmBody div.u_1921279657 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1106760064 .svg { width: 50% !important; }
#dm .dmBody div.u_1106760064 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1931972867 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1790952611 .svg { width: 50% !important; }
#dm .dmBody div.u_1790952611 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1317337181 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1291887335 .svg { width: 50% !important; }
#dm .dmBody div.u_1291887335 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1685516384 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1300610715 .svg { width: 50% !important; }
#dm .dmBody div.u_1300610715 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1545130670 { border-style: solid !important; border-width: 1px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1160828769 .svg { width: 50% !important; }
#dm .dmBody div.u_1160828769 { border-radius: 50% !important; border-color: rgb(0, 0, 0) !important; border-width: 0px !important; border-style: solid !important; background-color: var(--color_1) !important; }
#dm .dmBody div.u_1722377834 { border-style: solid !important; border-width: 0px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1169961279 { border-style: solid !important; border-width: 0px !important; border-color: var(--color_1) !important; }
#dm .dmBody div.u_1779533595 { background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractor+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1779533595::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1779533595.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1779533595 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1234757893 { }
#dm .dmBody div.u_1615701914 { }
#dm .dmBody div.u_1588262634 { border-style: solid !important; border-width: 1px !important; border-color: rgba(28, 28, 28, 0.1) !important; }
#dm .dmBody div.u_1779533595::before { opacity: 0.95 !important; }
#dm .dmBody div.u_1779533595.before { opacity: 0.95 !important; }
#dm .dmBody div.u_1779533595 > .bgExtraLayerOverlay { opacity: 0.95 !important; }
#dm .dmBody div.u_1830943797 { }
#dm .dmBody div.u_1830943797 ul { list-style-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/arrow-2880w.webp") !important; }
#dm .dmBody div.u_1830943797 ul li::before { content: "" !important; }
#dm .dmBody div.u_1287060896 { background-repeat: no-repeat !important; background-image: url("/assets/irp/016bd5a7/dms3rep/multi/opt/home+building+contractors+libby+mt-2880w.webp") !important; background-size: cover !important; }
#dm .dmBody .u_1287060896::before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1287060896.before { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody .u_1287060896 > .bgExtraLayerOverlay { opacity: 0.5 !important; background-color: rgb(255, 255, 255) !important; }
#dm .dmBody div.u_1780694576 { border-style: solid !important; border-width: 1px !important; border-color: rgba(28, 28, 28, 0.1) !important; }
#dm .dmBody div.u_1402810063 { display: flex !important; flex-direction: column !important; justify-content: center !important; }
#dm .dmBody div.u_1382995087 { display: flex !important; flex-direction: column !important; justify-content: center !important; }
#dm .dmBody div.u_1287060896::before { opacity: 0.95 !important; }
#dm .dmBody div.u_1287060896.before { opacity: 0.95 !important; }
#dm .dmBody div.u_1287060896 > .bgExtraLayerOverlay { opacity: 0.95 !important; }
#dm .dmBody .u_1407899875 { background-position: 50% 50% !important; }