@charset "UTF-8";
@import url("https://use.typekit.net/lvv7tld.css");
.mobile_right_icon {
  margin-top: -23px;
}
.mobile_right_icon a:before {
  content: "\e92b";
  font-family: 'dnngo' !important;
  font-size: 42px;
  color: inherit;
}
.nav_ico .Loginandlanguage > .Login a, .nav_ico .Loginandlanguage > .Login a:link, .nav_ico .Loginandlanguage > .Login a:active, .nav_ico .Loginandlanguage > .Login a:visited, .nav_ico .Loginandlanguage > .Login .sep {
  text-transform: uppercase;
}
#mobile_user {
  font-weight: 200;
  text-transform: uppercase;
  font-size: 14px
}
/* red #da4f49 blue #136caf green #01904c 

p, ul, li, normal, label, td, span.top_read_more, #campsdirectory body { font-family: "skolar-latin", serif }

h1, h2, h3, h4, h5, h6, .dnngo_gomenu ul li { font-family: "cooper-black-std", serif; font-weight: 400 }*/
.photo-left, .photo-right {
  padding-bottom: 5px;
  max-width: 50%;
  margin-top: 8px
}
.photo-left {
  float: left;
  padding-right: 20px
}
.photo-right {
  float: right;
  padding-left: 20px
}
.front_jump {
  text-align: center;
}
.nav_ico .fa {
  color: #136caf;
  margin-top: -4px
}
div.contentpane {
  margin-bottom: 30px;
}
.Container-H2 div.contentpane {
  margin-bottom: 100px
}
.RowSix_Grid4_Pane .Container-H2 div.contentpane {
  margin-bottom: 20px
}
div.DnnModule-496 {
  margin-top: 100px;
  margin-bottom: 100px
}
ul.home02-box li h2 {
  color: #fff;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 700;
  font-size: 42px; /*text-shadow: 2px 2px #333*/
}
.home02-box li {
  padding: 30px 40px 20px;
}
.home02-box li p {
  font-size: 24px;
  line-height: 1.6;
  font-weight: 200;
  text-align: center
}
.home02-box img {
  margin-bottom: 15px;
}
div.home03-contact {
  display: none;
}
div.footer-top {
  margin-top: 100px
}
.footer_box div.contentpane {
  margin-bottom: 0;
}
.footer_box ul {
  list-style: none;
  margin-left: 0; /*font-family: "skolar-latin", serif; font-weight: normal !important;*/ text-transform: uppercase;
  line-height: 1.6em;
}
.footer_box ul li {
  margin-bottom: 10px;
}
.footer_box ul.menu-level-0 li a { /*font-size: 20px; font-weight: 400; font-family: "cooper-black-std", serif;*/ text-transform: capitalize
}
.footer_box ul.menu-level-1 {
  margin-top: 30px;
}
.footer_box ul.menu-level-1 li a {
  font-size: 16px; /*font-family: "skolar-latin", serif;*/ text-transform: uppercase
}
.footer_box div.Container-H2 {
  margin-top: -9px;
}
.footer_box div.contentmain {
  text-transform: uppercase;
  font-size: 16px; /*font-family: "skolar-latin", serif; */ line-height: 1.6em;
  margin-top: 25px
}
.footer_box div.contentmain a {
  text-decoration: underline;
}
.footer_box h2 {
  margin: 0 !important;
  margin-bottom: 6px !important;
}
.footer_box div.dnntitle h2 {
  margin-top: 0 !important;
  line-height: 25px;
  padding-bottom: 4px
}
.footer_box div.dnntitle h2 span.title-H2 {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
#menu-item-35 a, #menu-item-36 a, #menu-item-37 a {
  font-size: 20px;
  font-weight: 700;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
}
/* YAF */
img.category_image {
  display: none;
}
.yafnet .forumRow .topicCountCol, .yafnet .forumRow .postCountCol, .yafnet .forumRow_Alt .topicCountCol, .yafnet .forumRow_Alt .postCountCol {
  text-align: center !important;
}
.yafnet th.header1 {
  white-space: normal !important
}
div.dnntitle h2 span.title-H2 {
  text-transform: none !important; /*font-family: "cooper-black-std", serif !important; font-weight: 400 !important*/
}
.eds_news_NewsMagazine.eds_subCollection_news h6 {
  margin: 0;
}
.eds_news_NewsMagazine.eds_subCollection_news h6 a {
  color: #DA4F49;
}
.eds_news_NewsMagazine.eds_subCollection_news h6 a:hover {
  text-decoration: underline;
  color: #DA4F49;
}
#dnngo_megamenu > div > ul > li.dir > a > span::after {
  display: none;
}
#toplinks { /*font-family: Muli;*/ text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  padding-top: 10px;
}
#toplinks a {
  margin-left: 5px;
  color: #fff;
  text-decoration: none;
  padding: 8px 12px 5px;
  background-color: #DA4F49;
}
#toplinks a:hover {
  color: #fff;
  background-color: #333;
  text-decoration: none;
  transition: all ease-in 300ms;
  -moz-transition: all ease-in 300ms;
  -webkit-transition: all ease-in 300ms;
  -o-transition: all ease-in 300ms;
  -ms-transition: all ease-in 300ms;
}
#dnngo_megamenu .dnngo_slide_menu, #dnngo_megamenu .dnngo_boxslide {
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}
#dnngo_megamenu .dnngo_menuslide {
  left: -5px;
}
#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a {
  padding-left: 12px;
}
#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a:hover {
  background-color: #fff !important;
  color: #136caf;
}
.menuRightBox {
  margin-top: -5px;
  margin-left: 10px;
  display: none;
}
#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a {
  text-transform: uppercase;
}
#dnn_RowSix_Grid4_Pane .Container-H2 {
  background-color: rgba(19, 143, 78, 0.3);
  border-radius: 3px;
  padding: 0 20px 10px 20px;
  margin-bottom: 30px;
}
#dnn_RowSix_Grid4_Pane .dnntitle h2 {
  padding-top: 20px;
  line-height: .8em;
  margin-bottom: 15px;
  text-align:center
}
#dnn_RowSix_Grid4_Pane .title-H2 {
  font-size: 80%;
  color: #136caf;
  text-transform: uppercase;
}
#dnn_RowSix_Grid4_Pane p {
  line-height: 1.6em;
}
#dnn_RowSix_Grid4_Pane .eds_news_NewsMagazine.eds_subCollection_news .edn_article {
  margin-top: 20px;
}
#dnn_RowSix_Grid4_Pane div.DnnModule-505 .Container-H2 {
  background-color: rgba(19, 143, 78, 0) !important;
  padding: 0;
}
#dnn_RowSix_Grid4_Pane div.DnnModule-505 .dnntitle h2 {
  padding-top: 0;
}
#dnn_RowSix_Grid4_Pane div.DnnModule-505 li {
  margin-left: 20px;
}
a.navbar-brand {
  display: none;
}
.navxp-menu-simple .active {
  background: none !important;
  color: #136CAF;
}
.dnntitle h2 { /*margin-top: 50px;*/ margin-bottom: 20px
}
.caption {
  font-size: 80%;
  color: #888;
}
span.caption {
font-size: 80%;
color: #888;
}
.ModActionFormC .container {
  width: auto !important;
}
#sharpform input[type="radio"], #sharpform input[type="checkbox"] {
  top: -5px;
  left: -10px;
}
#sharpform input[type="radio"] {
  left: -10px;
}
#sharpform input[type="checkbox"] {
  left: -15px;
}
#sharpform .radio-inline {
  margin-right: 10px;
  margin-left: 0;
}
#sharpform input[type="text"], #sharpform input[type="password"], #sharpform select {
  background-color: #eee;
  padding-left: 10px;
}
#sharpform hr {
  margin-bottom: 0;
  margin-top: 30px;
  border-color: #ddd;
}
/* PICTURES */
.photoright {
  float: right;
  margin-left: 50px;
  margin-bottom: 25px;
  font-size: 90%;
  font-style: italic;
}
.photoleft {
  float: left;
  margin-right: 50px;
  margin-bottom: 25px;
  font-size: 90%;
  font-style: italic;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, td.afnormal a.dnnPrimaryAction {
  border-color: transparent !important;
  background: #078F4C !important;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.6), 0px 0px 0px 0px rgba(255, 255, 255, 0.4) inset;
  color: #ffffff;
  text-shadow: none;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
/* LISTS */
ul.list-plain {
  margin-left: 0;
}
ul.list-plain li {
  list-style-type: none !important;
  margin-left: 0 !important;
  list-style: outside;
  margin-bottom: 12px;
  line-height: 1.2em;
}
ul.list-styled {
  list-style: none;
}
ul.list-styled li {
  list-style-type: disc;
  list-style: outside;
  margin-bottom: 10px;
  line-height: 1.4em;
  margin-left: 15px;
}
ul.list-styled li li {
  list-style-type: circle;
}
ol li {
  line-height: 2.0em;
  margin-bottom: 10px;
}
dl dt, dl dd {
  line-height: 2.0em;
}
dl dt {
  text-indent: -20px;
  padding-left: 30px;
}
dl dd {
  margin-bottom: 20px;
  margin-left: 30px;
}
/* DIRECTORY */
#pa textarea, #pa input[type="text"] { /*font-family: "skolar-latin", serif, sans-serif;*/ border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 1px;
  color: #078F4C;
  padding: 6px 8px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#pa select, #pa label { /*font-family: "skolar-latin", serif, sans-serif;*/ color: #078F4C;
}
#pa label {
  margin-left: 5px;
  margin-right: 25px;
}
#pa td.SubHead label {
  margin: 0;
  color: #444;
}
#campsdirectory {
  margin-top: -25px;
  line-height: 28px
}
#campsdirectory h6 {
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-bottom: 3px;
  margin-top: 25px;
  border-bottom: 1px solid #aaa;
  font-size: 18px;
  font-weight:700
}
#campsdirectory p, #campsdirectory normal {
}
.map-responsive {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  height: 0;
}
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
/* CALENDAR */
#cal p {
  font-size: 90%;
  line-height: 1.2em;
}
#cal td {
  border: 1px solid #555;
  font-size: 90%;
  vertical-align: top;
  min-width: 95px;
  line-height: 1.2em;
}
h2.directory {}
#dir3col {
  margin-left: 0
}
#tblPropertyDetail input[type="text"], #tblPropertyDetail textarea, #tblPropertyDetail select {
  border: 1px solid #ccc;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 8px;
  margin: 8px 0 6px;
  background-color: #eee;
  width: 600px !important;
  border-radius: 0
}
#tblPropertyDetail td.SubHead {
  width: 400px !important;
  text-align: left
}
#tblPropertyDetail td.SubHead .dnnLabel {
  margin-top: 10px
}
#tblPropertyDetail td.SubHead label {
  font-weight: 400;
  text-transform: uppercase
}
#tblPropertyDetail input[type="checkbox"], #tblPropertyDetail input[type="radio"] {
  margin-right: 8px;
  margin-top: 10px
}
#tblPropertyDetail label {
  margin-right: 30px;
  font-weight: 400;
  text-transform: uppercase
}
#tblPublishDetail input[type="text"], #tblPublishDetail select {
  border: 1px solid #ccc;
  font-size: 16px;
  font-weight: 400;
  padding: 6px 8px;
  margin: 8px 0 6px;
  background-color: #eee;
}
#tblPublishDetail input[type="checkbox"], #tblPublishDetail input[type="radio"] {
  margin-right: 8px;
  margin-top: 10px;
  height: 25px;
  width: 25px;
}
#tblPublishDetail select option {
  font-family: "Heebo" !important;
  font-size: 16px !important
}
#tblPublishDetail td.SubHead {
  text-align: left
}
#tblPublishDetail td.SubHead .dnnLabel {
  margin-top: 10px
}
#tblPublishDetail td.SubHead label {
  font-weight: 400;
  text-transform: uppercase
}



/* DIRECTORY */
table.dir {
  width: 100%;
  margin-top: 20px;
}
td.dir-td {
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #000;
  margin-top: 10px
}
table.dir2 {
  border-bottom: 1px solid #000;
  width: 100%;
  margin-bottom: 10px;
}
.dir2 td {
  font-size: 80%;
  width: 0;
  text-align: left;
  vertical-align: top;
  width: 100%
}
.dir2 td.min {
  width: 0;
  white-space: nowrap
}
.dir2 td span {
  padding-right: 20px;
}
.dir2 td.admin-notes {
  white-space: normal;
  width: 100%;
  padding-bottom: 10px;
  color: #888
}
.dir2-camp {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.0em
}
div.dir3-camp {
  border-bottom: 1px solid #000;
  padding: 10px 0 0;
  font-size: 13px;
  margin:0 5px
}
div.dir3-camp-owner {
	/*border: 5px solid #000;
	border-top: 4px solid #000 !important;*/
}
div.dir3-camp .col-md-9 {
  padding-left: 15px !important
}
div.dir3-camp h6 {
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 13px;
  font-weight: 700;
  color: #000;
}
h6.dir2-camp-sub {
  margin-bottom: 10px;
  margin-top: -10px
}
div.dir3-camp div.shade {
  background-color: #eee;
  padding-top: 12px;
  padding-bottom: 10px
}
div.dir3 .admin-notes {
  color: #888
}
.dir3-title {
  color: rgb(1, 144, 76);
  font-weight: 700;
  font-size: 36px;
  text-align: left;
  margin-top: -4px;
}
.dir3-camp i.far, .dir3-camp i.fal, .dir3-camp i.fas, .dir3-camp i.fad {
  font-size: 1.5em;
  color: #000;
  margin-right: 12px;
  vertical-align: middle
}
.pub-det {
  margin-left: 10px;
  font-size: 10px;
  color: #aaa;
}
.dir3-single p {
  line-height: 2.2em
}
.dir3-camp img {
  border: none;
  margin-top: 5px
}
div.dir3-single ul li {
  list-style: none !important;
  margin-bottom: 17px;
  line-height: 1.2em
}
div.dir3-single .fa-li {
  left: -2.3em;
  position: absolute;
  text-align: center;
  width: 2.3em;
  line-height: inherit;
  top: -0.1em
}
div.dir3-camp [class*="dg-btn-"].size-sm {
  width:100%;
  white-space:normal;
  margin: 3px 0 !important;
  text-align:center;
}
[class*="dg-btn-"].btn-denim {
    color: #ffffff;
    border-color: #136caf;
    background-color: #136caf;
}
[class*="dg-btn-"].btn-emerald {
    color: #ffffff;
    border-color: #01904c;
    background-color: #01904c;
}
h6.hidelisting {
  font-weight: 700;
  color: #f2c2bf !important;
  text-transform: uppercase;
  line-height: 1.2
}
div.hiddenlisting, div.hiddenlisting i.far, div.hiddenlisting h6 {
  /*background-color: #ccc;*/
  color:#a6a6a6;
}
div.hiddenlisting a, div.hiddenlisting {
	color: #f2c2bf
}

#dnn_RowOne_Grid3_Pane div.DnnModule-449 .Container-H2 {
  margin-top: 0px;
  background-color: rgba(19, 143, 78, 0.3);
  border-radius: 3px;
  padding: 0 30px 10px 30px;
  margin-bottom: 30px;
}
#dnn_RowOne_Grid3_Pane div.DnnModule-449 .dnntitle h2 {
  padding-top: 20px;
  line-height: .8em;
  margin-bottom: 15px;
  text-align: center;
  border-bottom: 1px solid #333;
  padding-bottom: 25px
}
#dnn_RowOne_Grid3_Pane div.DnnModule-449 .title-H2 {
  font-size: 80%;
  color: #136caf;
  text-transform: uppercase;
}
#dnn_RowOne_Grid3_Pane div.DnnModule-449 p {
  line-height: 1.6em;
}

/* DIRECTORY SEARCH */

#tpAccordionRoot480 .panel {
margin-bottom: 5px;
}

#dirsearch {
  margin: 0 !important;
}
#dirsearch table {
	margin-bottom:15px;
}
#dirsearch h6 {
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 15px;
  line-height: 1.2;
  font-size: 16px;
  font-weight: 700;
  padding-bottom:3px;
  border-bottom:1px solid #aaa
}
#dirsearch label {
  font-size: 13px;
  margin-bottom: 0 !important;
  font-weight: 400;
}
#dirsearch input[type="checkbox"], #dirsearch input[type="radio"] {
  margin-right: 5px
}
#dirsearch td {
  line-height: 1.5 !important;
  padding-right: 25px;
}
#dirsearch input[type="text"] {
  border: 1px solid #ccc;
  font-size: 15px;
  font-weight: 400;
  padding: 6px 8px;
  margin-top: 8px; width: 100% !important
}
#dirsearch #buttons {
  margin-top: 20px;
}
#dirsearch div.buttons {
  text-align: center;
  margin-bottom: 10px
}
#dirsearch .dg-btn-1.btn-accent, #dirsearch .dg-btn-1.btn-accent4 {
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
  white-space: pre-wrap;
  text-align: center
}
#dirsearch a.btn-accent4 {
  background-color: #ccc
}
#dirsearch a.btn-accent4:hover {
  background-color: #000
}
.dir-tab .panel-body {
	padding: 0;
	background-color: #eee
}
.dir-tab .contentpane {
	margin-bottom: 0
}
.dir-tab h4.panel-title a {
	color: inherit
}
	
@media handheld, only screen and (max-width: 1200px) {
  div.Logobox a img {
    max-height: 90px !important;
    min-height: 90px !;
    margin-left: -15px;
  }
}
@media handheld, only screen and (max-width: 970px) {
  div.Logobox a img {
    max-height: 70px !important;
    min-height: 70px !;
    margin-left: -15px;
  }
  #dir3col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media handheld, only screen and (max-width: 750px) {
  div.Logobox a img {
    max-height: 70px !important;
    min-height: 70px !;
    margin-left: -15px;
  }
  #dir3col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media handheld, only screen and (max-width: 460px) {
  div.Logobox a img {
    max-height: 70px !important;
    min-height: 70px !;
    margin-left: -15px;
  }
  #dir3col {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media handheld, only screen and (max-width: 320px) {
  .logo_style img {
    max-height: 70px !important;
    min-height: 70px !important;
    max-width: 275px !important;
    min-width: 275px !important;
    margin-left: -15px;
  }
  #dir3col {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
#form_staffprofile .nobox {
  border: none !important;
  padding-left: 0 !important;
}
#form_staffprofile .label-top {
  margin-bottom: -3px;
}
#form_staffprofile .label-top label, #form_staffprofile .checkbox label, #form_staffprofile .radio label {
  text-align: left !important; /*font-family: "skolar-latin", serif, sans-serif;*/ text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold !important;
  font-size: 75%;
}
#form_staffprofile .checkbox label span, #form_staffprofile .radio label span {
  text-align: left !important; /*font-family: "skolar-latin", serif, sans-serif;*/ text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: normal !important;
}
#form_staffprofile span.glyphicon-info-sign {
  color: #69b0ff
}
#form_staffprofile input[type=text], #form_staffprofile input[type=password], #form_staffprofile input[type=number] {
  border: 1px solid #ddd;
  padding: 0 15px;
  height: 45px
}
#form_staffprofile input[type=number] {
  margin-top: 18px;
  margin-left: 10px;
  max-width: 180px
}
#form_staffprofile input[type=password] {
  letter-spacing: 2px
}
#form_staffprofile textarea {
  padding: 10px 15px !important;
  box-shadow: inset 0 -1px 0 #ddd
}
#form_staffprofile textarea:focus {
  box-shadow: inset 0 -1px 0 #2196f3
}
#form_staffprofile h5.underlined {
  padding-top: 20px !important;
  padding-bottom: 20px !important
}
#form_staffprofile select.form-control {
  padding-left: 10px !important;
  border: 1px solid #ddd;
  padding: 0 22px 0 15px;
  height: 45px
}
#form_staffprofile .bstrap3-material select, #form_staffprofile .bstrap3-material select.form-control {
  background-position: 97% center
}
#form_staffprofile .bstrap3-material input.form-control:focus, #form_staffprofile .bstrap3-material input[type=text]:focus, #form_staffprofile .bstrap3-material select.form-control:focus, #form_staffprofile .bstrap3-material select:focus {
  border: 1px solid #2196f3;
  box-shadow: inset 0 -1px 0 #2196f3
}
/*#form_staffprofile input[type=radio], #form_staffprofile input[type=checkbox] {
  top: -1px;
  left: -10px;
  color: #69b0ff
}
@-moz-document url-prefix() {
  #form_staffprofile input[type=radio], #form_staffprofile input[type=checkbox] {
    top: -5px;
  }
}*/
#form_staffprofile div.checkbox, #form_staffprofile div.radio {
  left: -20px
}
/*#form_staffprofile label.control-label.af-slide.required:after { content: '*'; color: red }*/
#form_staffprofile .datepicker {
  background-color: #fff !important;
  color: rgb(102, 102, 102) !important
}
#form_staffprofile .caption {
  text-transform: none !important;
  margin-left: -4px;
  margin-bottom: 0
}
#form_staffprofile .form-group-subheader {
  margin: 20px 0 0 -4px
}
#form_staffprofile .form-group-subheader p {
  font-size: 110%;
  font-weight: normal;
}
#form_staffprofile .header {
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #ccc;
  margin-bottom: -15px
}
#form_staffprofile .header h4 {
  margin: 0 0 -3px -5px
}
#form_staffprofile .text-danger { /*font-family: "skolar-latin", serif, sans-serif; */ font-size: 70%
}
#form_staffprofile hr {
  margin-bottom: -10px !important
}
#form_staffprofile .form-group-membercamps label, #form_staffprofile .form-group-memberbusinesses label {
  padding-left: 0 !important;
  color: #444
}
#form_staffprofile .form-group-membercamps span, #form_staffprofile .form-group-memberbusinesses span { /*font-family: "skolar-latin", serif, sans-serif; */ text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold !important;
  font-size: 75%;
}
#form_staffprofile input[name="dnn527MemberCamps-$other"], #form_staffprofile input[name="dnn527MemberBusinesses-$other"] {
  margin-top: -5px !important;
  width: 100% !important
}
#form_staffprofile select[name="dnn527MemberCamps"], #form_staffprofile select[name="dnn527MemberBusinesses"] {
  margin-bottom: 10px !important
}
#form_staffprofile input::placeholder {
  color: transparent
}
#announcepost2 {
  margin: -10px -18px 30px;
  padding: 20px 30px;
  background-color: #da4f49;
  color: #fff;
  font-size: 90%;
  font-weight: bold;
  font-family: inherit !important;
  line-height: 1.4;
}
#announcepost2 td { /*font-family: "skolar-latin", serif, sans-serif; */
}
#announcepost {
  margin: 30px 0;
  padding: 20px 30px 30px;
  background-color: #da4f49;
  color: #fff;
  font-weight: bold;
}
#announcepost h3 {
  color: #fff;
  font-weight: bold;
}
a.formmessagelink {
  color: #078F4C !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}
a.formmessagelink:hover {
  text-decoration: none !important;
}
.eds_news_NewsMagazine.eds_subCollection_news #announcement .edn_article.edn_simpleArticle:first-child {
  border-top: none;
}
.eds_news_NewsMagazine.eds_subCollection_news #announcement .edn_article.edn_simpleArticle {
  margin-bottom: 0;
  padding: 20px 30px;
  border-bottom: none;
  position: relative;
  background-color: #da4f49;
}
.eds_news_NewsMagazine.eds_subCollection_news #announcement .edn_article {
  margin: 20px 0;
}
.eds_news_NewsMagazine.eds_subCollection_news #announcement h6 {
  color: #fff;
}
.eds_news_NewsMagazine.eds_subCollection_news #announcement h6 a {
  color: #fff;
}
.eds_news_NewsMagazine.eds_subCollection_news #announcement h6 span.caption {
  font-size: 70%;
  margin-left: 15px;
  color: #555;
}
.eds_news_NewsMagazine.eds_subCollection_news h1, .eds_news_NewsMagazine.eds_subCollection_news h2, .eds_news_NewsMagazine.eds_subCollection_news h3, .eds_news_NewsMagazine.eds_subCollection_news h4, .eds_news_NewsMagazine.eds_subCollection_news h5, .eds_news_NewsMagazine.eds_subCollection_news h6 {
  font-weight: 700;
  color: #01904c
}
.eds_news_NewsMagazine {
  color: inherit;
}
/* repository */
.evpure-g {
  letter-spacing: normal;
  *letter-spacing: normal;
  *word-spacing: normal;
  font-family: inherit;
  font-size: 16px;
}
.membership-form-grid {
  font-size: 12px;
}
.membership-form-grid th {
  font-weight: bold !important;
}
/* YAF */
.yafnet a {
  font-weight: bold;
}
.yafnet a:hover {
  color: #339 !important;
}
a.attachedImageLink {
  border: 1px solid #000;
  border-right: none;
  padding: 5px 10px;
  margin-left: 10px;
  background-color: #ddd;
}
span.attachmentinfo {
  border: 1px solid #000;
  border-left: none;
  padding: 5px 10px 5px 0;
  margin-left: -5px;
  background-color: #ddd;
}
.yafnet div.postdiv {
  font-size: 11pt;
  line-height: 1.8em;
  padding: 10px;
}
.yafnet textarea.basicBBCodeEditor {
  font-size: 11pt;
  padding: 5px 12px;
}
.yafnet #yafheader .guestUser {
  display: none;
}
.UploadNewFileLine {
  max-width: 250px;
  margin: 0 auto;
}
.customcookie h3 {
  color: #fff !important;
}
div.customcookie {
  max-width: 50%;
}
div.customcookie, .customcookie.a {
  color: #fff !important
}
.cc-color-override-688238583 .cc-btn {
  color: #FFF !important;
  border-color: transparent;
  background-color: #136caf !important;
  text-transform: uppercase;
  font-weight: normal;
}
#dnn_ctr473_ModuleContent {
  z-index: 9999;
}
.modal-content {
  z-index: 99999;
}
#dnn_content {
  z-index: 99;
}
.userprofilelink {
  margin-top: 15px;
  margin-bottom: -30px;
  font-size: 10px;
  color: #000
}
.userprofilelink a {
  color: #000 !important;
  text-transform: uppercase;
  font-weight: 700;
}
.eds__simpleForum {
  padding-top: 0 !important
}
.eds__simpleForum a:link, .eds__simpleForum input, .eds__simpleForum table, .eds__simpleForum td, .eds__simpleForum th {
  font-family: 'Heebo', sans-serif !important
}
h3.edsf_itemTitle a {
  font-weight: 700 !important
}
.edsf_icons {
  margin-right: 5px
}
.eds__simpleForum .edsf_itemTitle {
  margin: 0 0 2px !important
}
.art {
  margin-top: 50px;
}
.art-older a, .art-newer a {
  font-weight: 700;
  font-size: 100%;
}
.art-older span.smaller, .art-newer span.smaller {
  font-size: 80%;
  color: #aaa;
  text-transform: uppercase;
}
.art-older {
  text-align: left;
  padding: 20px 100px 20px 20px;
}
.art-newer {
  text-align: right;
  padding: 20px 20px 20px 100px;
}
.art-older, .art-newer {
  background-color: #eeeeee;
  border: 3px solid #fff;
  line-height: 0.9em;
  min-height: 100px;
}
.disclaimer {
  background-color: #ccc;
  padding: 20px 25px 12px;
  color: #888;
  font-size: 90%;
  line-height: 1.2em;
}
.footer_box ul.nav-tabs li { margin-bottom: 0 !important; margin-left:1px; }
.footer_box ul.nav-tabs li a { font-weight:700; background-color:#ddd !important; }
a.point {cursor:pointer;}
a.log-reg-link {text-decoration:underline; cursor:point;}
a.log-reg-link:hover {color:#da4f49 !important; transition:all ease-in-out 0.3s;}


div.boardmtg {font-size: 80%;}
div.boardmtg label {font-weight:normal !important; text-transform:uppercase;}
div.boardmtg input[type="radio"] {bottom:6px;}

#dnn500reCAPTCHA div, #dnn482reCAPTCHA div {margin:0 auto;}

div.ModPropertyAgentC a.CommandButton {
    position: relative;
    background: transparent;
    z-index: 1;
    color: #FFF;
    display: inline-block;
    padding: 6px 10px 4px;
    font-size: 11px;
    line-height: 1.5;
    letter-spacing: 0;
     border-color: #d9534f;
    background-color: #d9534f;
    text-decoration:none;
    text-transform: uppercase;
}
div.ModPropertyAgentC a.CommandButton:hover {
background: #222533;
  transition: all ease-in 300ms; }

span.otheratt { margin-right: 40px; white-space: nowrap; }
div.specnote { margin-bottom:-20px; font-size: 90%; color: #aaa; }

span.closed2020 { background-color:#000;color:#fff;text-transform:uppercase;padding:2px 6px 0px;position:relative;bottom:.6em;font-size:85% }
span.open2020 { background-color:#136caf;color:#fff;text-transform:uppercase;padding:2px 6px 0px;position:relative;bottom:.6em;font-size:85% }

div.learnseries {  
border: 1px solid #136caf;
padding: 15px 15px 10px;
margin-bottom: 20px;
background-color: #eee;
}

div.learnseries p {
margin-bottom: 0;
}

div.learnseries h5 {
margin-bottom: 5px;
}

ul.nodisc {
list-style-type:none !important;
margin-left: 0 !important;
margin-top: 5px;
}

a.comm-btn {
color: #fff !important;
transition: 0.8s !important;
padding: 1px 10px !important;
position:relative !important;
top:-3px !important;
margin-right:10px !important;
}

.icon::before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;  }

.comm-btn::before {
 font-family: "Font Awesome 5 Pro";
    content: "\f0e0";
    margin-right:5px; 
}

/* GRIDS */

.kbn-grid span, .kbn-grid .header-title {
 font-size: 80%;
}
.kbn-grid i {
 font-size: 150%;
}
.kbn-grid .sort-header {
 padding-left: 0.45rem !important;
}
.kbn-grid .sticky-top {
    position: inherit !important;
}


