@charset "UTF-8";

@import "form-registration.css";

/* SYSTEM ALERT */

#system-message-container {
  position: inherit !important;
  max-width: 75% !important;
  margin: 0 auto;
}
.form-control-feedback {
	margin-left: 20px;
	padding: 4px 8px;
	border-radius: 4px;
	background-color: var(--jui-alert-danger-background-color,#f7dddc);
  border-color: var(--jui-alert-danger-border-color,#f4cfce);
  color: var(--jui-alert-danger-color,#712b29);
}
.form-control-feedback:after {
	content: "\f044";
	font-family: "FontAwesome";
	margin-left: 10px;
}



.sp-scroll-up {
	bottom: 56px !important;
	right: 15px !important;
}
.right_column .sppb-row-container {
padding-right: 0px !important;
padding-left: 0px !important;
}

.convertforms {
    scroll-margin-top: 200px !important;
}
/*.row > * {
  padding-right: 0px !important;
  padding-left: 0px !important;
}*/

/* Legend color 

#115C3D - allevatori
#8A961F - istruttori

*/

:root {
  --vet-primary: #1b426e;
  --vet-secondary: #2aa6a5;
}


/* custom css of vetpedia template */

/*#sp-logo-wrap {
    background-color: #f5f5f5;
    }*/
/*claim color */
.logo-slogan {
    /*color:#1483ba;*/ 
    font-size: 12px !important;
}

/*colonna right background */
.right_column {background-color:#ffffff; height: 100%}
/*#sp-right {background-color:#ffffff;} */

.enciclopedia .sppb-row-container {padding-left: 0px !important; padding-right: 0px !important;}
.banner_display .sppb-column-addons {width: 200px !important; margin-left: auto; margin-right: auto }

.over-bottom {border-top:2px solid var(--vet-primary);}

.fas {font-family: "FontAwesome" !important;}
.fas.fa-user-edit {font-family: "Font Awesome 5 Free" !important;} 



.ui.blue.button, .ui.blue.buttons .button {background-color: var(--vet-primary) !important;}

/*img schede enciclopedia */
.article-details img {
width:300px;
padding:10px;
}
/* da /var/www/vhosts/vetpedia.it/www2.vetpedia.it/components/com_sppagebuilder/assets/css/sppagebuilder.css dove finisce come width:100%\9 */
/*.sppb-img-responsive{display:block;width:100%;}*/

/* view blog addon sppage for blog view in desktop or smartphone */
@media screen and ( min-width: 1024px ) {
div.imgblogvet {
	width:30%;
	height:140px;
	overflow:hidden;
	padding-right: 10px;
	float:left;
}
}
@media screen and ( max-width: 400px ) {
div.imgblogvet, div.blog-gsearch img {
	width:100%;
	height:140px;
	overflow:hidden;
	padding-right: 10px;
	padding-bottom:10px;
}
}
div.imgblogvet .sppb-img-responsive {width:100%; height:auto;}
div.sppb-article-introtext {min-height:128px !important;}

/*for layout blog in search output */
.sppb-readmore2 {
	margin-top: 33px;
	margin-left: -30px;
	margin-right: -30px;
	border-top: 1px solid #e3e3e3;
	display: block;
	letter-spacing: 1.13px;
	text-transform: uppercase;
	font-size: 14px;
	padding: 15px 30px;
	position: relative;
}
.sppb-readmore2::after {
    content: "\e93f";
    font-family: "finatic" !important;
    float: right;
}
.article-scheda-esvps .sppb-readmore, .article-scheda-esvps .sppb-readmore2 {
	background-image: url("../../../images/logo/esvps_logo.png") !important;
	background-repeat: no-repeat;
	background-size:120px 31px;
	background-position:90% 50%;
	color:#9352a1 !important;
}
.article-scheda-esvps h3 a {
	color:#9352a1 !important;
}

.article-scheda-esvps h3 a:hover {
	color:#545454 !important;
}

	
	
/* for title in output search */
@media screen and ( min-width: 1024px ) {
h3.item-title {font-size:21px !important;
}
}
@media screen and ( max-width: 400px ) {
h3.item-title {font-size:17px !important;
}
}
/*container custom fields in scheda enciclopedia */
.fields-container {font-size:14px;border-bottom:#eeeeee 1px solid;width:100%;}
div.item-body .fields-container {display:none;}
.field-entry {}
span.field-label {display:block; float:left; width:68px;}
.field-value {color:#1983ba;}
.esvps .field-value {color:#9352a1;}
img.esvps-scheda {width:120px !important; padding: 0px !important;}
.esvps .sppb-btn.sppb-btn-primary {background-color:#9352a1; border-color:#bd67d0;}

/*output search good search cms */
div.item-body .introtext {min-height: 128px !important;}

.gsearch-cell {padding: 0 10px 5px 0 !important;}
.search-history-clear {background: #eeeeee; border-radius:.25rem;padding:.25rem .75rem;margin-left:40px;}
.search_history {margin-top:0px !important;}
.search_history ul {
	list-style-type: none;
	padding:0 0 10px 0;
	margin:0;
	}
.search_history li {
	padding-left: 15px;
	}
.search_history li::before {
	font-family: "finatic";
	content: "\e93f";
	padding-right:8px;
	}
.GSearchBlock h3 {margin-top:0px !important;}
.site select {height:auto !important; padding:6px 8px 5px 8px !important; border:1px solid #aaa !important;}

.item {
	background: #fff;
	padding: 20px 30px 0px 30px;
	box-shadow: 0 1px 2px 0 rgba(209, 209, 209, 0.5);
	position: relative;
}
h3.item-title a {
	font-size: 21px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;	
}

.page-header h3 {
	font-size:18px !important;
	font-family: 'Lato', sans-serif;
	padding:20px 0 20px 30px;
}

/* display search form */

.GSearchBlock * { box-sizing: border-box; max-width: 100%; }
.gsearch-cell {	display: inline-block; padding: 0 20px 10px 0; position: relative; vertical-align: top; min-width: 110px; }
.columns-1 .gsearch-cell { padding-right: 0px !important; }
.GSearchBlock .inputbox { margin-bottom: 0px; height: auto !important; }
.GSearchBlock .inputbox:not(.bootstrap-select):not(.form-check-input) { 
	height: auto !important; 
	padding: 6px 8px 5px 8px !important;
	line-height: 17px !important;
    font-size: 14px !important;
	border: 1px solid #aaa !important; 
	margin: 0 !important;
	border-radius: 3px;
}
.GSearchBlock h3 { margin-top: 20px; margin-bottom: 10px; }
.GSearchBlock input { height: auto !important; }
.GSearchBlock label input { display: inline !important; }
.GSearchBlock .keyword input { min-width: 220px; }
.GSearchBlock .columns-1 .keyword input { min-width: inherit; width: 100%; }
.GSearchBlock .icon-calendar:before { 
	content: "\43"; 	
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: .25em;
	line-height: 14px; 
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
}
 
.gsearch-buttons { margin-top: 15px; }
.gsearch-buttons .btn { width: auto; }
.GSearchBlock h3 { font-size: 16px; display: block !important; float: none !important; text-align: left; }
.GSearchBlock label { display: block !important; font-weight: normal !important; }
.GSearchBlock .amount { text-align: center; }
.GSearchBlock .acounter { margin-top: 20px; }
.GSearchBlock .search_history { margin-top: 20px; }

.gsearch-field-calendar .field-calendar { display: inline-block; }
.gsearch-field-calendar input { width: 100px !important; }
.gsearch-field-calendar .calendar-container { float: none; min-width: 240px; }
.gsearch-field-calendar .btn-exit { display: none; }
.gsearch-field-checkboxes input { margin-top: 0px; }
.gsearch-field-text-range input { width: 100px; }


/* stats in ricerca block */
.statistiche_text {text-align:center; font-size:24px;}
.stat_text:first-child {display: none;}

/*form registrazione*/
.registration .col-lg-6, .login .col-md-4, .remind .col-md-4, .reset .col-md-4, .profile-edit .col-lg-7, .login .col-lg-4, .remind .col-lg-4, .reset .col-lg-4, .profile-edit .col-xl-7  {
	flex: 0 0 75% !important;
	max-width: 75% !important;}
.form-group {}
#jform_captcha-lbl {display:none;}
.plg_system_webauthn_login_button svg {
  width: 30px;
  margin: 4px;
}
.plg_system_webauthn_login_button {background: var(--vet-secondary) !important; fill: #fff !important; border: none !important;}
.plg_system_webauthn_login_button:hover {background: #525252 !important; }

.icon-eye:before {
	font-family: "FontAwesome";
    content: "\f06e";
}
.icon-eye-slash:before {
	font-family: "FontAwesome";
	content: "\f070";
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
/* 	flex: auto; */
	width: 15%;
	min-width: 0;
	position: relative;
}



h4.alert-heading {display:none !important;}

/*scroll up over */
.scrollupregistration .sp-scroll-up {bottom:90px !important;}


/* frontend hide tab */

.edit.item-page .nav li a[href^="#attrib-helix_ultimate_blog_options"], .edit.item-page .nav li a[href^="#language"], .edit.item-page .nav li a[href^="#publishing"], .edit.item-page .nav li a[href^="#metadata"]  {
display:none;
}
#editor-xtd-buttons {
display:none;
}



/* schede libri */
#VetpediaBooksRight, #VetpediaBooks, #VetpediaBooksDisciplina, #VetpediaHpEventi
		{
			font-family: Arial, Verdana, Sans-Serif;
			font-size:11px;
			margin:0px;
			padding:0px;
			
}
.Data_Sch	{font-size:2px;padding-top:2px;}
.Data_Aut	{font-weight:bold;color:#336699;}
.Data_Tit	{font-weight:bold;}
.Data_Inf	{font-weight:normal;}
.Data_Blu	{font-weight:normal;color:#336699;}
.Data_Prz_nonsoci	{font-weight:bold;color:#000000;font-size:12px;}
.Data_Prz_soci		{font-weight:bold;color:#336699;font-size:12px;}
.Data_Prz_Canc		{font-weight:bold;color:#000000;text-decoration:line-through;font-size:12px;}
.Data_Prz_Offerta	{font-weight:bold;color:#ff6600;font-size:12px;}

.Data_PrzB_nonsoci	{font-weight:bold;color:#000000;font-size:18px;}
.Data_PrzB_soci		{font-weight:bold;color:#336699;font-size:18px;}
.Data_PrzB_Canc		{font-weight:bold;color:#000000;text-decoration:line-through;font-size:18px;}
.Data_PrzB_Offerta	{font-weight:bold;color:#ff6600;font-size:18px;}

a.linkEvento {text-decoration: none; color: #545454;}
.evento {padding-bottom:5px;border-bottom:#eeeeee 1px solid;width:280px;}
.evento:before {
	font-size:bold;
	content: ">";
	padding-right:8px;
}

.imgA IMG
{
	border-color:#c0c0c0;
}
.imgA:hover IMG
{
	border-color:#ff6600;
}
.txtA
{
	color:#000000;
	text-decoration:none;
}
.txtA:hover
{
	text-decoration:none;
}
/* lista di destra (right column) */
.rcoTable
{
	font-size:11px;
}
.rcoTable .rcoTop
{
	background-image:url(img/sbx/boxRTop.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:151px;
	padding-left:10px;
	padding-right:12px;
	padding-top:10px;
	text-align:center;
	vertical-align:top;
	font-size:12px;
}
.rcoTable .rcoBottom
{
	background-image:url(img/sbx/boxRBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	width:151px;
	padding-left:10px;
	padding-right:12px;
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
}