﻿html {font-family: 'Open Sans', sans-serif}
body {
    color: #666 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0.03em !important;
}

.title-box h3 {font-size: 18px}

.checkout input[type="text"], .checkout input[type="email"], .checkout input[type="number"],
.checkout input[type="tel"], .checkout select {
    margin:0;
}

.date-picker input[type="text"].hasDatepicker {
    max-width: 150px;
    font-weight: 600;
    font-size:14px;
}
.checkout-form header h2 {
    margin-top: .8em !important;
    margin-bottom: .8em !important;
    font-weight: bold;
    color: #666;
}

[type=checkbox] + label, [type=radio] + label {
    margin-left: .4rem;
}
input.check {float:none}
.billing-check-group {
    position: relative;
    left: 0;
    margin-top: 2em;
}

.checkout select {
    height:32px;
    border-radius: 5px;
}

ul.checklist {margin-left: 1em}

.checkout-form .start-select label.start-label {
    font-weight: normal;
}

.checkout-form .start-select label.start-label {
    padding-left: 0;
}

.checkout-form .start-select label.start-label {
    display: inline-block;
    padding-left: 30px;
}

[type=checkbox] + label[for], [type=radio] + label[for] {
    cursor: pointer;
}
.checkout-form label {margin-top: 0 !important}
.checkout-form .start-select input[type="radio"] {
    position: initial;
}
.checkout-form .start-select label.start-label {
    padding-left: 0;
}


@media print, screen and (max-width: 815px) {
    .checkout-form label {
        font-size: 75% !important
    }
}

    @media print, screen and (max-width: 700px) {
        .h4, h4 {
            font-size: 1.125rem;
        }

        .tooltip {
            padding: .5rem
        }

        .billing-check-group {
            margin-top: 3em
        }
    }


    @media screen and (max-width: 600px) {
        .checkout-form input[type="radio"] {
            /* margin: 5px 5px 15px 0; */
        }

        .checkout-form .start-select label.start-label {
            width: 85%;
            line-height: 1.4;
        }

        ul.checklist li {
            font-size: 12px;
        }

        ul.checklist {
            margin-left: .5em;
        }
    }