.downloadsmobile{display:none;}
.downloads{width:100%;max-width:1200px;margin:auto;padding:0px 0 40px 0;}
.file_filter:before{content:"";width:30px;height:30px;float:right;-webkit-opacity:0.5;opacity:0.5;border-left:1px solid #CCC;
background-image:url(../icon_search.png);background-repeat:no-repeat;background-position:center center;z-index: 1;}
.btn_prosearch{position: absolute;right:0;top:0;height: 30px;width: 30px;border:0;background-color: transparent;z-index: 2;font-size: 0;}
.file_filter{position: relative; margin-bottom:10px;border:solid 1px #CCC;display:inline-block;}
.file_filter{box-sizing:border-box;width:300px;}
.file_filter input[type="text"]{height: 30px;line-height: 30px; border: 0; padding:4px;width:200px;font-size:16px;font-family:Corpid-Light;background-color:transparent;/**/
float:left;}
.file_filter input[type="text"]{width:calc(100% - 34px);}
.file_filter input[type="text"]:focus{outline:none;}


@media (max-width:767px){
	.file_filter{width:100%;}
}


.downloadsmobile .line_separator{border-top:1px solid #CCC;}
.downloadsmobile .results .text{height:39px;text-align:center;line-height:39px;border-bottom:solid 1px #CCC;}
.downloadsmobile .results .download{width:50%;display:inline-block;text-align:center;line-height:28px;margin-rop:5px;margin-bottom:10px;}
.downloads .no_results,.downloadsmobile .no_results{margin-left:10px;margin-top:10px;}
.downloads .row{display:flex;align-items:center;/*justify-content:space-between;*/
}
.row.table_header{border:1px solid #CCC;height:35px;margin-bottom:10px;}
.downloads .row.table_header.fixed{background-color:#FFF;box-shadow:0 0 8px rgba(0,0,0,0.6);position:fixed;top:-40px;-webkit-transition:top 250ms ease;transition:top 250ms ease;}
.downloads .row.table_header.fixed.visible{top:-1px;}
.downloads .row.border{border:1px solid #CCC;border-top:5px solid #00aeef;display:block;margin-bottom:10px;}
.downloads .row .col{width:10.75%;float:left;min-height:1px;}
.downloads .row .col[onclick]{cursor:pointer;}
.downloads .row .col:first-child{width:20%;float:left;padding-left:10px;}
.downloads .row .col a[href]:hover{text-decoration:underline;}
.downloads .row .col:first-child a{height:auto!important;width:auto!important;}
.downloads .inner.row{width:100%;min-height:50px;padding:5px 0;}
.downloads .inner.row.hidden{height:0!important;padding:0;overflow:hidden;border-bottom:none!important;min-height:0;}
.downloads .inner.row.type{cursor:pointer;}
.downloads .inner.row:not(:last-child){border-bottom:1px solid #CCC;}
.downloads .inner.row:nth-child(n+2) .col:first-child{padding-left:30px;}
.downloads .inner.row .col a{height:30px;width:30px;display:block;float:left;margin-right:5px;margin-bottom:5px;}
.downloads .inner.row .col a:last-child{margin:0;}
.downloads .inner.row .col a:nth-child(odd){clear:left;}
.downloads .inner.row .col img{height:30px;width:30px;display:block;filter:grayscale(100%);-webkit-filter:grayscale(100%);/* For Webkit browsers */
filter:gray;/* For IE 6 - 9 */
-moz-transition:all ease 250ms;-o-transition:all ease 250ms;-webkit-transition:all ease 250ms;transition:all ease 250ms;}
.downloads .inner.row .col img:hover{filter:none;-webkit-filter:none;/* For Webkit browsers */
filter:none;/* For IE 6 - 9 */
}
@media all and (max-width:1199px){.downloads{padding:30px 20px 40px 20px;}
.downloads .row.border{border-left:none;border-right:none;}
}
@media all and (max-width:767px){.downloads{display:none;}
.downloadsmobile{display:block;margin-top:20px;padding-bottom:20px;/*border-top:1px solid #CCC;*/
}
.downloadsmobile .type{cursor:pointer;}
.downloadsmobile .type .product{display:none;}
.downloadsmobile .type.open .product{display:block;/**/
border-bottom:1px solid #ccc;}
.downloadsmobile .type,.downloadsmobile .type .product{line-height:40px;text-align:center;font-size:20px;overflow:hidden;-moz-transition:height ease 250ms;-o-transition:height ease 250ms;-webkit-transition:height ease 250ms;transition:height ease 250ms;}
.downloadsmobile .type:not(.open){height:45px !important;}
.downloadsmobile .type .text::after{height:1px;width:100%;display:block;content:' ';background-color:#ccc;/**/
-webkit-transition:all 250ms ease;transition:all 250ms ease;}
.downloadsmobile .type.open .text::after{height:5px;width:100%;display:block;content:' ';background-color:#00aeef;}
/* border */
.downloadsmobile .type.open .text .border{display:block;height:100%;width:18px;position:absolute;left:0;top:0;}
.downloadsmobile .type.open .text .border::before,.downloadsmobile .type.open .text .border::after{content:' ';display:block;height:150%;width:100%;-moz-transform:rotateZ(25deg);-ms-transform:rotateZ(25deg);-o-transform:rotateZ(25deg);-webkit-transform:rotateZ(25deg);transform:rotateZ(25deg);position:absolute;z-index:3;float:left;}
.downloadsmobile .type.open .text .border:first-child::before{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;background-color:#FFF;position:relative;z-index:10;border-right:1px solid #ccc;}
.downloadsmobile .type.open .text .border:first-child::after{width:150%;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-o-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;bottom:0;-webkit-box-shadow:inset 10px 0 15px 0 rgba(0,0,0,0.1);box-shadow:inset 10px 0 15px 0 rgba(0,0,0,0.1);left:-10px;}
/* border - right */
.downloadsmobile .type.open .text .border:nth-child(2){right:0;left:initial;}
.downloadsmobile .type.open .text .border:nth-child(2)::before{position:absolute;bottom:0;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-o-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;z-index:10;background-color:#FFF;border-left:1px solid #ccc;}
.downloadsmobile .type.open .text .border:nth-child(2)::after{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;-webkit-box-shadow:inset -10px 0 15px 0 rgba(0,0,0,0.1);box-shadow:inset -10px 0 15px 0 rgba(0,0,0,0.1);position:relative;right:-10px;}
/* shadow */
.downloadsmobile .type.open .text .shadow{width:200%;height:100%;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1);box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1);position:absolute;}
/**/
.downloadsmobile .type .product:not(.open){height:40px !important;}
.downloadsmobile .type .product .text{height:40px;border-bottom:1px solid #ccc;color:#666;/**/
position:relative;overflow:hidden;}
.downloadsmobile .type .product .text::after{display:none;}
.downloadsmobile .type .product .text a{width:20px;height:20px;background-image:url(../icon_link.svg);background-repeat:no-repeat;background-size:contain;/**/
position:absolute;margin-top:10px;right:20px;opacity:0.0;-webkit-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.downloadsmobile .type .product .text:hover a{opacity:1.0;}
.downloadsmobile .type .product .download{height:40px;font-size:15px;border-bottom:1px solid #CCC;}
.downloadsmobile .type .product .download .label{float:left;width:34%;height:100%;}
.downloadsmobile .type .product .download .rest{float:left;width:66%;height:100%;display:flex;align-items:center;}
.downloadsmobile .type .product .download .rest a{margin-right:10px;}
.downloadsmobile .type .product .download .rest a,.downloadsmobile .type .product .download .rest a img{display:block;height:22px;width:22px;}
.downloadsmobile .type .product .download .rest a img{filter:grayscale(100%);-webkit-filter:grayscale(100%);/* For Webkit browsers */
filter:gray;/* For IE 6 - 9 */
-moz-transition:all ease 250ms;-o-transition:all ease 250ms;-webkit-transition:all ease 250ms;transition:all ease 250ms;}
.downloadsmobile .type .product .download .rest a img:hover{filter:none;-webkit-filter:none;/* For Webkit browsers */
filter:none;/* For IE 6 - 9 */
}
}

#downloads .row.table_header  {
	border:1px solid #CCC;
	height:35px;
	margin-bottom:10px;
}

#downloads .row.table_header.fixed {
	background-color:#FFF;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	position:fixed;
	top:-40px;
	-webkit-transition:top 250ms ease;
	transition:top 250ms ease;
}

#downloads .row.table_header.fixed.visible {
	top:-1px;
}