/* Card Form */

.ls-card-form {
    width: 100%;
}
.card-form-expiry-outer label {
    display: inherit;
}
.card-table {
    font-size: 15px;
    background-color: #EEEEEE;
}
.card-table th {
    padding: 10px;
    color: #777777;
}
.card-table a,
.card-table a:hover,
.card-table a:focus {
    text-decoration: underline;
}
.card-form-close {
    display: none;
}
.card-form-open {
    display: block;
}
.ls-card-form .submit-button,
.ls-card-form .delete-button {
    border: 3px solid #494c50;
    border-radius: 0;
    color: #494c50;
    margin-top: 5px;
    background: white;
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
}
.ls-card-form .submit-button:hover,
.ls-card-form .delete-button:hover {
    background: #494c50;
    color: white;
}
.ls-card-form .card-form-input {
    background-color: #FFF;
    border: 1px solid #CCC;
    font-family: inherit;
    box-shadow: none;
    border-radius: 0;
    color: #555;
}
.ls-card-form .card-form-input:focus {
    border-color: black;
    background-color: inherit;
}
.ls-card-form .card-form-input::-webkit-input-placeholder {
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: #D4D4D4;
}
.ls-card-form .card-form-input:-moz-placeholder {
    /* Firefox 18- */
    
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: #D4D4D4;
}
.ls-card-form .card-form-input::-moz-placeholder {
    /* Firefox 19+ */
    
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: #D4D4D4;
}
.ls-card-form .card-form-input:-ms-input-placeholder {
    font-family: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: #D4D4D4;
}
.form-row .btn {
    float: left;
}
/* Subscription page */
#subscription-page .col-md-6 {
    margin-bottom: 20px;
}
.ls-card-form .error-highlight,
.ls-card-form .error-highlight:focus {
    border-color: #D34246 !important;
}

.ls-card-form .valid-highlight,
.ls-card-form .valid-highlight:focus {
    border-color: #3DE000 !important;
}

.header-home-left ul { list-style:none;padding-left:1em;font-size:1.25em;}
.header-home-left h2 { font-size:3em;color:#d2212b; }
.header-home-left h4 { font-size:1.75em }
.header-home-left  { text-align:left;color:black;align-items:inherit; }

.header-home-left ul li:before {
    content: "•\00a0\00a0";
    color: #d2212b; 
}
.product-options > p.title { margin-bottom:5px; }

body{
    font-family: 'PT Sans Narrow', sans-serif;
}
h1,h2,h3,h4,h5 { font-family: 'Montserrat', sans-serif; font-weight:800; }
.whiteheading { color:white;font-weight:600;}

@media screen and (max-width: 700px) {
    .header-home-left { background-position: top left!important; }
}
@media screen and (max-width: 991px) {

.product-options span.option-dropdown {width:80%;min-width:200px;}

}

