/* @group icone */
.trofeo {
border: 3px solid rgb(218, 218, 218);
background-image: linear-gradient(#ff5f00, rgb(255, 193, 7));
}
.btn:hover .trofeo {
  border-color: transparent !important;
  background-image: linear-gradient(#ff5f00, rgb(255, 193, 7))!important;
}
.trofeo:hover {
	border: 3px solid rgb(218, 218, 218)!important;
  background-image: linear-gradient(#ff5f00, rgb(255, 193, 7))!important;
}



/* @end */

body {
	background-color: #f6f6f6;
}

/* @group Classifica */


.chart-author-thumb .author-chart {
	border-radius: 100%;
	border: 6px solid #fff;
	margin: 0 auto;
	overflow: hidden;
	width: 100px;
	height: 100px;
	background-color: white;
	display: block;
}



/* @end */

.ui-block {
	background-color: white;
	border: 1px solid #e6ecf5;
	margin-bottom: 20px;
}

.btn-orange {
	background-color: rgb(255, 111, 0);
	color: #fff;
	border-color: rgb(255, 111, 0);
}

.btn-orange:hover, .btn-orange:focus, .btn-orange:active {
	background-color: #ce5404!important;
	border-color: #ce5404!important;
	color: #fff!important;
}

/* @group Header */

.top-header, .top-header-thumb {
	position: relative;
}

.profile-section {
	position: relative;
	padding: 40px 30px;
	z-index: 3;
}
.profile-section .control-block-button {
position: absolute;
right: 38px;
top: -31px;
}

.top-header-profilo,.top-header-evento {
	border-radius: 5px 5px 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}
.top-header-profilo {
	background-image: url(../images/sfondo_default_lg.jpg);
	height: 220px;
}

.top-header-author {
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	bottom: 15px;
	text-align: center;
	/*max-width: 200px;*/
	z-index: 4;
}

.top-header-author .author {
	border-radius: 100%;
	border: 6px solid #fff;
	margin: 0 auto;
	overflow: hidden;
	width: 132px;
	height: 132px;
	background-color: white;
	display: block;
}

a.author img {
margin-left: -2px;
margin-top: -2px;
}

.author-thumb img {
border-radius: 100%;
margin-left: -2px;

}

/* @end */

/* @group Header-thumb */



.profile-section-thumb {
	position: relative;
	padding: 40px 30px;
	z-index: 3;
}

.top-header-thumb {
	border-radius: 5px 5px 0 0;
	height: 120px;
	background-image: url(../images/sfondo_default_lg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
}

.top-header-author-thumb {
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);
	top: 65px;
	text-align: center;
	width: 100%;
	z-index: 4;
}

.top-header-author-thumb .author-thumb {
	border-radius: 100%;
	border: 6px solid #fff;
	margin: 0 auto;
	overflow: hidden;
	width: 101px;
	height: 101px;
	background-color: white;
	display: block;
}



/* @end */

/* @group Left/Right coloums */

ui-block-title:first-child {
	border-top: none;
}

.ui-block-title {
	padding: 16px 16px 10px;
	line-height: 1;
	border-bottom: 1px solid #e6ecf5;
	display: table;
	width: 100%;
	position: relative;
	border-radius: 5px 5px 0 0;
}

.ui-block-content {
	padding: 24px 16px;
	/*border-bottom: 1px solid #e6ecf5;*/
}

.wallet {
	font-size: 15px;
	color: rgb(50, 49, 49);
}

.wallet-icon {
	margin-right: 8px;
	width: 20px;
	height: 18px;
	fill: #0078d6;
}

/* @group Classifica */

.w-faved-page {
	overflow: hidden;
	margin: auto;
	padding: 0 0 20px;
}

.w-faved-page li {
margin: 0 -0.8rem 0 0;
float: left;
width: 45px;
height: 45px;
border-radius: 100%;
overflow: hidden;
border: 3px solid white;
}

.all-users {
	line-height: 43px;
	color: #fff;
	background-color: #ff5e3a;
	font-size: 10px;
	font-weight: 800;
}

.all-users a {
	color: white;
	text-align: center;
	margin: auto;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

/* @end */

/* @group Eventi */

h4.sidebar {
	font-family: "MBCorpo Title", DaimlerCAC-Regular, DaimlerCACArab-Regular, serif;
	color: #343a40; /* text-dark */
	margin-top: 1rem;
	margin-bottom: 0.5rem;
}

@media (min-width: 576px) {
	h4.sidebar {
		font-size: 1.375rem;     /* Small devices: ~22px */
	}
}

@media (min-width: 768px) {
	h4.sidebar {
		font-size: 1.5rem;       /* Medium and up: 24px */
	}
}

/* @end */

/* @end */

/* @group Feed messages */

.post {
	padding: 25px;
	border-bottom: 1px solid #e7edf5;
	position: relative;
}

.post__author {
	margin-bottom: 20px;
}

.post__author img {
	border-radius: 100%;
	overflow: hidden;
	margin-right: 12px;
}

.author-date {
	display: inline-block;
	vertical-align: middle;
}

.post-footer {
	border-top: 1px solid #e6ecf5;
	text-align: right;
	padding: 15px 0 30px;
}

.cuore-icon {
	margin-right: 8px;
	width: 20px;
	height: 18px;
	fill: rgb(255, 111, 0);
}

.category {
	color: rgb(255, 111, 0);
	font-weight: bold;
}

a.category {
	color: rgb(255, 111, 0);
	font-weight: bold;
	text-decoration: none;
}

a.category:hover {
	color: rgb(255, 111, 0);
	text-decoration: underline!important;
}

/* @end */

