
.btn{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    font-family:-apple-system, BlinkMacSystemFont, "Inter UI", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight:500;
    font-size:14px;
    letter-spacing:-0.006em;
    margin-bottom:0;
    text-align:center;
    cursor:pointer;
    white-space:nowrap;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background-image:none !important;
    color:var(--color-blue-gray-dark);
    background-color:var(--color-white-100);
    text-shadow:none;
    box-shadow:none;
    border:1px solid var(--color-blue-dark-17);
    border-bottom:1px solid var(--color-blue-dark-24);
    line-height:14px;
    min-height:28px;
    min-width:28px;
    position:relative;
    transition:background 120ms ease-in 0s, box-shadow 120ms ease-in 0s, opacity 0.12s cubic-bezier(0.4, 0, 0.6, 1) 0ms, transform 0.12s cubic-bezier(0.4, 0, 0.6, 1) 0ms, -webkit-transform 0.12s cubic-bezier(0.4, 0, 0.6, 1) !important;
    padding:0 9px;
}

.btn.focus{
    box-shadow:none;
}

.btn:hover:not(.active){
    background:#f3f3f4;
    color:var(--color-blue-gray-dark);
}

.btn.active{
    background:#e9ebeb;
    border:1px solid var(--color-blue-dark-20);
    border-bottom:1px solid var(--color-blue-dark-29);
    color:var(--color-blue-gray-dark);
}

.btn:focus, .btn:active:focus, .btn.active:focus{
    outline:none !important;
    box-shadow:0 0 0 2px #78c8fe;
}

.btn .caret{
    margin-left:3px;
}

.btn .caret.single{
    margin-left:0;
}

.btn i{
    display:inline-flex;
    position:relative;
    left:0;
    top:0;
    align-items:center;
    justify-content:center;
}

.btn .material-icons{
    font-size:24px;
}

.btn span{
    flex:1;
}

button:focus{
    outline:none !important;
}

.btn-primary, .btn-primary:focus{
    color:var(--color-white-100);
    background-color:var(--color-bg-primary);
    border:1px solid rgba(0, 87, 188, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-primary.active, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled):active:hover,
.btn-primary .show .dropdown-toggle.btn-primary{
    background-color:#0061d1;
    color:var(--color-white-100);
    border:1px solid rgba(0, 87, 188, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
    box-shadow:none;
}

.btn-primary.hover:not(.active), .btn-primary:hover:not(.active),
.btn-primary .show .dropdown-toggle.btn-primary{
    background-color:var(--color-bg-primary-light);
    color:var(--color-white-100);
    border:1px solid rgba(0, 87, 188, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active{
    background-color:var(--color-bg-primary);
    border:1px solid rgba(0, 87, 188, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-primary .badge{
    color:var(--color-bg-primary);
    background-color:var(--color-white-100);
}

.btn-success, .btn-success:focus{
    color:var(--color-white-100);
    background-color:var(--color-success-dark);
    border:1px solid var(--color-success-dark) 50;
    border-bottom:1px solid var(--color-success-dark) 22;
}

.btn-success.active, .btn-success:not(:disabled):not(.disabled):active, .btn-success.active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled):active:hover,
.btn-success .show .dropdown-toggle.btn-success{
    background-color:var(--color-success-dark);
    color:var(--color-white-100);
    border:1px solid var(--color-success-dark) 50;
    border-bottom:1px solid var(--color-success-dark) 22;
    box-shadow:none;
}

.btn-success.hover:not(.active), .btn-success:hover:not(.active),
.btn-success .show .dropdown-toggle.btn-success{
    background-color:var(--color-success-dark);
    color:var(--color-white-100);
    border:1px solid var(--color-success-dark) 50;
    border-bottom:1px solid var(--color-success-dark) 22;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active{
    background-color:var(--color-success-dark);
    border:1px solid var(--color-success-dark) 50;
    border-bottom:1px solid var(--color-success-dark) 22;
}

.btn-success .badge{
    color:var(--color-success-dark);
    background-color:var(--color-white-100);
}

.btn-complete, .btn-complete:focus{
    color:var(--color-white-100);
    background-color:var(--color-success-dark);
    border:1px solid var(--color-success-dark) 50;
    border-bottom:1px solid var(--color-success-dark) 22;
}

.btn-complete.active, .btn-complete:not(:disabled):not(.disabled):active, .btn-complete.active:focus, .btn-complete:not(:disabled):not(.disabled):active:focus, .btn-complete:not(:disabled):not(.disabled):active:hover,
.btn-complete .show .dropdown-toggle.btn-complete{
    background-color:var(--color-success-dark);
    color:var(--color-white-100);
    border:1px solid var(--color-success-dark) 50;
    border-bottom:1px solid var(--color-success-dark) 22;
    box-shadow:none;
}

.btn-complete.hover:not(.active), .btn-complete:hover:not(.active),
.btn-complete .show .dropdown-toggle.btn-complete{
    background-color:var(--color-bg-primary-light);
    color:var(--color-white-100);
    border:1px solid rgba(0, 87, 188, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-complete.disabled, .btn-complete.disabled:hover, .btn-complete.disabled:focus, .btn-complete.disabled:active, .btn-complete.disabled.active, .btn-complete[disabled], .btn-complete[disabled]:hover, .btn-complete[disabled]:focus, .btn-complete[disabled]:active, .btn-complete[disabled].active,
fieldset[disabled] .btn-complete,
fieldset[disabled] .btn-complete:hover,
fieldset[disabled] .btn-complete:focus,
fieldset[disabled] .btn-complete:active,
fieldset[disabled] .btn-complete.active{
    background-color:var(--color-bg-primary);
    border:1px solid rgba(0, 87, 188, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-complete .badge{
    color:var(--color-bg-primary);
    background-color:var(--color-white-100);
}

.btn-info, .btn-info:focus{
    color:var(--color-white-100);
    background-color:var(--color-info-bg);
    border:1px solid rgba(52, 63, 82, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-info.active, .btn-info:not(:disabled):not(.disabled):active, .btn-info.active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled):active:hover,
.btn-info .show .dropdown-toggle.btn-info{
    background-color:#39475c;
    color:var(--color-white-100);
    border:1px solid rgba(52, 63, 82, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
    box-shadow:none;
}

.btn-info.hover:not(.active), .btn-info:hover:not(.active),
.btn-info .show .dropdown-toggle.btn-info{
    background-color:var(--color-info-bg-light);
    color:var(--color-white-100);
    border:1px solid rgba(52, 63, 82, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active{
    background-color:var(--color-info-bg);
    border:1px solid rgba(52, 63, 82, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-info .badge{
    color:var(--color-info-bg);
    background-color:var(--color-white-100);
}

.btn-warning, .btn-warning:focus{
    color:var(--color-blue-gray-dark);
    background-color:var(--color-bg-warning);
    border:1px solid rgba(216, 169, 79, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-warning.active, .btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled):active:hover,
.btn-warning .show .dropdown-toggle.btn-warning{
    background-color:#edbc5b;
    color:var(--color-blue-gray-dark);
    border:1px solid rgba(216, 169, 79, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
    box-shadow:none;
}

.btn-warning.hover:not(.active), .btn-warning:hover:not(.active),
.btn-warning .show .dropdown-toggle.btn-warning{
    background-color:var(--color-bg-warning-light);
    color:var(--color-blue-gray-dark);
    border:1px solid rgba(216, 169, 79, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active{
    background-color:var(--color-bg-warning);
    border:1px solid rgba(216, 169, 79, 0.5);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-warning .badge{
    color:var(--color-bg-warning);
    background-color:var(--color-blue-gray-dark);
}

.btn-danger, .btn-danger:focus{
    color:var(--color-white-100);
    background-color:var(--color-danger-bg);
    border:1px solid var(--color-bg-danger-dark-05);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-danger.active, .btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled):active:hover,
.btn-danger .show .dropdown-toggle.btn-danger{
    background-color:var(--color-danger-bg-dark);
    color:var(--color-white-100);
    border:1px solid var(--color-bg-danger-dark-05);
    border-bottom:1px solid var(--color-blue-dark-22);
    box-shadow:none;
}

.btn-danger.hover:not(.active), .btn-danger:hover:not(.active),
.btn-danger .show .dropdown-toggle.btn-danger{
    background-color:var(--color-bg-danger-light);
    color:var(--color-white-100);
    border:1px solid var(--color-bg-danger-dark-05);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active{
    background-color:var(--color-danger-bg);
    border:1px solid var(--color-bg-danger-dark-05);
    border-bottom:1px solid var(--color-blue-dark-22);
}

.btn-danger .badge{
    color:var(--color-danger-bg);
    background-color:var(--color-white-100);
}

.btn-default{
    background:var(--color-white-100);
    color:var(--color-blue-gray-dark);
}

.btn-default:not(:disabled):not(.disabled):active:hover, .btn-default.active, .btn-default:active, .btn-default.active:focus, .btn-default:active:focus{
    background:#dcdee0;
    border:1px solid var(--color-blue-dark-20);
    border-bottom:1px solid var(--color-blue-dark-29);
    color:var(--color-blue-gray-dark);
}

.btn-default.active{
    background:#dcdee0;
    animation-name:toggle;
    animation-duration:300ms;
    animation-iteration-count:1;
    animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    color:var(--color-blue-dark);
}

.btn-default.hover:not(.active), .btn-default:hover:not(.active){
    background:#f3f3f4;
    color:var(--color-blue-dark);
}

.btn-icon-link{
    position:relative;
    min-width:24px;
    min-height:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    user-select:none;
    cursor:pointer;
    background:transparent;
    border:none;
    box-shadow:none;
    padding:0;
    line-height:0;
}

.btn-icon-link:before{
    content:"";
    display:block;
    opacity:0;
    position:absolute;
    transition:all cubic-bezier(0.4, 0, 0.2, 1) 240ms;
    bottom:-2px;
    left:-2px;
    right:-2px;
    top:-2px;
    background:none;
    border-radius:50%;
    box-sizing:border-box;
    transform:scale(0.89);
}

.btn-icon-link:hover:not(.active){
    background:transparent;
}

.btn-icon-link:hover:not(.active):before{
    background-color:var(--color-blue-dark-10);
    opacity:1;
    transform:scale(1);
}

.btn-icon-link:hover:not(.active):active:before, .btn-icon-link:hover:not(.active).active:before{
    transition:all cubic-bezier(0.4, 0, 0.2, 1) 44ms;
    background-color:rgba(101, 108, 119, 0.26);
    opacity:1;
    transform:scale(1);
}

.btn-icon-link.active{
    background:none;
}

.btn-icon-link.active:before{
    opacity:1;
    transform:scale(1);
    background-color:rgba(101, 108, 119, 0.26);
}

.btn-icon-link.invert:hover:not(.active){
    color:rgba(255, 255, 255, 0.72);
}

.btn-icon-link.invert:hover:not(.active):before{
    background-color:rgba(255, 255, 255, 0.12);
}

.btn-icon-link.invert:hover:not(.active):active{
    color:var(--color-white-100);
}

.btn-icon-link.invert:hover:not(.active):active:before{
    background-color:rgba(255, 255, 255, 0.18);
}

.btn-outline-primary, .btn-outline-primary:focus{
    color:var(--color-bg-primary) !important;
    border:1px solid var(--color-bg-primary) !important;
    background:transparent !important;
}

.btn-outline-primary.active, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:hover,
.btn-outline-primary .show .dropdown-toggle.btn-outline-primary{
    background-color:rgba(0, 123, 232, 0.4) !important;
    border:1px solid var(--color-bg-primary) !important;
    color:var(--color-bg-primary) !important;
    box-shadow:none !important;
}

.btn-outline-primary.hover:not(.active), .btn-outline-primary:hover:not(.active),
.btn-outline-primary .show .dropdown-toggle.btn-outline-primary{
    background-color:rgba(0, 123, 232, 0.1) !important;
    border:1px solid var(--color-bg-primary) !important;
    color:var(--color-bg-primary) !important;
}

.btn-outline-primary.disabled, .btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:active, .btn-outline-primary.disabled.active, .btn-outline-primary[disabled], .btn-outline-primary[disabled]:hover, .btn-outline-primary[disabled]:focus, .btn-outline-primary[disabled]:active, .btn-outline-primary[disabled].active,
fieldset[disabled] .btn-outline-primary,
fieldset[disabled] .btn-outline-primary:hover,
fieldset[disabled] .btn-outline-primary:focus,
fieldset[disabled] .btn-outline-primary:active,
fieldset[disabled] .btn-outline-primary.active{
    border:1px solid var(--color-success-dark) !important;
    background:transparent !important;
    color:var(--color-success-dark) 80 !important;
    cursor:not-allowed !important;
}

.btn-outline-success, .btn-outline-success:focus{
    color:var(--color-success-dark) !important;
    border:1px solid var(--color-success-dark) !important;
    background:transparent !important;
}

.btn-outline-success.active, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:hover,
.btn-outline-success .show .dropdown-toggle.btn-outline-success{
    background-color:var(--color-success-dark) 40 !important;
    border:1px solid var(--color-success-dark) !important;
    color:var(--color-success-dark) !important;
    box-shadow:none !important;
}

.btn-outline-success.hover:not(.active), .btn-outline-success:hover:not(.active),
.btn-outline-success .show .dropdown-toggle.btn-outline-success{
    background-color:var(--color-success-dark) 10 !important;
    border:1px solid var(--color-success-dark) !important;
    color:var(--color-success-dark) !important;
}

.btn-outline-success.disabled, .btn-outline-success.disabled:hover, .btn-outline-success.disabled:focus, .btn-outline-success.disabled:active, .btn-outline-success.disabled.active, .btn-outline-success[disabled], .btn-outline-success[disabled]:hover, .btn-outline-success[disabled]:focus, .btn-outline-success[disabled]:active, .btn-outline-success[disabled].active,
fieldset[disabled] .btn-outline-success,
fieldset[disabled] .btn-outline-success:hover,
fieldset[disabled] .btn-outline-success:focus,
fieldset[disabled] .btn-outline-success:active,
fieldset[disabled] .btn-outline-success.active{
    border:1px solid var(--color-success-dark) !important;
    background:transparent !important;
    color:var(--color-success-dark) 80 !important;
    cursor:not-allowed !important;
}

.btn-outline-complete, .btn-outline-complete:focus{
    color:var(--color-success-dark) !important;
    border:1px solid var(--color-success-dark) !important;
    background:transparent !important;
}

.btn-outline-complete.active, .btn-outline-complete:not(:disabled):not(.disabled):active, .btn-outline-complete.active:focus, .btn-outline-complete:not(:disabled):not(.disabled):active:focus, .btn-outline-complete:not(:disabled):not(.disabled):active:hover,
.btn-outline-complete .show .dropdown-toggle.btn-outline-complete{
    background-color:var(--color-success-dark) 40 !important;
    border:1px solid var(--color-success-dark) !important;
    color:var(--color-success-dark) !important;
    box-shadow:none !important;
}

.btn-outline-complete.hover:not(.active), .btn-outline-complete:hover:not(.active),
.btn-outline-complete .show .dropdown-toggle.btn-outline-complete{
    background-color:rgba(0, 123, 232, 0.1) !important;
    border:1px solid var(--color-bg-primary) !important;
    color:var(--color-bg-primary) !important;
}

.btn-outline-complete.disabled, .btn-outline-complete.disabled:hover, .btn-outline-complete.disabled:focus, .btn-outline-complete.disabled:active, .btn-outline-complete.disabled.active, .btn-outline-complete[disabled], .btn-outline-complete[disabled]:hover, .btn-outline-complete[disabled]:focus, .btn-outline-complete[disabled]:active, .btn-outline-complete[disabled].active,
fieldset[disabled] .btn-outline-complete,
fieldset[disabled] .btn-outline-complete:hover,
fieldset[disabled] .btn-outline-complete:focus,
fieldset[disabled] .btn-outline-complete:active,
fieldset[disabled] .btn-outline-complete.active{
    border:1px solid var(--color-bg-primary) !important;
    background:transparent !important;
    color:rgba(0, 123, 232, 0.8) !important;
    cursor:not-allowed !important;
}

.btn-outline-info, .btn-outline-info:focus{
    color:var(--color-info-bg) !important;
    border:1px solid var(--color-info-bg) !important;
    background:transparent !important;
}

.btn-outline-info.active, .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:hover,
.btn-outline-info .show .dropdown-toggle.btn-outline-info{
    background-color:rgba(71, 82, 94, 0.4) !important;
    border:1px solid var(--color-info-bg) !important;
    color:var(--color-info-bg) !important;
    box-shadow:none !important;
}

.btn-outline-info.hover:not(.active), .btn-outline-info:hover:not(.active),
.btn-outline-info .show .dropdown-toggle.btn-outline-info{
    background-color:rgba(71, 82, 94, 0.1) !important;
    border:1px solid var(--color-info-bg) !important;
    color:var(--color-info-bg) !important;
}

.btn-outline-info.disabled, .btn-outline-info.disabled:hover, .btn-outline-info.disabled:focus, .btn-outline-info.disabled:active, .btn-outline-info.disabled.active, .btn-outline-info[disabled], .btn-outline-info[disabled]:hover, .btn-outline-info[disabled]:focus, .btn-outline-info[disabled]:active, .btn-outline-info[disabled].active,
fieldset[disabled] .btn-outline-info,
fieldset[disabled] .btn-outline-info:hover,
fieldset[disabled] .btn-outline-info:focus,
fieldset[disabled] .btn-outline-info:active,
fieldset[disabled] .btn-outline-info.active{
    border:1px solid var(--color-info-bg) !important;
    background:transparent !important;
    color:rgba(71, 82, 94, 0.8) !important;
    cursor:not-allowed !important;
}

.btn-outline-warning, .btn-outline-warning:focus{
    color:var(--color-bg-warning) !important;
    border:1px solid var(--color-bg-warning) !important;
    background:transparent !important;
}

.btn-outline-warning.active, .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:hover,
.btn-outline-warning .show .dropdown-toggle.btn-outline-warning{
    background-color:rgba(254, 215, 110, 0.4) !important;
    border:1px solid var(--color-bg-warning) !important;
    color:var(--color-bg-warning) !important;
    box-shadow:none !important;
}

.btn-outline-warning.hover:not(.active), .btn-outline-warning:hover:not(.active),
.btn-outline-warning .show .dropdown-toggle.btn-outline-warning{
    background-color:rgba(254, 215, 110, 0.1) !important;
    border:1px solid var(--color-bg-warning) !important;
    color:var(--color-bg-warning) !important;
}

.btn-outline-warning.disabled, .btn-outline-warning.disabled:hover, .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled:active, .btn-outline-warning.disabled.active, .btn-outline-warning[disabled], .btn-outline-warning[disabled]:hover, .btn-outline-warning[disabled]:focus, .btn-outline-warning[disabled]:active, .btn-outline-warning[disabled].active,
fieldset[disabled] .btn-outline-warning,
fieldset[disabled] .btn-outline-warning:hover,
fieldset[disabled] .btn-outline-warning:focus,
fieldset[disabled] .btn-outline-warning:active,
fieldset[disabled] .btn-outline-warning.active{
    border:1px solid var(--color-bg-warning) !important;
    background:transparent !important;
    color:rgba(254, 215, 110, 0.8) !important;
    cursor:not-allowed !important;
}

.btn-outline-danger, .btn-outline-danger:focus{
    color:var(--color-danger-bg) !important;
    border:1px solid var(--color-danger-bg) !important;
    background:transparent !important;
}

.btn-outline-danger.active, .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:hover,
.btn-outline-danger .show .dropdown-toggle.btn-outline-danger{
    background-color:rgba(234, 44, 84, 0.4) !important;
    border:1px solid var(--color-danger-bg) !important;
    color:var(--color-danger-bg) !important;
    box-shadow:none !important;
}

.btn-outline-danger.hover:not(.active), .btn-outline-danger:hover:not(.active),
.btn-outline-danger .show .dropdown-toggle.btn-outline-danger{
    background-color:rgba(234, 44, 84, 0.1) !important;
    border:1px solid var(--color-danger-bg) !important;
    color:var(--color-danger-bg) !important;
}

.btn-outline-danger.disabled, .btn-outline-danger.disabled:hover, .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled:active, .btn-outline-danger.disabled.active, .btn-outline-danger[disabled], .btn-outline-danger[disabled]:hover, .btn-outline-danger[disabled]:focus, .btn-outline-danger[disabled]:active, .btn-outline-danger[disabled].active,
fieldset[disabled] .btn-outline-danger,
fieldset[disabled] .btn-outline-danger:hover,
fieldset[disabled] .btn-outline-danger:focus,
fieldset[disabled] .btn-outline-danger:active,
fieldset[disabled] .btn-outline-danger.active{
    border:1px solid var(--color-danger-bg) !important;
    background:transparent !important;
    color:rgba(234, 44, 84, 0.8) !important;
    cursor:not-allowed !important;
}

@keyframes toggle{
    0%{
        background:#dcdee0;
    }
    50%{
        background:#a6abb0;
    }
    100%{
        background:#dcdee0;
    }
}

.btn-link{
    padding-left:6px;
    padding-right:6px;
}

.btn-link, .btn-link:focus{
    color:var(--color-blue-gray-dark);
    background:transparent;
    border:0;
    text-decoration:none;
}

.btn-link.active, .btn-link:not(:disabled):not(.disabled):active, .btn-link.active:focus, .btn-link:not(:disabled):not(.disabled):active:focus, .btn-link:not(:disabled):not(.disabled):active:hover{
    color:var(--color-blue-gray-dark);
    background:rgba(128, 128, 128, 0.33);
    border:0;
}

.btn-link.hover:not(.active), .btn-link:hover:not(.active){
    color:var(--color-blue-gray-dark);
    background:rgba(128, 128, 128, 0.2);
    border:0;
    text-decoration:none;
}

.btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link[disabled].active,
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active{
    color:var(--color-blue-gray-light);
    background:transparent;
    border:0;
    pointer-events:none;
    cursor:not-allowed;
}

.btn-file{
    position:relative;
    overflow:hidden;
}

.btn-file input[type="file"]{
    position:absolute;
    top:0;
    right:0;
    min-width:100%;
    min-height:100%;
    font-size:100px;
    text-align:right;
    filter:alpha(opacity=0);
    opacity:0;
    background:red;
    cursor:inherit;
    display:block;
}

.js-focus-visible .btn:focus:not(.focus-visible){
    box-shadow:none;
}

.btn-icon-left{
    padding-left:0 !important;
}

.btn-icon-left i{
    margin:0 3px;
}

.btn-icon-right{
    padding-right:0 !important;
}

.btn-icon-right i{
    margin:3px 0;
}

.btn-group
.btn-group .btn{
    display:flex;
    align-items:center;
    position:relative;
}

.btn-group
.btn-group .btn i{
    font-size:20px;
}

.btn-group
.btn-group:not(.btn-group-vertical) .btn:not(.dropdown-toggle):not(:last-child):not(.active):after{
    content:"";
    position:absolute;
    width:1px;
    top:20%;
    height:calc(100% - 40%);
    bottom:10px;
    background:rgba(0, 0, 0, 0.2);
    right:-1px;
    z-index:2;
}

.btn-group
.btn-group:not(.btn-group-vertical) .btn:not(.active):not(:first-child){
    border-left:1px solid transparent;
}

.btn-group
.btn-group:not(.btn-group-vertical) .btn.active{
    z-index:2;
}

.btn-group
.btn-group.btn-group-vertical > .btn:not(:first-child){
    margin-left:0;
}

.btn-flex-column{
    flex-direction:column;
}

.btn-lg,
.btn-group-lg > .btn{
    padding:0 12px;
    font-size:14px;
    line-height:14px;
    min-height:35px;
    min-width:35px;
    font-weight:500;
    letter-spacing:-0.011em;
}

.btn-lg.btn-link,
.btn-group-lg > .btn.btn-link{
    padding:0 8px;
}

.btn-lg.btn-icon-left i{
    margin-left:5px;
    margin-right:4px;
}

.btn-lg.btn-icon-right i{
    margin-right:5px;
    margin-left:4px;
}

.btn-sm,
.btn-group-sm > .btn{
    padding:0 8px;
    min-height:24px;
    min-width:24px;
    border-radius:3px;
    font-size:14px;
    line-height:12px;
    letter-spacing:0em;
}

.btn-xs,
.btn-group-xs > .btn{
    padding:0 8px;
    font-size:14px;
    line-height:12px;
    min-width:22px;
    min-height:22px;
    letter-spacing:0em;
}

.btn-cons{
    margin-right:5px;
    min-width:120px;
}

.btn-rounded{
    border-radius:100px !important;
    padding-left:11px;
    padding-right:11px;
}

.btn-rounded.btn-lg{
    padding-left:14px;
    padding-right:14px;
}

.btn-rounded.btn-sm{
    padding-left:9px;
    padding-right:9px;
}

.btn-rounded.btn-xs{
    padding-left:8px;
    padding-right:8px;
}

.show .btn-group.show .dropdown-toggle,
.show .dropdown-toggle,
.show.dropdown-default .dropdown-toggle{
    box-shadow:none;
}

.dropdown-default{
    display:inline-block;
}

.dropdown-default.toggle-only{
    padding-left:9px;
    padding-right:9px;
}

.dropdown-default.toggle-only:after{
    position:initial;
}

.dropdown-default.show > .btn.dropdown-toggle{
    border-color:transparent !important;
    background:transparent !important;
    z-index:791 !important;
    color:var(--color-blue-gray-dark);
}

.dropdown-default.show .dropdown-menu{
    opacity:1;
    transform:scale(1, 1) !important;
    z-index:700;
    pointer-events:all;
}

.dropdown-default.show .dropdown-menu .dropdown-item{
    visibility:visible;
}

.dropdown-default.show.dropup > .btn-primary + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-success + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-complete + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-warning + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-danger + .dropdown-menu:after,
.dropdown-default.show.dropup > .btn-info + .dropdown-menu:after{
    top:auto;
    bottom:0;
}

.dropdown-default.show > .btn-primary + .dropdown-menu:after,
.dropdown-default.show > .btn-success + .dropdown-menu:after,
.dropdown-default.show > .btn-complete + .dropdown-menu:after,
.dropdown-default.show > .btn-warning + .dropdown-menu:after,
.dropdown-default.show > .btn-danger + .dropdown-menu:after,
.dropdown-default.show > .btn-info + .dropdown-menu:after{
    top:0;
    height:42px;
}

.dropdown-default.show > .btn-primary + .dropdown-menu:after{
    background-color:var(--color-bg-primary);
}

.dropdown-default.show > .btn-success + .dropdown-menu:after{
    background-color:var(--color-success-dark);
}

.dropdown-default.show > .btn-complete + .dropdown-menu:after{
    background-color:var(--color-success-dark);
}

.dropdown-default.show > .btn-warning + .dropdown-menu:after{
    background-color:var(--color-bg-warning);
}

.dropdown-default.show > .btn-danger + .dropdown-menu:after{
    background-color:var(--color-danger-bg);
}

.dropdown-default.show > .btn-info + .dropdown-menu:after{
    background-color:var(--color-info-bg);
}

.dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu{
    margin-bottom:-47px;
    padding-bottom:49px;
}

.dropdown-default.dropup .btn.dropdown-toggle.btn-lg + .dropdown-menu:after{
    bottom:49px;
}

.dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu{
    margin-bottom:-34px;
    padding-bottom:36px;
}

.dropdown-default.dropup .btn.dropdown-toggle.btn-sm + .dropdown-menu:after{
    bottom:36px;
}

.dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu{
    margin-bottom:-29px;
    padding-bottom:31px;
}

.dropdown-default.dropup .btn.dropdown-toggle.btn-xs + .dropdown-menu:after{
    bottom:31px;
}

.dropdown-default.dropup .dropdown-menu{
    margin-bottom:-35px;
    padding:0 3px 44px 0 !important;
    transform-origin:center bottom 0;
    top:auto !important;
    bottom:100% !important;
}

.dropdown-default.dropup .dropdown-menu:after{
    bottom:40px;
    top:auto !important;
}

.dropdown-default .btn.dropdown-toggle{
    text-align:left;
    padding-right:27px;
}

.dropdown-default .btn.dropdown-toggle.btn-lg{
    padding-right:26px;
}

.dropdown-default .btn.dropdown-toggle.btn-lg:after{
    right:13px;
}

.dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu{
    padding-top:39px;
    width:100% !important;
}

.dropdown-default .btn.dropdown-toggle.btn-lg + .dropdown-menu:after{
    top:39px;
}

.dropdown-default .btn.dropdown-toggle.btn-sm{
    padding-right:18px;
}

.dropdown-default .btn.dropdown-toggle.btn-sm:after{
    right:16px;
}

.dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu{
    padding-top:36px;
}

.dropdown-default .btn.dropdown-toggle.btn-sm + .dropdown-menu:after{
    top:36px;
}

.dropdown-default .btn.dropdown-toggle.btn-xs{
    padding-right:20px;
}

.dropdown-default .btn.dropdown-toggle.btn-xs:after{
    right:8px;
}

.dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu{
    padding-top:31px;
}

.dropdown-default .btn.dropdown-toggle.btn-xs + .dropdown-menu:after{
    top:31px;
}

.dropdown-default .btn.dropdown-toggle:after{
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-2px;
}

.dropdown-default .btn-rounded{
    padding-left:17px;
    padding-right:17px;
}

.dropdown-default .btn-rounded + .dropdown-menu{
    border-radius:17px;
}

.dropdown-default .dropdown-menu{
    margin-top:-4px;
    width:100%;
    padding-top:35px;
    padding-bottom:4px;
    overflow:hidden;
    backface-visibility:hidden;
    display:block;
    opacity:0;
    transform:scale(1, 0) !important;
    transform-origin:center top 0;
    -webkit-transition:all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
    transition:all 170ms cubic-bezier(0.05, 0.74, 0.27, 0.99) 0s;
    z-index:-1;
}

.dropdown-default .dropdown-menu:after{
    content:"";
    position:absolute;
    height:1px;
    left:0;
    top:35px;
    background:#dcdee0;
    width:100%;
}

.dropdown-default .dropdown-menu li,
.dropdown-default .dropdown-menu .dropdown-item{
    visibility:hidden;
}

.navbar-nav .dropdown-menu{
    position:absolute;
}

.dropdown-menu{
    position:absolute;
    display:none;
    float:left;
    list-style:none;
    text-shadow:none;
    max-width:calc(100vw - 24px);
    box-shadow:rgba(15, 15, 15, 0.05) 0 0 0 1px, rgba(15, 15, 15, 0.1) 0 3px 6px, rgba(15, 15, 15, 0.2) 0 9px 24px;
    border:none;
    padding-top:4px;
    padding-bottom:4px;
    border-radius:3px;
    font-size:13px;
    margin:0;
    background:var(--color-white-100);
    min-width:initial;
    z-index:801 !important;
}

.dropdown-menu .divider{
    background-color:#dcdee0;
    height:1px;
    margin:3px 0;
    border-bottom:0;
}

.dropdown-menu > li,
.dropdown-menu > .dropdown-item{
    line-height:20px;
    color:var(--color-blue-gray-dark);
    padding:4px 8px 4px 16px;
    border-radius:3px;
    display:block;
    clear:both;
    white-space:nowrap;
    text-align:left;
}

.dropdown-menu > li:hover, .dropdown-menu > li:focus, .dropdown-menu > li:active,
.dropdown-menu > .dropdown-item:hover,
.dropdown-menu > .dropdown-item:focus,
.dropdown-menu > .dropdown-item:active{
    background-color:transparent;
}

.dropdown-menu > li.dropdown-header,
.dropdown-menu > .dropdown-item.dropdown-header{
    padding:3px 20px;
}

.dropdown-menu > li.active > a, .dropdown-menu > li.active > a:hover, .dropdown-menu > li.active > a:focus, .dropdown-menu > li.active, .dropdown-menu > li.active:hover, .dropdown-menu > li.active:focus,
.dropdown-menu > .dropdown-item.active > a,
.dropdown-menu > .dropdown-item.active > a:hover,
.dropdown-menu > .dropdown-item.active > a:focus,
.dropdown-menu > .dropdown-item.active,
.dropdown-menu > .dropdown-item.active:hover,
.dropdown-menu > .dropdown-item.active:focus{
    color:var(--color-blue-dark);
    text-decoration:none;
    background-color:#f3f3f4;
    border-radius:0;
}

.dropdown-menu > li.disabled > a, .dropdown-menu > li.disabled > a:hover, .dropdown-menu > li.disabled > a:focus, .dropdown-menu > li.disabled, .dropdown-menu > li.disabled:hover, .dropdown-menu > li.disabled:focus,
.dropdown-menu > .dropdown-item.disabled > a,
.dropdown-menu > .dropdown-item.disabled > a:hover,
.dropdown-menu > .dropdown-item.disabled > a:focus,
.dropdown-menu > .dropdown-item.disabled,
.dropdown-menu > .dropdown-item.disabled:hover,
.dropdown-menu > .dropdown-item.disabled:focus{
    color:#5f7089;
}

.dropdown-menu > li.disabled > a:hover, .dropdown-menu > li.disabled > a:focus, .dropdown-menu > li.disabled:hover, .dropdown-menu > li.disabled:focus,
.dropdown-menu > .dropdown-item.disabled > a:hover,
.dropdown-menu > .dropdown-item.disabled > a:focus,
.dropdown-menu > .dropdown-item.disabled:hover,
.dropdown-menu > .dropdown-item.disabled:focus{
    text-decoration:none;
    cursor:default;
}

.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item > a{
    line-height:35px;
    color:var(--color-blue-gray-dark);
    padding:0 20px;
    border-radius:3px;
    display:block;
    clear:both;
    white-space:nowrap;
    text-align:left;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.dropdown-menu > .dropdown-item > a:hover,
.dropdown-menu > .dropdown-item > a:focus{
    color:var(--color-blue-dark);
    text-decoration:none;
    background-color:transparent;
    background-image:none;
}

.dropdown-menu > a.dropdown-item:hover, .dropdown-menu > a.dropdown-item:focus, .dropdown-menu > a.dropdown-item:active{
    color:var(--color-blue-dark);
    text-decoration:none;
    background-color:var(--color-bg-primary-lighter);
}

.dropdown-menu > li{
    padding:0;
}

.dropdown-menu > a{
    line-height:35px;
    color:var(--color-blue-gray-dark);
    padding:0 20px;
    border-radius:3px;
    display:block;
    clear:both;
    white-space:nowrap;
    text-align:left;
}

.dropdown-menu > a:hover, .dropdown-menu > a:focus{
    color:var(--color-blue-dark);
    text-decoration:none;
    background-color:transparent;
    background-image:none;
}

.dropdown-menu > li{
    padding:0;
}

.dropdown-backdrop{
    z-index:600;
}

.btn-animated{
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
}

.btn-animated > span:first-child{
    display:inline-block;
    width:100%;
    height:100%;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
}

.btn-animated > .hidden-block{
    position:absolute;
    height:100%;
    width:100%;
    font-size:100%;
    line-height:1.9;
    display:flex;
    align-items:center;
    justify-content:center;
    -webkit-transition:all 220ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
    transition:all 220ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}

.btn-animated:after{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-transition:all 380ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
    transition:all 380ms cubic-bezier(0.4, 0, 0.6, 1) 0ms;
}

.btn-animated.from-top > .hidden-block{
    left:0;
    top:-100%;
}

.btn-animated.from-top:hover > .hidden-block, .btn-animated.from-top.show-icon > .hidden-block{
    top:0;
}

.btn-animated.from-top:hover > span:first-child, .btn-animated.from-top.show-icon > span:first-child{
    -webkit-transform:translateY(300%);
    -ms-transform:translateY(300%);
    transform:translateY(300%);
}

.btn-animated.from-left > .hidden-block{
    left:-100%;
    top:0;
}

.btn-animated.from-left:hover > .hidden-block, .btn-animated.from-left.show-icon > .hidden-block{
    left:0;
}

.btn-animated.from-left:hover > span:first-child, .btn-animated.from-left.show-icon > span:first-child{
    -webkit-transform:translateX(200%);
    -ms-transform:translateX(200%);
    transform:translateX(200%);
}

.btn-tag{
    background:transparent;
    color:var(--color-bg-primary-darker);
    border-radius:99px;
    border:1px solid var(--color-blue-dark-14);
}

.btn-tag:hover{
    border:1px solid var(--color-blue-dark-14);
}

.btn-tag:active{
    background:var(--color-blue-dark-14);
}

.btn-tag:before{
    content:"#";
    font-size:12px;
    display:inline-flex;
    position:relative;
    margin-right:3px;
    color:inherit;
}

.btn-chip{
    border-radius:99px;
    background:#dcdee0;
    border-color:transparent;
    transition:width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-chip.active{
    background:#dcdee0;
    border-color:transparent;
    padding-left:4px;
}

.btn-chip.active i{
    width:20px;
}

.btn-chip:hover:not(.active){
    background:#c1c5c8;
}

.btn-chip i{
    width:0;
    overflow:hidden;
    transition:width 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-icon{
    padding:0;
}

.btn-toolbar .btn-group{
    margin-right:14px;
}

.btn-toolbar .btn{
    padding-left:5px;
    padding-right:5px;
}

.pager .disabled > button,
.pager .disabled > button:hover,
.pager .disabled > button:focus,
.pager .disabled > span{
    cursor:not-allowed;
    opacity:0.5;
}

.modal-content a.btn-primary:not([href]):not([tabindex]){
    color:var(--color-white-100);
}

.modal-content a.btn-primary:not([href]):not([tabindex]):hover, .modal-content a.btn-primary:not([href]):not([tabindex]):focus{
    color:var(--color-white-100);
}
