:root {
    --lightred: #ffc9bd;
    --darkred: #ff9196;
    --bluegreen: #1e627a;
    --bluegreen-light: #1fadb7;
    --dark-green: #7bacac;
    --light-green: #dbe0d1;
    --white: #faf5f2;
    --black: #000a36;
    --card-border-color: #dadee4;
/*    --white: #fff;
    --black: #000;*/
}

.btn.btn-primary {
    background-color: var(--lightred);
    border-color: var(--darkred);
    color: var(--darkred);
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active {
    background-color: var(--lightred);
    border-color: var(--lightred);
    color: var(--darkred);
    font-weight: 700;
}
.btn {
    border-color: var(--lightred);
    color: var(--lightred);
    background: inherit;
    font-family: 'Haas-Grot-Disp-Web-Bold';
}
.btn:hover, .btn:focus, .btn:active {
    border-color: var(--lightred);
    background-color: inherit;
    color: var(--lightred);
}
a, a:visited {
    color: var(--darkred);
}
a:hover {
    color: var(--darkred);
    text-decoration: none;
}
.icon {
    color: var(--bluegreen-light);
    font-weight: 900;
}
.btn .icon {
    color: var(--darkred)
}

.logo {
  background-image: url('/images/SwiftLiftsLogo-55aabc4aff4d1db7cbe7939178447630.png');
  width: 5rem;
  height: 2rem;
  background-size: 95px 30px;
}


body {
    background-color: var(--white);
    color: var(--bluegreen);
    font-family: 'Haas-Grot-Disp-Web';
    /* font-family: 'Haas-Grot-Disp-Web, -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif';*/
    font-feature-settings: "liga", "kern";
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Haas-Grot-Disp-Web-Bold';
}
h2 {
    margin-bottom: 0rem;
    margin-top: 0.5rem;
}
.text-bold, b {
    font-family: 'Haas-Grot-Disp-Web-Bold';
}
.card {
    background-color: var(--white);
    border: 0.05rem solid var(--card-border-color);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);
    min-height: 5rem;
}
.card-last-child {
    border: 0rem solid var(--white);
}
.table.table-striped tbody tr:nth-of-type(odd) {
    background: var(--white);
}
.table td {
    border: 0rem solid var(--white);
    color: var(--black);
    /*border-bottom: 0.15rem solid var(--lightred);*/
}
.table tr {
    border-bottom: 0.15rem solid var(--lightred);
}
.table th {
    color: var(--lightred);
    border-bottom: 0.15rem solid var(--lightred);
}
.table td, .table th {
    padding: .2rem .4rem;
}
.form-select {
    background: var(--bluegreen);
    border-color: var(--bluegreen-light);
    color: var(--bluegreen-light);
}
.form-select:not([multiple]):not([size]) {
    background-color: var(--bluegreen);
    border-color: var(--bluegreen-light);
}
.form-select:focus {
    border-color: var(--lightred);
}
.loading::after {
    border: .1rem solid var(--white);
}
.logo {
    height: 31px;
}
.text-color-lightred {
    color: var(--lightred);
}
.start-margin {
    padding: 1.2rem !important;
}
.start-feature-margin {
    margin-top: 4rem !important;
}
.preload {
    display: none;
}
.startPageRowPadding {
    margin-top: 1rem;
}
#topimage {
    transition: width 0.5s, height 0.5s;
}
.startPageHeader {
    margin-bottom: 0rem;
}
.startPageItemPadding {
    padding-top: 1rem;
}
.darkRedText {
    color: var(--darkred);
}
.lightRedText {
    color: var(--lightred);
}
.checkboxIcon {
    float: right;
    width: 2rem;
}
.netPrice, .netPrice:visited {
    font-family: 'Haas-Grot-Disp-Web-Bold';
    text-weight: 700;
    color: var(--darkred);
}
#nextSummary {
    color: var(--lightred);
}
#country.form-select {
    background: #fff;
    border-color: #bcc3ce;
    color: #bcc3ce;
}