@import url('https://fonts.googleapis.com/css2?family=Corben:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fraunces:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Amiri&display=swap');

:root{
    --pink: #F78DAE;
    --purple: #a4036f;
    --orange: #F96900;
    --yellow: #FFCF33;
    --green: #589b31;
    --cyan: #c2fff9;
    --headlines: 'Corben', cursive;
}

body {
    /* background-image: url('./assets/background.png'); */
    background-image: url('./assets/background/UNLINED\ Microsite\ Background.jpg');
    background-position: center;
    background-size: contain;
    background-repeat: repeat;
    background-repeat: repeat;
    text-align: center;
    overflow: overlay;
    scroll-behavior: smooth;
}

body::-webkit-scrollbar {
    background-color: transparent;
    width: 6px;
}

/* background of the scrollbar except button or resizer */
body::-webkit-scrollbar-track {
    background-color: transparent;
    margin-top: 66px;
}

/* scrollbar itself */
body::-webkit-scrollbar-thumb {
    background-color: #757575;
    border-radius: 14px;
    border: 1px solid transparent;
}

/* set button(top and bottom of the scrollbar) */
body::-webkit-scrollbar-button {
    display:none;
}

.a-navbar {
    background-color: #FFCF33;
}

.a-headline-d {
    font-family: 'Fraunces', serif;
    font-weight: 700;
    font-size: 55px;
    margin-bottom: 0%;
}

.a-dek-d {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 35px;
}

.a-byline-d {
    font-family: 'Fraunces', serif;
    font-weight: 600;
    text-transform: lowercase;
    font-size: 25px;
    margin-top: 0%;
}

.a-body, ol, li {
    font-family: 'Amiri', serif;
    font-size: 20px;
    text-align: left;
}

.sub-head {
    font-family: 'Amiri', serif;
    font-size: 25px;
    text-align: left;
    font-weight:bolder;
}

.a-dropcap-d {
    font-family: 'Fraunces', serif;
    font-weight: 700;
}

.a-headline-m {
    font-family: 'Fraunces', serif;
    font-weight: 700;
    font-size: 30px;
    margin-bottom: 0%;
}

.a-dek-m {
    font-family: 'Didact Gothic', sans-serif;
    font-size: 25px;
    margin: 0%;
}

.a-byline-m {
    font-family: 'Fraunces', serif;
    font-weight: 600;
    text-transform: lowercase;
    font-size: 20px;
    margin-top: 0%;
}

.a-nav {
    font-family: 'Didact Gothic', sans-serif;
    font-size: x-large;
    color: black;
    text-decoration: none;
}

.a-img-d{
    width: 100%;
    height:auto;
}

.a-img-m{
    width: 100%;
    height:auto;
}

.float-left{
    width: 35%;
    height: 35%;
    float:left;
    padding: 20px;
}
.float-left-sm {
    width: 25%;
    height: 25%;
    float:left;
    padding: 20px;
}

.float-right{
    width: 35%;
    height: 35%;
    float:right;
    padding: 20px;
}

.pull-left{
    width: 50%;
    height: 50%;
    float:left;
    padding: 20px;
}

.pull-right{
    width: 50%;
    height: 50%;
    float:right;
    padding: 20px;
}

.float-center{
    width: 25%;
    height: 25%;
    padding: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* For images only*/
.line-break{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.resize-img{
    width: 15%;
    height: 15%;
}

/* For text only */
.line-break-text{
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
}
.tight-img{
    margin: 10px;
}

.explanations, #retry{
    display: none;
}

.show-exp {
    display: block;
}

.good-ans{
    color: green;
    background-color: rgba(153, 205, 50, 0.658);
}

.bad-ans{
    color: tomato;
    background-color: rgba(255, 99, 71, 0.596);
}

#score-wrapper{
    display: none;
}

.btn-wrapper{
    width: 100%;
    height: 100%;
    text-align: center;
}

#questions{
    text-align: left;
    font-family: 'Amiri', serif;
    font-size: 20px;
}
[type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::after {
    background-color:black !important;
    font-size: 20px !important;
}
[type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::before, [type="radio"].with-gap:checked + label::after {
    border: 2px solid black !important;
    font-size: 20px !important;
}
[type="radio"]:not(:checked)+span, [type="radio"]:checked+span {
    font-size: 20px !important;
}
label{
    color:black ;
    font-family: 'Amiri', serif !important;
    font-size: 20px !important;
}

@media only screen and (max-width: 796px) {
    .float-left , .float-right{
        /* float:none; */
        display: block;
        width: 50%;
        height: 50%;
        margin: 2px;
        margin-left: auto;
        margin-right: auto;
    }
    .float-center{
        float:none;
        display: block;
        width: 50%;
        height: 50%;
        margin: 2px;
        margin-left: auto;
        margin-right: auto;
    }
    .resize-img{
        width: 100%;
        height: 100%;
    }
    .pull-left , .pull-right {
        float:none;
        display: block;
        width: 100%;
        height: 100%;
        margin: 2px;
        margin-left: auto;
        margin-right: auto;
    }
    iframe.instagram-media {
        max-width: 100% !important;
        width: 100% !important;
        min-width: auto !important;
    }
  }

a {
    color: black;
    text-decoration: underline;
}

/* .img-container{
    padding:4px;
}

.float-left{
    width: 25%;
    height: 25%;
    float:left;
}

.float-right{
    width: 25%;
    height: 25%;
    float:right;
}

.phone-view{
    display: none;
}

.desktop-view{
    display: block;
}

@media only screen and (max-width: 796px) {
    .a-headline {
        font-size: 5vw;
    }
    .a-dek {
        font-size: 3vw;
    }
    
    .a-byline {
        font-size: 2.5vw;
    }
    .desktop-view{
        display: none;
    }

    .phone-view{
        display: block;
    }

    .float-left , .float-right {
        float:none;
        display: block;
        width: 100%;
        height: 100%;
        margin: 2px;
    }
  } */

  .a-signoff{
    font-family: 'Amiri', serif;
    font-size: 20px;
    text-align: right;
}