/* 
	Standard layout definitions 
*/
/* darker blue */
/* website text blue */
/* gray */
/* orange */
/* darker gray */
/* gray */
/* light gray */
/* small device width */
/* website styles */
/* orange text background (used for BETA) */
/* text styles */
.text-style-small {
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: 0.03125em;
}
.text-style-standard {
  font-size: 1.6em;
  line-height: 1.5em;
  letter-spacing: 0.03125em;
}
.text-style-large {
  font-size: 2.8em;
  line-height: 1.18em;
}
/*
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/*
@import "awesome/mixins.less";
*/
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
src: url('../fonts/awesome/fontawesome-webfont.eot?v=3.2.1');
src: url('../fonts/awesome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/awesome/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/awesome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../fonts/awesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
font-weight: normal;
font-style: normal;
}
/*
@import "awesome/core.less";
@import "awesome/bootstrap.less";
@import "awesome/extras.less";
@import "awesome/icons.less";
*/.events-row {
  display: flex;
  flex-flow: column wrap;
  border-bottom: 1px solid #DEEBF2;
  padding: 16px 0 16px 0;
  color: black;
}
.events-row p {
  margin: 0;
  padding: 0;
}
.events-row .body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.events-row .events-date {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.25px;
  color: #4d4d4d;
}
.events-row .events {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.events-row .event-left {
  width: fit-content;
}
.events-row .event-left p:first-child {
  font-weight: 700;
}
.events-row .event-right {
  font-size: 14px;
  min-width: 90px;
}
.events-row ul li {
  margin-left: 20px;
}
.events-row:first-child {
  padding-top: 0;
}
.vh_contact_info {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.5px;
}
.vh_contact_info .vh_contact_info_url a {
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.5px;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 12%;
  text-underline-offset: 25%;
  text-underline-position:from-font;
  text-decoration: underline;
  text-decoration-style: dotted;
  color: #1976d2;
}
.vh_contact_info .vh_contact_info_url a:hover {
  color: #004789;
}
.vh_contact_info .vh_contact_info_url a:focus {
  color: #004789;
}
.history-section .desktop-and-print-only {
  padding: 0 24px 24px 24px;
}
.events-row-desktop {
  display: flex;
  flex-flow: column nowrap;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: black;
}
.events-row-desktop .events-columns-desktop {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 32px;
  border-bottom: 1px solid #DEEBF2;
  padding: 16px 0 16px 0;
}
.events-row-desktop .events-columns-desktop:first-child .events-date-column,
.events-row-desktop .events-columns-desktop:first-child .events-mileage-column,
.events-row-desktop .events-columns-desktop:first-child .events-list-column {
  padding: 0 8px;
  font-size: 14px;
}
.events-row-desktop .events-date-column {
  flex: 1;
  padding: 0 8px;
}
.events-row-desktop .events-mileage-column {
  flex: 1;
  padding: 0 8px;
}
.events-row-desktop .events-list-column {
  flex: 3;
  padding: 0 8px;
  font-size: 16px;
}
.events-row-desktop .events-list-column p:first-child {
  font-weight: 700;
}
.events-row-desktop ul li {
  margin-left: 20px;
}
.information-source {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.5px;
  margin-top: 16px;
  color: #4d4d4d;
}
