@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/arimo-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Arimo Regular'), local('Arimo-Regular'),
       url('../webfonts/arimo-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../webfonts/arimo-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../webfonts/arimo-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../webfonts/arimo-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../webfonts/arimo-v11-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}
body { background: #f8f8f8; overflow-y:scroll; }
/* Viewport Full Height */
.container > .row > aside { min-height: 100vh;  }
h1 		{  font-size: 1.7rem;  }
h1 	{	font-weight:bold; color: #00487d;}
h3 		{ margin-top: .85rem; margin-bottom: 0.25rem; color:#00487d; }
h2 { font-size: 1.3rem; margin-top: 1rem; margin-bottom: .25rem;color: #000; }
h3 { font-size: 1.1rem; }
h4 { font-size: 1rem; }
a { color: #ffff01; }
a:hover, a:focus { color: #00487d; text-decoration: none; }
p { margin-bottom:0.2rem; font-size:0.95rem; }
.normal { color:#000;}
ul { padding-left: 20px; font-size:0.95rem;  }
hr { width: 100%; }
.container {
	color:#00487d;
	background-color: /*#86BBDB */#fff;
	font-family: 'Arimo', sans-serif;
	-webkit-box-shadow: 0 0 2px 0px #5f5f5f;
	-moz-box-shadow: 0 0 2px 0px #5f5f5f;
	box-shadow: 0 0 5px 0px #5f5f5f;
	min-height: 400px;
}
li img {
	width:100%;
	height:auto;
}
header { padding-bottom: 20px; }
aside {
  padding: 1.5rem;
  background: #bfe4ff;
}
main { padding: 1.5rem 0 1.5rem 0rem; }
footer { font-size: 0.9rem; text-align: center; }

/* Bootstrap Overrides */
.card { border-radius: 0; border:0; margin-bottom:50px; }
.card-body {
    padding: 1.25rem;
        padding-top: 1.25rem;
        padding-right: 0;
        padding-bottom: 1.25rem;
        padding-left: 0;
		text-align:center;
}
.card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.navbar { align-items:left!important;  }
.navbar-collapse { margin-top: 40px; }
.navbar-toggler { border: 0; padding: 0;  }
.text-nowrap {
	width:200px;
	white-space: normal;
    word-break: break-all;
}
.navbar-light .navbar-nav .active > .nav-link, 
.navbar-light .navbar-nav .nav-link.active, 
.navbar-light .navbar-nav .nav-link.show, 
.navbar-light .navbar-nav .show > .nav-link {
    color: #ff6600/*orange*/;
}
a.dropdown-toggle, #pageSubmenu a, 
a.dropdown-toggle, #pageSubmenu1 a { color: rgba(0,0,0,.5); }
a.dropdown-toggle.active{ color: #ff6600; }
a.dropdown-toggle.collapsed { color: rgba(0,0,0,.5); }
a, .navbar-light .navbar-nav .active>.nav-link, .active a  { color: #ff6600;  }
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover,
a:hover.dropdown-toggle,
#pageSubmenu a:hover,
#pageSubmenu1 a:hover, 
#pageSubmenu li.active a, #pageSubmenu1 li.active a  { color: #ff6600/*orange*/; }
.active, a:hover.dropdown-toggle { color: #ff6600/*orange*/;}

#pageSubmenu li, #pageSubmenu1 li {  
	padding-left:.5rem;
}
#pageSubmenu ul li.active > a, a[aria-expanded="true"], 
#pageSubmenu1 ul li.active > a, a[aria-expanded="true"] {
    color: #ff6600;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: 0;
}
.orange { color: #ff6600; }
/*ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    background: #6d7fcc;
}*/
@media (max-width: 991.98px) { 
  .card-columns { column-count: 1; } 
}
@media (min-width: 992px) { 
  .card-columns { column-count: 2; } 
}
@media (max-width: 767.98px) {
  .container > .row > aside { min-height: 0; }
  .navbar { padding-left: 1.5rem; padding-right: 1.5rem; }
  /*.navbar-brand img, .navbar-guild img { height: 70px; }*/
  aside { padding: 0; }
}