﻿:root {
    --primary: #5F4388;
    --primary-hover: #3E1153;
    --primary-light: #9569D6;
    --col-pink: #D51180;
    --hero-grad: linear-gradient(45deg, rgba(194,144,233,1) 0%, rgba(255,255,255,1) 49%, rgba(248,142,187,1) 100%);
    --header-font: "Syne", sans-serif;
    --copy-font: "Montserrat", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6{
    font-family:var(--header-font);
}

body,
label,
button,
p,
li {
    font-family: var(--copy-font);
    font-size:16px;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.btn {
    border-radius: 50px;
    padding: 10px 18px;
    font-weight: 400;
}

.btn-primary {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff;
}

    .btn-primary:hover,
    .btn-primary:focus {
        background: var(--primary-hover);
        border-color: var(--primary-hover);
        text-decoration: none;
    }
.btn-w100{
    width:100%;
}


.col-primary {
    color: var(--primary);
}

.login-account-setup {
    height: 100vh;
    background: #efefef;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 50px;
}
.las-row {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius:25px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 80%;
}
.las-col-graphic,
.las-col-forms{
    width: 50%;
    height:100%;
}
.las-col-graphic {
    background: var(--hero-grad);
    border-radius: 25px 0 0 25px;
}
.lasc-wave-lines {
    background:transparent url('/img/wave-lines.svg');
    background-size:cover;
    height:100%;
    width:100%;
    padding:100px;
}
.lasc-wave-lines h4{
    max-width:400px;
    line-height:35px;
}
.logo-login {
    max-width:150px;
    margin-bottom:25px;
}
.las-col-forms {
    background: #fff;
    border-radius:0 25px 25px 0;
    padding:100px;
}
    .las-col-forms h1 {
        font-size: 42px;
        font-weight: 700;
        font-family: var(--header-font);
        color: var(--primary);
    }
.las-col-forms label{
    margin-bottom:10px;
}
    .las-col-forms span.icon{
        font-size:150px;
        color:var(--primary);
    }

    .emp-p {
        font-size: 18px;
        font-weight: 500;
        color: var(--primary);
        margin-bottom: 25px;
    }

.form-control {
    border-color: #ccc;
    padding: .65rem .75rem;
}
.lasc-emp {
    background:rgba(255,255,255,0.2);
    border:1px solid rgba(95,67,136,0.5);
    border-radius:15px;
    color: var(--primary);
    padding: 25px;
}

.lasc-links{
    display:flex;
    margin:unset;
    padding:unset;
    justify-content:center;
}
.lasc-links li {
    list-style-type: none;
    margin:0 15px;
}
    .lasc-links li a{
        display:block;
        font-weight:500;
        text-decoration:none;
        color:var(--primary)
    }
        .lasc-links li a:hover {
            color:var(--col-pink);
        }
        