em, small { letter-spacing: 0; }

body, li, p { line-height: 1.5em; }

.DNNEmptyPane { display: none !important; }

.paneOutline { border: 1px dashed #ccc; }

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video { border: 0; }

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

[class*=RadAjaxPanel] *, [class*=Digital] * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

html, body, li, p, dd, td, dt, .normal, .Normal { font-size: 16px; }

ol.list-unstyled, ol.list-unstyled > li, ul.list-unstyled, ul.list-unstyled > li { list-style: none; margin: 0; }

ul.row { margin-left: -15px; margin-right: -15px; }

ol, ul { list-style: none; }

ul li { list-style-type: disc; }

ul li li { list-style-type: circle; }

ol li { list-style-type: decimal; list-style-position: inside; }

.nav li { list-style: none !important; }

a, a:link, a:hover, a:visited, a:active { outline: 0 !important; color: #961915; }

ul#myTab { padding: 0; margin: 0; }

.popover { z-index: 999; }

.mark, mark { padding: 0; background-color: transparent; }

.bs-callout-danger, .bs-callout-info, .bs-callout-primary, .bs-callout-success, .bs-callout-warning { display: block; padding: 15px 30px 15px 15px; }

body { /* background:#F4F6F5;*/ color: #333; }

.CommandButton, .Head, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, a:hover, a:link, a:visited, body, h1, h2, h3, h4, h5, h6, input, table, td, th { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }

.SubHead { color: #000; }

Body #Form { height: 100%; }

embed, img, object { max-width: 100%; }

[class*=map] img, [class*=Map] img, [id*=map] img, [id*=Map] img, table img { max-width: none !important; }

img { height: auto; }

em { font-style: italic; }

strong { color: #333; font-weight: 700; }

small { font-size: 12px; }

a:active, a:link, a:visited { text-decoration: none; }

a:hover { text-decoration: underline; }

p { margin: 0 0 20px; }

ol li > ol li { list-style-type: lower-latin; }

.bs-callout-primary { margin: 20px 0; border-left: 5px solid #337ab7; background-color: #dbe9f5; }

.bs-callout-primary h1, .bs-callout-primary h2, .bs-callout-primary h3, .bs-callout-primary h4, .bs-callout-primary h5, .bs-callout-primary h6 { margin-top: 0; color: #337ab7; }

.bs-callout-primary p:last-child { margin-bottom: 0; }

.bs-callout-primary .highlight, .bs-callout-primary code { background-color: #fff; }

.bs-callout-danger { margin: 20px 0; border-left: 5px solid #d9534f; background-color: #f4cecd; }

.bs-callout-danger h1, .bs-callout-danger h2, .bs-callout-danger h3, .bs-callout-danger h4, .bs-callout-danger h5, .bs-callout-danger h6 { margin-top: 0; color: #d9534f; }

.bs-callout-danger p:last-child { margin-bottom: 0; }

.bs-callout-danger .highlight, .bs-callout-danger code { background-color: #fff; }

.bs-callout-warning { margin: 20px 0; border-left: 5px solid #f0ad4e; background-color: #fceedb; }

.bs-callout-warning h1, .bs-callout-warning h2, .bs-callout-warning h3, .bs-callout-warning h4, .bs-callout-warning h5, .bs-callout-warning h6 { margin-top: 0; color: #f0ad4e; }

.bs-callout-warning p:last-child { margin-bottom: 0; }

.bs-callout-warning .highlight, .bs-callout-warning code { background-color: #fff; }

.bs-callout-info { margin: 20px 0; border-left: 5px solid #5bc0de; background-color: #daf1f8; }

.bs-callout-info h1, .bs-callout-info h2, .bs-callout-info h3, .bs-callout-info h4, .bs-callout-info h5, .bs-callout-info h6 { margin-top: 0; color: #5bc0de; }

.bs-callout-info p:last-child { margin-bottom: 0; }

.bs-callout-info .highlight, .bs-callout-info code { background-color: #fff; }

.bs-callout-success { margin: 20px 0; border-left: 5px solid #5cb85c; background-color: #c7e6c7; }

.bs-callout-success h1, .bs-callout-success h2, .bs-callout-success h3, .bs-callout-success h4, .bs-callout-success h5, .bs-callout-success h6 { margin-top: 0; color: #5cb85c; }

.bs-callout-success p:last-child { margin-bottom: 0; }

.bs-callout-success .highlight, .bs-callout-success code { background-color: #fff; }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: local("Open Sans Light"), local("OpenSans-Light"), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2"), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff"); }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local("Open Sans Bold"), local("OpenSans-Bold"), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2"), url(https://fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #920000; line-height: 1.3em; margin: 0 0 10px; /* font-family: Georgia,Times,Times New Roman,serif; */ }

.SubSubHead, .SubHead, .Head { color: #920000; /* font-family: Georgia,Times,Times New Roman,serif!important;*/ }

h1, .h1 { font-size: 2rem; }

h2, .h2 { font-size: 1.5rem; }

h3, .h3 { font-size: 1.375rem; }

h4, .h4 { font-size: 1.25rem; }

h5, .h5 { font-size: 1.125rem; }

h6, .h6 { font-size: 1rem; }

@media screen and (min-width: 500px) { html { font-size: 14px; } }

@media screen and (min-width: 570px) { html { font-size: 15px; } }

@media screen and (min-width: 620px) { html { font-size: 16px; } }

@media screen and (min-width: 680px) { html { font-size: 17px; } }

@media screen and (min-width: 720px) { html { font-size: 18px; } }

@media screen and (min-width: 800px) { html { font-size: 19px; } }

@media screen and (min-width: 860px) { html { font-size: 20px; } }

@media screen and (min-width: 920px) { html { font-size: 21px; } }

@media screen and (min-width: 1000px) { html { font-size: 22px; } }

.buttons-wrapper { text-align: center; }

a.cta-button-primary, button.cta-button-primary { background: #961A12; border: 1px solid #961A12; color: #fff; transition: background-color 300ms ease-out 0s; }

a.cta-button, a.cta-button-primary, button.cta-button, button.cta-button-primary { text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; font-family: 'Open Sans', Arial, Helvetica, sans-serif; position: relative; display: inline-block; font-size: 18px; font-weight: 700; line-height: normal; margin: 0 5px 5px 0; min-width: 200px; padding: 10px 0; -webkit-transition: background-color 300ms ease-out 0s; -o-transition: background-color 300ms ease-out 0s; }

a.cta-button-primary:hover, button.cta-button-primary:hover { background: #91afca; border-color: #91afca; }

a.cta-button, button.cta-button { background: 0 0; border: 1px solid #961A12; color: #961A12; transition: background-color 300ms ease-out 0s; }

a.cta-button:hover, button.cta-button:hover { color: #fff; background: #961A12; border-color: #91afca; }

.search { position: relative; min-width: 35px; width: 0; height: 34px; float: right; overflow: hidden; -webkit-transition: width .5s; -o-transition: width .5s; transition: width .5s; }

.search.search-open { width: 25%; }

.search.small-screens.search-open { width: 100%; }

.search.small-screens.search-open .searchInputContainer input { padding: 0 124px 0 20px; }

.searchInputContainer { display: block !important; }

.searchInputContainer input { top: 0; right: 0; border: 0; outline: 0; background: #dcddd8; width: auto; height: 34px; margin: 0; padding: 0 52px 0 20px; font-size: 15px; }

.searchInputContainer input::-webkit-input-placeholder { color: #818181; }

.searchInputContainer input:-moz-placeholder { color: #818181; }

.searchInputContainer input::-moz-placeholder { color: #818181; }

.searchInputContainer input:-ms-input-placeholder { color: #818181; }

.searchInputContainer a.dnnSearchBoxClearText { right: 45px !important; }

.searchInputContainer a.dnnSearchBoxClearText.dnnShow { bottom: 2px; }

#search-action, .SearchButton, .search-toggle-icon { background: url(images/search.png) center center no-repeat #c3c1c1; width: 35px; height: 34px; display: block; position: absolute; top: 0; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 22px; right: 0; padding: 0; margin: 0; outline: 0; line-height: 50px; text-align: center; cursor: pointer; color: #dcddd8; text-indent: -9999px; }

#search-top { clear: both; width: 100%; background: #961A12; padding: 0; margin: 0; height: 0; overflow: hidden; transition: all .1s ease-in-out; }

#search-top.active { height: auto; padding: 15px 0; overflow: visible; }

#search-top span { display: inline !important; }

#search-top input { background: #fff; border: none; font-size: 1.2em; height: 46px; margin: 0 0 0 15px; width: 70%; }

#search-top a.SearchButton { background: url(images/search.png) center center no-repeat #e0dfdf; height: 46px; position: relative; display: inline-block; text-indent: -9999px; width: 60px; padding: 0; top: 5px; }

#search-action { display: none; float: right; height: 34px; margin: 0; padding: 6px 12px; }

#login { padding-right: 10px; }

@media only screen and (max-width: 767px) { #search-action { display: block; }
  #login { padding-right: 21px; } }

@media only screen and (max-width: 500px) { ul.searchSkinObjectPreview { width: auto; min-width: 240px; } }

@media only screen and (max-width: 350px) { ul.searchSkinObjectPreview { right: -30px; } }

#login .loginGroup, #login .loginGroup *, #login .registerGroup, #login .registerGroup * { display: block; }

#login .loginGroup, #login .registerGroup { float: right; padding: 0; margin: 0; }

#login .loginGroup a, #login .registerGroup a { display: block; position: relative; height: 34px; min-width: 12px; padding: 7px 15px 0; color: #fff; font-size: 11px; vertical-align: middle; }

#login .loginGroup a:hover, #login .registerGroup a:hover { background: #d7d7d7; color: #333; text-decoration: none; }

#login .loginGroup a:active, #login .registerGroup a:active { color: #333; }

#login .loginGroup a strong, #login .registerGroup a strong { display: block; position: absolute; left: 0; top: 0; width: 100%; overflow: hidden; font-size: 11px; text-indent: -9999px; }

#login .registerGroup li { float: left; line-height: 1.2em; }

#login .registerGroup li:first-child:hover { border-left: #222; }

#login .registerGroup .buttonGroup { margin-right: 0; }

#login .registerGroup .userProfileImg a { min-width: 25px; min-height: 32px; padding: 0; background: 0 0; }

#login .registerGroup a span { display: inline-block; position: absolute; right: 2px; top: -9px; min-width: 7px; margin-right: 3px; background: #3b96b6; text-align: center; font-size: 11px; color: #fff; -webkit-text-shadow: 0 1px 0 #333; text-shadow: 0 1px 0 #333; }

#login .registerGroup a img { height: 32px; width: 32px; background: #333; }

#login .userNotifications { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

#login .userNotifications strong { height: 100%; background: url(images/notification_icon.png) center center no-repeat; }

#login .userMessages strong { height: 100%; background: url(images/message_icon.png) center center no-repeat; }

#login .userMessages a, #login .userNotifications a { padding: 0 18px; }

#login .userMessages a span, #login .userNotifications a span { display: inline-block; margin-top: 9px; margin-right: 0; background-color: transparent; font-size: 10px; }

#topHeader { background: #383838; min-width: 25px; min-height: 35px; padding: 0; }

header { background: url(images/black-trans-bg.png); position: relative; z-index: 9999; }

.home #page-header { background: url(images/header-pic.jpg) no-repeat; background-size: cover; position: relative; top: -50px; min-height: 400px; padding: 55px 0; height: 400px; z-index: 999; }

#mainHeader-inner { height: 50px; overflow: visible; }

#mainHeader-border { background: #8fb299; height: 5px; }

#logo { padding-left: 15px; }

.navbar { height: 50px; overflow: visible; }

.navbar .brand { float: left; padding: 0 !important; width: 300px; max-width: 70%; margin-left: -5px; /* background:white;  */ }

.navbar .brand #dnn_dnnLOGO_imgLogo { box-shadow: 0px 1px 5px #888888; /* margin-bottom: 25px;*/ width: 100%; background: white; }

.headerPane { margin: 0 15px; float: none !important; padding: 0 0 0 350px !important; }

#navbar { position: absolute; right: 0; margin: 0; padding: 0; top: 4px; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background: none; border: 0; }

.navbar-default .navbar-toggle .icon-bar { background: white; }

@media only screen and (max-width: 1199px) { .navbar .brand { width: 286px !important; } }

@media only screen and (max-width: 1320px) { #dnnMenu .topLevel > li > a { font-size: 14px; } }

@media only screen and (max-width: 1092px) { #dnnMenu .topLevel > li > a { font-size: 12px; } }

@media only screen and (max-width: 767px) { .main-navigation { height: auto; width: 100%; }
  nav { display: none; }
  a.mobile-nav-btn { display: block; float: right; width: 50px; height: 46px; margin-top: 15px; text-align: center; color: #383838; }
  a.mobile-nav-btn:hover { text-decoration: none; }
  #navbar-top-wrapper { clear: both; position: relative; }
  header { z-index: 99999; }
  #navbar { float: none !important; position: absolute; top: 50px; width: 100%; } }

@media only screen and (min-width: 768px) { #navbar { float: right; } }

#breadcrumb { font-family: 'Open Sans', Arial, Helvetica, sans-serif; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px dashed; border-color: #ccc; background-color: transparent; padding: 5px 0; margin: 0; display: block; }

#breadcrumb a { margin-left: 10px; font-weight: 600; font-size: 11px; color: #626262; }

#breadcrumb a:first-child { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 11px !important; font-weight: 400; color: #7b7d82; margin: 0; }

#breadcrumb img, #breadcrumb span { margin-left: 10px; }

main { border-top: none; margin-bottom: 15px; min-height: 350px; }

main.no-bg { background: 0 0; }

#mainContent-inner { padding: 10px; }

.dnnpane > [class*=col-md], .dnnpane > [class^=col-md] { padding: 0 15px; }

.image-wrapper { position: relative; }

.image-wrapper img { display: block; max-width: 100%; }

.image-wrapper .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; text-align: center; }

.grid, .grid figure, .grid figure img { position: relative; }

.image-wrapper .overlay h2 { color: #fff; font-weight: 700; margin-top: 8%; -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); text-transform: uppercase; }

.content-intro { padding-top: 30px; font-size: 26px; line-height: 30px; }

.content-intro p { font-size: 22px; }

.grid { clear: both; margin: 0 auto; max-width: 1000px; list-style: none; text-align: center; }

.grid figure { float: left; overflow: hidden; margin: 10px 0; max-height: 360px; width: 100%; height: auto; background: #3085a3; text-align: center; cursor: pointer; }

.grid figure img { display: block; min-height: 100%; max-width: 100%; opacity: .8; width: 100%; }

.grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.grid figure figcaption .grid figure figcaption::after, .grid figure figcaption::before { pointer-events: none; }

.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

figure.hover-effect { background: #333; }

figure.hover-effect h2, figure.hover-effect img { -webkit-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; }

figure.hover-effect img { -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

figure.hover-effect h2 { font-size: 30px; color: #961A12; -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }

figure.hover-effect h2 > span { color: #fff; font-weight: 700; }

figure.hover-effect h2, figure.hover-effect p { position: absolute; bottom: 0; left: 0; padding: 5px; text-align: center; width: 100%; }

figure.hover-effect p { text-transform: none; font-size: 24px; opacity: 0; padding: 15px; -moz-transition: opacity .35s, -webkit-transform .35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -o-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, transform .35s; -webkit-transform: translate3d(0, 50px, 0); transform: translate3d(0, 50px, 0); }

figure.hover-effect:hover h2, figure.hover-effect:hover img { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); }

figure.hover-effect:hover p { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.content-block-news, .content-block-reg { margin-bottom: 20px; }

.content-block-news .article-layout .item { display: block; float: left; position: relative; }

.content-block-news .article-layout .item .item-image { display: block; position: relative; width: 100%; overflow: hidden; background: -webkit-linear-gradient(bottom right, #c55f1e 0, #66d6ff 100%); background: -o-linear-gradient(bottom right, #c55f1e 0, #66d6ff 100%); background: linear-gradient(to top left, #c55f1e 0, #66d6ff 100%); }

.content-block-news .article-layout .item .item-image img { max-width: 100%; width: 100%; height: auto; opacity: .7; filter: alpha(opacity=70); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

.content-block-news .article-layout .item .item-image .item-header { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; color: #fff; background: rgba(0, 0, 0, 0.1); -webkit-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); -moz-text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.content-block-news .article-layout .item .item-image .item-header strong { color: #fff; display: block; position: absolute; bottom: 15px; left: 15px; right: 15px; font-size: 16px; line-height: 130%; font-weight: 500; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.content-block-news .article-layout .item .item-image .item-header .item-meta { display: block; color: #fff; padding: 10px 0 17px; font-size: 11px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 15px; right: 15px; bottom: -40px; border-top: 1px solid rgba(255, 255, 255, 0.3); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.content-block-news .article-layout .item .item-image .item-header .item-meta i.fa { padding-right: 7px; }

.content-block-news .article-layout .item .item-image .item-header .item-meta span { display: block; color: #fff; }

.content-block-news .article-layout .item .item-image .item-header .item-category { display: block; font-size: 18px; font-weight: lighter; left: 15px; position: absolute; right: 15px; text-transform: none; top: 15px; }

.content-block-news .article-layout .item .item-image .item-header .item-category span { border: 1px solid #fff; color: #000; font-size: 24px; display: inline-block; padding: 6px 10px 5px; line-height: 100%; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.content-block-news .article-layout .item .item-content { display: block; background: #f4f4f4; width: 100%; font-size: 14px; line-height: 150%; color: #737373; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.content-block-news .article-layout .item .item-content .item-text { display: block; padding: 15px; }

.content-block-news .article-layout .item .item-content .item-footer-more { display: block; padding: 15px 0; margin: 0 15px; text-align: center; font-size: 14px; text-transform: uppercase; border-top: 1px solid rgba(0, 0, 0, 0.06); letter-spacing: .3px; color: #737373; }

.content-block-news .article-layout .item:hover .item-header .item-meta { bottom: 0; opacity: 1; }

.content-block-news .article-layout .item:hover .item-header .item-category span { background: #961A12; border-color: transparent !important; color: #fff; }

.content-block-news .article-layout .item:hover .item-image img { opacity: 1; }

.content-block-news .article-layout .item:hover .item-image .item-header { background: rgba(81, 81, 81, 0.7); }

.content-block-news .article-layout .item:hover .item-image .item-header strong { bottom: 50px; }

.content-block-news .article-layout .item:hover .item-content { background: #fff; -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03); -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03); box-shadow: 0 3px 0 rgba(0, 0, 0, 0.03); }

.content-block-news .article-layout .item:hover .item-content .item-footer-more { color: inherit; font-weight: 700; letter-spacing: 0; padding-right: 1px; }

.content-block-news .item a:hover .item-content { background: rgba(37, 38, 41, 0.8); }

.content-block-news .article-layout:after { display: block; clear: both; content: ''; }

.contact-form .form-control { border: 1px solid #e3e3e3; border-radius: 0; -webkit-box-shadow: initial; -moz-box-shadow: initial; box-shadow: initial; height: 50px; padding: 12px 15px 15px; }

.contact-form::-webkit-input-placeholder { color: #e3e3e3; }

.contact-form:-moz-placeholder { color: #e3e3e3; }

.contact-form::-moz-placeholder { color: #e3e3e3; }

.contact-form:-ms-input-placeholder { color: #e3e3e3; }

footer .footer-above { background-color: #3B3836; padding-top: 25px; text-align: center; }

footer .footer-above h2, footer .footer-above p, footer .footer-above strong { color: #fff; }

footer .footer-above a, footer .footer-above a:link, footer .footer-above a:hover, footer .footer-above a:active, footer .footer-above a:visited { color: #A0D3EA; font-weight: bold; }

footer .footer-below, footer .terms-priv a:link, footer .terms-priv a:visited { color: #333; font-size: 12px; }

footer .footer-col { margin-bottom: 25px; border-right: 1px solid #E5E7E6; min-height: 275px; }

footer .footer-col:last-child { border-color: transparent; }

footer .footer-below { background-color: #F4F6F5; padding: 15px 0; }

footer .copyright { float: left; }

footer .terms-priv { float: right; }

footer .copyright, footer .terms-priv { padding-left: 15px; padding-right: 15px; }

footer .links-list ul li { float: left; width: 100%; font-size: 15px; line-height: 1.5em; }

footer .links-list ul li a:active, footer .links-list ul li a:link, footer .links-list ul li a:visited { color: #fff; }

footer .links-list ul li a:hover { color: #f0f0f0; }

footer .links-list ul li a:before { content: ""; display: inline-block; width: 0; height: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #383838; position: relative; bottom: 1px; padding-right: 9px; }

.latest-articles { display: block; }

.latest-articles .item { display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding-bottom: 20px; margin-bottom: 20px; }

.latest-articles .item-header { display: block; float: left; width: 60px; }

.latest-articles .item-header a { position: relative; display: block; }

.latest-articles .item-header span { display: block; width: 100%; padding: 0; margin: 0; }

.latest-articles .item-header img { border: 2px solid #fff; }

.latest-articles .item-content { display: block; margin-left: 85px; }

.latest-articles .item-content p { font-size: 15px; margin-bottom: 15px; }

.latest-articles .item-content > strong { display: block; font-weight: 600; line-height: 11px; margin-bottom: 5px; }

.latest-articles .item-content a { color: #d3d3d3; font-weight: 700; font-size: 14px; }

.latest-articles .publish-date { color: #d3d3d3; font-weight: 400; }

.latest-articles .publish-date span { font-size: 12px; font-weight: 400; text-transform: uppercase; }

.contactus ul { margin-left: 0; }

.contactus ul li { color: #fff; font-size: 15px; font-weight: 100; margin-bottom: 5px; list-style: none; }

.contactus ul li img { margin-right: 5px; }

.contactus a:link { color: #fff; text-decoration: none; }

.contactus a:active, .contactus a:hover { text-decoration: underline; }

.btn-social { background: url(/Portals/0/Images/social-sprite.png); display: inline-block; height: 34px; width: 34px; }

.btn-social.facebook { background-position: 0; }

.btn-social.twitter { background-position: -40px; }

.btn-social.googleplus { background-position: -80px; }

.btn-social.linkedin { background-position: -120px; }

.container-content { padding: 10px 15px 15px; }

.heading_wrapper { padding-left: 0; padding-right: 0; }

.DNNContainer_Title_h2 h2 .TitleH2, .DNNContainer_Title_h3 h3 .TitleH3, .DNNContainer_Title_h4 h4 .TitleH4 { display: block; margin-bottom: 5px; }

.DNNContainer_Title_h2 h2 .TitleH2.centered, .DNNContainer_Title_h3 h3 .TitleH3.centered, .DNNContainer_Title_h4 h4 .TitleH4.centered { text-align: center; }

.DNNContainer_Boxed h2 .TitleBoxed { display: block; margin-bottom: 5px; padding: 5px; border: 1px solid #7b7878; }

.lms_heading_1, .lms_heading_2, .lms_heading_3, .lms_heading_4, .lms_heading_5, .lms_heading_6 { text-align: center; }

.lms_heading_1 .lms_heading_title, .lms_heading_2 .lms_heading_title, .lms_heading_3 .lms_heading_title, .lms_heading_5 .lms_heading_title, .lms_heading_6 .lms_heading_title { border-bottom: 1px solid #7b7878; font-weight: 400; margin-bottom: 17px; margin-top: 17px; padding: 0 32px 28px; position: relative; }

.lms_heading_1 .lms_heading_title:after { content: ""; position: absolute; top: 100%; margin: -10px 0 0 -5px; left: 50%; width: 10px; height: 20px; background: #fff; border-left: 2px solid #7b7878; border-right: 2px solid #7b7878; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); }

.lms_heading_4 .lms_heading_title { margin-bottom: 17px; margin-top: 17px; padding: 0 30px 10px; }

.subtle-line { display: block; border: none; color: #fff; height: 1px; width: 100%; background: -webkit-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); background: -o-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); background: -moz-radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); background: radial-gradient(#7b7878 1%, #bbb 30%, #ccc 40%, #fff 70%); margin-bottom: 32px; }

.hexagon { background-color: #fff; border-left: 3px solid #7b7878; border-right: 3px solid #7b7878; height: 20px; margin: 10.39px auto; position: relative; top: -27px; width: 36px; z-index: 10; }

.hexagon::after, .hexagon::before { background-color: inherit; content: ""; height: 25.46px; left: 2.27px; position: absolute; -webkit-transform: scaleY(0.5774) rotate(-45deg); -moz-transform: scaleY(0.5774) rotate(-45deg); -ms-transform: scaleY(0.5774) rotate(-45deg); -o-transform: scaleY(0.5774) rotate(-45deg); transform: scaleY(0.5774) rotate(-45deg); width: 25.46px; z-index: 1; }

.open_rectangle, .rectangle { margin: 10px auto; z-index: 10; }

.dots-wrapper, .open_rectangle, .rectangle { position: relative; background-color: #fff; width: 36px; }

.hexagon::before { border-right: 4.24px solid #7b7878; border-top: 4.24px solid #7b7878; top: -12.73px; }

.hexagon::after { border-bottom: 4.24px solid #7b7878; border-left: 4.24px solid #7b7878; bottom: -12.73px; }

.open_rectangle { border-left: 2px solid #7b7878; border-right: 2px solid #7b7878; height: 20px; top: -27px; }

.rectangle { border: 2px solid #7b7878; height: 13px; top: -24px; border-radius: 10px; }

.dots-wrapper { height: 10px; margin: 10.39px auto; top: -23px; }

.dots { width: 10px; height: 10px; border-radius: 50px; line-height: 100px; background: #7b7878; float: left; margin: 0 2px 0 0; }

.valid-404 h1 { font-size: 10em; -webkit-text-shadow: 0 0 7px rgba(0, 0, 0, 0.75); text-shadow: 0 0 7px rgba(0, 0, 0, 0.75); }

.valid-404 h2 { font-size: 33px; }

.valid-404 h1, .valid-404 h2, .valid-404 p { text-align: center; }

.bs-example-modal .modal { position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: 1; display: block; }

#dnn_P2_25_1 { position: relative; /*top: -620px;z-index: 999;padding-right: 68px;*/ }

.header-issue img.issue-image { float: right; width: 450px; }

.header-issue h1 { clear: right; font-size: 32px; color: #020202; }

.header-issue p.issue-text { text-align: center; background: url(images/header-text-bar.png) no-repeat; height: 78px; line-height: 62px; font-weight: bold; width: 753px; max-width: 100%; background-size: cover; color: #961915; margin: 0; }

.header-issue p.issue-text a, .header-issue p.issue-text a:link, .header-issue p.issue-text a:hover, .header-issue p.issue-text a:active, .header-issue p.issue-text a:visited { color: #961915; text-decoration: underline; }

@media only screen and (max-width: 992px) { .header-issue h1 { font-size: 22px; }
  .header-issue p.issue-text { font-size: 14px !important; } }

@media only screen and (max-width: 767px) { .header-issue h1 { font-size: 22px; }
  .header-issue p.issue-text { font-size: 12px !important; } }

.home-lower-cta .item { background: #961915; color: white; padding: 20px 25px; color: white; margin: 15px 0; box-shadow: 0px 1px 5px #888888; }

.home-lower-cta img { float: left; max-width: 35%; }

.home-lower-cta .content { float: right; width: 60%; }

.home-lower-cta h4 { /*font-family: Georgia,Times,Times New Roman,serif;*/ color: white; margin: 0; font-size: 24px; }

.home #dnn_P2_25_1 { display: block !important; position: relative; top: -173px; z-index: 9999; margin-bottom: -173px; }

.home #dnn_LeftPaneO { /*padding: 0 5px 0 0;*/ background: white; /*padding:20px 0;*/ padding: 22px 0; }

.standard #dnn_LeftPaneO { padding: 12px 0px 22px; }

.secondary-links { background: white; width: 300px; max-width: 100%; box-shadow: 0px 1px 5px #888888; margin: 0 0 20px 0; }

.secondary-links ul { padding: 0 20px; margin: 0; }

.secondary-links li { list-style: none; margin: 0; padding: 0; }

.secondary-links a, .secondary-links a:link, .secondary-links a:hover, .secondary-links a:visited, .secondary-links a:active { text-transform: uppercase; color: black; padding: 15px; display: block; text-decoration: none; border-bottom: 1px solid whitesmoke; font-size: 14px; }

/* Hide xmp maintenance message */
p[style="font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:#000;background-color:#CCC;width:100%;text-align:center;padding-top:5px;padding-bottom:5px;"] { display: none; }

.trending-articles a, .trending-articles a:link, .trending-articles a:active, .trending-articles a:visited, .trending-articles a:hover { text-decoration: none; }

.trending-articles h3 { font-size: 16px; color: black; text-decoration: none; min-height: 60px; }

.trending-articles h3 a, .trending-articles h3 a:link, .trending-articles h3 a:hover, .trending-articles h3 a:active, .trending-articles h3 a:visited { color: black; }

.trending-articles p { font-size: 14px; }

.trending-articles .article-author { /*font-weight:bold;*/ }

.trending-articles .article-tags { font-size: 85%; font-style: italic; color: #555; }

.Head { display: block; }

.featured-article { background: #F5F6F8; margin-bottom: 15px; padding-top: 10px; }

.featured-article a, .featured-article a:link, .featured-article a:active, .featured-article a:visited, .featured-article a:hover { text-decoration: none; }

.featured-article h3 { line-height: 1.2; }

.featured-article h3 a, .featured-article h3 a:link, .featured-article h3 a:active, .featured-article h3 a:visited, .featured-article h3 a:hover { /*font-family: Georgia,Times,Times New Roman,serif;*/ color: black; }

.featured-article .article-author { /*font-weight:bold;*/ }

.featured-article .article-tags { font-size: 85%; font-style: italic; color: #555; }

.featured-article .SubSubHead { display: block; font-size: 75%; }

.article-summary a, .article-summary a:link, .article-summary a:active, .article-summary a:visited, .article-summary a:hover { text-decoration: none; }

.detail-description h3 { font-size: 20px; }

.label { font-size: 14px; font-weight: bold; padding: 0; color: black; padding: 0 0 5px; }

.control-group { margin: 15px 0; }

html body > form #ControlBar_ControlPanel { z-index: 99999999 !important; }

@media only screen and (max-width: 992px) { #dnn_dnnLOGO_imgLogo { width: 128px !important; } }

@media only screen and (max-width: 992px) { .headerPane { padding: 0 2% !important; }
  .home #page-header { height: auto !important; }
  .home #dnn_P2_25_1 { margin-bottom: 0; top: 0; }
  body .standard #dnn_LeftPaneO, body .standard .secondary-links, body .standard #dnn_P2_25_1, body .home #dnn_LeftPaneO, body .home .secondary-links, body .home #dnn_P2_25_1 { display: none !important; } }

.caps { text-transform: uppercase; }

.italic { font-style: italic; }

.inset-image-wrap { float: right; width: 340px; padding-left: 10px; }

.detail-description > h3 { font-size: 16px; color: #333; line-height: 1.5; }

.detail-description p:first-child:first-letter, .detail-description h3:first-child:first-letter { color: #903; float: left; font-family: Georgia; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; }

#dnn_ctr644_ModuleContent .detail-description p:first-child:first-letter, #dnn_ctr644_ModuleContent .detail-description h3:first-child:first-letter { color: inherit; float: none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; padding: 0; }

.no-drop-cap .detail-description p:first-child:first-letter, .no-drop-cap .detail-description h3:first-child:first-letter { color: #333; float: none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; padding-top: 0; padding-right: 0; padding-left: 0; }

h3.no-drop-cap:first-child:first-letter { color: #333; float: none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; padding-top: 0; padding-right: 0; padding-left: 0; }

p.no-drop-cap:first-child:first-letter { color: #333; float: none; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; padding-top: 0; padding-right: 0; padding-left: 0; }

html body#Body div.actionMenu ul { z-index: 9999999 !important; }

.xmp-PianoBuyer_Acoustic .label, .xmp-PianoBuyer_Acoustic label { margin: 0 0 0 5px; position: relative; top: -2px; font-size: 14px; }

.xmp-PianoBuyer_Acoustic .form-inline label, .xmp-PianoBuyer_Acoustic .form-inline .label { min-width: 55px; }

.foot-menu { margin: 0; padding: 0 0 0 20px; }

.foot-menu li { margin: 0; padding: 0; list-style: none; text-transform: uppercase; color: black; display: block; text-decoration: none; font-size: 13px; line-height: 1.8; }

.foot-menu li a { text-transform: uppercase; color: black; display: block; text-decoration: none; font-size: 13px; line-height: 1.8; }

.foot-menu li.linkw2 a { padding: 0 10px; }

.footer-col p { margin: 0; padding: 0; font-size: 13px; }

/* Start Video Section Styles*/
.thumb-info { max-width: 100%; background-color: #FFF; border: 1px solid #DDD; border-radius: 4px; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translate3d(0, 0, 0); }

.thumb-info, .thumb-info .thumb-info-wrapper { display: block; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); overflow: hidden; position: relative; }

.thumb-info, .thumb-info .thumb-info-wrapper, .tparrows.preview1 { -moz-backface-visibility: hidden; }

.thumb-info .thumb-info-wrapper { -webkit-backface-visibility: hidden; backface-visibility: hidden; transform: translate3d(0, 0, 0); border-radius: 4px; margin: 4px; }

.thumb-info .thumb-info-wrapper:after { content: ""; background: rgba(36, 27, 28, 0.9); -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; border-radius: 4px; bottom: -4px; color: #FFF; left: -4px; position: absolute; right: -4px; top: -4px; display: block; filter: alpha(opacity=0); opacity: 0; z-index: 1; }

.thumb-info .thumb-info-action-icon { -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; background: #CCC; border-radius: 0 0 0 25px; display: inline-block; font-size: 25px; height: 50px; line-height: 50px; position: absolute; right: -100px; text-align: center; top: -100px; width: 50px; z-index: 2; }

.thumb-info .thumb-info-action-icon em, .thumb-info .thumb-info-action-icon i { font-size: 24px; left: 3px; position: relative; top: -4px; color: #FFF; }

.thumb-info .thumb-info-inner { -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; display: block; }

.thumb-info .thumb-info-inner em { display: block; font-size: .8em; font-style: normal; font-weight: 400; }

.thumb-info .thumb-info-title { -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; background: rgba(36, 27, 28, 0.9); bottom: 10%; color: #FFF; font-size: 18px; font-weight: 700; left: 0; letter-spacing: -1px; padding: 9px 11px; position: absolute; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); text-transform: uppercase; z-index: 2; max-width: 90%; }

.thumb-info .thumb-info-type { background-color: #CCC; border-radius: 2px; display: inline-block; float: left; font-size: 12px; font-weight: 400; letter-spacing: 0; margin: 8px -2px -15px; padding: 2px 9px; text-transform: none; z-index: 2; }

.thumb-info.thumb-info-centered-info .thumb-info-type, .thumb-info.thumb-info-hide-info-hover .thumb-info-type { float: none; }

.thumb-info img { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; border-radius: 3px; position: relative; width: 100%; }

.thumb-info:hover .thumb-info-wrapper:after { filter: alpha(opacity=100); opacity: 1; }

.thumb-info:hover .thumb-info-action-icon { right: 0; top: 0; }

.thumb-info:hover .thumb-info-title { background: #000; }

.thumb-info:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.thumb-info.thumb-info-no-zoom:hover img { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

.thumb-info.thumb-info-lighten .thumb-info-wrapper:after { background: rgba(36, 27, 28, 0.65); }

.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after { display: none; }

.thumb-info.thumb-info-centered-icons .thumb-info-action { -webkit-transition: top .1s ease; -moz-transition: top .1s ease; transition: top .1s ease; top: 40%; left: 3px; right: auto; bottom: auto; width: 100%; height: 40px; margin-top: -20px; text-align: center; position: absolute; filter: alpha(opacity=0); opacity: 0; }

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon { -webkit-transition: all .1s ease; -moz-transition: all .1s ease; transition: all .1s ease; position: relative; z-index: 2; left: auto; right: auto; top: auto; bottom: auto; width: 40px; height: 40px; line-height: 33px; border-radius: 50%; margin-right: 3px; }

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon em, .thumb-info.thumb-info-centered-icons .thumb-info-action-icon i { position: static; font-size: 18px; }

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon, section.timeline { position: relative; }

.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); -ms-transform: scale(1.15, 1.15); -o-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }

.thumb-info:hover.thumb-info-centered-icons .thumb-info-action { top: 50%; filter: alpha(opacity=100); opacity: 1; }

.thumb-info.thumb-info-centered-info .thumb-info-title { background: 0 0; left: 5%; width: 90%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; top: 30%; filter: alpha(opacity=0); opacity: 0; text-align: center; padding: 0; }

.thumb-info.thumb-info-centered-info:hover .thumb-info-title { filter: alpha(opacity=100); opacity: 1; top: 45%; }

.thumb-info.thumb-info-bottom-info .thumb-info-title { background: #FFF; left: 0; width: 100%; max-width: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; top: auto; bottom: -100px; filter: alpha(opacity=0); opacity: 0; padding: 15px; text-shadow: none; color: #777; }

.thumb-info.thumb-info-bottom-info .thumb-info-type { float: none; background: 0 0; padding: 0; margin: 0; }

.thumb-info.thumb-info-bottom-info:hover .thumb-info-title { filter: alpha(opacity=100); opacity: 1; bottom: 0; }

.thumb-info.thumb-info-bottom-info:hover img { -webkit-transform: translateY(-18px); -moz-transform: translateY(-18px); -ms-transform: translateY(-18px); -o-transform: translateY(-18px); transform: translateY(-18px); }

.thumb-info.thumb-info-bottom-info-dark .thumb-info-title { background-color: transparent; background: -webkit-linear-gradient(bottom, rgba(36, 27, 28, 0.8) 0, transparent 100%); background: linear-gradient(to top, rgba(36, 27, 28, 0.8) 0, transparent 100%); color: #FFF; }

.thumb-info.thumb-info-push-hor img { -webkit-transform: translatex(-18px); -moz-transform: translatex(-18px); -ms-transform: translatex(-18px); -o-transform: translatex(-18px); transform: translatex(-18px); width: calc(100% + 19px); max-width: none; }

.thumb-info.thumb-info-push-hor:hover img { -webkit-transform: translatex(0); -moz-transform: translatex(0); -ms-transform: translatex(0); -o-transform: translatex(0); transform: translatex(0); }

.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after { filter: alpha(opacity=65); opacity: .65; }

.thumb-info.thumb-info-hide-info-hover .thumb-info-title { filter: alpha(opacity=100); opacity: 1; top: 40%; }

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after { filter: alpha(opacity=10); opacity: .1; }

.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title { filter: alpha(opacity=0); opacity: 0; }

.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders .thumb-info-wrapper, .thumb-info.thumb-info-no-borders img { border: 0; padding: 0; margin: 0; border-radius: 0; }

.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after { border-radius: 0; bottom: 0; left: 0; right: 0; top: 0; }

html.webkit .thumb-info .thumb-info-wrapper { margin: 4px 4px 3px; }

html.webkit .full-width .thumb-info .thumb-info-wrapper, html.webkit .masonry-item .thumb-info .thumb-info-wrapper, html.webkit .thumb-info-no-borders .thumb-info-wrapper { margin: 0; }

.full-width .thumb-info img { border-radius: 0 !important; }

.thumb-info-caption { padding: 10px 0; }

.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p { font-size: .9em; line-height: 20px; margin: 0 0 8px; padding: 10px; display: block; }

.thumb-info-social-icons { border-top: 1px dotted #DDD; margin: 0; padding: 15px 10px; display: block; }

.thumb-info-social-icons a { background: #CCC; border-radius: 25px; display: inline-block; height: 30px; line-height: 30px; text-align: center; width: 30px; }

.thumb-info-social-icons a span { display: none; }

.thumb-info-social-icons a em, .thumb-info-social-icons a i { color: #FFF; font-size: .9em; font-weight: 400; }

@media (max-width: 991px) { .thumb-info .thumb-info-title { font-size: 14px; }
  .thumb-info .thumb-info-more { font-size: 11px; } }

#videosPlaylist li { list-style: none !important; }

#videosPlaylist h5 { font-size: 0.9rem; }

/* End Video Section Styles*/
p a:link, p a:active, p a:visited, p a:hover, td a:link, td a:active, td a:visited, td a:hover { text-decoration: underline; }

#dnnMenu li.active { background: #961A12; }

.dnnPrimaryAction, .dnnSecondaryAction { color: white !important; text-decoration: none !important; }

#LinksContainer .btn { white-space: normal; }

.pager-dropdown { background-color: #EFDE9E; border: 0; line-height: 40px; height: 40px; padding: 0 10px; font-weight: bold; outline: 0; }

.pager-dropdown option { background: white; }

.virtualpage .Subhead { display: none; }

#scrollUp { bottom: -10px; right: 30px; width: 70px; height: 70px; padding: 10px 5px; font-family: sans-serif; font-size: 14px; line-height: 20px; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fff; color: #828282; -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2); background-color: #E6E6E6; background-image: -moz-linear-gradient(top, #ebebeb, #dedede); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebebeb), to(#dedede)); background-image: -webkit-linear-gradient(top, #ebebeb, #dedede); background-image: -o-linear-gradient(top, #ebebeb, #dedede); background-image: linear-gradient(to bottom, #ebebeb, #dedede); background-repeat: repeat-x; -webkit-transition: bottom 150ms linear; -moz-transition: bottom 150ms linear; transition: bottom 150ms linear; }

#scrollUp:hover { bottom: 0px; }

#scrollUp { background: #961915 !important; color: white; text-shadow: 0 1px 0 black; }

#dnn_P3_33_1 { z-index: 9999; }

.subtitle, .SubSubHead { display: block !important; font-style: italic !important; }

#login { display: none !important; }

p a:link, p a:hover, p a:visited, p a:active { color: #961915 !important; text-decoration: underline !important; }

.dnnPrimaryAction, p .dnnPrimaryAction { background: #ECCA4F !important; color: black !important; width: 175px !important; text-align: center !important; border-color: #ECCA4e !important; font-size: 20px !important; line-height: 1.5 !important; text-decoration: none !important; }

.dnnSecondaryAction, p .dnnSecondaryAction { background: #990033 !important; color: white !important; width: 175px !important; text-align: center !important; border-color: #990032 !important; font-size: 20px !important; line-height: 1.5 !important; text-decoration: none !important; }

a.red-bg, a.red-bg:link, a.red-bg:hover, a.red-bg:active, a.red-bg:visited { background: #961915; color: white !important; /*font-family: Georgia,Times,Times New Roman,serif;*/ display: block; padding: 15px 20px; font-size: 26px; text-decoration: none !important; line-height: 1.3; box-shadow: 0px 1px 5px #888888; }

#topHeader { position: relative; z-index: 999999; }

#dnn_ctr646_ModuleContent .table-sorterREM { border: 0 !important; }

th.rotate { height: 140px; white-space: nowrap; border: 0 !important; }

th.rotate > div { transform: translate(-24px, -4px) rotate(315deg); transform: translate(-39px, 4px) rotate(270deg); width: 30px; }

th.rotate > div > span { border-bottom: 1px solid #ccc; padding: 5px 10px; }

th.rotate:first-child > div > span { border-bottom: 0 !important; padding: 5px 10px; }

#dnn_ctr625_ModuleContent .table-striped { border: 0 !important; }

#dnn_ctr625_ModuleContent th.rotate { width: 10px; height: 275px; }

#dnn_ctr625_ModuleContent th.rotate > div > span, #dnn_ctr625_ModuleContent th.rotate > div > div { border-bottom: 1px solid #ccc; padding: 5px 10px; }

#dnn_ctr625_ModuleContent th.rotate > div > div { position: relative; }

#dnn_ctr625_ModuleContent th.rotate > div > div { position: absolute; bottom: 0; }

#dnn_ctr625_ModuleContent th.rotate > div { transform: translate(40px, -2px) rotate(270deg); transform: translate(24px, -7px) rotate(270deg); white-space: nowrap; }

#dnn_ctr625_ModuleContent [data-column="0"] { width: 10px; border: 0; }

#dnn_ctr625_ModuleContent [data-column="1"].rotate > div { transform: translate(68px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="2"].rotate > div { transform: translate(74px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="3"].rotate > div { transform: translate(24px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="4"].rotate > div { transform: translate(24px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="5"].rotate > div { transform: translate(82px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="6"].rotate > div { transform: translate(46px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="7"].rotate > div { transform: translate(90px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="8"].rotate > div { transform: translate(38px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="9"].rotate > div { transform: translate(49px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="10"].rotate > div { transform: translate(39px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="11"].rotate > div { transform: translate(55px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="12"].rotate > div { transform: translate(50px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="13"].rotate > div { transform: translate(24px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent [data-column="14"].rotate > div { transform: translate(24px, -7px) rotate(270deg); }

#dnn_ctr625_ModuleContent .tablesorter-default .header, #dnn_ctr625_ModuleContent .tablesorter-default .tablesorter-header { background-position: center left !important; }

#dnn_ctr625_ModuleContent th { background-color: white !important; }

#dnn_ctr625_ModuleContent .tableFloatingHeaderOriginal { border-bottom: 1px solid #ccc; }

#dnn_ctr625_ModuleContent .table-responsive { overflow: visible; }

#dnn_ctr625_ModuleContent td:nth-child(1) { width: 10px; }

#dnn_ctr625_ModuleContent td:nth-child(2) { width: 90px; }

#dnn_ctr625_ModuleContent td:nth-child(3) { width: 96px; }

#dnn_ctr625_ModuleContent td:nth-child(4) { width: 46px; }

#dnn_ctr625_ModuleContent td:nth-child(5) { width: 46px; }

#dnn_ctr625_ModuleContent td:nth-child(6) { width: 104px; }

#dnn_ctr625_ModuleContent td:nth-child(7) { width: 68px; }

#dnn_ctr625_ModuleContent td:nth-child(8) { width: 112px; }

#dnn_ctr625_ModuleContent td:nth-child(9) { width: 60px; }

#dnn_ctr625_ModuleContent td:nth-child(10) { width: 71px; }

#dnn_ctr625_ModuleContent td:nth-child(11) { width: 61px; }

#dnn_ctr625_ModuleContent td:nth-child(12) { width: 77px; }

#dnn_ctr625_ModuleContent td:nth-child(13) { width: 72px; }

#dnn_ctr625_ModuleContent td:nth-child(14) { width: 46px; }

#dnn_ctr625_ModuleContent td:nth-child(15) { width: 46px; }

#dnn_ctr625_ModuleContent td:nth-child(16) { width: 46px; }

#dnn_ctr538_ModuleContent .table-striped { border: 0 !important; }

#dnn_ctr538_ModuleContent th.rotate { width: 10px; height: 170px; }

#dnn_ctr538_ModuleContent th.rotate > div > span, #dnn_ctr538_ModuleContent th.rotate > div > div { border-bottom: 1px solid #ccc; padding: 5px 10px; }

#dnn_ctr538_ModuleContent th.rotate > div > div { position: relative; }

#dnn_ctr538_ModuleContent th.rotate > div > div { position: absolute; bottom: 0; }

#dnn_ctr538_ModuleContent th.rotate > div { transform: translate(40px, -2px) rotate(270deg); transform: translate(0px, -7px) rotate(270deg); white-space: nowrap; }

#dnn_ctr538_ModuleContent [data-column="0"] { width: 10px; border: 0; }

#dnn_ctr538_ModuleContent [data-column="1"].rotate > div { transform: translate(166px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="2"].rotate > div { transform: translate(182px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="3"].rotate > div { transform: translate(50px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="4"].rotate > div { transform: translate(327px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="5"].rotate > div { transform: translate(54px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="6"].rotate > div { transform: translate(54px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="7"].rotate > div { transform: translate(54px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="8"].rotate > div { transform: translate(24px, -7px) rotate(270deg); }

#dnn_ctr538_ModuleContent [data-column="4"].rotate { width: 175px; }

#dnn_ctr538_ModuleContent th { background-color: white !important; }

#dnn_ctr538_ModuleContent .tableFloatingHeaderOriginal { border-bottom: 1px solid #ccc; }

#dnn_ctr538_ModuleContent .table-responsive { overflow: visible; }

#dnn_ctr538_ModuleContent td:nth-child(1) { width: 33px; }

#dnn_ctr538_ModuleContent td:nth-child(2) { width: 188px; }

#dnn_ctr538_ModuleContent td:nth-child(3) { width: 204px; }

#dnn_ctr538_ModuleContent td:nth-child(4) { width: 72px; }

#dnn_ctr538_ModuleContent td:nth-child(5) { width: 349px; }

#dnn_ctr538_ModuleContent td:nth-child(6) { width: 76px; }

#dnn_ctr538_ModuleContent td:nth-child(7) { width: 76px; }

#dnn_ctr538_ModuleContent td:nth-child(8) { width: 76px; }

#dnn_ctr538_ModuleContent td:nth-child(9) { width: 46px; }

#dnn_ctr540_ModuleContent .table-striped { border: 0 !important; }

#dnn_ctr540_ModuleContent th.rotate { width: 10px; height: 170px; }

#dnn_ctr540_ModuleContent th.rotate > div > span, #dnn_ctr540_ModuleContent th.rotate > div > div { border-bottom: 1px solid #ccc; padding: 5px 10px; }

#dnn_ctr540_ModuleContent th.rotate > div > div { position: relative; }

#dnn_ctr540_ModuleContent th.rotate > div > div { position: absolute; bottom: 0; }

#dnn_ctr540_ModuleContent th.rotate > div { transform: translate(40px, -2px) rotate(270deg); transform: translate(0px, -7px) rotate(270deg); white-space: nowrap; }

#dnn_ctr540_ModuleContent [data-column="0"] { width: 10px; border: 0; }

#dnn_ctr540_ModuleContent [data-column="1"].rotate > div { transform: translate(166px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="2"].rotate > div { transform: translate(182px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="3"].rotate > div { transform: translate(50px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="4"].rotate > div { transform: translate(327px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="5"].rotate > div { transform: translate(54px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="6"].rotate > div { transform: translate(54px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="7"].rotate > div { transform: translate(54px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent [data-column="8"].rotate > div { transform: translate(24px, -7px) rotate(270deg); }

#dnn_ctr540_ModuleContent td:nth-child(1) { width: 33px; }

#dnn_ctr540_ModuleContent td:nth-child(2) { width: 188px; }

#dnn_ctr540_ModuleContent td:nth-child(3) { width: 204px; }

#dnn_ctr540_ModuleContent td:nth-child(4) { width: 72px; }

#dnn_ctr540_ModuleContent td:nth-child(5) { width: 349px; }

#dnn_ctr540_ModuleContent td:nth-child(6) { width: 76px; }

#dnn_ctr540_ModuleContent td:nth-child(7) { width: 76px; }

#dnn_ctr540_ModuleContent td:nth-child(8) { width: 76px; }

#dnn_ctr540_ModuleContent td:nth-child(9) { width: 46px; }

#dnn_ctr540_ModuleContent th { background-color: white !important; }

#dnn_ctr540_ModuleContent .tableFloatingHeaderOriginal { border-bottom: 1px solid #ccc; }

#dnn_ctr540_ModuleContent .table-responsive { overflow: visible; }

#dnn_ctr646_ModuleContent th.rotate:nth-child(4) > div { transform: translate(-44px, 15px) rotate(270deg); }

#dnn_ctr646_ModuleContent th.rotate:nth-child(6) > div { transform: translate(-44px, 15px) rotate(270deg); }

#dnn_ctr646_ModuleContent th.rotate:nth-child(11) > div { transform: translate(-44px, 15px) rotate(270deg); }

#dnn_ctr646_ModuleContent th.rotate:nth-child(13) > div { transform: translate(-44px, 15px) rotate(270deg); }

#dnn_ctr646_ModuleContent th.rotate:nth-child(4) > div span, #dnn_ctr646_ModuleContent th.rotate:nth-child(6) > div span, #dnn_ctr646_ModuleContent th.rotate:nth-child(11) > div span, #dnn_ctr646_ModuleContent th.rotate:nth-child(13) > div span { border: 0; }

#dnn_ctr646_ModuleContent th.rotate:nth-child(4) > div span > span, #dnn_ctr646_ModuleContent th.rotate:nth-child(6) > div span > span, #dnn_ctr646_ModuleContent th.rotate:nth-child(11) > div span > span, #dnn_ctr646_ModuleContent th.rotate:nth-child(13) > div span > span { border-bottom: 1px solid #ccc; padding: 0 0 0 10px; }

[id*="div-gpt-ad-"].ResponsiveSidebarAd { display: inline-block; margin: 10px; }

#dnn_ctr646_ModuleContent .table-responsive { overflow: visible !important; }

.Normal ol, .Normal ul, .article-contentc ol, .article-contentc ul { margin-bottom: 20px; }

#dnn_ctr661_ModuleContent .col-md-6.text-center .dnnSecondaryAction { width: 100% !important; font-size: 16px !important; white-space: nowrap; }

.searchSkinObjectPreview .searchSkinObjectPreview_group { display: none !important; }

#ControlNav dd, #ControlNav dt { margin: 0 !important; border: 0 !important; background: none !important; }

#ControlNav .subNav.advanced dl { min-height: 250px; }



@media only screen and (width: 768px) {
.navbar-header{float:right!important;}
.mobile-label{display:inline-block!important;}
}