smilecheck / static /css /style.css
abhicodes's picture
Upload 63 files
b75f547
raw
history blame
No virus
51.5 kB
/*============ Google fonts ============*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*======= CSS variables =======*/
:root {
--white-color: #000;
--dark-color: #fff;
--body-bg-color: #fff;
--section-bg-color: #fff;
--navigation-item-hover-color: #ff9900;
--text-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
--box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
--scroll-bar-color: #fff;
--scroll-thumb-color: #ff9100;
--scroll-thumb-hover-color: #ff6800;
}
/*======= Scroll bar =======*/
::-webkit-scrollbar{
width: 11px;
background: var(--scroll-bar-color);
}
::-webkit-scrollbar-thumb{
width: 100%;
background: var(--scroll-thumb-color);
border-radius: 2em;
}
::-webkit-scrollbar-thumb:hover{
background: var(--scroll-thumb-hover-color);
}
/*======= Main CSS =======*/
*{
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Poppins', sans-serif;
}
body{
background: var(--body-bg-color);
}
html {
scroll-behavior: smooth;
}
section{
position: relative;
}
.section{
color: var(--white-color);
background: var(--section-bg-color);
padding: 35px 200px;
transition: 0.3s ease;
}
/*======= Header =======*/
header{
z-index: 999;
position: fixed;
width: 100%;
height: calc(5rem + 1rem);
top: 0;
left: 0;
display: flex;
justify-content: center;
transition: 0.5s ease;
transition-property: height, background;
}
header.sticky{
height: calc(2.5rem + 1rem);
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(20px);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
header .nav-bar{
position: relative;
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 200px;
transition: 0.3s ease;
}
.nav-close-btn, .nav-menu-btn{
display: none;
}
.nav-bar .logo{
color: var(--white-color);
font-size: 1.8em;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
text-decoration: none;
text-shadow: var(--text-shadow);
}
.navigation .nav-items a{
color: var(--white-color);
font-size: 1em;
text-decoration: none;
text-shadow: var(--text-shadow);
position: relative;
}
.navigation .nav-items a i{
display: none;
}
.navigation .nav-items a:not(:last-child){
margin-right: 45px;
}
.navigation .nav-items a .svgContainer {
position: absolute;
top : -50%;
left: 100%;
width: 50px;
height: 50px;
margin: 0 auto 1em;
border-radius: 50%;
background: none;
border: solid 2.5px #3A5E77;
overflow: hidden;
}
.navigation .nav-items a .svgContainer div {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 100%;
}
.navigation .nav-items a .svgContainer .mySVG {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
}
.profile {
position: relative;
}
.floating-div {
position: absolute;
display: none;
top: 80px;
right: 10%;
padding: 10px;
background-color: #fff;
border-radius: 10px;
border: 1px solid #333;
}
.floating-div .svgContainer {
position: relative;
width: 100px;
height: 100px;
margin: 0 auto 1em;
border-radius: 50%;
background: none;
border: solid 2.5px #3A5E77;
overflow: hidden;
}
.floating-div .svgContainer div {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 100%;
}
.floating-div .svgContainer .mySVG {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
}
.flex-div {
padding: 10px;
margin:10px auto;
}
.flex-div a{
color:black;
line-height:400%;
}
.flex-div .svgContainer {
position: relative;
width: 100px;
height: 100px;
margin: 0 auto 1em;
border-radius: 50%;
background: none;
border: solid 2.5px #3A5E77;
overflow: hidden;
}
.flex-div .svgContainer div {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 100%;
}
.flex-div .svgContainer .mySVG {
position: absolute;
width: 100%;
height: 100%;
pointer-events: none;
}
/*======= Home =======*/
.home{
min-height: 100vh;
}
.home:before{
z-index: 888;
content: '';
position: absolute;
width: 100%;
height: 50px;
bottom: 0;
left: 0;
background: linear-gradient(transparent, var(--section-bg-color));
}
/*======= Background slider =======*/
.bg-slider{
z-index: 777;
position: relative;
width: 100%;
min-height: 100vh;
}
.bg-slider .swiper-slide{
background-image: url('/static/index-backed.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
width: 100%;
height: 100vh;
}
.bg-slider .swiper-slide img{
width: 100%;
height: 100vh;
object-fit: cover;
background-position: center;
background-size: cover;
pointer-events: none;
}
@media screen and (max-width: 700px){
.bg-slider .swiper-slide img {
width: 100%;
height: 50vh;
}
}
.swiper-slide .text-content{
position: absolute;
top: 25%;
color: var(--white-color);
margin: 0 200px;
transition: 0.3s ease;
}
.swiper-slide .text-content .title{
font-size: 4em;
font-weight: 700;
text-shadow: var(--text-shadow);
margin-bottom: 20px;
transform: translateY(-50px);
opacity: 0;
}
.swiper-slide-active .text-content .title{
transform: translateY(0);
opacity: 1;
transition: 1s ease;
transition-delay: 0.3s;
transition-property: transform, opacity;
}
.swiper-slide .text-content .title span{
font-size: 0.3em;
font-weight: 300;
}
.swiper-slide .text-content p{
max-width: 700px;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
text-shadow: var(--text-shadow);
padding: 20px;
border-radius: 10px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: var(--box-shadow);
transform: translateX(-80px);
opacity: 0;
}
.swiper-slide-active .text-content p{
transform: translateX(0);
opacity: 1;
transition: 1s ease;
transition-delay: 0.3s;
transition-property: transform, opacity;
}
.swiper-slide .text-content .read-btn{
border: none;
outline: none;
background: var(--white-color);
color: var(--dark-color);
font-size: 1em;
font-weight: 500;
padding: 8px 25px;
display: flex;
align-items: center;
margin-top: 40px;
border-radius: 10px;
cursor: pointer;
transform: translateX(50px);
opacity: 0;
}
.swiper-slide-active .text-content .read-btn{
transform: translateX(0);
opacity: 1;
transition: 1s ease;
transition-delay: 0.3s;
transition-property: transform, opacity;
}
.swiper-slide .text-content .read-btn i{
font-size: 1.6em;
transition: 0.3s ease;
}
.swiper-slide .text-content .read-btn:hover i{
transform: translateX(5px);
}
.dark-layer:before{
content: '';
position: absolute;
width: 100%;
height: 100vh;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.1);
}
.bg-slider-thumbs{
z-index: 777;
position: absolute;
bottom: 7em;
left: 50%;
transform: translateX(-50%);
transition: 0.3s ease;
}
.thumbs-container{
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
padding: 10px 3px;
border-radius: 10px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: var(--box-shadow);
}
.thumbs-container img{
width: 50px;
height: 35px;
margin: 0 5px;
border-radius: 5px;
cursor: pointer;
}
.swiper-slide-thumb-active{
border: 1px solid var(--white-color);
}
#visual {
width:100%;
height:100%;
animation: spin 30s linear infinite;
}
@keyframes spin {
100% {
transform: rotate(360deg);
}
}
#visual2 {
width:100%;
height:100%;
animation: spin2 30s linear infinite;
}
@keyframes spin2 {
100% {
transform: rotate(-360deg);
}
}
/*======= Media icons =======*/
.media-icons{
z-index: 999;
position: absolute;
display: flex;
flex-direction: column;
top: 50%;
transform: translateY(-50%);
margin-left: 90px;
}
.media-icons a{
color: var(--white-color);
font-size: 1.7em;
margin: 10px 0;
}
/*======= About section =======*/
.about h2{
font-size: 3em;
font-weight: 600;
}
.about p{
margin: 25px 0;
}
/*======= Media queries (max-width: 1100px) =======*/
@media screen and (max-width: 1100px){
header .nav-bar{
padding: 0 50px;
}
.section{
padding: 25px 50px;
}
.media-icons{
right: 0;
margin-right: 50px;
}
.swiper-slide .text-content{
margin: 0 120px 0 50px;
}
.bg-slider-thumbs{
bottom: 3em;
}
}
/*======= Media queries (max-width: 900px) =======*/
@media screen and (max-width: 900px){
header .nav-bar{
padding: 25px 20px;
}
.section{
padding: 25px 20px;
}
.media-icons{
margin-right: 20px;
}
.media-icons a{
font-size: 1.5em;
}
.swiper-slide .text-content{
margin: 0 70px 0 20px;
}
.swiper-slide .text-content .title{
font-size: 2em;
}
.swiper-slide .text-content .title span{
font-size: 0.35em;
}
.swiper-slide .text-content p{
font-size: 0.7em;
}
/*======= Navigation menu =======*/
.nav-menu-btn{
display: block;
color: var(--white-color);
font-size: 1.5em;
cursor: pointer;
}
.nav-close-btn{
display: block;
color: var(--white-color);
position: absolute;
top: 0;
right: 0;
font-size: 1.3em;
margin: 10px;
cursor: pointer;
transition: 0.3s ease;
}
.navigation{
z-index: 99999;
position: fixed;
width: 100%;
height: 100vh;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.25);
display: flex;
justify-content: center;
align-items: center;
visibility: hidden;
opacity: 0;
transition: 0.3s ease;
}
.navigation.active{
visibility: visible;
opacity: 1;
}
.navigation .nav-items{
position: relative;
background: var(--dark-color);
width: 400px;
max-width: 400px;
display: grid;
place-content: center;
margin: 20px;
padding: 40px;
border-radius: 20px;
box-shadow: var(--box-shadow);
transform: translateY(-200px);
transition: 0.3s ease;
}
.navigation.active .nav-items{
transform: translateY(0);
}
.navigation .nav-items a{
color: var(--white-color);
font-size: 1em;
margin: 15px 50px;
transition: 0.3s ease;
}
.navigation .nav-items a:hover{
color: var(--navigation-item-hover-color);
}
.navigation .nav-items > a > i{
display: inline-block;
font-size: 1.3em;
margin-right: 5px;
}
.swiper-slide .text-content .read-btn{
font-size: 0.9em;
padding: 5px 15px;
}
/*======= About section =======*/
.about h2{
font-size: 2.5em;
}
.about p{
font-size: 0.9em;
}
}
/*======= Features section =======*/
#features {
background-image: url('/static/feature-back.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
width:100%;
}
.flex-container {
display: flex;
justify-content: space-around;
align-items: center;
}
.flex-item1,
.flex-item4,
.flex-item5,
.flex-item8 {
border: 2px;
border-radius: 15px;
margin:20px;
padding: 20px;
text-align: justify;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
text-shadow: var(--text-shadow);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: var(--box-shadow);
}
.flex-item2,
.flex-item3,
.flex-item6,
.flex-item7 {
margin:20px;
width:40%;
flex-basis: 50%;
padding: 10px;
text-align: center;
}
/*
.flex-item-line{
width: 25%;
height: 50px;
position: absolute;
border-bottom: 3px solid grey
}*/
.numbers {
margin:10px auto;
border-radius:50%;
height:150px;
width:150px;
text-align:center;
justify-content:center;
padding:30px;
font-size:40px;
background: rgb(255,153,0);
background: linear-gradient(45deg, rgba(255,153,0,1) 0%, rgba(255,235,0,1) 100%, rgba(0,212,255,1) 100%);
box-shadow: var(--box-shadow);
}
.marker {
display:none;
}
@media screen and (max-width: 900px) {
.marker {
display: block;
}
.flex-item2,
.flex-item3,
.flex-item6,
.flex-item7 {
display: none;
}
.flex-item1,
.flex-item4,
.flex-item5,
.flex-item8 {
flex-basis: 75%;
font-size:0.8em;
width:100%;
}
}
/* ============== Footer ================ */
.footer-flex {
display: flex;
flex-direction:row;
justify-content: space-around;
align-items: flex-end;
padding:20px;
font-weight:bold;
}
.logo-foot {
padding:20px;
margin:10px auto;
}
.copyright {
padding:20px;
margin:10px auto;
}
.follow {
padding:20px;
margin:10px auto;
}
.flex { /*Flexbox for containers*/
display: flex;
justify-content: center;
align-items: center;
text-align: center;
}
.waves {
position:relative;
width: 100%;
height:auto;
margin-bottom:-7px; /*Fix for safari gap*/
min-height:100px;
max-height:150px;
}
.content {
position:relative;
height:20vh;
text-align:center;
background-color: rgba(255, 157, 0, 1);
}
/* Animation */
.parallax > use {
animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;
}
.parallax > use:nth-child(1) {
animation-delay: -2s;
animation-duration: 7s;
}
.parallax > use:nth-child(2) {
animation-delay: -3s;
animation-duration: 10s;
}
.parallax > use:nth-child(3) {
animation-delay: -4s;
animation-duration: 13s;
}
.parallax > use:nth-child(4) {
animation-delay: -5s;
animation-duration: 20s;
}
@keyframes move-forever {
0% {
transform: translate3d(-90px,0,0);
}
100% {
transform: translate3d(85px,0,0);
}
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
.waves {
height:40px;
min-height:40px;
}
.content {
height:30vh;
}
h1 {
font-size:24px;
}
.footer-flex {
flex-direction:column;
}
.logo-foot {
padding:10px;
margin:5px auto;
}
.copyright {
padding:10px;
margin:5px auto;
}
.follow {
padding:10px;
margin:5px auto;
}
.content {
height:45vh;
}
}
.contact-items a{
color: var(--white-color);
font-size: 1em;
text-decoration:none;
text-shadow: var(--text-shadow);
}
.loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
margin:auto;
justify-content: center;
align-items: center;
transition: opacity 0.5s ease-in-out;
opacity: 1;
}
.loader.hide {
opacity: 0.15;
}
.loader3{
position: relative;
width: 150px;
height: 20px;
top: 45%;
top: -webkit-calc(50% - 10px);
top: calc(50% - 10px);
left: 25%;
left: -webkit-calc(50% - 75px);
left: calc(50% - 75px);
}
.loader3:after{
content: "LOADING ...";
color: #000;
font-weight: 200;
font-size: 16px;
position: absolute;
width: 100%;
height: 20px;
line-height: 20px;
left: 0;
top: 0;
background-color: #fff;
z-index: 1;
}
.loader3:before{
content: "";
position: absolute;
background: linear-gradient(to right, #FF416C, #FFA63E);
top: -5px;
left: 0px;
height: 30px;
width: 0px;
z-index: 0;
opacity: 1;
-webkit-transform-origin: 100% 0%;
transform-origin: 100% 0% ;
-webkit-animation: loader3 3s ease-in-out infinite;
animation: loader3 3s ease-in-out infinite;
}
@-webkit-keyframes loader3{
0%{width: 0px;}
70%{width: 100%; opacity: 1;}
90%{opacity: 0; width: 100%;}
100%{opacity: 0;width: 0px;}
}
@keyframes loader3{
0%{width: 0px;}
70%{width: 100%; opacity: 1;}
90%{opacity: 0; width: 100%;}
100%{opacity: 0;width: 0px;}
}
/*===== Admin Table ====*/
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 10px;
margin:10px;
margin-left:30px;
width: 95%;
border: none;
text-align: left;
outline: none;
font-size: 20px;
transition: 0.4s;
}
.active, .accordion:hover {
background-color: #ccc;
}
.accordion:after {
content: '\002B';
color: #777;
font-weight: bold;
float: right;
margin-left: 5px;
}
.active:after {
content: "\2212";
}
.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
font-size:14px;
overflow: hidden;
transition: max-height 0.2s ease-out;
}
.my-div {
padding: 20px;
margin: 0 auto;
max-width: 100%;
text-align: center;
font-size: 14px;
color: #333;
}
.flexbox {
display:flex;
flex-direction:row;
align-items:stretch;
}
.flexbox1 {
width:25%;
margin:20px auto;
}
.flexbox1 button {
background:white;
padding:5px;
width:100%;
align-items:left;
text-align:left;
font-weight:bold;
border-radius:10px;
border:none;
margin:10px;
cursor: pointer;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.flexbox2 {
width:80%;
margin:20px auto;
}
.feed {
text-align: center;
padding:5px;
width:80%;
margin:10px auto;
line-height:300%;
border-radius: 30px;
border:solid green;
background: rgba(0, 255, 21, 0.3);
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.forminfo-admin {
display: flex;
flex-direction: column;
justify-content: start;
align-items: stretch;
align-content: stretch;
text-align: justify;
padding: 10px;
margin: 10px auto;
width:80%;
height: 85vh;
font-size: 15px;
border-radius: 20px;
background: #ffeab0;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
position: -webkit-sticky;
position: sticky;
top: 80px;
}
.flex-container {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-around;
align-items: center;
align-content: center;
font-size:1em;
padding:30px;
}
.flex-items:nth-child(1) {
display: block;
flex-grow: 0;
flex-shrink: 1;
flex-basis: auto;
align-self: auto;
order: 0;
border: 2px;
border-radius: 10px;
background: linear-gradient(45deg, rgba(255,153,0,1) 0%, rgba(255,235,0,1) 100%, rgba(0,212,255,1) 100%);
color:black;
width:20%;
padding: 5px;
text-align: center;
box-shadow: 0 5px 25px rgb(0 0 0 / 50%);
}
.flex-items:nth-child(2) {
display: block;
flex-grow: 0;
flex-shrink: 1;
flex-basis: auto;
align-self: auto;
order: 0;
border: 2px;
border-radius: 10px;
background: linear-gradient(45deg, rgba(255,153,0,1) 0%, rgba(255,235,0,1) 100%, rgba(0,212,255,1) 100%);
color:black;
width:20%;
padding: 5px;
text-align: center;
box-shadow: 0 5px 25px rgb(0 0 0 / 50%);
}
.flex-items:nth-child(3) {
display: block;
flex-grow: 0;
flex-shrink: 1;
flex-basis: auto;
align-self: auto;
order: 0;
border: 2px;
border-radius: 10px;
background: linear-gradient(45deg, rgba(255,153,0,1) 0%, rgba(255,235,0,1) 100%, rgba(0,212,255,1) 100%);
color:black;
width:25%;
padding: 5px;
text-align: center;
box-shadow: 0 5px 25px rgb(0 0 0 / 50%);
}
.create {
border: none;
outline: none;
background: var(--white-color);
color: var(--dark-color);
font-size: 1.1em;
font-weight: 500;
display: flex;
align-items: center;
align-content: center;
margin: 10px auto;
padding: 10px;
border-radius: 10px;
cursor: pointer;
transform: scale(1);
transition: transform 0.3s ease-in-out;
text-shadow: 0 5px 25px rgba(0, 0, 0, 0.4);
box-shadow: 0 5px 25px rgb(0 0 0 / 50%);
}
.but1,
.but2,
.but3 {
margin:20px;
padding:10px;
width:100%;
text-decoration: none;
}
.but1:hover {
transform: scale(1.1);
}
.but2:hover {
transform: scale(1.1);
}
.but3:hover {
transform: scale(1.1);
}
.but4:hover {
transform: scale(1.1);
}
.create:hover {
transform: scale(1.1);
opacity: 1;
}
.arrow {
transform: scale(1.5);
transition: transform 0.3s ease-out;
}
.arrow:hover {
transform: scale(2);
}
.flexsub {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items: space-between;
font-size:0.8em;
padding-left:70px;
padding-right:100px;
}
.navsub1 p {
margin:20px;
margin-bottom:5px;
top:500;
padding:5px;
text-align:center;
width:100%;
border-radius:20px;
border:solid;
border-color:#ffbb00;
font-weight:bold;
text-decoration: none;
opacity:0.7;
}
.sub1 {
margin:20px;
margin-bottom:5px;
padding:10px;
width:100%;
border-radius:20px;
border:none;
font-weight:bold;
text-decoration: none;
background:#fff9cc;
transform: scale(1);
transition: transform 0.3s ease-in-out;
}
.sub1:hover {
transform: scale(1.1);
}
.qres {
display:flex;
flex-direction:row;
padding:20px;
margin:10px;
border:solid;
border-color:#ffbb00;
border-radius: 6px;
}
.qflex1 {
flex-basis:15%;
}
.qflex2 {
flex-basis:85%;
}
.response {
padding:10px;
margin:5px;
border-radius:5px;
background:#fff9cc;
}
.progressdiv {
width: 20%;
height: 100px;
border: 1px solid black;
border-radius: 5px;
background: linear-gradient(to top,#ffbb00 75%,white 50%,white 100%);
}
.flex-container-result {
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
font-size:0.9em;
}
.flex-item1-result {
border: 2px;
border-radius: 10px;
background-color: #ff9900;
color:black;
margin:10px;
width:30%;
padding: 5px;
text-align: justify;
box-shadow: 0 5px 25px rgb(0 0 0 / 50%);
}
.flex-item1-result a {
color:black;
text-decoration: none;
}
.flex-item2-result {
border: 2px;
border-radius: 15px;
background-color: #00db21;
margin: 20px;
padding: 20px;
width: 30%;
text-align: justify;
box-shadow: 0 5px 25px rgb(0 0 0 / 50%);
}
.flex-item2-result a {
color:black;
text-decoration: none;
}
@media screen and (max-width: 768px) {
.flex-container-result {
flex-direction:column;
}
.flex-item1-result,
.flex-item2-result {
width:90%;
}
.flex-container {
flex-direction: column;
}
.flex-items:nth-child(1),
.flex-items:nth-child(2),
.flex-items:nth-child(3) {
width:80%;
}
.flexbox {
flex-direction: column;
}
.flexbox1 {
width:90%;
margin:10px auto;
}
.flexbox2 {
width:100%;
margin:10px auto;
}
.forminfo-admin {
padding: 10px;
margin: 10px auto;
margin-bottom:100px;
width:100%;
height: 100%;
font-size: 13px;
border-radius: 10px;
position:relative;
top: 80px;
}
}
.flex-container-previous {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
background: #ffeab0;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
margin:30px;
border-radius:30px;
}
.flex-item1-previous {
border: 2px;
border-radius: 15px;
background-color: light-gray;
color:black;
margin:10px;
padding: 20px;
text-align: center;
}
.flex-item2-previous {
border: 2px;
border-radius: 15px;
background-color: light-gray;
color:black;
margin: 0px 30px;
padding:30px;
text-align: center;
}
.flex-item1-previous a,
.flex-item2-previous a {
color:black;
text-decoration: none;
}
@media screen and (max-width: 768px) {
.flex-item1-previous .flex-item2-previous {
flex-basis: 75%;
}
}
/* Media query to adjust the div for smaller screens */
@media screen and (max-width: 600px) {
.my-div {
max-width: 100%;
padding: 10px;
font-size: 14px;
}
}
/* ================== Custom Assessment Form ======================== */
/*.form-group {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: stretch;
align-content: stretch;
margin: 20px;
}
.form-group label {
padding:20px;
width: auto;
}
.form-group textarea {
padding:20px;
width: 70%;
margin:30px auto;
}*/
.add-btn {
margin:20px;
width:50px;
height:50px;
border-radius:50%;
background:linear-gradient(45deg, rgba(255,153,0,1) 0%, rgba(255,235,0,1) 100%, rgba(0,212,255,1) 100%);
font-size:24px;
font-weight:bold;
border:none;
transform: scale(1);
}
.add-btn:hover {
transform: scale(1.1);
}
.sub-btn {
margin:20px;
padding:10px;
background:rgba(0, 255, 0, 0.6);
font-size:20px;
font-weight:bold;
border:none;
border-radius: 10px;
transform: scale(1);
}
.sub-btn:hover {
transform: scale(1.1);
}
.rst-btn {
margin:20px;
padding:10px;
border-radius:10px;
background:yellow;
font-size:20px;
font-weight:bold;
border:none;
transform: scale(1);
}
.rst-btn:hover {
transform: scale(1.1);
}
.rel-btn {
margin:20px;
padding:10px;
border-radius:10px;
background: #ffa200;
font-size:20px;
font-weight:bold;
border:none;
transform: scale(1);
}
.rel-btn:hover {
transform: scale(1.1);
}
.remove-button {
padding:10px;
background:rgba(255, 0, 0, 0.6);
border:solid red;
font-weight:bold;
border-radius:10px;
transform: scale(0.9);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.remove-button:hover {
transform: scale(1);
}
#inputContainer select {
padding:5px;
margin:20px auto;
font-size:0.8em;
font-weight: 700;
text-indent: 5px;
max-width:250px;
background-color: #ffebb5;
border: solid 2px #217093;
border-radius: 4px;
width: 90%;
color: #353538;
transition: box-shadow 0.2s linear, border-color 0.25s ease-out;
}
#inputContainer option {
background: white;
text-indent: 5px;
spacing:20px;
font-size:1em;
font-weight: 700;
}
.form-group {
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: stretch;
align-content: stretch;
text-align: justify;
margin: 20px auto;
border-radius: 30px;
padding:20px;
}
.form-group label {
padding:30px;
width: auto; /* adjust as needed */
}
.form-group textarea {
padding:10px;
width: 80%;
margin:10px auto;
border-radius:10px;
}
@media (max-width: 785px) {
.form-group {
margin:5px;
flex-wrap: wrap;
}
label {
width: 100%;
margin-bottom: 5px;
}
textarea {
width: 100%;
}
}
.formdiv {
padding: 20px;
margin: 10px auto;
max-width: 100%;
font-size: 18px;
color: #333;
}
@media (max-width: 785px) {
.formdiv {
padding: 20px;
margin: 0 auto;
font-size: 14px;
}
}
.forminfo {
display: flex;
flex-direction: column;
justify-content: start;
align-items: stretch;
align-content: stretch;
text-align: justify;
padding: 20px;
margin:20px;
width:30%;
height: 80vh;
font-size: 14px;
border-radius: 20px;
background: #ffeab0;
position: -webkit-sticky;
position: sticky;
top: 80px;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.forminfo input {
margin:20px auto;
}
.forminfo label {
padding:10px;
margin:10px;
width: auto;
}
.forminfo textarea {
padding:10px;
width: 70%;
margin:10px auto;
margin-top:30px;
}
.form-ques {
width:80%;
}
.form-ques label {
padding:10px;
margin:10px auto;
width: auto; /* adjust as needed */
}
.form-ques textarea {
padding:10px;
width: 50%;
margin:20px auto;
padding:10px;
border-radius:10px;
background: #ffebb5;
}
.container {
display: flex;
justify-content: space-around;
flex-direction: row;
padding:20px;
margin:20px;
}
.namearea {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: normal;
align-items: center;
align-content: stretch;
}
.labelarea {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: normal;
align-items: center;
align-content: stretch;
}
@media (max-width: 785px) {
.forminfo {
padding: 10px;
margin: 0 auto;
font-size: 12px;
}
.forminfo input {
margin:5px auto;
}
.forminfo label {
padding:5px;
margin:5px;
width: auto;
}
.forminfo textarea {
padding:5px;
width: 70%;
margin:0px auto;
margin-top:15px;
}
.form-ques {
width:90%;
margin:5px auto;
}
.forminfo {
padding: 10px;
margin: 10px auto;
margin-bottom:100px;
width:100%;
height: 100%;
font-size: 13px;
border-radius: 10px;
position:relative;
top: 80px;
}
}
.drag {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
border-radius: 10px;
border:solid;
border-color:#ffbb00;
cursor: move;
transition: transform 0.2s ease-in-out;
background-size: 50% auto;
margin:15px auto;
padding:5px;
position: relative;
width:100%;
box-shadow: 0 5px 25px rgb(0 0 0 / 10%);
}
.drag::before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 30%;
height: 100%;
background-color: transparent; /* set the color of the transparent portion */
}
.drag-enter {
opacity: 0;
transform: translateY(-100%);
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.drag-leave {
opacity: 1;
transform: scale(1) translateY(0);
transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.drag-leave.zoom-out {
opacity: 0;
transform: scale(0.8) translateY(-20px);
}
.drag:hover {
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.dragging {
opacity: 0.5;
transform: scale(1.05);
}
@media (max-width: 785px) {
.drag {
flex-direction: column;
}
}
/* ============ Verify Homepage link ======================= */
.homelink {
border: none;
outline: none;
background: var(--white-color);
color: var(--dark-color);
font-size: 1.1em;
font-weight: 500;
padding: 8px 25px;
display: flex;
align-items: center;
margin-top: 40px;
border-radius: 10px;
cursor: pointer;
transform: scale(0.8);
transition: transform 0.3s ease-in-out;
}
.homelink:hover {
transform: scale(1);
opacity: 1;
}
#success {
display:none;
text-align: center;
}
#failure {
display:none;
text-align: center;
}
#success-svg{
width: 500px;
height: 400px;
margin: 0 auto;
transform: scale(0.8);
transition: transform 0.3s ease-in-out;
}
#success-svg:hover {
transform: scale(1);
opacity: 1;
}
svg {
width: 100%;
height: 100%;
}
#failure-svg{
width: 400px;
height: 400px;
margin: 0 auto;
transform: scale(0.8);
transition: transform 0.3s ease-in-out;
}
#failure-svg:hover {
transform: scale(1);
opacity: 1;
}
@media (max-width: 785px) {
.homelink {
font-size: 1em;
}
}
/* ================= Error Page ======================= */
#notfound {
display:none;
text-align: center;
background-color: rgba(255, 0, 0, 0.7);
display:flex-center;
width:100%;
height:auto;
margin:auto;
max-height:500px;
max-width:500px;
margin:10px auto;
border-radius:50%;
text-align:center;
}
#server {
display:none;
margin: 10px auto;
padding:20px;
max-height:400px;
max-width:700px;
text-align:center;
}
#server p {
font-size: 45px;
text-align:center;
}
@media (max-width: 785px) {
#server p {
font-size: 24px;
text-align:center;
}
}
.checkdetail {
border: none;
outline: none;
background: var(--white-color);
color: var(--dark-color);
font-size: 1.1em;
font-weight: 500;
padding: 8px 25px;
display: flex;
align-items: center;
margin-top: 40px;
border-radius: 10px;
cursor: pointer;
transform: scale(0.8);
transition: transform 0.3s ease-in-out;
}
.checkdetail:hover {
transform: scale(1);
opacity: 1;
}
/* ================ Home Page ====================== */
.body {
width:100%;
height:90vh;
background-image: url('/static/back-index.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.radio-container {
display: flex;
flex-direction: column;
align-items: left;
justify-content: left;
padding-left:30%;
padding-right:30%;
gap: 10px;
}
.radio-label {
border:solid;
border-color:#ff9900;
padding:10px;
display: flex;
align-items: center;
gap: 5px;
border-radius:10px;
cursor: pointer;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.radio-input {
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
height: 20px;
width: 20px;
border-radius: 50%;
border: 2px solid #f1c40f;
outline: none;
cursor: pointer;
}
@media (max-width: 785px) {
.radio-container {
padding-left:5%;
padding-right:5%;
}
}
.radio-input:checked {
background-color: #f1c40f;
}
.radio-input:focus {
box-shadow: 0 0 0 2px #f1c40f;
}
.radio-label:hover .radio-input {
border-color: #f39c12;
}
.radio-label:hover .radio-input:checked {
background-color: #f39c12;
}
.radio-label:hover .radio-input:focus {
box-shadow: 0 0 0 2px #f39c12;
}
.radio-label:hover .radio-text {
color: #f39c12;
}
.radio-text {
font-size: 16px;
font-weight: bold;
color: #f1c40f;
}
#select-wrapper select {
padding:15px;
margin:20px auto;
font-size:1em;
font-weight: 700;
text-indent: 5px;
width:90%;
max-width:450px;
background-color: #ffebb5;
border: solid 2px #217093;
border-radius: 4px;
width: 90%;
color: #353538;
transition: box-shadow 0.2s linear, border-color 0.25s ease-out;
}
#select-wrapper option {
background: white;
text-indent: 5px;
spacing:20px;
font-size:1em;
font-weight: 700;
}
.takecheck {
border: none;
outline: none;
background: var(--white-color);
color: var(--dark-color);
font-size: 1.1em;
font-weight: 500;
display: flex;
justify-content:center;
align-items: center;
margin: 10px auto;
padding: 20px;
border-radius: 10px;
cursor: pointer;
transform: scale(1);
transition: transform 0.3s ease-in-out;
}
.takecheck:hover {
transform: scale(1.1);
opacity: 1;
}
.arrow {
display: inline-block;
transform: scale(1.5);
transition: transform 0.3s ease-out;
}
.arrow:hover {
transform: scale(2);
}
.check-mark {
color: green;
}
#selector {
padding:30px;
margin:20px auto;
}
#startContent {
padding:30px;
margin:20px auto;
font-size:1em;
}
#startContent p {
padding:30px;
text-align:justify;
text-indent:10%;
}
#select-wrapper {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
align-content: center;
margin: 20px;
}
@media (max-width: 800px) {
#select-wrapper {
flex-direction: column;
justify-content: space-between;
}
#startContent {
padding:20px;
margin:20px auto;
font-size:0.8em;
}
#startContent p {
padding:20px;
}
}
/* =====================Feedback Form ================*/
.feedback {
border: 2px;
border-radius: 15px;
margin:20px;
padding: 20px;
text-align: justify;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
text-shadow: var(--text-shadow);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: var(--box-shadow);
}
.feedback h2 {
font-size: 36px;
color: #222;
text-align: center;
margin: 50px 0;
}
.feedback form {
max-width: 600px;
margin: 0 auto;
padding: 20px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.feedback input[type=text], input[type=email], textarea {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 4px;
resize: vertical;
}
.feedback label {
display: block;
margin-bottom: 10px;
font-size: 18px;
color: #555;
}
.feedback button[type=submit] {
background-color: #ffcc00;
color: #fff;
border: none;
margin:10px auto;
border-radius: 4px;
padding: 12px 20px;
cursor: pointer;
font-size: 18px;
margin-top: 20px;
transition: background-color 0.2s;
}
.feedback button[type=submit]:hover {
background-color: #f5b800;
}
/* ====================== Form Page ==================== */
.container {
display: flex;
justify-content: space-around;
flex-direction: row;
padding:20px;
margin:20px;
}
.forminfo-form {
text-align: justify;
padding: 10px;
margin: 10px auto;
width:40%;
height: 85vh;
font-size: 14px;
border-radius: 10px;
background: #ffeab0;
position: -webkit-sticky;
position: sticky;
top: 80px;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.forminfo-form input {
margin:20px auto;
}
.forminfo-form label {
padding:10px;
margin:10px;
width: auto;
}
.forminfo-form textarea {
padding:10px;
width: 70%;
margin:0px auto;
margin-top:30px;
}
.formquestions {
width:100%;
}
.assess-group {
text-align: justify;
margin: 10px;
border-radius: 30px;
padding:10px;
width:100%;
}
.assess-group label {
font-size:0.9rem;
padding:20px;
width: auto; /* adjust as needed */
}
.assess-group textarea {
background: #fff2cf;
padding:5px;
width: 80%;
height:70px;
margin:5px auto;
border-radius:6px;
}
.seperate {
margin:20px auto;
border-radius: 10px;
border:solid;
border-color:#ffbb00;
padding:10px;
display:flex;
flex-direction:column;
align-items: stretch;
text-indent:20px;
position: relative;
width:90%;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.ribbon {
width: 150px;
height: 150px;
position: absolute;
top: 0px;
left: 10px;
overflow: hidden;
font-weight:800;
}
.ribbon span {
position: absolute;
width: 50px;
height: 50px;
background: rgb(255,153,0);
background: linear-gradient(90deg, rgba(255,153,0,1) 0%, rgba(255,235,0,1) 100%, rgba(0,212,255,1) 100%);
top: 10px;
left: 0px;
text-align: center;
line-height: 50px; /* should be same as heigh */
text-indent:-5%;
color: #000;
border-radius:50%;
}
.submitassess {
border: none;
outline: none;
background: green;
color: var(--dark-color);
font-size: 1.1em;
font-weight: 500;
display: flex;
align-items: center;
margin: 20px auto;
padding: 20px;
border-radius: 10px;
cursor: pointer;
transform: scale(0.9);
transition: transform 0.3s ease-in-out;
}
.submitassess:hover {
transform: scale(1);
opacity: 0.8;
}
@media (max-width: 785px) {
.container {
flex-direction:column;
padding:5px;
margin:5px;
}
.assess-group {
margin:5px;
padding:5px;
flex-wrap: wrap;
}
.seperate {
margin:15px auto;
border-radius: 10px;
padding:10px;
text-indent:10px;
width:100%;
}
.seperate label {
width: 100%;
margin-bottom: 5px;
font-size:0.9em;
}
.seperate textarea {
width: 100%;
}
.forminfo-form {
padding: 10px;
margin: 10px auto;
margin-bottom:100px;
width:100%;
height: 100%;
font-size: 13px;
border-radius: 10px;
position:relative;
top: 80px;
}
}
/* ================== Login ================ */
.log-container {
background-image: url('/static/login-back.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
width:100%;
}
/*
.log-container::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: inherit;
filter: blur(5px);
z-index: -1;
}*/
.log-form {
position: relative;
z-index: 1;
backdrop-filter: blur(40px);
width: 100%;
max-width: 500px;
margin: 0;
padding: 5px;
margin:10px auto;
box-sizing: border-box;
border: solid 1px #DDD;
border-radius: 0.5em;
font-family: "Source Sans Pro", sans-serif;
text-shadow: var(--text-shadow);
box-shadow: var(--box-shadow);
}
@media (max-width: 785px) {
.log-form {
max-width:350px;
}
.log-container {
background-size: contain;
}
}
.log-form .svgContainer {
position: relative;
width: 150px;
height: 150px;
margin: 0 auto 1em;
border-radius: 50%;
background: none;
border: solid 2.5px #3A5E77;
overflow: hidden;
pointer-events: none;
}
.log-form .svgContainer div {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 100%;
}
.log-form .svgContainer .mySVG {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.log-form .svgContainer-pass {
position: relative;
width: 150px;
height: 150px;
margin: 0 auto 1em;
border-radius: 50%;
background: none;
border: solid 2.5px #3A5E77;
overflow: hidden;
pointer-events: none;
}
.log-form .svgContainer-pass div {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 100%;
}
.log-form .svgContainer-pass .mySVG {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.log-form .inputGroup {
margin: 0 auto;
padding: 0;
position: relative;
}
.log-form .inputGroup:last-of-type {
margin-bottom: 0;
}
.log-form label {
margin: 0 0 0px;
font-size: 1em;
color: black;
font-weight: 500;
font-family: inherit;
}
.log-form input[type=email], form input[type=text], form input[type=password] {
display: block;
margin: 0 auto;
padding: 5px;
background-color: #ffebb5;
border: solid 2px #217093;
border-radius: 4px;
-webkit-appearance: none;
box-sizing: border-box;
width: 90%;
height: 30px;
font-size: 0.8em;
color: #353538;
font-weight: 500;
font-family: inherit;
transition: box-shadow 0.2s linear, border-color 0.25s ease-out;
}
.log-form input[type=email]:focus, form input[type=text]:focus, form input[type=password]:focus {
outline: none;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
border: solid 2px #4eb8dd;
}
.log-form button {
cursor:pointer;
margin: 20px auto;
background-color: #ffc629;
border: none;
border-radius: 4px;
width: 50%;
height: 40px;
font-size: 1.55em;
color: #FFF;
font-weight: 600;
font-family: inherit;
transition: background-color 0.2s ease-out;
transform: scale(1);
transition: transform 0.3s ease-in-out;
}
.log-form button:hover {
transform: scale(1.1);
opacity:0.9;
}
.log-form select {
margin: 0 auto;
padding: 10px;
background-color: #ffebb5;
border: solid 2px #217093;
border-radius: 4px;
box-sizing: border-box;
width: 90%;
height: 40px;
font-size: 0.9em;
color: #353538;
font-weight: 500;
font-family: inherit;
transition: box-shadow 0.2s linear, border-color 0.25s ease-out;
}
/* ================== Register ================ */
.reg-container {
background-image: url('/static/login-back.svg');
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
width:100%;
}
/*
.log-container::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: inherit;
filter: blur(5px);
z-index: -1;
}*/
.reg-form {
position: relative;
z-index: 1;
backdrop-filter: blur(40px);
width: 100%;
max-width: 500px;
margin: 0;
padding: 2.25em;
margin:20px auto;
box-sizing: border-box;
border: solid 1px #DDD;
border-radius: 0.5em;
font-family: "Source Sans Pro", sans-serif;
}
@media (max-width: 785px) {
.reg-form {
max-width:350px;
}
.reg-container {
background-size: contain;
}
}
.reg-form .svgContainer {
position: relative;
width: 150px;
height: 150px;
margin: 0 auto 1em;
border-radius: 50%;
background: none;
border: solid 2.5px #3A5E77;
overflow: hidden;
pointer-events: none;
}
.reg-form .svgContainer div {
position: relative;
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 100%;
}
.reg-form .svgContainer .mySVG {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.reg-form .inputGroup {
margin: 0 0 2em;
padding: 0;
position: relative;
}
.reg-form .inputGroup:last-of-type {
margin-bottom: 0;
}
.reg-form label {
margin: 0 0 0px;
font-size: 1em;
color: black;
font-weight: 500;
font-family: inherit;
}
.reg-form input[type=email], form input[type=text], form input[type=password] {
display: block;
margin: 0 auto;
padding: 5px;
background-color: #ffebb5;
border: solid 2px #217093;
border-radius: 4px;
-webkit-appearance: none;
box-sizing: border-box;
width: 90%;
height: 30px;
font-size: 1.1em;
color: #353538;
font-weight: 500;
font-family: inherit;
transition: box-shadow 0.2s linear, border-color 0.25s ease-out;
}
.reg-form input[type=email]:focus, form input[type=text]:focus, form input[type=password]:focus {
outline: none;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
border: solid 2px #4eb8dd;
}
.reg-form input[type=email], form input[type=text] {
/* padding: 14px 1em 0px;*/
}
.reg-form button {
cursor:pointer;
margin: 0 auto;
padding: px;
background-color: #ffc629;
border: none;
border-radius: 4px;
width: 50%;
height: 40px;
font-size: 1.55em;
color: #FFF;
font-weight: 600;
font-family: inherit;
transition: background-color 0.2s ease-out;
transform: scale(1);
transition: transform 0.3s ease-in-out;
}
.reg-form button:hover {
transform: scale(1.1);
opacity:0.9;
}
.reg-form select {
margin: 0 auto;
padding: 10px;
background-color: #ffebb5;
border: solid 2px #217093;
border-radius: 4px;
box-sizing: border-box;
width: 90%;
height: 40px;
font-size: 0.9em;
color: #353538;
font-weight: 500;
font-family: inherit;
transition: box-shadow 0.2s linear, border-color 0.25s ease-out;
}
/* ================== Result Page =================== */
.domains {
padding:20px;
margin:10px;
display:flex;
flex-direction: row;
flex-wrap: wrap;
}
.each-domain {
width:45%;
padding:20px;
margin:20px auto;
background: #FFA733;
background: linear-gradient(to top right, #FFA733 0%, #ffc370 100%);
border:none;
border-radius:15px;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.each-domain .name{
font-size:1.5em;
font-weight:bold;
text-align:center;
margin:10px;
}
.each-domain .description{
text-align:justify;
font-size:1em;
}
.each-domain .average-score{
background: white;
margin:10px auto;
width:90%;
border-radius: 15px;x
line-height:200%;
font-size:2em;
font-weight:900;
text-shadow: 0 5px 25px rgba(0, 0, 0, 0.4);
}
.each-domain .suggestions-text{
font-size:1em;
line-height: 200%;
}
@media (max-width: 785px) {
.domains {
font-size:1em;
padding:10px;
margin:5px;
flex-direction: column;
flex-wrap: wrap;
}
.each-domain {
width:90%;
padding:10px;
margin:10px auto;
}
.each-domain .name{
font-size:0.9em;
}
.each-domain .average-score{
font-size:1.5em;
}
.each-domain .description{
font-size:0.8em;
}
.each-domain .suggestions-text{
font-size: 0.8em;
}
}
.flexContainer {
display:flex;
flex-direction:row;
align-items:stretch;
}
.flex1 {
width:30%;
margin:20px auto;
}
.flex2 {
width:70%;
margin:20px auto;
}
.forminfo-result {
display: flex;
flex-direction: column;
justify-content: start;
align-items: stretch;
align-content: stretch;
text-align: justify;
padding: 10px;
margin: 10px auto;
width:80%;
height: 85vh;
font-size: 0.9em;;
border-radius: 20px;
background: #ffeab0;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
position: -webkit-sticky;
position: sticky;
top: 80px;
}
.chart {
padding:10px;
margin:20px auto;
width:95%;
border-radius:20px;
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.text-content1 {
padding:20px;
margin:20px auto;
text-indent:10%;
}
.text-content-congo {
text-align: center;
padding:5px;
width:80%;
margin:10px auto;
line-height:300%;
border-radius: 30px;
border:solid green;
background: rgba(0, 255, 21, 0.3);
box-shadow: 0 5px 25px rgb(0 0 0 / 20%);
}
.text-content-end {
border: 2px;
border-radius: 15px;
margin:20px;
padding: 20px;
text-align: center;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(10px);
text-shadow: var(--text-shadow);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
border-right: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: var(--box-shadow);
}
.happy-score{
border:solid green;
background: rgba(0, 255, 21, 0.3);
margin:10px auto;
width:60%;
line-height:200%;
border-radius: 15px;
text-align:center;
font-size:2.5em;
font-weight:900;
text-shadow: 0 5px 25px rgba(0, 0, 0, 0.4);
}
.caption {
position: relative;
width: 100%;
text-align: center;
padding: 10px;
margin: 0;
}
@media (max-width: 785px) {
.flexContainer {
flex-direction: column;
}
.flex1 {
width:90%;
margin:10px auto;
}
.flex2 {
width:100%;
margin:10px auto;
}
.forminfo-result {
padding: 10px;
margin: 10px auto;
margin-bottom:100px;
width:100%;
height: 100%;
font-size: 13px;
border-radius: 10px;
position:relative;
top: 80px;
}
}
/* =============== Forgot Password ==============*/
.forgot1 {
width:50%;
margin:20px auto;
padding:20px;
align-content:center;
border:solid;
border-color:#ffbb00;
}
.verify {
padding:10px;
margin:10px auto;
align-content:center;
text-align:center;
font-weight:bold;
background:lightblue;
border:none;
border-radius:10px;
transform: scale(1);
transition: transform 0.3s ease-in-out;
}
.verify:hover {
transform: scale(1.1);
}
#success-svg-pass{
width: 500px;
height: 400px;
margin: 0 auto;
transform: scale(0.8);
transition: transform 0.3s ease-in-out;
}
#success-svg-pass:hover {
transform: scale(1);
opacity: 1;
}
#failure-svg-pass{
width: 400px;
height: 400px;
margin: 0 auto;
transform: scale(0.8);
transition: transform 0.3s ease-in-out;
}
#failure-svg-pass:hover {
transform: scale(1);
opacity: 1;
}
.verify-pass {
width:40%;
padding:20px;
margin:20px auto;
align-content:center;
border:solid;
border-color:#ffbb00;
}