/*
Theme Name: iVeterinari
Template: wplms
*/

@import url("../wplms/style.css");
@import url("font/stylesheet.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.field_recapito-telefonico td.label{
  background-image: url('img/Cornetta.png') !important;
  background-repeat: no-repeat !important;
  background-size: 30px 30px !important;
  background-position: right center !important;
}

.field_e-mail td.label{
  background-image: url('img/Bvsta.png') !important;
  background-repeat: no-repeat !important;
  background-size: 30px 30px !important;
  background-position: right center !important;
}


/* LOGIN */
header{
	font-size:11px;
	text-transform: uppercase;
	color:rgba(255,255,255,0.6);
}
header .menu{
	padding: 25px 30px 16px !important;
	float: right;
}
header a, header #vibe_bp_login  a{
	color:rgba(255,255,255,0.6);
}
header #vibe_bp_login{
	top: 50px;
}
header #vibe_bp_login  li{
	float:left;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #576972;
}
header #vibe_bp_login  li:first-child{
	border:none;
}

header #vibe_bp_login li{
	margin: 0;
	padding: 0;
	border:none;
	font-size:12px;
	width:100%;
}
header #vibe_bp_login ul{
	width: 146px;
	float: right;
	padding: 20px;
}
header #vibe_bp_login ul+ul{
	width:100%;
	padding: 0px 20px;
	background:#313B3D;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
header #vibe_bp_login ul:last-child{
	padding-bottom:20px;
}

header #vibe_bp_login li#admin_panel_icon{
	position: absolute;
	bottom: 0;
	font-size: 16px;
	right: 0;
	text-align: right;
}
header #vibe_bp_login li#admin_panel_icon i{
	padding: 4px 8px;
	line-height: 0;
}

header #vibe_bp_login li#username {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 3px;
    text-transform: none;
}


/*--------------------------------------------------------------------------
*
*	Field: Location
*	
*-------------------------------------------------------------------------*/

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    font-size: 0px;
    line-height: 0;
}

/* icon */
[class^="acf-sprite"], 
[class*=" acf-sprite"] {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	background: url(img/sprite.png);
	margin: 0;
}


.google-map {
	position: relative;
	border: #DFDFDF solid 1px;
	background: #fff;
}

.google-map img {
    max-width: none;
}

.google-map .title {
	position: relative;
	border-bottom: #DFDFDF solid 1px;
}

.google-map .has-value { display: none; }
.google-map .no-value { display: block; }

.google-map.active .has-value { display: block; }
.google-map.active .no-value { display: none; }

.google-map .title h4,
.google-map .title input[type="text"] {
	margin: 0  !important;
	font-size: 12px;
	line-height: 16px;
	padding: 10px !important;
	border: 0 none;
	box-shadow: none;
	border-radius: 0;
	font-family: inherit;
	cursor: text;
}

.google-map .title input[type="text"] {
	height: 36px;
	line-height: normal;
}

.google-map .title .search {
	height: auto;
	border: 0 none;
}

.google-map .acf-sprite-remove,
.google-map .acf-sprite-locate {
	right: 7px;
	top: 7px;
	position: absolute;
}

.google-map .acf-sprite-remove {
	background-position: -71px -221px;
	border: 6px solid transparent;
}
.google-map .acf-sprite-remove:hover { background-position: -71px -271px; }

.google-map .acf-sprite-locate {
	background-position: -50px -300px;
	width: 20px;
	border: 5px solid transparent;
}
.google-map .acf-sprite-locate:hover { background-position: -50px -350px; }

.google-map .canvas {
	height: 400px;
}

.pac-container {
	margin-left: -1px;
	margin-top: -1px;
	padding: 5px 0;
	border-color: #DFDFDF;
}

.pac-container:after {
	display: none;
}

.pac-container .pac-item {
	padding: 5px;
	margin: 0 5px;
}

#wplms-calendar td#today {
    background: none repeat scroll 0% 0% #8BFFFF
}
#wplms-calendar td#today:after{
	content :'OGGI';
	font-size:8px;
	position:absolute;
	top:2px;
	left:2px;
	color:#222;
}


/*** GEO MY WP ***/
#buddypress ul.item-list li div.item-title span.update{
	text-align: left;
}


#buddypress .gmw-form-wrapper div.checkbox div.checkbox{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	padding-top: 50px;
}

#buddypress .gmw-form-wrapper div.checkbox label {
    display: inline-block;
    width: 100%;
}

#buddypress .gmw-form-wrapper div.checkbox span.label{
color: #000000;
font-size: 100%;
display: block;
text-align: left;
margin-bottom: 5px;
padding-left: 0px;
position: absolute;
top: 20px;
}

/*@media screen and (min-width: 992px){
#buddypress .col-md-4.col-sm-4 .widget{
	position: fixed;
	top: 120px;
}
}*/

div.content ul{
	list-style: disc outside none;
}

#logo img{
  max-height: 120px;
  max-width: 500px
}

header .container{
  max-width: unset;
}

header .col-md-3, header .col-md-9{
 	width: 50%;  
}


#wplms-calendar td a {
	color: #000;
}

#wplms-calendar td a span {
    top: 0px;
    right: 0px;
    text-indent: -9999px;
    left: 0px;
    bottom: 0px;
    background: none repeat scroll 0% 0% rgba(00, 66, 102, 0.3);
}

#wplms-calendar #prev a, #wplms-calendar #next a {
    color: #000;
}

.wpb_text_column.wpb_content_element{
 width: 200px;
margin: 0 auto; 
}
figure{
 	display: inline;
}
figure a{
 	display: block; 
  text-align: center;
}
figcaption{
	font-family: "Open sans",sans serif;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	font-size: 1.2em;
}


#headertop{
  /*display: none;*/
}


table.notifications, #buddypress table.notifications-settings, #buddypress table.profile-fields, #buddypress table.wp-profile-fields, #buddypress table.messages-notices, #buddypress table.forum {
    color: #000000;
  	font-weight: normal;
}

#buddypress table.profile-fields tr td p{
	margin-bottom: 5px;
}

#footerlogo {
    max-width: 300px;
}

#footerbottom h6{
	color: rgba(255, 255, 255, 0.6);
	font-size: 0.8em;
}

header #searchicon {
    padding: 21px 0px 16px 0px !important;
 }

ul.blogroll li a img{
 	max-width: 45px; 
  	margin-right: 10px;
}

.pagetitle > span a {
    margin-left: 0px;
}

body.single .event_card h4{
 	display: none; 
}

div.instructor_line{
  	display: none;
}

.vc_responsive .wpb_row .vc_span4 {
   text-align: center;
}

.wpb_text_column.wpb_content_element {
    width: auto;
    margin: 0px auto 20px;
}


.profile-fields tr.alt{background: none repeat scroll 0% 0% #F5F5F5;}

body.archive.post-type-archive-wplms-event .pagetitle, #comments{
 	display: none; 
}

ul#members-list li div.item{
 	float: left; 
}

div#livello{
	max-width: 430px;
}

footer{
 display: none; 
}

#bpavatar + ul {
  float: left;
  width: 100px;
}
#bpavatar + ul li#admin_panel_icon,
#bpavatar + ul + ul{
 display: none; 
}

@media (max-width: 991px){
	.col-sm-4 {
 	   width: 100%;
	}
}


form.standard-form{
 	margin-bottom: 40px;
}

.editfield{
	border-bottom: 1px solid #bbbbbb;
}

#buddypress .standard-form span.label{
 	color: #000000;
  	font-size: 100%;
  	text-align: left;
}

/*#buddypress .standard-form div.checkbox label:first-of-type, #buddypress .standard-form div.radio label:first-of-type {
    font-weight: bold;
}*/

#buddypress .standard-form div.checkbox, #buddypress .standard-form div.radio{
	padding-left: 0px;
}

.vc_column_container .vc_btn, .vc_column_container .wpb_button {
    margin: 5px auto;
    display: block;
    width: auto;
    text-align: center;
}

.cats ul, .cats li{
 	float: none !important;
}

body.bp-user #qualifiche{
 	text-align: center;
  	background: none repeat scroll 0% 0% #313B3D;  
}
nav .menu li a {
    padding: 0px 6px;
}

.textwidget p{
	font-size: small;
}

.textwidget h6{
	font-weight: bold;
}

.events_list li a span{
  	display: none;
}


.sidebar:first-of-type .widget:first-of-type h4{
 font-size:14px; 
}


/*** BANDI E NEWS ***/
.scaduto{
	color: #ff0000;
	text-transform: uppercase;
}



/*** STRUTTURE **/
table.strutture tr td.label{
	color: #000;
}

div.struttura{
	margin-left: 70px;
}


#qualifiche img{
	width: 25px;
}

.required-field>div>label[for]:first-of-type:after,
.required-field>label[for]:first-of-type:after{
	content: "*";
}

.required-field label[for*="deletefile"]{
	display: none !important;
}
