/* Checkout CSS */

/* Input Fields */
.formInput {
    margin-bottom: 15px;
    position: relative;
}
.formInput input {
    color: #444444;
}
.formInput input:not(.checkbox), .formInput select {
    display: block;
    height: 45px;
    line-height: 45px;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #ddd;
    box-shadow: none;
    text-align:left;
    color: #444444;
    
}
.formInput input:focus {
    border-color: #3F48CC;
}
.formInput.invalid input {
    border-color: #E74C3C;
}
.formInput .formInputReply {
    color: #E74C3C;
}
.formInput .clearField {
    position: absolute;
    top: 40px;
    right: 5px;
    z-index: 20;
    cursor: pointer;
}
.formInput.invalid .clearField {
    color: #E74C3C;
}


.loginLine {
    width: 5px;
    margin: 0px auto;
    margin-bottom: 20px;
    background: #ddd;
}

.checkOutBtn {
    display: block;
    height:45px;
}

h3.checkout {
    color: rgb(255, 255, 255);
    font-size: 21px;
}

a.forgotPassword {
    color: #FF0B0B;
}

.cartBlock legend {
    color: #FFFFFF;
}