.btn-am-red {
    color: #fff !important;
    background-color: #e91b2f !important;
    border-color: #e91b2f !important;
    font-weight: 700;
    margin: 14px auto !important;
}

.btn-width-100 {
    width: 100%;
}

.btn,
.btn:hover {
    box-shadow: 0 0 0 0 rgb(0 0 0 / 0%), 0 0 0 0 rgb(0 0 0 / 0%) !important;
}

.btn {
    color: #212529;
    background-color: initial;
    border: 1px solid transparent;
    border-radius: 25px;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn,
.btn-box-btn {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.5;
    text-transform: uppercase;
}

.btn-am-red {
    color: #fff;
}


.btn {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    margin: 0.375rem;
    border: 0;
    border-radius: 0.125rem;
    cursor: pointer;
    white-space: normal;
    word-wrap: break-word;
    color: #fff;
}

.btn-width-100 {
    width: 100%;
}
.btn {
    border-radius: 50px !important;
    box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent;

    font-weight: 700;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 0.25rem;

    display: inline-block;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-width-245 {
    width: 245px;
}

.btn-am {
    /*padding: 0.70rem 2.14rem;*/
    padding: 0.84rem 2.14rem;
}
.btn-am-block {
    width: 100%;
}

.btn-am-trans {
    color: #007dc3 !important;
    background-color: initial !important;
    border: 1px solid #d0d0d0 !important;
    margin: 14px auto !important;
}

/* BUTTONS */
.btn-am-red.active,
.btn-am-red.focus,
.btn-am-red:active,
.btn-am-red:focus,
.btn-am-red:hover {
    color: #fff !important;
    background-color: #d71526 !important;
    border-color: #d71526 !important;
}

.btn-am-trans:hover {
    color: #fff !important;
    background-color: #007cc2 !important;
    border-color: #007cc2 !important;
}