@font-face{
    font-family:Material Icons;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/MaterialIcons-Regular.eot);
    src:local("Material Icons"),local("MaterialIcons-Regular"),url(/fonts/MaterialIcons-Regular.woff2) format("woff2"),url(/fonts/MaterialIcons-Regular.woff) format("woff"),url(/fonts/MaterialIcons-Regular.ttf) format("truetype")
}
table.table{
    text-align:left;
    font-size:14px;
    display:table;
    text-overflow:ellipsis;
    width:100%
}
table.table td .btn,table.table th .btn{
    margin-top:-10px;
    margin-bottom:-10px
}
table.table td .btn:first-child,table.table th .btn:first-child{
    margin-left:-16px
}
table.table td .btn:last-child,table.table th .btn:last-child{
    margin-right:-8px
}
table.table td.one-line,table.table th.one-line{
    overflow:hidden;
    white-space:nowrap
}
table.table.scrollable{
    display:block;
    overflow-x:auto;
    white-space:nowrap
}
table.table thead{
    border-bottom:2px solid #e0e0e0
}
table.table th{
    padding:8px 16px;
    color:#222
}
table.table tr{
    border-bottom:1px solid #e0e0e0
}
table.table td{
    padding:16px;
    color:#4a4a4a
}
.container-sm{
    max-width:544px
}
.container-md,.container-sm{
    margin-right:auto;
    margin-left:auto
}
.container-md{
    max-width:768px
}
.container-lg{
    max-width:1012px
}
.container-lg,.container-xl{
    margin-right:auto;
    margin-left:auto
}
.container-xl{
    max-width:1280px
}
.col-1{
    width:8.33333%
}
.col-2{
    width:16.66667%
}
.col-3{
    width:25%
}
.col-4{
    width:33.33333%
}
.col-5{
    width:41.66667%
}
.col-6{
    width:50%
}
.col-7{
    width:58.33333%
}
.col-8{
    width:66.66667%
}
.col-9{
    width:75%
}
.col-10{
    width:83.33333%
}
.col-11{
    width:91.66667%
}
.col-12{
    width:100%
}
@media (min-width:544px){
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
}
@media (min-width:768px){
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
}
@media (min-width:1012px){
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
}
@media (min-width:1280px){
    .col-xl-1{
        width:8.33333%
    }
    .col-xl-2{
        width:16.66667%
    }
    .col-xl-3{
        width:25%
    }
    .col-xl-4{
        width:33.33333%
    }
    .col-xl-5{
        width:41.66667%
    }
    .col-xl-6{
        width:50%
    }
    .col-xl-7{
        width:58.33333%
    }
    .col-xl-8{
        width:66.66667%
    }
    .col-xl-9{
        width:75%
    }
    .col-xl-10{
        width:83.33333%
    }
    .col-xl-11{
        width:91.66667%
    }
    .col-xl-12{
        width:100%
    }
}
.gutter{
    margin-right:-16px;
    margin-left:-16px
}
.gutter>[class*=col-]{
    padding-right:16px!important;
    padding-left:16px!important
}
.gutter-condensed{
    margin-right:-8px;
    margin-left:-8px
}
.gutter-condensed>[class*=col-]{
    padding-right:8px!important;
    padding-left:8px!important
}
.gutter-spacious{
    margin-right:-24px;
    margin-left:-24px
}
.gutter-spacious>[class*=col-]{
    padding-right:24px!important;
    padding-left:24px!important
}
@media (min-width:544px){
    .gutter-sm{
        margin-right:-16px;
        margin-left:-16px
    }
    .gutter-sm>[class*=col-]{
        padding-right:16px!important;
        padding-left:16px!important
    }
    .gutter-sm-condensed{
        margin-right:-8px;
        margin-left:-8px
    }
    .gutter-sm-condensed>[class*=col-]{
        padding-right:8px!important;
        padding-left:8px!important
    }
    .gutter-sm-spacious{
        margin-right:-24px;
        margin-left:-24px
    }
    .gutter-sm-spacious>[class*=col-]{
        padding-right:24px!important;
        padding-left:24px!important
    }
}
@media (min-width:768px){
    .gutter-md{
        margin-right:-16px;
        margin-left:-16px
    }
    .gutter-md>[class*=col-]{
        padding-right:16px!important;
        padding-left:16px!important
    }
    .gutter-md-condensed{
        margin-right:-8px;
        margin-left:-8px
    }
    .gutter-md-condensed>[class*=col-]{
        padding-right:8px!important;
        padding-left:8px!important
    }
    .gutter-md-spacious{
        margin-right:-24px;
        margin-left:-24px
    }
    .gutter-md-spacious>[class*=col-]{
        padding-right:24px!important;
        padding-left:24px!important
    }
}
@media (min-width:1012px){
    .gutter-lg{
        margin-right:-16px;
        margin-left:-16px
    }
    .gutter-lg>[class*=col-]{
        padding-right:16px!important;
        padding-left:16px!important
    }
    .gutter-lg-condensed{
        margin-right:-8px;
        margin-left:-8px
    }
    .gutter-lg-condensed>[class*=col-]{
        padding-right:8px!important;
        padding-left:8px!important
    }
    .gutter-lg-spacious{
        margin-right:-24px;
        margin-left:-24px
    }
    .gutter-lg-spacious>[class*=col-]{
        padding-right:24px!important;
        padding-left:24px!important
    }
}
@media (min-width:1280px){
    .gutter-xl{
        margin-right:-16px;
        margin-left:-16px
    }
    .gutter-xl>[class*=col-]{
        padding-right:16px!important;
        padding-left:16px!important
    }
    .gutter-xl-condensed{
        margin-right:-8px;
        margin-left:-8px
    }
    .gutter-xl-condensed>[class*=col-]{
        padding-right:8px!important;
        padding-left:8px!important
    }
    .gutter-xl-spacious{
        margin-right:-24px;
        margin-left:-24px
    }
    .gutter-xl-spacious>[class*=col-]{
        padding-right:24px!important;
        padding-left:24px!important
    }
}
.offset-1{
    margin-left:8.33333%!important
}
.offset-2{
    margin-left:16.66667%!important
}
.offset-3{
    margin-left:25%!important
}
.offset-4{
    margin-left:33.33333%!important
}
.offset-5{
    margin-left:41.66667%!important
}
.offset-6{
    margin-left:50%!important
}
.offset-7{
    margin-left:58.33333%!important
}
.offset-8{
    margin-left:66.66667%!important
}
.offset-9{
    margin-left:75%!important
}
.offset-10{
    margin-left:83.33333%!important
}
.offset-11{
    margin-left:91.66667%!important
}
@media (min-width:544px){
    .offset-sm-1{
        margin-left:8.33333%!important
    }
    .offset-sm-2{
        margin-left:16.66667%!important
    }
    .offset-sm-3{
        margin-left:25%!important
    }
    .offset-sm-4{
        margin-left:33.33333%!important
    }
    .offset-sm-5{
        margin-left:41.66667%!important
    }
    .offset-sm-6{
        margin-left:50%!important
    }
    .offset-sm-7{
        margin-left:58.33333%!important
    }
    .offset-sm-8{
        margin-left:66.66667%!important
    }
    .offset-sm-9{
        margin-left:75%!important
    }
    .offset-sm-10{
        margin-left:83.33333%!important
    }
    .offset-sm-11{
        margin-left:91.66667%!important
    }
}
@media (min-width:768px){
    .offset-md-1{
        margin-left:8.33333%!important
    }
    .offset-md-2{
        margin-left:16.66667%!important
    }
    .offset-md-3{
        margin-left:25%!important
    }
    .offset-md-4{
        margin-left:33.33333%!important
    }
    .offset-md-5{
        margin-left:41.66667%!important
    }
    .offset-md-6{
        margin-left:50%!important
    }
    .offset-md-7{
        margin-left:58.33333%!important
    }
    .offset-md-8{
        margin-left:66.66667%!important
    }
    .offset-md-9{
        margin-left:75%!important
    }
    .offset-md-10{
        margin-left:83.33333%!important
    }
    .offset-md-11{
        margin-left:91.66667%!important
    }
}
@media (min-width:1012px){
    .offset-lg-1{
        margin-left:8.33333%!important
    }
    .offset-lg-2{
        margin-left:16.66667%!important
    }
    .offset-lg-3{
        margin-left:25%!important
    }
    .offset-lg-4{
        margin-left:33.33333%!important
    }
    .offset-lg-5{
        margin-left:41.66667%!important
    }
    .offset-lg-6{
        margin-left:50%!important
    }
    .offset-lg-7{
        margin-left:58.33333%!important
    }
    .offset-lg-8{
        margin-left:66.66667%!important
    }
    .offset-lg-9{
        margin-left:75%!important
    }
    .offset-lg-10{
        margin-left:83.33333%!important
    }
    .offset-lg-11{
        margin-left:91.66667%!important
    }
}
@media (min-width:1280px){
    .offset-xl-1{
        margin-left:8.33333%!important
    }
    .offset-xl-2{
        margin-left:16.66667%!important
    }
    .offset-xl-3{
        margin-left:25%!important
    }
    .offset-xl-4{
        margin-left:33.33333%!important
    }
    .offset-xl-5{
        margin-left:41.66667%!important
    }
    .offset-xl-6{
        margin-left:50%!important
    }
    .offset-xl-7{
        margin-left:58.33333%!important
    }
    .offset-xl-8{
        margin-left:66.66667%!important
    }
    .offset-xl-9{
        margin-left:75%!important
    }
    .offset-xl-10{
        margin-left:83.33333%!important
    }
    .offset-xl-11{
        margin-left:91.66667%!important
    }
}

.tabnav{
    padding:32px 32px 0;
    border-bottom:1px solid #e0e0e0
}
.tabnav .tabnav-tab{
    display:inline-block;
    font-size:16px;
    line-height:24px;
    padding-bottom:16px;
    color:#8f8f8f;
    text-decoration:none;
    border-bottom:2px solid transparent;
    cursor:pointer
}
.tabnav .tabnav-tab.selected{
    color:#3e7eff;
    border-bottom:2px solid #3e7eff
}
.tabnav .tabnav-tab:focus,.tabnav .tabnav-tab:hover{
    color:#222;
    text-decoration:none
}
.tabnav .tabnav-tab+.tabnav-tab{
    margin-left:32px
}
.tabnav .tabnav-label{
    display:inline-block;
    border-right:1px solid #8f8f8f;
    padding-right:16px;
    margin-right:16px;
    font-weight:600;
    color:#8f8f8f
}
.tabnav-alternate-1{
    width:100%;
    overflow:hidden
}
.tabnav-alternate-1 .tabnav-tab{
    background-color:#f1f1f2;
    cursor:pointer;
    text-align:center;
    font-size:16px;
    line-height:24px;
    padding:10px;
    color:#8f8f8f
}
.tabnav-alternate-1 .tabnav-tab.selected{
    background-color:#3e7eff;
    color:#fff
}
.tabnav-alternate-1 .tabnav-tab:focus,.tabnav-alternate-1 .tabnav-tab:hover{
    color:#222;
    text-decoration:none
}
.tabnav-alternate-2{
    width:100%;
    overflow:hidden;
    border:1px solid #fff
}
.tabnav-alternate-2 .tabnav-tab{
    cursor:pointer;
    text-align:center;
    font-size:16px;
    line-height:24px;
    padding:15px;
    color:#fff
}
.tabnav-alternate-2 .tabnav-tab.selected{
    background-color:#fff;
    color:#3e7eff
}
.tabnav-alternate-2 .tabnav-tab:focus,.tabnav-alternate-2 .tabnav-tab:hover{
    color:#adadad;
    text-decoration:none
}
.filter-list{
    list-style-type:none
}
.filter-list.small .filter-item{
    padding:4px 10px;
    margin:0 0 2px;
    font-size:12px
}
.filter-list.pjax-active .filter-item{
    color:#8f8f8f;
    background-color:transparent
}
.filter-list.pjax-active .filter-item.pjax-active{
    color:#fff;
    background-color:#003cc1
}
.filter-item{
    position:relative;
    display:block;
    padding:8px 10px;
    margin-bottom:5px;
    overflow:hidden;
    font-size:20px;
    color:#8f8f8f;
    text-decoration:none;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
    border-radius:3px
}
.filter-item:hover{
    text-decoration:none;
    background-color:#e8e8e8
}
.filter-item.selected{
    color:#fff;
    background-color:#003cc1
}
.filter-item .count{
    float:right;
    font-weight:600
}
.filter-item .bar{
    position:absolute;
    top:2px;
    right:0;
    bottom:2px;
    z-index:-1;
    display:inline-block;
    background-color:#ececed
}
.subnav{
    margin-bottom:20px
}
.subnav:after,.subnav:before{
    display:table;
    content:""
}
.subnav:after{
    clear:both
}
.subnav-bordered{
    padding-bottom:20px;
    border-bottom:1px solid #e8e8e8
}
.subnav-flush{
    margin-bottom:0
}
.subnav-item{
    position:relative;
    float:left;
    padding:6px 14px;
    font-weight:600;
    line-height:20px;
    color:#8f8f8f;
    border:1px solid #e0e0e0
}
.subnav-item+.subnav-item{
    margin-left:-1px
}
.subnav-item:focus,.subnav-item:hover{
    text-decoration:none;
    background-color:#f1f1f2
}
.subnav-item.selected,.subnav-item.selected:focus,.subnav-item.selected:hover{
    z-index:2;
    color:#fff;
    background-color:#003cc1;
    border-color:#3e7eff
}
.subnav-item:first-child{
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.subnav-item:last-child{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.subnav-search{
    position:relative;
    margin-left:10px
}
.subnav-search-input{
    width:320px;
    padding-left:30px;
    color:#8f8f8f
}
.subnav-search-input-wide{
    width:500px
}
.subnav-search-icon{
    position:absolute;
    top:9px;
    left:8px;
    display:block;
    color:#c2c2c2;
    text-align:center;
    pointer-events:none
}
.subnav-search-context .btn{
    color:#757575;
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.subnav-search-context .btn.selected,.subnav-search-context .btn:active,.subnav-search-context .btn:focus,.subnav-search-context .btn:hover{
    z-index:2
}
.subnav-search-context+.subnav-search{
    margin-left:-1px
}
.subnav-search-context+.subnav-search .subnav-search-input{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.subnav-search-context .select-menu-modal-holder{
    z-index:30
}
.subnav-search-context .select-menu-modal{
    width:220px
}
.subnav-search-context .select-menu-item-icon{
    color:inherit
}
.subnav-spacer-right{
    padding-right:10px
}
.circle{
    border-radius:50%!important
}
.border-radius-sm{
    border-radius:2px
}
.border-radius{
    border-radius:4px
}
.border-radius-lg{
    border-radius:8px
}
.box-shadow-sm{
    box-shadow:0 2px 4px rgba(0,0,0,.2)!important
}
.box-shadow{
    box-shadow:0 4px 8px rgba(0,0,0,.2)!important
}
.box-shadow-lg{
    box-shadow:0 8px 16px rgba(0,0,0,.12)!important
}
.box-shadow-none{
    box-shadow:none!important
}
.bg-white{
    background-color:#fff!important
}
.bg-blue{
    background-color:#003cc1!important
}
.bg-blue-light{
    background-color:#f3f5fd!important
}
.bg-gray-dark{
    background-color:#222!important
}
.bg-gray{
    background-color:#f1f1f2!important
}
.bg-gray-light{
    background-color:#fafbfc!important
}
.bg-green{
    background-color:#08c0a6!important
}
.bg-green-light{
    background-color:#dcfaf0!important
}
.bg-red{
    background-color:#cc1830!important
}
.bg-red-light{
    background-color:#f5d7d7!important
}
.bg-yellow{
    background-color:#ffb50d!important
}
.bg-yellow-light{
    background-color:#ffe7ad!important
}
.bg-yellow-dark{
    background-color:#e07c09!important
}
.bg-purple{
    background-color:#5203ea!important
}
.bg-purple-light{
    background-color:#f6f5fa!important
}
.color-gray-0{
    color:#fafbfc!important
}
.bg-gray-0{
    background-color:#fafbfc!important
}
.color-gray-1{
    color:#f1f1f2!important
}
.bg-gray-1{
    background-color:#f1f1f2!important
}
.color-gray-2{
    color:#e0e0e0!important
}
.bg-gray-2{
    background-color:#e0e0e0!important
}
.color-gray-3{
    color:#ccc!important
}
.bg-gray-3{
    background-color:#ccc!important
}
.color-gray-4{
    color:#adadad!important
}
.bg-gray-4{
    background-color:#adadad!important
}
.color-gray-5{
    color:#9b9b9b!important
}
.bg-gray-5{
    background-color:#9b9b9b!important
}
.color-gray-6{
    color:#8f8f8f!important
}
.bg-gray-6{
    background-color:#8f8f8f!important
}
.color-gray-7{
    color:#757575!important
}
.bg-gray-7{
    background-color:#757575!important
}
.color-gray-8{
    color:#4a4a4a!important
}
.bg-gray-8{
    background-color:#4a4a4a!important
}
.color-gray-9{
    color:#222!important
}
.bg-gray-9{
    background-color:#222!important
}
.color-blue-0{
    color:#f3f5fd!important
}
.bg-blue-0{
    background-color:#f3f5fd!important
}
.color-blue-1{
    color:#d6e4ff!important
}
.bg-blue-1{
    background-color:#d6e4ff!important
}
.color-blue-2{
    color:#79a6ff!important
}
.bg-blue-2{
    background-color:#79a6ff!important
}
.color-blue-3{
    color:#3e7eff!important
}
.bg-blue-3{
    background-color:#3e7eff!important
}
.color-blue-4{
    color:#2c50ff!important
}
.bg-blue-4{
    background-color:#2c50ff!important
}
.color-blue-5{
    color:#003cc1!important
}
.bg-blue-5{
    background-color:#003cc1!important
}
.color-blue-6{
    color:#0b2e8f!important
}
.bg-blue-6{
    background-color:#0b2e8f!important
}
.color-blue-7{
    color:#111f66!important
}
.bg-blue-7{
    background-color:#111f66!important
}
.color-blue-8{
    color:#171f46!important
}
.bg-blue-8{
    background-color:#171f46!important
}
.color-blue-9{
    color:#070d29!important
}
.bg-blue-9{
    background-color:#070d29!important
}
.color-green-0{
    color:#f0faf5!important
}
.bg-green-0{
    background-color:#f0faf5!important
}
.color-green-1{
    color:#dcfaf0!important
}
.bg-green-1{
    background-color:#dcfaf0!important
}
.color-green-2{
    color:#c2ffeb!important
}
.bg-green-2{
    background-color:#c2ffeb!important
}
.color-green-3{
    color:#93f5d6!important
}
.bg-green-3{
    background-color:#93f5d6!important
}
.color-green-4{
    color:#27e4cd!important
}
.bg-green-4{
    background-color:#27e4cd!important
}
.color-green-5{
    color:#08c0a6!important
}
.bg-green-5{
    background-color:#08c0a6!important
}
.color-green-6{
    color:#1f9989!important
}
.bg-green-6{
    background-color:#1f9989!important
}
.color-green-7{
    color:#008670!important
}
.bg-green-7{
    background-color:#008670!important
}
.color-green-8{
    color:#0c665a!important
}
.bg-green-8{
    background-color:#0c665a!important
}
.color-green-9{
    color:#0b473f!important
}
.bg-green-9{
    background-color:#0b473f!important
}
.color-yellow-0{
    color:#faf8f0!important
}
.bg-yellow-0{
    background-color:#faf8f0!important
}
.color-yellow-1{
    color:#fff3d6!important
}
.bg-yellow-1{
    background-color:#fff3d6!important
}
.color-yellow-2{
    color:#ffe7ad!important
}
.bg-yellow-2{
    background-color:#ffe7ad!important
}
.color-yellow-3{
    color:#ffde0f!important
}
.bg-yellow-3{
    background-color:#ffde0f!important
}
.color-yellow-4{
    color:#ffce5c!important
}
.bg-yellow-4{
    background-color:#ffce5c!important
}
.color-yellow-5{
    color:#ffb50d!important
}
.bg-yellow-5{
    background-color:#ffb50d!important
}
.color-yellow-6{
    color:#e29700!important
}
.bg-yellow-6{
    background-color:#e29700!important
}
.color-yellow-7{
    color:#e07c09!important
}
.bg-yellow-7{
    background-color:#e07c09!important
}
.color-yellow-8{
    color:#cc6810!important
}
.bg-yellow-8{
    background-color:#cc6810!important
}
.color-yellow-9{
    color:#b85716!important
}
.bg-yellow-9{
    background-color:#b85716!important
}
.color-red-0{
    color:#fae6e6!important
}
.bg-red-0{
    background-color:#fae6e6!important
}
.color-red-1{
    color:#f5d7d7!important
}
.bg-red-1{
    background-color:#f5d7d7!important
}
.color-red-2{
    color:#f5c4c4!important
}
.bg-red-2{
    background-color:#f5c4c4!important
}
.color-red-3{
    color:#ff7070!important
}
.bg-red-3{
    background-color:#ff7070!important
}
.color-red-4{
    color:#ff2945!important
}
.bg-red-4{
    background-color:#ff2945!important
}
.color-red-5{
    color:#cc1830!important
}
.bg-red-5{
    background-color:#cc1830!important
}
.color-red-6{
    color:#8f0101!important
}
.bg-red-6{
    background-color:#8f0101!important
}
.color-red-7{
    color:#7a0505!important
}
.bg-red-7{
    background-color:#7a0505!important
}
.color-red-8{
    color:#5c1212!important
}
.bg-red-8{
    background-color:#5c1212!important
}
.color-red-9{
    color:#3d1111!important
}
.bg-red-9{
    background-color:#3d1111!important
}
.color-purple-0{
    color:#f6f5fa!important
}
.bg-purple-0{
    background-color:#f6f5fa!important
}
.color-purple-1{
    color:#f2f0fa!important
}
.bg-purple-1{
    background-color:#f2f0fa!important
}
.color-purple-2{
    color:#d2c2ff!important
}
.bg-purple-2{
    background-color:#d2c2ff!important
}
.color-purple-3{
    color:#8b52ff!important
}
.bg-purple-3{
    background-color:#8b52ff!important
}
.color-purple-4{
    color:#691fff!important
}
.bg-purple-4{
    background-color:#691fff!important
}
.color-purple-5{
    color:#5203ea!important
}
.bg-purple-5{
    background-color:#5203ea!important
}
.color-purple-6{
    color:#3b03a8!important
}
.bg-purple-6{
    background-color:#3b03a8!important
}
.color-purple-7{
    color:#370b8f!important
}
.bg-purple-7{
    background-color:#370b8f!important
}
.color-purple-8{
    color:#1c0068!important
}
.bg-purple-8{
    background-color:#1c0068!important
}
.color-purple-9{
    color:#20143d!important
}
.bg-purple-9{
    background-color:#20143d!important
}
.color-white-fade-10{
    color:hsla(0,0%,100%,.1)!important
}
.bg-white-fade-10{
    background-color:hsla(0,0%,100%,.1)!important
}
.color-white-fade-15{
    color:hsla(0,0%,100%,.15)!important
}
.bg-white-fade-15{
    background-color:hsla(0,0%,100%,.15)!important
}
.color-white-fade-20{
    color:hsla(0,0%,100%,.2)!important
}
.bg-white-fade-20{
    background-color:hsla(0,0%,100%,.2)!important
}
.color-white-fade-30{
    color:hsla(0,0%,100%,.3)!important
}
.bg-white-fade-30{
    background-color:hsla(0,0%,100%,.3)!important
}
.color-white-fade-40{
    color:hsla(0,0%,100%,.4)!important
}
.bg-white-fade-40{
    background-color:hsla(0,0%,100%,.4)!important
}
.color-white-fade-50{
    color:hsla(0,0%,100%,.5)!important
}
.bg-white-fade-50{
    background-color:hsla(0,0%,100%,.5)!important
}
.color-white-fade-60{
    color:hsla(0,0%,100%,.6)!important
}
.bg-white-fade-60{
    background-color:hsla(0,0%,100%,.6)!important
}
.color-white-fade-70{
    color:hsla(0,0%,100%,.7)!important
}
.bg-white-fade-70{
    background-color:hsla(0,0%,100%,.7)!important
}
.color-white-fade-80{
    color:hsla(0,0%,100%,.8)!important
}
.bg-white-fade-80{
    background-color:hsla(0,0%,100%,.8)!important
}
.color-white-fade-85{
    color:hsla(0,0%,100%,.85)!important
}
.bg-white-fade-85{
    background-color:hsla(0,0%,100%,.85)!important
}
.color-white-fade-90{
    color:hsla(0,0%,100%,.9)!important
}
.bg-white-fade-90{
    background-color:hsla(0,0%,100%,.9)!important
}
.color-black-fade-10{
    color:rgba(27,31,35,.1)!important
}
.bg-black-fade-10{
    background-color:rgba(27,31,35,.1)!important
}
.color-black-fade-15{
    color:rgba(27,31,35,.15)!important
}
.bg-black-fade-15{
    background-color:rgba(27,31,35,.15)!important
}
.color-black-fade-20{
    color:rgba(27,31,35,.2)!important
}
.bg-black-fade-20{
    background-color:rgba(27,31,35,.2)!important
}
.color-black-fade-30{
    color:rgba(27,31,35,.3)!important
}
.bg-black-fade-30{
    background-color:rgba(27,31,35,.3)!important
}
.color-black-fade-40{
    color:rgba(27,31,35,.4)!important
}
.bg-black-fade-40{
    background-color:rgba(27,31,35,.4)!important
}
.color-black-fade-50{
    color:rgba(27,31,35,.5)!important
}
.bg-black-fade-50{
    background-color:rgba(27,31,35,.5)!important
}
.color-black-fade-60{
    color:rgba(27,31,35,.6)!important
}
.bg-black-fade-60{
    background-color:rgba(27,31,35,.6)!important
}
.color-black-fade-70{
    color:rgba(27,31,35,.7)!important
}
.bg-black-fade-70{
    background-color:rgba(27,31,35,.7)!important
}
.color-black-fade-80{
    color:rgba(27,31,35,.8)!important
}
.bg-black-fade-80{
    background-color:rgba(27,31,35,.8)!important
}
.color-black-fade-85{
    color:rgba(27,31,35,.85)!important
}
.bg-black-fade-85{
    background-color:rgba(27,31,35,.85)!important
}
.color-black-fade-90{
    color:rgba(27,31,35,.9)!important
}
.bg-black-fade-90{
    background-color:rgba(27,31,35,.9)!important
}
.bg-shade-gradient{
    background-image:linear-gradient(180deg,rgba(27,31,35,.065),rgba(27,31,35,0))!important;
    background-repeat:no-repeat!important;
    background-size:100% 200px!important
}
.text-blue{
    color:#003cc1!important
}
.text-red{
    color:#8f0101!important
}
.text-gray-light{
    color:#9b9b9b!important
}
.text-gray{
    color:#8f8f8f!important
}
.text-gray-dark{
    color:#222!important
}
.text-green{
    color:#08c0a6!important
}
.text-yellow{
    color:#cc6810!important
}
.text-purple{
    color:#5203ea!important
}
.text-white{
    color:#fff!important
}
.text-inherit{
    color:inherit!important
}
.link-gray{
    color:#8f8f8f!important
}
.link-gray:hover{
    color:#003cc1!important
}
.link-gray-dark{
    color:#222!important
}
.link-gray-dark:hover,.link-hover-blue:hover{
    color:#003cc1!important
}
.muted-link{
    color:#8f8f8f!important
}
.muted-link:hover{
    color:#003cc1!important;
    text-decoration:none
}
.details-overlay[open]>summary:before{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:80;
    display:block;
    cursor:default;
    content:" ";
    background:transparent
}
.details-overlay-dark[open]>summary:before{
    z-index:99;
    background:rgba(27,31,35,.5)
}
.flex-row{
    -webkit-flex-direction:row!important;
    flex-direction:row!important
}
.flex-row-reverse{
    -webkit-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column{
    -webkit-flex-direction:column!important;
    flex-direction:column!important
}
.flex-wrap{
    -webkit-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -webkit-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-justify-start{
    -webkit-justify-content:flex-start!important;
    justify-content:flex-start!important
}
.flex-justify-end{
    -webkit-justify-content:flex-end!important;
    justify-content:flex-end!important
}
.flex-justify-center{
    -webkit-justify-content:center!important;
    justify-content:center!important
}
.flex-justify-between{
    -webkit-justify-content:space-between!important;
    justify-content:space-between!important
}
.flex-justify-around{
    -webkit-justify-content:space-around!important;
    justify-content:space-around!important
}
.flex-items-start{
    -webkit-align-items:flex-start!important;
    align-items:flex-start!important
}
.flex-items-end{
    -webkit-align-items:flex-end!important;
    align-items:flex-end!important
}
.flex-items-center{
    -webkit-align-items:center!important;
    align-items:center!important
}
.flex-items-baseline{
    -webkit-align-items:baseline!important;
    align-items:baseline!important
}
.flex-items-stretch{
    -webkit-align-items:stretch!important;
    align-items:stretch!important
}
.flex-content-start{
    -webkit-align-content:flex-start!important;
    align-content:flex-start!important
}
.flex-content-end{
    -webkit-align-content:flex-end!important;
    align-content:flex-end!important
}
.flex-content-center{
    -webkit-align-content:center!important;
    align-content:center!important
}
.flex-content-between{
    -webkit-align-content:space-between!important;
    align-content:space-between!important
}
.flex-content-around{
    -webkit-align-content:space-around!important;
    align-content:space-around!important
}
.flex-content-stretch{
    -webkit-align-content:stretch!important;
    align-content:stretch!important
}
.flex-auto{
    -webkit-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-shrink-0{
    -webkit-flex-shrink:0!important;
    flex-shrink:0!important
}
.flex-self-auto{
    -webkit-align-self:auto!important;
    align-self:auto!important
}
.flex-self-start{
    -webkit-align-self:flex-start!important;
    align-self:flex-start!important
}
.flex-self-end{
    -webkit-align-self:flex-end!important;
    align-self:flex-end!important
}
.flex-self-center{
    -webkit-align-self:center!important;
    align-self:center!important
}
.flex-self-baseline{
    -webkit-align-self:baseline!important;
    align-self:baseline!important
}
.flex-self-stretch{
    -webkit-align-self:stretch!important;
    align-self:stretch!important
}
.flex-item-equal{
    -webkit-flex-grow:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    flex-basis:0
}
@media (min-width:544px){
    .flex-sm-row{
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-row-reverse{
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column{
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-justify-start{
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .flex-sm-justify-end{
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .flex-sm-justify-center{
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .flex-sm-justify-between{
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .flex-sm-justify-around{
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .flex-sm-items-start{
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .flex-sm-items-end{
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .flex-sm-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .flex-sm-items-baseline{
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .flex-sm-items-stretch{
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .flex-sm-content-start{
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .flex-sm-content-end{
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .flex-sm-content-center{
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .flex-sm-content-between{
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .flex-sm-content-around{
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .flex-sm-content-stretch{
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .flex-sm-auto{
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-shrink-0{
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-sm-self-auto{
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .flex-sm-self-start{
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .flex-sm-self-end{
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .flex-sm-self-center{
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .flex-sm-self-baseline{
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .flex-sm-self-stretch{
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .flex-sm-item-equal{
        -webkit-flex-grow:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        flex-basis:0
    }
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-row-reverse{
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column{
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-justify-start{
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .flex-md-justify-end{
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .flex-md-justify-center{
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .flex-md-justify-between{
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .flex-md-justify-around{
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .flex-md-items-start{
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .flex-md-items-end{
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .flex-md-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .flex-md-items-baseline{
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .flex-md-items-stretch{
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .flex-md-content-start{
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .flex-md-content-end{
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .flex-md-content-center{
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .flex-md-content-between{
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .flex-md-content-around{
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .flex-md-content-stretch{
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .flex-md-auto{
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-shrink-0{
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-md-self-auto{
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .flex-md-self-start{
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .flex-md-self-end{
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .flex-md-self-center{
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .flex-md-self-baseline{
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .flex-md-self-stretch{
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .flex-md-item-equal{
        -webkit-flex-grow:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        flex-basis:0
    }
}
@media (min-width:1012px){
    .flex-lg-row{
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-row-reverse{
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column{
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-justify-start{
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .flex-lg-justify-end{
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .flex-lg-justify-center{
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .flex-lg-justify-between{
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .flex-lg-justify-around{
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .flex-lg-items-start{
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .flex-lg-items-end{
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .flex-lg-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .flex-lg-items-baseline{
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .flex-lg-items-stretch{
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .flex-lg-content-start{
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .flex-lg-content-end{
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .flex-lg-content-center{
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .flex-lg-content-between{
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .flex-lg-content-around{
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .flex-lg-content-stretch{
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .flex-lg-auto{
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-shrink-0{
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-lg-self-auto{
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .flex-lg-self-start{
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .flex-lg-self-end{
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .flex-lg-self-center{
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .flex-lg-self-baseline{
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .flex-lg-self-stretch{
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .flex-lg-item-equal{
        -webkit-flex-grow:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        flex-basis:0
    }
}
@media (min-width:1280px){
    .flex-xl-row{
        -webkit-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-row-reverse{
        -webkit-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column{
        -webkit-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-wrap{
        -webkit-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -webkit-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-justify-start{
        -webkit-justify-content:flex-start!important;
        justify-content:flex-start!important
    }
    .flex-xl-justify-end{
        -webkit-justify-content:flex-end!important;
        justify-content:flex-end!important
    }
    .flex-xl-justify-center{
        -webkit-justify-content:center!important;
        justify-content:center!important
    }
    .flex-xl-justify-between{
        -webkit-justify-content:space-between!important;
        justify-content:space-between!important
    }
    .flex-xl-justify-around{
        -webkit-justify-content:space-around!important;
        justify-content:space-around!important
    }
    .flex-xl-items-start{
        -webkit-align-items:flex-start!important;
        align-items:flex-start!important
    }
    .flex-xl-items-end{
        -webkit-align-items:flex-end!important;
        align-items:flex-end!important
    }
    .flex-xl-items-center{
        -webkit-align-items:center!important;
        align-items:center!important
    }
    .flex-xl-items-baseline{
        -webkit-align-items:baseline!important;
        align-items:baseline!important
    }
    .flex-xl-items-stretch{
        -webkit-align-items:stretch!important;
        align-items:stretch!important
    }
    .flex-xl-content-start{
        -webkit-align-content:flex-start!important;
        align-content:flex-start!important
    }
    .flex-xl-content-end{
        -webkit-align-content:flex-end!important;
        align-content:flex-end!important
    }
    .flex-xl-content-center{
        -webkit-align-content:center!important;
        align-content:center!important
    }
    .flex-xl-content-between{
        -webkit-align-content:space-between!important;
        align-content:space-between!important
    }
    .flex-xl-content-around{
        -webkit-align-content:space-around!important;
        align-content:space-around!important
    }
    .flex-xl-content-stretch{
        -webkit-align-content:stretch!important;
        align-content:stretch!important
    }
    .flex-xl-auto{
        -webkit-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-shrink-0{
        -webkit-flex-shrink:0!important;
        flex-shrink:0!important
    }
    .flex-xl-self-auto{
        -webkit-align-self:auto!important;
        align-self:auto!important
    }
    .flex-xl-self-start{
        -webkit-align-self:flex-start!important;
        align-self:flex-start!important
    }
    .flex-xl-self-end{
        -webkit-align-self:flex-end!important;
        align-self:flex-end!important
    }
    .flex-xl-self-center{
        -webkit-align-self:center!important;
        align-self:center!important
    }
    .flex-xl-self-baseline{
        -webkit-align-self:baseline!important;
        align-self:baseline!important
    }
    .flex-xl-self-stretch{
        -webkit-align-self:stretch!important;
        align-self:stretch!important
    }
    .flex-xl-item-equal{
        -webkit-flex-grow:1;
        flex-grow:1;
        -webkit-flex-basis:0;
        flex-basis:0
    }
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
@media (min-width:544px){
    .position-sm-static{
        position:static!important
    }
    .position-sm-relative{
        position:relative!important
    }
    .position-sm-absolute{
        position:absolute!important
    }
    .position-sm-fixed{
        position:fixed!important
    }
}
@media (min-width:768px){
    .position-md-static{
        position:static!important
    }
    .position-md-relative{
        position:relative!important
    }
    .position-md-absolute{
        position:absolute!important
    }
    .position-md-fixed{
        position:fixed!important
    }
}
@media (min-width:1012px){
    .position-lg-static{
        position:static!important
    }
    .position-lg-relative{
        position:relative!important
    }
    .position-lg-absolute{
        position:absolute!important
    }
    .position-lg-fixed{
        position:fixed!important
    }
}
@media (min-width:1280px){
    .position-xl-static{
        position:static!important
    }
    .position-xl-relative{
        position:relative!important
    }
    .position-xl-absolute{
        position:absolute!important
    }
    .position-xl-fixed{
        position:fixed!important
    }
}
.top-0{
    top:0!important
}
.right-0{
    right:0!important
}
.bottom-0{
    bottom:0!important
}
.left-0{
    left:0!important
}
.v-align-middle{
    vertical-align:middle!important
}
.v-align-top{
    vertical-align:top!important
}
.v-align-bottom{
    vertical-align:bottom!important
}
.v-align-text-top{
    vertical-align:text-top!important
}
.v-align-text-bottom{
    vertical-align:text-bottom!important
}
.v-align-baseline{
    vertical-align:baseline!important
}
.overflow-visible{
    overflow:visible!important
}
.overflow-x-visible{
    overflow-x:visible!important
}
.overflow-y-visible{
    overflow-y:visible!important
}
.overflow-hidden{
    overflow:hidden!important
}
.overflow-x-hidden{
    overflow-x:hidden!important
}
.overflow-y-hidden{
    overflow-y:hidden!important
}
.overflow-auto{
    overflow:auto!important
}
.overflow-x-auto{
    overflow-x:auto!important
}
.overflow-y-auto{
    overflow-y:auto!important
}
.overflow-scroll{
    overflow:scroll!important
}
.overflow-x-scroll{
    overflow-x:scroll!important
}
.overflow-y-scroll{
    overflow-y:scroll!important
}
.clearfix:after,.clearfix:before{
    display:table;
    content:""
}
.clearfix:after{
    clear:both
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media (min-width:544px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media (min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media (min-width:1012px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media (min-width:1280px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.width-fit{
    max-width:100%!important
}
.width-full{
    width:100%!important
}
.height-fit{
    max-height:100%!important
}
.height-full{
    height:100%!important
}
.min-width-0{
    min-width:0!important
}
.direction-rtl{
    direction:rtl!important
}
.direction-ltr{
    direction:ltr!important
}
@media (min-width:544px){
    .direction-sm-rtl{
        direction:rtl!important
    }
    .direction-sm-ltr{
        direction:ltr!important
    }
}
@media (min-width:768px){
    .direction-md-rtl{
        direction:rtl!important
    }
    .direction-md-ltr{
        direction:ltr!important
    }
}
@media (min-width:1012px){
    .direction-lg-rtl{
        direction:rtl!important
    }
    .direction-lg-ltr{
        direction:ltr!important
    }
}
@media (min-width:1280px){
    .direction-xl-rtl{
        direction:rtl!important
    }
    .direction-xl-ltr{
        direction:ltr!important
    }
}
.m-0{
    margin:0!important
}
.mt-0{
    margin-top:0!important
}
.mr-0{
    margin-right:0!important
}
.mb-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.mx-0{
    margin-right:0!important
}
.my-0{
    margin-top:0!important;
    margin-bottom:0!important
}
.m-1{
    margin:4px!important
}
.mt-1{
    margin-top:4px!important
}
.mr-1{
    margin-right:4px!important
}
.mb-1{
    margin-bottom:4px!important
}
.ml-1{
    margin-left:4px!important
}
.mt-n1{
    margin-top:-4px!important
}
.mr-n1{
    margin-right:-4px!important
}
.mb-n1{
    margin-bottom:-4px!important
}
.ml-n1{
    margin-left:-4px!important
}
.mx-1{
    margin-right:4px!important;
    margin-left:4px!important
}
.my-1{
    margin-top:4px!important;
    margin-bottom:4px!important
}
.m-2{
    margin:8px!important
}
.mt-2{
    margin-top:8px!important
}
.mr-2{
    margin-right:8px!important
}
.mb-2{
    margin-bottom:8px!important
}
.ml-2{
    margin-left:8px!important
}
.mt-n2{
    margin-top:-8px!important
}
.mr-n2{
    margin-right:-8px!important
}
.mb-n2{
    margin-bottom:-8px!important
}
.ml-n2{
    margin-left:-8px!important
}
.mx-2{
    margin-right:8px!important;
    margin-left:8px!important
}
.my-2{
    margin-top:8px!important;
    margin-bottom:8px!important
}
.m-3{
    margin:16px!important
}
.mt-3{
    margin-top:16px!important
}
.mr-3{
    margin-right:16px!important
}
.mb-3{
    margin-bottom:16px!important
}
.ml-3{
    margin-left:16px!important
}
.mt-n3{
    margin-top:-16px!important
}
.mr-n3{
    margin-right:-16px!important
}
.mb-n3{
    margin-bottom:-16px!important
}
.ml-n3{
    margin-left:-16px!important
}
.mx-3{
    margin-right:16px!important;
    margin-left:16px!important
}
.my-3{
    margin-top:16px!important;
    margin-bottom:16px!important
}
.m-4{
    margin:24px!important
}
.mt-4{
    margin-top:24px!important
}
.mr-4{
    margin-right:24px!important
}
.mb-4{
    margin-bottom:24px!important
}
.ml-4{
    margin-left:24px!important
}
.mt-n4{
    margin-top:-24px!important
}
.mr-n4{
    margin-right:-24px!important
}
.mb-n4{
    margin-bottom:-24px!important
}
.ml-n4{
    margin-left:-24px!important
}
.mx-4{
    margin-right:24px!important;
    margin-left:24px!important
}
.my-4{
    margin-top:24px!important;
    margin-bottom:24px!important
}
.m-5{
    margin:32px!important
}
.mt-5{
    margin-top:32px!important
}
.mr-5{
    margin-right:32px!important
}
.mb-5{
    margin-bottom:32px!important
}
.ml-5{
    margin-left:32px!important
}
.mt-n5{
    margin-top:-32px!important
}
.mr-n5{
    margin-right:-32px!important
}
.mb-n5{
    margin-bottom:-32px!important
}
.ml-n5{
    margin-left:-32px!important
}
.mx-5{
    margin-right:32px!important;
    margin-left:32px!important
}
.my-5{
    margin-top:32px!important;
    margin-bottom:32px!important
}
.m-6{
    margin:40px!important
}
.mt-6{
    margin-top:40px!important
}
.mr-6{
    margin-right:40px!important
}
.mb-6{
    margin-bottom:40px!important
}
.ml-6{
    margin-left:40px!important
}
.mt-n6{
    margin-top:-40px!important
}
.mr-n6{
    margin-right:-40px!important
}
.mb-n6{
    margin-bottom:-40px!important
}
.ml-n6{
    margin-left:-40px!important
}
.mx-6{
    margin-right:40px!important;
    margin-left:40px!important
}
.my-6{
    margin-top:40px!important;
    margin-bottom:40px!important
}
.mx-auto{
    margin-right:auto!important;
    margin-left:auto!important
}
@media (min-width:544px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0{
        margin-top:0!important
    }
    .mr-sm-0{
        margin-right:0!important
    }
    .mb-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .mx-sm-0{
        margin-right:0!important
    }
    .my-sm-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .m-sm-1{
        margin:4px!important
    }
    .mt-sm-1{
        margin-top:4px!important
    }
    .mr-sm-1{
        margin-right:4px!important
    }
    .mb-sm-1{
        margin-bottom:4px!important
    }
    .ml-sm-1{
        margin-left:4px!important
    }
    .mt-sm-n1{
        margin-top:-4px!important
    }
    .mr-sm-n1{
        margin-right:-4px!important
    }
    .mb-sm-n1{
        margin-bottom:-4px!important
    }
    .ml-sm-n1{
        margin-left:-4px!important
    }
    .mx-sm-1{
        margin-right:4px!important;
        margin-left:4px!important
    }
    .my-sm-1{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .m-sm-2{
        margin:8px!important
    }
    .mt-sm-2{
        margin-top:8px!important
    }
    .mr-sm-2{
        margin-right:8px!important
    }
    .mb-sm-2{
        margin-bottom:8px!important
    }
    .ml-sm-2{
        margin-left:8px!important
    }
    .mt-sm-n2{
        margin-top:-8px!important
    }
    .mr-sm-n2{
        margin-right:-8px!important
    }
    .mb-sm-n2{
        margin-bottom:-8px!important
    }
    .ml-sm-n2{
        margin-left:-8px!important
    }
    .mx-sm-2{
        margin-right:8px!important;
        margin-left:8px!important
    }
    .my-sm-2{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .m-sm-3{
        margin:16px!important
    }
    .mt-sm-3{
        margin-top:16px!important
    }
    .mr-sm-3{
        margin-right:16px!important
    }
    .mb-sm-3{
        margin-bottom:16px!important
    }
    .ml-sm-3{
        margin-left:16px!important
    }
    .mt-sm-n3{
        margin-top:-16px!important
    }
    .mr-sm-n3{
        margin-right:-16px!important
    }
    .mb-sm-n3{
        margin-bottom:-16px!important
    }
    .ml-sm-n3{
        margin-left:-16px!important
    }
    .mx-sm-3{
        margin-right:16px!important;
        margin-left:16px!important
    }
    .my-sm-3{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .m-sm-4{
        margin:24px!important
    }
    .mt-sm-4{
        margin-top:24px!important
    }
    .mr-sm-4{
        margin-right:24px!important
    }
    .mb-sm-4{
        margin-bottom:24px!important
    }
    .ml-sm-4{
        margin-left:24px!important
    }
    .mt-sm-n4{
        margin-top:-24px!important
    }
    .mr-sm-n4{
        margin-right:-24px!important
    }
    .mb-sm-n4{
        margin-bottom:-24px!important
    }
    .ml-sm-n4{
        margin-left:-24px!important
    }
    .mx-sm-4{
        margin-right:24px!important;
        margin-left:24px!important
    }
    .my-sm-4{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .m-sm-5{
        margin:32px!important
    }
    .mt-sm-5{
        margin-top:32px!important
    }
    .mr-sm-5{
        margin-right:32px!important
    }
    .mb-sm-5{
        margin-bottom:32px!important
    }
    .ml-sm-5{
        margin-left:32px!important
    }
    .mt-sm-n5{
        margin-top:-32px!important
    }
    .mr-sm-n5{
        margin-right:-32px!important
    }
    .mb-sm-n5{
        margin-bottom:-32px!important
    }
    .ml-sm-n5{
        margin-left:-32px!important
    }
    .mx-sm-5{
        margin-right:32px!important;
        margin-left:32px!important
    }
    .my-sm-5{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .m-sm-6{
        margin:40px!important
    }
    .mt-sm-6{
        margin-top:40px!important
    }
    .mr-sm-6{
        margin-right:40px!important
    }
    .mb-sm-6{
        margin-bottom:40px!important
    }
    .ml-sm-6{
        margin-left:40px!important
    }
    .mt-sm-n6{
        margin-top:-40px!important
    }
    .mr-sm-n6{
        margin-right:-40px!important
    }
    .mb-sm-n6{
        margin-bottom:-40px!important
    }
    .ml-sm-n6{
        margin-left:-40px!important
    }
    .mx-sm-6{
        margin-right:40px!important;
        margin-left:40px!important
    }
    .my-sm-6{
        margin-top:40px!important;
        margin-bottom:40px!important
    }
    .mx-sm-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0{
        margin-top:0!important
    }
    .mr-md-0{
        margin-right:0!important
    }
    .mb-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .mx-md-0{
        margin-right:0!important
    }
    .my-md-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .m-md-1{
        margin:4px!important
    }
    .mt-md-1{
        margin-top:4px!important
    }
    .mr-md-1{
        margin-right:4px!important
    }
    .mb-md-1{
        margin-bottom:4px!important
    }
    .ml-md-1{
        margin-left:4px!important
    }
    .mt-md-n1{
        margin-top:-4px!important
    }
    .mr-md-n1{
        margin-right:-4px!important
    }
    .mb-md-n1{
        margin-bottom:-4px!important
    }
    .ml-md-n1{
        margin-left:-4px!important
    }
    .mx-md-1{
        margin-right:4px!important;
        margin-left:4px!important
    }
    .my-md-1{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .m-md-2{
        margin:8px!important
    }
    .mt-md-2{
        margin-top:8px!important
    }
    .mr-md-2{
        margin-right:8px!important
    }
    .mb-md-2{
        margin-bottom:8px!important
    }
    .ml-md-2{
        margin-left:8px!important
    }
    .mt-md-n2{
        margin-top:-8px!important
    }
    .mr-md-n2{
        margin-right:-8px!important
    }
    .mb-md-n2{
        margin-bottom:-8px!important
    }
    .ml-md-n2{
        margin-left:-8px!important
    }
    .mx-md-2{
        margin-right:8px!important;
        margin-left:8px!important
    }
    .my-md-2{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .m-md-3{
        margin:16px!important
    }
    .mt-md-3{
        margin-top:16px!important
    }
    .mr-md-3{
        margin-right:16px!important
    }
    .mb-md-3{
        margin-bottom:16px!important
    }
    .ml-md-3{
        margin-left:16px!important
    }
    .mt-md-n3{
        margin-top:-16px!important
    }
    .mr-md-n3{
        margin-right:-16px!important
    }
    .mb-md-n3{
        margin-bottom:-16px!important
    }
    .ml-md-n3{
        margin-left:-16px!important
    }
    .mx-md-3{
        margin-right:16px!important;
        margin-left:16px!important
    }
    .my-md-3{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .m-md-4{
        margin:24px!important
    }
    .mt-md-4{
        margin-top:24px!important
    }
    .mr-md-4{
        margin-right:24px!important
    }
    .mb-md-4{
        margin-bottom:24px!important
    }
    .ml-md-4{
        margin-left:24px!important
    }
    .mt-md-n4{
        margin-top:-24px!important
    }
    .mr-md-n4{
        margin-right:-24px!important
    }
    .mb-md-n4{
        margin-bottom:-24px!important
    }
    .ml-md-n4{
        margin-left:-24px!important
    }
    .mx-md-4{
        margin-right:24px!important;
        margin-left:24px!important
    }
    .my-md-4{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .m-md-5{
        margin:32px!important
    }
    .mt-md-5{
        margin-top:32px!important
    }
    .mr-md-5{
        margin-right:32px!important
    }
    .mb-md-5{
        margin-bottom:32px!important
    }
    .ml-md-5{
        margin-left:32px!important
    }
    .mt-md-n5{
        margin-top:-32px!important
    }
    .mr-md-n5{
        margin-right:-32px!important
    }
    .mb-md-n5{
        margin-bottom:-32px!important
    }
    .ml-md-n5{
        margin-left:-32px!important
    }
    .mx-md-5{
        margin-right:32px!important;
        margin-left:32px!important
    }
    .my-md-5{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .m-md-6{
        margin:40px!important
    }
    .mt-md-6{
        margin-top:40px!important
    }
    .mr-md-6{
        margin-right:40px!important
    }
    .mb-md-6{
        margin-bottom:40px!important
    }
    .ml-md-6{
        margin-left:40px!important
    }
    .mt-md-n6{
        margin-top:-40px!important
    }
    .mr-md-n6{
        margin-right:-40px!important
    }
    .mb-md-n6{
        margin-bottom:-40px!important
    }
    .ml-md-n6{
        margin-left:-40px!important
    }
    .mx-md-6{
        margin-right:40px!important;
        margin-left:40px!important
    }
    .my-md-6{
        margin-top:40px!important;
        margin-bottom:40px!important
    }
    .mx-md-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
}
@media (min-width:1012px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0{
        margin-top:0!important
    }
    .mr-lg-0{
        margin-right:0!important
    }
    .mb-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .mx-lg-0{
        margin-right:0!important
    }
    .my-lg-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .m-lg-1{
        margin:4px!important
    }
    .mt-lg-1{
        margin-top:4px!important
    }
    .mr-lg-1{
        margin-right:4px!important
    }
    .mb-lg-1{
        margin-bottom:4px!important
    }
    .ml-lg-1{
        margin-left:4px!important
    }
    .mt-lg-n1{
        margin-top:-4px!important
    }
    .mr-lg-n1{
        margin-right:-4px!important
    }
    .mb-lg-n1{
        margin-bottom:-4px!important
    }
    .ml-lg-n1{
        margin-left:-4px!important
    }
    .mx-lg-1{
        margin-right:4px!important;
        margin-left:4px!important
    }
    .my-lg-1{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .m-lg-2{
        margin:8px!important
    }
    .mt-lg-2{
        margin-top:8px!important
    }
    .mr-lg-2{
        margin-right:8px!important
    }
    .mb-lg-2{
        margin-bottom:8px!important
    }
    .ml-lg-2{
        margin-left:8px!important
    }
    .mt-lg-n2{
        margin-top:-8px!important
    }
    .mr-lg-n2{
        margin-right:-8px!important
    }
    .mb-lg-n2{
        margin-bottom:-8px!important
    }
    .ml-lg-n2{
        margin-left:-8px!important
    }
    .mx-lg-2{
        margin-right:8px!important;
        margin-left:8px!important
    }
    .my-lg-2{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .m-lg-3{
        margin:16px!important
    }
    .mt-lg-3{
        margin-top:16px!important
    }
    .mr-lg-3{
        margin-right:16px!important
    }
    .mb-lg-3{
        margin-bottom:16px!important
    }
    .ml-lg-3{
        margin-left:16px!important
    }
    .mt-lg-n3{
        margin-top:-16px!important
    }
    .mr-lg-n3{
        margin-right:-16px!important
    }
    .mb-lg-n3{
        margin-bottom:-16px!important
    }
    .ml-lg-n3{
        margin-left:-16px!important
    }
    .mx-lg-3{
        margin-right:16px!important;
        margin-left:16px!important
    }
    .my-lg-3{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .m-lg-4{
        margin:24px!important
    }
    .mt-lg-4{
        margin-top:24px!important
    }
    .mr-lg-4{
        margin-right:24px!important
    }
    .mb-lg-4{
        margin-bottom:24px!important
    }
    .ml-lg-4{
        margin-left:24px!important
    }
    .mt-lg-n4{
        margin-top:-24px!important
    }
    .mr-lg-n4{
        margin-right:-24px!important
    }
    .mb-lg-n4{
        margin-bottom:-24px!important
    }
    .ml-lg-n4{
        margin-left:-24px!important
    }
    .mx-lg-4{
        margin-right:24px!important;
        margin-left:24px!important
    }
    .my-lg-4{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .m-lg-5{
        margin:32px!important
    }
    .mt-lg-5{
        margin-top:32px!important
    }
    .mr-lg-5{
        margin-right:32px!important
    }
    .mb-lg-5{
        margin-bottom:32px!important
    }
    .ml-lg-5{
        margin-left:32px!important
    }
    .mt-lg-n5{
        margin-top:-32px!important
    }
    .mr-lg-n5{
        margin-right:-32px!important
    }
    .mb-lg-n5{
        margin-bottom:-32px!important
    }
    .ml-lg-n5{
        margin-left:-32px!important
    }
    .mx-lg-5{
        margin-right:32px!important;
        margin-left:32px!important
    }
    .my-lg-5{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .m-lg-6{
        margin:40px!important
    }
    .mt-lg-6{
        margin-top:40px!important
    }
    .mr-lg-6{
        margin-right:40px!important
    }
    .mb-lg-6{
        margin-bottom:40px!important
    }
    .ml-lg-6{
        margin-left:40px!important
    }
    .mt-lg-n6{
        margin-top:-40px!important
    }
    .mr-lg-n6{
        margin-right:-40px!important
    }
    .mb-lg-n6{
        margin-bottom:-40px!important
    }
    .ml-lg-n6{
        margin-left:-40px!important
    }
    .mx-lg-6{
        margin-right:40px!important;
        margin-left:40px!important
    }
    .my-lg-6{
        margin-top:40px!important;
        margin-bottom:40px!important
    }
    .mx-lg-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
}
@media (min-width:1280px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0{
        margin-top:0!important
    }
    .mr-xl-0{
        margin-right:0!important
    }
    .mb-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .mx-xl-0{
        margin-right:0!important
    }
    .my-xl-0{
        margin-top:0!important;
        margin-bottom:0!important
    }
    .m-xl-1{
        margin:4px!important
    }
    .mt-xl-1{
        margin-top:4px!important
    }
    .mr-xl-1{
        margin-right:4px!important
    }
    .mb-xl-1{
        margin-bottom:4px!important
    }
    .ml-xl-1{
        margin-left:4px!important
    }
    .mt-xl-n1{
        margin-top:-4px!important
    }
    .mr-xl-n1{
        margin-right:-4px!important
    }
    .mb-xl-n1{
        margin-bottom:-4px!important
    }
    .ml-xl-n1{
        margin-left:-4px!important
    }
    .mx-xl-1{
        margin-right:4px!important;
        margin-left:4px!important
    }
    .my-xl-1{
        margin-top:4px!important;
        margin-bottom:4px!important
    }
    .m-xl-2{
        margin:8px!important
    }
    .mt-xl-2{
        margin-top:8px!important
    }
    .mr-xl-2{
        margin-right:8px!important
    }
    .mb-xl-2{
        margin-bottom:8px!important
    }
    .ml-xl-2{
        margin-left:8px!important
    }
    .mt-xl-n2{
        margin-top:-8px!important
    }
    .mr-xl-n2{
        margin-right:-8px!important
    }
    .mb-xl-n2{
        margin-bottom:-8px!important
    }
    .ml-xl-n2{
        margin-left:-8px!important
    }
    .mx-xl-2{
        margin-right:8px!important;
        margin-left:8px!important
    }
    .my-xl-2{
        margin-top:8px!important;
        margin-bottom:8px!important
    }
    .m-xl-3{
        margin:16px!important
    }
    .mt-xl-3{
        margin-top:16px!important
    }
    .mr-xl-3{
        margin-right:16px!important
    }
    .mb-xl-3{
        margin-bottom:16px!important
    }
    .ml-xl-3{
        margin-left:16px!important
    }
    .mt-xl-n3{
        margin-top:-16px!important
    }
    .mr-xl-n3{
        margin-right:-16px!important
    }
    .mb-xl-n3{
        margin-bottom:-16px!important
    }
    .ml-xl-n3{
        margin-left:-16px!important
    }
    .mx-xl-3{
        margin-right:16px!important;
        margin-left:16px!important
    }
    .my-xl-3{
        margin-top:16px!important;
        margin-bottom:16px!important
    }
    .m-xl-4{
        margin:24px!important
    }
    .mt-xl-4{
        margin-top:24px!important
    }
    .mr-xl-4{
        margin-right:24px!important
    }
    .mb-xl-4{
        margin-bottom:24px!important
    }
    .ml-xl-4{
        margin-left:24px!important
    }
    .mt-xl-n4{
        margin-top:-24px!important
    }
    .mr-xl-n4{
        margin-right:-24px!important
    }
    .mb-xl-n4{
        margin-bottom:-24px!important
    }
    .ml-xl-n4{
        margin-left:-24px!important
    }
    .mx-xl-4{
        margin-right:24px!important;
        margin-left:24px!important
    }
    .my-xl-4{
        margin-top:24px!important;
        margin-bottom:24px!important
    }
    .m-xl-5{
        margin:32px!important
    }
    .mt-xl-5{
        margin-top:32px!important
    }
    .mr-xl-5{
        margin-right:32px!important
    }
    .mb-xl-5{
        margin-bottom:32px!important
    }
    .ml-xl-5{
        margin-left:32px!important
    }
    .mt-xl-n5{
        margin-top:-32px!important
    }
    .mr-xl-n5{
        margin-right:-32px!important
    }
    .mb-xl-n5{
        margin-bottom:-32px!important
    }
    .ml-xl-n5{
        margin-left:-32px!important
    }
    .mx-xl-5{
        margin-right:32px!important;
        margin-left:32px!important
    }
    .my-xl-5{
        margin-top:32px!important;
        margin-bottom:32px!important
    }
    .m-xl-6{
        margin:40px!important
    }
    .mt-xl-6{
        margin-top:40px!important
    }
    .mr-xl-6{
        margin-right:40px!important
    }
    .mb-xl-6{
        margin-bottom:40px!important
    }
    .ml-xl-6{
        margin-left:40px!important
    }
    .mt-xl-n6{
        margin-top:-40px!important
    }
    .mr-xl-n6{
        margin-right:-40px!important
    }
    .mb-xl-n6{
        margin-bottom:-40px!important
    }
    .ml-xl-n6{
        margin-left:-40px!important
    }
    .mx-xl-6{
        margin-right:40px!important;
        margin-left:40px!important
    }
    .my-xl-6{
        margin-top:40px!important;
        margin-bottom:40px!important
    }
    .mx-xl-auto{
        margin-right:auto!important;
        margin-left:auto!important
    }
}
.p-0{
    padding:0!important
}
.pt-0{
    padding-top:0!important
}
.pr-0{
    padding-right:0!important
}
.pb-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.px-0{
    padding-right:0!important
}
.py-0{
    padding-top:0!important;
    padding-bottom:0!important
}
.p-1{
    padding:4px!important
}
.pt-1{
    padding-top:4px!important
}
.pr-1{
    padding-right:4px!important
}
.pb-1{
    padding-bottom:4px!important
}
.pl-1,.px-1{
    padding-left:4px!important
}
.px-1{
    padding-right:4px!important
}
.py-1{
    padding-top:4px!important;
    padding-bottom:4px!important
}
.p-2{
    padding:8px!important
}
.pt-2{
    padding-top:8px!important
}
.pr-2{
    padding-right:8px!important
}
.pb-2{
    padding-bottom:8px!important
}
.pl-2,.px-2{
    padding-left:8px!important
}
.px-2{
    padding-right:8px!important
}
.py-2{
    padding-top:8px!important;
    padding-bottom:8px!important
}
.p-3{
    padding:16px!important
}
.pt-3{
    padding-top:16px!important
}
.pr-3{
    padding-right:16px!important
}
.pb-3{
    padding-bottom:16px!important
}
.pl-3,.px-3{
    padding-left:16px!important
}
.px-3{
    padding-right:16px!important
}
.py-3{
    padding-top:16px!important;
    padding-bottom:16px!important
}
.p-4{
    padding:24px!important
}
.pt-4{
    padding-top:24px!important
}
.pr-4{
    padding-right:24px!important
}
.pb-4{
    padding-bottom:24px!important
}
.pl-4,.px-4{
    padding-left:24px!important
}
.px-4{
    padding-right:24px!important
}
.py-4{
    padding-top:24px!important;
    padding-bottom:24px!important
}
.p-5{
    padding:32px!important
}
.pt-5{
    padding-top:32px!important
}
.pr-5{
    padding-right:32px!important
}
.pb-5{
    padding-bottom:32px!important
}
.pl-5,.px-5{
    padding-left:32px!important
}
.px-5{
    padding-right:32px!important
}
.py-5{
    padding-top:32px!important;
    padding-bottom:32px!important
}
.p-6{
    padding:40px!important
}
.pt-6{
    padding-top:40px!important
}
.pr-6{
    padding-right:40px!important
}
.pb-6{
    padding-bottom:40px!important
}
.pl-6,.px-6{
    padding-left:40px!important
}
.px-6{
    padding-right:40px!important
}
.py-6{
    padding-top:40px!important;
    padding-bottom:40px!important
}
@media (min-width:544px){
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0{
        padding-top:0!important
    }
    .pr-sm-0{
        padding-right:0!important
    }
    .pb-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .px-sm-0{
        padding-right:0!important
    }
    .py-sm-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .p-sm-1{
        padding:4px!important
    }
    .pt-sm-1{
        padding-top:4px!important
    }
    .pr-sm-1{
        padding-right:4px!important
    }
    .pb-sm-1{
        padding-bottom:4px!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:4px!important
    }
    .px-sm-1{
        padding-right:4px!important
    }
    .py-sm-1{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .p-sm-2{
        padding:8px!important
    }
    .pt-sm-2{
        padding-top:8px!important
    }
    .pr-sm-2{
        padding-right:8px!important
    }
    .pb-sm-2{
        padding-bottom:8px!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:8px!important
    }
    .px-sm-2{
        padding-right:8px!important
    }
    .py-sm-2{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .p-sm-3{
        padding:16px!important
    }
    .pt-sm-3{
        padding-top:16px!important
    }
    .pr-sm-3{
        padding-right:16px!important
    }
    .pb-sm-3{
        padding-bottom:16px!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:16px!important
    }
    .px-sm-3{
        padding-right:16px!important
    }
    .py-sm-3{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .p-sm-4{
        padding:24px!important
    }
    .pt-sm-4{
        padding-top:24px!important
    }
    .pr-sm-4{
        padding-right:24px!important
    }
    .pb-sm-4{
        padding-bottom:24px!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:24px!important
    }
    .px-sm-4{
        padding-right:24px!important
    }
    .py-sm-4{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .p-sm-5{
        padding:32px!important
    }
    .pt-sm-5{
        padding-top:32px!important
    }
    .pr-sm-5{
        padding-right:32px!important
    }
    .pb-sm-5{
        padding-bottom:32px!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:32px!important
    }
    .px-sm-5{
        padding-right:32px!important
    }
    .py-sm-5{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .p-sm-6{
        padding:40px!important
    }
    .pt-sm-6{
        padding-top:40px!important
    }
    .pr-sm-6{
        padding-right:40px!important
    }
    .pb-sm-6{
        padding-bottom:40px!important
    }
    .pl-sm-6,.px-sm-6{
        padding-left:40px!important
    }
    .px-sm-6{
        padding-right:40px!important
    }
    .py-sm-6{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
}
@media (min-width:768px){
    .p-md-0{
        padding:0!important
    }
    .pt-md-0{
        padding-top:0!important
    }
    .pr-md-0{
        padding-right:0!important
    }
    .pb-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .px-md-0{
        padding-right:0!important
    }
    .py-md-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .p-md-1{
        padding:4px!important
    }
    .pt-md-1{
        padding-top:4px!important
    }
    .pr-md-1{
        padding-right:4px!important
    }
    .pb-md-1{
        padding-bottom:4px!important
    }
    .pl-md-1,.px-md-1{
        padding-left:4px!important
    }
    .px-md-1{
        padding-right:4px!important
    }
    .py-md-1{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .p-md-2{
        padding:8px!important
    }
    .pt-md-2{
        padding-top:8px!important
    }
    .pr-md-2{
        padding-right:8px!important
    }
    .pb-md-2{
        padding-bottom:8px!important
    }
    .pl-md-2,.px-md-2{
        padding-left:8px!important
    }
    .px-md-2{
        padding-right:8px!important
    }
    .py-md-2{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .p-md-3{
        padding:16px!important
    }
    .pt-md-3{
        padding-top:16px!important
    }
    .pr-md-3{
        padding-right:16px!important
    }
    .pb-md-3{
        padding-bottom:16px!important
    }
    .pl-md-3,.px-md-3{
        padding-left:16px!important
    }
    .px-md-3{
        padding-right:16px!important
    }
    .py-md-3{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .p-md-4{
        padding:24px!important
    }
    .pt-md-4{
        padding-top:24px!important
    }
    .pr-md-4{
        padding-right:24px!important
    }
    .pb-md-4{
        padding-bottom:24px!important
    }
    .pl-md-4,.px-md-4{
        padding-left:24px!important
    }
    .px-md-4{
        padding-right:24px!important
    }
    .py-md-4{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .p-md-5{
        padding:32px!important
    }
    .pt-md-5{
        padding-top:32px!important
    }
    .pr-md-5{
        padding-right:32px!important
    }
    .pb-md-5{
        padding-bottom:32px!important
    }
    .pl-md-5,.px-md-5{
        padding-left:32px!important
    }
    .px-md-5{
        padding-right:32px!important
    }
    .py-md-5{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .p-md-6{
        padding:40px!important
    }
    .pt-md-6{
        padding-top:40px!important
    }
    .pr-md-6{
        padding-right:40px!important
    }
    .pb-md-6{
        padding-bottom:40px!important
    }
    .pl-md-6,.px-md-6{
        padding-left:40px!important
    }
    .px-md-6{
        padding-right:40px!important
    }
    .py-md-6{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
}
@media (min-width:1012px){
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0{
        padding-top:0!important
    }
    .pr-lg-0{
        padding-right:0!important
    }
    .pb-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .px-lg-0{
        padding-right:0!important
    }
    .py-lg-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .p-lg-1{
        padding:4px!important
    }
    .pt-lg-1{
        padding-top:4px!important
    }
    .pr-lg-1{
        padding-right:4px!important
    }
    .pb-lg-1{
        padding-bottom:4px!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:4px!important
    }
    .px-lg-1{
        padding-right:4px!important
    }
    .py-lg-1{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .p-lg-2{
        padding:8px!important
    }
    .pt-lg-2{
        padding-top:8px!important
    }
    .pr-lg-2{
        padding-right:8px!important
    }
    .pb-lg-2{
        padding-bottom:8px!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:8px!important
    }
    .px-lg-2{
        padding-right:8px!important
    }
    .py-lg-2{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .p-lg-3{
        padding:16px!important
    }
    .pt-lg-3{
        padding-top:16px!important
    }
    .pr-lg-3{
        padding-right:16px!important
    }
    .pb-lg-3{
        padding-bottom:16px!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:16px!important
    }
    .px-lg-3{
        padding-right:16px!important
    }
    .py-lg-3{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .p-lg-4{
        padding:24px!important
    }
    .pt-lg-4{
        padding-top:24px!important
    }
    .pr-lg-4{
        padding-right:24px!important
    }
    .pb-lg-4{
        padding-bottom:24px!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:24px!important
    }
    .px-lg-4{
        padding-right:24px!important
    }
    .py-lg-4{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .p-lg-5{
        padding:32px!important
    }
    .pt-lg-5{
        padding-top:32px!important
    }
    .pr-lg-5{
        padding-right:32px!important
    }
    .pb-lg-5{
        padding-bottom:32px!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:32px!important
    }
    .px-lg-5{
        padding-right:32px!important
    }
    .py-lg-5{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .p-lg-6{
        padding:40px!important
    }
    .pt-lg-6{
        padding-top:40px!important
    }
    .pr-lg-6{
        padding-right:40px!important
    }
    .pb-lg-6{
        padding-bottom:40px!important
    }
    .pl-lg-6,.px-lg-6{
        padding-left:40px!important
    }
    .px-lg-6{
        padding-right:40px!important
    }
    .py-lg-6{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
}
@media (min-width:1280px){
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0{
        padding-top:0!important
    }
    .pr-xl-0{
        padding-right:0!important
    }
    .pb-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .px-xl-0{
        padding-right:0!important
    }
    .py-xl-0{
        padding-top:0!important;
        padding-bottom:0!important
    }
    .p-xl-1{
        padding:4px!important
    }
    .pt-xl-1{
        padding-top:4px!important
    }
    .pr-xl-1{
        padding-right:4px!important
    }
    .pb-xl-1{
        padding-bottom:4px!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:4px!important
    }
    .px-xl-1{
        padding-right:4px!important
    }
    .py-xl-1{
        padding-top:4px!important;
        padding-bottom:4px!important
    }
    .p-xl-2{
        padding:8px!important
    }
    .pt-xl-2{
        padding-top:8px!important
    }
    .pr-xl-2{
        padding-right:8px!important
    }
    .pb-xl-2{
        padding-bottom:8px!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:8px!important
    }
    .px-xl-2{
        padding-right:8px!important
    }
    .py-xl-2{
        padding-top:8px!important;
        padding-bottom:8px!important
    }
    .p-xl-3{
        padding:16px!important
    }
    .pt-xl-3{
        padding-top:16px!important
    }
    .pr-xl-3{
        padding-right:16px!important
    }
    .pb-xl-3{
        padding-bottom:16px!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:16px!important
    }
    .px-xl-3{
        padding-right:16px!important
    }
    .py-xl-3{
        padding-top:16px!important;
        padding-bottom:16px!important
    }
    .p-xl-4{
        padding:24px!important
    }
    .pt-xl-4{
        padding-top:24px!important
    }
    .pr-xl-4{
        padding-right:24px!important
    }
    .pb-xl-4{
        padding-bottom:24px!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:24px!important
    }
    .px-xl-4{
        padding-right:24px!important
    }
    .py-xl-4{
        padding-top:24px!important;
        padding-bottom:24px!important
    }
    .p-xl-5{
        padding:32px!important
    }
    .pt-xl-5{
        padding-top:32px!important
    }
    .pr-xl-5{
        padding-right:32px!important
    }
    .pb-xl-5{
        padding-bottom:32px!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:32px!important
    }
    .px-xl-5{
        padding-right:32px!important
    }
    .py-xl-5{
        padding-top:32px!important;
        padding-bottom:32px!important
    }
    .p-xl-6{
        padding:40px!important
    }
    .pt-xl-6{
        padding-top:40px!important
    }
    .pr-xl-6{
        padding-right:40px!important
    }
    .pb-xl-6{
        padding-bottom:40px!important
    }
    .pl-xl-6,.px-xl-6{
        padding-left:40px!important
    }
    .px-xl-6{
        padding-right:40px!important
    }
    .py-xl-6{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
}
.p-responsive{
    padding-right:16px!important;
    padding-left:16px!important
}
@media (min-width:544px){
    .p-responsive{
        padding-right:40px!important;
        padding-left:40px!important
    }
}
@media (min-width:1012px){
    .p-responsive{
        padding-right:16px!important;
        padding-left:16px!important
    }
}
.f1{
    font-size:28px!important
}
@media (min-width:768px){
    .f1{
        font-size:40px!important
    }
}
.f2{
    font-size:24px!important
}
@media (min-width:768px){
    .f2{
        font-size:32px!important
    }
}
.f3{
    font-size:20px!important
}
@media (min-width:768px){
    .f3{
        font-size:28px!important
    }
}
.f4{
    font-size:24px!important
}
@media (min-width:768px){
    .f4{
        font-size:24px!important
    }
}
.f5{
    font-size:20px!important
}
.f6{
    font-size:16px!important
}
.f1,.f2,.f3,.f4,.f5,.f6{
    font-weight:400!important;
    font-family:Poppins,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.f00-light{
    font-size:40px!important;
    font-weight:300!important
}
@media (min-width:768px){
    .f00-light{
        font-size:60px!important
    }
}
.f0-light{
    font-size:32px!important;
    font-weight:300!important
}
@media (min-width:768px){
    .f0-light{
        font-size:48px!important
    }
}
.f1-light{
    font-size:28px!important;
    font-weight:300!important
}
@media (min-width:768px){
    .f1-light{
        font-size:40px!important
    }
}
.f2-light{
    font-size:24px!important;
    font-weight:300!important
}
@media (min-width:768px){
    .f2-light{
        font-size:32px!important
    }
}
.f3-light{
    font-size:20px!important;
    font-weight:300!important
}
@media (min-width:768px){
    .f3-light{
        font-size:28px!important
    }
}
.f00-light,.f0-light,.f1-light,.f2-light,.f3-light,.f4-light,.f5-light,.f6-light{
    font-weight:300!important;
    font-family:Poppins,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.text-small{
    font-size:16px!important
}
.lead{
    margin-bottom:30px;
    font-size:28px;
    font-weight:300;
    color:#8f8f8f
}
.lh-condensed-ultra{
    line-height:1!important
}
.lh-condensed{
    line-height:1.25!important
}
.lh-default{
    line-height:1.5!important
}
.lh-0{
    line-height:0!important
}
.text-right{
    text-align:right!important
}
.text-left{
    text-align:left!important
}
.text-center{
    text-align:center!important
}
@media (min-width:544px){
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-right{
        text-align:right!important
    }
    .text-md-left{
        text-align:left!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:1012px){
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1280px){
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-normal{
    font-weight:400!important
}
.text-bold{
    font-weight:600!important
}
.text-italic{
    font-style:italic!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-underline{
    text-decoration:underline!important
}
.no-underline{
    text-decoration:none!important
}
.no-wrap{
    white-space:nowrap!important
}
.ws-normal{
    white-space:normal!important
}
.wb-break-all{
    word-break:break-all!important
}
.text-emphasized{
    font-weight:600;
    color:#222
}
.list-style-none{
    list-style:none!important
}
.text-shadow-dark{
    text-shadow:0 1px 1px rgba(27,31,35,.25),0 1px 25px rgba(27,31,35,.75)
}
.text-shadow-light{
    text-shadow:0 1px 0 hsla(0,0%,100%,.5)
}
.text-mono{
    font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace!important
}
.user-select-none{
    -webkit-user-select:none!important;
    -ms-user-select:none!important;
    user-select:none!important
}
.material-icons{
    font-family:Material Icons!important;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    display:inline-block;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    position:relative;
    top:6px;
    margin-top:-8px;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-feature-settings:"liga";
    font-feature-settings:"liga"
}
body,html{
    margin:0;
    padding:0
}
caption,table,tbody,td,tfoot,th,thead,tr{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
table{
    border-collapse:collapse;
    border-spacing:0
}
fieldset{
    margin:0;
    border:0
}
fieldset,legend{
    padding:0
}
::-webkit-input-placeholder{
    color:#9b9b9b
}
:-ms-input-placeholder{
    color:#9b9b9b
}
::placeholder{
    color:#9b9b9b
}
:disabled::-webkit-input-placeholder{
    color:#adadad
}
:disabled:-ms-input-placeholder{
    color:#adadad
}
:disabled::placeholder{
    color:#adadad
}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{
    margin:0;
    -webkit-appearance:none;
    appearance:none
}
html{
    box-sizing:border-box
}
*,:after,:before{
    box-sizing:inherit
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/poppins/Poppins-Medium.ttf) format("truetype")
}
@font-face{
    font-family:Poppins;
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/poppins/Poppins-MediumItalic.ttf) format("truetype")
}
@font-face{
    font-family:Poppins;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/poppins/Poppins-SemiBold.ttf) format("truetype")
}
@font-face{
    font-family:Poppins;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/poppins/Poppins-SemiBoldItalic.ttf) format("truetype")
}
@font-face{
    font-family:Prompt;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-Regular.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-Regular.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-RegularItalic.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-RegularItalic.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-Medium.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-Medium.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-MediumItalic.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-MediumItalic.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-SemiBold.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-SemiBold.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-SemiBoldItalic.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-SemiBoldItalic.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-Bold.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-Bold.woff) format("woff")
}
@font-face{
    font-family:Prompt;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Prompt-BoldItalic.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Prompt-BoldItalic.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-Regular.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Inter-Regular.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:400;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-RegularItalic.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Inter-RegularItalic.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-Medium.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Inter-Medium.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:500;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-MediumItalic.woff2) format("woff2"),url(https://cdn.fundingasiagroup.com/fonts/Inter-MediumItalic.woff) format("woff")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:600;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-SemiBold.ttf) format("truetype")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:600;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-SemiBoldItalic.ttf) format("truetype")
}
@font-face{
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-Bold.ttf) format("truetype")
}
@font-face{
    font-family:Inter;
    font-style:italic;
    font-weight:700;
    font-display:swap;
    src:url(https://cdn.fundingasiagroup.com/fonts/Inter-BoldItalic.ttf) format("truetype")
}
a{
    text-decoration:none
}

a:focus,a:hover{
    text-decoration:underline
}
ol,ul{
    margin:0;
    padding-left:2em
}
html{
    font-size:62.5%;
    -webkit-text-size-adjust:none;
    -moz-text-size-adjust:none;
    text-size-adjust:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
:lang(vi),html{
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
:lang(th){
    font-family:Inter,Prompt,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
body{
    font-family:inherit;
    color:#333;
    font-size:16px;
    line-height:1.5
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:Poppins,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    margin:0;
    padding:0
}
.h1:lang(vi),.h2:lang(vi),.h3:lang(vi),.h4:lang(vi),.h5:lang(vi),.h6:lang(vi),h1:lang(vi),h2:lang(vi),h3:lang(vi),h4:lang(vi),h5:lang(vi),h6:lang(vi){
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.h1:lang(th),.h2:lang(th),.h3:lang(th),.h4:lang(th),.h5:lang(th),.h6:lang(th),h1:lang(th),h2:lang(th),h3:lang(th),h4:lang(th),h5:lang(th),h6:lang(th){
    font-family:Poppins,Prompt,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.h1,h1{
    font-size:32px;
    line-height:1.25;
    font-weight:700
}
@media (min-width:544px){
    .h1,h1{
        font-size:40px
    }
}
@media (min-width:768px){
    .h1,h1{
        font-size:60px;
        line-height:1.1
    }
}
.h2,h2{
    font-size:28px;
    line-height:1.4;
    font-weight:700
}
@media (min-width:544px){
    .h2,h2{
        font-size:32px;
        line-height:1.25
    }
}
@media (min-width:768px){
    .h2,h2{
        font-size:40px;
        line-height:1.25
    }
}
.h3,h3{
    font-size:24px;
    line-height:1.4;
    font-weight:600
}
@media (min-width:544px){
    .h3,h3{
        font-size:28px
    }
}
@media (min-width:768px){
    .h3,h3{
        font-size:32px;
        line-height:1.25
    }
}
.h4,h4{
    font-size:20px;
    line-height:1.4;
    font-weight:600
}
@media (min-width:544px){
    .h4,h4{
        font-size:24px
    }
}
@media (min-width:768px){
    .h4,h4{
        font-size:28px
    }
}
.h5,h5{
    font-size:20px;
    line-height:1.4;
    font-weight:600
}
@media (min-width:544px){
    .h5,h5{
        font-size:24px
    }
}
@media (min-width:768px){
    .h5,h5{
        font-size:24px
    }
}
.h6,h6{
    font-size:20px;
    line-height:1.4;
    font-weight:600
}
@media (min-width:544px){
    .h6,h6{
        font-size:20px
    }
}
@media (min-width:768px){
    .h6,h6{
        font-size:20px
    }
}
small{
    font-size:14px
}
caption,small{
    line-height:1.5
}
caption{
    display:block;
    text-align:left;
    font-size:12px
}
.h2,h2{
    margin-bottom:16px
}
.h3,h3{
    font-weight:700
}
.h6,h6{
    margin-bottom:8px
}
.small{
    font-size:14px
}
p{
    margin-top:0;
    margin-bottom:0
}
p+*{
    margin-top:16px
}
hr{
    margin:16px 0;
    border:0;
    border-bottom:1px solid #e0e0e0
}
.t-weight-medium{
    font-weight:500
}
.container{
    display:block;
    margin:0 auto;
    padding:0 12px;
    width:100%
}
@media (min-width:544px){
    .container{
        max-width:568px
    }
}
@media (min-width:768px){
    .container{
        max-width:792px
    }
}
@media (min-width:1004px){
    .container{
        max-width:1164px
    }
}
.container--fluid{
    max-width:100%
}
.row{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:-12px
}
.row+.row{
    margin-top:12px
}
.row+.row-no-grid{
    margin-top:24px
}
.row:after{
    content:" ";
    display:table;
    clear:both
}
.row-no-grid+.row-no-grid{
    margin-top:24px
}
.row-no-grid+.row{
    margin-top:12px
}
.col{
    padding:0 12px;
    margin:12px 0;
    width:100%;
    max-width:100%;
    float:left
}
.col--1\/12{
    width:8.33333%
}
.col--1\/12,.col--2\/12{
    -webkit-flex:none;
    flex:none
}
.col--2\/12{
    width:16.66667%
}
.col--3\/12{
    width:25%
}
.col--3\/12,.col--4\/12{
    -webkit-flex:none;
    flex:none
}
.col--4\/12{
    width:33.33333%
}
.col--5\/12{
    width:41.66667%
}
.col--5\/12,.col--6\/12{
    -webkit-flex:none;
    flex:none
}
.col--6\/12{
    width:50%
}
.col--7\/12{
    width:58.33333%
}
.col--7\/12,.col--8\/12{
    -webkit-flex:none;
    flex:none
}
.col--8\/12{
    width:66.66667%
}
.col--9\/12{
    width:75%
}
.col--9\/12,.col--10\/12{
    -webkit-flex:none;
    flex:none
}
.col--10\/12{
    width:83.33333%
}
.col--11\/12{
    width:91.66667%
}
.col--11\/12,.col--12\/12{
    -webkit-flex:none;
    flex:none
}
.col--12\/12{
    width:100%
}
.col--auto{
    width:auto;
    -webkit-flex:none;
    flex:none
}
.col--fill{
    width:auto;
    -webkit-flex:1 1 0;
    flex:1 1 0
}
@media (min-width:544px){
    .col--1\/12-small{
        width:8.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--2\/12-small{
        width:16.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--3\/12-small{
        width:25%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--4\/12-small{
        width:33.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--5\/12-small{
        width:41.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--6\/12-small{
        width:50%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--7\/12-small{
        width:58.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--8\/12-small{
        width:66.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--9\/12-small{
        width:75%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--10\/12-small{
        width:83.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--11\/12-small{
        width:91.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--12\/12-small{
        width:100%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--auto-small{
        width:auto;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:544px){
    .col--fill-small{
        width:auto;
        -webkit-flex:1 1 0;
        flex:1 1 0
    }
}
@media (min-width:768px){
    .col--1\/12-medium{
        width:8.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--2\/12-medium{
        width:16.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--3\/12-medium{
        width:25%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--4\/12-medium{
        width:33.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--5\/12-medium{
        width:41.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--6\/12-medium{
        width:50%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--7\/12-medium{
        width:58.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--8\/12-medium{
        width:66.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--9\/12-medium{
        width:75%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--10\/12-medium{
        width:83.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--11\/12-medium{
        width:91.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--12\/12-medium{
        width:100%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--auto-medium{
        width:auto;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:768px){
    .col--fill-medium{
        width:auto;
        -webkit-flex:1 1 0;
        flex:1 1 0
    }
}
@media (min-width:1004px){
    .col--1\/12-large{
        width:8.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--2\/12-large{
        width:16.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--3\/12-large{
        width:25%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--4\/12-large{
        width:33.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--5\/12-large{
        width:41.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--6\/12-large{
        width:50%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--7\/12-large{
        width:58.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--8\/12-large{
        width:66.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--9\/12-large{
        width:75%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--10\/12-large{
        width:83.33333%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--11\/12-large{
        width:91.66667%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--12\/12-large{
        width:100%;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--auto-large{
        width:auto;
        -webkit-flex:none;
        flex:none
    }
}
@media (min-width:1004px){
    .col--fill-large{
        width:auto;
        -webkit-flex:1 1 0;
        flex:1 1 0
    }
}
.row--align-left{
    -webkit-justify-content:flex-start;
    justify-content:flex-start
}
@media (min-width:544px){
    .row--align-left-small{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
}
@media (min-width:768px){
    .row--align-left-medium{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
}
@media (min-width:1004px){
    .row--align-left-large{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
}
.row--align-right{
    -webkit-justify-content:flex-end;
    justify-content:flex-end
}
@media (min-width:544px){
    .row--align-right-small{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
}
@media (min-width:768px){
    .row--align-right-medium{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
}
@media (min-width:1004px){
    .row--align-right-large{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
}
.row--align-center{
    -webkit-justify-content:center;
    justify-content:center
}
@media (min-width:544px){
    .row--align-center-small{
        -webkit-justify-content:center;
        justify-content:center
    }
}
@media (min-width:768px){
    .row--align-center-medium{
        -webkit-justify-content:center;
        justify-content:center
    }
}
@media (min-width:1004px){
    .row--align-center-large{
        -webkit-justify-content:center;
        justify-content:center
    }
}
.row--align-top{
    -webkit-align-items:flex-start;
    align-items:flex-start
}
@media (min-width:544px){
    .row--align-top-small{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
}
@media (min-width:768px){
    .row--align-top-medium{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
}
@media (min-width:1004px){
    .row--align-top-large{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
}
.row--align-bottom{
    -webkit-align-items:flex-end;
    align-items:flex-end
}
@media (min-width:544px){
    .row--align-bottom-small{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
}
@media (min-width:768px){
    .row--align-bottom-medium{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
}
@media (min-width:1004px){
    .row--align-bottom-large{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
}
.row--align-middle{
    -webkit-align-items:center;
    align-items:center
}
@media (min-width:544px){
    .row--align-middle-small{
        -webkit-align-items:center;
        align-items:center
    }
}
@media (min-width:768px){
    .row--align-middle-medium{
        -webkit-align-items:center;
        align-items:center
    }
}
@media (min-width:1004px){
    .row--align-middle-large{
        -webkit-align-items:center;
        align-items:center
    }
}
.col--align-top{
    -webkit-align-self:flex-start;
    align-self:flex-start
}
@media (min-width:544px){
    .col--align-top-small{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
}
@media (min-width:768px){
    .col--align-top-medium{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
}
@media (min-width:1004px){
    .col--align-top-large{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
}
.col--align-bottom{
    -webkit-align-self:flex-end;
    align-self:flex-end
}
@media (min-width:544px){
    .col--align-bottom-small{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
}
@media (min-width:768px){
    .col--align-bottom-medium{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
}
@media (min-width:1004px){
    .col--align-bottom-large{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
}
.col--align-middle{
    -webkit-align-self:center;
    align-self:center
}
@media (min-width:544px){
    .col--align-middle-small{
        -webkit-align-self:center;
        align-self:center
    }
}
@media (min-width:768px){
    .col--align-middle-medium{
        -webkit-align-self:center;
        align-self:center
    }
}
@media (min-width:1004px){
    .col--align-middle-large{
        -webkit-align-self:center;
        align-self:center
    }
}
.col--align-left{
    margin-right:auto
}
@media (min-width:544px){
    .col--align-left-small{
        margin-right:auto
    }
}
@media (min-width:768px){
    .col--align-left-medium{
        margin-right:auto
    }
}
@media (min-width:1004px){
    .col--align-left-large{
        margin-right:auto
    }
}
.col--align-center{
    margin-left:auto;
    margin-right:auto
}
@media (min-width:544px){
    .col--align-center-small{
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width:768px){
    .col--align-center-medium{
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width:1004px){
    .col--align-center-large{
        margin-left:auto;
        margin-right:auto
    }
}
.col--align-right{
    margin-left:auto
}
@media (min-width:544px){
    .col--align-right-small{
        margin-left:auto
    }
}
@media (min-width:768px){
    .col--align-right-medium{
        margin-left:auto
    }
}
@media (min-width:1004px){
    .col--align-right-large{
        margin-left:auto
    }
}
.btn,button,input[type=button],input[type=reset],input[type=submit]{
    background-color:#fff;
    color:#222;
    position:relative;
    display:inline-block;
    padding:8px 12px;
    font-family:Poppins,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    font-size:16px;
    font-weight:600;
    border-radius:4px;
    line-height:1.5;
    white-space:nowrap;
    cursor:pointer;
    border:1px solid #ccc;
    box-shadow:0 2px 4px rgba(0,0,0,.2);
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none;
    outline:none;
    text-decoration:none;
    -webkit-appearance:none;
    appearance:none;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    will-change:transform,box-shadow;
    transition:box-shadow .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1);
    transition:box-shadow .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1);
    transition:box-shadow .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1)
}
.btn:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{
    color:#222
}
.btn.is-active,.btn.is-disabled,.btn.is-hovered,.btn:active,.btn:disabled,.btn:hover,button.is-active,button.is-disabled,button.is-hovered,button:active,button:disabled,button:hover,input[type=button].is-active,input[type=button].is-disabled,input[type=button].is-hovered,input[type=button]:active,input[type=button]:disabled,input[type=button]:hover,input[type=reset].is-active,input[type=reset].is-disabled,input[type=reset].is-hovered,input[type=reset]:active,input[type=reset]:disabled,input[type=reset]:hover,input[type=submit].is-active,input[type=submit].is-disabled,input[type=submit].is-hovered,input[type=submit]:active,input[type=submit]:disabled,input[type=submit]:hover{
    background-color:#fff;
    border-color:#ccc;
    color:#222
}
.btn.btn--flat,.btn.btn--flat:hover,button.btn--flat,button.btn--flat:hover,input[type=button].btn--flat,input[type=button].btn--flat:hover,input[type=reset].btn--flat,input[type=reset].btn--flat:hover,input[type=submit].btn--flat,input[type=submit].btn--flat:hover{
    border:0;
    box-shadow:none
}
.btn.is-hovered,.btn:hover,button.is-hovered,button:hover,input[type=button].is-hovered,input[type=button]:hover,input[type=reset].is-hovered,input[type=reset]:hover,input[type=submit].is-hovered,input[type=submit]:hover{
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
    box-shadow:0 4px 8px rgba(0,0,0,.2);
    text-decoration:none
}
.btn.is-active,.btn:active,button.is-active,button:active,input[type=button].is-active,input[type=button]:active,input[type=reset].is-active,input[type=reset]:active,input[type=submit].is-active,input[type=submit]:active{
    -webkit-transform:none;
    transform:none;
    transition:none;
    box-shadow:none
}
.btn.is-disabled,.btn:disabled,button.is-disabled,button:disabled,input[type=button].is-disabled,input[type=button]:disabled,input[type=reset].is-disabled,input[type=reset]:disabled,input[type=submit].is-disabled,input[type=submit]:disabled{
    box-shadow:none;
    opacity:.6;
    -webkit-transform:none;
    transform:none;
    cursor:not-allowed;
    -webkit-user-select:initial;
    -ms-user-select:initial;
    user-select:initial
}
.btn.is-disabled:hover,.btn:disabled:hover,button.is-disabled:hover,button:disabled:hover,input[type=button].is-disabled:hover,input[type=button]:disabled:hover,input[type=reset].is-disabled:hover,input[type=reset]:disabled:hover,input[type=submit].is-disabled:hover,input[type=submit]:disabled:hover{
    text-decoration:none
}
.btn+.btn,.btn+button,.btn+input[type=button],.btn+input[type=reset],.btn+input[type=submit],button+.btn,button+button,button+input[type=button],button+input[type=reset],button+input[type=submit],input[type=button]+.btn,input[type=button]+button,input[type=button]+input[type=button],input[type=button]+input[type=reset],input[type=button]+input[type=submit],input[type=reset]+.btn,input[type=reset]+button,input[type=reset]+input[type=button],input[type=reset]+input[type=reset],input[type=reset]+input[type=submit],input[type=submit]+.btn,input[type=submit]+button,input[type=submit]+input[type=button],input[type=submit]+input[type=reset],input[type=submit]+input[type=submit]{
    margin-left:8px
}
.btn:lang(vi),button:lang(vi),input[type=button]:lang(vi),input[type=reset]:lang(vi),input[type=submit]:lang(vi){
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.btn:lang(th),button:lang(th),input[type=button]:lang(th),input[type=reset]:lang(th),input[type=submit]:lang(th){
    font-family:Poppins,Prompt,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.btn--primary{
    background-color:#2c50ff;
    border-color:#2c50ff;
    color:#fff
}
.btn--primary:visited{
    color:#fff
}
.btn--primary.is-hovered,.btn--primary:hover{
    background-color:#2c50ff;
    border-color:#2c50ff;
    color:#fff
}
.btn--primary.is-active,.btn--primary:active{
    background-color:#0b2e8f;
    border-color:#0b2e8f;
    color:#fff
}
.btn--primary.is-disabled,.btn--primary:disabled{
    background-color:#2c50ff;
    border-color:#2c50ff;
    color:#fff
}
.btn--secondary{
    background-color:#fff;
    border-color:#fff;
    color:#2c50ff
}
.btn--secondary:visited{
    color:#2c50ff
}
.btn--secondary.is-hovered,.btn--secondary:hover{
    background-color:#fff;
    border-color:#fff;
    color:#2c50ff
}
.btn--secondary.is-active,.btn--secondary:active{
    background-color:#fff;
    border-color:#fff;
    color:#0b2e8f
}
.btn--secondary.is-disabled,.btn--secondary:disabled{
    background-color:#fff;
    border-color:#fff;
    color:#2c50ff
}
.btn--large{
    padding:12px 16px
}
.btn--small{
    font-size:14px;
    padding:6px 12px
}
.btn--block{
    display:block;
    text-align:center;
    width:100%
}
.btn--block+.btn--block{
    margin:8px 0 0
}
.btn--link{
    background-color:transparent;
    border-color:transparent;
    box-shadow:none
}
.btn--link,.btn--link:visited{
    color:#2c50ff
}
.btn--link.is-hovered,.btn--link:hover{
    background-color:transparent;
    border-color:transparent;
    color:rgba(44,80,255,.8)
}
.btn--link.is-active,.btn--link:active{
    background-color:transparent;
    border-color:transparent;
    color:#0b2e8f
}
.btn--link.is-disabled,.btn--link:disabled{
    background-color:transparent;
    border-color:transparent;
    color:#2c50ff
}
.btn--link.is-hovered,.btn--link:hover{
    box-shadow:none;
    -webkit-transform:none;
    transform:none
}
.btn--table-action{
    background-color:transparent;
    border-color:transparent;
    color:inherit;
    line-height:1;
    padding:4px;
    box-shadow:none
}
.btn--table-action:visited{
    color:inherit
}
.btn--table-action.is-hovered,.btn--table-action:hover{
    background-color:transparent;
    border-color:transparent;
    color:#2c50ff
}
.btn--table-action.is-active,.btn--table-action:active{
    background-color:transparent;
    border-color:transparent;
    color:#0b2e8f
}
.btn--table-action.is-disabled,.btn--table-action:disabled{
    background-color:transparent;
    border-color:transparent;
    color:inherit
}
.btn--table-action.is-hovered,.btn--table-action:hover{
    box-shadow:none;
    -webkit-transform:none;
    transform:none
}
.btn .icon-circled{
    vertical-align:baseline
}
.card{
    border-radius:4px;
    box-shadow:0 2px 4px rgba(0,0,0,.2);
    background-color:#fff;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    width:100%
}
.card__actions,.card__content{
    padding:24px
}
.card__media{
    border-top-left-radius:inherit;
    border-top-right-radius:inherit;
    height:0;
    padding-top:40.5%;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover
}
.card__actions{
    padding-top:0;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.card__actions .btn{
    width:100%;
    text-align:center
}
@media (min-width:1004px){
    .card__actions .btn{
        -webkit-flex:1 1 0;
        flex:1 1 0
    }
}
.card__actions .btn+.btn{
    margin-top:16px;
    margin-left:0
}
@media (min-width:1004px){
    .card__actions .btn+.btn{
        margin-left:16px;
        margin-top:0
    }
}
.card--equal-height{
    min-height:100%
}
.card--equal-height .card__content{
    -webkit-flex:1 0 auto;
    flex:1 0 auto
}
.card--no-shadow{
    box-shadow:none
}
.card--compact>.card__actions,.card--compact>.card__content{
    padding:12px
}
.card--compact>.card__actions{
    padding-top:0
}
.card--comfortable>.card__actions,.card--comfortable>.card__content{
    padding:48px
}
.card--comfortable>.card__actions{
    padding-top:0
}
.card--info{
    background-color:#f3f5fd
}
.card--mono{
    background-color:#f1f1f2
}
input[type=checkbox],input[type=radio]{
    position:absolute;
    width:1.25em;
    height:1.25em;
    margin:0;
    opacity:0
}
.form-choice{
    font-size:16px
}
.form-choice+.form-choice{
    margin-top:16px
}
.form-choice__label{
    position:relative;
    display:-webkit-flex;
    display:flex;
    font-size:1em;
    line-height:1.25
}
.form-choice__label:before{
    content:" ";
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    display:inline-block;
    margin-right:8px;
    width:1.25em;
    height:1.25em;
    border:2px solid #8f8f8f;
    cursor:pointer;
    will-change:border-color,background-color,box-shadow;
    transition:border-color .1s cubic-bezier(0,0,.2,1),background-color .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1)
}
.form-choice__label:after{
    content:" ";
    position:absolute;
    opacity:0;
    will-change:transform,opacity;
    transition:opacity .1s cubic-bezier(0,0,.2,1),-webkit-transform .1s cubic-bezier(0,0,.2,1);
    transition:opacity .1s cubic-bezier(0,0,.2,1),transform .1s cubic-bezier(0,0,.2,1);
    transition:opacity .1s cubic-bezier(0,0,.2,1),transform .1s cubic-bezier(0,0,.2,1),-webkit-transform .1s cubic-bezier(0,0,.2,1)
}
input[type=checkbox]:active+.form-choice__label:before,input[type=checkbox]:focus+.form-choice__label:before,input[type=radio]:active+.form-choice__label:before,input[type=radio]:focus+.form-choice__label:before{
    box-shadow:0 2px 4px rgba(0,0,0,.2)
}
input[type=checkbox]:disabled+.form-choice__label,input[type=radio]:disabled+.form-choice__label{
    pointer-events:none
}
.form-choice--inline{
    display:inline-block
}
.form-choice--inline+.form-choice--inline{
    margin-top:0;
    margin-left:16px
}
.form-choice__label--checkbox:before{
    border-radius:2px;
    background-color:#fff
}
.form-choice__label--checkbox:after{
    height:.4em;
    width:.8em;
    left:.25em;
    top:.3em;
    border-bottom:2px solid #fff;
    border-left:2px solid #fff;
    -webkit-transform:rotate(-45deg) scale(0);
    transform:rotate(-45deg) scale(0)
}
input[type=checkbox]:checked+.form-choice__label--checkbox:before{
    border-color:#3e7eff;
    background-color:#3e7eff
}
input[type=checkbox]:checked+.form-choice__label--checkbox:after{
    opacity:1;
    -webkit-transform:rotate(-45deg) scale(1);
    transform:rotate(-45deg) scale(1)
}
input[type=checkbox]:disabled~.form-choice__label--checkbox:before{
    border-color:#ccc;
    background-color:#f1f1f2
}
input[type=checkbox]:disabled:checked~.form-choice__label--checkbox:before{
    background-color:#ccc
}
.form-choice__label--radio:after,.form-choice__label--radio:before{
    width:1.25em;
    height:1.25em;
    border-radius:50%
}
.form-choice__label--radio:before{
    z-index:2;
    background-color:#fff
}
.form-choice__label--radio:after{
    content:" ";
    background:#3e7eff;
    border:.3125em solid #fff;
    -webkit-transform:scale(0);
    transform:scale(0)
}
input[type=radio]:checked+.form-choice__label--radio:before{
    border-color:#3e7eff;
    background-color:transparent
}
input[type=radio]:checked+.form-choice__label--radio:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
input[type=radio]:disabled+.form-choice__label--radio:before{
    background-color:#f1f1f2;
    border-color:#ccc
}
input[type=radio]:disabled:checked+.form-choice__label--radio:before{
    background-color:transparent
}
input[type=radio]:disabled:checked+.form-choice__label--radio:after{
    background-color:#ccc;
    border-color:#f1f1f2
}
.icon{
    position:relative;
    top:.125em;
    -webkit-flex-shrink:0;
    flex-shrink:0;
    width:1em;
    height:1em;
    fill:currentColor
}
.icon-circled{
    display:inline-block;
    position:relative;
    line-height:0;
    padding:.3em;
    border-radius:50%;
    vertical-align:middle
}
.icon-circled .icon{
    width:.65em;
    height:.65em;
    top:0
}
.icon-circled+*{
    vertical-align:middle
}
.modal,.modal-container{
    position:fixed;
    top:0;
    left:0;
    width:100%
}
.modal-container{
    display:none;
    background-color:rgba(0,0,0,.7);
    height:100%;
    z-index:20
}
.modal-container.is-open{
    display:block
}
.modal{
    max-height:100vh;
    overflow-y:auto
}
@media (min-width:544px){
    .modal{
        max-width:488px;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
.modal__content{
    background-color:#fff;
    border-radius:4px;
    padding:16px;
    height:100%;
    width:100%
}
@media (min-width:544px){
    .modal__content{
        padding:24px
    }
}
.modal__close{
    padding:0;
    display:block;
    box-shadow:none;
    border:0;
    line-height:1;
    font-size:2rem;
    color:#adadad;
    margin-bottom:16px;
    margin-left:auto;
    width:1em;
    cursor:pointer
}
.modal__close:hover{
    color:#3e7eff;
    -webkit-transform:none;
    transform:none;
    box-shadow:none
}
@media (min-width:544px){
    .modal__close{
        margin-bottom:24px
    }
}
.modal__hero{
    text-align:center;
    margin-bottom:32px
}
.modal__header{
    text-align:center;
    margin-bottom:8px
}
.modal__actions{
    margin-top:48px
}

.card{
    position:relative
}
.card__marker{
    position:absolute;
    top:0;
    left:24px
}
.card--success{
    background-color:#f0faf5
}
.connected-list{
    display:block;
    padding:0
}
.connected-list__step{
    position:relative;
    list-style:none;
    padding:0;
    margin:0;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    text-align:left;
    color:#222
}
.connected-list__step:last-child:before{
    content:none
}
.connected-list__step+.connected-list__step{
    margin-top:24px
}
.connected-list__step-marker{
    position:relative;
    width:2em;
    height:2em;
    line-height:2;
    display:inline-block;
    border-radius:50%;
    background:#fff;
    text-align:center;
    box-shadow:inset 0 0 0 .125em currentColor;
    z-index:1;
    -webkit-flex:0 0 2em;
    flex:0 0 2em
}
.connected-list__step-content{
    margin-left:1em;
    display:block;
    overflow:hidden
}
.connected-list__step-heading{
    display:block;
    margin-top:.45em;
    line-height:1.25
}
.form-control,.form-select,label{
    line-height:inherit;
    font-size:inherit;
    color:inherit
}
.form-control,.form-select{
    padding:0;
    border:0;
    box-shadow:none;
    display:block;
    width:100%
}
label{
    display:initial;
    margin-bottom:0
}
.form-control{
    display:inline-block;
    width:100%;
    padding-bottom:23px;
    color:#222;
    line-height:1.5
}
.form-control.has-error,.form-control.has-help{
    height:0
}
.form-control.has-error .form-input,.form-control.has-error .form-textarea,.form-control.has-error .input-group,.form-control.has-error select{
    border-color:#ff2945;
    box-shadow:none
}
.form-control.has-error .form-choice__label:before{
    border-color:#ff2945
}
.form-control+.form-control{
    margin-top:4px
}
.form-label{
    display:block;
    width:100%;
    margin-bottom:8px;
    color:#222;
    font-size:14px;
    font-weight:500
}
.form-control__error,.form-control__help{
    display:block;
    font-size:12px;
    padding-top:4px
}
.form-control__help{
    color:#8f8f8f
}
.form-control__error{
    color:#cc1830
}
.form-input{
    display:block;
    width:100%;
    background:#fff;
    border:1px solid #ccc;
    border-radius:2px;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.12);
    padding:8px 16px;
    color:#222;
    font-family:inherit;
    font-size:16px;
    line-height:1.5;
    will-change:border-color,box-shadow;
    transition:border-color .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1)
}
.form-input:disabled,.form-input:read-only{
    background:#f1f1f2;
    color:#757575;
    box-shadow:none
}
.form-input:disabled{
    cursor:not-allowed
}
.form-input:focus{
    outline:0;
    border-color:#79a6ff;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.12),0 0 0 1px #79a6ff
}
.input-group{
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.12);
    border:1px solid #ccc;
    background-color:#fff;
    border-radius:2px;
    will-change:border-color,box-shadow;
    transition:border-color .1s cubic-bezier(0,0,.2,1),box-shadow .1s cubic-bezier(0,0,.2,1)
}
.input-group .form-input{
    box-shadow:none;
    border:0;
    border-radius:0;
    background:none
}
.input-group .form-input:first-child{
    padding-right:4px
}
.input-group .form-input:not(:first-child):not(:last-child){
    padding-right:4px;
    padding-left:4px
}
.input-group .form-input:last-child{
    padding-left:4px
}
.input-group.is-disabled,.input-group.is-readonly{
    background:#f1f1f2;
    color:#757575;
    box-shadow:none
}
.input-group.is-disabled{
    cursor:not-allowed
}
.input-group:focus-within{
    outline:0;
    border-color:#79a6ff;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.12),0 0 0 1px #79a6ff
}
.input-group__prefix,.input-group__suffix{
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    padding:8px 0
}
.input-group__prefix{
    padding-left:16px
}
.input-group__suffix{
    padding-right:16px
}
.form-select{
    position:relative
}
.form-select:after{
    content:" ";
    position:absolute;
    right:16px;
    top:50%;
    display:block;
    border-top:5px solid #222;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
select{
    -webkit-appearance:none;
    appearance:none;
    display:block;
    width:100%;
    background:#fff;
    border:1px solid #ccc;
    border-radius:2px;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.12);
    padding:8px 42px 8px 16px;
    color:#222;
    font-size:16px;
    line-height:1.5;
    will-change:border-color,box-shadow;
    transition:border-color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)
}
select:disabled{
    background:#f1f1f2;
    color:#757575;
    box-shadow:none;
    cursor:not-allowed
}
select:focus{
    outline:0;
    border-color:#3e7eff;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.12),0 0 0 1px #3e7eff
}
.list-checked ol,.list-checked ul{
    list-style:none;
    padding-left:32px
}
.list-checked li{
    position:relative;
    font-weight:500
}
.list-checked li:before{
    content:" ";
    display:block;
    position:absolute;
    border-bottom:.125em solid;
    border-left:.125em solid;
    width:1em;
    height:.45em;
    left:-32px;
    top:.4em;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.list-checked li+li{
    margin-top:16px
}
.list-checked--green li:before{
    border-color:#27e4cd
}
.list-unstyled ol,.list-unstyled ul{
    list-style:none;
    padding-left:0
}
.nav-menu__item a:not(.btn),.nav-submenu__item a:not(.btn),.nav-submenu__title{
    text-decoration:none;
    outline:0;
    display:-webkit-flex;
    display:flex;
    color:#4a4a4a;
    padding:12px 16px;
    border-radius:4px;
    transition:color .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1)
}
.nav-menu__item a:focus:not(.btn),.nav-menu__item a:hover:not(.btn),.nav-submenu__item a:focus:not(.btn),.nav-submenu__item a:hover:not(.btn),.nav-submenu__title:focus,.nav-submenu__title:hover{
    background-color:#f3f5fd
}
.nav-menu__item a:active:not(.btn),.nav-menu__item a:focus:not(.btn),.nav-submenu__item a:active:not(.btn),.nav-submenu__item a:focus:not(.btn),.nav-submenu__title:active,.nav-submenu__title:focus{
    color:#2c50ff
}
.nav{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:5;
    width:100%
}
@media (min-width:768px){
    .nav{
        height:auto
    }
}
.nav.is-open{
    height:100vh
}
@media (min-width:768px){
    .nav.is-open{
        height:auto
    }
}
.nav.is-open .nav-menu--hamburger{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.nav.is-open .navbar{
    box-shadow:none;
    border-bottom:1px solid #e0e0e0
}
@media (min-width:544px){
    .nav.is-open .navbar{
        border-bottom:0;
        box-shadow:0 4px 8px rgba(0,0,0,.2)
    }
}
.nav.is-open .navbar__brand{
    opacity:0;
    width:0
}
@media (min-width:768px){
    .nav.is-open .navbar__brand{
        opacity:1
    }
}
.nav.is-open .navbar__hamburger{
    color:#757575
}
.nav.is-open .navbar__hamburger-indicator{
    transition-delay:.12s;
    transition-timing-function:cubic-bezier(.215,.61,.355,1);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.nav.is-open .navbar__hamburger-indicator:before{
    top:0;
    opacity:0;
    transition:top 75ms ease,opacity 75ms ease .12s
}
.nav.is-open .navbar__hamburger-indicator:after{
    bottom:0;
    transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.nav.is-open .navbar__hamburger-return{
    width:auto;
    margin-right:auto
}
.nav.is-open.is-submenu-open .navbar__hamburger-return{
    display:-webkit-flex;
    display:flex;
    opacity:1
}
@media (min-width:768px){
    .nav.is-open.is-submenu-open .navbar__hamburger-return{
        display:none
    }
}
.nav.is-open.is-submenu-open .nav-menu__items{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
@media (min-width:768px){
    .nav.is-open.is-submenu-open .nav-menu__items{
        -webkit-transform:none;
        transform:none
    }
}
.navbar{
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    padding:16px 24px;
    line-height:1;
    box-shadow:0 4px 8px rgba(0,0,0,.2);
    min-height:80px;
    position:relative;
    z-index:3;
    background-color:#fff
}
@media (min-width:768px){
    .navbar{
        padding-left:32px;
        padding-right:32px
    }
}
.navbar__brand{
    display:inline-block;
    transition:opacity .2s linear
}
.navbar__hamburger-return{
    opacity:0;
    width:0;
    border:0;
    padding:0;
    box-shadow:none;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    font-size:14px;
    font-weight:500;
    transition:opacity .2s linear
}
.navbar__hamburger-return:before{
    content:" ";
    display:inline-block;
    margin-right:8px;
    height:.57143em;
    width:.57143em;
    border-color:#4a4a4a;
    border-style:solid;
    border-width:2px 0 0 2px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.navbar__hamburger-return:hover{
    -webkit-transform:none;
    transform:none;
    box-shadow:none;
    color:#2c50ff
}
.navbar__hamburger-return:lang(vi){
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.navbar__hamburger-return:lang(th){
    font-family:Inter,Prompt,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.navbar__hamburger{
    font-size:2rem;
    width:1em;
    height:1em;
    color:#4a4a4a;
    margin-left:auto;
    border:0;
    padding:0;
    background:none;
    box-shadow:none
}
.navbar__hamburger:hover{
    color:#2c50ff;
    -webkit-transform:none;
    transform:none;
    box-shadow:none
}
@media (min-width:768px){
    .navbar__hamburger{
        display:none
    }
}
.navbar__hamburger-indicator{
    position:absolute;
    width:100%;
    height:2px;
    left:0;
    background-color:currentColor;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19);
    transition-duration:75ms
}
.navbar__hamburger-indicator:after,.navbar__hamburger-indicator:before{
    content:" ";
    left:0;
    position:absolute;
    width:100%;
    height:2px;
    transition-timing-function:ease;
    transition-duration:.15s;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    background-color:currentColor
}
.navbar__hamburger-indicator:before{
    top:-.3em;
    will-change:top;
    transition:top 75ms ease .12s,opacity 75ms ease
}
.navbar__hamburger-indicator:after{
    bottom:-.3em;
    will-change:bottom;
    transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
    transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)
}
.nav-menu{
    margin-left:auto;
    display:none;
    background-color:#fff;
    position:relative
}
@media (min-width:768px){
    .nav-menu{
        display:block
    }
}
.nav-menu__items{
    height:100%;
    list-style:none;
    padding:16px 8px;
    display:block;
    font-weight:500;
    font-size:14px;
    line-height:1.71429;
    transition:-webkit-transform .2s cubic-bezier(0,0,.2,1);
    transition:transform .2s cubic-bezier(0,0,.2,1);
    transition:transform .2s cubic-bezier(0,0,.2,1),-webkit-transform .2s cubic-bezier(0,0,.2,1)
}
@media (min-width:768px){
    .nav-menu__items{
        height:auto;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        align-items:center;
        padding:0
    }
}
.nav-menu--hamburger{
    display:block;
    position:absolute;
    padding-top:80px;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);
    transition:transform .3s cubic-bezier(.215,.61,.355,1);
    transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)
}
@media (min-width:768px){
    .nav-menu--hamburger{
        display:none
    }
}
.nav-menu--hamburger .nav-menu__item .btn{
    text-align:center;
    width:100%
}
.nav-menu__item--separator{
    padding:0;
    border:solid #e0e0e0;
    border-width:0 0 1px;
    height:auto;
    width:100vw;
    margin:12px -8px;
    pointer-events:none
}
@media (min-width:768px){
    .nav-menu__item--separator{
        height:3.42857em;
        width:auto;
        margin:0 4px;
        border-right-width:1px
    }
}
.nav-menu__item+.nav-menu__item,.nav-menu__item+.nav-submenu{
    margin-top:4px
}
@media (min-width:768px){
    .nav-menu__item+.nav-menu__item,.nav-menu__item+.nav-submenu{
        margin-top:0;
        margin-left:4px
    }
}
.nav-menu__item+.nav-menu__item--separator{
    margin-top:12px
}
@media (min-width:768px){
    .nav-menu__item+.nav-menu__item--separator{
        margin-top:0;
        margin-left:4px
    }
}
.nav-menu__item--separator+.nav-menu__item,.nav-menu__item--separator+.nav-submenu{
    margin-top:0;
    margin-left:0
}
.nav-submenu,.nav-submenu__item{
    list-style:none
}
.nav-submenu{
    z-index:2
}
@media (min-width:768px){
    .nav-submenu{
        position:relative
    }
}
.nav-submenu.is-open .nav-submenu__container{
    display:-webkit-flex;
    display:flex
}
.nav-submenu.is-open .nav-submenu__title{
    background-color:#f3f5fd;
    color:#2c50ff
}
.nav-submenu.is-open .nav-submenu__title:after{
    border-color:#4a4a4a
}
@media (min-width:768px){
    .nav-submenu.is-open .nav-submenu__title:after{
        margin-top:.28571em;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
}
.nav-submenu__container{
    display:none;
    position:absolute;
    top:0;
    right:-100%;
    width:100%;
    height:auto;
    min-height:100%;
    background-color:#fff;
    -webkit-flex-direction:column;
    flex-direction:column
}
@media (min-width:768px){
    .nav-submenu__container{
        -webkit-flex-direction:row;
        flex-direction:row;
        top:auto;
        right:auto;
        left:50%;
        width:auto;
        min-height:auto;
        margin-top:16px;
        border:1px solid #e0e0e0;
        border-radius:4px;
        box-shadow:0 4px 8px rgba(0,0,0,.2);
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
}
.nav-submenu__title{
    position:relative;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    cursor:pointer
}
.nav-submenu__title:after{
    content:" ";
    display:inline-block;
    height:.57143em;
    width:.57143em;
    margin-left:auto;
    border-color:#757575;
    border-style:solid;
    border-width:2px 2px 0 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media (min-width:768px){
    .nav-submenu__title:after{
        margin-left:8px;
        margin-top:-.28571em;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg)
    }
}
.nav-submenu__items{
    list-style:none;
    padding:16px;
    width:100%
}
@media (min-width:768px){
    .nav-submenu__items{
        width:310px
    }
}
.nav-submenu__item .btn--link{
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    color:#757575;
    font-weight:500
}
.nav-submenu__item .btn--link:hover{
    text-decoration:underline;
    background:none
}
.nav-submenu__item .btn--link:lang(vi){
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.nav-submenu__item .btn--link:lang(th){
    font-family:Inter,Prompt,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif
}
.nav_submenu__item-icon{
    margin-top:2px;
    margin-right:8px
}
.nav-submenu__item-subtitle{
    margin-bottom:0;
    margin-top:4px;
    color:#757575;
    font-size:12px
}
.nav-submenu__aside{
    padding:24px;
    border-top:1px solid #e0e0e0
}
@media (min-width:768px){
    .nav-submenu__aside{
        width:310px;
        border-top:0;
        border-left:1px solid #e0e0e0
    }
}
.nav-submenu+.nav-menu__item,.nav-submenu+.nav-submenu,.nav-submenu__item+.nav-submenu__item{
    margin-top:4px
}
@media (min-width:768px){
    .nav-submenu+.nav-menu__item,.nav-submenu+.nav-submenu{
        margin-top:0;
        margin-left:4px
    }
}
.nav{
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.navbar__brand--sticky,.navbar__sticky-ctas{
    display:none
}
.navbar__sticky-ctas{
    margin-left:auto
}
.nav--sticky .nav-menu,.nav--sticky .navbar__brand,.nav--sticky .navbar__hamburger{
    display:none
}
.nav--sticky .navbar__brand--sticky,.nav--sticky .navbar__sticky-ctas{
    display:block
}
.styled-rich-text+*{
    margin-top:16px
}
.tabs{
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.tab,.tabs{
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    justify-content:center
}
.tab{
    -webkit-flex:1 1 0;
    flex:1 1 0;
    -webkit-align-items:center;
    align-items:center;
    opacity:.6;
    border-color:transparent;
    padding:12px;
    white-space:normal;
    margin:4px
}
@media (min-width:768px){
    .tab{
        -webkit-flex:none;
        flex:none;
        text-align:left;
        padding:24px
    }
}
.tab:hover{
    opacity:.8;
    border-color:transparent
}
.tab.is-active{
    opacity:1;
    border-color:transparent;
    box-shadow:0 4px 8px rgba(0,0,0,.2)
}
.tab__img{
    display:none
}
@media (min-width:768px){
    .tab__img{
        display:block
    }
}
@media (min-width:768px){
    .tab__img+.tab-content{
        margin-left:32px
    }
}
.tab-content__title{
    font-size:20px
}
@media (min-width:768px){
    .tab-content__title{
        font-size:24px
    }
}
.tab-content__subtitle{
    font-family:Inter,-apple-system,BlinkMacSystemFont,San Francisco,Roboto,Segoe UI,Helvetica Neue,sans-serif;
    font-weight:400;
    display:none
}
@media (min-width:768px){
    .tab-content__subtitle{
        display:block
    }
}
.tab--info.is-active,.tab--info:hover{
    background-color:#f3f5fd
}
.tab--success.is-active,.tab--success:hover{
    background-color:#f0faf5
}
.testimonial{
    position:relative;
    width:100%
}
.testimonial__img{
    width:100%;
    display:block
}
@media (min-width:1004px){
    .testimonial__img{
        width:58%
    }
}
.testimonial__content{
    background:#111f66;
    padding:48px;
    color:#fff
}
@media (min-width:1004px){
    .testimonial__content{
        position:absolute;
        width:50%;
        right:0;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.testimonial__content--success{
    background:#1f9989
}
.d-none{
    display:none
}
.d-inline{
    display:inline
}
.d-inline-block{
    display:inline-block
}
.d-block{
    display:block
}
@media (min-width:544px){
    .d-none-small{
        display:none
    }
}
@media (min-width:544px){
    .d-inline-small{
        display:inline
    }
}
@media (min-width:544px){
    .d-inline-block-small{
        display:inline-block
    }
}
@media (min-width:544px){
    .d-block-small{
        display:block
    }
}
@media (min-width:768px){
    .d-none-medium{
        display:none
    }
}
@media (min-width:768px){
    .d-inline-medium{
        display:inline
    }
}
@media (min-width:768px){
    .d-inline-block-medium{
        display:inline-block
    }
}
@media (min-width:768px){
    .d-block-medium{
        display:block
    }
}
@media (min-width:1004px){
    .d-none-large{
        display:none
    }
}
@media (min-width:1004px){
    .d-inline-large{
        display:inline
    }
}
@media (min-width:1004px){
    .d-inline-block-large{
        display:inline-block
    }
}
@media (min-width:1004px){
    .d-block-large{
        display:block
    }
}
.p-0{
    padding:0
}
.ph-0{
    padding-left:0;
    padding-right:0
}
.pv-0{
    padding-top:0;
    padding-bottom:0
}
.p-1{
    padding:2px
}
.ph-1{
    padding-left:2px;
    padding-right:2px
}
.pv-1{
    padding-top:2px;
    padding-bottom:2px
}
.p-2{
    padding:4px
}
.ph-2{
    padding-left:4px;
    padding-right:4px
}
.pv-2{
    padding-top:4px;
    padding-bottom:4px
}
.p-3{
    padding:8px
}
.ph-3{
    padding-left:8px;
    padding-right:8px
}
.pv-3{
    padding-top:8px;
    padding-bottom:8px
}
.p-4{
    padding:12px
}
.ph-4{
    padding-left:12px;
    padding-right:12px
}
.pv-4{
    padding-top:12px;
    padding-bottom:12px
}
.p-5{
    padding:16px
}
.ph-5{
    padding-left:16px;
    padding-right:16px
}
.pv-5{
    padding-top:16px;
    padding-bottom:16px
}
.p-6{
    padding:24px
}
.ph-6{
    padding-left:24px;
    padding-right:24px
}
.pv-6{
    padding-top:24px;
    padding-bottom:24px
}
.p-7{
    padding:32px
}
.ph-7{
    padding-left:32px;
    padding-right:32px
}
.pv-7{
    padding-top:32px;
    padding-bottom:32px
}
.p-8{
    padding:40px
}
.ph-8{
    padding-left:40px;
    padding-right:40px
}
.pv-8{
    padding-top:40px;
    padding-bottom:40px
}
.p-9{
    padding:48px
}
.ph-9{
    padding-left:48px;
    padding-right:48px
}
.pv-9{
    padding-top:48px;
    padding-bottom:48px
}
.img-fluid{
    max-width:100%;
    height:auto
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
@media (min-width:544px){
    .text-left--small{
        text-align:left
    }
}
@media (min-width:544px){
    .text-center--small{
        text-align:center
    }
}
@media (min-width:544px){
    .text-right--small{
        text-align:right
    }
}
@media (min-width:545px) and (max-width:768px){
    .text-left--small-only{
        text-align:left
    }
}
@media (min-width:545px) and (max-width:768px){
    .text-center--small-only{
        text-align:center
    }
}
@media (min-width:545px) and (max-width:768px){
    .text-right--small-only{
        text-align:right
    }
}
@media (min-width:768px){
    .text-left--medium{
        text-align:left
    }
}
@media (min-width:768px){
    .text-center--medium{
        text-align:center
    }
}
@media (min-width:768px){
    .text-right--medium{
        text-align:right
    }
}
@media (min-width:769px) and (max-width:1004px){
    .text-left--medium-only{
        text-align:left
    }
}
@media (min-width:769px) and (max-width:1004px){
    .text-center--medium-only{
        text-align:center
    }
}
@media (min-width:769px) and (max-width:1004px){
    .text-right--medium-only{
        text-align:right
    }
}
@media (min-width:1004px){
    .text-left--large{
        text-align:left
    }
}
@media (min-width:1004px){
    .text-center--large{
        text-align:center
    }
}
@media (min-width:1004px){
    .text-right--large{
        text-align:right
    }
}
.t-white{
    color:#fff
}
.t-white a:not(.btn){
    color:#fff;
    text-decoration:underline
}
.t-blue-300{
    color:#3e7eff
}
.t-l-base-gray{
    color:#757575
}
.t-l-base-gray-darker{
    color:#4a4a4a
}
a.btn{
    text-decoration:none
}
.btn-primary:visited,a.btn-primary{
    color:#fff
}
.btn-outline-primary:visited,.btn-secondary:visited,a.btn-outline-primary,a.btn-secondary{
    color:#3e7eff
}
.btn-tertiary:visited,a.btn-tertiary{
    color:#222
}
.btn-positive:visited,a.btn-positive{
    color:#08c0a6
}
.btn-danger:visited,a.btn-danger{
    color:#cc1830
}
.modal{
    padding:0;
    border:16px solid transparent
}
.cky-switch input[type=checkbox]{
    opacity:unset!important
}
.fsPage input[type=checkbox],.fsPage input[type=radio]{
    opacity:1;
    position:static
}
