@charset "utf-8";

.cdownload .dslinklist_title_0 { background-color:#ededed; padding:10px 5px; margin-bottom:5px; line-height:20px; font-weight:400; font-size:13px; font-size:1.3rem; }
.cdownload .dslinklist_title_0 > span { display:block; }
.cdownload .dslinklist_title_0 > span.category { font-weight:700; font-size:15px; font-size:1.5rem; }
.cdownload .dslinklist_title_0 .fa { padding-right:12px; }

.cdownload ul.dslinklist_0 { padding-bottom:25px; margin-left:-20px; }
.cdownload ul.dslinklist_0:after { content:''; display:block; clear:both; }
.cdownload ul.dslinklist_0 li { float:left; width:50%; padding-left:20px; box-sizing:border-box; }
.cdownload ul.dslinklist_0 li.showall { clear:both; float:none; width:auto; }
.cdownload ul.dslinklist_0 li.showall > a { padding-right:25px; text-align:right; }
.cdownload ul.dslinklist_0 li.showall > a:before { left:auto; right:5px; }

.cdownload ul.dslinklist_0 a:not(.dsbutton) { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cdownload ul.dslinklist_0 a.file:not(.dsbutton):before { content:"\f019"; }
.cdownload ul.dslinklist_0 a.link:not(.dsbutton):before { content:"\f061"; }
.cdownload ul.dslinklist_0 a.dsbutton { left:20px; }

.cdownload.view .paging { padding:0; }

#dscolumn1_2 .cdownload .searchpanel > form { margin-left:0; }
#dscolumn1_2 .cdownload .searchpanel > form > div { float:none; width:auto; padding-left:0; }
#dscolumn1_2 .cdownload .searchpanel > form > div:not(.select) { display:none; }
#dscolumn2_2 .cdownload .searchpanel { display:none; }
#dscolumn1_2 .cdownload ul.dslinklist_0,
#dscolumn2_2 .cdownload ul.dslinklist_0 { margin-left:0; }
#dscolumn1_2 .cdownload ul.dslinklist_0 li,
#dscolumn2_2 .cdownload ul.dslinklist_0 li { float:none; width:auto; padding-left:0; }
#dscolumn1_2 .cdownload ul.dslinklist_0 a.dsbutton,
#dscolumn2_2 .cdownload ul.dslinklist_0 a.dsbutton { left:0; }

/*Viewtop*/
.cdownload.viewtop { margin-left:-50px; }
.cdownload.viewtop:after { content:""; display:block; clear:both; }
.cdownload.viewtop h3 { padding-bottom:20px; }
.cdownload.viewtop .cols { position:relative; min-height:545px; padding:0 0 40px 50px; box-sizing:border-box; }
.cdownload.viewtop .cols.menucount2 { float:left; width:50%; }
.cdownload.viewtop .cols.menucount3 { float:left; width:33.333%; }
.cdownload.viewtop ul.dslinklist_0 { margin-left:0; }
.cdownload.viewtop ul.dslinklist_0 li { float:none; width:auto; padding-left:0; }
.cdownload.viewtop ul.dslinklist_0 li a { padding-top:8px; padding-bottom:8px; line-height:24px; line-height:2.4rem; }
.cdownload.viewtop ul.dslinklist_0 li a:before { top:8px; }
.cdownload.viewtop a.btn { position:absolute; bottom:0; right:0; left:50px; padding-right:30px; }
.cdownload.viewtop a.btn:after { content:"\f061"; font-family:FontAwesome; position:absolute; top:10px; right:10px; }