@CHARSET "ISO-8859-1";

.fontreset {
	fonz-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.42857143; color:#333; background-color:#fff;
}

span.initletter { cursor: pointer; }
span.initletterbadge { width: 30px; font-size: 1.1em; }
th.sortable { cursor: pointer; }
th.sortable .sortdown { display: none; }
th.sortable .sortup { display: none; }
th.headerSortUp .sortup { display: block; }
th.headerSortDown .sortdown { display: block; }

div.labelViewRowClosed { padding: 4px; margin-bottom: 6px; font-size: 1.2em; cursor: pointer; }
div.labelViewRowOpen { padding: 4px; margin-bottom: 6px; font-size: 1.2em; cursor: pointer; color: white; background: #AAA; border-radius: 5px; }

.schemapagenumber { padding: 3px; font-size: 1.2em; text-align: center; font-style: italic; background-color: #395065; color: white; border-bottom: 1px solid #CCC; }
.schemapageelement { clear: both; }
.elementrightside { width: 35px; float: right; }
.elementleftside { width: 45px; float: left; text-align: center; }
.sidebuttonpad { padding: 4px; padding-top: 0px; }
.elementinner { margin: 10px; margin-right: 40px; margin-left: 45px; padding: 10px; border: 1px dashed #AAA; overflow: hidden; }

.searchquestionrow { padding: 5px; border-bottom: 1px solid #DDD; cursor: pointer; }
.searchquestionactive { background: #6685a4; color: white; }
.searchquestionhover { background: #dce6f0; }

.publicelement { margin-top: 20px; margin-bottom: 20px; }
.publictext { padding: 10px; }

.icon { cursor: pointer; }
.association { float: left; border-radius: 2px; color: white; margin: 5px; padding: 3px; padding-left: 5px; padding-right: 5px; }
.association a { color: white; }
.assocman { background: #0080ff; }
.assocwoman { background: #ff4d4d; }
.assocmanchild { background: #00d9d9; }
.assocwomanchild { background: #ff9999; }


.dashschematable td { padding: 5px; border-bottom: 1px solid #ccc; }
.dashschematable tr:last-child td { border-bottom: none !important; }
.dashschematable td:nth-child(1) { width: 200px; }
.dashschematable td:nth-child(2) { width: 100px; }
.dashschematable td:nth-child(3) { width: 80px; }

#dashdatalist div { border-bottom: 1px solid #ccc; padding: 4px; }
#dashdatalist label { font-weight: normal; }

.qanswerelm { margin: 10px; padding: 10px; background: #F0F0F0; border-radius: 4px; border: #DDD; }


@media (max-width: 767px) {
	.mainnav { margin-bottom: 15px !important; }
}

@media (max-width: 990px) {
	footer.footer {
		display: none;
	}
}

.bottom-nav-container {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: white;
	display: flex;
	justify-content: center;
}

.bottom-nav {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	max-width: 1140px;
	width: 100%;
	margin-left: auto; margin-right: auto;
	text-align: center;
}

.bottom-nav .btn-black { margin-left: 20px; margin-right: 20px; padding-left: 10px; padding-right: 10px; }
.bottom-nav .btn-red { margin-left: 20px; margin-right: 20px; padding-left: 10px; padding-right: 10px; }

.modal-title { color: white; display: inline-block; }
.modal-header .close span { color: white; }
.chosen-container .chosen-single { font-weight: normal !important; text-decoration: none !important; height: 30px !important; padding: 5px !important; background: #ffffff !important; }
