*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: Manrope, sans-serif;
}

a{
	text-decoration: none !important;
}

ul{
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

.marTop1rem{
	margin-top: 1rem !important;
}

.mySection{
	width: 100%;
	padding: 2.5rem 0;
	display: flex;
	justify-content: center;
}

.myContainer{
	width: 75%;
}

.center{
	display: flex;
	justify-content: center;
}

.titoloPagina{
	font-size: 3rem;
	color: #8AAF48;
	text-align: center;
}

.testoPagina{
	font-size: 1.5rem;
	color: #333333;
	text-align: center; 
}

.collegamentoPagina{
	font-style: italic;
	color: #333333;
	text-decoration: underline !important;
}

.marTop3rem{
	margin-top: 3rem;
}

.bodyMioProfilo{
	display: flex;
}

.leftContainer{
	width: 15%;
	position: fixed;
	top: 0;
	left: 0;
}

.rightContainer{
	width: 100%;
	padding-left: 15%;
}

.disNone{
	display: none;
}

.cursorPointer{
	cursor: pointer;
}

/* Stile base per la scrollbar */
::-webkit-scrollbar {
    width: 7.5px; /* Larghezza della scrollbar */
}

/* Stile per il thumb (la parte che si muove) */
::-webkit-scrollbar-thumb {
    background-color: #333333; /* Colore della thumb */
    border-radius: 999px; /* Arrotondamento degli angoli */
}

/* Stile per il track (la traccia su cui scorre il thumb) */
::-webkit-scrollbar-track {
    background-color: white; /* Colore del track */
}

.inputPasswordContainer{
	display: flex;
}

.inputPasswordContainer > input{
	width: 90% !important;
	border-top-right-radius: unset;
	border-bottom-right-radius: unset;
	border-right: unset;
}

.inputPasswordContainer > div{
	width: 10%;
	border: 1px solid #7e8c9e;
	border-top-right-radius: 0.375rem;
	border-bottom-right-radius: 0.375rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.inputPasswordContainer > div:last-of-type{
	display: none;
}

@media screen and (max-width: 992px) {
	.myContainer{
		width: 95%;
	}
	
	.bodyMioProfilo > div:first-of-type{
		width: 10%;
	}
	
	.bodyMioProfilo > div:last-of-type{
		width: 100%;
		padding-left: 10%;
	}
	
	/*.bodyMioProfilo > div:nth-of-type(2){
		width: 100%;
		padding-left: 10%;
	}*/
	
	.tabMarTop1rem{
		margin-top: 1rem !important;
	}
	
	.cky-btn-revisit-wrapper.cky-revisit-bottom-left{
		left: unset;
		right: 15px;
	}
}

@media screen and (max-width: 576px) {
	.titoloPagina{
		font-size: 1.92rem;
	}
	
	.testoPagina{
		font-size: 1.2rem;
	}
	
	.smaMarTop1rem{
		margin-top: 1rem !important;
	}
}