p{
	margin:0; 
}
p + p{
	margin:8px 0 0 0;
}
a, button, .button{
	outline:none!important;
}
a{color: #39c5de;}
a:hover,
#community-wrap a:hover,
#community-wrap a:focus{
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:"Roboto";
}
img{
	max-width:100%;
}
body{
	font-family:"Roboto";
	line-height:24px;
}
.no_padding .t3-content{
	padding-bottom:0;
	padding-top:0;
	border:1px dashed red;
}
.hide_mainbody .t3-mainbody{
	display:none;
}
.t3-header {
  padding-top: 50px;
  padding-bottom: 20px;
}

@media (min-width: 1200px){
.container {
  /*width: 1250px;*/
}
}
/*fixed toolbar*/

/*googlesearch*/
@media (max-width: 330px){
#community-tb-wrap .joms-module-global-notif,
	#community-tb-wrap .joms-module-friend-invite-notif,
	#community-tb-wrap  .joms-module-new-message-notif{display:none}
}
@media (min-width: 521px){	#community-tb-wrap .googlesearch_tinymobile{display:none}

}
@media (max-width: 768px){
	#community-tb-wrap .googlesearch{display:none;}
	#community-tb-wrap .googlesearch_tinymobile{display:block}
	#community-tb-wrap #pos_google_search_testo{}
	#community-tb-wrap .googlesearch_tinymobile{width:100%;    padding: 0 15px;}
	#community-tb-wrap #googlesearch_tinymobile_text{width: 80%;float: left;margin: 0 10px;
    border: 1px solid rgb(126, 157, 185);
    padding: 2px;
    background: url(http://cse.google.it/cse/intl/it/images/google_custom_search_watermark.gif) 0% 50% no-repeat rgb(255, 255, 255);}

	#community-tb-wrap #googlesearch_tinymobile_button{
    background-color: #E4E4E4;
    padding: 5px;} 
}
  @media screen and (max-width: 768px){}
  .googlesearch{padding:5px 0 0 10px}
  @media screen and (max-width: 768px){
	  .googlesearch{display:none}
	  .googlesearch_modal{display:block}

}

/*---/googlesearch*/
 #community-tb-wrap .container{overflow:visible}
 #community-tb-wrap{
  background: #39c5de;
  margin-left: 0px;}
 #community-tb-wrap .toolbar-search input{
  box-sizing: border-box;
  height: auto;
  display: table-cell;}
#community-wrap.community-toolbar .counter, #community-tb-wrap .js-toolbar-mods .counter, #community-tb-wrap.community-toolbar .counter {
  background: none repeat scroll 0 0 #3498DB;
  background: none repeat scroll 0 0 #D70000;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 16px;
  padding: 0 5px !important;
  position: absolute;
  right: -1px;
  top: -4px;
}
#community-tb-wrap.community-toolbar .navbar  #leonardo{padding:0 !important; margin-right:20px}
#community-tb-wrap.community-toolbar .navbar  #leonardo img{height: 35px;}
#community-tb-wrap #loginbutton:hover,
#community-tb-wrap #registerbutton:hover{background:#1d98ae;color:white}

.t3-wrapper #community-tb-wrap.community-toolbar .navbar .nav > li > a.btn {  /*padding: 10px 14px 10px !important;*/}

#community-tb-wrap .nav li a:hover,
#community-tb-wrap .nav li a:focus{
/*background: #66D9ED !important;*/}

.counter {border:0}
/*#community-tb-wrap .collapse{display:block}*/
#form-login-password{margin:0}

#community-tb-wrap.community-toolbar .toolbar-search .input-prepend.input-block-level > input,
#community-tb-wrap.community-toolbar .toolbar-search .input-append.input-block-level > input{
  min-height: 20px !important;
  line-height: 20px !important;}
#community-tb-wrap .js-toolbar-mods.toolbar-login .btn,
#community-tb-wrap.community-toolbar.toolbar-login .btn,
#community-tb-wrap .js-toolbar-mods.toolbar-login .btn.btn-orange,
#community-tb-wrap.community-toolbar.toolbar-login .btn.btn-orange{
  color: #39c5de;
  background: #fff;}
  #community-tb-wrap .dropdown-menu{margin:0}
  
   #community-tb-wrap.community-toolbar .navbar .nav > li > a i{
  opacity: 1;
  font-size: 1.5em;}
  #community-tb-wrap.community-toolbar .navbar .nav > li > a {
  background: #39c5de;
  padding: 10px 14px 9px!important;}
    #community-tb-wrap.community-toolbar .navbar .nav > li.open >a{  color: #E8E8E8;}
    #community-tb-wrap.community-toolbar .navbar .nav > li > a:hover {  color: #E8E8E8;}

 #community-tb-wrap.community-toolbar{ min-height: 43px;
  height: 43px;
  }
  
@media (min-width: 1300px){
.container { width: 1250px;}
}
@media (min-width: 1350px){
.container {  width: 1300px;}
}
@media screen and (max-width: 1199px){
.mobile-menu{padding:0;
  width: auto;}
.myprofile{padding:0;
  min-width: 100px;
  float: right;}
.user-info h3{display:none !important}

#community-tb-wrap #cFormSearch{display:none}
#community-tb-wrap.community-toolbar .navbar .nav > li > a {
  padding: 10px 10px 9px!important;
}

#community-tb-wrap .toolbar-login p{display:none !important}

#community-tb-wrap #form-login-username,
#community-tb-wrap #form-login-password,
#community-tb-wrap #form-login-remember{display:none !important}
#community-tb-wrap .desktop-view{display:none !important}

}
@media (max-width: 1198px) {
#community-tb-wrap .desktop-view{display:none !important}
#community-tb-wrap .mobile-view{display:block !important}
}


#community-tb-wrap  .mobile-view a{ 
  padding: 7px 10px !important;
}

#community-tb-wrap input{word-break:normal}

#community-tb-wrap.community-toolbar .user-info a img{
  height: 28px;
  top: -4px;}
#community-tb-wrap #mobilelogo{
  padding: 0px !important;}

  /*search field*/
  #community-tb-wrap.community-toolbar .toolbar-search .input-append.input-block-level > input{  width:180px;
  }
  
  /*titolo moduli*/
  .bt-heading {
  padding-bottom:10px;
  padding-top: 35px;
  font-family: "Roboto";
}

/*ultimi articoli bulletin*/
.lastest_news  .bt-inner a.bt-image-link{background:white}
.lastest_news .col-md-3{padding: 0 5px 20px 5px}
.defaultLayout .bt-inner .bt-date,
.bulletin.bt-date {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  margin: 0;
  padding: 10px 0 6px 0;
  
  color: #39c5de;
}
.defaultLayout .lastest_news .col-md-3{
}
.defaultLayout .lastest_news .bt-title {
    font-weight: 300;
  font-size: 18px;
  padding: 0;
  position: relative;
  line-height: 20px;
  padding-bottom: 10px;
  color: #4e4e4e;
  margin-bottom: 10px;
}
.defaultLayout .lastest_news .bt-introtext .author{
position:relative;
padding-bottom:5px;
margin-bottom:5px;
display: block;}
.defaultLayout .lastest_news .bt-introtext .author:after {
  content: '';
  width: 90px;
  border-bottom: 2px solid #d6d6d6;
  position: absolute;
  left: 0;
  bottom: 0;
}
.defaultLayout .lastest_news .bt-introtext .group{
  font-size: 11px;
  font-weight: bold;
  color: #909090;
 }
 .defaultLayout .lastest_news .bt-introtext .group:hover{
  color: #616161;
}
.defaultLayout .bt-inner .bt-introtext {
  font-weight: 300;
  color: #4e4e4e;
  margin: 0;
  line-height: 1;
  padding-top: 5px;
}
@media (max-width: 991px){
.defaultLayout .bt-inner .col-md-4 {
 text-align:center
}
}
@media (max-width: 768px){
.lastest_news .row{margin:0}
 .defaultLayout .bt-inner a.bt-image-link {
  width: 100% !important;
  height: 180px !important;
}
 .defaultLayout .bt-inner img{
width:100% !important
}
}
/*effetto immagini articoli bulletin*/
#community-wrap div.joms-stream-content img{margin:3px}
.defaultLayout .bt-inner a.bt-image-link {
  display: inline-block;
  max-width: 110%;
  height: 130px;
  overflow: hidden;
}
.defaultLayout .bt-inner img {
  border: none;
  padding: 0;
  outline: none;
  max-width: 160%;
  
  width: 333px;
  transition: all 0.3s ease-out 0s;
  transform: scale(1) rotateZ(0deg);
  opacity: 1!important;
  filter: alpha(opacity = 100)!important;
}
.defaultLayout .bt-inner a:hover img {
  transform: scale(1.2) rotateZ(-5deg);
  opacity: 0.65;
  filter: alpha(opacity = 65);
}

  /*ultime domande home latest discussion*/
  .btsc-testimonials{
  width: 50%;
  float: left; 
  margin: 15px 0 0 0px;}
    @media (max-width: 992px){
  .btsc-testimonials {
  width: 100%; 
	}
	}

.btsc-testimonials-bottom-right .btsc-testimonials-text:after,
.btsc-testimonials-default .btsc-testimonials-text:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: -11px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	border-style: solid;
	border-color: #dedede;
	border-width: 0px 1px 1px 0px;
	z-index: 999;
	background-color: #fff;
}
.btsc-testimonials-title{
  
  margin-bottom: 5px;
  }
.btsc-testimonials-default .btsc-testimonials-text:after {
	left: 40px;
}
.btsc-testimonials-bottom-right .btsc-testimonials-text:after{
	right: 40px;
}
	
.btsc-testimonials-bottom-right .btsc-testimonials-text,
.btsc-testimonials-default .btsc-testimonials-text {
	border: 1px solid #dedede;
	padding: 25px 15px;
	position: relative;
	
}

.btsc-testimonials-default .btsc-testimonials-name {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
}

.btsc-testimonials-default .btsc-testimonials-user-avt i,
	.btsc-testimonials-default .btsc-testimonials-user-avt img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.btsc-testimonials-default .btsc-testimonials-info {
	margin-top: 20px;
}

/** Left avatar style **/
.btsc-testimonials-left .btsc-testimonials-info {
	float: left;
	text-align: center;
}

.btsc-testimonials-left .btsc-testimonials-info span {
	display: block;
	text-align: center;
	
  width: 120px;
}

.btsc-testimonials-left .btsc-testimonials-user-avt img {
	border: 1px solid #ededed;
	padding: 3px;
	border-radius: 50%;
}

.btsc-testimonials-left .btsc-testimonials-text {
	border: 1px solid #dedede;
	padding: 15px;
	position: relative;
  margin-left: 120px;
  background:#F4F4F4;
  line-height: 2;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.btsc-testimonials-left .btsc-testimonials-text:after {
	background-color:#F4F4F4;
	border-color: #dedede;
	border-style: solid;
	border-width: 0 1px 1px 0;
	bottom: auto;
	content: "";
	height: 20px;
	left: -11px;
	position: absolute;
	top: 23px;
	transform: rotate(135deg);
	width: 20px;
	z-index: 1;
}

.btsc-testimonials-bottom-right .btsc-testimonials-info {
	text-align: right;
	padding-right: 35px;
	margin-top: 25px;
}
.btsc-testimonials-bottom-right .btsc-testimonials-user-avt {
	display: inline-block;
	margin-left: 10px;
}
.btsc-testimonials-bottom-right .btsc-testimonials-info-alias{
	display: inline-block;
}

.btsc-testimonials-center{
	border: 1px solid #dedede;
	padding: 25px 15px;
	position: relative;
}
.btsc-testimonials-center{
	text-align: center;
}
.btsc-testimonials-center .btsc-testimonials-info{
	display: block;
	position: absolute;
	text-align: center;
	margin: auto;
	padding: 10px;
	left: 0; right: 0; top: -40%;
	margin-bottom: 
}
.btsc-testimonials-center .btsc-testimonials-user-avt{
	background: #ffffff;
	border: 1px solid #dedede;
	border-radius: 50%;
	padding: 10px;
	display: inline-block;
}
.btsc-testimonials-center .btsc-testimonials-info i{
	display: block;
	text-align: center;
	width: 1em;
	height: 1em;
	margin: auto;
	
} 
.btsc-testimonials-center .btsc-testimonials-text{
	margin-top: 30px;
}
  .btsc-testimonials-user-avt img{
  width: 96px;
  height: 96px;}
  
.btsc-testimonials-text a.group{
  font-size: 11px;
  font-weight: bold;
  color: #909090;}
/*ultime domande sidebar*/
.sidebar .item{width:100% !important}
.sidebar  .btsc-testimonials-left .btsc-testimonials-info{float:none;
  margin-bottom: 20px;text-align:left}
.sidebar .btsc-testimonials-left .btsc-testimonials-text{margin:0}
.sidebar .btsc-testimonials-left .btsc-testimonials-text:after {
  border-width: 1px 0px 0px 1px;
  left: 20px;
  top: -10px;
  transform: rotate(45deg);
}
.sidebar .btsc-testimonials-left .btsc-testimonials-info span {
  display: inline-block;
  width: inherit;
}
.sidebar .btsc-testimonials-user-avt img{
  width: 60px;
  height: 60px;}

  


  /*-----------/domande ripeti css*/
  
  
  /*page bulletin single*/
#community-wrap .joms-stream-content.bulletin{
  padding:0}
#community-wrap .morebulletins {
clear:both;
padding-top: 40px;}
  #community-wrap .joms-stream-content .cStream-Author{}

  /*gruppi module---*/
.groupItemWrap{
margin:0px !important;
padding: 0px !important;
}
.homegroupList .groupItem{
}
.homegroupList li{  font-size: 14px;
margin:5px;
}
.homegroupList li a.groupItem{  display: block;}
.homegroupList li img{	
margin-right: 5px;}
.homegroupList li a:hover{  }

.searchform{
  text-align: center;
  margin-bottom: 20px;}
.searchform input{float:left}
  .searchform li{
  list-style-type: none;}

.homegroupList li a.groupItem{
  display: block;
  padding: 5px;
 background-color: #F4F4F4;
  /* border: 1px solid #eee; */
  position: relative;
  min-height: 74px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  
  }

  .homegroupList li a.groupItem img{
  position: absolute;
  top: 50%;
  margin-top: -31px;
  border-radius: 50%;
  padding: 2px;
  border: 1px solid #D7D7D7;
  width: 62px;
  height: 62px;
  }

   .homegroupList li a.groupItem .info{
  margin-left: 56px;
  padding: 13px;
  }
  
   .homegroupList .cThumbsList .cAvatar{}
.homegroupList .groupDescription{
  font-size: 11px;
  font-weight: bold;
  color: #909090;}
.homegroupList .groupTitle{line-height:1.3}
   
/*gruppi e bulletin title*/
 #community-wrap .cToolBox.cGroups-ToolBox + h4,
 #community-wrap .morebulletins h4
 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 300;
  position: relative;
  font-family: "Roboto";
  color: #4e4e4e;
  padding-top: 20px;
  padding-bottom: 9px;  
  line-height: 0.9;
  }
 #community-wrap .cToolBox.cGroups-ToolBox + h4:after,
 #community-wrap .morebulletins h4:after
 {
  border-bottom: 2px solid #39c5de;
  content: '';
  width: 82px;
  position: absolute;
  left: 0;
  bottom: 0;
}
/*pagina lista gruppi - group list*/
#community-wrap ul.cIndexList.forGroups  .cIndex-Box{
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background-color: #F4F4F4;
}
#community-wrap ul.forGroups .cIndex-Avatar {border:none}
ul.forGroups .cIndex-Avatar.cFloat-L  img{
  border-radius: 50%;
  padding: 2px;
  border: 1px solid #D7D7D7 !important;}
#community-wrap .cGroup-Categories.app-box .app-box-list li{position:relative}
#community-wrap .cGroup-Categories.app-box .app-box-list li a{  padding-right: 20px;}

.cGroup-Categories.app-box .app-box-list .label{
  position:absolute; right:0;
  top: 35%;
    background: none repeat scroll 0 0 #547BCD;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  font-size: 10px;
  line-height: 16px;
  padding: 0 5px !important;
  }
  

#community-wrap .groupsdropdown .js-navbar-options{  font-size: 23px; color: #B3B3B3;}

#community-wrap div.cIndex-Actions.groupsdropdown li {font-size:11px}
#community-wrap div.cIndex-Actions.groupsdropdown li span{padding: 3px 10px !important;}
#community-wrap div.cIndex-Actions.groupsdropdown li a{padding: 3px 10px !important;}
#community-wrap .cIndex-Name{ margin-right: 30px;}
#community-wrap .groupsdropdown.cIndex-Actions {
  position: absolute;
  bottom: inherit;
  left: inherit;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
}



/*da correggere in view mobile*/
#t3-wrapper{
 padding-top: 40px;}
 
 /*stream form*/
 .joms-stream-input-attach{
  border: 1px solid #dedede;}
  
  /*titolo moduli*/
  
  /*background slideshow*/
   #cp-caption {
  width: 100%;
}
  .cp-title, .small-title {
  text-transform: uppercase;
  background: none;
  padding: 0 0 4px 0;
  font-size: 18px;
  font-weight: 300;
  position: relative;
  font-family: "Roboto";
  margin: 0;
  color: #565656;
}
  .big-title {
  padding-top: 22px;
  padding-bottom: 11px;
  font-size: 44px;
  font-weight: bold;
  text-transform: uppercase;
}
.big-title, .sub-title {
  color: #39c5de;
}

  #cp-caption #cp-caption-inner{
  position: relative!important;
  color: #565656;
  margin-left: 40%;
  width: auto !important;
  font-family: "Roboto";
  bottom: inherit !important;
  z-index: 5;
  text-align: left;
  top: 15%;
  overflow: hidden;
}
  .cp-desc{
  color: #565656 !important;
  background: none !important}

#cp-bullet span {
  height: 11px !important;
  width: 11px !important;
  margin: 0 3px;
  background: #b9b9b9;
  border: 2px solid #f6f7f8;
  border-radius: 50%;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#cp-bullet span.active {
  background: #39c5de;
  border: 2px solid #39c5de;
}
#cp-hide-content {
  position: fixed;
  top: 0;
  right: 0;
  display: block;
  padding: 10px 20px;
  background: #A4080C;
  color: #ffffff;
  z-index: 9999;
}
.cp-desc .main_desc {
  font-size: 16px;}
.cp-desc .main_desc ul{list-style-type:none}
.cp-desc .main_desc i{
  background: #39c5de;
  color: white;
  padding: 3px;
  }
.border_bg {
  width: 100px;
  border-bottom: 2px solid #ababab;
}
.main_desc.noSubtitle.move-left li
{
    animation: moveLeft 1s ease calc(2.5s * attr(data-animation-offset number 1));
}

/* pulsanti */
.ss-buttons{
	padding-top:25px;
}
.ss-buttons a{
  border: 5px solid #39c5de;
  color: #39c5de;
	height:48px;
	line-height:44px;
	padding:0 10px;
	display:inline-block;
	font-weight: bold;
	font-size:20px;
	text-transform:uppercase;
  position:relative;
  
}
.ss-buttons a:after{
	position:absolute;
	transition: all 0.3s ease 0s;
	width:100%;
	height:0;
	content:'';
	z-index:-1;
	top:0;
	left:0;  background: #39c5de;

}
.ss-buttons a:hover:after{
	height:100%;
}
.ss-buttons a:hover{
	color:#fff;
}
.ss-buttons a:after {
}
.main_desc.noSubtitle.move-left{
-webkit-animation-delay: 1s;
animation-delay: 1s;}
.ss-buttons.move-left{
-webkit-animation-delay: 2s;
animation-delay: 2s;}
@media screen and (max-width: 768px){
#cp-caption #cp-caption-inner{  margin:0 15px;
}
#cp-caption{
background:url('../../../images/slideshowcaption.png')
}
}

/*module title page title*/
.moduleheader {
position:relative;
  /*margin: 40px 0 0 0;*/

}
  .moduleheader{
  margin-bottom: 10px;}
  .moduleheader h3,
  h3.module-title,
#community-wrap>h4 ,
h1.page-title {
  position: relative;
  line-height: normal;
  font-family: "Roboto";
  font-weight: 300;
  text-transform: uppercase;
  color: #292929;
    font-size: 36px;
  padding: 0 0 13px 0!important;
  margin: 0 0 25px 0!important;}
.moduleheader h3:before,
h3.module-title:after,
#community-wrap>h4:after,
h1.page-title:after{
  left: 0;
  width: 60px;
  height: 3px;
  background: #e8e8e8;
  position: absolute;
  top: 100%;
  content: "";
  height: 2px;
  width: 120px;
  margin-left: 0;
  background: #39c5de;
}
.moduleheader.center{text-align:center}
.moduleheader.center h3:before,
h3.module-title.center{
  left: 50%;
  margin-left: -60px;
}
  
h3.module-title:after,
#community-wrap>h4:after{
left:0;
margin:0;}
.moduleheader.sub-text{text-size:14px}

.moduleheader.searchonleft h3{float: left;margin-left:10px;margin: 5px 35px 25px  0 !important}
.moduleheader.searchonleft .searchform{float: left;margin: 9px 0 0 0px;} 
.moduleheader.searchonleft .sub-text {display:block;  clear: both}

/*--bootstrap fix*/
.modal-backdrop{display:none}
.modal-header {
  padding: 12px 12px 5px 15px;  
  line-height: 40px;
  top: 0;
  left: 0;
  z-index: 999;
  height: 40px;
  background: #555555;
  border-bottom: 1px solid #222222;
}
.modal-title{
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-shadow: 0 1px 0 #444;}
  .modal-body{color:black}
  .modal-header .close{color:white}
#guestGlobalNotification .close {
  color: #FFFFFF;
  text-shadow: 0;
  opacity: 1;
}

@media screen and (min-width: 768px){
.modal-dialog {
  width: 600px;
  margin: 80px auto;
}
}

/*medici doctors module / user list */
.userItem{
display:inline-block;
  width: 130px;
  margin: 10px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
position:relative;
min-height: 210px;
  overflow: hidden;
  }
.userItem a.bt-image-link {display:block !important;
  width: 130px;height: 130px;}
.userName{
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 10px;
  text-align: center;
  height: 49px;
  padding: 5px;
  }
.userName span{ 
font-size: 12px;
}
.userName a{color:#000}
#community-wrap .cIndexList>li.userItemLi{
width: auto;/* IE 9 */
width: initial;
}
.userName .cIndex-Actions i{color:black}

#community-wrap .userItem .cStatus-Online{  top: 5px;right:0;height:20px;
  left: inherit;
  margin-right: -50px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg);}

/*footer*/
#t3-footer ,
.t3-footnav .t3-module {
  font-family: "Roboto";
  font-weight: normal;
  background: #4aa4be;
  color: #0f0f0f;
}
.t3-footnav .t3-module .module-title {color:white}
.t3-footnav .nav-pills > li.active > a,
.t3-footnav .nav-pills > li.active > a:hover,
.t3-footnav .nav-pills > li.active > a:focus{
 background-color: transparent;}
 .t3-footnav .nav > li > a:hover,
 .t3-footnav .nav > li > a:focus{
 background-color: transparent;
  color: #39c5de !important}
 .t3-footnav .nav > li > a{
  padding: 4px 0px;
}


/*jomsocial mods*/

/*notification modal*/
#cWindowContentOuter{background:white}
/*--article icon*/

.joms-icon-bullhorn.joms-icon-thumbnail{  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  }
.joms-icon-bullhorn.joms-icon-thumbnail:before {
  content: "\f0f0";
  content:   "\f15c";
   font: normal normal normal 14px/1 FontAwesome;
  font-size: 1.5rem;
  position: relative;
  top: 4px;
  color: #666;
  font-size: 40px;
  margin: 0px;
  color: #95a5a6;
  margin-top: 24px;
}

#community-wrap .joms-stream-box article>a {
  color: #39c5de;
}

/*group page*/
#cTab-0 a,
#cTab-0 span,
#community-wrap .cPageTabs> li> a,
#community-wrap .cPageTabs> li> span{  
  color: #747474;
  }

.cPageTabs> li> a:before,
.cPageTabs> li> span:before{ 
   font: normal 14px/1 FontAwesome;
  font-size: 1.5em;
  position: relative;
  display:block;
  text-align:center;
  color: #666;
  font-size: 30px;
  margin: 0px;
  color: #747474;}
  
#community-wrap .cPageTabs> li.cTabCurrent> a,
#community-wrap .cPageTabs> li.cTabCurrent> span{
  background: white;
  color: #39c5de;}
#community-wrap .cPageTabs> li.cTabCurrent> a:before,
#community-wrap .cPageTabs> li.cTabCurrent> span:before{color:#39c5de}


#community-wrap .cPageTabs> li> a:hover{
  color: #747474;
  background: rgb(229, 229, 229);text-decoration:none}
  
  #cTab-0> a:before,#cTab-0> span:before{content: "\f0e6";}
  #cTab-1> a:before,#cTab-1> span:before{content: "\f129";}
  #cTab-2> a:before,#cTab-2> span:before{content: "\f15c";}
  #cTab-3> a:before,#cTab-3> span:before{content: "\f075";}
  
.cToolBox-Options i {
  display: block;
  text-align: center;
  font-size: 30px;
  color: #747474;
}
#community-wrap .cToolBox{}
#community-wrap .cToolBox-Options li a:hover {
  color: #747474;
  background: rgb(229, 229, 229) !important;}
#community-wrap .cToolBox-Options li a:hover span {
  background: none;
  color: inherit;
}

  
  /*hello me module*/
#cModule-HelloMe .js-focus-avatar{position:relative;overflow:hidden;display:block;}
#cModule-HelloMe  .js-focus-avatar:hover .js-focus-avatar-option{display:block;cursor:pointer;position:absolute;width:100%;text-align:center;}

#cModule-HelloMe  .js-focus-avatar-option{display:none;position:relative;bottom:18px;left:0px;}
#cModule-HelloMe  .js-focus-avatar-option a{background:#333;color:#fff;font-weight:normal;font-size:12px;padding:4px 8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;}
#cModule-HelloMe .js-focus-avatar:hover .js-focus-avatar-option {
  display: block;
  cursor: pointer;
  position: absolute;
  width: 100%;
  text-align: center;
}
#cModule-HelloMe .ss-buttons a{ padding: 0 9px;
    width:100%;width: 49%;

  margin-bottom: 4px;}

  @media (max-width: 767px) {
   #Mod104{
      position:static !important;
   }
}
/*my discussion le tue domande*/
.mydiscussion{list-style-type:none}
.cEmpty.cAlert img{
  height: 100px;
  width: 100px;
  margin: 0 auto;
 }
 .cAlert {
  background-color: #fcf8e3;
  border: 1px solid #ddc8a5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #c09853;
  margin: 0 0 20px;
  padding: 10px;
}

/*profile page*/
#community-wrap .js-focus-header .span5 h3{
  font-family: "Roboto";
  font-weight: 300;
  font-size: 35px;line-height:1}
#community-wrap .js-focus-menu a{
color:black;
padding: 2px 5px 8px 5px;
border-bottom:2px solid #e8e8e8;
text-transform: uppercase;}
#community-wrap .js-focus-menu a:hover{
border-color: #39c5de;}
#community-wrap .js-focus-actions .navbar{ 
  min-height: inherit;}
/*--registration page*/
#regForm td{border:0}
#regForm .campoPrivacy {
  background-color: #FFFFFF;
  border: 3px solid #39c5de;
  width: 70%;
  padding: 5px;
}

/*offcanvas*/
.t3-wrapper::after{display:none}

/*dropdown fix*/
#community-wrap .joms-stream-options .dropdown-menu {
  top: 18px;
}

/*user stream textarea fix*/
.joms-postbox-input .inputbox{
  min-height: 50px;
  height:auto}
  
  
  /*google search*/
  #community-tb-wrap  #pos_google_search_testo{
 float: left;
 height: 30px;
  min-width: 160px;
  border-radius: 4px 0 0 4px;
 }
  #community-tb-wrap  #pos_google_search_bottone{
  background: white;
  height: 28px;
  padding: 3px;
  margin: 1px 0 0 0;
  border-radius: 0 4px 4px 0; 
  }

  /*titoli discussion gruppi - domande e bulletins*/
  #community-wrap .cStream-Author, #community-wrap .cStream-Heading, #community-wrap .cStream-Reference,
  .cGroup-Announcements .stream-heading{
  font-weight: lighter;
  font-size: 22px;}
  
  #community-wrap .cStreamList>li{
  padding: 5px;
  background-color: #F4F4F4;
  margin: 6px 0px;
  border-bottom: 2px solid rgb(218, 218, 218);
  }
  
  /*all modules*/
  @media screen and (min-width: 768px){
.t3-module {
  margin-bottom: 100px;
}
}
/* all inner position jomsocial plugin - module */
#community-wrap .app-box>h3, #community-wrap .app-box .app-widget-header>h3 {

  border-bottom: 2px solid #39c5de;
  font-size: 30px !important;
  font-weight: 100 !important;
}

/*login toolbar module modal*/
  @media screen and (min-width: 768px){

	.googlesearch_modal{display:none}
  }
	  
 .rightcol_login_toolbar{
  padding-top: 60px;
  font-size: 41px;
  text-align: center;
 }
  

  .rightcol_login_toolbar .loginbutton{
  padding-bottom: 28px;
  display: block;)
}
  .rightcol_login_toolbar .or{
  color: grey;
  font-size: 11px;
  padding-bottom: 10px;
  font-style: italic;
  }
  @media (min-width: 992px){
	.leftcol_login_toolbar {
	 border-right: 1px solid #C8C8C8;
	}
}

  @media (max-width: 992px){
	.leftcol_login_toolbar {
	text-align:center;
	 border-bottom: 1px solid #C8C8C8;
	}
}

/*activity stream ultime novità home module*/
.joms-stream-avatar{
width: 90px;}
.t3-sidebar .joms-stream-content {
    padding-left: 5px;
}
