/* jwbs (color) class, and default styling */
@import url("../includes/assets/default.css");
@import url("jwbs.css");


html, body { overflow-x: hidden; }
a, .blue { color: #03c; }
.red { color: #c03; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: georgia, 'times new roman', serif; font-weight: bold; color: #03c; }
/* default bootstrap headline markup
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }
h5, .h5 { font-size: 1.25rem; }
h6, .h6 { font-size: 1rem; }
*/
h1, .h1 { font-size: 2rem; }
h2, .h2 { font-size: 1.625rem; }
h3, .h3 { font-size: 1.25rem; }
h4, .h4 { font-size: 1.125rem; }
h5, .h5 { font-size: 1.0125rem; }

body > header {
	margin: 0 0 2rem 0;
	padding-top: 15px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,bce6fb+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #bce6fb 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#bce6fb 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#bce6fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bce6fb',GradientType=0 ); /* IE6-9 */
	border: 0 none; 
}
body > header > .container { background: url('/wp-content/uploads/2019/03/navbg.png') no-repeat center bottom; }
#header-block-1 { text-align: center !important; }
#header-block-1 img { max-width: 109px; }
#header-block-2 { display: flex !important; align-items: center; }
#header-block-3 { font-size: 0.875rem; text-align: center !important; }
.nav-border-top { height: 2.25rem; background: url('/wp-content/uploads/2019/03/nav-border-top.png') repeat-x center top; }
.bg-jwbs { background-color: #659aff !important; }
.navbar-dark .navbar-nav .nav-link { font-size: 1.25rem; }
.navbar-collapse .navbar-nav { margin-left: -0.5rem; }

body > footer:not(.footer-last) { background-color: #636363; }
#widget-footer .menu { margin: 0; margin-left: -0.25rem; padding: 0; list-style: none; }
#widget-footer .menu li > a { padding: 0; color: #fff; }
#widget-footer #media_image-2 { margin-top: 3rem; width: 100%; text-align: center; }
.footer-last { color: #fff; background-color: #464646; }

/* media queries */
/* Extra Small Devices, Phones */
@media only screen and (min-width : 576px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	#header-block-1 { text-align: initial; }
	#header-block-1 img { max-width: 100%; }
	#header-block-3 { text-align: right !important; }
	#widget-footer .menu { columns: 2; }
	#widget-footer .menu li { padding: 0 0.5rem 0 0.25rem; }
	#widget-footer .menu { white-space: nowrap; }
	#widget-footer #media_image-2 { margin-top: 0; text-align: right; }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.navbar-collapse .navbar-nav > li { margin-right: 2rem; }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}