.cookie-list-container{display:flex;justify-content:space-around;align-items:flex-start;gap:20px;padding-top:60px;padding-bottom:60px;background:#fff;font-size:1.625rem;line-height:2.25rem}
@media only screen and (max-width:959px){.cookie-list-container{flex-direction:column;padding:0}
}
.cookie-list-container .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.cookie-list-container .filters{width:35%;padding:20px;color:#383b3e;background:#f2f3f2}
@media only screen and (max-width:959px){.cookie-list-container .filters{width:100%;padding:50px 25px}
}
.cookie-list-container .filters span,.cookie-list-container .filters label{padding-bottom:4px}
.cookie-list-container .filters .filters-section{padding-top:10px}
@media only screen and (max-width:959px) and (min-width:768px){.cookie-list-container .filters .filters-section{display:flex}
}
.cookie-list-container .filters .filters-section .filterColumn{padding-bottom:10px}
@media only screen and (max-width:959px) and (min-width:768px){.cookie-list-container .filters .filters-section .filterColumn{width:33%;margin-right:10px}
}
.cookie-list-container .filters .filters-section .filterColumn label{line-height:26px;font-size:16px;color:#383b3e}
.cookie-list-container .filters .filters-section .filterColumn select{background:right 12px center no-repeat #fff url(../../../etc.clientlibs/cibcpublic/clientlibs/assets/resources/images/arrow-down.svg);height:48px;padding:11px 30px 11px 15px;color:#383b3e;border-color:#86888a;font-size:16px}
.cookie-list-container .filters .filters-section .filterColumn select:focus{border-color:#383b3e}
.cookie-list-container .filters .filters-section .filterColumn:last-child{margin-right:0}
.cookie-list-container .filters .category-label{padding-bottom:4px;line-height:26px}
.cookie-list-container .filters .category-label span{font-size:16px;color:#383b3e;line-height:26px}
.cookie-list-container .filters .categoryFilter{text-align:start;padding-top:4px}
@media only screen and (max-width:959px) and (min-width:768px){.cookie-list-container .filters .categoryFilter{display:flex}
}
.cookie-list-container .filters .categoryFilter .categoryFilter-item{display:flex;gap:10px;height:26px;position:relative;left:1px;width:fit-content}
.cookie-list-container .filters .categoryFilter .categoryFilter-item input[type="checkbox"]{margin:0;width:23px;cursor:pointer}
.cookie-list-container .filters .categoryFilter .categoryFilter-item input[type="checkbox"]+label::before{position:absolute;top:1px;left:-34px;height:24px;width:24px;background-color:#fff;border:2px solid #86888a;border-radius:1px;content:" "}
.cookie-list-container .filters .categoryFilter .categoryFilter-item input[type="checkbox"]+label::after{content:" ";left:-25px;top:6px;width:6px;height:13px;border:solid #fff;border-width:0 2.5px 2.5px 0;-webkit-transform:rotate(37deg);-ms-transform:rotate(37deg);transform:rotate(37deg);position:absolute;display:none}
.cookie-list-container .filters .categoryFilter .categoryFilter-item input[type="checkbox"]:checked+label::before{background-color:#383b3e;border-color:#383b3e}
.cookie-list-container .filters .categoryFilter .categoryFilter-item input[type="checkbox"]:checked+label::after{display:block;border:solid #fff;border-width:0 2.5px 2.5px 0}
.cookie-list-container .filters .categoryFilter .categoryFilter-item label{margin:0 40px 0 0;line-height:26px;position:relative;font-size:16px}
.cookie-list-container .filters .categoryFilter .categoryFilter-item:hover input[type="checkbox"]+label::after{display:block;border:solid #86888a;border-width:0 2.5px 2.5px 0}
.cookie-list-container .filters .categoryFilter .categoryFilter-item:not(:first-child){margin-top:10px}
@media only screen and (max-width:959px) and (min-width:768px){.cookie-list-container .filters .categoryFilter .categoryFilter-item:not(:first-child){margin-top:0}
}
.cookie-list-container .search-container{padding:20px;width:65%}
@media only screen and (max-width:959px) and (min-width:768px){.cookie-list-container .search-container{width:100%;padding:40px 25px}
}
@media only screen and (max-width:767px){.cookie-list-container .search-container{width:100%;padding:30px 25px}
}
.cookie-list-container .search-container .cookie-subheading{font-size:26px;line-height:36px;color:#383b3e;cursor:initial}
.cookie-list-container .search-container .search-bar{padding:20px 0 20px 0}
.cookie-list-container .search-container .search-bar .search-frame{display:flex;padding:6px 6px 6px 16px;border-radius:4px;border-width:1px;align-items:center;border:1px solid #86888a;gap:10px;max-width:480px;min-width:248px}
.cookie-list-container .search-container .search-bar .search-frame.input-error{border:2px solid #8b1d41;background-color:#faf1f3}
.cookie-list-container .search-container .search-bar .search-frame.input-error input{background-color:#faf1f3}
.cookie-list-container .search-container .search-bar .search-frame.input-error input:focus{background-color:#faf1f3}
.cookie-list-container .search-container .search-bar .search-frame input{color:#606366;border:0;box-shadow:none;text-overflow:ellipsis;padding:0;font-size:16px}
.cookie-list-container .search-container .search-bar .search-frame input:focus{background-color:#fff}
.cookie-list-container .search-container .search-bar .search-frame button{padding:11px 16px;display:flex;height:48px;min-height:48px;max-height:48px;justify-content:center;align-items:center;gap:6px;flex-shrink:0;width:auto}
@media only screen and (max-width:767px){.cookie-list-container .search-container .search-bar .search-frame button{padding:14px}
}
@media only screen and (max-width:767px){.cookie-list-container .search-container .search-bar .search-frame button .search-text{display:none}
}
.cookie-list-container .search-container .search-bar .search-input-error-container{display:none;padding-top:10px}
.cookie-list-container .search-container .search-bar .search-input-error-container .search-char-limit-error{display:flex;align-items:flex-start;gap:6px;align-self:stretch;font-size:14px;line-height:23px;color:#8b1d41}
.cookie-list-container .search-container .search-bar .search-input-error-container .search-char-limit-error-icon::before{font-family:'icomoon';content:"\e642";color:#8b1d41;width:24px;height:24px;aspect-ratio:1;display:inline-block;font-size:20px}
.cookie-list-container .search-container .search-bar .display-results-count{padding-top:10px;color:#383b3e;font-style:normal;font-weight:325;line-height:26px;font-size:16px}
.cookie-list-container .search-container .search-bar .display-error-container{padding-top:40px;color:#383b3e;font-style:normal;font-weight:325;line-height:26px;font-size:16px;display:none}
.cookie-list-container .search-container .search-bar .display-error-container .display-error-msg{background:#f6efe6;display:flex;padding:0 10px;justify-content:center;align-items:flex-start;align-self:stretch}
.cookie-list-container .search-container .search-bar .display-error-container .display-error-msg .error-message-content{display:flex;max-width:1180px;align-items:flex-start;flex:1 0 0}
.cookie-list-container .search-container .search-bar .display-error-container .display-error-msg .error-message-content .technical-error-icon{display:flex;padding:21px 10px 0 0;align-items:flex-start;gap:10px;font-size:20px}
.cookie-list-container .search-container .search-bar .display-error-container .display-error-msg .error-message-content .error-text{display:flex;padding:20px 0;align-items:flex-start;align-content:flex-start;gap:4px;flex:1 0 0;flex-wrap:wrap}
.cookie-list-container .search-container .search-bar .display-error-container .display-error-msg .error-message-content .technical-error-icon::before{font-family:'icomoon';content:"\e97e";color:#a35f00;display:flex;width:24px;height:24px;padding:2px;justify-content:center;align-items:center;aspect-ratio:1}
.cookie-list-container .search-container .search-result-table{padding-bottom:30px}
.cookie-list-container .search-container .search-result-table table{border:0;border-bottom:1px solid #bbbcbc;background:#FFF;padding:20px 0;margin-bottom:auto;table-layout:fixed;width:100%;border-spacing:5px}
@media only screen and (max-width:767px){.cookie-list-container .search-container .search-result-table table{padding:15px 0}
}
.cookie-list-container .search-container .search-result-table table tr{background:#fff;height:26px;vertical-align:top}
.cookie-list-container .search-container .search-result-table table tr th{font-weight:325;color:#606366;padding:0;width:100px}
.cookie-list-container .search-container .search-result-table table tr td{font-weight:325;color:#383b3e;word-wrap:break-word;overflow-wrap:break-word;padding:0}
.cookie-list-container .search-container .pagination-container{display:flex;margin-bottom:30px;justify-content:center;align-items:center;align-self:stretch;height:32px}
.cookie-list-container .search-container .pagination-container .pages .placeholder{display:flex;justify-content:center;align-items:center;gap:10px;align-self:stretch;flex-wrap:wrap;margin-left:0}
.cookie-list-container .search-container .pagination-container .pages .placeholder button{background:#FFFF;margin:0;padding:0;color:#8b1d41;height:32px;width:32px}
.cookie-list-container .search-container .pagination-container .pages .placeholder button.active{border-radius:4px;background:#383b3e;color:#FFFF;opacity:1}
.cookie-list-container .search-container .pagination-container .pages .placeholder button:hover{text-decoration:underline;text-underline-offset:5px}
.cookie-list-container .search-container .pagination-container .pages .placeholder .previous::before{font-family:'icomoon';content:"\e938";font-size:1.25rem;color:#8b1d41}
.cookie-list-container .search-container .pagination-container .pages .placeholder .previous:hover{text-decoration:none}
.cookie-list-container .search-container .pagination-container .pages .placeholder .next::before{font-family:'icomoon';content:"\e939";font-size:1.25rem;color:#8b1d41}
.cookie-list-container .search-container .pagination-container .pages .placeholder .next:hover{text-decoration:none}
.cookie-list-container .search-container .back-to-filter{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding-top:10px}
.cookie-list-container .search-container .back-to-filter a{color:#8b1d41;font-size:16px;font-weight:325;line-height:26px}
.cookie-list-container .search-container .back-to-filter a:after{font-family:'icomoon';content:"\e97b";color:#8b1d41;padding-left:4px}
.cookie-list-container .search-container .back-to-filter a:hover{border-bottom:solid 1px #8b1d41}