.tf-donation-form .tf-checkbox {
    border: 1px solid grey;
    border-radius: 4px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    margin: 5px 10px 5px 10px;
    cursor: pointer;
}


.tf-donation-form .tf-free-amount {
    cursor:auto;
    color: black;
}

.tf-donation-form input {
    margin: 5px;
    padding: 10px;
    cursor: pointer;
}

.tf-donation-form .tf-is-checked{
    background-color: #B74351;
    border-color: #B74351 #B74351 #923540;
    color: white;
    font-weight: bold;
}

.tf-donation-form .tf-form-validation-error {
    background-color: #B74351;
    border-color: #B74351 #B74351 #923540;
    border-radius: 2px;
    color: white;
    padding: 10px 20px 10px 20px;
    margin: 0px 15px 0px 15px!important;
}

.progress-bar-tooltip {
    text-align: center;
}

.tf-red, .tf-hover-red:hover {
    color: black!important;
    background-color: #B74351;
}

.tf-light-grey, .tf-hover-light-grey:hover, .tf-light-gray, .tf-hover-light-gray:hover {
    color: #000!important;
    background-color: #f1f1f1!important;
}
.tf-round-xlarge {
    border-radius: 16px;
}

.tf-container, .tf-panel {
    padding: 0.01em 16px
}
.tf-round-xlarge {
    border-radius: 16px;
}

.tf-donation-form .tf-payment-provider {
    width: 80px;
}

.tf-container {
    word-wrap: normal;
    overflow-wrap: normal;
}
