@import url('menu.css');
@import url('mobile.css');

/*!
 *  Font Awesome 4.0.3 by @davegandy - https://fontawesome.io - @fontawesome
 *  License - https://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face { 
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html { overflow-x:hidden;overflow-y:auto; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important; font-size:16px;}
html,body { height:100%; margin-bottom: 0; padding: 0; }
body { background:none; color:#404041;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px;line-height:15px;margin:0;min-height: 100%;position:relative; }
div.body { height:100%;width:100%; font-size:13px; }
.Normal,.NormalDisabled,.NormalDeleted { /*color:#777;*/font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px;line-height:22px; }
/* form#Form { clear: both; min-height: 100%; padding-bottom: 6.5em; } */
form#Form {height: 100%;margin:0;}
#ControlBar { z-index: 1000 !important; }
#template-layout-wrapper { margin: auto 0 -128px auto !important; overflow: hidden; }
div#dnn_bannerPane { margin-bottom: 15px; }
a, a:link, a:hover { color: #6E9699; text-decoration: underline; }
a:visited { color: #939597; text-decoration: underline; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], 
input[type="email"], input[type="number"], input[type="search"], input[type="tel"], 
input[type="time"], input[type="url"], textarea { font-size: 16px; }

img.pull-left { margin: 0 10px 10px 0;}
img.pull-right { margin: 0 0 10px 10px; }
article .col-md-3.col-sm-3 img { max-width: 100%; }

/* Responsive IFrames*/
/* DESKTOP VIEW */
.video-container {position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden;}
.video-container iframe {position: absolute; top:0; left: 0; width: 80%; height: 80%;}
.video-containercentered {position: relative; text-align:center; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden;}
.video-containercentered iframe {position: absolute; top:0; left: 0; width: 80%; height: 80%; text-align:center;}
 /* Media Query - MOBILE VIEW */
  @media (max-width: 640px) {.video-container iframe{width: 100%;}}
  @media (max-width: 640px) {.video-containercentered iframe{width: 100%;text-align:center;}}
/* MDC Header */
header#mdc-header { background: none; clear: both; margin: 100px auto -2px; position: relative; z-index: 998; }
header#mdc-header > .container { background: transparent;  /*background:none;*/ }
header#mdc-header .container .homeLink { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;background-color:rgba(55,55,55,0.6);padding:10px; }
header#mdc-header .container .homeLink a { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif !important;/*border-bottom: 1px solid; */ color:#fff;font-size:14px; }
header#mdc-header .container .homeLink a:hover { border-bottom: 2px solid; }
header#mdc-header .container .headerPane { background:#fff;vertical-align:middle;padding:1px 12px; }
header#mdc-header .container .headerPane > div {margin-top: 10px; /* height: 110px; */}
header#mdc-header .container .headerPane logo { max-width:75px; }
header#mdc-header #headerPane div.title-nav-container { border-bottom:1px solid #404041; }
header div.header-top { min-height:50px; }
header.flat-menu div.header-top { margin-top:-8px; }
body.boxed header div.header-top { margin-top:-5px; }
body.boxed header.colored div.header-top { }
header div.header-top i {   margin-right: 6px;  margin-left: 6px; position: relative; top: 1px; }

/* Top Navigation */
header div.header-top nav { float:left;width:auto; }
header div.header-top ul.nav-top { min-height:5px;margin:7px 0 0 -15px; }
header div.header-top ul.nav-top li.phone { margin-right:10px; }
header div.header-top ul.nav-top li a { padding-left:4px; }

/* Responsive Nav Button */
button.btn-responsive-nav {   display: none; }

/* Social Icons */
header div.social-icons {   clear: right; float: right; margin-top: -3px; margin-left: 5px; position: relative; }

header.flat-menu > div.container { height:91px;margin-bottom:-82px; }
body.boxed header.flat-menu > div.container { height:109px;margin-bottom:-100px; }
body.boxed header.flat-menu.colored > div.container { height:115px; }
body.boxed header.flat-menu.darken-top-border > div.container { height:111px; }
body.boxed header.single-menu > div.container { height:94px;margin-bottom:-80px; }

/* Search */
.search input.NormalTextBox { border:medium none; }
.searchInputContainer { display:inline-block!important;position:relative!important;width:80%;margin:.75em 0; }
.search input { background: #f1f1f2; color: #404041; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: normal; width: 100%; }
.search span#dnn_dnnSearch_ClassicSearch { box-shadow:0 0 3px 0 #DBDCDE inset;background:#F1F1F2;padding:5px; }
.icon-search { color:#6E9699!important;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;text-decoration:none; }
.icon-search:before { content: "\f002"; }
.search ul.searchSkinObjectPreview { background:none repeat scroll 0 0 #F1F1F2;border:1px solid #c9c9c9;box-shadow:0 0 3px 0 #DBDCDE inset;left:0;list-style:none outside none;position:absolute;top:100%;width:350px;z-index:200;margin:0;padding:0; }
.search ul.searchSkinObjectPreview li { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;line-height:16px;list-style:none outside none!important; }
.search ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group { border-bottom:1px solid #404041;color:#6e9699;cursor:inherit;font-weight:700;padding:6px 12px; }
.search ul.searchSkinObjectPreview > li { border-top:1px solid #DBDCDE;color:#404041;cursor:pointer;position:relative;text-transform:none;margin:0;padding:6px 12px 6px 22px; }
.search ul.searchSkinObjectPreview > li p { color:#999;font-size:12px;font-style:italic;line-height:1.5em;white-space:normal;margin:0; }
.search .searchInputContainer a.dnnSearchBoxClearText.dnnShow { cursor:pointer;display:block!important;height:16px!important;position:absolute!important;right:0;top:0;width:16px!important;z-index:20;margin:0; }
footer .searchBox .search, 
footer #dnn_footer2colB p { margin:1em auto; }

/* State Search */
/*#template-search-item, #template-search-button { font-size: 16px; top: 0; }*/

/* Logo */
header .logo { display:table-cell;vertical-align:middle;color:transparent;-moz-transition:all .2s ease-in .2s;-o-transition:all .2s ease-in .2s;-webkit-transition:all .2s ease-in .2s;transition:all .2s ease-in .2s;margin:10px 20px 0 0;padding:5px 0; }
header .logo a { position:relative;z-index:1; }
header .logo img { position:relative;color:transparent; }
header h1 { padding: 40px 0 10px; /*padding-top:25px;*/margin:5px auto; }

/* Navigation */
header#mdc-header .row.nav-row { background:#d8cccc; }
header#mdc-header .navbar-collapse { margin:0;padding:0; }
header#mdc-header div.nav-main-collapse,
header#mdc-header div.nav-main-collapse.in { overflow-y:visible; }
header#mdc-header nav ul.nav-main { margin:-7px 10px 8px 0; }
header#mdc-header nav ul.nav-main > li + li { margin-left:-4px; }
header#mdc-header nav ul.nav-main li.dropdown:hover > a { padding-bottom:11px;margin-bottom:-1px; }
header#mdc-header nav ul.nav-main li.active a { background-color: transparent !important; color: #6e9699 !important; font-weight: bold; }
header#mdc-header nav ul.nav-main li a { border-radius: 0; color:#404041;font-weight:400;font-size:15px;font-style:normal;line-height:20px;margin:15px 3px auto;text-decoration: none; /* text-transform: uppercase; */ }
header#mdc-header nav ul.nav-main li a:hover { background:none;color:#6E9699!important; }
header#mdc-header nav ul.nav-main li ul a { text-transform:none;font-weight:400;font-size:.9em; }
header#mdc-header nav ul.nav-main .dropdown-menu { border-radius: 0; }
header#mdc-header nav ul.nav-main .dropdown-submenu { position:relative; }
header#mdc-header nav ul.nav-main .dropdown-submenu > .dropdown-menu { background-color: #DBDCDE; top:0;left:100%;margin-top:0;margin-left:5px;border-radius: 0; }
header#mdc-header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu { display:block; }
header#mdc-header nav ul.nav-main .dropdown-submenu > a:after { content:"\f105";display:block; font-family: 'FontAwesome'; float:right;width:0;height:0;margin-top:2px; }
header#mdc-header nav ul.nav-main .dropdown-submenu:hover > a:after { color: #404041; content:"\f104"; font-family: 'FontAwesome'; font-weight: normal; }
header#mdc-header nav ul.nav-main .dropdown-submenu > a > i { display:none; }
header#mdc-header nav ul.nav-main .dropdown-submenu.pull-left { float:none; }
header#mdc-header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu { border-radius: 0; left:-100%;margin-left:10px; }

header#mdc-header nav ul.nav-main ul.dropdown-menu { background:#F1F1F2;border:0;box-shadow:0 2px 3px rgba(0,0,0,0.08);top:auto;margin:1px 0 0 3px;padding:5px; }
header#mdc-header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu { margin-left:0;margin-top:-5px; }
header#mdc-header nav ul.nav-main ul.dropdown-menu li:hover > a { filter:none;color:#6E9699;font-weight:700; }
header#mdc-header nav ul.nav-main ul.dropdown-menu > li > a { border-bottom:1px solid rgba(255,255,255,0.2);color:#404041;font-size:.9em;font-weight:400; margin: 0; padding:8px 10px 8px 5px;position:relative;text-transform:none; }
header#mdc-header nav ul.nav-main ul.dropdown-menu li:last-child > a { border-bottom:0; }
header#mdc-header nav ul.nav-main.mobile .dropdown-submenu > a:after { border:0; }
header#mdc-header nav ul.nav-main.mobile .dropdown-submenu > a > i { display:inline-block; }

/* Flat Menu */
header.flat-menu ul.nav-main { float:right;margin:-9px 0 -8px; }
header.flat-menu nav ul.nav-main li a { margin-left:1px;margin-right:3px;padding-bottom:20px;padding-top:46px; }
body.boxed header.flat-menu nav ul.nav-main > li > a { padding-top:65px; }
body.boxed header.single-menu nav ul.nav-main > li > a { padding-top:63px; }
header.flat-menu ul.nav-main > li > a { margin-bottom:0;border-top:5px solid transparent; }
body.boxed header.flat-menu ul.nav-main > li > a,
body.boxed header.flat-menu ul.nav-main > li.active > a { border-top-color:transparent; }
header.flat-menu nav ul.nav-main li.dropdown:hover > a { padding-bottom:21px; }
header.flat-menu nav ul.nav-main ul.dropdown-menu { margin:0 0 0 1px; }
header.flat-menu nav ul.nav-main ul.dropdown-menu,
header.flat-menu div.social-icons,
header.clean-top div.social-icons { margin:11px 10px 9px; }
header nav ul.nav-top { min-height:62px;margin:10px 0 -10px; }
header nav ul.nav-top li span { display:block;line-height:14px;margin-bottom:2px;margin-right:0;margin-top:5px;padding:8px 2px 8px 12px; }
header nav ul.nav-top li a,header nav ul.nav-top li span { color:#999;font-size:.9em;padding:6px 10px; }
header nav ul.nav-top li i { margin-right:6px;position:relative;top:1px; }

header.flat-menu div.search form {  margin: 0; }
header.flat-menu div.search input.search-query {  padding-bottom: 5px;  padding-top: 5px; }

/* Single Menu */
header.single-menu { min-height:86px; }
header.single-menu ul.nav-main { float:right;margin:-28px 0 -9px; }
body.boxed header.single-menu ul.nav-main { margin:-43px 0 0; }
header.single-menu > div.container { height:91px;margin-bottom:-77px; }
header.single-menu div.social-icons { margin-top:32px; }
body.boxed header.single-menu div.social-icons { margin-top:27px; }
header.single-menu div.search,
header.single-menu div.search + nav { display:none; }
header.single-menu nav ul.nav-main li a,
header.single-menu nav ul.nav-main li.dropdown:hover > a { padding-bottom:20px;padding-top:62px; }
body.boxed header.single-menu nav ul.nav-main > li > a, 
body.boxed header.single-menu nav ul.nav-main > li.dropdown:hover > a { padding-bottom:35px; }
body.sticky-menu-active header.single-menu ul.nav-main > li > a,
body.sticky-menu-active header.single-menu ul.nav-main > li:hover > a { padding-bottom:21px;padding-top:36px; }
body.sticky-menu-active header.single-menu nav ul.nav-main { margin-top:20px;margin-bottom:-9px; }
body.sticky-menu-active header.single-menu ul.nav-main > li > a { border-top-color:transparent; }
body.sticky-menu-active header.single-menu div.social-icons { margin-top:54px; }

/* Call To Action */
section.call-to-action { position: relative; clear: both; }
section.call-to-action:before { content: ""; display: block; position: absolute; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #FFF; height: 15px; width: 15px; top: -5px; left: 50%; margin-left: -7px; }
section.call-to-action h3 {   text-transform: none; color: #121212; }
section.call-to-action h3 .btn { margin-left: 10px; }

/* Page 404 */
section.page-not-found { margin: 50px 0; }
section.page-not-found h2 { font-size: 140px; font-weight: 600; letter-spacing: -10px; line-height: 140px; }
section.page-not-found h4 { color: #777; }
section.page-not-found p { font-size: 1.4em; line-height: 36px; }

div.page-not-found-main { margin-top: 25px; text-align: center; }

/* Footer */
#Form footer#deptFooter { margin: 50px auto 100px; }
#Form footer#deptFooter a { color: #6e9699; }
#Form footer#deptFooter a:hover { color: #404041; }

/* Secondary footer classes*/
.secondaryFooterPane {  background: #fff; color: #404041; font-size: 14px; text-decoration: none; padding: 20px 10px; }

/* Scroll to Top */
a.scroll-to-top { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; background: #404040; bottom: 0px; color: #FFF; display: block; height: 0; opacity: 0; padding: 13px 0 35px; position: fixed; right: 10px; text-align: center; text-decoration: none; transition: all 0.3s; width: 49px; z-index: 1040; }
a.scroll-to-top:hover {   filter: alpha(opacity=100); opacity: 1; }
a.scroll-to-top.visible { filter: alpha(opacity=75); opacity: 0.75; }

/* Headings */
#Form h1,  #Form h2, #Form h3, #Form h4, #Form h5, #Form h6 { 
    color:#404041 !important; 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; 
    font-weight:400 !important; 
    letter-spacing:.5px !important; 
    margin:0; 
}
#Form h1,  #Form h2, #Form h3, #Form h4 { /* text-transform: uppercase; */ }
#Form h1 { font-size:24px!important;;line-height:24px;margin-bottom:13px; }
#Form h2  { font-size:21px!important;;line-height:23px;margin-bottom:5px; text-decoration:none!important;}
#Form h3  { font-size:18px!important;;line-height:22px;margin-bottom:5px; text-decoration:none!important;}
#Form h4 { font-size:16px!important;;line-height:20px;margin-bottom:5px; }
#Form h5 { font-size:14px!important;;line-height:18px;margin-bottom:5px; }
#Form h6 { font-size:13px!important;;font-weight:700;line-height:18px;margin-bottom:5px; }
#Form h1,  #Form h2, #Form h3, #Form h4 { /* text-transform: uppercase; */ }
#Form h1 a { font-size:24px;line-height:24px;margin-bottom:13px; }
#Form h2 a{ font-size:21px;line-height:23px;margin-bottom:5px; text-decoration:none!important;}
#Form h3 a{ font-size:18px;line-height:22px;margin-bottom:5px; text-decoration:none!important;}
#Form h4 a{ font-size:16px;line-height:20px;margin-bottom:5px; }
#Form h5 a{ font-size:14px;line-height:18px;margin-bottom:5px; }
#Form h6  a{ font-size:13px;font-weight:700;line-height:18px;margin-bottom:5px; }
#Form h1.big { font-size:4.2em;line-height:54px; }
#Form h1.short,
#Form h2.short { margin-bottom:15px; }
#Form h3.short,
#Form h4.short,
#Form h5.short,
#Form h6.short { margin-bottom:9px; }
#Form h1.shorter  { margin-bottom:13px; }
#Form h2.shorter,
#Form h3.shorter,
#Form h4.shorter,
#Form h5.shorter,
#Form h6.shorter { margin-bottom:0; }
#Form h1.tall,
#Form h2.tall,
#Form h3.tall,
#Form h4.tall,
#Form h5.tall,
#Form h6.tall { margin-bottom:33px; }
#Form h1.taller,
#Form h2.taller,
#Form h3.taller,
#Form h4.taller,
#Form h5.taller,
#Form h6.taller { margin-bottom:44px; }
#Form h1.spaced,
#Form h2.spaced,
#Form h3.spaced,
#Form h4.spaced,
#Form h5.spaced,
#Form h6.spaced { margin-top:22px; }
#Form h1.more-spaced,
#Form h2.more-spaced,
#Form h3.more-spaced,
#Form h4.more-spaced,
#Form h5.more-spaced,
#Form h6.more-spaced { margin-top:44px; }
#Form div.modal-header h3 { color:#333;text-transform:none; }
#Form h1.white,
#Form h2.white,
#Form h3.white,
#Form h4.white,
#Form h5.white { color:#FFF; }
#Form h1.text-shadow,
#Form h2.text-shadow,
#Form h3.text-shadow,
#Form h4.text-shadow,
#Form h5.text-shadow { text-shadow:1px 1px 0 rgba(0,0,0,0.2); }
#Form h2 .inverted { min-height:60px; }
#Form h2.word-rotator-title { line-height:54px; }
#Form p { color:#404041;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px;/*line-height:15px;*/letter-spacing:.5px;/*margin:0 0 20px;*/ }
#Form p .alternative-font { display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px; }
#Form p.featured { font-size:1.6em;line-height:1.5em; }
#Form p.short { margin-bottom:0; }
#Form p.tall { margin-bottom:20px; }
#Form p.taller { margin-bottom:40px; }

/*test fix for grid system issues we were having. Originally un-commented line-height attribute from line 276 - now commented it to test following css*/
#template-page-wrapper {
    line-height: 18px;
}


/* Colored Fonts */
.teal-font { color: #6E9699; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .5px; }
.green-font { color: #748555; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .5px; }
.gold-font { color: #B99007; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .5px; }
.orange-font { color: #BE754A; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .5px; }
.pink-font { color: #C5738C; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .5px; }
.brown-font { color: #572700; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .5px; }

 /* Colored Boxes */
.teal-box { background: #6E9699; color: #FFF; text-align: center; vertical-align: middle; }
.green-box { background: #748555; color: #FFF; text-align: center; vertical-align: middle; }
.gold-box { background: #B99007; color: #FFF; text-align: center; vertical-align: middle; }
.orange-box { background: #BE754A; color: #FFF; text-align: center; vertical-align: middle; }
.pink-box { background: #C5738C; color: #FFF; text-align: center; vertical-align: middle; }
.brown-box { background: #572700; color: #FFF; text-align: center; vertical-align: middle; }



/* Divider Line */
hr {  background: #6E9699;  border: 0;  height: 1px;  /*margin: 22px 0 22px 0;*/  margin: 12px 0; }
hr.short {  margin: 11px 0 11px 0; }
hr.tall {   margin: 44px 0 44px 0; }
hr.taller {   margin: 66px 0 66px 0; }
hr.light {  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0));
  background-image: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.20), rgba(255,255,255,0)); }

/* Miscellaneous */
div.center { text-align: center; }
body a { outline: none !important; /* text-decoration: none !important; */}
.pull-bottom {  margin-bottom: 35px; }
.pull-top {   margin-top: 35px; }
.bold {   font-weight: bold; }
li {  line-height: 22px; }
.inverted {   color: #FFF;  display: inline-block;  padding-left: 10px; padding-right: 10px; }

/* Clearfix */
.clearfix:after {   content: "."; display: block; clear: both;  visibility: hidden; line-height: 0; height: 0; }
.clearfix {   display: inline-block !important; }
html[xmlns] .clearfix {   display: block; }
* html .clearfix {  height: 1%; }

/* Buttons */
.btn-primary[disabled] {  background-image: none; }
.btn-icon i {   margin-right: 10px; }.btn-icon-right i {  margin-right: 0;  margin-left: 10px; }

/* Font Awesome */
div.fontawesome-icon-list [class*="col-md-"] { margin-bottom: 9px; }
div.fontawesome-icon-list i, 
div.fontawesome-icon-list em {  font-size: 1.3em; margin-right: 5px; display: inline-block; width: 30px; text-align: center; position: relative; top: 2px; }

/* Forms */
.form-group:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
form label { font-weight:400}
.form-control { height:46px;padding:12px}
.form-control:focus { -moz-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;border-color:#CCC}
textarea { resize:vertical}

/* Forms Validations */
label.valid { display: inline-block; text-indent: -9999px; }
label.error { color: #572700; font-size: 0.9em; margin-top: -5px; padding: 0; }

/* Nav Pills */
ul.nav-pills > li.active > a,
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus { 
  /*background-color: #CCC;*/
}

/* Action Tabs */
#Form .tp-bs-tabs.tabs-above { margin-top: 15px; }
#Form .tp-bs-tabs .tab-pane { border: none; padding: 15px 0; }
#Form .tp-bs-tabs .tab-pane .tabsProC > div { margin: auto 0 !important; }
#Form .tp-bs-tabs .tabButton a { border-radius: 0 !important; color: #404041; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing: 0.5pt; text-decoration: none; }
#Form .tp-bs-tabs .tabButton.active a { border-top: 3px #D4E0E2 solid !important; color: #6E9699; font-weight: 700; } 
#Form .tp-bs-tabs .tabButton:not(.active):hover a { color: #6E9699; font-weight: bold; }

/* Read More */
a.read-more,
a.learn-more {  display: inline-block;  white-space: nowrap; }

/* News */
.eds_news_DOC.eds_subCollection_news .article a, 
.eds_news_DOC.eds_subCollection_news .article.in_list h1 a:hover { color: #6e9699; }
.article_gallery {float: left;}

/* Categories */
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box { background: none; border: medium none; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.node ul { display: block; } 
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0, 
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0 > div { background-image: none; background-color: #6e9699; border: none; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > h1.edn_module_title .main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li > div { background: #6e9699; border: medium none; margin-bottom: 2px; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0 > div > a.category, 
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0 > div > a.category span { color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; letter-spacing: 0.5pt; line-height: 17px; /* text-transform: uppercase; */ }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0 > div > a.category:hover { color: #fff; /*font-weight: bold;*/ }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0 > div:hover { cursor: pointer; /*font-weight: bold;*/ }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0 > div:after { color: #fff; content: "\f107"; font-family: 'FontAwesome'; font-size: 15px; line-height: 16px; position: absolute; right: 10px; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_0.opened > div:after { content: "\f106"; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > h1.edn_module_title, 
/*.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li > div .icon,*/ 
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_1 > div .bullet { display: none; visibility: hidden; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_1 > div { background: #d4e0e2; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_1 > div > a.category, 
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_1 > div > a.category span { color: #404041; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* text-transform: uppercase; */ font-size: 14px; letter-spacing: .5pt; }
.main .eds_news_DOC.eds_subCollection_categoryMenu .edn_module_box > .edn_category_menu_wrapper li.level_1 > div > a.category:hover { color: #404041; /*font-weight: bold;*/ }

 /*Lightbox */
div.light_rounded .pp_top .pp_left, 
div.light_rounded .pp_top .pp_right, 
div.light_rounded .pp_bottom .pp_left,
div.light_rounded .pp_bottom .pp_right
   { background-color: #fff; background-image: none !important; }

/* Sitemap */
ul.sitemap > li > a { font-weight: bold; }
ul.sitemap.list li { margin: 0 0 3px 0; }
ul.sitemap.list ul { margin-bottom: 5px; margin-top: 5px; }

/* NewsOne */
.eds_news_NewsOne .edn_module_box, .eds_news_NewsOne.eds_subCollection_tagCloud, .eds_news_NewsOne.eds_subCollection_calendar .callendar_table_container, .eds_news_NewsOne.eds_subCollection_calendar .archive_list {
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
    border-radius: 0px!important;
}

/* table border fix 
table { border: 1px solid #404041; }
table tr td { padding: 3px !important; border: 1px solid #404041;}*/

/*****Special classes for Penny Cope and the Housing sites FAQ modules******/

.oneColumnLenders {
    width: 40%;
}

.lenderLogo {
    width: 80%;
    margin-bottom: 10px;
}

    .lenderLogo img {
        width: 100%;
    }


@media (max-width: 768px) {
    .oneColumnLenders {
        width: 95%;
        margin: 10px auto;
        text-align: center;
    }

    .lenderLogo {
        width: 80%;
        margin: 10px auto;
    }

        .lenderLogo img {
            width: 100%;
        }

    .lenderInformation {
        width: 100%;
        margin: 5px auto;
    }
}


.propertyListings {
    width: 80%;
}

.propertyListingsPicture {
    width: 40%;
}

.propertyListings img {
    width: 100%;
    float: left;
    margin-right: 20px;
}

.propertyListingsInformation {
    
}

@media ( max-width: 768px ) {
    .propertyListings {
        width: 95%;
        margin: 10px auto;
        text-align: center;
    }

    .propertyListingsPicture {
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }

    .propertyListings img {
        float: none;
        margin-right: 0;
    }

    .propertyListingsInformation {
        width: 90%;
        margin: 5px auto;
    }
}