html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

img, iframe {
  vertical-align: bottom;
  max-width: 100%;
}

input, textarea, select {
  font: inherit;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
outline: 0;
}

/* THIS IS WHERE MY CSS STARTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	background-color: #ffffff;
}

body::-webkit-scrollbar {
	display: none;
}

/* TYPE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

@font-face {
    font-family: nobel;
    src: url(fonts/nobel-light.ttf);
    font-weight: 100;
}

@font-face {
    font-family: nobel;
    src: url(fonts/nobel-regular.ttf);
    font-weight: 300;
}

@font-face {
    font-family: nobel;
    src: url(fonts/nobel-bold.ttf);
    font-weight: 500;
}

@font-face {
    font-family: pakt;
    src: url(fonts/pakt-regular.otf);
    font-weight: 100;
}

.nav_link_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 1.2vh;
	color: #ffffff;
}

.active_nav_link_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.2vh;
	color: #ffffff;
}

.price_headline_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.5vh;
	color: #000000;
}

.price_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 3vh;
	color: #000000;
}

.vehicle_name_type {
	margin: 0 0 0 4vh;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.8vh;
	color: #000000;
}

.large_vehicle_name_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 10vh;
	color: #ffffff;
}

.large_paragraph_headline_type {
	margin: 0 0 1vh;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 2vh;
	color: #000000;
}

.large_paragraph_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 5vh;
	color: #000000;
}

.stat_headline_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 300;
	font-size: 1.5vh;
	color: #000000;
}

.large_number_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 8vh;
	color: #000000;
}

.paragraph_headline_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.2vh;
	color: #000000;
}

.small_body_type {
	margin: 1vh 0 0 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 1.8vh;
	line-height: 2.4vh;
	color: #000000;
}

.swatch_name_type {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-style: italic;
	font-size: 1.8vh;
	line-height: 2.4vh;
	color: #000000;
	
	opacity: 0;
}

.config_genre_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 1.8vh;
	line-height: 2.4vh;
	color: #000000;
}

.active_genre_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.8vh;
	line-height: 2.4vh;
	color: #000000;
}

.large_name_type {
	margin: 30vh 0 0 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 6vw;
	color: #000000;
}

.large_slogan_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 6vw;
	color: #000000;
}

.large_body_type_01 {
	margin: 20vh 0 0 15vh;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 3vw;
	line-height: 3.5vw;
	color: #000000;
	z-index: 10;
	
	transform: translate(20vw,0);
}

.large_stat_description_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1vh;
	color: #000000;
}

.large_stat_number_type {
	margin: 0;
	padding: 0;
	
	font-family: pakt;
	font-weight: 100;
	font-size: 20vh;
	color: #000000;
}

.large_body_type_02 {
	margin: 8vh 0 0 22vh;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 4vw;
	line-height: 4.5vw;
	color: #ffffff;
	z-index: 10;
	
	transform: translate(30vw,0);
}

.large_body_type_02_bold {
	margin: 8vh 0 0 22vh;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 4vw;
	line-height: 4.5vw;
	color: #ffffff;
	z-index: 10;
	
	transform: translate(50vw,0);
}

.large_body_type_03 {
	margin: 8vh 0 0 20%;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 5vw;
	line-height: 5.5vw;
	color: #000000;
	z-index: 10;
}

.drive_right_type {
	position: absolute;
	top: 20vh;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 3vw;
	line-height: 5.5vw;
	color: #000000;
	z-index: 10;
	
	transform: translate(0,0);
	opacity: 1;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.more_info_headline_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.2vw;
	color: #000000;
	z-index: 10;
}

.brochure_headline_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: 1.2vw;
	color: #ffffff;
	z-index: 10;
}

.more_information_body_type {
	margin: 4vh 0 0 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 2.5vw;
	color: #000000;
	z-index: 10;
}

.brochure_body_type {
	margin: 4vh 0 0 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 2.5vw;
	color: #ffffff;
	z-index: 10;
}

.form_label_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: .75vw;
	color: #ffffff;
	z-index: 10;
}

.more_info_button_type {
	margin: 0;
	padding: 1.15vh 0 1.15vh 0;
	
	font-family: nobel;
	font-weight: 500;
	font-size: .75vw;
	color: #000000;
	z-index: 10;
}

.more_info_list_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 2vw;
	color: #ffffff;
	z-index: 10;
}

.dashboard_button_type {
	margin: 0;
	padding: 0;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 1.5vw;
	color: #ffffff;
	z-index: 10;
}

/* BODY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.site_wrapper {
	position: relative;
	height: 100vh;
	width: 150vh;
	overflow: hidden;
}

.scene_top_nav {
	position: fixed;
	display: flex;
	align-items: center;
	width: 100vw;
	height: 14vh;
	top: 0;
	left: 0;
	z-index: 5000;
}

@keyframes fade_out {
  from {opacity: 1;}
  to {opacity: 0;}
}

.fade_out {
	animation: fade_out .5s forwards;
}

@keyframes fade_in {
  from {opacity: 0;}
  to {opacity: 1;}
}

.fade_in {
	animation: fade_in .5s forwards;
}

@keyframes display_none {
  from {display: block;}
  to {display: none;}
}

.display_none {
	animation: display_none .5s forwards;
}

@keyframes display_block {
  from {display: none;}
  to {display: block;}
}

.display_block {
	animation: display_block .1s forwards;
}

.scene_left_nav_container {
	position: absolute;
	width: 22vh;
	height: 30%;
	left: 4vh;
}

.scene_vehicle_name {
	position: absolute;
	width: 20vh;
	top: 14vh;
	left: 5vh;
	background-color: #000000;
}

.vehicle_name_image {
	position: relative;
	width: 100%;
}

.logo_image_01 {
	position: absolute;
	height: 100%;
}

.scene_right_nav_container {
	position: absolute;
	width: 28vh;
	height: 40%;
	right: 4vh;
}

.starting_price_image {
	position: absolute;
	height: 100%;
	right: 0;
}

.scene_bottom_nav {
	position: fixed;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 40vh;
	height: 6vh;
	bottom: 4vh;
	left: 4vh;
	padding: 0 4vh 0 4vh;
	z-index: 5000;
	background-color: #000000;
}

.white_top_nav {
	position: fixed;
	display: flex;
	align-items: center;
	width: 100vw;
	height: 8vh;
	top: 0;
	left: 0;
	background-color: #ffffff;
	border-bottom: solid .1vh grey;
	z-index: 5000;
	opacity: 0;
}

.black_logo {
	position: absolute;
	height: 35%;
	left: 3vh;
	top: 32.5%;
	opacity: 1;
}

.white_logo {
	position: absolute;
	height: 35%;
	left: 3vh;
	opacity: 0;
}

.vehicle_name_container {
	position: absolute;
	display: flex;
	align-items: center;
	width: 20vh;
	height: 25%;
	left: 22vh;
	border-left: solid 2px #000000;
}

.trim_dropdown_icon {
	position: relative;
	height: 60%;
	margin: 0 0 0 1.5vh;
}

.small_starting_price_container {
	position: absolute;
	width: 20vh;
	height: 50%;
	right: 4vh;
}

.more_info_popup_button {
	position: absolute;
	width: 10vh;
	right: 40.75vh;
	text-align: center;
	border: solid .25vh #000000;
}

.details_popup_button {
	position: absolute;
	width: 10vh;
	right: 28vh;
	text-align: center;
	border: solid .25vh #000000;
}

.window_sticker_popup_button {
	position: absolute;
	width: 14vh;
	right: 54vh;
	text-align: center;
	border: solid .25vh #000000;
}

.bottom_nav_right {
	position: fixed;
	display: flex;
	align-items: center;
	width: 22vh;
	height: 12vh;
	bottom: 0;
	right: 0;
/* 	background-color: blue; */
	z-index: 5000;
}

.scroll_image {
	position: absolute;
	width: 75%;
}

.price_container {
	position: absolute;
	width: 10vh;
	height: 48%;
	left: 3vh;
}

.more_info_container {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 15vh;
	height: 38%;
	left: 16vh;
	border: solid .35vh #000000;
	border-radius: 10vh;
}

.more_info_wrapper {
	position: fixed;
	width: 100vw;
	height: 100vh;
	right: 0;
	z-index: 10000;
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.detail_wrapper {
	position: fixed;
	width: 100vw;
	height: 100vh;
	right: 0;
	z-index: 10000;
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.more_info_dashboard {
	position: absolute;
	width: 70vw;
	height: 60vh;
	top: 20vh;
	left: 15vw;
	z-index: 10;
}

.dashboard_column_container {
	position: relative;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

.dashboard_column {
	position: relative;
	box-sizing: border-box;
	width: 45%;
	height: 100%;
}

.dashboard_button {
	position: relative;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80%;
	height: 21.5%;
	margin: 10% 0 0 10%;
	border: solid .25vh #ffffff;
}

.interior_genre_wrapper {
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 10000;
	text-align: center;
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.wheels_genre_wrapper {
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 10000;
	text-align: center;
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.window_sticker_wrapper {
	position: fixed;
	width: 100vw;
	height: 100vh;
	z-index: 10000;
	text-align: center;
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.more_info_background {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .7;
	z-index: 1;
}

.more_info_dashboard_background {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: .9;
	z-index: 1;
}

.close_container {
	position: absolute;
	width: 5vh;
	height: 5vh;
	top: 4vh;
	right: 4vh;
	z-index: 10;
}

.close_image {
	position: absolute;
	width: 100%;
	left: 0;
}

.window_sticker_image {
	position: absolute;
	width: 70vw;
	left: 15vw;
	top: 8vh;
	z-index: 10;
	
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.close_window_sticker {
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	bottom: 4vh;
	
	font-family: nobel;
	font-weight: 100;
	font-size: 1vw;
	color: #ffffff;
	z-index: 10;
	
	display: none;
	opacity: 0;
	
	transition: .5s cubic-bezier(.42,0,0,.99);
}

.interior_image {
	position: relative;
	height: 70vh;
	margin-top: 15vh;
	z-index: 10;
}

.wheels_image {
	position: relative;
	height: 80vh;
	margin-top: 10vh;
	z-index: 10;
}

.scroll_container {
	position: absolute;
	display: flex;
	align-items: center;
	width: 12vh;
	height: 60%;
	right: 4vh;
	overflow: hidden;
}

p {
	font-family: sans-serif;
	font-size: 2vh;
	color: #ffffff;
}

.vehicle_container {
	position: fixed;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
}

.scrollable_container {
	display: flex;
	width: 1260vw;
	overflow: hidden;
}

.beat_01_section {
	position: relative;
	width: 100vw;
	height: 100vh;
/* 	background-color: deepskyblue; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.scene_image {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	transform: scale(1.5);
}

.configurator_images_container {
	position: absolute;
	width: 90vw;
	height: 90vh;
	top: 5vh;
	left: 5vw;
	
	transform: scale(1);
}

.config_image {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	
	transform: scale(.972);
}

.active_color {
	opacity: 1;
}

.partners_container {
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 15vw;
	height: 6vh;
	bottom: 6.5vh;
	left: 4vw;
	
	opacity: 0;
}

.partner_image {
	position: relative;
	height: 100%;
}

.config_nav_container {
	position: absolute;
	width: 30vw;
	height: 14vh;
	bottom: 5vh;
	left: 35vw;
	
	opacity: 0;
}

.config_color_name_container {
	position: relative;
	width: 100%;
	height: 20%;
	text-align: center;
}

.active_swatch_name {
	opacity: 1;
}

.config_swatch_container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 33%;
}

.swatch_photo {
	position: relative;
	height: 80%;
	margin-top: 1%;
}

.active_swatch {
	border: solid .3vh #B1965F;
}

.config_genre_nav_container {
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 70%;
	height: 20%;
	bottom: 0;
	left: 15%;
}

.beat_02_section {
	position: relative;
	width: 70vw;
	height: 100vh;
	align-items: center;
/* 	background-color: #00ffa7; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.beat_03_section {
	position: relative;
	display: flex;
	width: 80vw;
	height: 100vh;
	display: flex;
	align-items: center;
/* 	background-color: deepskyblue; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.lifestyle_image_01 {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	transform: scale(2);
}

.beat_04_section {
	position: relative;
	width: 150vw;
	height: 100vh;
/* 	background-color: #00ffa7; */
	overflow: hidden;
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.large_stats_container {
	position: absolute;
	display: flex;
	justify-content: space-between;
	width: 90vh;
	height: 27vh;
	bottom: 15vh;
	left: 15vh;
	
	transform: translate(30vw,0);
}

.ind_large_stat_container {
	position: relative;
	width: 30%;
	height: 100%;
	text-align: center;
	border-bottom: solid .3vh #000000;
}

.drive_top_video {
	position: absolute;
	height: 40vh;
	top: 8vh;
	left: 60vw;
	z-index: -1;
}

.large_color_vehicle {
	position: absolute;
	height: 90vh;
	bottom: -10vh;
	left: 75vw;
	z-index: -5;
	
	transform: scale(1);
}

.beat_05_section {
	position: relative;
	width: 90vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
/* 	background-color: deepskyblue; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.lifestyle_image_02 {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	transform: scale(2);
}

.vehicle_color_grid_container {
	position: relative;
	display: grid;
	grid-template-columns: auto auto auto auto;
	grid-gap: 4vh 4vh;
	width: 100%;
	height: 40vh;
	margin: 8vh 0 0 0;
	background-color: blue;
}

.ind_vehicle_color {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
	overflow: hidden;
}

.ind_vehicle_color_photo {
	position: relative;
	height: 100%;
	transform: scale(0);
}

.beat_06_section {
	position: relative;
	display: flex;
	align-items: center;
	width: 80vw;
	height: 100vh;
	background-color: #000000;
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.beat_07_section {
	position: relative;
	width: 100vw;
	height: 100vh;
	background-color: #000000;
	z-index: 10;
	opacity: 1;
}

.engine_photo {
	position: absolute;
	width: 40%;
	left: 30%;
	top: 15vh;
	opacity: 1;
	
	transform: scale(1);
}

.vehicle_engine_photo {
	position: absolute;
	width: 100%;
	left: 0%;
	top: -15%;
	opacity: 0;
	
	transform: scale(5);
}

.beat_08_section {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
	width: 150vw;
	height: 100vh;
	justify-content: center;
	align-items: center;
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.beat_09_section {
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
	width: 70vw;
	height: 100vh;
	justify-content: center;
	align-items: center;
/* 	background-color: deepskyblue; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.headlight_video {
	position: absolute;
	height: 92vh;
	top: 15vh;
	right: 0;
	
	transform: scale(1.75);
	transform-origin: right;
}

.beat_10_section {
	position: relative;
	width: 90vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
/* 	background-color: deepskyblue; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.lifestyle_image_03 {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	
	transform: scale(3);
}

.beat_11_section {
	position: relative;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
/* 	background-color: deepskyblue; */
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.drive_from_right_video {
	position: absolute;
	width: 70%;
	bottom: -15vh;
}

.beat_12_section {
	position: relative;
	width: 100vw;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #B1955F;
	z-index: 10;
	opacity: 1;
	overflow: hidden;
}

.more_info_form {
	position: relative;
	width: 60vw;
	height: 60vh;
	margin: 8vh 0 0 0;
}

.more_info_description_container {
	position: relative;
	width: 100%;
	height: 30%;
	text-align: center;
}

.more_info_form_container {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 40%;
	margin: 2vh 0 0 0;
	bottom: 0;
}

.more_info_form_column {
	position: relative;
	width: 48%;
	height: 100%;
	margin: 4vh 0 0 0;
}

input[type=text], select {
	width: 100%;
	padding: 2vh 0 2vh 0;
	margin: 8px 0;
	display: inline-block;
	border-style: none;
	border-bottom: .25vh solid #ffffff;
	box-sizing: border-box;
	background-color: #B1955F;
	color: #000000;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #795D26;
}

.submit_button {
	position: absolute;
	display: flex;
	justify-content: center;
	align-content: center;
	bottom: 0;
	width: 40%;
	padding: 2.25vh 0 2.25vh 0;
	left: 30%;
	border: solid .25vh #ffffff;
}

.dashboard_column > form > input[type=text], select {
	width: 100%;
	padding: 2vh;
	margin: 8px 0;
	display: inline-block;
	border-style: none;
	border-bottom: .25vh solid #ffffff;
	box-sizing: border-box;
	background-color: white !important;
	color: #000000;
}

.dashboard_column > form > ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000000;
}

