/* CSS Document */

.ir-content-sec-01{}

ul{padding-left: 0px; list-style: none; margin-bottom: 0px;}
section.ir-content-sec-01{padding-top:150px; text-align: center;}
section.ir-content-sec-01 .main-row{justify-content: center;}
section.ir-content-sec-01 .main-row .columns:nth-child(1) h1{    font-size: clamp(3.5rem, 7vw, 150px);}
section.ir-content-sec-01 .main-row .columns:nth-child(1) h2{    font-size: 4.5rem;}

.accordion-button {    background-color: #2b3b5e; color:#fff; font-size: 1.5rem;}
.accordion-button:not(.collapsed){background-color: #2b3b5e; color:#fff;}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
}

.accordion-item{margin-bottom:1rem; border:0; }
.accordion-body {
    background-color: #000; 
    color: #fff;
}

section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-list{width:100%; margin-top:50px;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-list li{background-color: #2b3b5e; width:100%; margin-bottom: 1rem;}
section.ir-content-sec-01 .main-row .columns:nth-child(2) .pdf-list li a{color:#fff; text-decoration: none; width:100%; display: inline-flex; justify-content: space-between; align-items: center; padding:1rem; font-size: 1.2rem; }


.ir-table {
    width: 100%;
	margin-inline:auto;
}

.ir-row {
    display: grid;
    grid-template-columns: 80px 1fr 1fr 1fr;
    padding: 12px 15px;
    border-bottom: 1px solid #ffffff73;
    color: #fff;
}

.ir-head {
        font-weight: bold;
        background: #00277f;
}

/* MOBILE VIEW */
@media (max-width: 768px) {
    
    .ir-row.ir-head {
        display: none; /* hide header */
    }

    .ir-row {
        display: block;
        padding: 12px;
        border: 1px solid #222;
        margin-bottom: 10px;
        border-radius: 8px;
    }

    .ir-row div {
        display: flex;
        justify-content: space-between;
        padding: 5px 0;
        font-size: 14px;
    }

    .ir-row div::before {
        content: attr(data-label);
        font-weight: 600;
        color: #aaa;
    }
}