.a-button {
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:32px;
    padding-left:16px;
    padding-right:16px;
    font-size:14px;
    line-height:20px;
    line-height:1;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-weight:600;
    text-decoration:none;
    border-radius:4px;
    border-width:1px;
    border-style:solid;
    --tw-border-opacity:1;
    border-color:rgba(209,213,219,var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(55,65,81,var(--tw-text-opacity))
}
.a-button:focus,.a-button:hover{
    --tw-text-opacity:1;
    color:rgba(31,41,55,var(--tw-text-opacity));
    text-decoration:none
}
.a-button:not(.a-button--disabled):not(.a-button--loading):hover{
    --tw-border-opacity:1;
    border-color:rgba(156,163,175,var(--tw-border-opacity))
}
.a-button--small{
    height:24px;
    padding-left:12px;
    padding-right:12px;
    font-size:12px;
    line-height:16px
}
.a-button--large{
    height:40px;
    padding-left:20px;
    padding-right:20px;
    font-size:16px;
    line-height:24px
}
.a-button--blue{
    background-color:#5bc0de;
    border-color:#46b8da
}
.a-button--blue,.a-button--blue:focus,.a-button--blue:hover{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.a-button--blue:focus,.a-button--blue:hover{
    background-color:#31b0d5
}
.a-button--blue:not(.a-button--disabled):not(.a-button--loading):hover{
    background-color:#31b0d5;
    border-color:#269abc
}
.a-button--blue.a-button--outlined{
    color:#269abc
}
.a-button--black{
    --tw-border-opacity:1;
    border-color:rgba(177,0,21,var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(227,6,19,var(--tw-bg-opacity));
    background-color:#262626;
    border-color:#222
}
.a-button--black,.a-button--black:focus,.a-button--black:hover{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.a-button--black:focus,.a-button--black:hover{
    background-color:#505050
}
.a-button--black:not(.a-button--disabled):not(.a-button--loading):hover{
    background-color:#505050;
    border-color:#666
}
.a-button--black.a-button--outlined{
    color:#262626
}
.a-button--primary{
    --tw-border-opacity:1;
    border-color:rgba(177,0,21,var(--tw-border-opacity));
    background-color:rgba(227,6,19,var(--tw-bg-opacity))
}
.a-button--primary,.a-button--primary:focus,.a-button--primary:hover{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.a-button--primary:focus,.a-button--primary:hover{
    background-color:rgba(177,0,21,var(--tw-bg-opacity))
}
.a-button--primary:not(.a-button--disabled):not(.a-button--loading):hover{
    --tw-bg-opacity:1;
    background-color:rgba(177,0,21,var(--tw-bg-opacity));
    --tw-border-opacity:1;
    border-color:rgba(177,0,21,var(--tw-border-opacity))
}
.a-button--primary.a-button--outlined{
    --tw-text-opacity:1;
    color:rgba(227,6,19,var(--tw-text-opacity))
}
.a-button--success{
    --tw-border-opacity:1;
    border-color:rgba(53,114,9,var(--tw-border-opacity));
    background-color:rgba(75,161,13,var(--tw-bg-opacity))
}
.a-button--success,.a-button--success:focus,.a-button--success:hover{
    --tw-bg-opacity:1;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.a-button--success:focus,.a-button--success:hover{
    background-color:rgba(53,114,9,var(--tw-bg-opacity))
}
.a-button--success:not(.a-button--disabled):not(.a-button--loading):hover{
    --tw-bg-opacity:1;
    background-color:rgba(53,114,9,var(--tw-bg-opacity));
    --tw-border-opacity:1;
    border-color:rgba(53,114,9,var(--tw-border-opacity))
}
.a-button--success.a-button--outlined{
    --tw-text-opacity:1;
    color:rgba(75,161,13,var(--tw-text-opacity))
}
.a-button--ghost{border-color:transparent!important;
    background-color:transparent!important
}
.a-button--ghost.a-button--primary{
    --tw-text-opacity:1;
    color:rgba(227,6,19,var(--tw-text-opacity))
}
.a-button--ghost.a-button--primary:focus,.a-button--ghost.a-button--primary:hover{
    --tw-text-opacity:1;
    color:rgba(177,0,21,var(--tw-text-opacity))
}
.a-button--outlined{
    background-color:transparent!important
}
.a-button--disabled{
    pointer-events:none;
    cursor:not-allowed;
    opacity:.5
}
.a-button--loading{
    pointer-events:none;
    cursor:default
}
.a-button--fullWidth{
    display:flex
}

.a-divider{position:relative;
    margin-top:16px;
    margin-bottom:16px;
    border-width:0;
    border-bottom-width:1px;
    border-style:solid;
    --tw-border-opacity:1;
    border-color:rgba(229,231,235,var(--tw-border-opacity))
}
.clearfix{
    clear:both
}