.full-height {
    height: 100%;
    min-height: 600px;
}

/*----------------------
Product Card Styles
----------------------*/
.panel.panel--styled {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    background: #F4F2F3;
    border: 1px solid #e7e7e7;
}

.panelTop {
    padding: 30px;
    margin: 15px;
}

.panelBottom {
    border-top: 1px solid #e7e7e7;
    padding-top: 20px;
}

.btn-add-to-cart {
    background: #FD5A5B;
    color: #fff;
}

.btn.btn-add-to-cart.focus,
.btn.btn-add-to-cart:focus,
.btn.btn-add-to-cart:hover {
    color: #fff;
    background: #FD7172;
    outline: none;
}

.btn-add-to-cart:active {
    background: #F9494B;
    outline: none;
}


span.itemPrice {
    font-size: 24px;
    color: #FA5B58;
}


/*----------------------
##star Rating Styles
----------------------*/
.stars {
    padding-top: 10px;
    width: 100%;
    display: inline-block;
}

span.glyphicon {
    padding: 5px;
}

.glyphicon-star-empty {
    color: #9d9d9d;
}

.glyphicon-star-empty,
.glyphicon-star {
    font-size: 18px;
}

.glyphicon-star {
    color: #FD4;
    transition: all .25s;
}

.glyphicon-star:hover {
    transform: rotate(-15deg) scale(1.3);
}

/*----------------------
##Registration Form
----------------------*/

#registrationForm {
    margin-bottom: 70px;
}

input#registration_form_isNew,
input#registration_form_isRenewal {
    height: 90%;
}

/*----------------------
##Chevron orientation
----------------------*/

#chevron {
    cursor: pointer;
}

#helpDropdown {
    display: none;
}

#helpDropdown.show {
    display: block !important;
}

/*----------------------
##Footer
----------------------*/
@media (min-width: 360px) {

    html,
    body {
        height: 95%;
        margin: 0;
    }

    .wrapper {
        min-height: 100%;
        margin-bottom: -40px;
    }

    footer {
        height: 190px;
    }

    .col-lg-6 {
        padding-bottom: 50px;
    }

}

/*----------------------
##Header
----------------------*/
#header a:hover {
    color: #0084CC;
    text-decoration-line: underline;
}
