button#reset_demo_content {
    display: none;
}
/********** SIGNUP / SIGNIN PAGES **********/
.sign_form a,
.sign_form .signUp_signIn__link a {
    color:#004d9f!important;
    font-weight:bold;
}
.sign_form,
.sign_form a {
    font-family:Quicksand, sans-serif!important;
}
.sign_form .auth_copy {
    display:none;
}
.sign_form .lf-description {
    font-size:1.20em!important;
}
.signUp_signIn__link {
    font-weight:bold!important;
    font-size:1.2em!important;
}
.sign_form .dy-button {
    background-color:#45bff2!important;
}
.sign_form .dy-button:hover {
    background-color:#004d9f!important;
}
.sign_form .forgot a {
    font-size:1.2em!important;
}

/*********************** FOOTER **************************/
/* Remove Powered by Ning Footer */
 .site-footer {
    display:none;
}
img.social_media {
    width:36px!important;
}
@media screen and (max-width: 480px) {
/* Width on 480px and below */
img.social_media {
    width:32px!important;
}
#footer_col1 {
    float:left;
    margin-right:15px;
}
#footer_col2 {
    float:left;
    margin-right:5px;
}
#footer_col3 {
    float:right;
}
#footer_col1 li {
font-size:.75em!important;
}
#footer_col2 li {
    font-size:.55em!important;
}
}
/* End Below 480px */
/* Screen Below 450px */
@media screen and (max-width: 440px) {
#footer_col1 {
    font-size:.85em!important;
    width:18%!important;
}
#footer_col2 {
    width:62%!important;
}
#footer_col3 {
    width:12%!important;
}
}
/* End Screen Below 450px */ 

#jc_footer ul.bullet_footer li.socialmedia a:before {
    content:""!important;
}

/* Adjust site content for Ning Footer */
.central-content {
    margin-bottom:-40px;
}
.site-footerFrame {
    background-color:white;
}
.aboveFooterAdHtml {
    padding-top: 0px!important; /* Remove Ning padding and margin */
    margin-top:0px!important;
    margin-bottom:17px!important;
    padding-bottom:5px;
    height:auto;
    width: 100%;
    display:inline-block;
}

/**** NingCustomDesign Custom Footer ****/
#jc_footer {
  margin: 0 auto!important;
  width: 63%;
  padding-top: 50px;
}
 @media screen and (max-width: 1280px) {
/* Width on 1280px and below */
#jc_footer {
    width: 90%;
}
}
/* End @media 1280px- for Footer Width */

#jc_footer a {
color:#1c1c1c!important;
}
#jc_footer h3 {
   color:#3BB54A;
   font-family: 'Droid Serif', serif, 'Georgia'!important;
   letter-spacing: 0.10rem;
   margin-bottom:20px;
   line-height: 1.35em;
   border-bottom: 1px solid #E6E6E6;
   font-size: 1.55em;
   font-weight:bold;
}
div#jc_footer ul {
   float:left;
   width: 33%;
   margin-bottom:10px; 
}
#jc_footer li {
   line-height:1.75em;
   text-align:left;
    list-style:none!important;
}
#jc_footer ul li:first-child {
   margin-right:15px;
 /*  list-style:none!important; */
}
#jc_footer li a {
    line-height:1.75em;
    font-weight: normal!important;
    font-family: 'Questrial', sans-serif;
    font-size: 1.15em !important;
}
 #jc_footer ul.bullet_footer li a:before {
   content: "\2713";
   padding-right:8px;
   color:#003366;
} 
#jc_footer .bullet_footer li {
    text-indent: -1em;
}

#jc_footer .tel {
    display: inline;
    margin: 0 0.75em 0 0;
}
#jc_footer .logo {
    position: absolute;
    right: 1em;
}
#foot_logo img {
    margin: 0;
   padding-top:25px;
}

#foot_logo {
    right: 5%;
}
.footer_disclaimer {
    float: left;
    font-size: 0.95em;
    line-height: 1.5em;
    margin-bottom: 0 !important;
    margin-left: 15%;
    margin-right: auto !important;
    margin-top: 0 !important;
    max-width: 1280px;
    padding-bottom: 20px;
    text-align: left;
}
.footer_disclaimer, .footer_disclaimer a {
    font-size: .95em;
}

/* Footer Social Media Icons */
.footer_socialicons {
    text-align:center!important;
    margin-left:-60px;
    margin-top:40px;
}

/* Adjust Footer Font-size for devices below 769 */
@media screen and (max-width: 769px) {
#jc_footer h3 {
   /* font-family: 'Droid Serif', serif, 'Georgia'!important; */
   letter-spacing: 0.050rem;
   margin-bottom:20px;
   line-height: 1.15em;
   border-bottom: 1px solid #E6E6E6;
   font-size: 1.15em;
}
#jc_footer li a {
    font-size: .90em !important;
}
}

.site-bodyFrame > .aboveFooterAdHtml {
    background:rgba(225,225,225,0.23);
}
/********************* END FOOTER ***********************/

/* Custom Design by JenCreative.co */
p {
    line-height:1.75em;
}
.mainTab-item a {
    text-transform:lowercase!important;
}
.mainTab-item.active,
.mainTab-item:hover {
    color:rgba(69, 191, 242,1);
    border-bottom: solid 3px #45bff2;
}
.mainTab-item a {
   /* font-family: 'Montserrat', sans-serif; */
   /* font-family: 'Roboto Condensed', sans-serif; */
}
h3.module-name {     
    border-bottom:solid #45bff2 1px;
    padding-bottom:20px;
}
/* horizontal short thick line, below main modules for modern look */
.module-name {
flex: 0 1 auto;
border-bottom: solid #45bff2 2px;
}
.section_header {
border-bottom: solid #45bff2 1px;
}
.module-header {
border-bottom: solid #45bff2 1px;
padding: 0;
}
.section_header .module-header {
padding: 0;
}
/* Remove short horz blue line from comment wall, about group, and html boxes */
.section-html .module-body:before,
.section-commentWall .module-body:before,
.section-aboutGroup .module-body:before,
.section-tabContainer .module-body:before,
.newVideoPage-page1 .module-body:before,
.page-groups .module-body:before {
    content:"";
    display: block;
    position:relative;
    top:-35px;
    left:-15px;
    height:12px;
    width:150px;
    border-bottom:solid transparent 3px;
}
/* White background behind each blog post */
.blogSection-entry {
    background-color:rgba(255,255,255,.9);
    padding:15px;
}
/* Horizontal Line after each post footnote */
.entry-footnote {
    border-bottom:dashed 1px #e1e1e1;
}
/* Read More */
a.entry-readMore {
    padding:10px;
    background:#123858;
    color:#ffffff;
    width:90px;
}
a.entry-readMore:hover {
    color:#45bff2;
}
/* Below Header Ad Box Home Page */
.header_img {
    border:1px solid #e1e1e1;
    padding:0px;
}
.belowHeaderAdHtml {
    max-width:1260px;
    margin:0 auto!important;
}
/** @ MEDIA **/
/* Header (belowHeaderAdHTML) Image Size on Mobile */
@media screen and (max-width: 360px) {
    .header_img {
        max-height:25%;
}
}
/** END @ MEDIA **/
/* Change Member Avatar, so not color of links */
.avatar-default {
    background-color:#45bff2;
    background-image: url(https://static.ning.com/WebDental3/widgets/profiles/gfx/defaults/profile-dark.png);
}
/* Fix Group icons on Home Page and Group List Page */
.groupHub-group.matrix-itemFluid {
    max-width: 185px;
}
.groupHub-groupTitle > span {
    font-size: 16.5px!important;
    font-weight: normal;
    line-height: 1.15em;
    max-height: 2.3em!important;
    overflow: hidden;
    text-decoration: none;
}
/* Group Title Bar */
.groupHub-groupTitle {
    background-color:rgba(0,0,0,.4)
}
/* Scroll Bar for Blogs */
.page-home .section-blogBundle {
    height: 1400px; /** increased from 1200 on 7-1-2019 **/
    overflow:auto;
    position:relative;
}
/* Scroll Bar for Videos */
/***** .page-home .section-videoBundle {
    height: 900px;
    overflow:auto;
    position:relative;
} *****/
/* Display 2-Up Videos in right column */
.videoListPage .photoListPage-entry {
    float:left!important;
    max-width:50%!important;
}
/* Video Thumbnail background color */
.videoListPage-image {
        background-color:rgba(69,191,242,.1)!important;
}
/* Video List Page CSS */
.page-videos .videoListPage-image {
    border:2px solid #ddd;

}
.videoDetailPage-mainVideo .entry-content {
    margin-top:25px;
    line-height:1.55em;
}
/* Group Hub Pages Image */
.groupHeader-image {
    height:202px!important;
    width:202px!important;
    border:2px solid #e1e1e1;
    background-color:white;
    background-size:cover!important;
}
/* Profile Page Header Hero Size */
@media screen and (min-width: 780px) {
.profileCoverArea {
    height:300px;
}
}
/* Monitor this code, trying to remove broken image link at bottom of site, maybe a cookie */
.after-content {
    height:1px;
}
.after-content img {
    display:none;
}