.livSup {
	display: inline-block;
}

html, body {height:100%;}
#google_translate_element {
    position: relative;
    float: right;
}
.goog-te-gadget {
  font-family: Roboto, 'Open Sans', sans-serif!important;
  text-transform: uppercase;
}
.goog-te-gadget-simple  {
	background-color: transparent !important;
	border: none !important;
}
.goog-te-menu2 {
  max-width: 100%;
}
.goog-te-menu-value {
  color: #fff !important;
    &:before {
    font-family: 'Material Icons';
    content: "\E927";
    margin-right: 16px;
    font-size: 2rem;
    vertical-align: -10px;
    // width:32px!important;
  } 
}
.goog-te-menu-value span:nth-child(5) {
  display:none;
}
.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons';
  &:after {
    font-family: 'Material Icons';
    content: "\E5C5";
    font-size: 1.5rem;
    vertical-align: -6px;
  }  
}

.goog-te-gadget-icon {
   display: none;
}

// ============ HIDE TOP BAR ============ 
.goog-te-banner-frame.skiptranslate {display: none!important;} 
body {top: 0px!important;}

/* ================================== *\
    Mediaqueries
\* ================================== */
@media (max-width: 667px) {
    #google_translate_element {
        bottom: calc(100% - 50% - 53px);
        left: 16px!important;
        width: 100%!important;
        goog-te-gadget {
            width:100%!important;
        }
        .skiptranslate {
            width:100%!important;           
        }
        .goog-te-gadget-simple {
            width: calc(100% - 32px)!important;
            text-align: center;
        }   
    }
}
.listaOrarioAppuntamento {
	width: 21%;
	float: left;
	margin-right: 15px;
}
.btnListaApp {
	font-size: 0.85em;
    text-align: center !important;
    border-radius: 3px !important;
    border: 1px solid #337263 !important;
	background-color: #3372632e !important;
}
.btnListaApp:hover {
	background-color: #FFFFFF !important;
}
.ui-datepicker {
	width: 100%;
	padding: 0px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #049261;
    font-weight: normal;
    color: #ffffff;
}
.campoOggetto175 {
	font-size: 1.1em;
	color: #17324D;
	font-weight: 600;
	margin-bottom: 30px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0 !important;
}
.ui-widget-content {
    border: 1px solid #cccccc;
    background: #ffffff;
    color: #222222;
}
.ui-widget-header {
    border: none;
    background: none;
    color: #222222;
    font-weight: bold;
    padding: 15px 0px ! important;
}
.linkBackReview {
    clear: both;
    top: 50px;
    margin-bottom: 60px;
}
a.social-condividi {
    display: inline-block;
    color: #ffffff !important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    background-color: #1f3f65;
    text-decoration: none !important;
    border-radius: 100%;
}
.facebook {
	background:#3A589B !important;
}
.gplus {
	background:#D6492F !important;	
}
.linkedin {
	background:#007AB9 !important;	
}
.twitter {
	background:#598DCA !important;	
}
.read-more {
	background: #2e465e;
    padding: 7px 20px;
    border-radius: 50px;
    display: inline-block;	
}
.read-more a {
	color: #FFFFFF;
}
.read-more:hover {
	background: #06c;
}