/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 270px;
}

/*
@media (min-width: 992px) {
    body {
        padding-top: 56px;
    }
}
*/

a { color: #336699; }


.row h1,h2,h3,h4,h5 {
	margin-bottom: 20px;
}


/* NAVBAR OVERRIDES */

.navbar-brand {
	padding-right: 0;
	margin-right: 0;
}
.navbar-toggler {
    padding: 0;
    border: none;
}
.navbar-toggler-icon {
	width: 1.2em;
}
.navbar .dropdown-menu {
	background: #343a40!important;
	border: none;
	border-radius: 0;
}
.navbar .dropdown-menu a {
	color: white;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #9fadbe;
}



.btn-primary {
	background: rgb(51,102,153);
	border: rgb(51,102,153);
}

.btn-primary:hover {
	background: rgba(51,102,153,0.8);
}

blockquote {  
  background: #f9f9f9;
  border-left: 10px solid #336699;
  margin: 1.5em 0;
  padding: 40px 20px 30px 20px;
  color: #666;
  font-style: italic;
  font-size: 18px;
}

blockquote p {
  display: inline;
}

blockquote:before {
    font-family: fontawesome;
    content: "\F10D";
    display: block;
    float: left;
    position: relative;
    margin: -0.5em 10px 0 0;
    font-size: 1.5em;
    color: #C6A97F;
}

.jumbotron {
	padding: 90px 0 40px 0;
	margin-bottom: 40px;
	background: rgb(51,102,153); 
	background-image: url('/img/background-patterns/cartographer.png');
}

.jumbotron .display-1, .display-4 {
	color: #C6A97F; 
	font-weight: 600;
}

.lead {
	color: rgba(255,255,255,0.5); 
	font-size: 24px;
	margin-left: 5px;
}

.portfolio-item {
    margin-bottom: 30px;
}

.table {
	margin-top: 30px;
}


footer {
	border-top: 8px solid #C6A97F;	
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 250px;
  background: #f5f5f5;
  color: rgba(255,255,255,.5);
  line-height: 2;
}

.footer a { color: rgba(255,255,255,.5); }
.footer a:hover { color: rgba(255,255,255,.7); text-decoration: none; }


/* CSS FOR IMAGE EXPANDER */

.highslide img {
	padding: 5px;
	border-1px solid #ddd;
	border-radius: 5px;
}

.highslide-caption {
	display: none;
	padding: 5px;
	background: #666;
	color: white;
}

.caption {
	font-size: small;
	margin: 15px 0 0 0;
	font-style: normal; 
	border-bottom: 3px solid #336699; 
	padding: 0 0 15px 5px; 
	margin-bottom: 20px;	
}

/* BOOTSTRAP TABS CSS OVERRIDES */

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #ffffff;
  background-color: #336699;
  border-color: #336699;
}

.tab-pane {
	padding-top: 24px;
}

.tab-pane .row {
	margin-left: 0;
	margin-right: 0;
}

.underline-links a {
	text-decoration: underline;
}

.exper-doc {
	text-decoration: none !important;
	font-weight: 600;
}

