html{
    font-size:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}

body{
    color:var(--color-blue-gray-dark);
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.01em;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-font-feature-settings:"kern" 1;
    -moz-font-feature-settings:"kern" 1;
}

h1, h2, h3, h4, h5, h6{
    margin:10px 0;
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    font-weight:500;
    color:inherit;
}

h1{
    font-size:44px;
    line-height:50px;
    letter-spacing:-0.0141279em;
}

h2{
    font-size:30px;
    line-height:38px;
    letter-spacing:-0.021em;
}

h3{
    font-size:27px;
    line-height:35px;
    letter-spacing:-0.0114923em;
}

h4{
    font-size:22px;
    line-height:32px;
    letter-spacing:-0.00865734em;
}

h5{
    font-size:18px;
    line-height:26px;
    letter-spacing:-0.00630069em;
}

h3 small,
h4 small,
h5 small{
    font-weight:300;
}

h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block{
    padding-bottom:10px;
}

a{
    text-shadow:none !important;
    color:var(--color-bg-primary-dark);
    transition:color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.2s linear 0s !important;
    font-weight:500;
}

a:focus,
a:hover,
a:active{
    color:var(--color-bg-primary);
}

a,
a:focus,
a:hover,
a:active{
    outline:0 !important;
    text-decoration:none;
}

a[ng-click]{
    cursor:pointer;
}

br{
    line-height:normal;
    clear:both;
}

p{
    display:block;
    color:inherit;
    font-size:14px;
    font-weight:normal;
    letter-spacing:0.00177646em;
    line-height:21px;
    margin:0 0 10px 0;
    font-style:normal;
    white-space:normal;
}

small,
.small{
    line-height:18px;
    font-size:85.714%;
}

label.inline{
    display:inline-block;
    position:relative;
    top:0;
    font-size:13px;
}

ul,
ol{
    margin-left:10px;
    margin-top:10px;
    margin-bottom:10px;
}

ul > li,
ol > li{
    padding-left:3px;
    line-height:24px;
}

ul.lg-icon > li,
ol.lg-icon > li{
    font-size:21px;
}

ul.lg-icon > li span,
ol.lg-icon > li span{
    font-size:14px;
}

ul.no-style,
ol.no-style{
    list-style:none;
    padding-left:5px;
}

address{
    margin-bottom:0;
}

address a{
    color:var(--color-blue-gray-dark);
}

blockquote{
    padding:4px 0 0 18px;
    border-left:0;
}

blockquote:before{
    font-family:"Font Awesome 6 Pro";
    content:"\f10d";
    font-size:20px;
    margin-right:6px;
    float:left;
    position:relative;
    top:-12px;
}

blockquote p{
    font-size:16px;
    margin-bottom:4px;
}

blockquote small{
    line-height:29px;
    color:var(--color-blue-gray-dark);
}

blockquote small:before{
    content:"—";
    margin-right:6px;
}

blockquote.pull-right{
    border-right:0;
}

blockquote.pull-right:before{
    font-family:"Font Awesome 6 Pro";
    content:"\f10e";
    margin-left:6px;
    margin-right:0;
}

blockquote.pull-right small{
    padding-right:30px;
}

blockquote.pull-right small:after{
    content:"";
}

hr{
    border-color:#dcdee0;
}

hr.double{
    border-width:2px;
}

hr.dotted{
    border-style:dotted none none;
}

.ff-sup{
    font-feature-settings:"kern" 1, "sups" 1;
    -webkit-font-feature-settings:"kern" 1, "sups" 1;
    -ms-font-feature-settings:"kern" 1, "sups" 1;
    -moz-font-feature-settings:"kern" 1, "sups" 1;
}

.ff-sub{
    font-feature-settings:"kern" 1, "subs" 1;
    -webkit-font-feature-settings:"kern" 1, "subs" 1;
    -ms-font-feature-settings:"kern" 1, "subs" 1;
    -moz-font-feature-settings:"kern" 1, "subs" 1;
}

code{
    color:var(--color-blue-gray-light);
    background-color:var(--color-blue-dark-05);
    font-size:97%;
    position:relative;
    line-height:inherit;
    border-radius:3px;
    padding:5px 7px;
    margin:0;
}

code:hover{
    color:var(--color-bg-primary);
}

code.code-sm{
    padding:3px 6px;
}

figcaption{
    font-size:13px;
    margin-top:10px;
    font-weight:400;
    display:block;
    letter-spacing:0.008em;
    text-align:center;
    color:var(--color-blue-gray-light);
    line-height:1.46;
}

em{
    font-style:italic !important;
    font-family:inherit;
    font-weight:inherit;
}

ins{
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    border-bottom:1px solid #d0d0d0;
    text-decoration:none;
    color:var(--color-blue-gray-dark);
    font-weight:normal;
    font-size:94%;
}

cite{
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight:300;
    color:var(--color-blue-gray-light);
    text-decoration:none;
    font-style:normal;
    hanging-punctuation:first;
}

sup{
    top:-0.28em;
    font-size:70%;
}

sub{
    bottom:0.03em;
}

var{
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-feature-settings:"calt" 1, "tnum" 1, "frac" 1, "case" 1, "ss01" 1, "cv11" 1;
}

abbr{
    text-decoration:none;
    letter-spacing:0.01em;
    background-color:transparent;
    border-bottom:2px solid #ffba5a;
    transition-property:color, background, border;
    transition-duration:0.15s;
    transition-timing-function:linear;
    color:var(--color-blue-gray-dark);
}

q{
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight:500;
    font-size:20px;
    hanging-punctuation:first;
}

q:before{
    content:"\201C";
    color:rgba(0, 0, 0, 0.44);
    font-size:35px;
}

q:after{
    content:"\201D";
    font-size:35px;
    color:rgba(0, 0, 0, 0.44);
}

audio{
    margin-top:42px;
}

hr{
    clear:both;
    margin-bottom:42px;
    margin-top:42px;
    border:0;
    border-bottom:1px solid rgba(0, 0, 0, 0.13);
}

address{
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-style:normal;
    margin:0 0 1.75em;
    font-size:14px;
    line-height:24px;
    margin-top:24px;
}

abbr{
    text-decoration:none;
    letter-spacing:0.01em;
    background-color:transparent;
    border-bottom:2px solid #ffba5a;
    transition-property:color, background, border;
    transition-duration:0.15s;
    transition-timing-function:linear;
    color:var(--color-blue-gray-dark);
}

acronym{
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:0.06em;
    background-color:transparent;
    border-bottom:2px solid #ffba5a;
    transition-property:color, background, border;
    transition-duration:0.15s;
    transition-timing-function:linear;
    color:var(--color-blue-gray-dark);
}

pre{
    tab-size:4;
    font-size:85.714%;
    overflow-x:auto;
    font-family:monospace, monospace;
    line-height:1.7;
    counter-reset:line;
    background-color:var(--color-default-background);
    color:var(--color-blue-gray-dark);
    margin:0;
    counter-reset:line;
    padding:17px 20px;
    border-radius:3px;
    margin-top:20px;
    margin-bottom:20px;
}

dt{
    font-weight:700;
    margin-bottom:5px;
}

dd{
    margin:0 0 1.75em;
}

kbd{
    font-size:85.714%;
    font-family:"Inter UI", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    position:relative;
    line-height:34px;
    top:-3px;
    letter-spacing:0.01em;
    padding:5px 7px;
    margin:0;
    color:rgba(0, 0, 0, 0.53);
    background-color:var(--color-white-100);
    border-radius:3px;
    box-shadow:0 2px 0 1px #c7c7c7, 0 1px 0 1px rgba(0, 0, 0, 0.15), 0 0 0 1px #ececec;
}

.overline{
    text-transform:uppercase;
    display:inline-block;
    letter-spacing:0.06em;
    font-size:11px;
}

.small-text{
    font-size:12px !important;
    letter-spacing:0.00849077em;
    line-height:18px;
}

.small-text a{
    text-decoration:underline;
}

.normal-text{
    font-size:13px !important;
}

.large-text{
    font-size:15px !important;
}

.normal{
    font-weight:normal !important;
}

.semi-bold{
    font-weight:500 !important;
}

.bold{
    font-weight:600 !important;
}

.light{
    font-weight:300 !important;
}

.logo{
    margin:18px 14px;
}

.all-caps{
    text-transform:uppercase;
    letter-spacing:0.07em !important;
}

.text-uppercase{
    text-transform:uppercase !important;
    letter-spacing:0.07em !important;
}

.muted{
    color:var(--color-blue-gray-light);
}

.hint-text{
    opacity:0.76 !important;
}

.no-decoration{
    text-decoration:none !important;
}

.text-ellipsis{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}


.bg-contrast-higher{
    background-color:var(--color-blue-dark) !important;
    color:var(--color-white-100);
}

.bg-contrast-high{
    background-color:var(--color-blue-gray-dark) !important;
    color:var(--color-white-100);
}

.bg-contrast-medium{
    background-color:var(--color-blue-gray-light) !important;
    color:var(--color-white-100);
}

.bg-contrast-low{
    background-color:#dcdee0 !important;
    color:var(--color-blue-gray-dark);
}

.bg-contrast-lower{
    background-color:#f3f3f4 !important;
    color:var(--color-blue-gray-dark);
}

.bg-contrast-lowest{
    background-color:var(--color-white-100) !important;
    color:var(--color-blue-gray-dark);
}

.bg-primary{
    background-color:var(--color-bg-primary) !important;
    color:var(--color-white-100);
}

.bg-primary-dark{
    background-color:var(--color-bg-primary-dark) !important;
    color:var(--color-white-100);
}

.bg-primary-darker{
    background-color:var(--color-bg-primary-darker) !important;
    color:var(--color-white-100);
}

.bg-primary-light{
    background-color:var(--color-bg-primary-light) !important;
    color:var(--color-white-100);
}

.bg-primary-lighter{
    background-color:var(--color-bg-primary-lighter) !important;
    color:var(--color-blue-gray-dark);
}

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

.bg-complete-dark{
    background-color:var(--color-bg-primary-dark) !important;
    color:var(--color-white-100);
}

.bg-complete-darker{
    background-color:var(--color-bg-primary-darker) !important;
    color:var(--color-white-100);
}

.bg-complete-light{
    background-color:var(--color-bg-primary-light) !important;
    color:var(--color-white-100);
}

.bg-complete-lighter{
    background-color:var(--color-bg-primary-lighter) !important;
    color:var(--color-blue-gray-dark);
}

.bg-success{
    background-color:var(--color-success) !important;
    color:var(--color-white-100);
}

.bg-success-dark{
    background-color:var(--color-success-dark) !important;
    color:var(--color-white-100);
}

.bg-success-darker{
    background-color:var(--color-success-dark) !important;
    color:var(--color-white-100);
}

.bg-success-light{
    background-color:var(--color-success-dark) !important;
    color:var(--color-white-100);
}

.bg-success-lighter{
    background-color:var(--color-success-dark) !important;
    color:var(--color-blue-gray-dark);
}

.bg-info{
    background-color:var(--color-info-bg) !important;
    color:var(--color-white-100);
}

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

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

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

.bg-info-lighter{
    background-color:var(--color-info-bg-lighter);
    color:var(--color-blue-gray-dark);
}

.bg-danger{
    background-color:var(--color-danger-bg) !important;
    color:var(--color-white-100);
}

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

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

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

.bg-danger-lighter{
    background-color:var(--color-bg-danger-lighter);
    color:var(--color-blue-gray-dark);
}

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

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

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

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

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

.bg-menu-dark{
    background-color:white;
    color:var(--color-blue-gray-dark);
}

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

.bg-menu-light{
    background-color:var(--color-light-gray);
    color:var(--color-white-100);
}

.gradient-grey{
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}

.gradient-black{
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%);
}

.bg-black{
    background-color:var(--color-black-100) !important;
    color:var(--color-white-100);
}

.bg-white{
    background-color:var(--color-white-100) !important;
    color:var(--color-blue-gray-dark);
}

.bg-transparent{
    background-color:transparent !important;
}

.link{
    opacity:0.7;
}

.link:hover{
    opacity:1;
}

.text-dark{
    color:var(--color-blue-dark) !important;
}

.text-color{
    color:var(--color-blue-gray-dark) !important;
}

.text-primary{
    color:#005bab !important;
}

.text-complete{
    color:var(--color-success-dark) !important;
}

.text-success{
    color:var(--color-success-dark) !important;
}

.text-info{
    color:var(--color-bg-primary) !important;
}

.text-warning{
    color:var(--color-warning) !important;
}

.text-danger{
    color:var(--color-danger) !important;
}

.text-black{
    color:var(--color-black-100) !important;
}

.text-white{
    color:var(--color-white-100) !important;
}

.text-right{
    text-align:right !important;
}

.text-left{
    text-align:left !important;
}

.text-center{
    text-align:center !important;
}

.label{
    padding:3px 5px;
    font-size:11px;
    line-height:1;
    text-shadow:none;
    background-color:#dcdee0;
    font-weight:600;
    color:var(--color-blue-gray-dark);
    border-radius:3px;
}

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

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

.label-important,
.label-danger{
    background-color:var(--color-danger-bg);
    color:var(--color-white-100);
}

.label-info{
    background-color:var(--color-bg-primary);
    color:var(--color-white-100);
}

.label-inverse{
    background-color:var(--color-bg-primary-dark);
    color:var(--color-white-100);
}

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

.fs-10{
    font-size:10px !important;
    letter-spacing:0.0180093em;
    line-height:15px;
}

.fs-11{
    font-size:10.5px !important;
    letter-spacing:0.0128359em;
    line-height:16px;
}

.fs-12{
    font-size:12px !important;
    letter-spacing:0.00849077em;
    line-height:18px;
}

.fs-13{
    font-size:13px !important;
    letter-spacing:0.00484144em;
    line-height:19px;
}

.fs-14{
    font-size:14px !important;
    letter-spacing:0.00177646em;
    line-height:22px;
}

.fs-15{
    font-size:15px !important;
    letter-spacing:-0.000797757em;
    line-height:23px;
}

.fs-16{
    font-size:16px !important;
    letter-spacing:-0.00295978em;
    line-height:24px;
}

.lh-normal{
    line-height:normal;
}

.lh-10{
    line-height:10px;
}

.lh-11{
    line-height:11px;
}

.lh-12{
    line-height:12px;
}

.lh-13{
    line-height:13px;
}

.lh-14{
    line-height:14px;
}

.lh-15{
    line-height:15px;
}

.lh-16{
    line-height:16px;
}

.font-arial{
    font-family:Arial, sans-serif !important;
}

.font-montserrat{
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

.font-georgia{
    font-family:Georgia !important;
}

.font-heading{
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.font-secondary{
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.overflow-ellipsis{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.jumbotron{
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
}

.jumbotron p{
    font-size:14px;
    font-weight:normal;
    margin-bottom:inherit;
}

.jumbotron p.small{
    font-size:85.714%;
}

@media (max-width:1400px){
    body,
    p{
        font-size:13px;
        line-height:20px;
    }

    h1{
        font-size:33px;
        line-height:44px;
        letter-spacing:-0.08px;
    }

    h2{
        font-size:28px;
        line-height:40px;
    }

    h3{
        font-size:24px;
        line-height:35.88px;
    }

    h4{
        font-size:18px;
        line-height:33.88px;
    }

    h5{
        font-size:16px;
        line-height:25.88px;
    }

    small,
    .small{
        font-size:89%;
        line-height:17px;
    }
}

.alert > p,
.alert > ul{
    margin-bottom:0;
}

.table > tbody > tr > td,
.table > tbody > tr > th{
    line-height:1.42857143;
}

.table > tfoot > tr > td,
.table > tfoot > tr > th{
    line-height:1.42857143;
}

.table > thead > tr > td,
.table > thead > tr > th{
    line-height:1.42857143;
}
