::selection {
    background: #aa8e7f;
}

::-moz-selection {
    background: #aa8e7f;
}

::-webkit-selection {
    background: #aa8e7f;
}

.promo {
    background-color: #FFFFFF;
}

#gotoTop:hover {
    background-color: #628d0e;
}

#content p {
    margin-bottom: 15px;
}

@media (max-width: 991px) {
    #content p {
        margin-bottom: 30px;
    }
}

a, #content p a {
    color: #96b522;
}

a:hover, a:focus, #content p a:hover, #content p a:focus {
    color: #aa8e7f;
}

#content .table>tbody>tr>td, #content .table>tbody>tr>th, #content .table>tfoot>tr>td, #content .table>tfoot>tr>th, #content .table>thead>tr>td, #content .table>thead>tr>th {
    padding: 8px 8px 8px 0;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: dashed 1px #628d0e;
}

.table>thead>tr>th {
    border-bottom: dashed 1px #628d0e;
    ;
}

/* Buttons */
.button.btn-default, .btn.btn-default {
    font-size: 14px;
    color: #fff;
    text-align: left;
    margin-left: 0;
    vertical-align: middle;
    cursor: pointer;
    background-color: #aa8e7f;
    border-color: #977d6e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    text-transform: none !important;
}

.button.btn-default:hover, .button.btn-default:focus, .btn.btn-default:hover, .btn.btn-default:focus {
    color: #FFFFFF !important;
    text-transform: none;
    text-shadow: none;
    text-decoration: none !important;
    background-color: #96b522;
}

.button.btn-primary, .btn.btn-primary {
    font-size: 14px;
    color: #fff;
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
    cursor: pointer;
    background-color: #628d0e;
    border-color: #628d0e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    text-transform: none !important;
}

.button.btn-primary:hover, .button.btn-primary:focus, .btn.btn-primary:hover, .btn.btn-primary:focus {
    color: #FFFFFF !important;
    background-color: #aa8e7f;
    border-color: #aa8e7f;
}

.button.btn-success, .btn.btn-success {
    font-size: 14px;
    color: #fff;
    text-align: left;
    margin-left: 0;
    vertical-align: middle;
    cursor: pointer;
    background-color: #628d0e;
    border-color: #628d0e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    text-transform: none !important;
}

.button.btn-success:hover, .button.btn-success:focus, .btn.btn-success:hover, .btn.btn-success:focus {
    background-color: #96b522 !important;
    color: #FFFFFF !important;
    border-color: #96b522;
}

.button.button-border {
    font-size: 14px;
    margin-left: 0;
    background-color: transparent !important;
    color: #4e4743 !important;
    text-transform: inherit;
    border: 2px solid #4e4743 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.button.button-border:hover, .button.button-border:focus, #content .button.button-border:hover, #content .button.button-border:focus {
    background-color: #aa8e7f !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    border: 2px solid #aa8e7f;
}

.button.button-dark {
    font-size: 14px;
    color: #fff;
    margin-left: 0;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    background-color: #4e4743;
    border-color: #4e4743;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    text-transform: none !important;
}

.button.button-dark:hover, .button.button-dark:focus, #content .button.button-dark:hover, #content .button.button-dark:focus {
    background-color: #96b522 !important;
    color: #FFFFFF !important;
    border-color: #96b522;
}

.button.button-light {
    font-size: 14px;
    color: #fff;
    margin-left: 0;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    background-color: #aa8e7f;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inherit;
    -moz-box-shadow: inherit;
    text-transform: none !important;
    border: 2px solid #aa8e7f;
}

.button.button-light:hover, .button.button-light:focus, #content .button.button-light:hover, #content .button.button-light:focus {
    color: #4e4743 !important;
    text-transform: inherit;
    text-shadow: none;
    background-color: transparent !important;
    border: 2px solid #4e4743;
}

@media (min-width: 992px) {
    body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.sticky-header #top-search form input::-webkit-input-placeholder {
        color: #FFFFFF;
        font-family: 'liebedorisregular';
    }

    body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.sticky-header #top-search form input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #FFFFFF;
        opacity: 1;
        font-family: 'liebedorisregular';
    }

    body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.sticky-header #top-search form input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #FFFFFF;
        opacity: 1;
        font-family: 'liebedorisregular';
    }

    body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.sticky-header #top-search form input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #FFFFFF;
        font-family: 'liebedorisregular';
    }

    body:not(.device-sm):not(.device-xs):not(.device-xxs) #header.sticky-header #top-search form input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #FFFFFF;
        font-family: 'liebedorisregular';
    }
}

#header.sticky-header #top-search form input {
    color: #FFFFFF;
    font-family: 'liebedorisregular';
}

#header.semi-transparent #top-search form input::-webkit-input-placeholder {
    color: #FFFFFF;
    font-family: 'liebedorisregular';
    font-size: 30px;
}

#header.semi-transparent #top-search form input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #FFFFFF;
    opacity: 1;
    font-family: 'liebedorisregular';
    font-size: 30px;
}

#header.semi-transparent #top-search form input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #FFFFFF;
    opacity: 1;
    font-family: 'liebedorisregular';
    font-size: 30px;
}

#header.semi-transparent #top-search form input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FFFFFF;
    font-family: 'liebedorisregular';
    font-size: 30px;
}

#header.semi-transparent #top-search form input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #FFFFFF;
    font-family: 'liebedorisregular';
    font-size: 30px;
}

#header.semi-transparent #top-search form input {
    color: #FFFFFF;
    font-family: 'liebedorisregular';
    font-size: 30px;
}

@media (max-width: 991px) {
    #header.semi-transparent #top-search form input::-webkit-input-placeholder {
        font-size: 16px;
        font-family: 'liebedorisregular';
    }

    #header.semi-transparent #top-search form input:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        font-size: 16px;
        font-family: 'liebedorisregular';
    }

    #header.semi-transparent #top-search form input::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        font-size: 16px;
        font-family: 'liebedorisregular';
    }

    #header.semi-transparent #top-search form input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-size: 16px;
        font-family: 'liebedorisregular';
    }

    #header.semi-transparent #top-search form input::-ms-input-placeholder {
        /* Microsoft Edge */
        font-size: 16px;
        font-family: 'liebedorisregular';
    }

    #header.semi-transparent #top-search form input {
        font-family: 'liebedorisregular';
        font-size: 16px;
    }
}
