/* Main Container */
body { font-family: Roboto,Arial, Helvetica, sans-serif; }


/* Heading Tags */
h1, h2, h3, h4, h5, h6 { margin-bottom: 0; }
h2 { font-size: 30px; font-weight: 500; }
ul { margin: 0; }


/* Main Content */
.document-repository { padding: 30px 15px; }
.document-repository select { padding: 5px 60px 5px 8px; max-width: 100%; line-height: 16px; background-image: url(../images/download.png); background-position: center right; background-repeat: no-repeat; -webkit-appearance: none; border-radius: 4px; border: 0; font-size: 13px; background-color: #35353B; color: #fff; }
.document-repository select + select { margin-left: 25px; }
.document-repository .filter-cdr{ font-size: 13px; margin-left: 25px; padding: 6px 10px; border-radius: 4px;}
.repository-category { display: flex; align-items: center; flex-wrap: wrap; }
.category-content { padding-top: 30px; }
.category-content h4 { margin-bottom: 0; font-weight: 400;}
.repository-download-block { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; }
.repository-download-block .repository-downloads { padding: 25px 30px 10px 0; }
.repository-downloads { width: 100%; }
.repository-downloads h6 { border-bottom: 3px solid #22419b; padding-bottom: 5px;width: fit-content; }
.repository-downloads h6 a { color: #6c6c6c; font-weight: 500; font-size: 15px; text-decoration: none !important; }
.repository-download-list{  -moz-columns: 3; -webkit-columns: 3; columns: 3; margin: 0 0 24px 0;}
.repository-download-list li { list-style: none; position: relative; }
/*.repository-download-list li+li { padding-top: 10px; }*/
.repository-download-list li a { text-decoration: none !important; color: #22419b; }
.repository-download-list li a img { margin-left: 15px; height: 15px; width: 15px; }
h4.category-heading.zmain-category-title {font-weight: 500;font-size: 22px;}

/*----------- Responsive CSS  --------------*/

@media  screen and (max-device-width: 1199px) {
    .repository-download-block .repository-downloads { width: 33.33%; }
}

@media screen and  (max-device-width: 640px) {
	.document-repository select { padding: 5px 50px 5px 10px; background-size: 10px; }
	.document-repository select + select { margin-left: 15px; }
	.repository-download-block .repository-downloads { width: 50%; }
	.repository-download-list{  -moz-columns: 1; -webkit-columns: 1; columns: 1;}
}

@media screen and  (max-device-width: 480px) {
	.document-repository select { width: 100%; }
	.document-repository select + select, .document-repository .filter-cdr { margin-left: 0; margin-top: 20px; }
	.repository-download-block .repository-downloads { width: 100%; }
}