html, body {
	background-image: url('/img/background.png');
}

h1 {
	margin-bottom:20px;
	text-align: center;
	color: #706f6f;
	font-size: 42px;
	text-transform: uppercase;
	font-weight: 400;
}

.absolute-bottom {
	position: absolute;
	bottom: 10px;
}

.font-bold {
	font-weight: bold;
}

.list-header h1,
.list-header h4 {
	float:left;
}

.dropdown-menu {
	font-size: 12px;
}

.header-name-section {
	padding:15px;
}

.header-name-section a {
	color: #706f6f;
}

.header-name-section a:hover {
	color: #fff;
	text-decoration: none;
}

.list-header .add-button-section {
	margin-top:10px;
	margin-bottom:10px;
}

.right-pagination {
	text-align: right;
}

.sign-in-section {
	margin:100px auto;
	width:400px;
}

.forgot-password-section {
	margin:100px auto;
	width:400px;
}

.pagination-col {
	margin-top:20px;
	margin-bottom:5px;
	font-size: 1.5em;
	text-align: right;
}

.filters-rows {
	margin-top:10px;
	font-size:0.9em;
}

.filter-name {
	float:left;
	width:15%;
}

.filter-options {
	padding-left:0;
	width:85%;
	float:left;
	margin-bottom: 0px;
}

.filter-options:after {
	clear: both;
}

.filter-options li {
	display:inline-block;
	margin-right:10px;
}

.filters-section > .row {
	margin-bottom:10px;
}

.filter-options ul {
	padding-left: 0;
	margin-bottom: 0;
}

.sub-section {
	display: none;
}

.form-question-separator {
	height:2px;
	background-color: #aaa;
	margin:20px 0;
	margin-top:30px;
}

.faded {
	opacity: 0.5;
}

.sm-font {
	font-size: 0.9em;
}

.xs-font {
	font-size: 0.75em;
}

.xsm-font {
	font-size: 0.8em;
}

.spacer {
	margin-bottom:10px;
}

.tm-spacer {
	margin-top:15px;	
}

.tl-spacer {
	margin-top:30px;	
}

.tvl-spacer {
	margin-top:50px;  
}

.ts-spacer {
	margin-top:5px;  
}

.bl-spacer {
	margin-bottom:30px;  
}

.bm-spacer {
	margin-bottom:15px;  
}

.bs-spacer {
	margin-bottom:5px;  
}

.navbar-header .pull-left{
	margin-right:10px;
}

.alert {
	margin-top:30px;
}

.clear {
	clear: both;
}

.radio-column {
	padding-left:0;
	padding-top:5px;
	font-weight: normal;
	height:30px;
}

.template-preview {
	border:1px solid black;
	min-height:500px;
	padding:10px;
	width:100%;
}

.form-horizontal .form-info {  
		padding-top: 7px;
		margin-bottom: 0;
}

.form-horizontal .form-info label {  
	font-weight: normal;
}

.row-no-margin {
	margin:0;
}

.row-no-margin > div,
.row-no-margin > label {
	padding-left:0;
	padding-right:0;
}

.institution-map {
	width:100%;
	height:300px;
	display:flex;
	justify-content:center;
	align-items:center;
}

@media (min-width: 768px) {
	.main-member-menu {
		display: flex;
		justify-content: center;
	}
}

.member-home-page {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.member-square-option {
	margin:30px 30px;
	font-size: 22px;
	text-align:center;
}

.member-square-option span {
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	margin:10px;

}

.square-empty {
	padding-top:160px;
	width:360px;
	height:360px;
}

.square-option0 a:hover,
.square-option3 a:hover {
	background-color:#636262;
	background-image:none;
}

.square-option1 a:hover,
.square-option2 a:hover {
	background-color:#e94e0b;
	background-image:none;
}

.square-option1 a,
.square-option2 a {
	color:white !important;
	text-decoration: none !important;
	display:block;
	padding-top:160px;
	width:360px;
	height:360px;
	background-image:url('/img/square-orange.jpg');
}

.square-option0 a,
.square-option3 a {
	color:white !important;
	text-decoration: none !important;
	display:block;
	padding-top:160px;
	width:360px;
	height:360px;
	background-image:url('/img/square-gray.png');
	background-size: 100%;
}

/* Move down content because we have a fixed navbar that is 50px tall */
body {
	padding-top: 50px;
}


.well {
	background-image: linear-gradient(to bottom,#fff 0,#f5f5f5 100%);
}

.map-container {
	width:800px;
	height:600px;
	border:1px solid black;
	margin:20px auto;
}

#map-markers .well {
	height:150px
}

/*
 * Global add-ons
 */

.sub-header {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

/*
 * Top navigation
 * Hide default border to remove 1px line.
 */
.navbar-fixed-top {
	border: 0;
}

.main-logo-container {
	padding-top:10px;
}

.main {
	padding: 20px;
}

.navbar-nav > li > .dropdown-menu {
	background-color: #eb5c27;
	color:white;
}

.text-gris-orange {
	color: #eb5c27;
}

.main-member-menu {
	background-color: #eb5c27;
	margin-bottom: 20px;
	line-height: 15px;
	color: #ffffff;
	font-size:12px;
	position: relative;
}

.main-member-menu a {
	color:white;
	text-transform: uppercase;
}

.navbar-nav > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu a {
	color:white !important;
}

.main-member-menu li > a:hover,
.main-member-menu a:hover,
.main-member-menu a:active,
.nav .open > a {
	font-size: 12px;
	background-color: transparent !important;
	text-shadow : 0 0 5px black;
}

@media (min-width: 768px) {
	.main {
		padding-right: 40px;
		padding-left: 40px;
	}
}

.main .page-header {
	margin-top: 0;
}

.container-sm {
	width: 700px;
	margin:0 auto;
}

.container-xsm {
	width: 500px;
	margin:0 auto;
}

.sheet {
	width:800px;
	font-family: Arial;
	font-size: 14px;
}

.sheet table {
	border-collapse: collapse;
}

.sheet h1 {
	font-size:1.8em;
	text-align: center;
}

.sheet-box h2 {
	font-size:1.2em;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

.sheet table td {
	border:1px solid #aaa;
	padding:2px;
}

.sheet-box {
	border:2px solid black;
	padding:10px;
	background-color:white;
}

.pagination-no-marging ul {
	padding:0;
	margin:0;
}

.show-on-print {
	display: none;
}

.question-edit-page .hidden-question-choice {
	display: none;
}

div.question-line {
	margin-top:30px;
}

@media print {
	h1 {
		font-size: 1.4em !important;
		font-weight: bold;
	}

	button {
		display:none;
	}

	input {
		display:none;
	}

	.sidebar {
		display: none;
	} 

	.main {
		margin-left: 0;
		width: 800px !important;
		padding:0 !important;
	}

	a[href]:after {
		content: none;
	}

	button {
		display: none !important;
	}

	.form-horizontal {
		display: none;
	}

	.smaller-when-printing {
		font-size: 0.7em !important;
	}

	.show-on-print {
		display: block;
	}

	td.show-on-print {
		display: table-cell;
	}

	.hide-on-print {
		width: 0;
		display: none;
	}

	.right-pagination {
		display: none;
	}

	.alert-success {
		display: none;
	}
}
