﻿/*grey theme*/
.postcode-checker-component.theme-grey h2,
.postcode-checker-component.theme-grey span {
    background-color: #41444d !important;
    border-color: #41444d !important;
}

.postcode-checker-component.theme-grey .pcc-button {
    background-color: #41444d !important;
    border-color: #41444d !important;
}

.postcode-checker-component.theme-grey .pcc-result span{
    background-color: #fff !important;
}
    .postcode-checker-component.theme-grey .pcc-result h3 {
        color: #41444d !important;
    }

/*grey theme*/

/*red theme*/
.postcode-checker-component.theme-red h2,
.postcode-checker-component.theme-red span {
    background-color: #ce0b1e !important;
    border-color: #ce0b1e !important;
}

.postcode-checker-component.theme-red .pcc-button {
    background-color: #ce0b1e !important;
    border-color: #ce0b1e !important;
}
.postcode-checker-component.theme-red .pcc-result span {
    background-color: #fff !important;
}

    .postcode-checker-component.theme-red .pcc-result h3 {
        color: #ce0b1e !important;
    }

/*red theme*/

.postcode-checker-component .pcc-search-wrapper {
    width: 100%;
    display: table;
    margin: 0px;
    padding: 1px;
    box-sizing: border-box;
}

.postcode-checker-component .pcc-input {
    display: table-cell;
    width: 100%;
}

    .postcode-checker-component .pcc-input > input {
        width: 99%;
        margin: 2px;
        padding: 2px;
        height: 45px;
        padding-left: 10px;
        box-sizing: border-box;
    }

.postcode-checker-component .pcc-button {
    display: table-cell;
    height: 45px;
    width: 45px;
}

.postcode-checker-component .button-search-icon-white {
    width: 25px !important;
}

.pcc-result-loading {
    text-align: center;
}

    .pcc-result-loading > img {
        width:50px;
    }
.postcode-checker-component .pcc-result span {
    margin: 5px;
}