.btn-wrapper.input-append.input-group #quantity, .btn-wrapper.input-append.input-group > button{
	display:table;
	float:left;
}
.tm-top{
	padding-top:0px;
}
.tm-top .uk-container{
	max-width:100%;
	padding:0px;
	padding-top:0px;
}
.eb-event-date-day{
	padding-top:0px;
}
.paddingtop12{
	padding-top: 12px;
}
.tek-attachment{
    padding-top: 10px;
    display: table;
    padding-bottom: 10px;
    background: #e9e9e9;
    padding: 16px 20px;
    color: #000;
	margin-bottom:10px;
	float:left;
}
.tk-eb-title{
	font-weight:bold;
	font-size:25px;
	color:#000;
	padding-top:10px;
	display: table;
	text-transform:uppercase;
    padding-bottom: 10px
}
.homeslider .el-overlay{
	width:100%;
}
.homeslider #eb_search_form > div:nth-child(-n+4){
	float:left;
	width:33%;
	margin-right: 0px;
	margin-left: 0px;
}
.homeslider #eb_search_form > div > div{
	width:100%;
}
#search_eb_box, #category_id, #filter_from_date{
	border-radius:0px;
}
#search_eb_box{
	margin-top: 28px;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
	border-radius:0px;
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){
	border-radius:0px;
}
.searchevent{
	background: rgba(0,0,0,.5);
    padding: 60px 30px;
	display:table;
	width:100%
}
.searchevent .form-actions input{
	border-radius:0px;
	margin-top:30px;
}
.searchevent > span{
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:2px;
	color:#fff;
}
.searchevent .form-group{
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	font-size:14px;
}
.homeslider .uk-position-cover{
	top:initial;
}
.homeslider h2{
	text-shadow: 0px 0px 13px rgb(0 0 0 / 40%);
}
.homeslider .el-link{
	border-radius:0px;
}
.homeslider li:nth-child(2) .uk-position-cover{
	top:0;
}
.tek-next-image img{
	width:100%;
	height:400px;
	object-fit:cover;
}
.tek-boxhomelast{
	margin-top:0px!important;
	padding-top:20px;
	margin-bottom:0px;
	padding-bottom:20px;
	background-color:#fff;
	padding-left:20px;
	padding-right:20px;
}
.up-event-item > div{
	box-shadow: 0 5px 15px rgb(0 0 0 / 6%);
	margin-top:25px
}
.tek-boxhomelast .eb-event-title{
	display:table;
}
.eb-box-heading{
	border-radius:0px;
}
.extcal_minical .extcal_navbar {
    background: #727272;
}
.mod_eb_mincalendar_td_dayname {
    background: #878787;
}
td.mod_eb_mincalendar_event {
    background-color: #727272;
}
.mod_eb_mincalendar_table td{
	color:#fff;
}
a.eb_minical_link:hover{
	font-weight:bold;
	color:#fff;
}
#eb-event-search{
	margin-bottom:40px;
}
.text-info{
	color:#000!important;
}
#eb_search_form > div{
	float:left;
	width: calc(28% - 10px);
	margin-right:0px;
	margin-left:0px;
}
.footerfsc #eb_search_form > div > div{
	width:100%;
	padding-right:5px;
}
.footerfsc #eb_search_form .form-actions{
	display:table;
	margin:auto;
	width: auto;
    float: initial;
}
.footerfsc #eb_search_form .form-actions input{
	margin-top: 28px;
	border-radius:0px;
}
.form-control:where(input), .form-select:not([multiple])[size='1'], .form-select:where(select):not([multiple]):not([size]), .uk-input, .uk-select:not([multiple]):not([size]){
	border-radius:0px;
}
.uk-button.uk-button-default.uk-margin-small-right, .el-content.uk-button.uk-button-primary, .el-content.uk-button.uk-button-default, .el-link.uk-button.uk-button-primary, .btn.btn-primary.validate, .btn.btn-danger, .btn.btn-primary, .btn.btn-secondary{
	border-radius:0px;
}
.homeslider .uk-slideshow-items > li:nth-child(2) .el-title{
	font-size:8vw;
}
.eb-even-title-container .eb-event-title{
	display:table;
	padding-top:20px;
}
.form-check-input[type=checkbox], .uk-checkbox{
	margin-right:10px
}
a.mod_eb_minicalendar_link:hover{
	color:#fff;
}
table td{
	padding:10px 20px;
}
img.eb-thumb-left {
    margin: 0 30px 30px 0!important;
}
#eb-event-page .eb-description{
	 border-radius:0px;
}
.eb-page-heading{
	text-transform: uppercase;
    padding: 10px;
    font-size: 25px;
    font-weight: bold;
}
.clearfix{
	clear:both
}
#eb-registration-history-page .filter-search{
	padding-bottom:10px;
}
#eb-registration-history-page .chosen-container-single .chosen-single{
    height: 100%;
    display: flex;
    align-items: center;
	font-size: 15px;
}
#eb-registration-history-page .chosen-container-single .chosen-single b{
	margin-top: 8px;
}
#eb-registration-history-page #filter_search{
	padding: 0px 10px;
    border-radius: 0px;
    border: 0px;
    background-color: #f5f5f5;
}
#eb-registration-history-page .btn.btn-primary{
	margin-right:2px;
}
#eb-registration-history-page th{
	font-size:14px;
	line-height:14px;
}
#eb-registration-history-page .table>:not(caption)>tr>th{
	background-color:#f5f5f5;
	box-shadow:initial;
}
#eb-registration-history-page .table>:not(caption)>tr:nth-child(odd)>td{
	background-color:#fff;
	box-shadow:initial;
}
#eb-registration-history-page .table>:not(caption)>tr:nth-child(even)>td{
	background-color:#f5f5f5;
	box-shadow:initial;
}
.reserved-head{
    text-align: center;
    background: #f5f5f5;
}
.reserved-head .uk-breadcrumb>:last-child>span{
	font-size:40px;
	text-transform:uppercase;
	font-weight:bold;
	line-height:40px;
	padding-top:30px;
	display:table;
	margin:auto;
}
.uk-modal{
	z-index:999999;
}
.tk-eb-form-preselectMembers{
	margin-bottom:30px;
	display:none;
}
#eb-form-group-members{
	display:none;
}
#eb-form-group-members.active{
	display:block;
}
.tk-eb-form-preselectMembers.active{
	display:block;
}
.tekgoleft{
	display:table;
	float:left;
}
.tek-back{
	display: table;
    float: left;
    margin-top: -30px;
    margin-left: 15px;
}
#eb-group-members-information .eb-form-content{
	padding-bottom:30px;
}
.tk-eb-form-preselectMembers select{
	background-color:#f8f8f8;
	border:0px;
	border-radius:0px;
	padding:15px 10px;
	font-size:15px;
	margin-bottom:10px;
	margin-left:10px;
}
.tk-eb-form-preselectMembers select option{
	background-color:#f8f8f8;
	border:0px;
}
#tm-sidebar h3{
	background-color:#e90000;
	color:#fff;
	padding:5px 60px 5px 10px;
	display:table;
	position:relative;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
#btn-toolbar #toolbar-save{
	display:none
}
#tm-sidebar h3::after{
	content: "";
    background-color: #fff;
    width: 50px;
    height: 80px;
    transform: rotate(30deg);
    position: absolute;
    right: -30px;
    top: -5px;
}
.button-apply.btn.btn-success{
	border-radius:0px;
}
.tek-attachment{
	margin-right:10px;
}
#cboxLoadedContent{
	padding:0px;
}
.footerfsc{
	background-color:#e90000;
}
.nopaddingtop > div{
	padding-top:0px;
}
#field_assunzionerischio{
	display: table;
    width: 100%;
}
#field_assunzionerischio > div:nth-child(1){
	display: table;
    float: right;
    width: 94%;
}
#field_assunzionerischio > div:nth-child(2){
	display: table;
    width: auto;
    float: left;
}
#field_dichiarazioneconoscenza .col-md-3{
	display:none;
}
#dichiarazioneconoscenza1{
	display:table;
	float:left;
}
.tekdecl{
	display:table;
	margin-top:-10px;
	padding-left: 26px;
}
@media screen and (min-width: 1440px){
	.uk-container{
		max-width:1400px;
	}
}
@media screen and (max-width:767px){
	#tm-sidebar{
		order:-1;
	}
	.eb-event-title{
		font-size: 20px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	.eb-event-container{
		padding: 0 0 0 90px;
		background-position:26px 85px
	}
	.eb-event-date-info {
		font-size: initial;
		line-height: initial;
	}
	.eb-event-price-container{
		font-size:initial;
		font-weight:bold;
		float:left;
		margin-top:10px;
	}
	.eb-individual-registration-button{
		min-width:204px;
	}
	.eb-register-buttons-bottom .btn.btn-secondary{
		min-width:204px;
	}
	#eb_search_form > div{
		width:100%;
	}
	.footerfsc h2{
		text-align:left!important;
	}
	#search_eb_box{
		margin-top:0px;
	}
	.footerfsc #eb_search_form > div > div{
		padding-left:0px;
	}
	.footerfsc #eb_search_form .form-control-label{
		font-weight:bold;
	}
	.homeslider #eb_search_form > div:nth-child(-n+4){
		width:100%;
	}
	.searchevent {
		background: rgba(0,0,0,.5);
		padding: 40px 30px;
		display: table;
		width: 100%;
	}
	.searchevent > span{
		line-height:30px;
	}
	.eb-description-details > *{
		width:100%;
		display:table;
	}
	table td {
		padding: 10px 10px;
	}
	#eb-registration-history-page .btn-group.pull-left.hidden-phone{
		display:table;
		width: calc(100% - 22px);
	}
	#eb-registration-history-page .btn-group.pull-left.hidden-phone > #filter_event_id{
		width:100%!important;
	}
	.fsc-matricola {
		text-align: left;
		float: left;
	}
	.convenzionifsc{
		display:grid;
	}
	.convenzionifsc > div:nth-child(1){
		order:2;
	}
	.convenzionifsc > div:nth-child(1){
		order:1;
	}
	.fsc_family > div{
		padding-top: 50px;
	}
}