h1, h2, h3 {
    color: #ece1c6 !important;
}

html, body {
	color: #c2d179 !important;
    background-color: #1b1c17 !important;
    background-image: url(/navy.png) !important;
    /*
    color: #c2d179 !important;
	background: black !important;
	*/
    font-family: 'Courier' !important;
    height:100%;
    margin:0;
    padding:0;
}
.vertical-center {
    min-height: 100%;
    min-height: 40vh;
    position: flex;
    align-items: center;
    margin: 8% 0 0 0;
}
.error {
	color: #FF0000 !important;
	text-align: center;
}
.table-div {
	display: inline-block;
}
h1 {
	text-align: center;
}
a {
	color: #c2d179 !important;
}
select {
    background-color: #1b1c17;
        color: #c2d179;	
	border-color: #c2d179;
	border-style: solid;
	border-width: 1px;
	font-family: 'Courier';
	font-size: 14px;
	padding: 2px 2px 0;
}
textarea {
	background-color: #1b1c17;
        color: #c2d179;	
	border-color: #c2d179;
	border-style: solid;
	border-width: 1px;
	font-family: 'Courier';
	font-size: 14px;
	padding: 2px 2px 0;
}
button {
	background-color: #1b1c17;
        color: #c2d179;	
	border-color: #c2d179;
	border-style: solid;
	border-width: 1px;
	font-family: 'Courier';
	font-size: 14px;
	padding: 2px 2px 0;
}
button:hover {
	background-color: #c2d179;
	color: black;
}
button:active {
	background-color: #00BB00;
	color: black;
}
input {
	background-color: #1b1c17;
        color: #c2d179;	
	border-color: #c2d179;
	border-style: solid;
	border-width: 1px;
	font-family: 'Courier';
	font-size: 14px;
	padding: 2px 2px 0;
}
input:focus {
	outline: none;
}
input[type='submit']:hover {
	background-color: #c2d179;
	color: black;
}
input[type='submit']:active {
	background-color: #00BB00;
	color: black;
}
table {
	color : #c2d179;
	border: none;
	font-family: 'Courier';
	font-size: 14px;
	border-collapse: collapse;
	margin: 0px auto;
}
td,th {
	padding: 4px 3px 0;
	text-align: left;
	vertical-align: top;
}
tr,thead {
	border-bottom: 1px solid #c2d179;
}
tr:last-child {
	border-bottom: none;
}
.first {
	min-width: 100px;
}
.second {
	min-width: 250px;
}
.third {
	min-width: 450px;
	max-width: 850px;
	word-wrap: break-word;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #c2d179;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #c2d179;
	opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #c2d179;
	opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #c2d179;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color: #c2d179;
}

::placeholder { /* Most modern browsers support this now. */
	color: #c2d179;
}
