
body {
	background-color: #000;
	background-color: #cecece;
	background-color: #999;
	color: #ffffff;
}

.navbar {
	background-color: #000;
}
.navbar-collapse {
	background-color: #000;
}

.footer {
	background-color: #0dc6f7;
}

.index p {
	color:#2959CC;
}

.login_body {
	margin-bottom: 2em;
	padding: 0;
	color: #fff;
}
.login_body .card-title {
	background-color: #000;
	padding: 0.9rem;
}
.login_body .card-title .title {
	border: solid 1px #0dc6f7;
	padding: 0.25rem 0.75rem;
	font-size: 1.2rem;
	font-weight: bolder;
	letter-spacing: 0.2rem;
	color: #0dc6f7;
}
.login_body .card-text {
    min-height: 25rem;
	padding-top: 2rem;
}
.login_body .card-text p.h5 {
	font-weight: bolder;
}
.login_body .card-text .visitor {
	line-height: 1.75rem;
}

.index .col-form-label {
	text-align: right;	
}
@media (min-width: 577px) {
	.index .col-form-label {
		text-align: right;	
	}
}


.contract .contract_row .card {
	border:none;
}
.contract .contract_row .card-body {
	padding: 0.1rem;
}
.contract .contract_row .card-title {
	background-color: #000;
	padding: 0.2rem 0.75rem;
	color: #fff;
}
.contract .contract_row .card-title .title {
	border: none;
	padding: 2px;
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.2rem;
	color: #fff;
}
.contract .contract_row .card-text {
    min-height: 0;
	padding-top: 0;
	font-size: 1.25rem;
}
.contract .contract_row .card-text p.h5 {
	font-weight: bolder;
}
.contract .contract_row .card-text .visitor {
	line-height: 1.75rem;
}
.contract .contract_row .card .contract_division {
	width: 7rem;
}
.contract .contract_row .card .expire_date {
	width: 10rem;
}
.contract .contract_row .card .contract_status {
	width: 10rem;
}
.contract .contract_row .card .command {
	width: 8rem;
}

