/*
font-family: 'Indie Flower', cursive;
font-family: 'Montserrat', sans-serif;
red: #B6ADA5
*/
body {
	background: #6a6d6f;
	font: 15px 'Montserrat', sans-serif;
	line-height: 1.428571429;
	color: #6a6d6f;
}
a {
	text-decoration: none;
}
a.dashed {
	border-bottom: dotted 1px blue;
	cursor: pointer;
	text-decoration: none;
}
.dashed {
	border-bottom: dotted 1px blue;
	color: blue;
	cursor: pointer;
	text-decoration: none;
}
.bs_blue {
	color: #337ab7;
}
.content_area {
	background-color: white;
	padding-bottom: 20px;
	padding-top: 20px;
}
footer {
	color: white;
	padding-bottom: 10px;
	padding-top: 10px;
}
	footer strong {
		color: #B6ADA5;
	}
	footer .title {
		color: white;
		font-size: x-large;
		font-weight: bold;
	}
header {
	background-color: white;
}
#header-menu {
	background-color: #37393D;
	padding: 0;
}
.hideAtStart {
	display: none;
}
.hRight {
	text-align: right !important;
}
/*
input[type=text]:required,
input[type=email]:required,
input[type=number]:required,
input[type=password]:required {
	border-color: #B6ADA5 !important;
}
label {
	padding-top: 10px;
}
*/
.list-details {
	font-family: 'Indie Flower', cursive;
	font-size: 16pt;
}
.list-header {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 20px;
}
.list-header:last-of-type {
	margin-bottom: 0;
}
.member-info {
	/* position: relative; */
	text-align: center;
	/* top: -10px; */
}
.member-name {
	font-size: 14pt;
	font-weight: bold;
}
.membership-no {
	background-color: #D7D2CB;
	color: black;
	padding-left: 4px;
	padding-right: 4px;
}
.membership-yes {
	background-color: #CB333B;
	color: white;
	padding-left: 4px;
	padding-right: 4px;
}
.popup-header {
	background: #757575;
	background: -moz-linear-gradient(top,  #757575 0%, #000000 100%);
	background: -webkit-linear-gradient(top,  #757575 0%,#000000 100%);
	background: linear-gradient(to bottom,  #757575 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#000000',GradientType=0 );
	color: white;
}
.panel-title {
	color: #B6ADA5 !important;
}
.panel-group .text-info {
	color: #B6ADA5 !important;
}
/*
.list-group-item {
	background-color: #E6E6E6 !important;
}
*/
.list-group-item:nth-child(even) {
	background-color: #F4F4F4 !important;
	color: black !important;
}
.list-group-item:nth-child(odd) {
	background-color: #E6E6E6 !important;
	color: black !important;
}
.list-group-item:hover {
	background: #deefff;
	background: -moz-linear-gradient(top,  #deefff 0%, #98bede 100%);
	background: -webkit-linear-gradient(top,  #deefff 0%,#98bede 100%);
	background: linear-gradient(to bottom,  #deefff 0%,#98bede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 );
	cursor: pointer;
}
.no-hover:hover:nth-child(even) {
	background: #F4F4F4 !important;
	filter: unset !important;
	cursor: default !important;
}
.no-hover:hover:nth-child(odd) {
	background: #E6E6E6 !important;
	filter: unset !important;
	cursor: default !important;
}
/*
.bottom10 {
	margin-bottom: 10px;
}
.bottom20 {
	margin-bottom: 20px;
}
.top10 {
	margin-top: 10px;
}
.top20 {
	margin-top: 20px;
}
*/
.panel-heading a,
.panel-heading a:hover,
.panel-heading a:focus,
.panel-heading a:active {
	text-decoration: none !important;
}
/*
#waiting {
	background-color: white;
	height: 100% !important;
	left: 0;
	opacity: 0.8;
	padding-top: 100px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2000;
}
#systemMessage,
.warning-message {
	background-color: maroon;
	border-radius: 10px;
	color: white;
	font-weight: bold;
	font-size: 14pt;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	text-shadow: 0 1px #333;
	width: 100%;
}
*/
.modal-body {
	/* make bootstrap modals scroll inside window  */
	max-height: calc(100vh - 210px);
	overflow-y: auto;
}
/*
.validation-message {
	background-color: white;
	color: red;
	font-size: 12pt;
}
	.validation-message ul {
		remove indentation
		margin-left: 10px;
		padding-left: 10px;
	}
	.validation-message li {
		remove indentation
		margin-left: 0;
		padding-left: 0;
	}
@media print {
	.noprint{
		display: none;
	}
}
*/
#UserMessage {
	background-color: yellow;
	border-radius: 10px;
	color: black;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
}
/* LISTS */
.searchable > a:nth-child(odd) {
	background-color: #d9edf7;
}
.searchable > a:nth-child(odd):hover {
	background-color: #c4e3f3;
}
.searchable > a:nth-child(even) {
	background-color: #fcf8e3;
}
.searchable > a:nth-child(even):hover {
	background-color: #faf2cc;
}
.searchable > div:nth-child(odd) {
	background-color: #d9edf7;
}
.searchable > div:nth-child(even) {
	background-color: #fcf8e3;
}