﻿: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;
}

html,
body{
    min-height:100%;
}


h1,
h2,
h3,
h4,
h5,
h6{
    font-family:var(--header-font);
}

body,
label,
button,
p,
li {
    font-family: var(--copy-font);
    font-size:16px;
}

.img-cir {
    border-radius:50%;
    width:130px;
    height:130px;
}

/*--------------------------------------------------------------
# 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 {
    background: #efefef;
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: stretch;
    padding: 50px;
    min-height:100vh;
}
.las-row {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius:25px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
}
.las-col-graphic,
.las-col-forms {
    width: 50%;
    align-self: stretch;
}
.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:50px;
}
.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:50px;
}
    .las-col-forms h1 {
        font-size: 42px;
        font-weight: 700;
        font-family: var(--header-font);
        color: var(--primary);
    }
h1, h2, h3 {
    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.5);
    border:1px solid rgba(95,67,136,0.5);
    border-radius:15px;
    color: var(--primary);
    padding: 25px;
}

.lasc-links{
    display:block;
    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);
        }
        
/*--- media queries ---*/
@media (max-width:1366px){
    .lasc-wave-lines,
    .las-col-forms {
        padding: 50px;
    }
}

@media(max-width:1024px){
    .las-row {
        width: 100%;
    }
}
@media(max-width:768px){
    .login-account-setup {
        height: 100%; 
        padding: 25px;
    }
    .las-col-graphic, .las-col-forms {
        width: 100%;
        height: 100%;
        border-radius: 25px;
    }
    .las-col-forms {
        padding:50px 35px;
    }
    .las-row {
        display: flex;
        flex-direction:column;
    }
    .lasc-wave-lines {
        padding: 50px 35px;
    }
    .logo-login {
        max-width: 110px;
        margin-bottom: 25px;
    }
    .row-rev {
        flex-direction: column-reverse;
    }
}
