.polling input[type=radio] {
    width: auto !important;
}
.polling label {
    /*padding: 0 10px;*/
}
.shadow {
    box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
}
#appbundle_poll_notes {
    background: #f2f2f2;
    height: 100px;
}

.polling .polling-question-choice label {
    padding: 0 10px;
}

.polling.form-group {
    border: 1px solid #ecf0f1;
    padding: 20px;
}
.polling .errors {
    color: #c0392b;
    padding-left: 0px;
    list-style: none;
}

a.terms-and-conditions {text-decoration: underline;}

.attraction-thumb-aligned {float: left; margin: 0 20px 10px 0;}
.attractions-list img {width: 100%;}

.alert.alert-success {margin: 0;}
.alert.alert-danger {margin: 0;}

.btn.btn-success {
    background: #398439;
    color: #fff;
}
.alert.alert-success {
    background: #398439;
}
.attractions-list {
    margin-top: 60px;
}