/*================== DNN Overrides ======================*/
/* line 2, sass/_dnnoverride.scss */
.Normal { font-size: 14px; line-height: 150%; }

/* line 7, sass/_dnnoverride.scss */
p { font-size: 14px; line-height: 150%; }

/* line 12, sass/_dnnoverride.scss */
ul, ol, dl { font-size: 14px; line-height: 150%; margin-bottom: 1.25em; padding-left: 20px; }

/* line 20, sass/_dnnoverride.scss */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { border-color: #852483; background: #852483; color: #fff !important; }

/* line 26, sass/_dnnoverride.scss */
.dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover { border-color: #852483; background: #852483; color: #fff; }

/* line 32, sass/_dnnoverride.scss */
.dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active { border-color: #852483; background: #852483; color: #fff; }

/* line 38, sass/_dnnoverride.scss */
.dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active { background: #ccc !important; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #aaa !important; text-shadow: none; }

/* line 47, sass/_dnnoverride.scss */
.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active { padding: 0 7px; }

/* line 52, sass/_dnnoverride.scss */
h1, h2, h3, h4, h5, h6 { color: #62645E; }

/* line 56, sass/_dnnoverride.scss */
a, a:hover, a:visited, a:focus { color: #852483; }

/* line 60, sass/_dnnoverride.scss */
a:hover { text-decoration: underline; }

/* line 64, sass/_dnnoverride.scss */
.dm-visible-1 { background-color: beige; }

/* line 68, sass/_dnnoverride.scss */
.dm-visible-2 { background-color: lightgreen; }

/* line 72, sass/_dnnoverride.scss */
.dm-login, .dm-register { color: #852483; }

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
/* line 79, sass/_dnnoverride.scss */
.searchInputContainer { margin: -4px -3px 0 0; }

/* line 83, sass/_dnnoverride.scss */
#dm-search a.SearchButton:link, #dm-search a.SearchButton:visited, #dm-search a.SearchButton:hover { display: inline-block; float: right; height: 28px; width: 34px; margin: 2px 0 0 0px; padding: 0 6px 0 0; background: #000; color: #852483; font-size: 13px; }

/* line 97, sass/_dnnoverride.scss */
#dnn_dnnSearch_txtSearch { display: block; float: left; width: 180px; height: 28px; padding: 0; margin: 0 0 0 0; background-color: transparent; border: solid 1px #852483; border-radius: 3px; box-shadow: none; outline: none; color: #000; line-height: 28px; font-size: 11px; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

/* line 119, sass/_dnnoverride.scss */
#dnn_dnnSearch_txtSearch:active, #dnn_dnnSearch_txtSearch:focus { background: #ccc; box-shadow: inset 0px 3px 8px #999; }

/* line 2, sass/_layout.scss */
.navbar-default { background-color: #fff; border: none; }

/* line 7, sass/_layout.scss */
.navbar-toggle { margin-top: 10px; }

/* line 11, sass/_layout.scss */
.navbar-brand { padding: 15px 15px; height: 86px; }

/* line 16, sass/_layout.scss */
.nav { margin-top: 20px; }

/* line 20, sass/_layout.scss */
.nav > li { font-size: 17px; font-weight: 600; }

@media (min-width: 979px) { /* line 26, sass/_layout.scss */
  ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; } }
/* line 31, sass/_layout.scss */
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #852483; background-color: #fff; border-bottom: 3px solid #852483; }

/* line 37, sass/_layout.scss */
.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }

/* line 42, sass/_layout.scss */
.nav > li > a { position: relative; display: block; padding: 5px; margin: 6px; }

/* line 49, sass/_layout.scss */
#dm-topheaderwrap { background-color: #000; min-height: 40px; width: 100%; left: 0; z-index: 999; display: block; }

/* line 59, sass/_layout.scss */
#dm-topheader { padding: 10px 0 0 0; }

@media (max-width: 768px) { /* line 65, sass/_layout.scss */
  #dm-topheader-mid { margin-top: 15px; }
  /* line 69, sass/_layout.scss */
  #dm-search { margin-top: 15px; text-align: left; }
  /* line 74, sass/_layout.scss */
  #dm-search a.SearchButton:link, #dm-search a.SearchButton:visited, #dm-search a.SearchButton:hover { float: left; font-size: 15px; } }
/* line 81, sass/_layout.scss */
#dm-pagewrap { padding: 50px 0 0 0; }

/* line 85, sass/_layout.scss */
#dm-headerwrap { padding: 50px 0 0 0; }

/* line 89, sass/_layout.scss */
#dm-logo { background: url(images/logo.jpg) no-repeat -10px 10px; height: 100px; }

/* line 94, sass/_layout.scss */
#dm-header-innerwrap { height: 70px; }

/* line 98, sass/_layout.scss */
#dm-header-inner-top { height: 45px; }

/* line 102, sass/_layout.scss */
#dm-header-inner-nav { height: 35px; }

/* line 110, sass/_layout.scss */
#dm-banner-slider { height: 274px; }

/* line 113, sass/_layout.scss */
.carousel-indicators { bottom: 3px; left: 7%; }

/* line 117, sass/_layout.scss */
#dm-banner-bottom { background: url(images/bg-banner-bottom.jpg) no-repeat top left; height: 119px; }

/* line 123, sass/_layout.scss */
#dm-banner-main { background: url(images/bg-banner-main-1200.jpg) no-repeat top left; height: 125px; }

/* line 128, sass/_layout.scss */
#dm-contentwrap { margin-top: 25px; }

/* line 132, sass/_layout.scss */
#dm-main-contentwrap { margin-top: 15px; }

/* line 136, sass/_layout.scss */
#dm-downloads-contentwrap { margin-top: 15px; margin-bottom: 35px; }

/* line 141, sass/_layout.scss */
#dm-latest { background: url(images/bg-latest.jpg) no-repeat top left; height: 66px; }

/* line 146, sass/_layout.scss */
#dm-footer-top { margin-top: 25px; }

/* line 150, sass/_layout.scss */
#dm-footerwrap { background-color: #000; }

/* line 154, sass/_layout.scss */
#dm-footer-left { color: white; }

/* line 158, sass/_layout.scss */
#dm-footer-mid { color: white; }

/* line 162, sass/_layout.scss */
#dm-footer-right { height: 350px; }

/* line 1, sass/_utils.scss */
.dm-footer-title { color: white; font-size: 26px; padding: 10px 0; line-height: 36px; }

/* line 7, sass/_utils.scss */
.dm-footer-mid-links { font-size: 20px; line-height: 30px; }

/* line 11, sass/_utils.scss */
ul.fusion { padding: 0; margin: 10px 0 20px 0; }

/* line 15, sass/_utils.scss */
ul.fusion li { list-style-type: none; margin: 0; background: url(images/icon-circle-5.png) no-repeat 20px 0.5em; padding: 0 0 0 35px; }

/* line 21, sass/_utils.scss */
ul.fusion-sq li { list-style-type: none; margin: 0; background: url(images/icon-square-5.png) no-repeat 20px 0.5em; padding: 0 0 0 35px; }

/* line 27, sass/_utils.scss */
.dm-grey-bold-14 { font-size: 14px; font-weight: bold; }

/* line 31, sass/_utils.scss */
.dm-grey-bold-16 { font-size: 16px; font-weight: bold; }

/* line 35, sass/_utils.scss */
.dm-grey-bold-18 { font-size: 18px; font-weight: bold; }

/* line 39, sass/_utils.scss */
.dm-grey-bold-20 { font-size: 20px; font-weight: bold; }

/* line 43, sass/_utils.scss */
.dm-grey-bold-22 { font-size: 22px; font-weight: bold; }

/* line 47, sass/_utils.scss */
.dm-grey-bold-24 { font-size: 24px; font-weight: bold; }

/* line 51, sass/_utils.scss */
.dm-grey-bold-26 { font-size: 26px; font-weight: bold; }

/* line 55, sass/_utils.scss */
.dm-grey-bold-20 { font-size: 30px; font-weight: bold; }

/* line 59, sass/_utils.scss */
.dm-fusion-bold-14 { font-size: 14px; color: #852483; font-weight: bold; }

/* line 64, sass/_utils.scss */
span.dm-fusion-bold-14 { margin-bottom: 10px; }

/* line 67, sass/_utils.scss */
.dm-fusion-bold-16 { font-size: 16px; color: #852483; font-weight: bold; }

/* line 72, sass/_utils.scss */
.dm-fusion-bold-18 { font-size: 18px; color: #852483; font-weight: bold; }

/* line 77, sass/_utils.scss */
.dm-fusion-bold-20 { font-size: 20px; color: #852483; font-weight: bold; }

/* line 82, sass/_utils.scss */
.dm-fusion-bold-22 { font-size: 22px; color: #852483; font-weight: bold; }

/* line 87, sass/_utils.scss */
.dm-fusion-bold-24 { font-size: 24px; color: #852483; font-weight: bold; }

/* line 92, sass/_utils.scss */
.dm-fusion-bold-24 { font-size: 18px; color: #852483; font-weight: bold; }

/* line 97, sass/_utils.scss */
.dm-fusion-bold-26 { font-size: 18px; color: #852483; font-weight: bold; }

/* line 102, sass/_utils.scss */
.dm-fusion-bold-30 { font-size: 30px; color: #852483; font-weight: bold; }

/* line 107, sass/_utils.scss */
.dm-portfolio-subheader { font-size: 24px; color: #000; line-height: 170%; }

/* line 112, sass/_utils.scss */
#dm-portfolio-title { border-bottom: 2px solid #852483; font-size: 30px; color: #000; line-height: 160%; margin-bottom: 20px; margin-top: 25px; }

/* line 119, sass/_utils.scss */
.cbCart { color: #a3a2a2; }

/* line 123, sass/_utils.scss */
.btn:focus, .btn-large:focus, button, .btn:visited { outline-color: #852483; }
