@import "fonts.css";
@import "font-awesome.css";
@import "font-awesome.min.css";

.center_vertically {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.clicked {
    background-color: #FFF901;
    margin: 0 auto 1rem;
    padding: 1rem;
    width: 800px;
    max-width: 96%;
    border-radius: 30px;
    /* border: 2px solid white; */
}

.clicked::before {
    /* checkbox with ticketmark */
}

.quest {
    cursor: pointer;
    /*background: #d8d8d8;*/
    background: #EBEDEE;
    margin: 1rem;
    padding: 1rem;
    /* border: 2px solid white; */
    border-radius: 30px;
}

.quest::before {
    /* checkbox without tickmark */
}

.quest:hover {
    background-color: #FFF901;
}
#divQuest > .quest:hover {
    background-color: #00a7d7;
    color: #fff;
}
#divQuest > .clicked{
    background-color: #00a7d7;
    color: #fff; 
}

h3.quest {
    cursor: unset;
    background: none;
    text-align: center;
    font-weight: bold;
    /* border: none; */
    border-radius: 0px;
}

h3 div.quest,
h3 div.quest:hover {
    background: #ffffff;
    cursor: unset;
}

#divQuest>div.CompetenceType {
    visibility: hidden;
}

.button.success {
    background-color: #00a7d7;
    color: #ffffff;
    font-size: 1.5rem;
    font-weight: bold;
    border-radius: 10px;
}

DIV.body-container {
    /* background: url('bg-page.jpg') no-repeat center center fixed; */
}
/* div.body-container {
    background: url('quiz-bg.jpg') no-repeat center center fixed;
} */
body{
    background: url('quiz-bg.jpg') no-repeat center center fixed;
    background-size: cover;
}
.FirstPage p > b {
    margin: 20px 0px;
    float: left;
    width: 100%;
}
/* body{
    background: #fff;
} */
/* body.FirstPage DIV.logo {
    background: #e5e5e5;
} */
/*
BODY.FirstPage DIV.body-container {
	background:url('2unboss-header.jpg') no-repeat center center fixed;
}
*/
/* 
body.FirstPage DIV.logo {
    background: #fff;
} */


/*02-05-2022*/
h3 #q1 {
    font-size: 28px;
    text-align: center;
    line-height: 1.5;
    font-weight: 700;
    background: none;
    font-family: 'Poppins';
    width: 800px;
    margin: 0 auto 0px;
    max-width: 96%;
}
#divQuest > .quest {
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0 20px 65px;
    color: #1B1919;
    position: relative;
    width: 800px;
    margin: 0 auto 20px;
    max-width: 96%;
    font-family:'Poppins' !important;
}   
#divQuest > .quest::before {
    content: '';
    position: absolute;
    width: 20ppx;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    left: 30px;
}
#divQuest > .clicked{
    position: relative;
    padding: 20px 0 20px 65px;
    font-family:'Poppins' !important;
}
#divQuest > .clicked::before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    left: 30px;
    background: #000;
    color:#fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    border: none;
    font-weight: 400;   
    top: 21px;
    padding-top: 2px;
}
.logo {
    padding: 5px 0 0 0;
}
.FirstPage .button{
    vertical-align: baseline;
}
#current_pagination {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 35px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 20px;
    color: #1B1919;
    background: rgba(27, 25, 25, 0.05);
    border-radius: 30px;
    width: auto;
    display: inline-block;
    margin: 11px auto 0;
}
#new_pagination {
    text-align: center;
}
#myProgress {
    width: 90% !important;
    margin:12px auto 0;
}
#new_pagination {
    text-align: center;
}
#myProgress #myBar {
    border-radius: 12px;
}



@media (max-width:767px){   
h3 #q1{
    font-size:20px;
 }
.logo{
    position: relative;
}
.FirstPage .grid-x {
    padding: 50px 0 0 0; 
}  
}

@media (max-width:480px){
    h3 #q1{
       font-size: 16px;
       margin-bottom: 16px;
    }    
    #divQuest > .quest {
        font-size: 14px;
        padding: 10px 0 10px 65px;
    }
    .logo {
        padding: 20px 0 10px 0;
    }
    #divQuest > .clicked{
        padding: 10px 0 10px 65px;
    }
    #divQuest > .clicked::before{
        top:12px;
    }
    .clicked {
       padding: 10px 0 10px 65px;
    }
    div #divQuest {
        margin: 0 auto;
        width: 100%;
    }
    #myProgress {
        margin: 20px auto 0;
    }
    #current_pagination{
        margin:30px auto 0;
    }
}