/*@import 'system.base.css';
@import 'date_repeat_field.css';
@import 'field.css';
@import 'node.css';
@import 'picture_wysiwyg.css';
@import 'user.css';
@import 'views.css';
@import 'ckeditor.css'; 
@import 'css/honeypot.css';
@import 'css/ctools.css';
@import 'css/styles.css';
*/

.menu__item  a { cursor:pointer; }

.hero.delta-0 {
    background-image: url(../img/trees.jpg);
}

.hero.delta-1 {
    background-image: url(../img/haybales.jpg);
}

.hero.delta-2 {
    background-image: url(../img/texasgate_0.jpg);
}

.hero.street {
    background-image: url(../img/Street_cropped.jpg);
}

.hero.trees {
    background-image: url(../img/Pine_trees_Cropped.jpg);
}

.hero.hay {
    background-image: url(../img/haybales2.jpg);
}

.hero.gate {
    background-image: url(../img/texasgate2.jpg);
}

.news-ticker-wrapper {
    background-color: #747474;
    color: #ffffff
}

.news-ticker-wrapper a {
    color: #ffffff
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Added by 5and2 */

.title-bar-title:focus-visible, h1#page-title:focus-visible {
    outline: none;
}

.hero.delta-4 {  
    background-image: url(../img/Street_cropped.jpg);
}

.send-message, .pointer {
    cursor:pointer;
}

a.contact-btn:link, a.contact-btn:active, a.contact-btn:visited, a.contact-btn:hover {
    color: #fff !important;
}

.validation-message {
    color: red;
}

.success-message {
    border-top: 2px solid #007740;
    border-bottom: 2px solid #007740;
    background: #eaecd5;
    padding: .3rem .5rem;
    margin-top: 2rem;
}
    .success-message p {
        color: #007740 !important;
        font-weight: bold;
    }

.error-message {
    border-top: 2px solid #ab0e1d;
    border-bottom: 2px solid #ab0e1d;
    background: #fbfbfb;
    padding: .3rem .5rem;
    margin-top:2rem;
}

    .error-message p {
        color: #007740 !important;
        font-weight: bold;
        margin-bottom:.5rem;
    }

.header .form-wrapper .header-form {
    text-align:right;
}
.header .form-wrapper .header-form .divider {
    margin: .8em 0 .3em 0;
    border-top: 1px solid #5e5e60;
}

.header .form-wrapper .header-form label {
    font-weight:bold;
}
.internet-banking-links {
    display: block;
    margin-top: 0;
    margin-left: 0.8em;
    margin-right: .8em;
    color: #064f2f;
}

    .internet-banking-links a {
        font-family: "Noto Serif","Open Sans",sans-serif;
        text-decoration: none;
        color: #064f2f;
    }
    .internet-banking-links a:nth-child(1) {
        text-decoration: none;
        margin-left: .2rem;
        margin-right: .8em;
    }


.maint-banner {
    width: 100%;
    text-align: center;
    background: #fffcbd;
    padding: 2px 0px;
}