/* Minification failed. Returning unminified contents.
(468,2): run-time error CSS1035: Expected colon, found 'right'
 */
body {
	font-family: 'Rubik', sans-serif;
	background: #718c83;
	font-size: 1rem;
	font-weight: 400;
	padding: 4rem 1rem;
}

@media (min-width: 760px) {
	body {
		padding: 5rem 3rem;
	}
}


h1, h2, h3, h4, h5, h6, .nav-item > a, .dropdown > a.nav-link {
	font-family: 'Roboto Slab', Rockwell, serif;
	font-weight: 500;
}


.form-group label {
	font-family: 'Roboto Slab', Rockwell, serif;
	font-size: .9rem;
	color: #0f657e;
	margin: .4em 0 0 0;
}

.person .form-group {
	margin-bottom: .3rem;
}

fieldset {
	margin: .9rem 0 .2rem 0;
	padding: 0;
}

legend {
	font-size: 1.1rem;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	color: #ba4830;
	margin: 0;
	border-bottom: thin solid;
}


iframe {
	margin: .4rem auto
}

.navbar-dark .navbar-nav .nav-link, .footercolor, .navbar-brand,
.navbar-toggler-icon, .nav-item {
	color: #ffffff !important;
	opacity: 1;
}

	.nav-item > a, .dropdown > a.nav-link {
		font-size: 1.1rem;
	}


div.dropdown-menu.show {
	background: #ba4830;

}

.dropdown-item {
	color: #ffffff;
}

#divPhotoDisplay a.dropdown-item, #divRecordDisplay a.dropdown-item{
font-size:.9rem;
}

#divPhotoDisplay span.fas, #thumbreel img, #divRecordDisplay span.fas{
cursor:pointer;
}

#divRecordDisplay iframe{
min-height:55vh !important;


}

#divRecordDisplay.videos iframe {
min-height:38vh;
max-height:40vh;
width: 99%;
} 

div.review iframe{
height:34rem;

}

.bg-primary, .btn-primary {
	background-color: #0f657e !important;
}

#divRecordDisplay.links div.descripdisplay {
	min-height:60vh;
}

#divRecordDisplay.links div.descrip {
	height: 45vh;
	overflow: auto;
}

.text-primary {
	color: #0f657e !important;
}

.btn-group-xs > .btn, .btn-xs {
padding: .25rem .4rem;
font-size: .8rem;
line-height: .5;
border-radius: .2rem;
}

.bg-danger, .btn-danger  {
	background-color: #ba4830 !important;
}
.btn-outline-danger {
color: #ba4830 !important;
}


.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger.active {
	background-color: #ffffff;
color: #ae3d25;	
border-color: #ae3d25;
}

.btn-outline-primary{
color:#0f657e;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn--outline-primary.active {
background-color: #ffffff;
color: #0b485b;
border-color: #0b485b;
	}		

div .container65 {
	height: 65vh;
}

	div.container65 h5 {
		font-weight: 400;
	}

.ecru {
	background-color: #E8ece0;
}

.darkgreen {
	color: #0f657e; /*#31708f;*/
}

	.darkgreen a:link, .darkgreen a:visited {
		color: #0f657e; /*#31708f;*/
	}

.softgreen {
	background-color: #d0d8c1;
}

.text-danger {
	color: #ba4830;
}
  .noline, a.noline .noline a{
text-decoration:none;
  }
.review img {
	max-height: 40rem;
}

div.memberreview {
min-height: 55rem;
}
.memberreview img {
	max-height: 28rem;
}

.memberreview iframe {
	height: 35rem;
}

.review ul, .memberreview ul, .card-body ul {
	padding: 0;
}

.review li, .memberreview li, .card-body li {
	list-style: none;
}
.card-body li{
margin-bottom:3rem;
text-decoration:underline;
}
img.profilepic {
	height: 3.5rem;
border:none;

}

.review .overflow, #memberDiv ul {
	height: 10rem;
overflow-y:auto;
}

div.peopledisplay {
	font-size: .90rem;
	line-height: 1.4;
	
}
 .overflow {
 
overflow-y: auto;
}


div.peopledisplay h6 {
	font-size: 1.2rem;
	margin-top: .4rem;
	margin-bottom: .1rem;
}
div.peopledisplay p{
margin-top:.2rem;
margin-bottom:.2rem;
}

div.peopledisplay ul {
	padding-left: 7%;
	max-height: 28rem;
	min-height: 3rem;
	overflow-y: auto;
}
div.peopledisplay li{
list-style:square;
margin-bottom:.3rem;

}

div.peopledisplay a {
	color: #0f657e;
text-decoration:underline;
}

div.peopledisplay a.thumbs{
height:105px;
}


.thumbs img{
width:150px;
height: 100px;

}

#videosDiv h6{
font-size:1.05rem;
}
#divPhotoDisplay .float-right, #divRecordDisplay .float-right{
width: 19%;
clear:none;

}

#divPhotoDisplay div.btn-group{
height:1.8rem;
}

.whiteshadow{
text-shadow:3px 3px 3px #ffffff;
}

div.carousel-item img{
max-height: 60vh;
}

h5.carousel-header{
height:12vh;
overflow:hidden;
}

.card {
	color: #0f657e;
	font-size:.9rem;
	width: 100%;
}
.card-body{
height:32vh;
overflow-y:auto;
}
	/*dt.col-sm-6, dt.col-sm-4 {
		padding-right: .2rem;
		text-align: right;
		margin-right: 0;
		font-weight: bold;
		display: flex;

		display:table-cell;
vertical-align:bottom;
	}

	dd.col-sm-6, dd.col-sm-8 {
		padding-left: .2rem;

		display: table-cell;
		vertical-align: bottom;
	}*/

.overflow {
	overflow-y: auto;
}

.th a {
	color: #31708f;
}

ul.typeahead.dropdown-menu {
	max-height: 30rem;
	overflow-y: auto;
	margin-bottom: 3rem;
}

div.person .dropdown-item, div.person ul.typeahead.dropdown-menu, div.person ul.typeahead.dropdown-menu li a.dropdown-item {
	color: #0f657e !important;
}

#peopleTable, #searchTable {
	color: #31708f;
}

	#peopleTable .btn-sm, #searchTable .btn-sm {
		padding: 0 .2rem;
		font-size: 80%;
	}

#searchTable_filter input.form-control, #peopleTable_filter input.form-control {
	width: 20rem;
	color: #ba4830;
}

#searchTable_filter label, #peopleTable_filter label {
	color: #ba4830;
	text-transform: lowercase;
	font-weight: bold;
}

#searchTable_filter:before {
	content: "Type a first name or a last name, then ";
	color: #ba4830;
	font-weight: bold;
}

#peopleTable_paginate {
	margin-top: 2rem;
	color: #0f657e;
}
#peopleTable_paginate a{
color:#ba4830;
}
	#peopleTable_paginate a:active, #peopleTable_paginate a:hover{
background-color:pink;
	}

	#peopleTable_paginate > ul > li.paginate_button.page-item.active a {
background-color:rgba(255, 204, 192, 0.8);
border-color:#ba4830;
	}


	/*ul.desc div.border/*, div.asc div.list-inline-item{
height:7rem;
width:5.5rem;
font-size:85%;
line-height:1.1;
color: orange;
text-align:center;
padding:.1rem;
}*/



	div.rev div.list-inline-item {
		padding: 0;
		list-style-position: inside;
	}


desc ul.desc {
	margin-right: 1rem;
	margin-left: 1rem;
}

ul.d2 {
	margin-right: 2rem;
	margin-left: 2rem;
}

ul.desc li {
	margin-top: 0;
	margin-bottom: 1.2rem;
}

div.order-6 > div {
	width: 50%;
	margin: 0 .3rem;
}

div.order-5 > div {
	width: 25%;
	margin: 0 .3rem;
}

div.order-4 > div {
	width: 12.5%;
	margin: 0 .3rem;
}

div.order-3 > div {
	width: 6.25%;
	margin: 0 .3rem;
}

div.order-2 > div {
	width: 3.13%;
	margin: 0 .3rem;
}

div.order-1 > div {
	width: 1.57%;
	margin: 0 .3rem;
}

#member0, #member0display {
	position: relative;
}

div.inline-item {
	position: relative;
}

	div.inline-item div, #member0 div, li.list-inline-item div, #downList li div {
		width: 5rem;
		height: 7rem;
		font-family: 'Roboto Slab', Rockwell, serif;
		font-size: 75%;
		font-weight: 300;
		line-height: 1;
		margin: 2.1rem auto;
		padding: .2rem;
		color: #ffffff;
		position: relative;
		text-align: center;
hyphens:auto;
	}
	div.inline-item div a, #member0 div a, li.list-inline-item div a, #downList li div a {
color:#ffffff;


}
		div .bfr:before /*div.inline-item.border > div.border:before, #member0display:before, li.list-inline-item div.border:before*/ {
	content: "";
	position: absolute;
	top: -2.3rem;w
	right: 50%;
	border-right: .1rem solid #ffffff;
	height: 2.3rem;
}


div.afr:after /*, div.inline-item.border > div.border:after, #member0display:after, li.list-inline-item div.border:after*/ {
	content: "";
	position: absolute;
	bottom: -2.3rem;
	right: 50%;
	border-left: .1rem solid #ffffff;
	height: 2.3rem;
}


div.inline-item div img, #member0 div img, #downList li div img {
	width: 3.2rem;
	display: block;
	margin: .1rem auto;
}

div.hrz:before {
	content: "";
	position: absolute;
	top: 0;
	border-top: .1rem solid #ffffff;
	width: 80%;
	left: 10%;
}


@media (max-width: 991px) {
	.navbar {
		overflow: auto;
		max-height: 85vh;
		align-items: flex-start;
	}
}

#treeDiv div div.border {
	background-color: #0f657e;
}

/*#treeDiv ul{
margin-right: 1rem;
margin-left: 1rem;
}*/

/*
@media (max-width: 576px) {
	.navbar-collapse {
		max-height: 150vh; /*calc(100vh - 125px);
		overflow-y: auto;
	}
}



	@media (max-width: 768px) {
		.navbar-collapse {
			max-height: calc(100vh - 125px);
			overflow-y: auto;
		}
	}


	@media (max-width: 992px) {
		.navbar-collapse {
			max-height: calc(100vh - 125px);
			overflow-y: auto;
		}
	}



	@media (max-width: 1200px) {
		.navbar-collapse {
			max-height: calc(100vh - 125px);
			overflow-y: auto;
		}
	}*/

