html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;outline:0;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}h1{font-size:2em;margin:.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:700;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;}
html, body{background:#f0f0f0;color:#808080;margin:0;min-height:100%;padding:0;}
body{font-size:1em;_text-align:center;}
h1, h2, h3, h4, h5, h6{color:#8bcc66;font-weight:bold;}
a, a:visited{color:#5c9ce5;text-decoration:none;}
a:hover{color:#8bcc66;text-decoration:underline;transition:color 0.3s;}
ul{list-style-type:square;}
li{color:#ffaa00;font-weight:bold;}
li span{color:#808080;font-weight:normal;}
.contentwidth{margin:0 auto;min-width:272px;padding:0 16px;position:relative;}
#header{background:#f6f6f6;border-bottom:4px solid #e8e8e8;border-top:4px solid #fcfcfc;height:48px;top:0;width:100%;z-index:100;}
#header .contentwidth{background:#f0f0f0;border-bottom:4px solid #e0e0e0;border-top:4px solid #f6f6f6;top:-4px;}
#header h1{height:48px;line-height:48px;margin:0;overflow:hidden;padding:0;text-align:center;}
#header h1::after{background:#f0f0f0 url('./images/3dck-logo.png') 50% 50% no-repeat;background-size:contain;border-bottom:8px solid #f0f0f0;border-top:8px solid #f0f0f0;content:'';display:block;height:32px;left:0;position:absolute;top:0;width:100%;}
#content{padding-bottom:48px;}
#ximg{margin:24px 0;width:100%;}
#ximg img{height:auto;width:100%;}
#footer{background:#ececec;border-bottom:4px solid #fcfcfc;border-top:4px solid #e8e8e8;font-size:0.75em;padding:24px;text-align:center;}
.downloads-list li{padding:0 0 1em 0;}
.downloads-list li span{display:block;}
.downloads-title{display:block;}
.downloads-info{color:#B4B4B4;font-size:0.75em;}
.tabgroup-section-content h3{padding:24px 0 0 0;}
.tabgroup-section-content ul{margin:0;padding:12px 0 24px 1.2em;}
#tabgroup{height:auto;margin:0 0 48px 0;min-height:160px;overflow:visible;padding:0 0 24px 0;position:relative;width:100%;}
.tabgroup-id-last{height:auto;overflow:visible;padding-top:64px;}
#tabgroup-title{position:absolute;top:0;}
.tabgroup-group{display:none;margin:0 40px;overflow:visible;position:relative;}
.tabgroup-section{background:#d8d8d8;left:0;position:absolute;top:40px;width:100%;z-index:0;}
.tabgroup-link{border-bottom:none;border-top:1px solid #d0d0d0;display:block;font-size:0.75em;height:40px;left:0;position:absolute;top:-40px;width:25%;}
.tabgroup-link a{background:#e4e4e4;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;color:#5c9ce5;display:block;font-weight:bold;height:40px;line-height:40px;text-align:center;text-decoration:none;transition:background-color 0.3s;}
.tabgroup-link a:hover{background-color:#d7e0d1;color:#5c9ce5;}
.tabgroup-group .tabgroup-section:nth-child(2) .tabgroup-link{left:25%;}
.tabgroup-group .tabgroup-section:nth-child(3) .tabgroup-link{left:50%;}
.tabgroup-group .tabgroup-section:nth-child(4) .tabgroup-link{left:75%;}
.tabgroup-section-in{background:#ececec;border:1px solid #d0d0d0;margin:0 0 0 -40px;padding:0 39px;width:100%;}
.tabgroup-section-content{background:#ececec;display:block;font-size:0.875em;max-height:0;opacity:0;overflow:hidden;transition:0.5s opacity,0.5s max-height;visibility:hidden;width:100%;}
.tabgroup-fwd, .tabgroup-bck{font-size:2.6em;font-weight:bold;height:40px;line-height:30px;position:absolute;text-align:center;text-decoration:none;top:0;width:40px;}
.tabgroup-fwd:hover, .tabgroup-bck:hover{text-decoration:none;}
.tabgroup-fwd{right:-40px;}
.tabgroup-bck{left:-40px;}
#tabgroup .tabgroup-group:nth-child(1){display:block;}
#tabgroup .tabgroup-section:nth-child(1){position:relative;z-index:10;}
#tabgroup .tabgroup-section:nth-child(1) .tabgroup-section-content{max-height:4096px;opacity:1;visibility:visible;}
#tabgroup .tabgroup-section:nth-child(1) .tabgroup-link{border-bottom:1px solid #ececec;}
#tabgroup .tabgroup-section:nth-child(1) .tabgroup-link a{background:#ececec;color:#8bcc66;}
#tabgroup div:target .tabgroup-group:nth-child(1n){display:none;}
#tabgroup div:target .tabgroup-section:nth-child(1n){position:absolute;z-index:0;}
#tabgroup div:target .tabgroup-section:nth-child(1n) .tabgroup-link{border-bottom:none;}
#tabgroup div:target .tabgroup-section:nth-child(1n) .tabgroup-link a{background:#e4e4e4;color:#5c9ce5;}
#tabgroup div:target .tabgroup-section:nth-child(1n) .tabgroup-link a:hover{background-color:#d7e0d1;color:#5c9ce5;}
#tabgroup div:target .tabgroup-section:nth-child(1n) .tabgroup-section-content{max-height:0;opacity:0;visibility:hidden;}
@media only screen and (min-width: 30em) {
.contentwidth{min-width:424px;padding:0 24px;}
#header{height:56px;}
#header h1{height:56px;line-height:56px;}
#header h1::after{border-bottom:8px solid #f0f0f0;border-top:8px solid #f0f0f0;height:40px;}
.tabgroup-link{font-size:0.75em;}
}
@media only screen and (min-width: 40em) {
.contentwidth{min-width:584px;padding:0 24px;}
#header{height:64px;}
#header h1{height:64px;line-height:64px;}
#header h1::after{border-bottom:8px solid #f0f0f0;border-top:8px solid #f0f0f0;height:48px;}
.tabgroup-link{font-size:0.875em;}
}
@media only screen and (min-width: 48em) {
.contentwidth{min-width:712px;padding:0 24px;}
#header{height:72px;}
#header h1{height:72px;line-height:72px;}
#header h1::after{border-bottom:8px solid #f0f0f0;border-top:8px solid #f0f0f0;height:56px;}
.tabgroup-link{font-size:0.9375em;}
}
@media only screen and (min-width: 60em) {
.contentwidth{max-width:1152px;min-width:888;padding:0 32px;}
.tabgroup-link{font-size:1em;}
}
