.wrapper-document-library-section {
    margin-top: 30px;
}

.wrapper-document-library-section .document-library-title {
    color: #ab1236;
    font-size: 40px;
    letter-spacing: 6px;
    font-weight: normal;
    margin:0 30px;
}

.wrapper-document-library-section .js-form-item-title label {
    font-size:0;
    padding-top:20px;
    margin-left:35px;
}

.wrapper-document-library-section .form-submit {
    display: none;
}

.document-library-filter-wrapper {
	position: relative;
	width: 95%;
    margin: 0 auto;
}

.document-library-filter-wrapper::after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    width: 97%;
    top: 80px;
    color: #ab1236;
    right:0;
}

.wrapper-document-library-section .js-form-item-doc-lib-sort-by {
    width: 250px;
    position: absolute;
    right: 0;
    top:-5px;
    line-height:30px;
    font-size: 14px;
    letter-spacing: 1.4px;
}

.wrapper-document-library-section .js-form-item-doc-lib-sort-by .form-select:focus {
    border-color: #AAAAAA;
    outline: 0;
    box-shadow: none;
}

.form-select:focus {
    border-color: 0;
    outline: 0;
    box-shadow: none;
}

.wrapper-document-library-section .document-library-filter-wrapper form#views-exposed-form-document-library-block-1 {
    display: inline-flex;
    padding:0px 0px 0px 36px;
}

.wrapper-document-library-section .js-form-item-title .form-text {
   height:37px;
   width:100%;
   position: absolute;
   top: 20px;
   max-width:450px;
   display: none;
   transition: 0.3s all ease-in-out;
}

.category-img {
    width: 250px;
    position: absolute;
    right: 39%;
}

.wrapper-document-library-section .js-form-item-title .form-text.show-input {   
   display: block;
   margin-left: 35px;
   border-color: #ab1236;
   border-style: solid;
   padding-left: 10px;
   border-radius: 5px;
}


.wrapper-document-library-section .js-form-item-title label::before {
	display: block;
    color: #9E2639;
    position: relative;
    top: 10px;
    content: '';
    width: 20px;
    cursor: pointer;
    height: 25px;
    background: url(/../../../../themes/custom/ed2enduringtheme/images/search-icon.svg) no-repeat center;
    background-size: 100%;
    background-position: 50% 50%;
}

.wrapper-document-library-section .js-form-item-title .form-text:focus-visible {
	outline: 0;
}

.doc_lib_parent .doc-details {
    display: inline-block;
    width: 180px;
    max-width:200px;
}

.doc_lib_parent .doc-details:nth-child(2) {
    display: inline-block;
    width:130px;
    max-width:150px;
}

.doc_lib_parent .doc-details:nth-child(3) {
    display: inline-block;
    width: 140px;
    max-width:150px;
}

.doc_lib_parent .right-div-doc {
    position: absolute;
    right: -138px;
}

.doc_lib_parent .row .col-md-6:last-child, 
.doc_lib_parent .row .doc-details:last-child {
    padding-right: 0;
}

.document-library-content-wrapper {
    position: relative;
    width: 95%;
    margin: 50px auto 180px;
    padding:0px 0px 0px 36px;
}

.wrapper-document-library-section .accordion-button.accordian-category-name:not(.collapsed),
.wrapper-document-library-section .accordion-button.accordian-category-name {
    color: #000;
    background-color: transparent!important;
    box-shadow: none;
    margin-left:20px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3.6px;
    margin-bottom: -5px;
}

.wrapper-document-library-section .accordion-button.accordian-category-name:focus {
    border: 0;
    box-shadow: none;
} 

.document-library-content-wrapper .accordion-item {
    background-color: transparent;
    border: 0;
    margin-bottom: 15px;
}

.wrapper-document-library-section .js-form-item-doc-lib-sort-by .form-select {
	font-size: 14px;
	font-weight: 1.4px;
}

.accordion-button.accordian-category-name::after {
    flex-shrink: 0;
    content: "";
    background: url(/../../../../themes/custom/ed2enduringtheme/images/arrow-right.svg) no-repeat center!important;
    transition: transform .2s ease-in-out;
    position: absolute;
    left: -20px;
    /*transform: rotate(275deg);*/
}

.accordion-button.accordian-category-name:not(.collapsed)::after {
    background: url(/../../../../themes/custom/ed2enduringtheme/images/arrow-right.svg) no-repeat center!important;
    transform: rotate(90deg)!important;
    position: absolute;
    left: -20px;
}

.wrapper-document-library-section .doc_lib_parent .left-docs-section {
 	margin-left: 20px;
    margin-bottom: 0;
}

.wrapper-document-library-section .document-sub-category {
    margin-left: 20px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: bold;
    color:#000;
    letter-spacing: 1.6px;
    
}

.wrapper-document-library-section .document-library-content-wrapper .accordion-header {
	border-bottom: 2px solid #ddd;
	padding:0;
}

.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .downloadfile{
    display: inline-flex;
    text-decoration: none;
}

.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .far.fa-file-pdf.fa-2x, 
.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .fas.fa-file-word.fa-2x,
.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .fas.fa-file-excel.fa-2x,
.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .fas.fa-file.fa-2x {
	font-size: 25px;
	line-height: 1;
	color:#ab1236;
}

.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .downloadfile p {
	font-size: 16px;
    letter-spacing: 1.4px;
    line-height: normal;
    padding-left: 15px;
    padding-top: 5px;
    margin-bottom: 0;
    padding-bottom: 20px;
    /*max-width: 450px;*/
    /*width: 100%;*/
    word-break: break-all;
    color:#000;
}

.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .downloadfile p:hover {
    color:#ab1236;
}


/*.wrapper-document-library-section .doc_lib_parent .right-div-doc,
.wrapper-document-library-section .doc_lib_parent .doc-type,
.wrapper-document-library-section .doc_lib_parent .doc-size {
	font-size: 14px;
	letter-spacing: 1.4px;
	color: #000000;
	line-height: 20px;
	padding:0;
    float:right;
}*/

.wrapper-document-library-section .doc_lib_parent .doc-size p{
    font-size: 14px;
    letter-spacing: 1.4px;
    color: #000000;
    line-height: 20px;
    padding-left:15px;
}

.wrapper-document-library-section .doc_lib_parent .right-div-doc span.doc-added-date,
.wrapper-document-library-section .doc_lib_parent .doc-type span.doc-type-ext,
.wrapper-document-library-section .doc_lib_parent .doc-size span.doc-size-file {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.4px;
	color: #000000;
}

.wrapper-document-library-section .document-single-download {
    width: 18px;
    margin-top: 0px;
    color: #ab1236 !important;
}

.empty-result {
    padding: 9% 0% 20%; /*for footer:25-11-2021*/
    text-align: center;
}
/*===========================MEDIA QUERIES START========================*/

@media(min-width:320px) and (max-width:767px) {
	.wrapper-document-library-section .document-library-title {
    color: #ab1236;
    font-size: 30px;
    letter-spacing: 12px;
    text-align: center;
    margin-top:10px;
    font-weight: bold;
    margin:0;
	}

	.wrapper-document-library-section .js-form-item-title label {
     font-size: 0; 
     margin-left:0;
	}

    .wrapper-document-library-section .js-form-item-title .form-text.show-input {
        margin-left:0;
    }

	.wrapper-document-library-section .js-form-item-doc-lib-sort-by {
    width: 100%;
    position: absolute;
    right: 0;
    top: 8px; 
    height: 37px;
    font-size: 14px;
    letter-spacing: 1.4px;
    max-width: 450px;
    margin-top: 60px;
	}

	.document-library-filter-wrapper::after {
    content: "";
    border-bottom: 1px solid;
    position: absolute;
    width: 100%;
    top: 150px;
    color: #ab1236;
    left: 0;
	}

	.wrapper-document-library-section .document-library-content-wrapper {
	position: relative;
	width: 95%;
	margin: 40% auto 70%;
	}

	.wrapper-document-library-section .doc_lib_parent {
    height:auto;
    margin-top: 20px;
	}

    .wrapper-document-library-section .doc_lib_parent:after {
    content: '';
    display: block;
   border-bottom: 1px solid #33333321;
    /*padding-top: 65px; cmd by Mohammed*/
    }

    /*.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view p {
    padding-bottom: 15px;
    line-height: normal;
    padding-top:0;
    word-break: break-all;
    max-width: 180px;
    }*/

    /*====MOHAMMED====*/
    .wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view .downloadfile p {
        padding-top:3px;
    }
    /*====END===*/

    .document-library-content-wrapper {
        padding:0;
    }

	.wrapper-document-library-section .doc_lib_parent .left-docs-section {
     margin-left: 0px; 
    margin-bottom: 0;
	}

	.wrapper-document-library-section .document-library-content-wrapper .doc_lib_parent .right-div-doc {
    padding-left: 70px;
	}

	.wrapper-document-library-section .list_view_download {
	position: relative;
	}

    .doc_lib_parent .doc-details,
    .doc_lib_parent .doc-details:nth-child(2)
    .doc_lib_parent .doc-details:nth-child(3){
    padding-left:0;
    width: 100%!important;
    max-width: 100%!important;
    }


    .doc_lib_parent .right-div-doc {
    right: 12px;
    }

    .doc_lib_parent .row .col-md-6:last-child, 
    .doc_lib_parent .row .doc-details:last-child {
    position: relative;
    right: 20px;
    }

	.wrapper-document-library-section .document-single-download {
    width: 18px;
    margin-top: 0px;
    position: absolute;
    bottom: 18px;
    right: -25px;
	}


    .wrapper-document-library-section .document-library-filter-wrapper form#views-exposed-form-document-library-block-1,
    .wrapper-document-library-section .doc_lib_parent .doc-size p{
    padding-left:0px;
    }

	.wrapper-document-library-section .doc_lib_parent .right-div-doc span.doc-added-date,
	.wrapper-document-library-section .doc_lib_parent .doc-type span.doc-type-ext, 
	.wrapper-document-library-section .doc_lib_parent .doc-size span.doc-size-file {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.4px;
    color: #000000;
    }

    .category-img {
    width: 260px;
    position: absolute;
    right: 11%;
    padding-top: 100px;
    }

    .wrapper-document-library-section .document-sub-category {
    margin-left: 0px;
    margin-bottom: -15px;
    margin-top: 20px;
    }

    .empty-result {
       margin:40% 0px 50%;
    }

}

@media(min-width:375px) and (max-width:767px) {
    /*.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view p {
        max-width: 220px;
    }*/
}


@media(min-width:768px) and (max-width:991px) {

    .wrapper-document-library-section .js-form-item-title .form-text.show-input {
        margin-left:0;
    }

	.wrapper-document-library-section .js-form-item-title .form-text {
    height: 37px;
    width: 100%;
    position: absolute;
    top: 20px;
    max-width: 300px;
	}

	.wrapper-document-library-section .document-library-title {
    padding-left: 8px;
    color: #ab1236;
    font-size: 30px;
    letter-spacing: 12px;
    text-align: left;
    margin: 10px 0px;
    font-weight: normal;
	}

	.wrapper-document-library-section .js-form-item-title label {
     font-size: 0; 
     margin-left:0;
	}

	.wrapper-document-library-section .js-form-item-doc-lib-sort-by {
    width: 100%;
    position: absolute;
    max-width: 220px;
	}

	.document-library-filter-wrapper::after {
    position: absolute;
    width: 100%;
    top: 95px;
	}

    .wrapper-document-library-section .document-library-filter-wrapper form#views-exposed-form-document-library-block-1,
    .wrapper-document-library-section .doc_lib_parent .doc-size p{
    padding-left:0px;
    }

    .document-library-content-wrapper {
        padding:0;
    }

	.wrapper-document-library-section .document-library-content-wrapper {
	position: relative;
	width: 95%;
	margin: 8% auto 24%;
	}

    .wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-size {
    margin-left: 0px;
    }

 	.wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-added,
	.wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-type,
	.wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-size p
	{
    padding: 0;
    font-size: 13px;
	}

    /*.wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view p {
    padding-bottom: 0px;
    line-height: normal;
    padding-top: 0;
    max-width: 250px;
    word-break: break-all;
    }*/

	.wrapper-document-library-section .doc_lib_parent {
    border-bottom: 0px solid #aaaaaa59;
    margin-top: 15px;
	}

	.wrapper-document-library-section .doc_lib_parent .left-docs-section {
     padding-left: 0px; 
    padding-bottom: 0;
	}

	.wrapper-document-library-section .document-library-content-wrapper .doc_lib_parent .right-div-doc {
    position: relative;
    margin-left: 0px;
    left:2px;
    margin-bottom: -18px;
	}

	.wrapper-document-library-section .list_view_download.col-md-1 {
	position: absolute;
    right: 0;
    margin-top: 40px;
	}

	.wrapper-document-library-section .document-single-download {
    width: 18px;
    margin-top: 0px;
    position: absolute;
    bottom: -15px;
    right: 0;
	}

    .wrapper-document-library-section .document-sub-category {
    margin-bottom: -5px;
    padding-top:10px;
    }

	.wrapper-document-library-section .doc_lib_parent .right-div-doc span.doc-added-date,
	.wrapper-document-library-section .doc_lib_parent .doc-type span.doc-type-ext, 
	.wrapper-document-library-section .doc_lib_parent .doc-size span.doc-size-file {
    font-size: 13px;
	}

    .category-img {
    top:18%;
    }
}


@media(min-width:992px) and (max-width:1024px) { 

    .wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-added, 
    .wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-type, 
    .wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-size p {
    padding: 0;
    font-size: 13px;
    }

    .wrapper-document-library-section .doc_lib_parent .right-div-doc span.doc-added-date, 
    .wrapper-document-library-section .doc_lib_parent .doc-type span.doc-type-ext, 
    .wrapper-document-library-section .doc_lib_parent .doc-size span.doc-size-file {
    font-size: 13px;
    }

    .wrapper-document-library-section .list_view_download.col-md-1 {
    position: relative;
    }

    .wrapper-document-library-section .doc_lib_parent .left-docs-section {
    margin-bottom: 8px;
    }
    .wrapper-document-library-section .doc_lib_parent .right-div-doc .doc-size {
    margin-left: 10px;
    }

   /* .wrapper-document-library-section .doc_lib_parent .left-docs-section .main_list_view p {
    padding-bottom: 0px;
    line-height: normal;
    padding-top:0;
    max-width:300px;
    word-break: break-all;
    }*/

    .doc_lib_parent .doc-details:nth-child(2) {
    display: inline-block;
    width: 130px!important;
    max-width: 150px;
    }

    .wrapper-document-library-section .js-form-item-title label {
        margin-left:25px;
    }

    .wrapper-document-library-section .js-form-item-title .form-text.show-input {
         margin-left:25px;
    }

    .wrapper-document-library-section .document-sub-category {
    margin-bottom: -2px;
    }

   /* .document-library-content-wrapper {
    margin: 50px auto 53.2%;
    }*/

}


@media(min-width:1450px) {
    .wrapper-document-library-section .js-form-item-title .form-text.show-input,
    .wrapper-document-library-section .js-form-item-title label {
    margin-left: 45px;
    }

    .document-library-content-wrapper {
        padding:0px 0px 0px 46px;
    }
}

/*========================END=============================*/