
ul.csc-uploads .fa { color:#999; }

ul.csc-uploads { padding:0 !important;  }
ul.csc-uploads li { position:relative; width:33.33%; float:left; margin:0 !important; margin-bottom:10px !important; }
ul.csc-uploads li img { width:100%; max-width:100%; height:auto; display:block; }
ul.csc-uploads li:nth-child(3n+1) { padding-right:6.5px; }
ul.csc-uploads li:nth-child(3n+2) { padding:0 3.25px; }
ul.csc-uploads li:nth-child(3n) { padding-left:6.5px; }

.file-info .csc-uploads-fileName { display:none !important; }

ul.csc-uploads li .file-info { clear:both; background:#ededed; height:30px; text-align:center; line-height:30px; }

ul.csc-uploads li .file-info i,
ul.csc-uploads li .file-info span { display:inline-block; margin:0 3px; }
ul.csc-uploads li .file-info i { cursor:pointer; margin:0 9px; }

ul.csc-uploads li .file-layer { line-height:22px; display:none; color:#999; position:absolute; z-index:10; left:0; bottom:30px; width:100%; padding:10px; background:rgba(255,255,255,0.93); }

ul.csc-uploads-1 li:nth-child(3n+1) { padding-right:0; }
ul.csc-uploads-1 li:nth-child(3n+2) { padding:0; }
ul.csc-uploads-1 li:nth-child(3n) { padding-left:0; }
ul.csc-uploads-1 li { width:100%;  }
ul.csc-uploads-1 li .file-info { padding-left:24px;  text-align:left; }
ul.csc-uploads-1 li img { z-index:10; width:auto; max-width:auto; height:auto; display:block; position:absolute; top:6px; left:4px;  }

ul.csc-uploads-1 li .file-layer { border:1px solid #ededed; bottom:auto; left: auto; display:block; position:relative; }

ul.csc-uploads-1 li .fa.fa-info { display:none; }

.filecollection {  solid #dadada; color:#3d5aa2; background:#fff; }
a.filecollection-download { text-transform:uppercase; display:block; height:40px; line-height:40px; padding:0; padding-left:30px; margin-top:10px; border-top:1px solid #dadada; }
a.filecollection-download .fa { margin-right:5px; }
.filecollection-headline { text-transform:uppercase; padding:10px 30px;border-bottom:1px solid #dadada;}
.filecollection-list { line-height: 24px; list-style:none; padding-left:30px; }

.social ul{list-style:none;border-bottom:1px solid #dadada}
.social ul li{position:relative;display:block;width:40px;height:42px;line-height:42px;text-align:center;clear:both}
.social ul li img{vertical-align:middle}
.social ul li:last-child{}

nav.lang{}
nav.lang ul{list-style:none;border-bottom:1px solid #dadada}
nav.lang ul li{width:40px;height:42px;margin-bottom:1px}
nav.lang ul li:last-child{margin-bottom:0}
nav.lang ul li a{text-align:center;transition:background 1s;-webkit-transition:background 1s;-moz-transition:background 1s;-o-transition:background 1s;display:block;height:42px;line-height:42px;background:#fff;color:#3d5aa2;text-transform:uppercase}
nav.lang ul li a.langactive,nav.lang ul li a:hover{background:#dadada}

nav.main{text-transform:uppercase;padding:20px 30px;padding-right:10px;border-bottom:1px solid #dadada}
nav.main ul{ list-style:none; }
nav.main ul li{}
nav.main ul li a{line-height:26px;display:block;font-size:17px;color:#878786;font-weight:700}
nav.main ul li a:hover,nav.main ul li a.active{color:#000}
nav.main ul ul{padding-bottom:3px;padding-left:20px}
nav.main ul ul ul{padding-bottom:3px;padding-left:9px}
nav.main ul ul li a{font-weight:500;line-height:18px;font-size:14px;padding:3px 0}
nav.main ul ul li a span.li-spacer{display:inline-block}
nav.main ul ul li{padding-left:10px}
.li-spacer-icon{margin-left:-9px;padding-right:4px}

nav.sub{clear:both;text-transform:uppercase;padding:20px 30px;padding-right:10px;border-bottom:1px solid #dadada}
nav.sub ul{list-style:none;}
nav-sub ul li{}
nav.sub ul li a{line-height:26px;display:block;font-size:17px;color:#102956;font-weight:700}
nav.sub ul li a:hover,nav.sub ul li a.active{color:#878786}
nav.sub ul ul{padding-bottom:3px;padding-left:20px}
nav.sub ul ul ul{padding-bottom:3px;padding-left:9px}
nav.sub ul ul li a{font-weight:500;line-height:18px;font-size:14px;padding:3px 0}
nav.sub ul ul ul{padding-left :9px}
nav.sub ul ul ul a{line-height:20px}



@media screen and (max-width: 1200px) {
nav.main ul li a {
    font-size: 16px;
}
}

@media screen and (max-width:960px) {

ul.csc-uploads li { width:50%; }
ul.csc-uploads-1 li { width:100%; }

ul.csc-uploads li:nth-child(3n+1) { padding-right:0; }
ul.csc-uploads li:nth-child(3n+2) { padding:0; }
ul.csc-uploads li:nth-child(3n) { padding-left:0; }


ul.csc-uploads li:nth-child(even) { padding-left:5px; }
ul.csc-uploads li:nth-child(odd) { padding-right:5px; }

ul.csc-uploads-1 li:nth-child(even) { padding-left:0; }
ul.csc-uploads-1 li:nth-child(odd) { padding-right:0; }

}

@media screen and (max-width:768px) {

ul.csc-uploads li { width:100%; }
ul.csc-uploads-1 li { width:100%; }

ul.csc-uploads li:nth-child(3n+1) { padding-right:0; }
ul.csc-uploads li:nth-child(3n+2) { padding:0; }
ul.csc-uploads li:nth-child(3n) { padding-left:0; }


ul.csc-uploads li:nth-child(even) { padding-left:0; }
ul.csc-uploads li:nth-child(odd) { padding-right:0; }


}




