@charset "utf-8";
body {
  margin:0;
  padding:0;  
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:100vh;
  background-color:#D1DEFB;
}

main {
  flex:1 0 auto;
}
/* CSS Document */
.navbar .mega-dropdown { position: static !important; }
.navbar .dropdown-menu.mega-menu { width: 100%; border: none; border-radius: 0; }
.navbar .dropdown-menu.mega-menu a { padding: 0 0 0 0; }
.navbar .dropdown-menu.mega-menu a.news-title-2 { font-weight: 500;font-size: 1.1rem; line-height: 1.5; -webkit-transition: .2s;transition: .2s;  color: #fff !important; }
.navbar .dropdown-menu.mega-menu a.news-title-2:hover { color: #d0d6e2 !important; }
.navbar .dropdown-menu.mega-menu .sub-menu a.menu-item-2 { color: #fff !important; }
.navbar .dropdown-menu.mega-menu .sub-menu a.menu-item-2:hover { color: #fff !important; }
.navbar .dropdown-menu.mega-menu .sub-title { padding-bottom: 0.5rem; margin-bottom: 1rem; border-bottom: 1px solid #e0e0e0; }
.navbar .dropdown-menu.mega-menu .mt-sm { margin-top: -3px; }
.navbar .dropdown-menu.mega-menu .font-small { font-size: 0.85rem; }
	.navbar-brand {	font-weight: bold;	font-size: 16px;}
	@media (max-width:576px) { /* smartphones, iPhone, portrait 480x320 phones */ 
    .navbar-brand img {height: 35px; margin-left: -10px; margin-top: -7px; font-size: 12px; font-weight: 500;}}
div#bk { margin-top: 100px;background-color: #ffffff!important; margin-bottom:10px; padding-top: 5px; padding-bottom: 5px}
div#content img {padding: 5px; max-width: 100%; height: auto;}
.hpcard {height: 400px; }
.hpcard img { max-height: 200px!important; }
.public-subheading { padding-left: 120px; font-size:12px; margin-top: -25px!important}
.fa-envelope { color: red; }
.fa-cog { color: gold; }
.fa-calendar:hover { background-color: white; }
.page-footer i { color: white!important; }
.btn-primary-color-dark { background-color:#0d47a1;}
.btn-primary-color-dark:hover { color: #ffffff!important;}
.primary-color-dark { background-color:#0d47a1;}
.dropdown .dropdown-menu.dropdown-RotaryBlue .dropdown-item:hover {
background-color: #0d47a1!important;}
.navbar-brand img {height: 50px; margin-top: -10px; }
.clearer {clear:both;}
.fa-share-alt { font-size:25px; color: red; }
.main:before {
content: "";
display: block;
padding-top: 120px; /* header height + empty space */
margin-top: -90px; /* header height to degrees padding’s space */
}
.wherewemeet:before {
content: "";
display: block;
padding-top: 120px; /* header height + empty space */
margin-top: -90px; /* header height to degrees padding’s space */
}

	h1 {
		font-size: 35px;
		color: #005daa;
	}
	h2 {
		font-size: 25px;
		background-color:  #CBDDF8;
		color: #034482;
		padding: 3px;
		display:block;
		border-radius: 5px;
	}
	h3 {
		font-size: 20px;
		color: #17458f;
		line-height: 25px;
	}
	h4 {
		font-size: 15px;
		color: #01b4e7;
	}
	h5 {
		font-size: 10px;
		color: #f7a81b;
	}
.text_red {
	color:#DD0509;
}
.text_gold {
	color:#f7a81b;
}	
.block_azure {
  		background-color: #005daa;
		color:#FDFCFC;
		padding: 3px;
		display:block;
		border-radius: 5px;
}
.block_royal-blue {
  		background-color: #17458f;
		color:#FDFCFC;
		padding: 3px;
		display:block;
		border-radius: 5px;
}
.block_gold {
  		background-color: #f7a81b;
  		padding: 3px;
		display:block;
		border-radius: 5px;
}
.block_purple {
  		background-color: #aa66cc;
		color:#FDFCFC;
		padding: 3px;
		display:block;
		border-radius: 5px;
}
.larger_text{
	font-size:larger;
}
.smaller_text{
	font-size:small;
}
.extra_large_text{
	font-size:x-large;
}
.card-header .fa {
  transition: .3s transform ease-in-out;
}
.card-header .collapsed .fa {
  transform: rotate(180deg);
}
.center-block{ display: block; margin-left: auto; margin-right: auto;}
.cke_panel
{
    height: 300px !important;
    width: 180px !important;
}
#top-section {
	padding-top: 80px; 
	margin-top: -80px;
}
@media print {
  .hidden-print {
    display: none !important;
  }
}