﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification\
for details on configuring this project to bundle and minify static web assets. */

/*@import url("https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900");*/

* {
    padding:0;
    margin:0;
}

a.navbar-brand {
    white-space: normal;
    text-align: center;
    word-break: break-all;
}

a {
    color: #0077cc;
}

.form-control:focus {
    border-color: #0077cc;
    box-shadow: 0 0 0 0.2rem #0077cc;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.btn-link.nav-link:focus {
    outline: black auto 1px;
}

html {
    font-size: 14px;
}

/*@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}*/

.loginContainer {
    width: 100vw !important;
    height: 100vh;
   /* display: flex;
    align-items: center;
    justify-content: center;
    background: radial-gradient(circle, rgba(102,126,234,1) 0%, rgba(118,75,162,1) 75%, rgba(80,20,141,1) 100%);*/
}

.LPanel {
    height: 100%;
    width: 50%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    animation: moveToRight 0.5s ease-in forwards;
    background: radial-gradient(circle, #38af38 0%, #272727 75%, black 100%);
    /*background: radial-gradient(circle, rgba(102,126,234,1) 0%, rgba(118,75,162,1) 75%, rgba(80,20,141,1) 100%);*/
    /*background: linear-gradient(to right, rgb(28, 164, 28,.2), rgb(28, 164, 28));*/
}
.RPanel {
    height: 100%;
    width: 50%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2;
    
    /*animation: moveToLeft 0.2s linear forwards;*/
}

@keyframes moveToRight {
    0% {
        left:-35%;
        opacity:0;
    }
    100% {
        left:0;
        opacity:1;
    }
}
@keyframes moveToLeft {
    0% {
        right: -50%;
    }

    100% {
        right: 0;
    }
}

.itemContainer {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position:relative;
   /* display: flex;
    align-items: center;
    justify-content: center;
    position:absolute;*/
    z-index:999;
}

.pricing-header {
    max-width: 700px;
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

html {
    position: relative;
    min-height: 100%;
}

body {
    /*margin-bottom: 60px;
    background-color:red;*/

}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow:hidden;
    white-space: nowrap;
    line-height: 60px;
}

.frmLogin {
    font-family: 'Roboto';
    position:absolute ;
    top:20%;
    left:50%;
    transform:translate(-50%,-20%);
    width: 450px;
    height: 520px;
    padding: 16px;
    border-radius: 24px;
    background-color: #ffffff;
    opacity:0;
    /*border: solid 1px #000000;*/
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    animation: moveToBottom 0.5s ease-out forwards;
    animation-delay:0.5s;
}

    .frmLogin .title {
        margin:24px 0 24px 0;
        font-size:40px;
        font-weight:400;
        width:100%;
        text-align:center;
        padding:0;
    }

.round-ball {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 100px;
    background: rgb(255,249,122);
    background-image: radial-gradient(circle farthest-side, #fceabb, rgb(28, 164, 28));
    /*background-image: linear-gradient(to right, rgb(28, 164, 28), rgb(28, 164, 28));*/
    /*background: radial-gradient(circle, rgba(255,249,122,1) 0%, rgba(166,181,90,1) 100%, rgba(0,0,0,1) 100%);*/
    filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.4));
}
    .round-ball:nth-child(1) {
        top: -80px;
        left: -80px;
        width: 200px;
        height: 200px;
    }
    .round-ball:nth-child(2) {
        top: 15%;
        left: 10%;
        width: 70px;
        height: 70px;
        background-image: radial-gradient(circle farthest-side, #fceabb, rgb(28, 164, 28));
    }
    .round-ball:nth-child(3) {
        top: 30%;
        left: 85%;
        width: 250px;
        height: 250px;
        /*background-image: linear-gradient(to right, rgb(28, 164, 28), rgb(28, 164, 28));*/
        /*background-image: linear-gradient(to right, #DECBA4, #3E5151);*/
    }
    .round-ball:nth-child(4) {
        top: 85%;
        left: 10%;
        width: 220px;
        height: 220px;
        /*background-image: linear-gradient(to right, rgb(28, 164, 28,0.2), rgb(28, 164, 28,0.6));*/
        /*background-image: linear-gradient(to right, #8e2de2, #4a00e0);*/
    }
    .round-ball:nth-child(5) {
        top: 65%;
        left: 60%;
        width: 350px;
        height: 350px;
        background: radial-gradient(circle, rgba(254,254,254,1) 0%, rgb(28, 164, 28,0.3) 95%, rgb(28, 164, 28) 100%);
        /*background: radial-gradient(circle, rgba(254,254,254,1) 0%, rgba(234,205,255,0.5) 95%, rgba(234,205,255,0.5) 100%);*/
        /*background: radial-gradient(circle, rgba(254,254,254,1) 0%, rgba(234,205,255,1) 95%, rgba(234,205,255,1) 100%);*/
        /*background-image: linear-gradient(to right, #0f0c2987, #302b63, #24243e);*/
    }

    .round-ball:nth-child(6) {
        top: -5%;
        left: 17%;
        width: 600px;
        height: 600px;
        background: radial-gradient(circle, rgba(254,254,254,1) 0%, rgb(28, 164, 28,0.3) 95%, rgb(28, 164, 28) 100%);
        /*background-image: radial-gradient(circle, rgb(28, 164, 28,0.1) 0%, rgb(28, 164, 28,0.3) 75%, rgb(28, 164, 28,0.8) 100%);*/
        /*background-image: radial-gradient(circle, rgba(102,126,234,0.25) 0%, rgba(118,75,162,0.25) 75%, rgba(80,20,141,0.5) 100%);*/
    }

    @keyframes moveToBottom {
        0% {
        top: 20%;
        transform: translate(-50%,-20%);
        opacity: 0;
    }
    100% {
        top: 50%;
        transform: translate(-50%,-50%);
        opacity: 1;
    }

}

@media screen and (max-width:992px) {

}

@media (max-width: 768px) {
    .frmLogin {
        width:75%;
    }
}
@media screen and (max-width:576px) {
    .LPanel {
        width:100%;
    }
        .frmLogin .title {
            margin: 24px 0 24px 0;
            font-size: 32px;
            font-weight: 500;
            width: 100%;
            text-align: center;
            padding: 0;
            color:rgb(61, 31, 82)
        }
    
}
