/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
html, body{
	min-height: 101%;
}
body{
	font-family: 'Open Sans', sans-serif;
	padding-top:60px;
	/*padding-bottom:160px;*/
	background-color: #fff;
}
.help.help-block {
    color: rgba(120,120,120,1.00);
	font-style:italic;
}
.help.help-block:before{
	font-family: Georgia, serif;
	border-radius: 50%;
	background-color: rgba(49,112,143,1.00);
	color: rgba(255,255,255,1.00);
	text-align: center;
	width: 20px;
	height: 20px;
	line-height: 20px;
    content: 'i';
	font-weight: bold;
	display: inline-block;
	margin-right: 5px;
}
.item_list .thumbnail p.titolo{min-height:60px; font-weight:700; }
.tab-pane h4:first-child{
	padding-bottom: 20px;
	}

.navbar-fixed-bottom .navbar-brand {
    color: #FFF;
	font-size: 16px;
}
.navbar-fixed-bottom  button[value="btn_update"]{
	margin-top: 8px;
	
	}
.navbar-fixed-bottom  span.footer-utente{
	display: inline-table;
	color: #FFFFFF;
	margin-left: 10px;
	line-height: 1.1;
	}
@media SCREEN AND (max-width:767px){
.navbar-fixed-bottom  button[value="btn_update"]{
	margin-left: 15px;
	
	}
}
@media SCREEN AND (min-width:768px){
.navbar-fixed-bottom  span.footer-utente{
	padding-top: 8px;	
	}
}
.etichetta {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

textarea[name=aboutme]{ height: 100px;}
.obb:after {content: '*'; color:#FF0004; margin-left:5px; display:inline;}
.datepicker.datepicker-dropdown.dropdown-menu{ z-index: 10000;}
.p-mb-1{ margin-bottom:-1px}
#modulo_search .input-group-btn select {
	border-color: #ccc;
	margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 7px;
    padding-bottom: 8px;
}
.slider.slider-horizontal {
    width: 92%;
	margin-left:3%;
	margin-right:3%;
}
.slider-track {
	background-image: none;
	background-color: #C3DDE3;
}
.slider .tooltip[style*="left: 50%; margin-left: 0px;"]{
	min-width:66px !important;
	margin-left: -33px !important;
}
.eventi_item-flags{
	position:absolute;
	top: 221px;
	right: 16px;
	z-index: 100;
}
.eu-mail,.eu-conferma,.eu-visto,.eu-contatto,.eu-ingaggio{
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background-color: rgba(200,200,200,1.00);
	padding: 2px 3px 4px;
}
.eu-conferma .glyphicon{
	-ms-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.eu-mail.yes,.eu-conferma.yes,.eu-visto.yes,.eu-contatto.yes,.eu-ingaggio.yes{
	background-color: rgba(255,165,0,1.00);
}
.thumb{
	border: 1px solid #CCC;
	margin-bottom: 20px;
	}
.thumb-image{
	height: 220px;
	padding:10px;
	border-bottom: 1px solid #CCC;
	position: relative;
}
.thumb-image img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);	
}
.thumb-description{
	background-color:rgba(240,240,240,1.00);
	padding: 10px;
}
.thumb-description-data{
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
.thumb-description-data > span{
	margin-right: 10px;
}
.thumb-description-data .glyphicon{
	color:  rgba(160,160,160,1.00);
}
.thumb .glyphicon.glyphicon-share-alt{
	-ms-transform: scaleX(-1); /* IE 9 */
    -webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

	.rating-symbol .glyphicon{
        font-size: 24px;
	}
	.rating-symbol-background.glyphicon:before{
		color: rgba(200,200,200,1.00)	;	
		    content: "\e006" !important;
	}
	.rating-symbol-foreground{
		color: orange	;	
	}


.thumb-rating{ margin-bottom: 5px;}
.thumb-rating .symbol{display:inline-block;border-radius:50%;border:5px double #fff;width:30px;height:30px}
.thumb-rating .symbol-empty{background-color:#ccc}
.thumb-rating .symbol-filled{background-color:#000}
.thumb-rating .rating-symbol .glyphicon{
	font-size:16px;
}
.thumb-rating .rating-symbol-background.glyphicon:before{
	color: rgba(200,200,200,1.00)	;	
		content: "\e006" !important;
}
.thumb-rating .rating-symbol-foreground .glyphicon{
	color: orange	;	
}

.btn.checkbox-btn span.glyphicon {    			
	opacity: 1;				
}
.btn.checkbox-btn.active span.glyphicon {				
	opacity: 1;				
}
form#candidati{
	border-top: 1px solid rgba(220,220,220,1.00);
	margin-bottom: 20px;
}
form#candidati #candidati_errore.danger{ color:#DC0003; }
#go_count, #wrap_selectEventi { margin-bottom: 20px; }

.mar-btm-40{ margin-bottom: 40px;}
#engineered{
	width: 300px;
	position:fixed;
	color:rgba(150,150,150,1.00);
	right: 0px;
	bottom:50%;
	font-size:12px;
	text-align:center;
	-ms-transform:rotate(-90deg) translate(-30px, 140px);
	-webkit-transform:rotate(-90deg) translate(-30px, 140px);
	transform:rotate(-90deg) translate(-30px,140px);
	z-index:-1;
}
#engineered:after{
    content: "2017 - engineered for portalehostess.it";
}
.table-utenti-eventi thead tr th,.table-utenti-eventi tbody tr td{
	text-align: right;
}
.table-utenti-eventi thead tr th:first-child,.table-utenti-eventi  tbody tr td:first-child{
	text-align: left;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    opacity: 1;
}
.form-control[readonly][name=nascita_data]{
	background-color:rgba(255,255,255,1.00);
}

.titolo-divide{
	padding-top: 20px;
	border-top: 1px dashed #CCC;
}
.form-title-1{
	font-weight:400;
	font-size: 24px;
	padding-top:20px;
	padding-bottom:10px
}
.etichetta {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
label{ font-weight:700;}
textarea[name=aboutme]{ height: 100px;}
.obb:after {content: '*'; color:#FF0004; margin-left:5px; display:inline;}
.intl-tel-input {
  display: block;
}
.intl-tel-input .flag-container {
  z-index: 4;
}
.input-group .intl-tel-input .form-control {
  border-top-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 0;
}
.intl-tel-input .country-list .flag-box {min-width:auto;}
.intl-tel-input .country-list{min-width: 300px;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px #FFF inset;
  box-shadow: 0 0 0px 1000px #FFF inset;

  transition: background-color 5000s ease-in-out 0s;
}
.panel-title a:hover{ text-decoration:none }
.panel-title a{color: rgba(51,51,51,1.00)}