:root {
	--muv-light: #f6f6f6;
	--muv-dark: #3d3d3d;
	--muv-grey: #9c9a9b;
	--muv-black: #4D3A53;
	--muv-blue: #5158F7;
	--muv-purple: #8225FA;
	--muv-light-blue: #5DDEFD;
	--muv-green: #3BDB74;
	--muv-pink: #FC157C;
	--muv-yellow: #FCB82F;
}
body{
	font-family: 'Nunito', sans-serif;
	background-color: #F7F8FA;
	color: var(--muv-black);
}
h3{
	color: var(--muv-black);
	padding-top: 20px;
	padding-left: 20px;
	font-size: 3rem;
	font-weight: 700;
}
h4{
	color: var(--muv-black);
	padding-left: 20px;
	font-weight: 400;
	font-size: 1.2rem;
}
h1{
	font-weight: 700;
	color: var(--muv-black);
	padding-left: 20px;
}
p{ 
	color: var(--muv-black);
	margin-bottom: 0;
	font-weight: 100;
	font-size: 20px;
	padding-left: 20px;
	font-weight: 300;
	line-height: 1;
}
.neromuv{
	color: var(--muv-black);
}
.navbar{
	background-color:var(--muv-blue);
	color: #efefef;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
}
.nav-link{
font-weight: 700;
font-size: 14px;
color: #fff;
}
.navbar-nav .nav-link.active {
    color: var(--muv-yellow);
}
.nav-link:hover{
	color:var(--muv-yellow);
}
.card{
background-color: #fff;
border: none;
border-radius: 10px;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.card-header{
	border-bottom: none;
	background-color: transparent;
}
.navbar-toggler{
	border: none;
	color: #fff;
}
.navbar-toggler:focus{
	box-shadow: none;
}

.navbar-toggler:hover{
	color: var(--muv-yellow);
}
.orange{
	color: var(--muv-purple);
}
.green{
	color: #1EC622;
}
.form-select {
    color: #fff;
    background-color: #EB892A;
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: none;
    border-radius: 0;
    padding: 20px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-select:hover{
	box-shadow:  0px 0px 9px 0rem rgb(48 120 226 / 93%)
}
.form-select:focus{
	box-shadow:  0 0 6px 0rem rgb(13 110 253 / 25%);
}
#challenge_name{
	text-align: center;
}
#logo{
	margin: 0 auto;
	text-align: center;
}
.nobg{
	box-shadow: none;
	background: transparent;
}
.rowbg{
	background-color: #fff;
}
.infoicon{
	font-size: 20px;
	color: var(--muv-blue);
}
.name{
	font-size: 20px!important;
}
.minheight{
	min-height: 386px;
}
.tooltip-inner {
    background-color: var(--muv-blue);
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    opacity: 1 !important;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: var(--muv-blue) !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: var(--muv-blue) !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: var(--muv-blue) !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--muv-blue) !important;
}
.loading {
	height:100vh ;
	position: fixed;
	z-index: 99; 
	background-color: var(--muv-blue);
	opacity: 0.9;
}
#loading-image {
	z-index: 100
} 
.form-select i{
	color: #fff;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
    background-color: var(--muv-purple);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: none;
    border-radius: 0;
    padding: 20px;
}
.nav-tabs .nav-link{
	color: #fff;
    background-color: var(--muv-blue);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: none;
    border-radius: 0;
    padding: 20px;
    margin-right:5px ;
}
.nav-tabs .nav-link:hover{
	background-color: var(--muv-purple);
}
.nav-tabs{
	border-bottom: none;
}

/***************FORM ACCESSO******************/

.post-password-form{
	width: auto;
	max-width: 350px;
	margin: 30vh auto;
	text-align:center;
}
.post-password-form p{
	margin-top: 30px;
	padding-left: 0;
}
.post-password-form input {
	margin-top: 30px;
}
.btn-passwordform{
	width: 100%;
	margin-top: 30px;
	padding: 20px;
}