/*
<link rel="stylesheet" type="text/css" href="https://www.rocket-coders.fr/api/assets/css/v1/style.css">
<script type="text/javascript" src="https://www.rocket-coders.fr/api/assets/js/v1/script.js"></script>
*/

@font-face {
    font-family: 'Nexa';
    src: url('https://rocket-coders.fr/api/assets/fonts/Nexa-Heavy.woff2') format('woff2'),
        url('https://rocket-coders.fr/api/assets/fonts/Nexa-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nexa Extra';
    src: url('https://rocket-coders.fr/api/assets/fonts/Nexa-ExtraLight.woff2') format('woff2'),
        url('https://rocket-coders.fr/api/assets/fonts/Nexa-ExtraLight.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



/* 
=============================
LOGIN GENERAL ==================
=============================
*/

/* body{
	visibility:hidden;
	background:black;
}

body.exhap-visible{
	visibility:visible;
	background-image:unset;
	background: url(https://cas.univ-montp3.fr/cas/themes/upvm/images/campus.jpg) center center/cover no-repeat fixed #a9ddf3;
} */

/* 
=============================
LOGIN PAGE CAS ==================
=============================
*/

body.login{
	backdrop-filter: blur(30px);
}

body.login .mdc-drawer-app-content{
	padding: 0;
    display: flex !important;
    align-content: center !important;
    justify-content: center !important;
    align-items: center !important;
}

body.login main#main-content{
	margin-top: -2vw;
}

body.login #serviceui{
	position: fixed;
    top: 0;
    left: 0;
	width:120px;
	border-radius: 0px 0px 4px 0px;
}

body.login #title-exhap{
	font-family: nexa;
    color: white;
    font-size: 11vw;
    text-transform: uppercase;
    text-shadow: 3px 3px 0px black;
	text-align: center;
}

body.login #serviceui img{
	width: 100%;
}

body.login #sidebar{
	display:none;
}

body.login #login-form-controls h3{
	display:none;
}

body.login #pmlinks{
	display:none;
}

body.login .form-wrapper hr{
	display:none;
}

body.login form button[type="submit"]{
	background: #EB0290;
	display: flex;
    margin: auto;
    padding: 2rem;
}

body.login form button[type="submit"] span{
	font-weight:bold;
	font-family: 'Nexa' !important;
}

body.login footer.cas-footer {
    display: none !important;
}

/* 
=============================
QUIZ HOME ==================
=============================
*/

body#page-mod-quiz-view .drawer-toggler{
	display:none !important;
}

body#page-mod-quiz-view #page-wrapper{
	padding:0px;
}

body#page-mod-quiz-view #page{
	margin:0px !important;
	padding:0px;
	height: auto;
}

body#page-mod-quiz-view #page-content{
	flex: none;
}

body#page-mod-quiz-view #header{
	display:none;
}

body#page-mod-quiz-view #topofscroll{
	display: flex;
    align-items: center;
    flex-direction: column;
	width: 100%;
    max-width: 900px;
	justify-content: center;
	padding:0;
}

body#page-mod-quiz-view #page-header{
	background: #353e4e;
	margin-top:0;
	padding-top: 20px;
    padding-bottom: 10px;
}

body#page-mod-quiz-view #page-header div:nth-child(1) div:nth-child(1) div:nth-child(n+2){
	display:none;
}

body#page-mod-quiz-view #page-header div:nth-child(1) div:nth-child(2) div{
	margin:auto;
}

body#page-mod-quiz-view #page-header .page-header-headings{
	display:block !important;
}

body#page-mod-quiz-view #page-navbar{
	display:block !important;
	margin: 0 auto;
    padding: 0;
}

body#page-mod-quiz-view .page-context-header{
	max-width:inherit;
	align-items: center;
	justify-content: center;
	display:flex !important;
	padding-left: 0;
    margin-left: 0;
}

body#page-mod-quiz-view .page-context-header .page-header-image{
	width: auto;
}

body#page-mod-quiz-view #page-navbar .breadcrumb{
	padding-bottom: 0px;
}

body#page-mod-quiz-view #page-header-wrapper{
	background: #353e4e;
	height:auto;
}

body#page-mod-quiz-view .page-header-headings {
	display: flex;
    align-items: center;
}

body#page-mod-quiz-view .page-header-headings h1{
	font-size: 1.7rem;
}

body#page-mod-quiz-view .page-header-wrapper{
	width: 100%;
	height: auto;
	margin-bottom:0px;
}

body#page-mod-quiz-view .course-header-image{
	height: auto;
}

body#page-mod-quiz-view .header-actions-container{
	display:none !important;
}

body#page-mod-quiz-view .drawer{
	display:none !important;
}

body#page-mod-quiz-view .secondarynavigation{
	display:none !important;
}

body#page-mod-quiz-view .branding{
	display:none !important;
}

body#page-mod-quiz-view li.breadcrumb-item a{
	pointer-events: none;
}

body#page-mod-quiz-view li.breadcrumb-item{
	color:white !important;
}

body#page-mod-quiz-view #page-content{
	width: 100%;
}

body#page-mod-quiz-view #page-footer{
	display:none !important;
}

body#page-mod-quiz-view .modal-backdrop{
	display:none !important;
}

body#page-mod-quiz-view .activity-header{
	margin-left: 0px !important;
    margin-right: 0px !important;
}

body#page-mod-quiz-view .quizattempt{
	color: red;
}

body#page-mod-quiz-view #region-main div[role="main"]{
	display: flex;
    flex-direction: column-reverse;
}

body#page-mod-quiz-view #region-main .card{
	margin-bottom: 0;
}

body#page-mod-quiz-view .quizstartbuttondiv{
	width:100%;
}

body#page-mod-quiz-view .quizstartbuttondiv form button[type="submit"]{
	background: #eb66a2;
    border: 1px solid #db156f;
    text-transform: uppercase;
	margin: auto;
    display: block;
}
