button.action-btn{
    height: 3.8rem;
    border-radius: 1.9rem;
    color: #2B2B46;
    display: flex;
    padding: 1.25rem 2rem;
    font-size: 1rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.2rem;
    letter-spacing: 0.07em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    align-items: center;
}

button.action-btn > *{
    margin-right:0.75rem;
}

button.action-btn > *:last-child{
    margin-right:0;
}

button.action-btn.white{
    background: white;
    color: #2B2B46!important;
}

button.action-btn.white:hover{
    box-shadow: 0px 1rem 3rem rgba(43, 43, 70, 0.15);
}

/*button.action-btn.white >  div.icon svg{*/
    /*fill: #0048FF;*/
/*}*/

/*button.action-btn.white.outline >  div.icon svg{*/
    /*fill: #FFF;*/
/*}*/

/*button.action-btn.blue >  div.icon svg{*/
    /*fill: #FFF;*/
/*}*/

button.action-btn.white.outline{
    background: transparent;
    border: 1px rgba(255, 255, 255, 0.5) dashed!important;
    color: white!important;
}

button.action-btn.white.outline:hover{
    background-color: rgba(255, 255, 255, 0.11);
}


button.action-btn.blue.outline{
    background: transparent;
    border: 1px #0048FF dashed!important;
    color: #0048FF!important;
}

button.action-btn.blue.outline:hover{
    background-color: rgba(0, 72, 255, 0.11);
}


button.action-btn.blue{
    background: #0048FF;
    color: white!important;
}

button.action-btn.blue:hover{
    box-shadow: 0px 1rem 3rem rgba(0, 72, 255, 0.35);
}

button.action-btn.blue:active{
    background: #3A72FF;
}

div.section.footer button.btn.btn-link{
    opacity: 0.5;
    color: white!important;
    margin: 0;
    padding: 0;
}

div.section.footer button.btn.btn-link:hover{
    color: white!important;
    opacity: 1;
}

div.section.footer button.btn.btn-link:focus{
    box-shadow: none;
}


a.btn-link, button.action-btn-small{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF!important;
    border: none;
    background-color: #0048FF!important;
    border-radius: 30px;
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    padding: 12px 24px;
}

a.btn-link:hover, button.action-btn-small:hover{
    background: #0048FF;
    box-shadow: 0px 5px 15px rgba(0, 72, 255, 0.35);
    border-radius: 30px;
    color: #FFF;
}
