﻿@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap);

html {
    min-height: 100%
}

body, html {
    display: flex;
    width: 100%;
    max-width: 100%
}

body {
    max-height: 100vh;
    background-color: #f6f7fa
}

#root {
    flex-direction: column;
    width: 100%
}

    #root, #root > div {
        display: flex;
        max-height: 100vh
    }

        #root > div {
            flex: 1 1 auto;
            flex-direction: column
        }

            #root > div header {
                flex: 0 0 auto
            }

            #root > div > .container-fluid {
                flex: 1 1 auto;
                overflow-y: auto
            }

section {
    max-width: 1600px;
    padding: 0 0 2rem;
    margin: 0 auto
}

@media (max-width:550px) {
    html {
        font-size: 75%
    }
}

body {
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    color: #46515a;
    -webkit-font-smoothing: antialiased
}

@media (max-width:550px) {
    body {
        line-height: 1.4
    }
}

.heading1, .heading2, .heading3, .heading4, .heading5, .heading6, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
    font-weight: 700;
    color: #46515a
}

    .heading1 span.subtitle, .heading2 span.subtitle, .heading3 span.subtitle, .heading4 span.subtitle, .heading5 span.subtitle, .heading6 span.subtitle, h1 span.subtitle, h2 span.subtitle, h3 span.subtitle, h4 span.subtitle, h5 span.subtitle, h6 span.subtitle {
        display: block;
        font-size: 14px;
        font-weight: 700;
        padding-bottom: .5rem
    }

.heading1, h1 {
    font-size: 2rem;
    font-weight: 500
}

.heading2, h2 {
    font-size: 1.7rem
}

.heading3, h3 {
    font-size: 1.5rem
}

.heading4, h4 {
    font-size: 1.3rem
}

.heading5, h5 {
    font-size: 1.1rem
}

.heading6, h6 {
    font-size: 1rem
}

p {
    max-width: 95ch
}

small {
    font-size: .75rem
}

a {
    color: #00bff3;
    text-decoration: underline
}

    a:hover {
        color: #0083a7
    }

pre code {
    font-family: unset;
    white-space: pre-wrap
}

.alert-dismissible {
    display: none
}

.alert.show {
    display: block
}

.alert-primary {
    display: flex;
    align-items: flex-start;
    color: #fff;
    background-color: #00bff3;
    border-color: #00bff3;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-primary hr {
        border-top-color: #00abda;
        margin: .5rem 0 1rem
    }

    .alert-primary .alert-link {
        color: #fff
    }

    .alert-primary:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%23006f8d\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-primary .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-primary .close:active, .alert-primary .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-secondary {
    display: flex;
    align-items: flex-start;
    color: #46515a;
    background-color: #fff;
    border-color: #b6e8f6;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-secondary hr {
        border-top-color: #9fe1f3;
        margin: .5rem 0 1rem
    }

    .alert-secondary .alert-link {
        color: #46515a
    }

    .alert-secondary:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%23cccccc\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-secondary .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-secondary .close:active, .alert-secondary .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-success {
    display: flex;
    align-items: flex-start;
    color: #fff;
    background-color: #7dc142;
    border-color: #7dc142;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-success hr {
        border-top-color: #71b03a;
        margin: .5rem 0 1rem
    }

    .alert-success .alert-link {
        color: #fff
    }

    .alert-success:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%234c7627\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-success .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-success .close:active, .alert-success .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-warning {
    display: flex;
    align-items: flex-start;
    color: #fff;
    background-color: #ffac62;
    border-color: #ffac62;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-warning hr {
        border-top-color: #ff9f49;
        margin: .5rem 0 1rem
    }

    .alert-warning .alert-link {
        color: #fff
    }

    .alert-warning:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%23fb7600\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-warning .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-warning .close:active, .alert-warning .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-danger {
    display: flex;
    align-items: flex-start;
    color: #fff;
    background-color: #c8102e;
    border-color: #c8102e;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-danger hr {
        border-top-color: #b00e29;
        margin: .5rem 0 1rem
    }

    .alert-danger .alert-link {
        color: #fff
    }

    .alert-danger:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%236a0818\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-danger .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-danger .close:active, .alert-danger .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-info {
    display: flex;
    align-items: flex-start;
    color: #fff;
    background-color: #4ec8a1;
    border-color: #4ec8a1;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-info hr {
        border-top-color: #3cc196;
        margin: .5rem 0 1rem
    }

    .alert-info .alert-link {
        color: #fff
    }

    .alert-info:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%232a8669\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-info .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-info .close:active, .alert-info .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-light {
    display: flex;
    align-items: flex-start;
    color: #46515a;
    background-color: #fff;
    border-color: #ecf0f5;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-light hr {
        border-top-color: #dbe3ec;
        margin: .5rem 0 1rem
    }

    .alert-light .alert-link {
        color: #46515a
    }

    .alert-light:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;%23cccccc\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-light .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-light .close:active, .alert-light .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

.alert-dark {
    display: flex;
    align-items: flex-start;
    color: #fff;
    background-color: #1b262f;
    border-color: #1b262f;
    border-radius: 0;
    box-shadow: 0 1px 5px 2px rgba(170,181,190,.3);
    padding: .5rem 1rem
}

    .alert-dark hr {
        border-top-color: #12191f;
        margin: .5rem 0 1rem
    }

    .alert-dark .alert-link {
        color: #fff
    }

    .alert-dark:before {
        content: "";
        display: inline-block;
        background-repeat: no-repeat;
        background-position: bottom;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='str-replace(\%26quot;black\%26quot;, \%26quot;%23\%26quot;, \%26quot;%23\%26quot;)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
        width: 1rem;
        height: 1rem;
        margin-right: .5rem
    }

    .alert-dark .close {
        padding: .5rem 1rem;
        color: #1b262f;
        font-size: 1.3rem;
        opacity: .5;
        text-shadow: none
    }

        .alert-dark .close:active, .alert-dark .close:focus {
            box-shadow: 0 0 0 3px rgba(0,191,243,.15);
            outline: 2px solid rgba(0,191,243,.15)
        }

    .alert-dark .close {
        color: #aab5be
    }

.btn {
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 0
}

    .btn.btn-secondary {
        background-color: #fff;
        border-color: #00bff3;
        color: #00bff3;
        -webkit-transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,transform .15s ease;
        transition: all .15s ease,transform .15s ease,-webkit-transform .15s ease
    }

        .btn.btn-secondary:hover {
            color: #00bff3;
            background-color: #fff;
            border-color: #41d6ff;
            box-shadow: none
        }

        .btn.btn-secondary.focus, .btn.btn-secondary:focus {
            color: #00bff3;
            background-color: #fff !important;
            border-color: #0ecbff !important;
            outline: 1px solid rgba(0,191,243,.1) !important;
            box-shadow: 0 0 0 5px rgba(0,191,243,.1)
        }

        .btn.btn-secondary:active {
            -webkit-transform: scale(.95);
            transform: scale(.95)
        }

        .btn.btn-secondary.active, .btn.btn-secondary:active, .open > .btn.btn-secondary.dropdown-toggle {
            color: #00bff3;
            background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(#fff),to(#f2f2f2));
            background: linear-gradient(0,#fff,#f2f2f2);
            border-color: #00abda !important;
            outline: 1px solid rgba(0,191,243,.1) !important;
            box-shadow: 0 0 0 5px rgba(0,191,243,.1) !important
        }

            .btn.btn-secondary.active.focus, .btn.btn-secondary.active:focus, .btn.btn-secondary.active:hover, .btn.btn-secondary:active.focus, .btn.btn-secondary:active:focus, .btn.btn-secondary:active:hover, .open > .btn.btn-secondary.dropdown-toggle.focus, .open > .btn.btn-secondary.dropdown-toggle:focus, .open > .btn.btn-secondary.dropdown-toggle:hover {
                color: #00bff3;
                background-color: #fff;
                border-color: #0ecbff
            }

        .btn.btn-secondary.disabled.focus, .btn.btn-secondary.disabled:focus, .btn.btn-secondary.disabled:hover, .btn.btn-secondary[disabled].focus, .btn.btn-secondary[disabled]:focus, .btn.btn-secondary[disabled]:hover, fieldset[disabled] .btn.btn-secondary.focus, fieldset[disabled] .btn.btn-secondary:focus, fieldset[disabled] .btn.btn-secondary:hover {
            background-color: #fff;
            border-color: #00bff3
        }

        .btn.btn-secondary .badge {
            color: #fff;
            background-color: #00bff3
        }

        .btn.btn-secondary:hover {
            background-color: #e3f6fc
        }

    .btn.btn-primary {
        background-color: #00bff3;
        border-color: #00bff3;
        color: #fff;
        -webkit-transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,transform .15s ease;
        transition: all .15s ease,transform .15s ease,-webkit-transform .15s ease
    }

        .btn.btn-primary:hover {
            color: #fff;
            background-color: #41d6ff;
            border-color: #41d6ff;
            box-shadow: none
        }

        .btn.btn-primary.focus, .btn.btn-primary:focus {
            color: #fff;
            background-color: #0ecbff !important;
            border-color: #0ecbff !important;
            outline: 1px solid rgba(0,191,243,.1) !important;
            box-shadow: 0 0 0 5px rgba(0,191,243,.1)
        }

        .btn.btn-primary:active {
            -webkit-transform: scale(.95);
            transform: scale(.95)
        }

        .btn.btn-primary.active, .btn.btn-primary:active, .open > .btn.btn-primary.dropdown-toggle {
            color: #fff;
            background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(#00bff3),to(#00abda));
            background: linear-gradient(0,#00bff3,#00abda);
            border-color: #00abda !important;
            outline: 1px solid rgba(0,191,243,.1) !important;
            box-shadow: 0 0 0 5px rgba(0,191,243,.1) !important
        }

            .btn.btn-primary.active.focus, .btn.btn-primary.active:focus, .btn.btn-primary.active:hover, .btn.btn-primary:active.focus, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover, .open > .btn.btn-primary.dropdown-toggle.focus, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle:hover {
                color: #fff;
                background-color: #0ecbff;
                border-color: #0ecbff
            }

        .btn.btn-primary.disabled.focus, .btn.btn-primary.disabled:focus, .btn.btn-primary.disabled:hover, .btn.btn-primary[disabled].focus, .btn.btn-primary[disabled]:focus, .btn.btn-primary[disabled]:hover, fieldset[disabled] .btn.btn-primary.focus, fieldset[disabled] .btn.btn-primary:focus, fieldset[disabled] .btn.btn-primary:hover {
            background-color: #00bff3;
            border-color: #00bff3
        }

        .btn.btn-primary .badge {
            color: #00bff3;
            background-color: #fff
        }

    .btn.btn-info {
        background-color: #4ec8a1;
        border-color: #4ec8a1;
        color: #fff;
        -webkit-transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,transform .15s ease;
        transition: all .15s ease,transform .15s ease,-webkit-transform .15s ease
    }

        .btn.btn-info:hover {
            color: #fff;
            background-color: #88dac0;
            border-color: #88dac0;
            box-shadow: none
        }

        .btn.btn-info.focus, .btn.btn-info:focus {
            color: #fff;
            background-color: #61ceab !important;
            border-color: #61ceab !important;
            outline: 1px solid rgba(78,200,161,.1) !important;
            box-shadow: 0 0 0 5px rgba(78,200,161,.1)
        }

        .btn.btn-info:active {
            -webkit-transform: scale(.95);
            transform: scale(.95)
        }

        .btn.btn-info.active, .btn.btn-info:active, .open > .btn.btn-info.dropdown-toggle {
            color: #fff;
            background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(#4ec8a1),to(#3cc196));
            background: linear-gradient(0,#4ec8a1,#3cc196);
            border-color: #3cc196 !important;
            outline: 1px solid rgba(78,200,161,.1) !important;
            box-shadow: 0 0 0 5px rgba(78,200,161,.1) !important
        }

            .btn.btn-info.active.focus, .btn.btn-info.active:focus, .btn.btn-info.active:hover, .btn.btn-info:active.focus, .btn.btn-info:active:focus, .btn.btn-info:active:hover, .open > .btn.btn-info.dropdown-toggle.focus, .open > .btn.btn-info.dropdown-toggle:focus, .open > .btn.btn-info.dropdown-toggle:hover {
                color: #fff;
                background-color: #61ceab;
                border-color: #61ceab
            }

        .btn.btn-info.disabled.focus, .btn.btn-info.disabled:focus, .btn.btn-info.disabled:hover, .btn.btn-info[disabled].focus, .btn.btn-info[disabled]:focus, .btn.btn-info[disabled]:hover, fieldset[disabled] .btn.btn-info.focus, fieldset[disabled] .btn.btn-info:focus, fieldset[disabled] .btn.btn-info:hover {
            background-color: #4ec8a1;
            border-color: #4ec8a1
        }

        .btn.btn-info .badge {
            color: #4ec8a1;
            background-color: #fff
        }

    .btn.btn-success {
        background-color: #7dc142;
        border-color: #7dc142;
        color: #fff;
        -webkit-transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,transform .15s ease;
        transition: all .15s ease,transform .15s ease,-webkit-transform .15s ease
    }

        .btn.btn-success:hover {
            color: #fff;
            background-color: #a5d47c;
            border-color: #a5d47c;
            box-shadow: none
        }

        .btn.btn-success.focus, .btn.btn-success:focus {
            color: #fff;
            background-color: #8ac755 !important;
            border-color: #8ac755 !important;
            outline: 1px solid rgba(125,193,66,.1) !important;
            box-shadow: 0 0 0 5px rgba(125,193,66,.1)
        }

        .btn.btn-success:active {
            -webkit-transform: scale(.95);
            transform: scale(.95)
        }

        .btn.btn-success.active, .btn.btn-success:active, .open > .btn.btn-success.dropdown-toggle {
            color: #fff;
            background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(#7dc142),to(#71b03a));
            background: linear-gradient(0,#7dc142,#71b03a);
            border-color: #71b03a !important;
            outline: 1px solid rgba(125,193,66,.1) !important;
            box-shadow: 0 0 0 5px rgba(125,193,66,.1) !important
        }

            .btn.btn-success.active.focus, .btn.btn-success.active:focus, .btn.btn-success.active:hover, .btn.btn-success:active.focus, .btn.btn-success:active:focus, .btn.btn-success:active:hover, .open > .btn.btn-success.dropdown-toggle.focus, .open > .btn.btn-success.dropdown-toggle:focus, .open > .btn.btn-success.dropdown-toggle:hover {
                color: #fff;
                background-color: #8ac755;
                border-color: #8ac755
            }

        .btn.btn-success.disabled.focus, .btn.btn-success.disabled:focus, .btn.btn-success.disabled:hover, .btn.btn-success[disabled].focus, .btn.btn-success[disabled]:focus, .btn.btn-success[disabled]:hover, fieldset[disabled] .btn.btn-success.focus, fieldset[disabled] .btn.btn-success:focus, fieldset[disabled] .btn.btn-success:hover {
            background-color: #7dc142;
            border-color: #7dc142
        }

        .btn.btn-success .badge {
            color: #7dc142;
            background-color: #fff
        }

    .btn.btn-warning {
        background-color: #ffac62;
        border-color: #ffac62;
        color: #fff;
        -webkit-transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,transform .15s ease;
        transition: all .15s ease,transform .15s ease,-webkit-transform .15s ease
    }

        .btn.btn-warning:hover {
            color: #fff;
            background-color: #ffd4af;
            border-color: #ffd4af;
            box-shadow: none
        }

        .btn.btn-warning.focus, .btn.btn-warning:focus {
            color: #fff;
            background-color: #ffb97c !important;
            border-color: #ffb97c !important;
            outline: 1px solid rgba(255,172,98,.1) !important;
            box-shadow: 0 0 0 5px rgba(255,172,98,.1)
        }

        .btn.btn-warning:active {
            -webkit-transform: scale(.95);
            transform: scale(.95)
        }

        .btn.btn-warning.active, .btn.btn-warning:active, .open > .btn.btn-warning.dropdown-toggle {
            color: #fff;
            background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(#ffac62),to(#ff9f49));
            background: linear-gradient(0,#ffac62,#ff9f49);
            border-color: #ff9f49 !important;
            outline: 1px solid rgba(255,172,98,.1) !important;
            box-shadow: 0 0 0 5px rgba(255,172,98,.1) !important
        }

            .btn.btn-warning.active.focus, .btn.btn-warning.active:focus, .btn.btn-warning.active:hover, .btn.btn-warning:active.focus, .btn.btn-warning:active:focus, .btn.btn-warning:active:hover, .open > .btn.btn-warning.dropdown-toggle.focus, .open > .btn.btn-warning.dropdown-toggle:focus, .open > .btn.btn-warning.dropdown-toggle:hover {
                color: #fff;
                background-color: #ffb97c;
                border-color: #ffb97c
            }

        .btn.btn-warning.disabled.focus, .btn.btn-warning.disabled:focus, .btn.btn-warning.disabled:hover, .btn.btn-warning[disabled].focus, .btn.btn-warning[disabled]:focus, .btn.btn-warning[disabled]:hover, fieldset[disabled] .btn.btn-warning.focus, fieldset[disabled] .btn.btn-warning:focus, fieldset[disabled] .btn.btn-warning:hover {
            background-color: #ffac62;
            border-color: #ffac62
        }

        .btn.btn-warning .badge {
            color: #ffac62;
            background-color: #fff
        }

    .btn.btn-danger {
        background-color: #c8102e;
        border-color: #c8102e;
        color: #fff;
        -webkit-transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,-webkit-transform .15s ease;
        transition: all .15s ease,transform .15s ease;
        transition: all .15s ease,transform .15s ease,-webkit-transform .15s ease
    }

        .btn.btn-danger:hover {
            color: #fff;
            background-color: #ef3654;
            border-color: #ef3654;
            box-shadow: none
        }

        .btn.btn-danger.focus, .btn.btn-danger:focus {
            color: #fff;
            background-color: #e01233 !important;
            border-color: #e01233 !important;
            outline: 1px solid rgba(200,16,46,.1) !important;
            box-shadow: 0 0 0 5px rgba(200,16,46,.1)
        }

        .btn.btn-danger:active {
            -webkit-transform: scale(.95);
            transform: scale(.95)
        }

        .btn.btn-danger.active, .btn.btn-danger:active, .open > .btn.btn-danger.dropdown-toggle {
            color: #fff;
            background: -webkit-gradient(linear,left top,left bottom,from(0),color-stop(#c8102e),to(#b00e29));
            background: linear-gradient(0,#c8102e,#b00e29);
            border-color: #b00e29 !important;
            outline: 1px solid rgba(200,16,46,.1) !important;
            box-shadow: 0 0 0 5px rgba(200,16,46,.1) !important
        }

            .btn.btn-danger.active.focus, .btn.btn-danger.active:focus, .btn.btn-danger.active:hover, .btn.btn-danger:active.focus, .btn.btn-danger:active:focus, .btn.btn-danger:active:hover, .open > .btn.btn-danger.dropdown-toggle.focus, .open > .btn.btn-danger.dropdown-toggle:focus, .open > .btn.btn-danger.dropdown-toggle:hover {
                color: #fff;
                background-color: #e01233;
                border-color: #e01233
            }

        .btn.btn-danger.disabled.focus, .btn.btn-danger.disabled:focus, .btn.btn-danger.disabled:hover, .btn.btn-danger[disabled].focus, .btn.btn-danger[disabled]:focus, .btn.btn-danger[disabled]:hover, fieldset[disabled] .btn.btn-danger.focus, fieldset[disabled] .btn.btn-danger:focus, fieldset[disabled] .btn.btn-danger:hover {
            background-color: #c8102e;
            border-color: #c8102e
        }

        .btn.btn-danger .badge {
            color: #c8102e;
            background-color: #fff
        }

    .btn.btn-link {
        color: #00bff3;
        text-decoration: underline
    }

        .btn.btn-link:hover {
            color: #0083a7
        }

.btn-group .btn {
    border-radius: 0;
    padding-left: 1rem;
    padding-right: 1rem
}

    .btn-group .btn + .btn, .btn-group .btn + .dropdown {
        margin-left: 1px
    }

.btn-group.btn-group-vertical .btn + .btn, .btn-group.btn-group-vertical .btn + .dropdown {
    margin-left: 0;
    margin-top: 1px
}

.custom-select, .form-control {
    border-color: #d3dae1;
    background-color: #fdfdfe;
    border-radius: 0
}

    .custom-select::-webkit-input-placeholder, .form-control::-webkit-input-placeholder {
        color: rgba(70,81,90,.4)
    }

    .custom-select::-moz-placeholder, .form-control::-moz-placeholder {
        color: rgba(70,81,90,.4)
    }

    .custom-select:-ms-input-placeholder, .form-control:-ms-input-placeholder {
        color: rgba(70,81,90,.4)
    }

    .custom-select::-ms-input-placeholder, .form-control::-ms-input-placeholder {
        color: rgba(70,81,90,.4)
    }

    .custom-select::placeholder, .form-control::placeholder {
        color: rgba(70,81,90,.4)
    }

    .custom-select:focus, .form-control:focus {
        box-shadow: 0 0 0 3px rgba(0,191,243,.15);
        outline: 2px solid rgba(0,191,243,.15);
        border-color: #00abda
    }

    .custom-select.is-valid, .form-control.is-valid {
        border-color: #7dc142;
        color: #46515a
    }

    .custom-select.is-invalid, .form-control.is-invalid {
        border-color: #c8102e;
        color: #c8102e
    }

    .custom-select:disabled, .form-control:disabled {
        background-color: #e3e8ef;
        color: #46515a;
        opacity: 1
    }

    .custom-select[readonly], .form-control[readonly] {
        background-color: transparent;
        color: #46515a
    }

.form-control-plaintext:focus {
    box-shadow: 0 0 0 3px rgba(0,191,243,.15);
    outline: 2px solid rgba(0,191,243,.15)
}

.custom-control-input ~ .custom-control-label:before {
    border-color: #c4cdd7;
    background-color: #fdfdfe
}

.custom-control-input:disabled ~ .custom-control-label:before {
    background-color: #e3e8ef;
    color: #46515a;
    opacity: 1
}

.custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 3px rgba(0,191,243,.15);
    outline: 2px solid rgba(0,191,243,.15);
    border-color: #00abda
}

.custom-control-input:checked ~ .custom-control-label:before {
    background-color: #00bff3;
    border-color: #00abda
}

.custom-control-input.is-invalid ~ .custom-control-label {
    color: #c8102e
}

    .custom-control-input.is-invalid ~ .custom-control-label:checked ~ .custom-control-label:before {
        background-color: #c8102e
    }

.custom-control-input.is-invalid:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 3px rgba(200,16,46,.15);
    outline: 2px solid rgba(200,16,46,.15)
}

.custom-control-input.is-valid:checked ~ .custom-control-label:before {
    background-color: #7dc142
}

.custom-control-input.is-valid:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 3px rgba(125,193,66,.15);
    outline: 2px solid rgba(125,193,66,.15)
}

.custom-checkbox .custom-control-input ~ .custom-control-label:before {
    border-radius: 0
}

.custom-switch .custom-control-label {
    cursor: pointer
}

    .custom-switch .custom-control-label:before {
        border-radius: 0
    }

    .custom-switch .custom-control-label:after {
        border-radius: 0;
        border-radius: 2px;
        background-color: #838e97
    }

.custom-range:focus::-webkit-slider-thumb {
    background-color: #00bff3;
    box-shadow: 0 0 0 3px rgba(0,191,243,.15)
}

.custom-range:focus::-moz-range-thumb {
    background-color: #00bff3;
    box-shadow: 0 0 0 3px rgba(0,191,243,.15)
}

.custom-range:focus::-ms-thumb {
    background-color: #00bff3;
    box-shadow: 0 0 0 3px rgba(0,191,243,.15)
}

.custom-range::-webkit-slider-thumb {
    border-radius: 2px;
    background-color: #838e97
}

    .custom-range::-webkit-slider-thumb:active {
        background-color: #00bff3;
        outline: 2px solid rgba(0,191,243,.15);
        box-shadow: 0 0 0 3px rgba(0,191,243,.15)
    }

.custom-range::-webkit-slider-runnable-track {
    background-color: #fdfdfe;
    border-radius: 0;
    border: 1px solid #d3dae1
}

.custom-range::-moz-range-thumb {
    border-radius: 2px;
    background-color: #838e97
}

    .custom-range::-moz-range-thumb:active {
        background-color: #00bff3;
        outline: 2px solid rgba(0,191,243,.15);
        box-shadow: 0 0 0 3px rgba(0,191,243,.15)
    }

.custom-range::-moz-range-track {
    background-color: #fdfdfe;
    border-radius: 0;
    border: 1px solid #d3dae1
}

.custom-range::-ms-thumb {
    border-radius: 2px;
    background-color: #838e97
}

    .custom-range::-ms-thumb:active {
        background-color: #00bff3;
        outline: 2px solid rgba(0,191,243,.15);
        box-shadow: 0 0 0 3px rgba(0,191,243,.15)
    }

.custom-range::-ms-fill-lower {
    margin-left: 0
}

.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper {
    background-color: #fdfdfe;
    border-radius: 0;
    border: 1px solid #d3dae1
}

.custom-range::-ms-fill-upper {
    margin-right: 2px
}

.custom-file .custom-file-label {
    background-color: #fdfdfe;
    border-radius: 0;
    border-color: #d3dae1;
    color: rgba(70,81,90,.4)
}

    .custom-file .custom-file-label:after {
        border-color: #d3dae1;
        background-color: #ecf0f5
    }

.card {
    background-color: #fff;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 5px 0 rgba(170,181,190,.3);
    color: #252a2f;
    z-index: 2
}

    .card .card-body {
        padding: 2rem
    }

    .card .card-header, .card .card-title {
        font-size: 1.2rem;
        font-weight: 700
    }

    .card .card-footer, .card .card-header {
        background-color: transparent;
        border-color: #ecf0f5;
        padding: .75rem 2rem
    }

    .card .card-footer {
        font-size: 87.5%
    }

    .card.card-flat {
        background-color: transparent;
        box-shadow: none;
        color: #46515a;
        z-index: 1
    }

        .card.card-flat .card-footer, .card.card-flat .card-header {
            border-color: #e3e8ef
        }

    .card.card-down {
        background-color: rgba(227,232,239,.3);
        box-shadow: inset 0 1px 5px 0 rgba(170,181,190,.3);
        color: #677885;
        z-index: 0
    }

        .card.card-down .card-footer, .card.card-down .card-header {
            border-color: #d3dae1
        }

    .card.card-equal {
        height: 100%
    }

    .card + .card {
        margin-top: 1rem
    }

    .card[class*=bg-] .card-footer, .card[class*=bg-] .card-header {
        border-color: rgba(70,81,90,.2)
    }

.card-deck .card + .card, .card-group .card + .card {
    margin-top: 0
}

.input-group .input-group-text {
    background-color: #f6f7fa;
    border-color: #d3dae1;
    border-radius: 0;
    color: #46515a
}

    .input-group .input-group-text .custom-control {
        padding-left: 1rem
    }

    .input-group .input-group-text .custom-checkbox label:after, .input-group .input-group-text .custom-checkbox label:before, .input-group .input-group-text .custom-radio label:after, .input-group .input-group-text .custom-radio label:before {
        width: 1rem;
        height: 1rem;
        left: -1rem
    }

.loading {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

    .loading:before {
        content: "";
        display: block;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        border: 5px solid #d3dae1;
        position: relative;
        -webkit-transform: scaleZ(1);
        transform: scaleZ(1)
    }

    .loading:after {
        content: "";
        display: block;
        position: absolute;
        top: calc(50% - 1rem);
        height: 1rem;
        width: 0;
        border-radius: 5px;
        border: 3px solid #d3dae1;
        color: inherit;
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        transform-box: border-box;
        -webkit-animation: rotate 1.5s linear infinite;
        animation: rotate 1.5s linear infinite
    }

.btn-loading {
    position: relative;
    color: hsla(0,0%,100%,0) !important;
    pointer-events: none
}

    .btn-loading:before {
        border-left: .5rem solid #fff
    }

    .btn-loading:after, .btn-loading:before {
        position: absolute;
        content: "";
        display: block;
        height: 1em;
        width: 1em;
        top: calc(50% - .5rem);
        left: calc(50% - .5rem);
        z-index: 0;
        margin: auto;
        border-radius: 50%;
        border-top: .5rem solid #fff;
        -webkit-animation: rotate 1.5s linear infinite;
        animation: rotate 1.5s linear infinite
    }

    .btn-loading:after {
        border-right: .5rem solid #fff;
        -webkit-animation-delay: .1s;
        animation-delay: .1s
    }

.btn-light.btn-loading:before, .btn-link.btn-loading:before, .btn-secondary.btn-loading:before {
    border-top: .5rem solid #00bff3;
    border-left: .5rem solid #00bff3
}

.btn-light.btn-loading:after, .btn-link.btn-loading:after, .btn-secondary.btn-loading:after {
    border-top: .5rem solid #00bff3;
    border-right: .5rem solid #00bff3
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.container-fluid {
    display: flex;
    padding: 0
}

    .container-fluid > .row {
        width: 100%;
        margin: 0
    }

.client-bg {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff
}

    .client-bg svg {
        max-width: 250px;
        width: 80%;
        z-index: 1
    }

    .client-bg img {
        max-width: 250px;
        width: 80%;
        z-index: 1
    }

@media (max-width:575px) {
    .client-bg {
        height: 100px;
        justify-content: center
    }

        .client-bg svg {
            max-width: 150px;
            margin-right: 0
        }

        .client-bg img {
            max-width: 150px;
            margin-right: 0
        }
}

.client-login {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

    .client-login .box {
        width: 100%;
        max-width: 80%
    }

@media (max-width:575px) {
    .client-login {
        flex: 1 1 auto;
        justify-content: flex-start;
        padding-top: 4rem;
        height: calc(100% - 100px)
    }
}
/*# sourceMappingURL=main.d7ad71b0.chunk.css.map */
