@font-face {font-family: 'GiantsOfTheSea';src: url('fonts/gots.eot');src: local(''), url('fonts/gots.woff') format('woff'), url('fonts/gots.ttf') format('truetype'), url('fonts/gots.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Dragon';src: url('fonts/Dragon.eot');src: local(''), url('fonts/Dragon.woff') format('woff'), url('fonts/Dragon.ttf') format('truetype'), url('fonts/Dragon.svg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Animals';src: url('fonts/Animals.eot');src: local(''), url('fonts/Animals.woff') format('woff'), url('fonts/Animals.ttf') format('truetype'), url('fonts/Animals.svg') format('svg');font-weight: normal;font-style: normal;}
.gos{font-family: 'GiantsOfTheSea';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.gos-dolphin:before{content:'D';}
.gos-dolphin-r:before{content:'d';}
.dragon{font-family: 'Dragon';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.dragon-dragon:before{content:'e';}
.animals{font-family: 'Animals';font-weight: normal;font-style: normal;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}
.animals-deer:before{content:'i';}

*{
	line-height:1;
}

.content-wrapper{
	background-color:RGBA(194, 100, 239,0.3);
	color:navy;
}

.login-page{
	background-color:#6f42c1;
}

.card-purple.card-outline{
	border-top: 5px solid #c44dff;
}

.card-purple .card-header{
	color:#c44dff;
}

.card-purple .login-box-msg{
	color:white;
}

.card-purple{
	background-color:#D1A7FF;
}

.card-purple.drk-bg{
	background-color:#00004d;
}

.btn-purple{
	background-color:#660099;
	color:white;
}

.navbar-purple{
	background-color:#660099;
}

.sidebar-light-purple{
	background-color:#EAC3FC;
}

.main-footer{
	background-color:#660099;
	color:white;
}

.error-404-page .content{
	background-color:#660099;
	color:white;
	text-align:center;
	padding:100px 0px;
}

.error-404-page a{
	color:white;
}

::-webkit-input-placeholder{
	color: white;
}

:-moz-placeholder{
	color: white;  
}

::-moz-placeholder{
	color: white;  
}

:-ms-input-placeholder{  
	color: white;  
}

.brand-text{
	width:100%;
	display:block;
	text-align:center;
}

.headers{
	display:flex;
	width:100%;
}

.headers .header-object{
	width:100%;
	margin:25px;
}

.bar-chart{
	min-height:250px;
	max-height:500px;
	max-width:100%;
	display:block;
}

.entries_container{
	position:relative;
	display:inline-block;
	width:100%;
}
.entry{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:85px;
	margin:10px;
	border:1px solid black;
	border-radius:25;
}
.entry.with-buttons{
	min-height:125px;
}
.entry_vehicle{
	position:absolute;
	top:5px;
	left:5px;
	font-size:14pt;
}
.entry_date{
	position:absolute;
	top:25px;
	left:5px;
	font-size:24pt;
}
.entry_price{
	position:absolute;
	top:60px;
	left:5px;
	font-size:16pt;
}
.entry_miles{
	position:absolute;
	top:60px;
	left:200px;
	font-size:16pt;
}
.entry_gallons{
	position:absolute;
	top:5px;
	right:75px;
	font-size:16pt;
}
.entry_mpg{
	position:absolute;
	top:25px;
	right:75px;
	font-size:32pt;
}
.entry_icon{
	position:absolute;
	top:5px;
	right:5px;
	font-size:48pt;
}
.entry_icon a{
	color:navy;
}
.entry_buttons{
	position:absolute;
	top:85px;
	left:0px;
}

@media screen and (max-width:750px){
	.entry{
		min-height:65px;
	}
	.entry.with-buttons{
		min-height:105px;
	}
	.entry_vehicle{
		font-size:10pt;
	}
	.entry_date{
		font-size:10pt;
	}
	.entry_price{
		top:40px;
		font-size:16pt;
	}
	.entry_miles{
		top:40px;
		left:85px;
		font-size:14pt;
	}
	.entry_gallons{
		font-size:16pt;
	}
	.entry_mpg{
		font-size:14pt;
	}
	.entry_icon{
		font-size:36pt;
	}
	.entry_buttons{
		top:65px;
	}
}

.entry_table{
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
.entry_table th,.entry_table td{
	width:12.5%;
}
.entry_table thead tr{
	background-color:RGBA(111,66,193,0.5);
}
.entry_table tr:nth-child(2n){
	background-color:RGBA(111,66,193,0.2);
}

.gas-table{
	width:100%;
	border:0px;
	border-collapse:collapse;
	text-align:center;
}
.gas-table a{
	color:white;
}
.gas-table th, .gas-table td{
	border-bottom:1px solid white;
	padding:10px;
}
.gas-table th{
	border-top:1px solid white;
	background-color:RGBA(0,0,0,0.15);
	color:white;
}
.gas-table tr:nth-child(2n){
	background-color:RGBA(0,0,0,0.15);
}