.toc_layer1_wrapper_active{
	background: rgba(32,124,229,0.6);
	background: -moz-linear-gradient(left, rgba(32,124,229,0.6) 0%, rgba(73,155,234,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(32,124,229,0.6)), color-stop(100%, rgba(73,155,234,0.6)));
	background: -webkit-linear-gradient(left, rgba(32,124,229,0.6) 0%, rgba(73,155,234,0.6) 100%);
	background: -o-linear-gradient(left, rgba(32,124,229,0.6) 0%, rgba(73,155,234,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(32,124,229,0.6) 0%, rgba(73,155,234,0.6) 100%);
	background: linear-gradient(to right, rgba(32,124,229,0.6) 0%, rgba(73,155,234,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207ce5', endColorstr='#499bea', GradientType=1 );
	color:white;
}

.fireserviceinstallations .toc_layer1_wrapper_active{
	background: rgba(255,146,10,0.6);
	background: -moz-linear-gradient(left, rgba(255,146,10,0.6) 0%, rgba(255,175,75,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,146,10,0.6)), color-stop(100%, rgba(255,175,75,0.6)));
	background: -webkit-linear-gradient(left, rgba(255,146,10,0.6) 0%, rgba(255,175,75,0.6) 100%);
	background: -o-linear-gradient(left, rgba(255,146,10,0.6) 0%, rgba(255,175,75,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(255,146,10,0.6) 0%, rgba(255,175,75,0.6) 100%);
	background: linear-gradient(to right, rgba(255,146,10,0.6) 0%, rgba(255,175,75,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff920a', endColorstr='#ffaf4b', GradientType=1 );
}

.hvacinstallations .toc_layer1_wrapper_active{
	background: rgba(163,107,38,0.6);
	background: -moz-linear-gradient(left, rgba(163,107,38,0.6) 0%, rgba(189,123,42,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(163,107,38,0.6)), color-stop(100%, rgba(189,123,42,0.6)));
	background: -webkit-linear-gradient(left, rgba(163,107,38,0.6) 0%, rgba(189,123,42,0.6) 100%);
	background: -o-linear-gradient(left, rgba(163,107,38,0.6) 0%, rgba(189,123,42,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(163,107,38,0.6) 0%, rgba(189,123,42,0.6) 100%);
	background: linear-gradient(to right, rgba(163,107,38,0.6) 0%, rgba(189,123,42,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a36b26', endColorstr='#bd7b2a', GradientType=1 );
}

.liftandescalatorinstallations .toc_layer1_wrapper_active{
	background: rgba(31,59,8,0.6);
	background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 );
}

.gasutilisationfacilities .toc_layer1_wrapper_active{
	background: #90E0EF;
	/* background: -moz-linear-gradient(left, #90E0EF60 0%, #aee6f060 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #90e1ef60), color-stop(100%, #aee6f060));
	background: -webkit-linear-gradient(left, #90e1ef60 0%, #aee6f060 100%);
	background: -o-linear-gradient(left, #90e1ef60 0%, #aee6f060 100%);
	background: -ms-linear-gradient(left, #90e1ef60 0%, #aee6f060 100%);
	background: linear-gradient(to right, #90e1ef60 0%, #aee6f060 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90e1ef', endColorstr='#aee6f0', GradientType=1 ); */
}

.solarphotovoltaicsystems .toc_layer1_wrapper_active{
	background: #8399E8;
	/* background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 ); */
}

.solarwaterheatingsystems .toc_layer1_wrapper_active{
	background: #FFD000;
	/* background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 ); */
}

.vehiclefuelsystem .toc_layer1_wrapper_active{
	background: #B7E4C7;
	/* background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 ); */
}

.booklet_toc{
	width:25%;
	right:5%;
	position: absolute;
	z-index: 1;
	top:162px;
	right:2%;
	-webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.1);
}

.toc-childchapter-wrapper {
	max-height:65vh;
	overflow-y: scroll;
}

.toc_wrapper{
	font-size:0.75em !important;
	color: #222222;
	border-radius: 0px 0px 6px 6px;
}
.toc_layer0{
	border-radius: 0px 0px 0px 0px;
	background:#0072FF;
	color: white;
	padding:18px 12px 18px 12px;
	background: rgba(32,124,229,1);
	background: -moz-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(32,124,229,1)), color-stop(100%, rgba(73,155,234,1)));
	background: -webkit-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
	background: -o-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
	background: -ms-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
	background: linear-gradient(to right, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207ce5', endColorstr='#499bea', GradientType=1 );
	font-size:1.2em !important;
}
.toc_layer1_wrapper{
	border-bottom: 2px solid #ffffff;
	padding:18px 12px 18px 12px;
}
.toc_layer1{
	padding:0px 0px 0px 0px;
	cursor: pointer;
}
.toc_layer1>div:nth-child(1){
	flex: 0 0 36px;
}
.toc_layer1>div:nth-child(2){
	flex: 1 1 0;
}
.toc_layer2_wrapper{
	margin-top:12px;
}
.toc_layer2{
	padding:8px 0px 8px 12px;
}
.toc_layer2:s-child{
	padding:118px 0px 8px 12px;
}
#subscription{
	width: 100%;
	position: relative;
}

.next {
	font-size: 0.94em !important;
}

.next-gray {
	font-size: 0.94em !important;
}

.previous {
	font-size: 0.94em !important;
}

.previous-gray {
	font-size: 0.94em !important;
}
#toc_wrapper .toc_chapter_container:first-child .toc_layer0{
	border-radius: 8px 8px 0px 0px;
}
/*
#toc_wrapper .toc_chapter_container:last-child .toc_layer0{
	border-radius: 0px 0px 8px 8px;
}
*/
.toc_layer0{
	border-bottom:1px solid rgba(250,250,250,0.4);
}
.electricalinstallations .toc_layer0 {
background: rgba(32,124,229,1);
background: -moz-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(32,124,229,1)), color-stop(100%, rgba(73,155,234,1)));
background: -webkit-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
background: -o-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
background: -ms-linear-gradient(left, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
background: linear-gradient(to right, rgba(32,124,229,1) 0%, rgba(73,155,234,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207ce5', endColorstr='#499bea', GradientType=1 );
}
.fireserviceinstallations .toc_layer0{
background: rgba(255,146,10,1);
background: -moz-linear-gradient(left, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,146,10,1)), color-stop(100%, rgba(255,175,75,1)));
background: -webkit-linear-gradient(left, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
background: -o-linear-gradient(left, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
background: -ms-linear-gradient(left, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
background: linear-gradient(to right, rgba(255,146,10,1) 0%, rgba(255,175,75,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff920a', endColorstr='#ffaf4b', GradientType=1 );
}
.hvacinstallations .toc_layer0{
background: rgba(163,107,38,1);
background: -moz-linear-gradient(left, rgba(163,107,38,1) 0%, rgba(189,123,42,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(163,107,38,1)), color-stop(100%, rgba(189,123,42,1)));
background: -webkit-linear-gradient(left, rgba(163,107,38,1) 0%, rgba(189,123,42,1) 100%);
background: -o-linear-gradient(left, rgba(163,107,38,1) 0%, rgba(189,123,42,1) 100%);
background: -ms-linear-gradient(left, rgba(163,107,38,1) 0%, rgba(189,123,42,1) 100%);
background: linear-gradient(to right, rgba(163,107,38,1) 0%, rgba(189,123,42,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a36b26', endColorstr='#bd7b2a', GradientType=1 );
}
.liftandescalatorinstallations .toc_layer0{
background: rgba(31,59,8,1);
background: -moz-linear-gradient(left, rgba(31,59,8,1) 0%, rgba(82,110,58,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,1)), color-stop(100%, rgba(82,110,58,1)));
background: -webkit-linear-gradient(left, rgba(31,59,8,1) 0%, rgba(82,110,58,1) 100%);
background: -o-linear-gradient(left, rgba(31,59,8,1) 0%, rgba(82,110,58,1) 100%);
background: -ms-linear-gradient(left, rgba(31,59,8,1) 0%, rgba(82,110,58,1) 100%);
background: linear-gradient(to right, rgba(31,59,8,1) 0%, rgba(82,110,58,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 );
}

.gasutilisationfacilities .toc_layer0{
	background: #17C7EB;
	/* background: -moz-linear-gradient(left, #90E0EF60 0%, #aee6f060 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #90e1ef60), color-stop(100%, #aee6f060));
	background: -webkit-linear-gradient(left, #90e1ef60 0%, #aee6f060 100%);
	background: -o-linear-gradient(left, #90e1ef60 0%, #aee6f060 100%);
	background: -ms-linear-gradient(left, #90e1ef60 0%, #aee6f060 100%);
	background: linear-gradient(to right, #90e1ef60 0%, #aee6f060 100%); */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90e1ef', endColorstr='#aee6f0', GradientType=1 ); */
}

.solarphotovoltaicsystems .toc_layer0{
	background: #204AE3;
	/* background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 ); */
}

.solarwaterheatingsystems .toc_layer0{
	background: #FFA200;
	/* background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 ); */
}

.vehiclefuelsystem .toc_layer0{
	background: #40AD7B;
	/* background: -moz-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(31,59,8,0.6)), color-stop(100%, rgba(82,110,58,0.6)));
	background: -webkit-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -o-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	background: linear-gradient(to right, rgba(31,59,8,0.6) 0%, rgba(82,110,58,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f3b08', endColorstr='#526e3a', GradientType=1 ); */
}

#toc_floating_btn {
	font-size: 2em !important;
	position: fixed;
	bottom:5%;
	cursor: pointer;
	right:5%;
	border-radius:100%;
	background-color: rgba(32,124,229,0.9);
	color:white;
	z-index: 20;
	display: none;
	background-image: url('/assets/images/icons/toc_floating_btn.svg');
	background-position: center center;
	background-size:24px 24px;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}

#toc_floating_btn:hover {
	background-color: rgba(32,124,229,1);
}

@media (min-width: 600px) {}

@media screen and (max-width: 1200px) {
	.booklet_toc {
		background:rgba(250,250,250);
		position:fixed;
		left:-300px;
		top:0px;
		height: 100vh;
		overflow-y: auto;
/*
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
*/
		width: 300px !important;

	}

	#toc_floating_btn {
		outline: none;
		display: block;
	}
  }