@charset "utf-8";

/* CSS Document */

.ou_tbl_slide_box{

	margin-bottom: 20px !important;

}



.ou_tbl_info_group{

	margin-bottom: 20px !important;

}

.ou_tbl_info_group_line{

	height: 2px;

	background: lightgrey;

	width: 100% !important;

	margin-bottom: 20px !important;

}



.ou_tbl.ou-tb-box {

	background-color: grey;

	background-image: url('../../../../wp-content/themes/wavo-child/ou/arrow-dropdown-white.svg');

	background-position: 96% 50%;

	background-size: 12px 12px;

	background-repeat: no-repeat;

	cursor: pointer;

}



.ou_tbl.ou-div-block-tb{

	background-color: white;

	border: 2px solid grey;

}





.ou-tb-box {

	background-color: grey;

	background-image: url('../../../../wp-content/themes/wavo-child/ou/arrow-dropdown-white.svg');

	background-position: 96% 50%;

	background-size: 12px 12px;

	background-repeat: no-repeat;

	cursor: pointer;

}

.ou-tb-box.close {

	/*background-color: grey;*/

	background-image: url('../../../../wp-content/themes/wavo-child/ou/arrow-dropdown-white-close.svg');

	background-position: 96% 50%;

	background-size: 12px 12px;

	background-repeat: no-repeat;

	

	float:none;

	opacity:1;

}



.ou-div-block-tb {

	padding: 10px;

	/*background-color: #fadfca;*/

	display: none;

}



.ou-tb-box-margin {

	margin-top: 2px !important;

	margin-bottom: 2px !important;

}



.ou-text-block-tb {

	padding: 10px 30px 10px 10px;

	font-family: Tahoma, Verdana, Segoe, sans-serif;

	color: #fff;

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	text-shadow: none;

}





table.ou_m_tbl {

	border: 1px solid #ccc;

	border-collapse: collapse;

	margin: 0;

	padding: 0;

	width: 100%;

	table-layout: fixed;

}

table.ou_m_tbl caption {

	font-size: 1.5em;

	margin: .5em 0 .75em;

}

table.ou_m_tbl tr {

	background: #f8f8f8;

	border: 1px solid #ddd;

	padding: .35em;

}

table.ou_m_tbl th,

table.ou_m_tbl td {

	padding: .625em;

	text-align: left;

}

table.ou_m_tbl th {

	font-size: .85em;

	letter-spacing: .1em;

	/*text-transform: uppercase;*/

}

@media screen and (max-width: 980px) {

	table.ou_m_tbl {

		border: 0;

	}

	table.ou_m_tbl caption {

		font-size: 1.3em;

	}

	table.ou_m_tbl thead {

		border: none;

		clip: rect(0 0 0 0);

		height: 1px;

		margin: -1px;

		overflow: hidden;

		padding: 0;

		position: absolute;

		width: 1px;

	}

	table.ou_m_tbl tr {

		border-bottom: 3px solid #ddd;

		display: block;

		margin-bottom: .625em;

	}

	table.ou_m_tbl td {

		border-bottom: 1px solid #ddd;

		display: block;

		font-size: .8em;

		text-align: right;

	}

	table.ou_m_tbl td a{

		word-break: initial;

	}	

	table.ou_m_tbl td:before {

		/*

		* aria-label has no advantage, it won't be read inside a table

		content: attr(aria-label);

		*/

		content: attr(data-label);

		float: left;

		font-weight: bold;

		/*text-transform: uppercase;*/

	}

	table.ou_m_tbl.ou_no_label td:before {

		content: "" ;

	}	

	table.ou_m_tbl td:last-child {

		border-bottom: 0;

	}

}







@media screen and (min-width: 980px) {

	.ou-div-block-tb {

		padding: 10px;

		display: block;

		width: auto !important;

	}

}



@media print {

	.ou-div-block-tb {

		padding: 10px;

		display: block;

		width: auto !important;

	}

}



