.card.report .accordion .btn[data-toggle=collapse]:before {
     content: "Show documents"
}

.card.report .accordion .collapse.show + div .btn[data-toggle=collapse]:before {
    content: "Hide documents"
}


/* Filter Nice Selected Starts */

.secFilterMainContainer .nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

    .secFilterMainContainer .nice-select:hover {
        border-color: #dbdbdb
    }

    .secFilterMainContainer .nice-select.open, .secFilterMainContainer .nice-select:active, .secFilterMainContainer .nice-select:focus {
        border-color: #999
    }

    .secFilterMainContainer .nice-select:after {
        border-bottom: 2px solid #999;
        border-right: 2px solid #999;
        content: '';
        display: block;
        height: 5px;
        margin-top: -4px;
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
        width: 5px
    }

    .secFilterMainContainer .nice-select.open:after {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .secFilterMainContainer .nice-select.open .list {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0);
    }

    .secFilterMainContainer .nice-select.disabled {
        border-color: #ededed;
        color: #999;
        pointer-events: none
    }

        .secFilterMainContainer .nice-select.disabled:after {
            border-color: #ccc
        }

    .secFilterMainContainer .nice-select.wide {
        width: 100%
    }

        .secFilterMainContainer .nice-select.wide .list {
            left: 0 !important;
            right: 0 !important
        }

    .secFilterMainContainer .nice-select.right {
        float: right
    }

        .secFilterMainContainer .nice-select.right .list {
            left: auto;
            right: 0
        }


    .secFilterMainContainer .nice-select .list {
        background-color: #fff;
        border-radius: 5px;
        box-shadow: 0 0 0 1px rgba(68,68,68,.11);
        box-sizing: border-box;
        margin-top: 4px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scale(.75) translateY(-21px);
        -ms-transform: scale(.75) translateY(-21px);
        transform: scale(.75) translateY(-21px);
        -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
        transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
        z-index: 9
    }

/* Filter Nice Selected Ends */

/* Page css Starts */
.secFilterMainContainer .SecTabTitle h4 {font-family: 'GT-Walsheim-Bold';font-size: 15px;line-height: 1.3;letter-spacing: normal;color: #212b55;margin-bottom: 4px;}

.secFilterMainContainer .card.report {
    border: none !IMPORTANT;
}

.SecTabTitle {
    padding: 0;
}

.secFilterMainContainer .SecTabTitle h6 {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    color: #212b55;
}

.SecTopTabMain {
    background: #f5f6fa;
    padding: 16px 8px 10px 25px;
}

.SecTopTabMain > .text-right {
    display:none
}

.accordion.SecBottomTabMain {
    background: #c4def5;
    margin-bottom: 20px;
}

.accordion.SecBottomTabMain div#headingForSigleCollapse button {
    flex-grow: 0;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.71;
    letter-spacing: normal;
    color: #212b55;
    border-radius: 0px;
}

.accordion.SecBottomTabMain div#headingForSigleCollapse button.collapsed {
    background: #f5f6fa;
    width: 100%;
    text-align: left;
    color: #212b55;
    padding: 5px 10px 8px 25px;
    margin-top: 0px;
}

.accordion.SecBottomTabMain div#headingForSigleCollapse button {
    background: #212b55;
    width: 100%;
    text-align: left;
    color: #fff;
    padding: 6.5px 10px 3.5px 25px;
    margin-top: 43px;
    text-decoration: none !important;
}

.accordion.SecBottomTabMain .card-body h4 {
    font-family: 'GT-Walsheim-Bold';
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

.accordion.SecBottomTabMain .card-body {
    padding: 25px 25px 0px 24px;
}

.secFilterMainContainer {
    margin: 0 0 190px 0;
}

.secFilterMainContainer .nice-select {
    background: #f5f6fa;
    border: none;
    padding: 0;
    height: 42px;
}

.SecBottomTabMain .card-body .report-one .col-3 > div {
    font-family: 'GT-Walsheim-Regular';
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #333;
}

.SecBottomTabMain .card-body .report-one .col-5 > a  {
    font-family: 'GT-Walsheim-Regular';
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    position: relative;
    padding-right: 31px;
}

.SecBottomTabMain .card-body .report-one .col-5 {
    margin-top: -4px;
    padding-left: 58px;
}
.SecBottomTabMain .card-body .report-one .col-5.sec-docdiv {
    margin-top: 0 !important;
}

.SecBottomTabMain .card-body .report-one .col-3 {
    margin-top: 1px;
    padding-left: 0px;
}

.SecBottomTabMain .card-body .report-one .col-5 > a:after {
    background: url("/media/qm1getd4/irpexcel.png");
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
}

.card.report .SecBottomTabMain .btn[data-toggle=collapse]::after {
    background: url("/media/zh5bbgai/secshowdocuments.svg");
    position: absolute;
    content: "";
    left: 136px;
    top: 7px;
    width: 22px;
    height: 13px;
}

.card.report .SecBottomTabMain .btn[data-toggle=collapse] {
    position: relative;
}

.card.report .SecBottomTabMain .collapse.show + div .btn[data-toggle=collapse]:after {
    background: url(/media/d40jdmtm/sechidedocument.svg);
    position: absolute;
    content: "";
    left: 133px;
    top: 9px;
    width: 15px;
    height: 15px;
    background-size: 17px;
}

a.goBackSec::before {
    background: url("/media/tu3h5wrv/secgoback.svg");
    content:"";
    position: absolute;
    left: 0;
    top: 2px;
    background-size: 12px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
}

a.goBackSec {
    position: relative;
    font-family: 'GT-Walsheim-Medium';
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #878787;
    padding: 0 0 0 20px;
    width: 100%;
    clear: both;
}

h3.titleTopSecDetls {
    font-family: 'GT-Walsheim-Light';
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
    margin: 18px 0 25px 0;
    clear: both;
    width: 100%;
}

.filterTabLitsmian {
    padding: 0;
}

.filterByDiv {
    padding: 0;
    max-width: 47px;
}

.filterByDiv h4 {
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #878787;
}

.filterByDivType .nice-select {
    width: 163px;
    height: 28px;
}

.filterByDivType span.current {
    position: relative;
    top: 7px;
    left: 10px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
}

.filterByDivType {
    position: relative;
    max-width: 174px;
    padding: 0 0 0 10px;
}

.filterByDivType .nice-select {
    margin-top: -1px;
    margin-bottom: 20px;
}

.filterByDivMonth .nice-select {
    width: 90px;
    height: 28px;
}

.filterByDivMonth span.current {
    position: relative;
    top: 7px;
    left: 10px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
}

.filterByDivMonth {
    position: relative;
    max-width: 87px;
    padding: 0 0 0 6px;
}

.filterByDivMonth .nice-select {
    margin-top: -1px;
    margin-bottom: 20px;
}

.filterByDivYear .nice-select {
    width: 77px;
    height: 28px;
}

.filterByDivYear span.current {
    position: relative;
    top: 7px;
    left: 10px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #212b55;
}

.filterByDivYear {
    position: relative;
    max-width: 77px;
    padding: 0 0 0 16px;
}

.filterByDivYear .nice-select {
    margin-top: -1px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .securitisationFilterMain .heroexebanner-txtdiv.container {
    padding: 0 25px 0 25px;
}

.secFilterMainContainer {
    margin: 104px 0 97px 0;
}

.secFilterMainContainer .filterMenuListMain {
    padding: 0 30px;
    clear: both;
}

.filterByDivYear , .filterByDivMonth, .filterByDivType {
    max-width: 100%;
    padding: 0;
}

.filterByDivYear .nice-select, .filterByDivMonth .nice-select, .filterByDivType .nice-select  {
    margin: 0 auto 5px auto;
    float: none;
}

/*.filterMenuListMain .dropdown-wrapper {*/
/*    background: #f5f6fa;*/
/*}*/

.filterByDivYear span.current, .filterByDivMonth span.current, .filterByDivType span.current {
    top: 6px;
    text-align: right;
}

.filterByDivYear .nice-select {
    margin-bottom: 10px;
}

.filterByDiv {
    text-align: center;
    max-width: 100%;
}

.filterByDiv h4 {
    text-align: center;
}

.SecTopTabMain {
    width: 100%;
}

.SecTopTabMain .SecTabTitle {
    max-width: 100% !important;
    flex: 100% !important;
    text-align: center;
}

.accordion.SecBottomTabMain div#headingForSigleCollapse button.collapsed {
    margin: 0 auto;
    text-align: center;
    width: 172px;
    float: none;
    padding-left: 0px;
    padding-right: 14px;
}

.accordion.SecBottomTabMain div#headingForSigleCollapse button {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 0;
    width: 164px;
    padding-left: 0;
    padding-right: 16px;
}

div#headingForSigleCollapse {
    text-align: center;
    background: #f5f6fa;
}

.SecBottomTabMain .card-body .report-one {
    width: 100%;
}

.SecBottomTabMain .card-body .report-one .col-5 {
    padding-left: 5px;
    margin-top: -1px;
    max-width: 75%;
    flex: 75%;
    padding-right: 8px;
    position: relative;
}

.SecBottomTabMain .card-body .report-one .col-5 > a:after {
    right: 3px;
    top: 4px;
}

.SecBottomTabMain .card-body .report-one .col-5 > a {
    padding-right: 9px;
    width: 100% !important;
    position: static !IMPORTANT;
}

.filterMenuListMain .col.col-sm-3 {
    flex: 100% !important;
}

.filterByDivType .nice-select {
    width: fit-content;
    padding-right: 55px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .filterTabLitsmian {
    max-width: 100%;
    flex: 100%;
}

.SecBottomTabMain .card-body .report-one .col-5 {
    max-width: 75%;
    flex: 75%;
}

.filterByDivType span.current {
    top: 7px;
}

.filterByDivMonth span.current {
    top: 7px;
}

.filterByDivYear span.current {
    top: 7px;
}
}

/* download icons align starts */

.SecBottomTabMain .card-body .report-one .col.col-5 {
    position: relative;
    max-width: fit-content !important;
}

.SecBottomTabMain .card-body .report-one .col-5 > a {
    position: static !important;
}

.SecBottomTabMain .card-body .report-one .col-5 > a::after {
    top: 5px;
}

.SecBottomTabMain .card-body .report-one .col-5 {
    padding-right: 5px;
}

.SecBottomTabMain .card-body .report-one .col.col-5 {
    max-width: 75% !IMPORTANT;
    flex: 75%;
}
/* download icons align ends */

/* pfd & xls starts */

.SecBottomTabMain .card-body .report-one .col-5 > a[href$=".pdf"]::after {
    background: url("/media/cfgd0ylc/irppdf.png");
    width: 25px;
    height: 25px;
    background-size: 25px;
    background-repeat: no-repeat;
}
/* pdf & xls ends */

/* Page css Ends */

.card.report .SecBottomTabMain div#headingForSigleCollapse a.Secu-anchor::after {
    background: url(/media/zh5bbgai/secshowdocuments.svg);
    position: absolute;
    content: "";
    /*left: 136px;*/
    bottom: 33%;
    width: 22px;
    height: 13px;
}
.accordion.SecBottomTabMain div#headingForSigleCollapse a.Secu-anchor {
    background: #f5f6fa;
    width: 100%;
    display: block;
    text-align: left;
    color: #212b55;
    padding: 5px 10px 8px 25px;
    margin-top: 0px;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.71;
    letter-spacing: normal;
}
.accordion.SecBottomTabMain div#headingForSigleCollapse a.Secu-anchor:hover {
    color: #212b55;
    text-decoration: none !important;
}
.card.report .accordion div#headingForSigleCollapse a.Secu-anchor:before {
    content: "Show documents";
}

@media only screen and (max-width: 767px){
.accordion.SecBottomTabMain div#headingForSigleCollapse a.Secu-anchor {
    text-align: center;
    padding: 5px 0px 8px 0px;
}
}

/*testing issues starts*/

@media only screen and (max-width: 767px){
    .secFilterMainContainer .nice-select .list {
    width: 100%;
    }
    .filterByDivType .nice-select .option, .filterByDivMonth .nice-select .option, .filterByDivYear .nice-select .option {
    width: 100%;
}
.filterByDivType .nice-select, .filterByDivMonth .nice-select, .filterByDivYear .nice-select {
    background: #f5f6fa;
    width: 100%;
}
.SecBottomTabMain .card-body .report-one .col-5 > a {
    width: 98% !important;
    display: block;
}
.SecBottomTabMain .card-body .report-one .col-5 > a:after {
     top: 0px !important; 
}
.SecBottomTabMain .card-body .report-one .col-3 > div p {
    font-size: 13px;
}
}

.custom-select:focus {
    box-shadow: 0 0 0 0.0rem rgba(0,123,255,.25);
}