.postcode_search {
    text-align: center;
    box-shadow: 0 0 0 rgba(116, 226, 0, 0.4);
    border: 1px #ececec solid;
    border-radius: 5px;
    padding: 1.5em;
    background-color: #fff;
    animation: none;
}

.postcode_search .search_text {
    margin-top: 1em;
    text-align: center;
    padding: 1.33em;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #4e4e4e;
    background-color: #ececec;
    border-width: 1px;
    border-color: #ececec;
}

.postcode_search .search_button {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: .5em;
    padding: .66em;
    font-size: 20px;
    border: 2px solid #74e200;
    color: #74e200;
    border-radius: 3px;
    background: #fff;
}

.postcode_search .search_button:hover {
    color: #fff;
    background-color: #74e200;
    cursor: pointer;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(116, 226, 0, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(116, 226, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(116, 226, 0, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(116, 226, 0, 0.4);
        box-shadow: 0 0 0 0 rgba(116, 226, 0, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 15px rgba(116, 226, 0, 0);
        box-shadow: 0 0 0 15px rgba(116, 226, 0, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(116, 226, 0, 0);
        box-shadow: 0 0 0 0 rgba(116, 226, 0, 0);
    }
}