.featherlight-content{background:#ffffff;.lightbox{font-size:0;line-height:0;padding:40px 0}
.popover-content{.subtitle{margin-top:20px;margin-bottom:30px}
.status-cell{font-family:UniCredit;font-weight:700;font-size:14px;line-height:16px;letter-spacing:0;text-transform:uppercase;.cell-content{border-radius:4px;padding:3px 6.5px;width:fit-content}
}
.status-cell.PayCal_Status_EarlyRedeemed_Label{.cell-content{color:#3d7d43;background:#3D7D431A}
}
.status-cell.PayCal_Status_Paid_Label{.cell-content{color:#3d7d43;background:#3D7D431A}
}
.status-cell.PayCal_Status_NotPaid_Label{.cell-content{color:#cf3524;background:#EC66081A}
}
.status-cell.PayCal_Status_NotEarlyRedeemed_Label{.cell-content{color:#cf3524;background:#EC66081A}
}
.status-cell.PayCal_Status_Next_Label{.cell-content{color:#004f95;background:#388BCA33}
}
.status-cell.PayCal_Status_Open_Label{.cell-content{color:#666;background:#f5f5f5}
}
.main-content{border-bottom:1px solid #909090;.main-text{font-family:UniCredit;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;margin-bottom:50px}
}
.popover-footer{margin-top:20px}
}
.popover-title{margin-bottom:0;width:100%;display:inline-flex;font-family:UniCredit;font-weight:700;font-size:35px;line-height:100%;letter-spacing:0;color:#262626;flex-wrap:wrap}
.contact-form-close-icon{position:relative;content:"";margin-left:auto;align-self:center;cursor:pointer;width:25px;height:25px;display:block;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2725%27%20height%3D%2725%27%20viewBox%3D%270%200%2025%2025%27%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%27M21.4581%201.12891L12.5019%2010.0851L3.54501%201.12891L1.50342%203.17118L10.4596%2012.1274L1.50342%2021.0835L3.54501%2023.1258L12.5019%2014.1696L21.4581%2023.1258L23.5003%2021.0835L14.5442%2012.1274L23.5003%203.17118L21.4581%201.12891Z%27%20fill%3D%22%23262626%22/%3E%3C/svg%3E")}
.lightbox h4{margin-top:20px;font-family:UniCredit;font-weight:700;font-size:18px;line-height:24px;letter-spacing:0;color:#262626}
.condition-text{visibility:visible;display:inline;opacity:1;height:auto;font-family:UniCredit;font-weight:700;font-size:14px;line-height:16px;letter-spacing:0;text-transform:uppercase}
.status{font-size:15px;line-height:15px;visibility:visible;display:inline;opacity:1;height:auto}
.main-text{font-family:UniCredit;font-weight:400;font-size:18px;line-height:24px;letter-spacing:0}
label{font-family:UniCredit;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0;text-transform:uppercase}
.observation-date-content{font-family:UniCredit;font-weight:400;font-size:24px;line-height:36px;letter-spacing:-1%;vertical-align:bottom}
.payment-date-content{font-family:UniCredit;font-weight:400;font-size:24px;line-height:36px;letter-spacing:-1%;vertical-align:bottom}
}
#paymentCalendarContainer{.dataTables_info{display:none}
h3{border-bottom:0;font-family:UniCredit;font-weight:700;font-size:30px;line-height:26px;vertical-align:middle;color:#262626;margin-bottom:24px}
table.dataTable thead tr th,table.dataTable tbody tr td{padding:8px;max-width:200px}
table.dataTable tbody tr:hover td{background-color:#fff;color:#262626}
table.dataTable tbody tr td{box-sizing:border-box;border-bottom:1px solid #ccc;font-size:16px;font-weight:400;position:relative}
table.dataTable tbody tr td.direction{font-weight:700}
table.dataTable tbody tr td.direction.down{color:#cf3524}
table.dataTable tbody tr td.direction.up{color:#3d7d43}
table.dataTable thead th.sorting{background-image:none !important}
table.dataTable thead{background-color:#262626;height:48px}
table.dataTable thead th,table.dataTable thead th .dataTables_sizing{position:relative;vertical-align:middle;font-family:UniCredit;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#fff;box-sizing:border-box}
.copy-button{color:#fff;display:contents}
.copy-button svg{position:absolute;right:5px}
.dataTables_scrollHeadInner{width:100% !important;border-collapse:collapse}
.dataTables_scrollHeadInner table{width:100% !important;border-collapse:collapse}
.dataTables_scrollBody{border:none !important;thead{display:none}
}
.default-width{width:110px !important}
.medium-width{width:130px !important}
.large-width{width:170px !important}
.chips-data-container{gap:25px}
.info-chip-wrapper{min-width:157px;label{font-family:UniCredit;font-weight:400;font-size:14px;line-height:17px;letter-spacing:0;text-transform:uppercase}
}
.info-chip-wrapper{.info-chip-content{min-width:157px;max-width:fit-content;margin-top:5px;border-left:4px solid transparent;background:#F5F5F5;height:36px;display:flex;align-items:center;border-radius:4px;.triangle{width:0;height:0;visibility:hidden;margin-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:3px solid #05829a}
.data-box{padding:0 6px;height:36px;margin:auto;display:inline-block;font-family:UniCredit;font-weight:400;font-size:20px;white-space:nowrap;align-content:center}
}
}
.info-chip-wrapper.highlighted{.info-chip-content{background:#E7F8FB;border-left:4px solid #05829A;.triangle{visibility:visible}
.data-box{margin:auto;font-weight:700;font-size:20px;line-height:100%;vertical-align:middle;white-space:nowrap}
}
}
.underlyings-table-wrapper{.show-less-more-button{display:flex;width:100%;justify-content:left;margin-top:15px}
.worst-performance-info-label{font-family:Arial;font-weight:400;font-size:11px;line-height:100%;letter-spacing:0;margin-top:14px;padding-left:14px;position:relative}
.worst-performance-info-label:before{position:absolute;content:"";display:block;left:4px;top:25%;height:6px;width:6px;border-radius:100%;background:#cf3524}
#payment-calendar-underlyings-table{width:100%;border-bottom:0;tr:nth-child(1){padding-left:14px !important}
tr{&.worst-performance{td{position:relative}
td.name-link:before{position:absolute;content:"";display:block;left:4px;top:43%;height:6px;width:6px;border-radius:100%;background:#cf3524}
}
th{background:#fff;color:#262626;font-family:UniCredit;font-weight:700;line-height:100%;vertical-align:middle;text-transform:uppercase;border-bottom:1px solid #ccc}
height:auto;.suffix{font-family:UniCredit;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase}
}
th:nth-child(1),td:nth-child(1){padding-left:14px !important;width:25% !important}
th:nth-child(2),td:nth-child(2){width:25% !important;text-align:right;padding-right:10px;border-right:1px solid #CCCCCC;span{display:block;font-family:Arial;font-weight:400;font-size:11px;line-height:100%;letter-spacing:0;text-align:right}
}
tr:first-child{background:#ffffff;th{border:0}
th:nth-child(3),th:nth-child(4){padding:0;text-transform:none;font-family:Arial;font-weight:400;font-size:12px;line-height:18px;letter-spacing:0;color:#fff;background:#262626;text-align:center;clip-path:inset(0 0 0 30px round 4px)}
}
th:nth-child(3),td:nth-child(3),th:nth-child(6),td:nth-child(6){padding-left:30px}
th:nth-child(3),th:nth-child(4),th:nth-child(5),td:nth-child(3),td:nth-child(4),td:nth-child(5){width:8.333% !important}
th:nth-child(7),th:nth-child(8),td:nth-child(7),td:nth-child(8){width:8.333% !important}
th:nth-child(6),td:nth-child(6){border-left:1px solid #ccc}
}
}
.payment-calendar-next-informations-wrapper{gap:0;.payment-calendar-title-wrapper{gap:5px;.title-append{line-height:34px}
}
.next-coupon{padding-bottom:30px}
.next-early-redemption-wrapper{border-left:1px solid #ccc;padding-left:10px}
}
.toggle-underlyings-table-button-wrapper{button{align-items:center;display:flex;background:transparent;border:0;font-family:UniCredit;font-weight:700;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#007a91}
button:before{content:"";background-repeat:no-repeat;display:block;width:16px;height:8px;margin-bottom:1px;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%278%27%20viewBox%3D%270%200%2016%208%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M15.3336%207.22459C14.3542%208.25437%2012.765%208.25437%2011.7847%207.22459L8.00125%203.49569L4.21778%207.22459C3.23754%208.25437%201.64918%208.25437%200.668945%207.22459L8.00125%20-0.00195312L15.3336%207.22459Z%27%20fill%3D%27%2305829A%27%2F%3E%3C%2Fsvg%3E%0A")}
button.closed:before{transform:rotate(180deg)}
padding:30px 0 20px 0}
#payment-calendar-main-table_wrapper{margin-top:60px;max-height:400px;overflow-y:auto;overflow-x:auto;width:100%;table{border-bottom:0;width:100%;min-width:800px;table-layout:auto;thead{position:sticky;top:0;z-index:10;background-color:#262626;th{padding:8px 12px;min-width:100px}
th:nth-child(7){width:80px !important;min-width:80px !important;max-width:80px !important}
}
tbody{tr{td{padding:8px 12px;min-width:100px;padding-top:4px;padding-bottom:4px;&.status-cell{.td-content-wrapper{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;.cell-content{border-radius:4px;padding:3px 6.5px;width:fit-content}
}
}
&.status-cell.PayCal_Status_Paid_Label .td-content-wrapper .cell-content{color:#3d7d43;background:#3D7D431A}
&.status-cell.PayCal_Status_NotPaid_Label .td-content-wrapper .cell-content{color:#cf3524;background:#EC66081A}
&.status-cell.PayCal_Status_Next_Label .td-content-wrapper .cell-content{color:#004f95;background:#388BCA33}
&.status-cell.PayCal_Status_Open_Label .td-content-wrapper .cell-content{color:#666;background:#f5f5f5}
&.status-cell.PayCal_Status_EarlyRedeemed_Label .td-content-wrapper .cell-content{color:#3d7d43;background:#3D7D431A}
&.status-cell.PayCal_Status_NotEarlyRedeemed_Label .td-content-wrapper .cell-content{color:#cf3524;background:#EC66081A}
.td-content-wrapper{align-content:center;display:flex !important;align-items:center;font-family:UniCredit;font-weight:400;font-size:16px;line-height:100%;min-height:40px;padding:4px 0;&.multiple{flex-direction:column;align-items:flex-start;justify-content:center}
a{white-space:nowrap !important;img{margin-bottom:3px}
}
}
}
td:nth-child(7){width:100px !important;min-width:100px !important;max-width:100px !important;text-align:center}
td:nth-child(1){padding-left:14px}
}
tr.PayCal_Status_Next_Label{position:relative;width:100%;td:nth-child(1){padding-left:1px !important}
td:not(:nth-child(1)) .td-content-wrapper{border-left:4px solid transparent;padding-left:8px !important}
td{padding-left:0 !important;padding-right:0;.td-content-wrapper{font-weight:700;text-transform:uppercase;padding-right:14px;background:#e7f8fb !important}
}
.info-chip-content{display:flex !important;border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:4px solid #05829A;align-items:center;.triangle{margin-right:6px;width:0;height:0;visibility:visible;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:3px solid #05829a}
.data-box{height:36px;margin:auto;display:inline-block;font-family:UniCredit;font-weight:400;font-size:20px;white-space:nowrap;align-content:center}
}
}
}
}
.disclaimer-link-wrapper{display:flex;margin-top:5px;a{margin-left:4px}
}
@media(min-width:600px) and (max-width:1135px){.payment-calendar-title-wrapper{min-height:76px}
.payment-calendar-next-informations-wrapper{gap:24px;.next-coupon{border:0}
}
.next-early-redemption-wrapper{.next-early-redemption{margin-left:30px;padding-left:0}
}
#payment-calendar-main-table_wrapper{table{min-width:700px;thead th{padding:7px 10px;font-size:13px}
thead th:nth-child(7){width:70px !important;min-width:70px !important;max-width:70px !important}
tbody tr td{padding:7px 10px;.td-content-wrapper{font-size:15px;max-height:45px;height:45px}
}
tbody tr td:nth-child(7){width:70px !important;min-width:70px !important;max-width:70px !important}
}
}
}
@media(max-width:600px){.featherlight-content{background:#ffffff;.lightbox{font-size:0;line-height:0;padding:20px 20px !important}
}
.payment-calendar-next-informations-wrapper{gap:24px;.next-coupon{padding:0;border:0}
}
.next-early-redemption-wrapper{.next-early-redemption{padding:0}
}
#payment-calendar-main-table_wrapper{margin-top:30px;max-height:350px;table{min-width:600px;font-size:14px;thead th{padding:6px 8px;font-size:12px}
thead th:nth-child(7){width:60px !important;min-width:60px !important;max-width:60px !important}
tbody tr td{padding:6px 8px;font-size:14px;.td-content-wrapper{font-size:14px;max-height:40px;height:40px;a{font-size:14px}
}
}
tbody tr td:nth-child(7){width:60px !important;min-width:60px !important;max-width:60px !important}
}
}
}
}
}