/* nasconde gli elementi non utili nelle pagine di ricerca */
.hide-search-unuseful .cbUserListSearch > .cbUserListSearchTitle,
.hide-search-unuseful .cbUserListSearch > .searchCriteriaTitleHtml{
  display: none;
}

/* nasconde il com_content nella pagina Utenti online */
.blog-featured.hide-search-unuseful {
  display: none;
}

/* Forum */
.kreply {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#kunena .form-search.pull-right .input-medium.search-query {
  margin: 0;
}

/* Sticky */
#header-sticky-wrapper #header {
	
}
#header-sticky-wrapper.is-sticky #header #header-left *,
#header-sticky-wrapper.is-sticky #header #header-right * {
	display: none;
}
#header-sticky-wrapper #header #header-center,
#header-sticky-wrapper #header #header-center > a > img {
	max-height: 120px;
}
#header-sticky-wrapper.is-sticky #header #header-center,
#header-sticky-wrapper.is-sticky #header #header-center > a > img {
	max-height: 100px;
}
#header #header-left *,
#header #header-right *,
#header #header-center * {
	transition: height 2s;
}
#header-sticky-wrapper {
	position: absolute;
    width: 100%;
    z-index: 9999;
}
#header {
	xposition: fixed;
}
#body {
	padding-top: 180px;
}
@media all and (min-width: 769px) and (max-width: 1250px) {
	#header-sticky-wrapper.is-sticky #header #header-center,
	#header-sticky-wrapper.is-sticky #header #header-center > a > img {
		display: none;
	}
}

/* Digigreg */
a {
    color: #ff0101;
}
a:hover {
    color: #ff0101;
}
li > a {
    font-family: Open Sans;
}
.cb_template a {
    color: #ff0101;
}
.cb_template a:hover {
    color: #ff0101;
}
input[type=text],
input[type=password] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    color: #4d4d4d;
    display: inline-block;
    margin: 5px 0;
    outline: 0 none;
    padding: 10px 20px;
    transition: border-color 0.2s ease 0s;
    vertical-align: middle;
    width: auto;
    min-width: 120px;
}
#userForm .rsform-input-box {
	width: auto;
	min-width: 500px;
}
#userForm .rsform-select-box {
	min-height: 42px;
    min-width: 540px;
    padding: 5px 15px;
    width: auto;
}
#userForm .rsform-text-box {
	border-radius: 24px 24px 4px;
    min-height: 42px;
    min-width: 500px;
    padding: 10px 20px;
    width: auto;
}
@media all and (max-width: 1150px) {
	#userForm .rsform-input-box {
		width: 220px;
		min-width: inherit;
	}
	#userForm .rsform-select-box {
		width: 220px;
		min-width: inherit;
	}
	#userForm .rsform-text-box {
		width: 220px;
		min-width: inherit;
	}
}
@media all and (max-width: 360px) {
	#userForm .rsform-input-box {
		width: 210px;
		min-width: inherit;
	}
	#userForm .rsform-select-box {
		width: 210px;
		min-width: inherit;
	}
	#userForm .rsform-text-box {
		width: 210px;
		min-width: inherit;
	}
}
#userForm .rsform-select-box:hover,
#userForm .rsform-select-box:focus {
	border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
#userForm .rsform-text-box:hover,
#userForm .rsform-text-box:focus {
	border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
	 -webkit-appearance: none;
}
input[type=text]:hover,
input[type=text]:focus,
input[type=password]:hover,
input[type=password]:focus {
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input,
.cb_template input[type=text],
.cb_template input[type="password"],
.formControls input.rsform-input-box {
    border-radius: 24px;
}
.cb_template textarea.form-control {
    border-radius: 24px 24px 4px 24px;
    min-height: 150px;
}
.cb_template .form-control {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 24px;
    box-shadow: none;
    color: #4d4d4d;
    min-height: 42px;
    outline: 0 none;
    padding: 10px 20px;
    transition: border-color 0.2s ease 0s;
    vertical-align: middle;
}
.cb_template .form-control:hover,
.cb_template .form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
.cb_template .form-control.cbPrivacyInput {
	min-height: inherit;
	border-radius: 25px;
}
.cb_template select,
.cb_template textarea,
.cb_template input[type="text"],
.cb_template input[type="password"] {
    margin: 3px 0;
}
.cb_template select:not(.day):not(.month):not(.year),
.cb_template textarea.form-control,
.cb_template input[type="text"],
.cb_template input[type="password"] {
    min-width: 300px;
}
.cb_template.cbManageConnections .form-auto .form-control, .cb_template .form-inline .form-control, .cb_template .form-auto .form-control-static, .cb_template .form-inline .form-control-static {
	min-width: auto !important;
}
.cb_template.cbManageConnections textarea.form-control, .cb_template input[type="text"], .cb_template input[type="password"] {
	min-width: auto !important;
}
.cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutButtons .cb_form_line .control-label,
.cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutButtons .cb_form_line .cb_field {
    letter-spacing: 1px;
    text-transform: uppercase;
}
@media all and (max-width: 640px) {
    .cb_template select:not(.day):not(.month):not(.year),
    .cb_template textarea,
    .cb_template input[type="text"],
    .cb_template input[type="password"] {
        min-width: auto;
    }
}
.cb_template select.form-control,
#userForm .rsform-select-box {
    border-radius: 24px 4px 4px 24px;
}
.cb_template select.form-control[multiple="multiple"] {
    border-radius: 24px;
}
.btn,
.cb_template .btn {
    border-radius: 25px;
    box-shadow: none;
    padding: 10px 20px;
    text-shadow: none;
    transition: all 0.2s ease 0s;
}
.btn.btn-default {
    background-color: #ddd;
    background-image: none;
    border-color: #ddd;
    color: #4d4d4d;
}
.btn.btn-default:hover {
    background-color: #fff;
    background-image: none;
    border-color: #ddd;
    color: #4d4d4d;
}
.btn.btn-primary {
    background-color: #f22613;
    background-image: none;
    border-color: #f22613;
    color: #fff;
}
.btn.btn-primary:hover {
    background-color: #fff;
    background-image: none;
    border-color: #f22613;
    color: #f22613;
}
.btn.btn-success {
    background-color: #f22613;
    background-image: none;
    border-color: #f22613;
    color: #fff;
}
.btn.btn-success:hover {
    background-color: #fff;
    background-image: none;
    border-color: #f22613;
    color: #f22613;
}
.btn.btn-warning {
    background-color: #ff0101;
    background-image: none;
    border-color: #ff0101;
    color: #fff;
}
.btn.btn-warning:hover {
    background-color: #fff;
    background-image: none;
    border-color: #ff0101;
    color: #ff0101;
}
.btn.btn-danger {
    background-color: #777;
    background-image: none;
    border-color: #777;
    color: #fff;
}
.btn.btn-danger:hover {
    background-color: #fff;
    background-image: none;
    border-color: #777;
    color: #777;
}
.cb_template .galleryContainer .galleryContainerMenu .btn,
.cb_template .cbCanvasBox.img-thumbnail .cbCanvasBoxButtons .btn {
    border-radius: 0 0 0 25px;
}
.cb_template.galleryModal .digi-cb-profile-report {
    cursor: pointer;
    left: 12px;
    opacity: 0.4;
    position: absolute;
    top: 12px;
    z-index: 9999;
}
.cb_template .lastViewsTab .containerBox.img-thumbnail {
	min-height: 175px;
    width: 140px;
}
.cb_template .lastViewsTab .containerBox.img-thumbnail img.cbImgPict {
	max-height: 78px;
}
.cb_template .lastViewsTab .containerBox.img-thumbnail > .containerBoxInner > span {
	display: block;
}
.btn-group > .btn:first-child {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}
.btn-group > .btn:last-child {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}
.cbScrollerLeft > button,
.cbScrollerRight > button {
	padding: inherit !important;
}
.badge.badge-success {
    background-color: #f22613;
    color: #fff;
}
.badge.badge-gold {
	background-color: #DAA520;
	color: #fff;
}
.badge.badge-silver {
	background-color: #C0C0C0;
	color: #fff;
}
.badge.badge-starter {
	background-color: #64c8f8;
	color: #fff;
}
.badge.badge-free {
	background-color: #f7f7f7;
    box-shadow: 0 0 1px inset;
    color: #4d4d4d;
}
.cb_template .pagination > li > a,
.cb_template .pagination > li > span {
    color: #f22613;
}
.cb_template .pagination > li > a:hover,
.cb_template .pagination > li > span:hover,
.cb_template .pagination > li > a:focus,
.cb_template .pagination > li > span.focus {
    color: #f22613;
}
.cb_template .pagination > .active > a,
.cb_template .pagination > .active > span,
.cb_template .pagination > .active > a:hover,
.cb_template .pagination > .active > span:hover,
.cb_template .pagination > .active > a:focus,
.cb_template .pagination > .active > span:focus {
    background-color: #f22613;
    border-color: #f22613;
    color: #ffffff;
}
.cb_template .pagination > li:first-child > a,
.cb_template .pagination > li:first-child > span {
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
}
.cb_template .pagination > li:last-child > a,
.cb_template .pagination > li:last-child > span {
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}
.cb_template .cbUserListLayoutGrid .img-thumbnail .cbUserListRowCol1 + div {
	margin-top: 5px;
}
#leftmods div.module,
#mainright div.module,
#leftmods div.module div.module_menu,
#mainright div.module div.module_menu,
#leftmods div.module_text,
#mainright div.module_text {
    border: medium none;
    border-radius: 25px;
    box-shadow: 0 0 40px 5px rgba(0, 0, 0, 0.2);
    margin: 25px;
}
#mainright .module h3 {
    text-align: center;
    color: #4d4d4d;
}
#header {
    background-color: #000;
    margin-bottom: 20px;
}
body.site {
	background: radial-gradient(ellipse at center, rgba(69,72,77,1) 00%,rgba(0,0,0,1) 99%) !important;
}
#header-sticky-wrapper {
	height: 145px;
}
#header .header-inner + .header-inner {
    border-bottom: 3px solid #f22613;
    padding-bottom: 1px;
}
#header.open {
    height: 300px;
}
#header.close {
    height: 100px;
}
.cb_template .cbCanvasLayoutMenu .navbar {
    border-radius: 4px !important;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 5px rgba(0, 0, 0, 0.075) !important;
    margin-bottom: 20px !important;
}
.cbOnlineRegistered {
    margin-bottom: 10px;
}
.cbOnlineRegistered .label {
    font-size: 40px;
    font-weight: lighter;
    height: 50px;
    line-height: 40px;
    padding: 10px 5px 2px 12px;
    width: 30px;
    margin-right: 5px;
}
textarea:focus, input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus, 
input[type="color"]:focus,
.uneditable-input:focus {
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 153, 102, 0.6);*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
.well {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 20px;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    min-height: 20px;
    padding: 20px;
}
.clear {
    background-color: transparent;
    border: none;
    border-radius: none;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 0;
}
.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding: 0 3px;
    /*margin-top: 15px;*/
}
.breadcrumb > li {
    text-shadow: none;
}
.breadcrumb > .active {
    color: #fff;
}
.breadcrumb .divider > i {
	color: #333;
}
#header .nav {
    margin-bottom: 0;
}
.nav-tabs > li > a {
    background-color: #f7f7f7;
    color: #4d4d4d;
    padding: 10px 10px;
}
.nav-tabs > li > a.image {
    padding: 0;
}
.nav-tabs > li > a:hover img {
    opacity: 0.9;
}
.nav > li > a > img {
    max-width: 40px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus,
.cb_template .nav-tabs > li.active > a, .cb_template .nav-tabs > li.active > a:hover, .cb_template .nav-tabs > li.active > a:focus {
    /*background-color: #f22613;*/
    background-color: #f22613;
    color: #f7f7f7;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    border: 1px solid #f22613;
    color: #f5f5f5;
}
.breadcrumb {
    color: #f5f5f5;
}
.nav-tabs > li > a:hover {
    background-color: #f1f1f1;
    border-bottom: 1px solid #ddd;
    color: #4d4d4d;
}

#left-menu-wrapper .nav-tabs,
#right-menu-wrapper .nav-tabs,
#top-menu-wrapper .nav-tabs {
    border-bottom: none;
}

#left-menu-wrapper,
#right-menu-wrapper,
#top-menu-wrapper {
    
}
.cbModeratorLinks a {
    background-color: #ddd;
    color: #333;
}
.cbModeratorLinks a:hover {
    color: #333;
}
.cbOnlineUsers > .cbOnlineUser {
    margin-right: 8px;
}
.cbOnlineUsers.avatar-horizontal-circle > .cbOnlineUser > a > img {
    border: 1px solid #ddd;
    border-radius: 25px;
    height: 40px;
    margin-bottom: 10px;
    padding: 3px;
    width: 40px;
}
.cbOnlineUsers.avatar-horizontal-square > .cbOnlineUser > a > img {
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 100px;
    margin-bottom: 5px;
    padding: 4px;
    width: 100px;
}
.cbOnlineUsers.avatar-horizontal-square > .cbOnlineUser > p {
	margin-bottom: 20px;
}
.cbOnlineUsers > .cbOnlineUser > a:hover > img {
    /*border: 1px solid #f22613;*/
    border: 1px solid #f22613;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 153, 102, 0.6);*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
.cbOnlineUsers > .cbOnlineUser > .user-info {
    display: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ddd;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 20px;
    position: absolute;
    z-index: 9998;
}
.cbOnlineUsers > .cbOnlineUser:hover > .user-info {
    display: block;
}
.cbOnlineUsers > .cbOnlineUser > .user-info .cbCanvasBoxBottom {
    color: #f7f7f7;
    margin-bottom: 15px;
}
.cbOnlineUsers > .cbOnlineUser > .user-info .cbCanvasBoxPhoto img {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    max-width: 185px;
    padding: 4px;
}
.cbPosCanvasInfo a {
    color: #fff;
}
.cbPosCanvasInfo a:hover {
    color: #fff;
    text-decoration: none;
}
.cb_template .page-header {
    /*color: #f22613;*/
    color: #f22613;
}

/* sotto menu */
li.parent > ul.nav-child {
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    background-color: #f7f7f7;
    border-radius: 0 0 4px 4px;
    border: 1px solid #ddd;
    border-top: none;
    position: absolute;
    z-index: 9999;
}
li.parent:hover > a {
    border-bottom: 1px solid transparent !important;
}
li.parent:hover > ul.nav-child {
    display: block;
}
li.parent > ul.nav-child > li {
    background-color: #f7f7f7;
    border-bottom: 1px solid #ddd;
}
li.parent > ul.nav-child > li:hover {
    background-color: #f1f1f1;
}
li.parent > ul.nav-child > li:first-child {
    border-top: 1px solid #ddd;
}
li.parent > ul.nav-child > li:last-child {
    border-bottom: none;
    border-radius: 0 0 4px 4px;
}
li.parent > ul.nav-child > li a {
    border: 1px solid transparent;
    color: #4d4d4d;
    display: inline-flex;
    padding: 8px 12px;
}
li.parent > ul.nav-child > li:last-child a {
    border-radius: 0 0 4px 4px;
}
li.parent > ul.nav-child > li a:hover {
    text-decoration: none;
}
/* fine sotto menu */

.bannergroup > .banneritem {
    margin-bottom: 20px;
}
.bannergroup > .banneritem:last-child {
    margin-bottom: 0;
}
.bannergroup > .banneritem img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
}
main > div:not(#system-message-container),
main > form {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 20px;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    min-height: 20px;
    padding: 20px;
}
.cb_template.cbRegistration.cbRegistrationTabbed .cbTabPane.tab-pane.active {
    background-color: #f22613;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-radius: 0 0 20px 20px;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 20px;
}
.com_comprofiler.view-registers .cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
    color: #f5f5f5;
}
.cb_template .cbUserListFieldLine .cbUserListFieldTitle, .cb_template .control-label {
    color: #4d4d4d;
}
#registrationTable .cbUserListFieldTitle, 
#registrationTable .control-label,
#registrationTable .help-block,
#registrationTable div {
    color: #fff;
}
.cbSnglCtrlLbl {
    background-color: #ddd;
    background-image: none;
    border-color: #ddd;
    border-radius: 25px;
    box-shadow: none;
    color: #fff;
    font-size: 1em;
    display: inline-flex;
    margin-bottom: 5px;
    padding: 10px 20px;
    text-shadow: none;
}
.cbSnglCtrlLbl > label {
    text-shadow: none;
    color: #4d4d4d;
}
.cb_template .table-hover > tbody > tr:hover {
    background-color: transparent;
}
.cb_template .table-hover > tbody > tr:hover > td,
.cb_template .table-hover > tbody > tr:hover > th {
    background-color: transparent;
}
.cb_template div.online::after {
    background-color: #5cb85c;
    border: 1px solid #ddd;
    border-radius: 10px;
    content: "";
    display: inline;
    height: 15px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 15px;
}
.cbUserListRowColumn.online .cbImgPict.cbThumbPict.img-thumbnail {
    max-height: 118px;
}
.cbUserListHead .cbColumns {
    display: none;
}

.utenti_gold p {
	margin-bottom: 0;
    margin-top: 15px;
}
.utenti_gold img {
	border-radius: 4px;
    width: 100%;
}

/* Komento */
div#section-kmt.kmt .attachment-image-link > img {
    max-width: 300px !important;
    max-height: 360px !important;
}
div#section-kmt #kmt-fame,
div#section-kmt #kmt-form {
	/*background-color: #f7f7f7;*/
	background-color: #fff;
    border-radius: 4px;
    padding: 20px 20px 2px;
}
div#section-kmt.kmt .kmt-form-composer {
    border: none;
}
div#section-kmt.kmt .kmt-sort {
    background-color: transparent;
    border-radius: 4px;
    text-align: center;
}
div#section-kmt .kmt-avatar img {
    border: 1px solid #ddd;
    border-radius: 25px;
    height: 40px;
    margin-bottom: 10px;
    padding: 3px;
    width: 40px;
}
div#section-kmt .uploadButton {
    background-color: #ddd !important;
    background-image: none;
    border: 1px solid #ddd !important;
    border-radius: 25px;
    box-shadow: none !important;
    color: #4d4d4d !important;
    float: left;
    font-weight: normal;
    padding: 10px 20px;
    text-shadow: none;
    transition: all 0.2s ease 0s;
}
div#section-kmt .uploadButton:hover {
    background-color: #fff !important;
    background-image: none;
    border-color: #ddd !important;
    color: #4d4d4d !important;
    text-decoration: none;
}
div#section-kmt.kmt .btn-default {
    background-color: #ddd !important;
background-image: none;
border: 1px solid #ddd !important;
border-radius: 25px;
box-shadow: none !important;
color: #4d4d4d !important;
float: left;
font-weight: normal;
padding: 10px 20px;
text-shadow: none;
transition: all 0.2s ease 0s;
margin-bottom: 10px;
min-width: 90px;
}
div#section-kmt.kmt .btn-default:hover {
    background-color: #fff !important;
background-image: none;
border-color: #ddd !important;
color: #4d4d4d !important;
text-decoration: none;
}
div#section-kmt.kmt .btn-primary {
    background-color: #f22613 !important;
    background-image: none;
    border: 1px solid #f22613 !important;
    border-radius: 25px;
    box-shadow: none !important;
    color: #fff !important;
    float: left;
    font-weight: normal;
    padding: 10px 20px;
    text-shadow: none;
    transition: all 0.2s ease 0s;
}
div#section-kmt.kmt .btn-primary:hover {
    background-color: #fff !important;
    background-image: none;
    border-color: #f22613 !important;
    color: #f22613 !important;
    text-decoration: none;
}
div#section-kmt.kmt textarea.commentInput {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin-bottom: 25px;
    margin-top: 10px;
    padding: 6px 10px;
}
div#section-kmt.kmt .kmt-form-attach {
    margin-bottom: 15px;
}
div#section-kmt.kmt .kmt-not-allowed {
	margin-bottom: 15px;
}
.kmt-btn-loadmore {
  margin-top: 15px;
  display: block;
  text-align: center;
}
@media all and (max-width: 640px) {
	div#section-kmt.kmt .attachment-image-link > img {
		max-width: 100px !important;
		max-height: 120px !important;
	}
	div#section-kmt.kmt li.kmt-child-1 {
		margin-left: -60px;
	}
	div#section-kmt.kmt li.kmt-child-2 {
		margin-left: -120px;
	}
	#kmt-fame {
		overflow: hidden;
	}
}

/* Commenti galleria */
.profileComments textarea.form-control {
    background-color: transparent;
    border: medium none !important;
    border-radius: 0;
    box-shadow: none !important;
    color: #4d4d4d;
    min-height: 42px;
    min-width: auto;
    padding: 0;
    resize: none;
    width: auto;
}
.profileComments .img-thumbnail {
    border-radius: 24px;
    min-width: 40px;
}

/* Modulo abbonamento */
div.modcbsubCurrent > div,
div.modcbsubUpgrades > div {
    background-color: transparent !important;
    font-size: inherit !important;
    font-weight: normal !important;
    padding: 0 !important;
}
div.modcbsubUpgrades li {
    background-color: transparent !important;
    padding-left: 0 !important;
    padding-top: 20px !important;
}
div.modcbsubUpgrades ul > li:last-child {
    padding-bottom: 10px !important;
}
div.modcbsubCurrent li {
	background-color: transparent !important;
    background-image: none !important;
    border: 1px solid #333 !important;
    border-radius: 25px;
    color: #333 !important;
    font-weight: normal;
    margin-top: 10px;
    padding: 10px 20px !important;
    text-align: center;
}
div.modcbsubUpgrades li a {
    background-color: #f22613 !important;
    background-image: none !important;
    border: 1px solid #f22613 !important;
    border-radius: 25px;
    color: #fff !important;
    font-weight: normal;
    padding: 10px 20px !important;
    transition: all 0.2s;
}
div.modcbsubUpgrades li a:hover {
    background-color: #fff !important;
    background-image: none !important;
    border-color: #f22613 !important;
    color: #f22613 !important;
    text-decoration: none !important;
}

/* Event Booking */
.com_eventbooking .calendar_link {
	background-color: #ddd;
    background-image: none;
    border: 1px solid #ddd;
    color: #4d4d4d;
    border-radius: 25px !important;
    box-shadow: none;
    margin-right: 20px !important;
    padding: 13px 20px !important;
    text-shadow: none;
    transition: all 0.2s ease 0s;
}
.com_eventbooking .calendar_link:hover {
	background-color: #fff !important;
    border-color: #ddd !important;
    color: #4d4d4d !important;
}
.com_eventbooking .calendar_link.active {
	background-color: #f22613;
    border-color: #f22613;
    color: #fff;
}
.com_eventbooking .calendar_link.active:hover {
	background-color: #fff;
    border-color: #f22613 !important;
    color: #f22613 !important;
}
.regpro-calendarMonthHeader,
.eb-calendar ul.eb-weekdays,
.regpro-calendarWeekDayHeader {
    background-color: #f22613;
    color: #fff;
    border-left: none;
}

/* Phocagallery */
#phocagallery .pg-cv-box {
	background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 4px;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
}
#phocagallery .pg-cv-box:hover {
	background-color: #ff0101;
    border: 1px solid #ff0101;
}
#phocagallery .pg-cv-box:hover * {
	color: #fff;
}
#phocagallery .pg-cv-box .pg-box-img-bottom .pg-icon-detail {
	text-align: center;
}


/* UddleIM */
#uddeim a {
    color: #ff0101;
}
#uddeim a:hover {
    color: #ff0101;
}
#uddeim-writeform input.button,
#uddeim-writeform .uddeim-sendbutton a,
#uddeim-bottomlines a,
#uddeim .pathway a {
    border-radius: 25px;
    border: 1px solid;
    box-shadow: none;
    padding: 10px 20px;
    text-shadow: none;
    transition: all 0.2s ease 0s;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
}
#uddeim-writeform input.button,
#uddeim-writeform .uddeim-sendbutton a {
    background-color: #f22613;
    background-image: none;
    border-color: #f22613;
    color: #fff;
}
.limite-superato {
	text-decoration: none !important;
	background-color: transparent !important;
	color: #4d4d4d !important;
}

#uddeim-writeform input.button:hover,
#uddeim-writeform a:hover {
    background-color: #fff;
    background-image: none;
    border-color: #f22613;
    color: #f22613;
}
#uddeim-bottomlines a,
#uddeim .pathway a {
    background-color: #ddd;
    background-image: none;
    border-color: #ddd;
    color: #4d4d4d;
}
#uddeim .pathway a {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
#uddeim .pathway br {
    display: none;
}
#uddeim-bottomlines a:hover,
#uddeim .pathway a:hover {
    background-color: #fff;
    background-image: none;
    border-color: #ddd;
    color: #4d4d4d;
}
#uddeim input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 25px;
    box-shadow: none;
    color: #4d4d4d;
    font-size: 14px;
    min-height: 42px;
    outline: 0 none;
    padding: 0 20px;
    transition: border-color 0.2s ease 0s;
    vertical-align: middle;
}
#uddeim input[type="text"]:hover,
#uddeim input[type="text"]:focus {
    border: 1px solid rgba(0, 0, 0, 0.15);
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 153, 102, 0.6);*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
#uddeim textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 24px 24px 4px;
    min-height: 150px;
    box-shadow: none;
    color: #4d4d4d;
    font-size: 14px;
    outline: 0 none;
    padding: 10px 20px;
    transition: border-color 0.2s ease 0s;
    vertical-align: middle;
}
#uddeim textarea:hover,
#uddeim textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.15);
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 153, 102, 0.6);*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
#uddeim select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    color: #4d4d4d;
    min-height: 42px;
    outline: 0 none;
    padding: 10px 20px;
    transition: border-color 0.2s ease 0s;
    vertical-align: middle;
    border-radius: 24px 4px 4px 24px;
}
#uddeim select:hover,
#uddeim select:focus {
    border: 1px solid rgba(0, 0, 0, 0.15);
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 153, 102, 0.6);*/
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(242, 38, 19, 0.6);
}
#uddeim-writeform select[name="userlist"] {
    margin-top: 10px;
}
#uddeim-writeform input#input_to_name {
    margin-top: 10px;
}
#uddeim #uddeim-smileybox {
    margin-bottom: 20px;
}
#uddeim textarea[name="pmessage"] {
    margin-top: 10px;
}
#uddeim-writeform select[name="userlist"] {
    xxdisplay: none;
}
#uddeim-bottomborder {
    display: none;
}
#uddeim-m {
    border-bottom: none;
    border-top: 1px solid #dddddd;
    padding-bottom: 0;
}
#uddeim-navbar2 {
    padding: 4px 0 10px !important;
}
#uddeim-navbar2 ul li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#uddeim-navbar2 li a {
    background-color: #f7f7f7;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #4d4d4d;
    font-weight: lighter;
    line-height: 20px;
    margin-right: 0;
    padding: 12px 15px;
}
#uddeim-navbar2 li a:hover {
    background-color: #f1f1f1;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
}
#uddeim-navbar2 li.uddeim-activemenu span {
    background-color: #f22613;
    border: 1px solid;
    border-color: #ddd #ddd transparent;
    border-radius: 4px 4px 0 0;
    color: #f7f7f7;
    font-weight: lighter;
    line-height: 20px;
    margin-right: 0;
    padding: 12px 15px;
}
#uddeim img.uddeim-tn,
#uddeim img.cbImgPict {
	border: 1px solid #ddd;
    border-radius: 25px;
    margin-bottom: 5px;
    max-width: 40px;
    padding: 3px;
}
#uddeim div.uddeim-attachmentbox > p {
	display: none;
}
#uddeim div.uddeim-attachmentbox {
    margin-bottom: 6px;
    margin-top: 0;
}
#uddeim .uddeim-attachmentbox input.uddeim-attachment {
    border: none;
}
div.uddeim-messageheader div.uddeim-messagefrom-spam {
    border: 1px solid #4d4d4d;
    color: #4d4d4d;
    border-radius: 4px;
    font-size: 10px;
    line-height: 10px;
    padding: 2px;
    text-align: center;
}
#uddeim-bbemobox {
  display: none;
}
#uddeim .uddeim-set-block input[type="radio"],
#uddeim .uddeim-set-block input[type="checkbox"] {
	margin-right: 5px;
	margin-top: -1px;
}
#uddeim .uddeim-set-block input[type="submit"] {
	background-color: #f22613;
    background-image: none;
    border: 1px solid #f22613;
    border-radius: 25px;
    color: #fff;
    margin-top: 10px;
    padding: 10px 20px;
    text-shadow: none;
    transition: all 0.2s ease 0s;
}
#uddeim .uddeim-set-block input[type="submit"]:hover {
	background-color: #fff;
    background-image: none;
    border-color: #f22613;
    color: #f22613;
}
#uddeim-navbar2 li a {
	border-bottom: 1px solid #ddd;
    padding: 10px 15px;
}
#uddeim-navbar2 li span {
	border-bottom: 1px solid #ddd !important;
}
#uddeim-navbar2 li a:hover {
	color: #4d4d4d;
}
@media all and (max-width: 640px) {
	#uddeim-navbar2 li a,
	#uddeim-navbar2 li.uddeim-activemenu span {
		display: block;
	}
	#uddeim-overview th.sectiontableheader {
		display: none;
	}
	#uddeim-overview tr[class^="sectiontableentry"] {
		border: 1px solid #ddd;
	}
	#uddeim-overview tr[class^="sectiontableentry"] > td {
		display: block;
		width: 100% !important;
	}
	#uddeim-overview tr[class^="sectiontableentry"] > td:first-child + td + td {
		min-height: 75px;
	}
	#uddeim-overview tr[class^="sectiontableentry"] > td:first-child + td + td img {
		float: left;
	}
	#uddeim textarea[name="pmessage"] {
		width: 80%;
	}
}


#pre-sidebar {
    min-height: 40px;
}
#sidebar-toggle > i {
	color: #ff0101;
}
div[id^="menu-toggle-"] {
    border-radius: 0 0 0 25px;
    display: none;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 3px;
}
div[id^="menu-toggle-"]:hover,
div[id^="menu-toggle-"]:focus {
    opacity: 1;
}

.modsubUnpaid {
	background-color: #333;
    border-radius: 9px;
    color: #fff !important;
    padding: 2px 4px 2px 9px;
}
.modsubUnpaid + a {
	background-color: #f22613;
    border-radius: 24px;
    color: #fff !important;
    display: block;
    margin-top: 10px;
    padding: 10px 4px 10px 9px;
    border: 1px solid #f22613;
    transition: all 0.2s ease 0s;
}
.modsubUnpaid + a:hover {
	background-color: #fff;
	color: #f22613 !important;
    text-decoration: none;
}
#modsubPay1 {
	border-color: transparent !important;
}
#modcbsubpay {
    border: 1px solid #333 !important;
    border-radius: 24px;
    margin-top: 20px;
    padding: 10px;
}
#modcbsubpay > a {
    color: #333 !important;
    font-weight: normal;
}

.cbProfile .abbonamento > div:last-child {
	/*color: #ff9a66;*/
	color: #f22613;
    font-weight: bold;
}
.cbProfile .username > div:last-child,
.cbProfileTitle {
    font-weight: bold;
    text-transform: uppercase;
}
.cb_template form.galleryForm {
	width: 94%;
}
@media all and (max-width: 640px) {
	.cb_template.cbManageConnections table thead {
		display: none;
	}
	.cb_template.cbManageConnections table td {
		display: block;
	}
	.cb_template.cbManageConnections .form-auto .form-control, .cb_template .form-inline .form-control, .cb_template .form-auto .form-control-static, .cb_template .form-inline .form-control-static {
		width: 100%;
	}
	.cb_template.cbManageConnections textarea.form-control, .cb_template input[type="text"], .cb_template input[type="password"] {
		min-width: 150px;
	}
	.cb_template .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 25px;
		border-top-right-radius: 25px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.cb_template .btn-group > .btn:last-child:not(:first-child), .cb_template .btn-group > .dropdown-toggle:not(:first-child) {
		border-bottom-left-radius: 25px;
		border-top-left-radius: 25px;
		margin-left: 1px;
	}
}




@media all and (max-width: 1024px) {
    .hide-if-mobile {
        display: none;
    }
}
@media all and (min-width: 1024px) {
    .hide-if-responsive {
        display: none;
    }
}

/* Bootstrap */
@media all and (min-width: 1281px) {
	#sidebar-toggle {
		display: none;
	}
	#sidebar {
    	display: block !important;
    }
}
@media all and (max-width: 1280px) {
    #sidebar {
    	margin-left: 0;
        width: 100%;
    }
    #sidebar .well {
        background-color: transparent;
        border: medium none;
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 0;
        min-height: 20px;
        padding: 0 20px 20px;
    }
     #sidebar .well .page-header {
        border-bottom: medium none;
        margin: 0 0 5px;
        padding-bottom: 0;
    }
    #sidebar * {
    	color: #fff;
    }
    #sidebar .btn {
    	border: 1px solid #fff !important;
    }
    #sidebar .btn:hover {
    	border: 1px solid #fff !important;
    }
    .cbOnlineUsers > .cbOnlineUser > a > img {
        background-color: rgba(25 5, 255, 255, 0.8);
        border: 1px solid #ddd;
    }
    .cbOnlineUsers > .cbOnlineUser > a > img:hover {
        border: 1px solid #ddd;
    }
    .utenti_gold img {
		max-width: 200px;
	}
	#sidebar .utenti_gold.well {
		background-color: #f7f7f7;
		border: 1px solid #f7f7f7;
		border-radius: 20px;
		box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
		margin-bottom: 20px;
		min-height: 20px;
		padding: 20px;
	}
	#sidebar .utenti_gold.well * {
		color: #4d4d4d;
	}
}
@media all and (min-width: 769px) and (max-width: 1680px) {
	.cbOnlineRegistered .label {
		padding: 10px 3px 2px 8px;
	}
}
@media all and (min-width: 769px) and (max-width: 1250px) {
    #left-menu-wrapper .nav-tabs > li > a,
    #top-menu-wrapper .nav-tabs > li > a,
    #right-menu-wrapper .nav-tabs > li > a {
    	border-radius: 4px;
    	margin-bottom: 5px;
	}
}
@media all and (max-width: 1250px) {
	#right-menu-wrapper a {
        text-align: center;
    }
    #right-menu-wrapper .badge {
        display: block;
        margin-top: 5px;
    }
}
@media all and (min-width: 769px) and (max-width: 1280px) {
    #aside {
       width: 27%;
    }
    #content {
    	margin-left: 0;
        width: 70%;
    }
    .cb_template .cbPosCanvasMainMiddle.col-sm-6 {
		width: 70%;
	}
	.cb_template .cbPosCanvasMainRight {
		width: 100%;
	}
	.cb_template .cbPosCanvasMainLeft {
		width: 100%;
	}
}
@media all and (max-width: 767px) {
    body {
		padding-left: 0;
		padding-right: 0;
	}
	#body {
		padding-left: 20px;
		padding-right: 20px;
	}
    div[id^="menu-toggle-"] {
		display: block;
	}
    #left-menu-wrapper {
    	display: none;
	}
	#left-menu-wrapper .menu,
    #top-menu-wrapper .menu,
    #right-menu-wrapper .menu {
    	display: none;
	}
	#top-menu-wrapper .parent > .nav-child {
		border-radius: 0;
		border: none;
		box-shadow: none;
		position: relative;
		width: 100%;
	}
    #top-menu-wrapper .nav-tabs > li,
    #top-menu-wrapper .parent > .nav-child > li {
    	border-bottom: none;
    	border-top: 1px solid #ddd;
		width: 100%;
	}
	#top-menu-wrapper .parent > .nav-child > li:first-child,
	#top-menu-wrapper .parent > .nav-child > li:last-child,
	#top-menu-wrapper .parent > .nav-child > li:first-child a,
	#top-menu-wrapper .parent > .nav-child > li:last-child a {
		border-radius: 0;
	}
	#top-menu-wrapper .parent > .nav-child > li:last-child {
		border-bottom: 1px solid #ddd;
	}
	#top-menu-wrapper .nav-tabs > li > a,
	#top-menu-wrapper .parent > .nav-child > li > a {
		border-radius: 0;
		margin-right: 0;
		padding: 10px 12px;
	}
	#top-menu-wrapper .nav-tabs > li > a.image {
		padding: 0;
	}
	#top-menu-wrapper .parent > .nav-child > li a {
		border: none;
		display: block;
		text-indent: 20px;
	}
	#top-menu-wrapper .parent > .nav-child:before {
		/*content: "";*/
	}
	#top-menu-wrapper .nav-tabs > .active > a,
	#top-menu-wrapper .nav-tabs > .active > a:hover,
	#top-menu-wrapper .nav-tabs > .active > a:focus {
		border: none;
	}
    #header-left,
    #header-right {
        display: none;
    }
    #left-menu-wrapper,
    #right-menu-wrapper {
        xmargin-top: 25px;
    }
    #left-menu-wrapper ul,
    #right-menu-wrapper ul {
        width: 100%;
    }
    #left-menu-wrapper ul > li,
    #right-menu-wrapper ul > li {
        width: 50%;
    }
    #left-menu-wrapper ul > li > a,
    #right-menu-wrapper ul > li > a {
    	border-radius: 0;
    	margin-right: 0;
    }
    footer {
		padding: 0 20px;
	}
}

input.galleryShareLink + span > button {
    height: 42px;
    margin-top: 3px;
}
.galleryItemsNewOr {
  display: none;
}
.galleryItemsNewUpload {
  margin-bottom: 25px;
}

#kunena.layout .navbar-inner {
    height: 42px;
}
#kpost-subject input#subject {
	min-height: 40px;
}

/* modal box */
a.modal {
    position: relative;
    top: unset;
    left: unset;
    z-index: unset;
    width: unset;
    margin-left: unset;
    background-color: unset;
    border: unset;
    border-radius: unset;
    outline: unset;
    box-shadow: unset;
    background-clip: unset;
}

/* decorazioni natalizie */
.well.natale {
    border-top: 5px solid #95231a !important;
    border-bottom: 5px solid #95231a !important;
    border-color: #95231a !important;
    background-image: url('../images/decorazione-natalizia-3.jpeg');
    background-size: contain;
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #FFFFFF !important;
    border-radius: 20px !important;
    margin-bottom: 20px !important;
}
.well.natale > .bannergroup {
    padding: 20px 20px;
}
.well.natale h3 {
	color: #fff;
}
.well.natale .login-greeting > p {
	color: #fff;
}
.well.natale #form-login-remember .control-label {
	color: #ff0101;
	background-color: #fff;
	padding: 10px;
	border-radius: 20px;
	margin-bottom: 30px;
}
.well.natale #form-login-remember #modlgn-remember {
	margin-top: 15px;
}
.header.natale {
    background-image: url('../images/decorazione-natalizia-5.png') !important;
	background-repeat: repeat-x !important;
	background-position: bottom center !important;
	border-bottom: 5px solid #95231a;
	background-color: #000 !important;
}
.footer.natale {
    border-top: 5px solid #95231a;
    background-image: url('../images/decorazione-natalizia-1.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}
@media screen and (max-width: 1280px) {
	.well.natale {
		background-image: url('../images/decorazione-natalizia-3.jpeg');
	}
	.well.natale a,
	.well.natale a:hover {
		color: #ff0101 !important;
	}
	.well.natale h3 {
		color: #fff !important;
	}
	.well.natale.utenti_gold {
		padding: 0 20px !important;
	}
	.header.natale {
		background-size: contain !important;
	}
	.footer.natale {
		background-image: url('../images/decorazione-natalizia-2.png');
	}
}
#footer-snow > svg {
	position: absolute;
}
@media screen and (min-width: 768px) {
	.blog-rgba .items-leading > div,
	.blog-rgba .items-row > div {
		background-color: rgba(0, 0, 0, 0.1);
		border-radius: 20px;
		padding: 25px;
		margin-bottom: 25px;
	}
	.blog-rgba iframe {
		width: 100%;
	}
}
#cbfr_73  > .cb_field.col-sm-12 {
	padding: 0;
}
#cb_tabid_41 > .cb_tab_content_heading {
	margin: 0;
	color: #333;
	font-weight: lighter;
	text-align: center;
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
}







#footer {
	color: #f5f5f5;
}





