
/* HEADER */
#modal-availability-buy h4 {
    color: #414042;
    font-size: 1.7em;
    font-weight: 500;
    padding: 5px 0px;
}

#modal-availability-buy form input[type='text'] {
    border: 1px solid #414042;
    border-radius: 5px;
    font-size: 1em;
    margin-right: 2em;
    padding: 5px;
    width: 15em;
}


/* BTN */
    #modal-availability-buy .modal-body .btn {
        padding: 0.45em 2em;
    }

    #modal-availability-buy .btn {
        background-color: #da291c;
        border-radius: 5px;
        color: #fff;
        font-weight: 400;
        padding: 5px 10px;
        text-transform: uppercase;
    }

#modal-availability-buy #new-customer{ padding-top: 15px; border-top: 1px solid #e5e5e5; margin-top:  10px; }
/* Error Messages */
    .buy-error{ color:  #F00; font-size: 20px; }
    #modal-availability-buy .error-icon {
            background-color: #fac0bd;
            border: 3px solid #da291c;
            border-radius: 10px;
            display: inline-block;
            font-size: 0.9em;
            font-weight: bold;
            line-height: 1em;
            padding: 0.05em 0.35em;}


    #message-missing p{
        line-height: 22px;
        margin-top: 20px;
    }

    .message-no .modal-content-block p{ font-size: 1.5em;  }
    .message-no .modal-content-block span.homephone-postal-code{ font-weight: bold; }
    .message-yes .modal-content-block p{ font-size: 1.5em;  }
    .message-yes .modal-content-block span.homephone-postal-code{ font-weight: bold; }
    a.check-another{ color: #000; }
    .modal-content-block h4 .rui-icon-info{ color: #DA291C; }

/* Buy & Chat Link */
    .phone-link, .live-chat-link{padding: 15px 0px; }
    .phone-link a, .live-chat-link a {
        color: #414141;
        font-weight: 500;
        font-size: 16px;
    }    

    .phone-link span, .live-chat-link span{
        color: #db291d;
        font-size: 1.3em;
        margin-right: 5px;
        vertical-align: text-top;
    }    