body {
	 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
     font-size: 15px;
     font-weight: 300;
     line-height: 1.2;
}

h2, h3, h5, p, input, textarea {
     font-weight: 300;
     line-height: 1.2;
}

.top-navbar {
     height: 30px;
     color: #ccc;
     padding-left: 20px;
     padding-top: 5px;
}

.bottom-navbar {
     margin-top: 30px;
    
    -webkit-box-shadow: 0 4px 12px -6px #444;
    -moz-box-shadow: 0 4px 12px -6px #444;
    box-shadow: 0 4px 12px -6px #444;
    box-shadow: 0 4px 12px -6px #444;  
}

.tooltip-inner {
    background-color: #fff;
    color: #666;
}

.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #fff !important;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(75,75,75, 1)' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler:hover .navbar-toggler-icon:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(175,175,175, 0.75)' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-button {
     border: 1px solid #ccc !important;
     outline: none;
     padding: 3px 12px 3px 12px;
     color: #666 !important; 
}

.navbar-button:hover {
     border: 1px solid #ccc !important;
     outline: none;
     color:#ccc !important;
}

.navbar-button:active, .navbar-button:focus {
     border: 1px solid #ccc !important;
     outline: none;
}

.btn {
     font-weight: 300;
     line-height: 1.2;
}

.nav-link.active {
	background-color: #ccc !important;
}

.carousel-caption {
  top: 50%;
  transform: translateY(-40%);
  bottom: initial;
}

.carousel-indicators {
      bottom: 10%; 
}

.img-slider{
	min-height: 300px;
}

.navMenu{
	padding-top: 110px;
}

.navSection{
    padding-top: 25px;
}

.project-frame {
   width: 250px;
   height: auto;
   margin-bottom: 1.25rem; 
}

.img-caption {
	position: absolute;
    left: 0px;
    top: 0px;
   	width: 100%;
	height: 100%;
         
	opacity: 0;    
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;	
	transition: all 200ms ease-out; 
    background-color: rgba(256, 256, 256, 0.25);
 	z-index: 99;   
}

.img-caption:hover  {
	opacity: 1;
}

.contact-link {
    color:#ccc;
}

.contact-link:hover {
    color:#999;
    text-decoration: none;
}

.form-control:focus {
  border-color: #444;
  box-shadow: none;
}

.sm-0 {
  display: none;
}

.crew-link {
    color:#999;
    font-weight: 400;
}

.crew-link:hover {
    color:#ccc;
    text-decoration: none;
}

.info-text {
    font-size: 18px;
}

.footer{
	margin-bottom: 30px;
	margin-top: 30px;
	padding-top: 20px;
}

.popover{
    max-width: 60%;
}

.disclaimer-text {
   color:#666;
   font-weight: 300;
}

.disclaimer-text:hover {
   color:#ccc;
   cursor: pointer;
}