body {
	background-attachment: fixed;
	background-image: url('/images/background.jpg');
    background-position: top;
	background-repeat: no-repeat;
    background-size: cover;
}

#navbar {
	transition: all .3s ease-out; 
}

@media (min-width: 768px) {
	#navbar.navbar-expand-md .navbar-nav .nav-link {
		padding: .5rem 1rem;
	}
}

#container {
	background-color: rgba(0, 0, 0, .85);
	min-height: 100vh;
	padding-top: 56px;
}

#container .text-muted {
	color: #ccc !important;
}

@media (min-width: 768px) {
	
}

#footer {
	background-image: linear-gradient(rgba(0, 0, 0, 0), #000);
	margin-top: 9rem;
}

.border-strong {
	border-width: 2px;
}

.form-radios {
	background-color: transparent;
	border-color: transparent;
	height: calc(1.5em + .75rem + 2px);
    line-height: 1.5;
    padding: .375rem 0;
}

.form-radios label {
	margin-right: 1rem;
}

.form-radios label input[type="radio"] {
	margin-right: .375rem;
}

input[type="radio"], input[type="checkbox"] {
	transform: scale(1.25);
}

label.optional:after {
	content: "(選填)";
	font-size: .9em;
	opacity: .75;
	margin-left: .25rem;
}

.form-control[disabled],
.form-control:disabled,
.custom-file-input[disabled]~.custom-file-label,
.custom-file-input:disabled~.custom-file-label {
	opacity: .5;
}

.has-error .form-control,
.has-error .custom-file-label {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .25);
	border-color: #ffc107;
}

.has-error .help-block>ul {
	color: #ffc107;
	margin-top: .25rem;
	margin-bottom: 0;
	padding-left: 1.25rem;
}

hr {
	background-color: #ccc;
}

code {
	color: inherit;
}

th, td {
	white-space: nowrap;
}

th.wrap, td.wrap {
	width: 1%;
}

dl {
	margin-bottom: 2rem;
}

dt {
	margin-bottom: 0.5rem;
	font-size: 1.25rem;
}

dd {
	margin-bottom: 2rem;
}

dd h6, dd p, dd ol, dd table {
	margin-bottom: 0.5rem !important
}

legend {
	font-weight: bold;
}

ol ol {
	list-style-type: lower-alpha;
}

ol ol ol {
	list-style-type: lower-roman;
}