/* Tabelle ------------------------------------------------ */
.tablelist_01{height:100%; margin:0; position:relative; width:100%}
.tablelist_01 table{width:100%}
.tablelist_01 table#table-list{border:0; border-spacing:1px; border-collapse: separate;}
.tablelist_01 table#table-list tr td{ padding:12px 5px; border:1px solid #eaeaea; border-width:1px 0}
.tablelist_01 table#table-list tr td.td-box{border:1px solid #cacaca; border-top-width:0}
.tablelist_01 table#table-list .tabspace{border:none}

.tablelist_01 table#table-list tr.tr-open td{border:1px solid #cacaca; border-bottom-color:#f4f4f4; border-spacing:0; border-collapse:collapse}
.tablelist_01 table#table-list tr.tr-open td:first-child{border-right-width:0}
.tablelist_01 table#table-list tr.tr-open td:last-child{border-left-width:0}
.tablelist_01 table#table-list .table-date{ color:#a00; font-weight:500; font-size: 13px;}

.tablelist_01 table#table-list tr.tr-content td.td-box ul.tabs-nav {margin:0;}
.tablelist_01 table#table-list tr.tr-content td.td-box ul.tabs-nav li {margin-bottom:0;}

.tablelist_01 .in-tab { text-align:left; vertical-align:top !important}
.tablelist_01 .in-tab2{ text-align:left; vertical-align:top !important}

#utilities_boxes .infobox{padding: 12px 10px 15px 10px;}

.tablelist_01 table#table-list tr.tr-open td.table-td {text-align: left;}

.tablelist_01 table#table-list tr td.table-td-info {text-align: right;padding-top: 35px;width: 260px;}
div#show_search_result {display: none;font-weight: bold;margin: 20px 0 20px 0;}

.tablelist_01 table#table-list a.button {background-color: var( --e-global-color-1fd3dfa );	border-radius: 0px 0px 0px 0px;	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;font-weight: 400;width: auto;display: inline-block;line-height: 1;font-size: 15px;padding: 12px 24px;color: #fff;fill: #fff;text-align: center;transition: all .3s;}
.tablelist_01 table#table-list a.button:hover {background-color: #2BA43C;}

div.elementor-button-wrapper.mc4-new-courses {float: right; margin: 0 1px 6px 5px;}

table#table-list {font-family: "Montserrat", Sans-serif;}
/* ---------------------------------------- */
/*    Content Tabs
/* ---------------------------------------- */
.tabs-nav {list-style: none;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.tabs-nav li {float: left;line-height: 32px;margin: 0;overflow: hidden;padding: 0;position: relative;}
.tabs-nav li.active { line-height: 31px; }
.tabs-nav li a {background: #f8f8f8;border: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;	border-left: none;color: #959393;display: block;letter-spacing: 0;outline: none;padding: 0 12px;text-decoration: none;text-shadow: 0 1px 0 #fff;}
.tabs-nav li:first-child a { border-left: 1px solid #eaeaea; }
.tabs-nav li a:hover { background: #f0f0f0; }
.tabs-nav li a:hover, .tabs-nav li.active a { color: #AC0015; }
.tabs-nav li.active a  {background: #fff;border-bottom: 2px solid #fff;border-top: 1px solid #AC0015;}
.tabs-container {border: 1px solid #eaeaea;margin: -1px 0 20px;overflow: hidden;width: 100%;}
.tab-content { padding: 20px; }

/* errori nella trasmissione del form di iscrizione ai corsi */
.wpcf7-response-output {
	border-color: #dc3232;
	color: #dc3232;
	background: #fbeaea;
}

@media(max-width: 500px) {
	.tablelist_01 table#table-list tr td.table-td-info {width: auto;}
	div.elementor-button-wrapper.mc4-new-courses {margin-bottom: 5px;}
	button#searchby_btn span.elementor-button-text {display: none;}
	button#apply_searchby_mod span.elementor-button-text {display: none;}
	button#remove_searchby_mod span.elementor-button-text {display: none;}
	button#apply_searchby_path span.elementor-button-text {display: none;}
	button#remove_searchby_path span.elementor-button-text {display: none;}
}
