.region-footer .nav-link {
	color: #444;
}
.region-footer .nav-link:hover {
	color: #000;
}

.page-node-type-blog-post .field--name-field-date {
	margin: 12px 0;
}
.region-content {
	padding: 50px;
	background: #fefdfa;
  border-radius: 50px;
	margin: 50px 0; 
}

.view-frontpage .views-row {
	margin: 25px 0;
}
.view-frontpage .views-row .views-field-title {
	border-bottom: 1px solid #b4d1da;
}
.view-frontpage .views-row .views-field-body {
	padding: 20px;
}

h6, .form-wrapper.accordion .accordion-item h2, .form-wrapper.accordion .accordion-item .h2, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-weight: 300;
}
.field--name-field-originally-written {
	margin-bottom: 15px; 
}

body {
	background: #d3e1e5;
	color: #555;
	font-family: 'Open Sans',Helvetica,sans-serif;
	font-size: 1em;
	overflow-x: hidden;
	text-size-adjust: 100%;
}
.well {
	background: #fdfdfd;
}
p {
   line-height: 1.6em;
   margin: 0 0 .75em 0;
}

h1, .h1 { font-size: 22px; }
h2, .h2 { font-size: 18px; }
h3, .h3 { font-size: 16px; }
h4, .h4 { font-size: 14px; }

h1, h2, h3, h4 {
	line-height: normal;
	color: #555;
}
a {
	color: #ff004f;
}
a:hover {
	color: #bf003b;
	text-decoration: none;
}
.view-frontpage a {
	background: #359fc3;
  color: #fff;
  padding: 2px 5px;
  text-decoration: none;
}
.view-frontpage a:hover {
	background: #3db0d7;
}

img {
	max-width: 100%;
}

/* highlight text */
.hilite {
	background: #cef6f7;
}
.lolite {
	background: #d6d6d6;
}

/* fuck you bootstrap */
.row {
	margin: 0;
}

/* navbar */
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        gap: 25px;
    }
}

.region-navigation nav {
	float: left;
	margin: 5px 30px 5px 30px;
}
.navbar-brand {
	font-size: 36px;
	height: auto;
	line-height: normal;
	padding: 0;
}
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus {
  color: #e66b92;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.2em;
}
.navbar .logo,
.navbar-brand {
		margin: 0;
		padding: 0 10px 0 10px;
}
@media screen and (min-width: 768px) {
	.region-navigation nav {
		float: left;
		margin: 5px 30px 5px 30px;
	}
	.container > .navbar-header {
		padding: 10px 0 10px 0;
	}
	.navbar .logo,
	.navbar > .container .navbar-brand {
		margin: 0;
		padding: 0 10px 0 10px;
	}
}

/* home page - all */
body.path-frontpage {
	background: url('/sites/default/files/limbs.jpg') no-repeat 0 0 #b4d1da;
	background-size: cover;
}

/* two-column and two-row layouts */
.bs-region--top,
/* .bs-region--main, */
.bs-region--left,
.bs-region--right {
	padding: 10px;
}

/* front and index page headers */
.page-header,
.path-frontpage .block-title {
	border-bottom: 1px solid #555;
	color: #555;
	margin: 10px 0 5px 0;
	padding-bottom: 3px;
}

/* index grid spacing */
.views-view-grid .views-col {
	padding: 15px;
}
@media (max-width: 991px) {
	.views-view-grid .views-col {
		width: auto !important;
	}
}

/* home page primary region - center each column content*/
.hp-primary .field--name-field-image img {
	margin: 0 auto;
}
.hp-primary .field--name-node-title {
	text-align: center;
}

/* index pages - subhead */
.view-header h3 {
	color: #999;
	margin-top: 9px;
}

/* index (hp and sections) teaser titles */
h3.teaser {
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 3px;
}

/* home page and articles index page - publication name */
.field-pub {
	color: #999;
}

/* general index page teaser text and non-title links */
.teaser-text p,
.teaser-text a {
	font-size: 1.1em;
}

/* podcast index page items */
.path-podcasts .bs-1col {
	border-top: 20px solid #ddd;
	padding: 10px 10px 5px 10px;
}

/* blog posts */
.page-node-type-blog-post p {
	margin: 10px 20px;
}
.page-node-type-blog-post .node img,
.blog-quote {
	display: block;
	padding: 20px;
}
.blog-quote {
	background: #dbdee2;
	border-radius: 0px 25px 0 25px;
	margin: 20px;
	width: 90%;
}
.blog-quote p {
	color: #312424;
	font-family: 'Playfair Display', Times New Roman, serif;
	font-size: 1.2em;
	width: auto;
}
@media (max-width: 991px) {
	.page-node-type-blog-post p,
	.page-node-type-blog-post .node img,
	.blog-quote {
		margin: 15px 10px;
		width: auto;
	}
}
@media (max-width: 768px) {
	.page-node-type-blog-post .node img {
		padding: 10px 0;
	}
	.blog-quote {
		margin: 10px;
		padding: 10px;
	}
}

/* article page - categories  */
.field--name-field-categories .field--item {
	background: #e64878;
	display: inline-block;
	margin: 3px 5px 0 0;
	padding: 5px 10px;
}
.field--name-field-categories .field--item a {
	color: #fff;
}
/* article page text spacing */
.node--type-link .bs-region--top {
	margin-bottom: -20px;
}
.node--type-link .field {
	margin: 3px 5px 10px 0;
}
.node--type-link .field .field {
	margin: 0;
}


@media (max-width: 768px) {

}
@media (min-width: 768px) {

}
@media (max-width: 991px) {

}
@media (min-width: 991px) {

}

/*FORM*/
input, button, select, textarea {
  padding: 9px;
  border: 1px solid #C7C7C7;
}
.contact-message-form label {
  display: block;
}
.btn {
  background: #359fc3;
  color: #fff;
  border: 0;
  height: 38px;
}
.btn:hover, 
input[type="submit"]:hover {
  background: #3db0d7;
}