.ccm-toolbar-visible .fixed-top {
    top: 47px !important;
    z-index: 800;   
}

.ccm-edit-mode .fixed-top {
    position: static !important;
}

.navbar-brand img {
	max-height: 140px !important;
}
.ccm-block-gallery .ccm-block-gallery-image {
		padding-top: 28rem;
	}
	

/* all menu item links */
.ccm-block-top-navigation-bar .navbar-nav > .nav-item a {
    letter-spacing: 2px;
    font-size:20px;
    color:#fff;
}

/* top level menu item links */
.ccm-block-top-navigation-bar .navbar-nav > .nav-item > a {
    border-bottom: solid 3px transparent;
} 

/* top level menu item links, hover state */
.ccm-block-top-navigation-bar .navbar-nav > .nav-item > a:hover {
    color: #ccc!important;
}

 .navbar-nav .nav-link.active {
     color: #ffc2c2e6;
 }
 
 .ccm-summary-template-blog-entry-thumbnail .text-muted {
     display: none;
 }
 
 
 @media (min-width: 992px) { 
 
     .ccm-block-top-navigation-bar .navbar-nav .nav-item:last-child a {
         border: solid 1px white;
         float: right;
     }
     
     .ccm-block-top-navigation-bar .navbar-nav {
         width: 100%;
     }
     
    .ccm-block-top-navigation-bar .navbar-nav .nav-item:last-child {
        margin-left: auto !important;
        margin-right: 20px;
    }
}

@media (min-width: 992px) and  (max-width: 1200px) { 

    .navbar .nav-link {
        font-size: 16px; 
         padding-left: 14px !important;
        padding-right: 14px  !important;
    }
    
  
}

.navbar-toggler .icon-bar {
    background-color: white !important;
}

 @media (max-width: 991px) { 
     .navbar-brand img {
         max-width: 160px;
     }
     
     .ccm-block-hero-image-text, .ccm-block-hero-image-cover, .ccm-block-hero-image, .ccm-block-hero-image > div {
         min-height: 0 !important;
     }
     
     .ccm-block-hero-image-text {
         padding-left: 20px;
         padding-right: 20px;
     }
  
    .ccm-page .row {
        margin-right: 10px;
        margin-left: 10px;
    }
     
 }