body {
    color: #361E14;
    background:none transparent;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: museo-slab, sans-serif;
    font-weight: 300;
    font-style: normal;
}

label.btn {
    text-align: unset;
}

.btn {
    border-radius: unset;
}

.form-control {
    border-radius: unset;
}

.list-group-item:first-child {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.list-group-item:last-child {
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.btn-guenthart {
    color: #ffffff;
    background-color: #966C63;
    border-color: #966C63;
}

a.dropdown-item.active.selected {
     background-color: #f8d000;
}

a {
     color: #f8d000;
}

.btn-link {
     color: #f8d000;
}

input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, textarea[class=form-control]:focus {
    outline: none !important;
    box-shadow: 0 0 5px #f8d000;
    border: 1px solid #f8d000;
}

input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #f8d000;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}