﻿.title-box-Center {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}

    .title-box-Center h2 {
        padding-left: 15px;
    }

.popularity-fund-box {
    display: flex;
    justify-content: space-between;
    background: #F7F7F7;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
}
/*說明會過期字體大小*/
.fontSixe-w {
    font-size: 40px;
}

.tab-blue-box {
    width: 30%;
    min-width: 225px;
}

.fontSize14p {
    font-size: 14px !important;
}

.tab-blue-box > .nav {
    width: 100%;
    background: #fff;
}

    .tab-blue-box > .nav > .nav-link {
        color: #4A4A4A;
        font-size: 14px;
        padding: 30px 20px;
        border: none;
        width: 100%;
        border-bottom: 2px solid #f7f7f7;
        display: flex;
        align-items: center;
    }

        .tab-blue-box > .nav > .nav-link samp {
            font-size: 40px;
        }

        .tab-blue-box > .nav > .nav-link p {
            margin: 0;
            text-align: left;
            font-weight: 500;
        }

.tab-blue-box > .nav-tabs {
    border-bottom: 1px solid #333;
}

.tab-blue-box > .nav .nav-link.active {
    background-color: #003c80 !important;
    border: 1px solid transparent;
    color: #fff !important;
    border-radius: 0px;
}

.tab-blue-box > .nav .nav-link:hover {
    background-color: #003c80;
    border: 1px solid transparent;
    color: #fff;
}

.popularity-fund-content > .link--arrow {
    margin-top: 20px;
    margin-right: 25px;
}

.popularity-fund-content {
    padding: 25px;
}

    .popularity-fund-content a {
        color: #003c80;
        font-size: 20px;
    }

        .popularity-fund-content a:hover {
            color: #00AF9A;
        }

        .popularity-fund-content a > p {
            color: #003c80;
            font-weight: 700;
        }

            .popularity-fund-content a > p:hover {
                color: #00AF9A;
            }

    .popularity-fund-content .popularity-fund-text {
        position: relative;
        /*padding: 0 0 0 20px;*/
    }
/*.popularity-fund-content .popularity-fund-text:before {
            position: absolute;
            content: "";
            width: 8px;
            height: 8px;
            background: #006A51;
            top: 8px;
            left: 2px;
            border-radius: 4px;
        }*/
.index-Audio-Zone {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 60px;
}

    .index-Audio-Zone div {
        width: 50%;
    }

    .index-Audio-Zone p {
        margin-top: 20px;
    }

    .index-Audio-Zone > .video-box {
        margin-left: 60px;
    }

        .index-Audio-Zone > .video-box img {
            width: 100%;
        }

        .index-Audio-Zone > .video-box .video-but {
            width: 100%;
            display: flex;
            justify-content: flex-end;
        }

            .index-Audio-Zone > .video-box .video-but img {
                width: 100%;
            }

            .index-Audio-Zone > .video-box .video-but a {
                margin-top: 30px;
                margin-left: 15px;
            }

    .index-Audio-Zone > div .banner-intro {
        width: 100% !important;
    }

.Promotions-box {
    margin-bottom: 60px;
}

    .Promotions-box div > .btn img {
        width: 100%;
    }

.index_bg02 {
    position: relative;
}

    .index_bg02:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 185px;
        height: 725px;
        background-image: url(../images/index_bg02.png);
    }

.footer-Information {
    color: #fff;
    font-size: 14px;
    margin: 20px 0 0 0;
    text-align: center;
}

    .footer-Information p {
        margin-bottom: 5px;
    }

    .footer-Information strong {
        color: #fff;
    }

    .footer-Information a {
        display: inline-block !important;
        text-transform: none !important;
        margin: 0 !important;
    }

    .footer-Information div {
        margin: 10px 0;
    }

.header-Community {
    display: flex;
    list-style: none;
    justify-content: flex-end;
    padding: 0;
    margin: 0 15px 0 15px;
    position: relative;
    top: -3px;
}

    .header-Community a {
        margin-right: 5px;
    }

    .header-Community img {
        width: 25px;
        height: 25px !important;
    }

.observation-fund {
    display: none;
    background: #fff;
    position: fixed;
    border-bottom: 4px solid #003C80;
    background: #fff;
    z-index: 9;
    right: 80px;
    bottom: 80px;
    width: 360px;
    height: 170px;
    box-shadow: 2px 8px 16px 2px rgba(9, 9, 9, 0.11);
    padding: 15px;
}

    .observation-fund h5 {
        font-size: 16px;
        color: #003C80;
        margin-top: 10px;
    }

    .observation-fund a {
        font-size: 14px;
        color: #000;
        display: block;
        margin: 5px 0;
    }

        .observation-fund a img {
            width: 20px;
            margin-left: 4px;
        }

.observation-fund-scroll {
    overflow-y: auto;
    height: 88px;
}

    .observation-fund-scroll::-webkit-scrollbar {
        width: 4px;
    }

    .observation-fund-scroll::-webkit-scrollbar-thumb {
        background-color: #ddd;
    }

    .observation-fund-scroll::-webkit-scrollbar-track {
        background-color: #fff;
    }

.transaction-login {
    color: #fff;
    font-size: 14px;
}

    .transaction-login i {
        font-size: 11px;
        margin-left: 10px;
    }

    .transaction-login:hover {
        color: #fff;
        text-decoration: none;
    }

.transaction-login-box {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 9;
    width: 600px;
    top: 58px;
    padding: 40px 20px;
    right: 10%;
    position: absolute;
    right: 5%;
    transform: translate(-5%, 0%);
    display: none;
}

.transaction-login-block:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-left-color: #fff;
    top: -50px;
    right: 80px;
    position: absolute;
    border-left: solid 11px transparent;
    border-bottom: solid 11px #fff;
    border-right: solid 11px transparent;
}

.transaction-login-block {
    display: flex;
    justify-content: space-between;
    position: relative;
}

    .transaction-login-block .green-Button {
        width: 50%;
        text-align: center;
    }

    .transaction-login-block .blue-Button {
        width: 50%;
        text-align: center;
        position: relative;
    }

        .transaction-login-block .blue-Button:before {
            content: "";
            position: absolute;
            background: #CED9E7;
            width: 1px;
            height: 100px;
            right: 0;
            top: 30px;
        }

    .transaction-login-block .green-Button h5 {
        color: #006A51;
    }

    .transaction-login-block .blue-Button h5 {
        color: #003c80;
    }

    .transaction-login-block .transaction-text {
        display: flex;
        align-items: center;
        height: 45px;
        width: 100%;
        justify-content: center;
        margin: 25px 0 15px 0;
    }

        .transaction-login-block .transaction-text p {
            text-align: center !important;
        }

    .transaction-login-block a {
        width: 160px;
        display: block;
        color: #fff;
        font-size: 16px;
        padding: 10px 0;
        margin: 0 auto;
    }

    .transaction-login-block .green-Button a {
        background: #006A51;
    }

        .transaction-login-block .green-Button a:hover {
            background: #034D3C;
            color: #fff;
            text-decoration: none;
        }

    .transaction-login-block .blue-Button a {
        background: #003c80;
    }

        .transaction-login-block .blue-Button a:hover {
            background: #001834;
            color: #fff;
            text-decoration: none;
        }

.text-align-left p {
    text-align: left;
    color: #fff;
    padding: 0 20px;
}

.text-align-left ol {
    text-align: left;
    color: #fff;
    padding: 10px 20px 0 40px;
}

.main-right-bnt {
    background: #003c80;
    position: fixed;
    right: 0px;
    border-top-left-radius: 6px;
    bottom: 80px;
    border-bottom-left-radius: 6px;
    z-index: 15;
}

    .main-right-bnt a {
        display: block;
        text-align: center;
        padding: 10px 14px;
        position: relative;
    }

        .main-right-bnt a span {
            background: #272727;
            width: 20px;
            height: 20px;
            border-radius: 10px;
            position: absolute;
            display: block;
            color: #fff;
            font-size: 12px;
            left: -8px;
            top: 8px;
        }

    .main-right-bnt button {
        display: block;
        text-align: center;
        padding: 10px 14px;
        position: relative;
        border: none;
        background: #003c80;
    }

        .main-right-bnt button span {
            background: #272727;
            width: 20px;
            height: 20px;
            border-radius: 10px;
            position: absolute;
            display: block;
            color: #fff;
            font-size: 12px;
            left: -8px;
            top: 8px;
        }

    .main-right-bnt a:nth-child(4n-1) {
        padding-top: 10px;
    }

    .main-right-bnt a:nth-child(4n-2) {
        padding-top: 10px;
    }

    .main-right-bnt a:nth-child(4n-3) {
        padding-top: 15px;
    }

    .main-right-bnt a:nth-child(4n-4) {
        padding-bottom: 15px;
    }

    .main-right-bnt img {
        width: 30px;
    }

.main-right-bnt-red {
    background: #e64b38 !important;
}

@media (max-width:575.98px) {
    .main-right-bnt a {
        padding: 7.5px 10px;
    }

        .main-right-bnt a:nth-child(4n-1) {
            padding-top: 7.5px;
        }

        .main-right-bnt a:nth-child(4n-2) {
            padding-top: 7.5px;
        }

        .main-right-bnt a:nth-child(4n-3) {
            padding-top: 10px;
        }

        .main-right-bnt a:nth-child(4n-4) {
            padding-bottom: 10px;
        }
}

.calender-link {
    border-radius: 4px;
    background: #003c80;
    padding: 5px;
    color: #fff !important;
    display: block;
}

.calender-link {
    color: #fff;
    background-color: #003c80;
}

    .calender-link [href]:hover, .badge-danger[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #003c80;
    }

.badge {
    padding: 5px !important;
    margin: 5px !important;
}

.Briefing-area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

    .Briefing-area div {
        width: 46%;
    }

        .Briefing-area div h4 {
            color: #003c80;
        }

        .Briefing-area div ul {
            margin: 0;
            padding: 0;
        }

            .Briefing-area div ul li {
                color: #333;
                display: flex;
                margin-bottom: 8px;
            }

                .Briefing-area div ul li p {
                    min-width: 70px;
                    position: relative;
                    padding-left: 20px;
                    margin: 0;
                }

                    .Briefing-area div ul li p:after {
                        content: '';
                        position: absolute;
                        width: 8px;
                        height: 8px;
                        background: #006A51;
                        top: 9px;
                        left: 2px;
                        border-radius: 4px;
                    }

        .Briefing-area div img {
            width: 100%;
        }

.seminarDescription p {
    padding-left: 0 !important;
}

    .seminarDescription p::after {
        width: 0 !important;
        height: 0 !important;
        background: #FFFFFF !important;
    }

.financial-seminar {
    max-width: 660px;
    margin: 60px auto 80px auto;
    position: relative;
    padding-left: 40px;
}

    .financial-seminar:after {
        content: '';
        position: absolute;
        width: 8px;
        height: 75px;
        background: #E08433;
        top: 8px;
        left: 0;
    }

    .financial-seminar h4 {
        color: #E08433;
        font-size: 30px;
    }

    .financial-seminar a {
        margin-top: 20px;
    }

.service-tab {
    width: 840px;
}

.service-library ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    text-align: center;
}

    .service-library ul li {
        width: 32%;
        margin-bottom: 2%;
    }

        .service-library ul li a {
            background: #F7F7F7;
            padding: 55px 0 30px 0;
            width: 100%;
            border: 1px solid #D6D6D6;
            display: block;
        }

        .service-library ul li p {
            color: #E08433;
            font-size: 20px;
            margin-top: 10px;
        }

        .service-library ul li a:hover {
            text-decoration: none;
            background: #e7e7e7;
        }

.service-trading-account {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

    .service-trading-account a {
        width: 48%;
        padding: 40px 0;
        text-align: center;
        color: #fff;
        font-size: 30px;
        background-image: url(../images/arrow-blue-icon.svg);
        background-position: 95% center;
        background-repeat: no-repeat;
    }

    .service-trading-account img {
        position: relative;
        left: -50px;
    }

    .service-trading-account a:nth-child(2n-1) {
        background-color: #003c80;
    }

    .service-trading-account a:nth-child(2n-2) {
        background-color: #006A51;
    }

    .service-trading-account a:hover:nth-child(2n-1) {
        background-color: #001834;
        color: #fff;
        text-decoration: none;
    }

    .service-trading-account a:hover:nth-child(2n-2) {
        background-color: #034D3C;
        color: #fff;
        text-decoration: none;
    }

.m-top40 {
    margin-top: 40px;
}

.m-top20 {
    margin-top: 20px;
}

.gray-selec-bg select {
    background-color: #f7f7f7 !important;
}

.index-fund-tabs > .col-12 > .tab-content > .tab-pane {
    padding: 60px 0 80px 0;
}

.footer-Information-link {
    display: flex;
    justify-content: space-between;
    margin: 20px 0 0 0;
    color: #fff;
}

    .footer-Information-link div {
        display: flex;
    }

        .footer-Information-link div samp {
            margin-left: 10px;
            font-size: 14px;
            margin-top: 7px;
        }

        .footer-Information-link div img {
            width: 180px;
        }

    .footer-Information-link ul {
        display: flex;
        margin-top: 23px;
    }

        .footer-Information-link ul li {
            color: #1e7c64;
            margin-left: 35px;
        }

            .footer-Information-link ul li a {
                color: #c5d8d3 !important;
            }

.Net-movements-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .Net-movements-box .Net-movements-left {
        border: 1px solid #ccc;
        width: 68%;
        background-color: #fff;
    }

.Net-movements-tab {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

    .Net-movements-tab h6 {
        margin: 0;
        padding-top: 5px;
    }

    .Net-movements-tab ul {
        list-style: none;
        display: flex;
        margin-bottom: 0;
    }

        .Net-movements-tab ul li a {
            font-size: 14px;
            margin-left: 10px;
        }

            .Net-movements-tab ul li a:hover {
                color: #003c80;
            }

.Net-movements-box .Net-movements-right {
    border: 1px solid #ccc;
    width: 30%;
    background-color: #fff;
}

.Net-movements-top {
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

    .Net-movements-top h6 {
        margin: 0;
        padding-top: 5px;
    }

.Net-movements-c {
    text-align: center;
    padding: 10px;
}

    .Net-movements-c img {
        width: 100%;
        max-width: 340px;
    }

    .Net-movements-c h1 {
        width: 100%;
        font-size: 40px;
        margin-top: 20px;
    }

    .Net-movements-c p {
        display: inline-block;
        font-size: 14px;
        color: #878787;
        margin: 0 10px 0 0;
    }

    .Net-movements-c span {
        display: inline-block;
        font-size: 20px;
    }

.keyword-box {
    color: #fff;
    display: flex;
}

    .keyword-box p {
        padding-right: 20px;
    }

    .keyword-box a {
        color: #fff;
        margin: 0 5px;
    }

        .keyword-box a:hover {
            color: #fff;
        }

.red-text {
    color: #DD072A;
}

.g-ul {
    color: #E08433;
    padding: 0;
    margin: 0 0 0 20px;
    height: 90px;
}

    .g-ul li ol {
        padding: 0;
        margin: 0 0 0 20px;
    }

.about-tab {
    width: 100%;
    width: 1120px;
}

.Multi-product {
    display: flex;
}

    .Multi-product ul {
        color: #E08433;
        padding: 0;
        margin: 10px 0 0 20px;
    }

        .Multi-product ul p {
            color: #000;
            margin: 0;
        }

        .Multi-product ul li ol {
            padding: 0;
            margin: 0 0 0 20px;
        }

            .Multi-product ul li ol li {
                font-size: 14px;
            }

                .Multi-product ul li ol li p {
                    color: #54565A;
                }

    .Multi-product strong {
        min-width: 180px;
        margin: 10px 0 0 6px;
    }

.dropdown-h5 {
    color: #003c80;
    padding: 15px .875rem 0 .875rem;
}

.global-funds-tbl thead th {
    vertical-align: middle;
    text-align: center;
}

.table-left-text {
    text-align: left !important;
}

.table-box {
    width: 100%;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    margin: 20px 0 60px 0;
}

    .table-box thead tr th {
        border-bottom: 1px solid #000;
        padding: 30px 15px;
    }

    .table-box tbody tr td {
        padding: 30px 15px;
    }

.table-hotfundlist tbody tr td:nth-child(2n-2) {
    width: 170px;
}

.table-box tbody tr td span {
    color: #878787;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.table-box tbody tr td a {
    font-weight: bold;
    display: block;
}

    .table-box tbody tr td a:hover {
        color: #00AF9A;
    }

.table-box tbody tr td p {
    margin-bottom: 7px;
}

.table-box tbody tr:nth-child(2n-2) {
    background: #F7F7F7;
}

.Meeting-box {
    width: 100%;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    margin: 20px 0 60px 0;
}

    .Meeting-box .Meeting:nth-child(2n-2) {
        background: #F7F7F7;
    }

    .Meeting-box .Meeting {
        padding: 15px 10px;
        margin: 0;
    }

.Meeting .text-lg a:hover {
    color: #00AF9A;
}

.Meeting-box .Meeting div:nth-child(3n-2) img {
    width: 100%;
}

.Meeting-box .Meeting span {
    font-size: 14px;
}

.Meeting-box .Meeting a {
    font-weight: bold;
}

.Meeting-box .Meeting div:nth-child(3n-3) a {
    display: block;
    margin: 20px 0 0 0;
    text-align: center;
}

.g-color {
    color: #878787 !important;
}

.margin-fix-2 h5 {
    position: relative;
    padding-left: 15px;
    margin: 40px 0 25px 0;
    font-size: 16px;
}

    .margin-fix-2 h5:before {
        content: '';
        position: absolute;
        background: #003c80;
        width: 6px;
        height: 6px;
        left: 2px;
        top: 4px;
        border-radius: 3px;
    }

/*.margin-fix-2 span {
    margin: 0 0 5px 15px;
    display: block;
}*/

.detail-img {
    display: flex;
    justify-content: space-around;
    list-style: none;
    padding: 0;
}

.pics {
    position: relative;
}

    .pics a {
        position: absolute;
        /* 淡出淡入效果2秒 */
        -webkit-transition: opacity 0.2s ease-in-out;
        -moz-transition: opacity 0.2s ease-in-out;
        -o-transition: opacity 0.2s ease-in-out;
        transition: opacity 0.2s ease-in-out;
    }

        .pics a:last-child:hover {
            /* 滑入時第一張透明度設0 */
            opacity: 0;
        }
/* 網站地圖 */
.sitemap {
    flex-wrap: wrap;
    display: flex;
}

    .sitemap div {
        width: 31%;
        margin: 40px 1%;
    }

    .sitemap h4 {
        border-bottom: 1px solid #006A51;
        font-size: 30px;
        color: #000;
        padding-bottom: 15px;
    }

    .sitemap ul {
        padding: 0 0 0 25px;
    }

        .sitemap ul li {
            color: #006A51;
            margin: 7px 0;
        }

            .sitemap ul li a {
                color: #4A4A4A;
            }

        .sitemap ul h5 {
            color: #006A51;
            margin: 20px 0 10px -22px;
        }

.article-title-position {
    display: flex;
    justify-content: space-between;
}

.article-title-position-a {
    width: 32px;
    float: right;
}


.Audiovisual {
    text-align: center;
    margin-bottom: 120px;
}

    .Audiovisual p {
        margin: 40px 0 20px 0;
    }

.ECPage {
    margin: 80px 0 !important;
}

    .ECPage a {
        padding: 40px 60px 40px 30px !important;
    }

        .ECPage a p {
            font-size: 16px;
            margin: 0 0 6px 0;
        }

.monhot-text {
    line-height: 1.5;
    color: #4a4a4a;
    font-size: 18px;
    margin-bottom: 80px;
}

    .monhot-text samp {
        font-weight: bold;
        color: #006A51;
    }

    .monhot-text h4 {
        color: #003C80 !important;
        font-size: 18px !important;
        display: inline-block;
        margin: 10px 5px 0 0 !important;
    }

.monhot-ol {
    padding: 0 0 0 20px;
    margin-bottom: 80px;
}

    .monhot-ol li {
        font-weight: 300 !important;
        margin: 5px 0 10px 0;
    }

.rank {
    padding: 0 !important;
}

    .rank .nav {
        width: 100%;
    }

.down-search .col-md-6 a {
    display: flex;
    align-items: center;
}

.down-search .col-md-6 p {
    margin: 0 !important;
    color: #4a4a4a;
}

.down-search .col-md-6 span {
    display: block;
    color: #003C80;
}

.monhot-list {
    list-style: none;
    padding: 0;
    margin: 0 0 80px 0;
    display: flex;
    flex-wrap: wrap;
}

    .monhot-list li {
        background: #F7F7F7;
        padding: 20px;
        width: 32%;
        margin: 10px 0.5%;
    }

        .monhot-list li h4 {
            font-size: 16px;
            margin: 0 !important;
        }

        .monhot-list li p {
            margin: 0 !important;
        }

        .monhot-list li samp {
            color: #DD072A;
            margin-left: 5px;
        }

        .monhot-list li a {
            font-weight: bold;
            padding: 10px 0;
            display: block;
        }

.statement-ol {
    padding: 0 0 0 20px;
    font-weight: 400;
}

    .statement-ol li {
        margin: 8px 0 0 0;
    }

        .statement-ol li ul {
            padding: 5px 0 0px 20px;
        }

            .statement-ol li ul li {
                list-style: disc;
                color: #003C80;
            }

                .statement-ol li ul li p {
                    color: #272727;
                    margin: 0;
                }

.markets-table thead tr th {
    padding: 16px;
    vertical-align: middle;
}

    .markets-table thead tr th span {
        font-size: 14px;
        font-weight: normal;
    }

.Centered-table thead tr th {
    text-align: center;
}

.Centered-table tbody tr td {
    text-align: center;
}

    .Centered-table tbody tr td:last-child {
        text-align: center !important;
    }

    .Centered-table tbody tr td:first-child {
        padding: 16px 15px !important;
    }

    .Centered-table tbody tr td:last-child {
        padding: 16px 15px !important;
    }

.meeting-bnt {
    font-weight: normal !important;
}

    .meeting-bnt img {
        margin-left: 8px;
        position: relative;
        top: -3px;
    }

.add-Shopping-message p {
    text-align: center;
    padding-bottom: 20px;
}

.add-Shopping-message a {
    text-align: center;
    background-color: #003C80;
    color: #fff;
    width: 170px;
    padding: 10px 0;
    float: right;
}

.File-upload {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
}

    .File-upload div:nth-child(2n-1) {
        margin: 10px 10px 0 0;
        color: #003C80;
    }

    .File-upload div a {
        background-color: #003C80;
        color: #fff;
        width: 170px;
        display: inline-block;
        text-align: center;
        padding: 10px 0;
    }

    .File-upload div samp {
        font-family: "Noto Sans TC", sans-serif !important;
        margin-left: 15px;
    }

    .File-upload div p {
        font-size: 14px;
        padding-top: 10px;
        display: block;
    }

.three-card .card {
    -ms-flex: 0 0 calc(33.3333% - 30px);
    flex: 0 0 calc(33.3333% - 30px);
    max-width: calc(33.3333% - 30px);
    margin: 15px;
    border-width: 1px;
    min-height: 110px;
    padding: 20px;
}

.bottom-40 {
    margin-bottom: 40px;
}

.bottom-80 {
    margin-bottom: 80px;
}

.left-20 {
    margin-left: 20px;
}

.bottom-20 {
    margin-bottom: 20px;
    display: block;
}

.top-20 {
    margin-top: 20px;
}

.flex-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.meeting-radio {
    margin-left: 8px;
    margin-top: 30px;
}

.abc-radio.meeting-radio label::before {
    border-color: #003c80;
}

.meeting-radio label {
    color: #003C80;
}

.meeting-radio2 {
    margin-top: 15px;
    color: #003C80;
}

.abc-radio.meeting-radio2 label::before {
    border-color: #003c80;
}

.meeting-radio2 input {
    margin-left: 10px !important;
}

.meeting-radio2 label {
    margin-right: 5px !important;
}

.Group-reservation {
    display: flex;
    font-size: 14px;
    padding-top: 8px;
}

    .Group-reservation .left-20 {
        padding-top: 18px;
    }

    .Group-reservation > .abc-checkbox label, .abc-radio label {
        margin-right: 10px;
    }

.success-box {
    display: flex;
    justify-content: center;
}

    .success-box .success-icon {
        margin: 0 40px 0 0;
    }

    .success-box .financial-seminar {
        margin: 50px 0 !important;
    }

.calendar-box {
    display: flex;
    margin: 10px 0 30px 0;
}

    .calendar-box button {
        margin-left: 15px;
    }

    .calendar-box .calendar-line {
        border-bottom: 1px solid #003C80;
        border-top: 1px solid #003C80;
        width: 50%;
        display: flex;
    }

        .calendar-box .calendar-line input {
            width: 49%;
            border: none;
            background: url(../images/icon_calendar.png) no-repeat right 7px;
            padding: 10px;
        }

        .calendar-box .calendar-line select {
            border-bottom: none;
            padding: 0;
        }

        .calendar-box .calendar-line .multiselect {
            width: 49%;
            padding: 10px;
        }

.fund-performance .calendar-line .multiselect {
    width: 100%;
}

.fund-performance .calendar-line span {
    width: 30%;
    font-size: 16px;
    border-bottom: none;
    line-height: 20px;
    padding: 13px 0 !important;
}

.Dividend {
    margin-bottom: 50px;
}

    .Dividend .calendar-line {
        width: 280px;
        margin: 0 auto;
    }

        .Dividend .calendar-line .multiselect {
            width: 100% !important;
            padding: 10px;
        }

.fund-calendar {
    position: relative;
    top: -10px;
    display: flex;
    justify-content: space-between;
}

    .fund-calendar input {
        width: 70%;
        border: none;
        background: url(../images/icon_calendar.png) no-repeat right 7px;
        padding: 10px;
        border-bottom: 1px solid #003C80;
    }

    .fund-calendar span {
        width: 30%;
        line-height: 40px;
    }

.markets-tab {
    border-bottom: 1px solid #003C80 !important;
    margin: 0 auto;
}

    .markets-tab a {
        background: #fff !important;
        color: #003C80 !important;
        padding: 1rem 2rem !important;
        margin-bottom: 0 !important;
    }

    .markets-tab .active:before {
        border-top: none !important;
    }

    .markets-tab .active {
        color: #fff !important;
        background: #003C80 !important;
    }

.margin-auto {
    margin: auto;
}

.m-meeting-bnt {
    display: none !important;
}

.markets-bond-table thead tr th {
    text-align: center;
}

.markets-bond-table tbody tr td {
    text-align: center;
}

    .markets-bond-table tbody tr td:last-child {
        text-align: center !important;
    }

    .markets-bond-table tbody tr td:first-child {
        padding: 16px 15px !important;
    }

    .markets-bond-table tbody tr td:last-child {
        padding: 16px 15px !important;
    }

.inputRange {
    display: flex;
    max-width: 580px;
    justify-content: space-between;
    margin: 0 auto 25px auto;
    align-items: center;
}

    .inputRange .input-box {
        width: 18%;
        border: 1px solid #ccc;
        padding: 10px 5px;
        border-radius: 4px;
    }

    .inputRange p {
        color: #000000;
        font-size: 16px;
        margin: 5px 0 8px 0;
    }

    .inputRange span {
        color: #000000;
        font-size: 16px;
        margin: 5px 0 8px 0;
    }

input[type="range"] {
    -webkit-appearance: none;
    border-radius: 4px;
    position: relative;
    top: 0px;
    width: 45%;
    height: 4px;
    background-image: -webkit-linear-gradient(left,#00AF9A 0%,#00AF9A 50%,#00AF9A 50%, #00AF9A 100%);
    outline: none;
    transition: .1s;
}

    input[type="range"]::-webkit-slider-thumb {
        -webkit-appearance: none;
        width: 18px;
        height: 18px;
        background: #fff;
        border-radius: 10px;
        border: 3px solid #2AD9C4;
        transition: .1s;
    }

        input[type="range"]::-webkit-slider-thumb:hover,
        input[type="range"]::-webkit-slider-thumb:active {
            width: 20px;
            border: 3px solid #43F4DE;
            height: 20px;
            background: #fff;
        }

.Range-tab a {
    padding: 1rem 8rem !important;
}

.Range-celendar {
    flex-wrap: wrap;
    max-width: 580px;
    margin: 0 auto 25px auto;
}

    .Range-celendar p {
        width: 50%;
        color: #000;
        margin: 5px 0;
    }

    .Range-celendar .calendar-line {
        width: 100%;
    }

    .Range-celendar .calendar-link {
        width: 100%;
        justify-content: flex-end;
        display: flex;
        margin: 30px 0;
        align-items: center;
    }

.hide-mark {
    border: none;
    color: #003C80;
    background: none;
    padding: 0 15px;
}

.Trial-result {
    display: none;
}

.center-text {
    text-align: center;
    padding: 20px 10px !important;
}

.Other-funds {
    margin-top: 50px;
    width: 100%;
    padding: 0.75rem 0rem !important;
    position: relative;
    z-index: 1 !important;
}

    .Other-funds i {
        margin-left: 5px;
    }

.Free-account-opening {
    margin: 0 10px 0 0;
    padding: 0.65rem 3.395rem;
    border: 1px solid #003C80;
    position: relative;
    top: 1.8rem;
}

.cus-left-10 {
    margin-left: 10px;
}

.subscription {
    color: #fff;
    padding-right: 10px;
    font-size: 14px;
}

    .subscription:hover {
        color: #fff;
        text-decoration: none;
    }

.subscription-m {
    display: none;
}

.trial-date {
    margin: 20px 0;
    text-align: right;
}

    .trial-date span {
        margin-left: 15px;
    }


.checkbox-left20 {
    padding-left: 15px !important;
}

.mt-top-brd {
    position: relative;
    margin: 20px 0 20px 0;
}

    .mt-top-brd:before {
        content: "";
        position: absolute;
        width: 100px;
        height: 1px;
        top: 2px;
        background-color: #006A51;
    }

/*行事曆泡泡*/
.calendar-stroke {
    display: none;
    background-color: #fff !important;
    padding: 25px;
    box-shadow: 0 2px 8px rgba(60%,60%,60%,0.3);
    width: 480px;
    z-index: 20 !important;
    border-bottom: 6px solid #006A51;
    position: fixed;
    top: 50%;
    left: 50%;
    /*margin-left: -200px;
    margin-top: -100px;*/
}

    .calendar-stroke::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        background-color: #fff;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .calendar-stroke:after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        background-color: rgba(0,0,0,0.5);
        width: 100%;
        height: 100%;
        z-index: -6;
    }

    .calendar-stroke h2 {
        font-size: 20px;
        color: #003C80;
        margin: 0px 0 20px 0;
    }

    .calendar-stroke h3 {
        color: #333;
        font-size: 16px;
        border-left: 3px solid #003C80;
        padding-left: 12px;
        margin-bottom: 20px;
    }

    .calendar-stroke h4 {
        color: #333;
        font-size: 16px;
        border-left: 3px solid #006A51;
        padding-left: 12px;
        margin-bottom: 20px;
    }

    .calendar-stroke a {
        display: block;
    }

.calendar-stroke-scroll {
    overflow-y: auto;
    height: 384px;
}

    .calendar-stroke-scroll::-webkit-scrollbar {
        width: 4px;
    }

    .calendar-stroke-scroll::-webkit-scrollbar-thumb {
        background-color: #ddd;
    }

    .calendar-stroke-scroll::-webkit-scrollbar-track {
        background-color: #fff;
    }

.index-Pop-up {
    max-width: 700px;
    height: auto;
    width: 700px !important;
    /*margin-left: -250px;*/
    transform: translate(-50%,-50%);
    padding: 0 0 25px 0 !important;
}

    .index-Pop-up h2 {
        padding-left: 25px;
    }

    .index-Pop-up a {
        margin-right: 25px;
    }

    .index-Pop-up img {
        width: 100%;
    }

.calendar-stroke2 {
    z-index: 20 !important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.calendar-stroke2-box {
    position: absolute;
    max-width: 480px;
    width: 90%;
    padding: 25px;
    box-shadow: 0 2px 8px rgba(60%,60%,60%,0.3);
    border-bottom: 6px solid #006A51;
    right: 0;
    bottom: 0;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    /*height: 80%;*/
    min-height: 480px;
    z-index: -1;
    /*overflow: auto;*/
}

.calendar-stroke2:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    z-index: -6;
}

.calendar-stroke2 h5 {
    color: #333;
    font-size: 16px;
    border-left: 3px solid #F48A2D;
    padding-left: 12px;
    margin-bottom: 20px;
}

.calendar-stroke2 h2 {
    font-size: 20px;
    color: #003C80;
    margin: 0px 0 20px 0;
}

.closebtn {
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 16px;
    cursor: pointer;
    padding: 0px 4px 3px 4px;
}

.recruit-list h4 {
    color: #003C80;
    font-size: 20px;
}

.recruit-list h5 {
    color: #000000;
    font-size: 18px;
    margin-top: 25px;
}

.recruit-list ul {
    padding: 0;
    margin-bottom: 15px;
}

    .recruit-list ul li {
        display: flex;
        margin: 5px;
    }

        .recruit-list ul li div:nth-child(2n-1) {
            color: #006A51;
            width: 18%;
        }

        .recruit-list ul li div:nth-child(2n-2) {
            width: 82%;
        }

        .recruit-list ul li ol {
            padding: 0;
        }

            .recruit-list ul li ol li {
                display: flex;
                margin: 0;
            }

.recruit-top tbody tr td {
    vertical-align: top;
}

.ui-Recruit {
    margin-top: 60px !important;
}

.main-right-bnt-m {
    display: none;
}

.recruit-box {
    background: #fff;
    box-shadow: 2px 8px 16px 2px rgba(9, 9, 9, 0.11);
    border-bottom: 10px solid #006A51;
    padding: 10px 30px 30px 30px !important;
    margin: 60px 0 80px 0;
    max-width: 1130px !important;
}

.title-recruit {
    display: flex;
    padding-top: 30px;
}

    .title-recruit h2 {
        font-size: 40px;
        margin-right: 15px;
    }

    .title-recruit h3 {
        font-size: 22px;
        line-height: 54px;
        display: inline-block;
    }

    .title-recruit h4 {
        font-size: 20px;
        color: #006A51;
        margin-left: 15px;
        line-height: 54px;
        display: inline-block;
    }

    .title-recruit h5 {
        font-size: 18px;
        display: inline-block;
    }

    .title-recruit span {
        font-size: 14px;
        color: #006A51;
        display: inline-block;
    }

.recruit-box .calendar {
    border: none;
    background: url(../images/icon_calendar.png) no-repeat right 7px;
    padding: 10px;
    border-bottom: 1px solid #003C80;
}

.recruit-box .row {
    margin: 0;
}

.delete-black {
    color: #000;
}

.add-data {
    text-align: center;
}

.w-100 {
    width: 100% !important;
}

.add-data-list .calendar-box {
    margin: 0 !important;
}

.add-data-list span {
    margin: 10px 0;
    display: block;
}

.add-data-list .col-12 {
    margin: 10px 0;
}

.add-data-list .calendar-link {
    display: flex;
    justify-content: flex-end;
    margin: 30px 10px;
}

    .add-data-list .calendar-link a {
        margin: 20px 40px;
    }

.w-100-single input {
    width: 100% !important;
}

.w-100-single .multiselect {
    width: 100% !important;
}

.w-100-textarea {
    width: 100%;
    border: 1px solid #003C80;
}

.recruit-input {
    border: none;
    border-bottom: 1px solid #003C80;
}

.Other-funds-content {
    position: absolute;
    top: 237px;
    left: 50%;
    transform: translate(-50%, 0%);
    display: none;
}

.markets-bond-fund {
    background-color: #003c80;
    width: 100%;
}

    .markets-bond-fund .tabs-theme-blue nav .nav-tabs a {
        color: #fff;
        padding: 1rem 0rem !important;
    }

    .markets-bond-fund .tabs-theme-blue nav .nav-tabs .active {
        background-color: #002856;
    }

.padding-top-0 {
    padding-top: 0 !important;
}

.compare-box {
    display: flex;
    justify-content: space-between;
}

    .compare-box .col-12 {
        width: 49%;
    }

    .compare-box h4 {
        color: #003C80;
        font-size: 18px;
        text-align: center;
        margin-bottom: 6px;
    }

    .compare-box h5 {
        color: #4A4A4A;
        font-size: 18px;
        text-align: center;
        height: 21px;
    }

    .compare-box ul {
        list-style: none;
        padding: 0;
        border-bottom: 1px solid #707070;
        border-top: 1px solid #707070;
        margin: 40px 0 10px 0;
    }

        .compare-box ul li {
            display: flex;
            justify-content: space-between;
            padding: 15px;
            flex-wrap: wrap;
        }

            .compare-box ul li .compare-right {
                font-weight: bold;
                text-align: right;
            }

            .compare-box ul li:nth-child(odd) {
                background: #F7F7F7;
            }

.compare-w40 {
    width: 40%;
}

.compare-w20 {
    width: 20%;
    text-align: center;
}

.compare-w15 {
    width: 15%;
    text-align: center;
}

.job-opening-list {
    list-style: none;
    padding: 0;
    margin-bottom: 80px;
}

    .job-opening-list li {
        margin: 25px 0;
    }

        .job-opening-list li a {
            margin-bottom: 5px;
            display: block;
        }

.compare-order {
    background: #003C80;
    color: #fff;
    width: 150px;
    text-align: center;
    margin: 40px auto 40px auto;
    display: block;
    padding: 5px 0;
}

    .compare-order img {
        width: 23px;
        margin-left: 5px;
    }

.collapsed span {
    min-width: 35px;
    display: inline-block;
}

.qa-bnt {
    background: #F7F7F7 url(../images/arrow-blue.svg) no-repeat 99% center;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 30px 10px 10px;
    width: 100%;
    display: flex;
    background-size: 25px;
    margin-bottom: 10px;
}

.qa-button {
    display: flex !important;
    line-height: 22px !important;
}

.compare-box-tab {
    margin: 30px 0 0 0;
}

    .compare-box-tab p {
        margin-bottom: 20px !important;
        display: block;
    }

.tbUser {
    display: block;
}

.ui-selectee {
    background: #F7F7F7;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    margin: 5px 5px 10px 0;
    color: #003C80;
}

    .ui-selectee label {
        margin-left: 0 !important;
    }

    .ui-selectee > label::after {
        background-color: #003c80 !important;
        border: 1px solid #003c80;
    }

.btnDelete {
    border: none;
    background: url(../images/cross-small-icon.svg) no-repeat;
    width: 11px;
    height: 11px;
    margin-left: 15px;
    /*position:relative;*/
    /*top:-3px;*/
}

.btnDelete-blue {
    position: relative;
    top: -3px;
}

.active-cd {
    background-color: #003C80;
    color: #fff;
}

    .active-cd .btnDelete {
        background: url(../images/cross-small-icon-w.svg) no-repeat;
    }

.Propaganda-area-img {
    margin: 40px 0;
}

    .Propaganda-area-img img {
        width: 100%;
    }

.Propaganda-area-img-list {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    flex-wrap: wrap;
}

    /*    .Propaganda-area-img-list a {
        width: 23%;
        padding: 0 1%;
    }*/

    .Propaganda-area-img-list a img {
        width: 100%;
    }

.d-inline-block {
    font-weight: bold;
}
/*紅字*/
.text-red {
    color: #e64b38;
}

.Recruited-bnt {
    max-width: 420px;
}

    .Recruited-bnt p {
        padding: 0.75rem 2.5rem;
        font-size: 1rem;
        line-height: 1.25rem;
        border-radius: 0;
        background-color: #003c80;
        color: #fff;
        border-color: #003c80;
        margin: 0 10px;
    }

    .Recruited-bnt button {
        padding: 0.75rem 2.5rem;
        font-size: 1rem;
        line-height: 1rem;
        border-radius: 0;
        background-color: #fff;
        color: #003c80;
        border: 1px solid #003c80;
        height: 44px;
        margin: 0 10px;
    }

        .Recruited-bnt button:hover {
            background-color: #003c80;
            color: #fff;
            border: 1px solid #003c80;
        }

.h-60-th {
    height: 60px;
}
/*條款*/
#onetrust-banner-sdk {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

    #onetrust-banner-sdk .onetrust-vendors-list-handler {
        cursor: pointer;
        color: #1f96db;
        font-size: inherit;
        font-weight: bold;
        text-decoration: none;
        margin-left: 5px
    }

        #onetrust-banner-sdk .onetrust-vendors-list-handler:hover {
            color: #1f96db
        }

    #onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 12px;
        width: 12px
    }

    #onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        height: 25px;
        width: 152px;
        display: block
    }

    #onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] * {
        font-size: inherit;
        font-weight: inherit;
        color: inherit
    }

    #onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide {
        display: none !important
    }

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
    padding: 0
}

#onetrust-pc-sdk .ot-sdk-container {
    padding-right: 0
}

#onetrust-pc-sdk .ot-sdk-row {
    flex-direction: initial;
    width: 100%
}

#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) {
    pointer-events: initial
}

#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label:after, #onetrust-pc-sdk [type="checkbox"]:disabled + label {
    pointer-events: none;
    opacity: 0.7
}

#onetrust-pc-sdk #vendor-list-content {
    transform: translate3d(0, 0, 0)
}

#onetrust-pc-sdk li input[type="checkbox"] {
    z-index: 1
}

#onetrust-pc-sdk li .ot-checkbox label {
    z-index: 2
}

#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] {
    height: auto;
    width: auto
}

#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt {
    z-index: 2;
    position: relative
}

#onetrust-pc-sdk input {
    margin: 3px 0.1ex
}

#onetrust-pc-sdk .toggle-always-active {
    opacity: 0.6;
    cursor: default
}

#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo {
    height: 60px;
    width: 180px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat
}

#onetrust-pc-sdk .ot-tooltip .ot-tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s
}

    #onetrust-pc-sdk .ot-tooltip .ot-tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent
    }

#onetrust-pc-sdk .ot-tooltip:hover .ot-tooltiptext {
    visibility: visible;
    opacity: 1
}

#onetrust-pc-sdk .ot-tooltip {
    position: relative;
    display: inline-block;
    z-index: 3
}

    #onetrust-pc-sdk .ot-tooltip svg {
        color: grey;
        height: 20px;
        width: 20px
    }

#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in {
    animation-name: onetrust-fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out
}

#onetrust-pc-sdk.ot-hide {
    display: none !important
}

.onetrust-pc-dark-filter.ot-hide {
    display: none !important
}

#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    color: #68b631;
    border: 1px solid #68b631;
    height: auto;
    white-space: normal;
    word-wrap: break-word;
    padding: 0.8em 2em;
    font-size: 0.8em;
    line-height: 1.2;
    cursor: pointer;
    -moz-transition: 0.1s ease;
    -o-transition: 0.1s ease;
    -webkit-transition: 1s ease;
    transition: 0.1s ease
}

    #ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover {
        color: #fff;
        background-color: #68b631
    }

    #ot-sdk-btn.ot-sdk-show-settings:focus, #ot-sdk-btn.optanon-show-settings:focus {
        outline: none
    }

.onetrust-pc-dark-filter {
    background: rgba(0,0,0,0.5);
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0
}

@keyframes onetrust-fade-in {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
    #onetrust-pc-sdk p {
        font-size: 0.75em
    }
}

#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy {
    font-size: 16px
}

    #onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox {
        font-family: inherit;
        font-weight: normal;
        -webkit-font-smoothing: auto;
        letter-spacing: normal;
        line-height: normal;
        padding: 0;
        margin: 0;
        height: auto;
        min-height: 0;
        max-height: none;
        width: auto;
        min-width: 0;
        max-width: none;
        border-radius: 0;
        border: none;
        clear: none;
        float: none;
        position: static;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-shadow: none;
        text-transform: none;
        white-space: normal;
        background: none;
        overflow: visible;
        vertical-align: baseline;
        visibility: visible;
        z-index: auto;
        box-shadow: none
    }

        #onetrust-banner-sdk label:before, #onetrust-banner-sdk label:after, #onetrust-banner-sdk .checkbox:after, #onetrust-banner-sdk .checkbox:before, #onetrust-pc-sdk label:before, #onetrust-pc-sdk label:after, #onetrust-pc-sdk .checkbox:after, #onetrust-pc-sdk .checkbox:before, #ot-sdk-cookie-policy label:before, #ot-sdk-cookie-policy label:after, #ot-sdk-cookie-policy .checkbox:after, #ot-sdk-cookie-policy .checkbox:before {
            content: "";
            content: none
        }

    #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box
    }

    #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0;
        display: initial
    }

@media (min-width: 400px) {
    #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        width: 90%;
        padding: 0
    }
}

@media (max-width: 767px) {
    .ui-selectee {
        display: flex;
        align-items: center;
    }

        .ui-selectee > label:before {
            position: absolute !important;
            top: 50% !important;
            transform: translate(-20%, -50%) !important;
        }

        .ui-selectee > label::after {
            position: absolute !important;
            top: 50% !important;
            background-color: #003c80 !important;
            transform: translate(-20%, -50%) !important;
            width: 17px !important;
            height: 17px !important;
        }
}

@media (min-width: 550px) {
    #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        width: 100%
    }

    #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns {
        margin-left: 4%
    }

        #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
            margin-left: 0
        }

    #onetrust-banner-sdk .ot-sdk-one.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-one.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-one.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-one.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-columns {
        width: 4.66666666667%
    }

    #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
        width: 13.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
        width: 22%
    }

    #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
        width: 30.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-five.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-five.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-five.ot-sdk-columns {
        width: 39.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-six.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-six.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-six.ot-sdk-columns {
        width: 48%
    }

    #onetrust-banner-sdk .ot-sdk-seven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-seven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-seven.ot-sdk-columns {
        width: 56.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
        width: 65.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
        width: 74%
    }

    #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
        width: 82.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
        width: 91.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
        width: 100%;
        margin-left: 0
    }

    #onetrust-banner-sdk .ot-sdk-one-third.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-one-third.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-one-third.ot-sdk-column {
        width: 30.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-two-thirds.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-two-thirds.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-two-thirds.ot-sdk-column {
        width: 65.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-one-half.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-one-half.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-one-half.ot-sdk-column {
        width: 48%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-one.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-columns {
        margin-left: 8.66666666667%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-columns {
        margin-left: 17.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-columns {
        margin-left: 26%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-columns {
        margin-left: 34.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-five.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-columns {
        margin-left: 43.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-six.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-columns {
        margin-left: 52%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-seven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-columns {
        margin-left: 60.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-columns {
        margin-left: 69.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-columns {
        margin-left: 78%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-columns {
        margin-left: 86.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-columns {
        margin-left: 95.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-columns {
        margin-left: 34.6666666667%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
        margin-left: 69.3333333333%
    }

    #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-column, #onetrust-banner-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-columns {
        margin-left: 52%
    }
}

#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6 {
    margin-top: 0;
    font-weight: 600;
    font-family: inherit
}

#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 {
    font-size: 1.5rem;
    line-height: 1.2
}

#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 {
    font-size: 1.5rem;
    line-height: 1.25
}

#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 {
    font-size: 1.5rem;
    line-height: 1.3
}

#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 {
    font-size: 1.5rem;
    line-height: 1.35
}

#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 {
    font-size: 1.5rem;
    line-height: 1.5
}

#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 {
    font-size: 1.5rem;
    line-height: 1.6
}

@media (min-width: 550px) {
    #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 {
        font-size: 1.5rem
    }

    #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 {
        font-size: 1.5rem
    }
}

#onetrust-banner-sdk p, #onetrust-pc-sdk p, #ot-sdk-cookie-policy p {
    margin: 0 0 1em 0;
    font-family: inherit;
    line-height: normal
}

#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a {
    color: #003C80;
    text-decoration: underline
}

    #onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover {
        color: #565656;
        text-decoration: none
    }

#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button {
    margin-bottom: 1rem;
    font-family: inherit
}

#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-banner-sdk input[type="submit"], #onetrust-banner-sdk input[type="reset"], #onetrust-banner-sdk input[type="button"], #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #onetrust-pc-sdk input[type="submit"], #onetrust-pc-sdk input[type="reset"], #onetrust-pc-sdk input[type="button"], #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy input[type="submit"], #ot-sdk-cookie-policy input[type="reset"], #ot-sdk-cookie-policy input[type="button"] {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.01em;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box
}

    #onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-banner-sdk input[type="submit"]:hover, #onetrust-banner-sdk input[type="reset"]:hover, #onetrust-banner-sdk input[type="button"]:hover, #onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-banner-sdk input[type="submit"]:focus, #onetrust-banner-sdk input[type="reset"]:focus, #onetrust-banner-sdk input[type="button"]:focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-pc-sdk input[type="submit"]:hover, #onetrust-pc-sdk input[type="reset"]:hover, #onetrust-pc-sdk input[type="button"]:hover, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk input[type="submit"]:focus, #onetrust-pc-sdk input[type="reset"]:focus, #onetrust-pc-sdk input[type="button"]:focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:hover, #ot-sdk-cookie-policy input[type="submit"]:hover, #ot-sdk-cookie-policy input[type="reset"]:hover, #ot-sdk-cookie-policy input[type="button"]:hover, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy input[type="submit"]:focus, #ot-sdk-cookie-policy input[type="reset"]:focus, #ot-sdk-cookie-policy input[type="button"]:focus {
        color: #333;
        border-color: #888;
        outline: 0;
        opacity: 0.7
    }

    #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
        color: #fff;
        background-color: #33c3f0;
        border-color: #33c3f0
    }

        #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
            color: #fff;
            background-color: #1eaedb;
            border-color: #1eaedb
        }

#onetrust-banner-sdk input[type="email"], #onetrust-banner-sdk input[type="number"], #onetrust-banner-sdk input[type="search"], #onetrust-banner-sdk input[type="text"], #onetrust-banner-sdk input[type="tel"], #onetrust-banner-sdk input[type="url"], #onetrust-banner-sdk input[type="password"], #onetrust-banner-sdk textarea, #onetrust-banner-sdk select, #onetrust-pc-sdk input[type="email"], #onetrust-pc-sdk input[type="number"], #onetrust-pc-sdk input[type="search"], #onetrust-pc-sdk input[type="text"], #onetrust-pc-sdk input[type="tel"], #onetrust-pc-sdk input[type="url"], #onetrust-pc-sdk input[type="password"], #onetrust-pc-sdk textarea, #onetrust-pc-sdk select, #ot-sdk-cookie-policy input[type="email"], #ot-sdk-cookie-policy input[type="number"], #ot-sdk-cookie-policy input[type="search"], #ot-sdk-cookie-policy input[type="text"], #ot-sdk-cookie-policy input[type="tel"], #ot-sdk-cookie-policy input[type="url"], #ot-sdk-cookie-policy input[type="password"], #ot-sdk-cookie-policy textarea, #ot-sdk-cookie-policy select {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box
}

#onetrust-banner-sdk input[type="email"], #onetrust-banner-sdk input[type="number"], #onetrust-banner-sdk input[type="search"], #onetrust-banner-sdk input[type="text"], #onetrust-banner-sdk input[type="tel"], #onetrust-banner-sdk input[type="url"], #onetrust-banner-sdk input[type="password"], #onetrust-banner-sdk textarea, #onetrust-pc-sdk input[type="email"], #onetrust-pc-sdk input[type="number"], #onetrust-pc-sdk input[type="search"], #onetrust-pc-sdk input[type="text"], #onetrust-pc-sdk input[type="tel"], #onetrust-pc-sdk input[type="url"], #onetrust-pc-sdk input[type="password"], #onetrust-pc-sdk textarea, #ot-sdk-cookie-policy input[type="email"], #ot-sdk-cookie-policy input[type="number"], #ot-sdk-cookie-policy input[type="search"], #ot-sdk-cookie-policy input[type="text"], #ot-sdk-cookie-policy input[type="tel"], #ot-sdk-cookie-policy input[type="url"], #ot-sdk-cookie-policy input[type="password"], #ot-sdk-cookie-policy textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#onetrust-banner-sdk textarea, #onetrust-pc-sdk textarea, #ot-sdk-cookie-policy textarea {
    min-height: 65px;
    padding-top: 6px;
    padding-bottom: 6px
}

    #onetrust-banner-sdk input[type="email"]:focus, #onetrust-banner-sdk input[type="number"]:focus, #onetrust-banner-sdk input[type="search"]:focus, #onetrust-banner-sdk input[type="text"]:focus, #onetrust-banner-sdk input[type="tel"]:focus, #onetrust-banner-sdk input[type="url"]:focus, #onetrust-banner-sdk input[type="password"]:focus, #onetrust-banner-sdk textarea:focus, #onetrust-banner-sdk select:focus, #onetrust-pc-sdk input[type="email"]:focus, #onetrust-pc-sdk input[type="number"]:focus, #onetrust-pc-sdk input[type="search"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="tel"]:focus, #onetrust-pc-sdk input[type="url"]:focus, #onetrust-pc-sdk input[type="password"]:focus, #onetrust-pc-sdk textarea:focus, #onetrust-pc-sdk select:focus, #ot-sdk-cookie-policy input[type="email"]:focus, #ot-sdk-cookie-policy input[type="number"]:focus, #ot-sdk-cookie-policy input[type="search"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus, #ot-sdk-cookie-policy input[type="tel"]:focus, #ot-sdk-cookie-policy input[type="url"]:focus, #ot-sdk-cookie-policy input[type="password"]:focus, #ot-sdk-cookie-policy textarea:focus, #ot-sdk-cookie-policy select:focus {
        border: 1px solid #33c3f0;
        outline: 0
    }

#onetrust-banner-sdk label, #onetrust-banner-sdk legend, #onetrust-pc-sdk label, #onetrust-pc-sdk legend, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy legend {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 600
}

#onetrust-banner-sdk fieldset, #onetrust-pc-sdk fieldset, #ot-sdk-cookie-policy fieldset {
    padding: 0;
    border-width: 0
}

#onetrust-banner-sdk input[type="checkbox"], #onetrust-banner-sdk input[type="radio"], #onetrust-pc-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="radio"], #ot-sdk-cookie-policy input[type="checkbox"], #ot-sdk-cookie-policy input[type="radio"] {
    display: inline
}

#onetrust-banner-sdk label > .label-body, #onetrust-pc-sdk label > .label-body, #ot-sdk-cookie-policy label > .label-body {
    display: inline-block;
    margin-left: 0.5rem;
    font-weight: normal
}

#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul {
    list-style: circle inside
}

#onetrust-banner-sdk ol, #onetrust-pc-sdk ol, #ot-sdk-cookie-policy ol {
    list-style: decimal inside
}

#onetrust-banner-sdk ol, #onetrust-banner-sdk ul, #onetrust-pc-sdk ol, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ol, #ot-sdk-cookie-policy ul {
    padding-left: 0;
    margin-top: 0
}

    #onetrust-banner-sdk ul ul, #onetrust-banner-sdk ul ol, #onetrust-banner-sdk ol ol, #onetrust-banner-sdk ol ul, #onetrust-pc-sdk ul ul, #onetrust-pc-sdk ul ol, #onetrust-pc-sdk ol ol, #onetrust-pc-sdk ol ul, #ot-sdk-cookie-policy ul ul, #ot-sdk-cookie-policy ul ol, #ot-sdk-cookie-policy ol ol, #ot-sdk-cookie-policy ol ul {
        margin: 1.5rem 0 1.5rem 3rem;
        font-size: 90%
    }

#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li {
    margin-bottom: 1rem
}

#onetrust-banner-sdk code, #onetrust-pc-sdk code, #ot-sdk-cookie-policy code {
    padding: 0.2rem 0.5rem;
    margin: 0 0.2rem;
    font-size: 90%;
    white-space: nowrap;
    background: #f1f1f1;
    border: 1px solid #e1e1e1;
    border-radius: 4px
}

#onetrust-banner-sdk pre > code, #onetrust-pc-sdk pre > code, #ot-sdk-cookie-policy pre > code {
    display: block;
    padding: 1rem 1.5rem;
    white-space: pre
}

#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td {
    padding: 12px 15px;
    text-align: left;
    border-bottom: 1px solid #e1e1e1
}

#onetrust-banner-sdk .ot-sdk-u-full-width, #onetrust-pc-sdk .ot-sdk-u-full-width, #ot-sdk-cookie-policy .ot-sdk-u-full-width {
    width: 100%;
    box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-u-max-full-width, #onetrust-pc-sdk .ot-sdk-u-max-full-width, #ot-sdk-cookie-policy .ot-sdk-u-max-full-width {
    max-width: 100%;
    box-sizing: border-box
}

#onetrust-banner-sdk .ot-sdk-u-pull-right, #onetrust-pc-sdk .ot-sdk-u-pull-right, #ot-sdk-cookie-policy .ot-sdk-u-pull-right {
    float: right
}

#onetrust-banner-sdk .ot-sdk-u-pull-left, #onetrust-pc-sdk .ot-sdk-u-pull-left, #ot-sdk-cookie-policy .ot-sdk-u-pull-left {
    float: left
}

#onetrust-banner-sdk hr, #onetrust-pc-sdk hr, #ot-sdk-cookie-policy hr {
    margin-top: 3rem;
    margin-bottom: 3.5rem;
    border-width: 0;
    border-top: 1px solid #e1e1e1
}

#onetrust-banner-sdk .ot-sdk-container:after, #onetrust-banner-sdk .ot-sdk-row:after, #onetrust-banner-sdk .ot-sdk-u-cf, #onetrust-pc-sdk .ot-sdk-container:after, #onetrust-pc-sdk .ot-sdk-row:after, #onetrust-pc-sdk .ot-sdk-u-cf, #ot-sdk-cookie-policy .ot-sdk-container:after, #ot-sdk-cookie-policy .ot-sdk-row:after, #ot-sdk-cookie-policy .ot-sdk-u-cf {
    content: "";
    display: table;
    clear: both
}

#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row {
    margin: 0;
    max-width: none;
    display: block
}

#onetrust-banner-sdk {
    box-shadow: 0 0 18px rgba(0,0,0,.2)
}

    #onetrust-banner-sdk.otFlat {
        position: fixed;
        z-index: 2147483645;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #fff;
        max-height: 90%;
        overflow-x: hidden;
        overflow-y: auto
    }

    #onetrust-banner-sdk > .ot-sdk-container {
        overflow: hidden
    }

    #onetrust-banner-sdk::-webkit-scrollbar {
        width: 11px
    }

    #onetrust-banner-sdk::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1
    }

#onetrust-banner-sdk {
    scrollbar-arrow-color: #c1c1c1;
    scrollbar-darkshadow-color: #c1c1c1;
    scrollbar-face-color: #c1c1c1;
    scrollbar-shadow-color: #c1c1c1
}

    #onetrust-banner-sdk #onetrust-policy {
        margin: 1.25em 0 .625em 2em;
        overflow: hidden
    }

        #onetrust-banner-sdk #onetrust-policy .ot-gv-list-handler {
            float: left;
            font-size: .82em
        }

    #onetrust-banner-sdk #onetrust-policy-title {
        font-size: 1.2em;
        line-height: 1.3;
        margin-bottom: 10px
    }

    #onetrust-banner-sdk #onetrust-policy-text {
        clear: both;
        text-align: left;
        font-size: .88em;
        line-height: 1.4
    }

        #onetrust-banner-sdk #onetrust-policy-text * {
            font-size: inherit;
            line-height: inherit
        }

        #onetrust-banner-sdk #onetrust-policy-text a {
            font-weight: bold;
            margin-left: 5px
        }

    #onetrust-banner-sdk #onetrust-policy-title, #onetrust-banner-sdk #onetrust-policy-text {
        color: dimgray;
        float: left
    }

    #onetrust-banner-sdk #onetrust-button-group-parent {
        min-height: 1px;
        text-align: center
    }

    #onetrust-banner-sdk #onetrust-button-group {
        display: inline-block
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
        background-color: #003C80;
        color: #fff;
        border-color: #003C80;
        margin-right: 1em;
        min-width: 125px;
        height: auto;
        white-space: normal;
        word-break: break-word;
        word-wrap: break-word;
        padding: 12px 10px;
        line-height: 1.2;
        font-size: .813em;
        font-weight: 600
    }

        #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link {
            background-color: #fff;
            border: none;
            color: #003C80;
            text-decoration: underline;
            padding-right: 0
        }

    #onetrust-banner-sdk #onetrust-close-btn-container {
        text-align: center
    }

    #onetrust-banner-sdk .onetrust-close-btn-ui {
        width: .8em;
        height: 18px;
        margin: 50% 0 0 50%;
        border: none
    }

        #onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
            top: 50%;
            margin: auto;
            transform: translate(-50%, -50%);
            position: absolute;
            padding: 0
        }

    #onetrust-banner-sdk .banner_logo {
        display: none
    }

    #onetrust-banner-sdk .ot-b-addl-desc {
        clear: both;
        float: left;
        display: block
    }

    #onetrust-banner-sdk #banner-options {
        float: left;
        display: table;
        margin-right: 0;
        margin-left: 1em;
        width: calc(100% - 1em)
    }

        #onetrust-banner-sdk #banner-options label {
            margin: 0;
            display: inline-block
        }

    #onetrust-banner-sdk .banner-option {
        margin-bottom: 12px;
        border: none;
        float: left;
        padding: 0
    }

        #onetrust-banner-sdk .banner-option:not(:first-child) {
            padding: 0;
            border: none
        }

    #onetrust-banner-sdk .banner-option-input {
        position: absolute;
        cursor: pointer;
        width: auto;
        height: 20px;
        opacity: 0
    }

    #onetrust-banner-sdk .banner-option-header {
        margin-bottom: 6px;
        cursor: pointer;
        display: inline-block
    }

        #onetrust-banner-sdk .banner-option-header :first-child {
            font-size: .82em;
            line-height: 1.4;
            color: dimgray;
            font-weight: bold;
            float: left
        }

        #onetrust-banner-sdk .banner-option-header .ot-arrow-container {
            display: inline-block;
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 6px solid dimgray;
            margin-left: 10px;
            margin-top: 2px
        }

    #onetrust-banner-sdk .banner-option-details {
        display: none;
        font-size: .83em;
        line-height: 1.5;
        padding: 10px 0px 5px 10px;
        margin-right: 10px;
        height: 0px
    }

        #onetrust-banner-sdk .banner-option-details * {
            font-size: inherit;
            line-height: inherit;
            color: dimgray
        }

    #onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details {
        transition: all 300ms ease-in 0s;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s
    }

    #onetrust-banner-sdk .banner-option-input:checked ~ label .banner-option-header .ot-arrow-container {
        transform: rotate(90deg)
    }

    #onetrust-banner-sdk .banner-option-input:checked ~ .banner-option-details {
        height: auto;
        display: block
    }

    #onetrust-banner-sdk .ot-dpd-container {
        float: left
    }

    #onetrust-banner-sdk .ot-dpd-title {
        margin-bottom: 10px
    }

    #onetrust-banner-sdk .ot-dpd-title, #onetrust-banner-sdk .ot-dpd-desc {
        font-size: .88em;
        line-height: 1.4;
        color: dimgray
    }

        #onetrust-banner-sdk .ot-dpd-title *, #onetrust-banner-sdk .ot-dpd-desc * {
            font-size: inherit;
            line-height: inherit
        }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text * {
        margin-bottom: 0
    }

    #onetrust-banner-sdk.ot-iab-2 .onetrust-vendors-list-handler {
        display: block;
        margin-left: 0;
        margin-top: 5px;
        clear: both
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
        display: block
    }

    #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-dpd-desc, #onetrust-banner-sdk .ot-b-addl-desc {
        font-size: .813em;
        line-height: 1.5
    }

    #onetrust-banner-sdk .ot-dpd-desc {
        margin-bottom: 10px
    }

        #onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 1em
        }

@media only screen and (max-width: 425px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 0
    }

    #onetrust-banner-sdk .ot-hide-small {
        display: none
    }

    #onetrust-banner-sdk #onetrust-button-group {
        display: block
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
        width: 100%
    }

    #onetrust-banner-sdk .onetrust-close-btn-ui {
        margin: 5px 0 0 0;
        float: right;
        padding: 0
    }

    #onetrust-banner-sdk #onetrust-close-btn-container-mobile, #onetrust-banner-sdk #onetrust-policy-title {
        display: inline;
        float: none
    }

    #onetrust-banner-sdk #banner-options {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

@media only screen and (min-width: 426px)and (max-width: 896px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 1em;
        margin-right: 1em
    }

    #onetrust-banner-sdk .onetrust-close-btn-ui.onetrust-lg {
        top: 25%;
        right: 2%
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 95%
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-group-container {
        width: 100%
    }

    #onetrust-banner-sdk #onetrust-button-group-parent {
        width: 100%;
        position: relative;
        margin-left: 0
    }

    #onetrust-banner-sdk .ot-hide-large {
        display: none
    }

    #onetrust-banner-sdk #onetrust-button-group button {
        display: inline-block
    }

    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: 0;
        text-align: center
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler {
        float: left
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner-sdk .has-reject-all-button #onetrust-accept-btn-handler {
        float: right
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-button-group {
        width: calc(100% - 2em);
        margin-right: 0
    }

    #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
        padding-left: 0px;
        text-align: left
    }

    #onetrust-banner-sdk.ot-buttons-fw .ot-sdk-three button {
        width: 100%;
        text-align: center
    }

    #onetrust-banner-sdk.ot-buttons-fw #onetrust-button-group-parent button {
        float: none
    }

    #onetrust-banner-sdk.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link {
        text-align: center
    }
}

@media only screen and (min-width: 550px) {
    #onetrust-banner-sdk .banner-option:not(:first-child) {
        border-left: 1px solid #d8d8d8;
        padding-left: 25px
    }
}

@media only screen and (min-width: 425px)and (max-width: 550px) {
    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group, #onetrust-banner-sdk.ot-iab-2 #onetrust-policy, #onetrust-banner-sdk.ot-iab-2 .banner-option {
        width: 100%
    }
}

@media only screen and (min-width: 769px) {
    #onetrust-banner-sdk .ot-hide-large {
        display: none
    }

    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: 30%
    }

    #onetrust-banner-sdk #banner-options {
        margin-left: 2em;
        margin-right: 5em;
        margin-bottom: 1.25em;
        width: calc(100% - 7em)
    }

    #onetrust-banner-sdk .banner-option {
        float: none;
        display: table-cell
    }
}

@media only screen and (min-width: 991px) {
    .mobile {
        display: none !important;
    }

    .top5Width-w {
        width: 70%;
    }
}

@media only screen and (min-width: 1024px) {
    #onetrust-banner-sdk #onetrust-policy {
        margin-left: 2em
    }

    #onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        top: 50%;
        left: 60%;
        transform: translateY(-50%)
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-title {
        width: 50%
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text, #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        margin-bottom: 1em;
        width: 50%;
        border-right: 1px solid #d8d8d8;
        padding-right: 1rem
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-policy-text {
        margin-bottom: 0;
        padding-bottom: 1em
    }

    #onetrust-banner-sdk.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        margin-bottom: 0;
        padding-bottom: 1em
    }

    #onetrust-banner-sdk.ot-iab-2 .ot-dpd-container {
        width: 45%;
        padding-left: 1rem;
        display: inline-block;
        float: none
    }

    #onetrust-banner-sdk.ot-iab-2 .ot-dpd-title {
        line-height: 1.7
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group-parent {
        left: auto;
        right: 4%;
        margin-left: 0
    }

    #onetrust-banner-sdk.ot-iab-2 #onetrust-button-group button {
        display: block
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        margin: auto;
        width: 36%
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 60%
    }

    #onetrust-banner-sdk #onetrust-button-group {
        margin-right: auto
    }

    #onetrust-banner-sdk #onetrust-close-btn-container {
        float: right
    }

    #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler {
        margin-top: 1em
    }
}

@media only screen and (min-width: 890px) {
    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
        padding-left: 4%;
        margin-left: 0
    }

    #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
        margin-right: 0;
        margin-top: 1.25em;
        width: 100%
    }

        #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
            width: 100%;
            margin-bottom: 5px;
            margin-top: 5px
        }

            #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type {
                margin-bottom: 20px
            }
}

@media only screen and (min-width: 1280px) {
    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
        width: 55%
    }

    #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 44%;
        padding-left: 2%;
        padding-right: 2%
    }

    #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        left: 55%
    }
}

#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #FFFFFF;
}

    #onetrust-consent-sdk #onetrust-policy-title,
    #onetrust-consent-sdk #onetrust-policy-text,
    #onetrust-consent-sdk .ot-b-addl-desc,
    #onetrust-consent-sdk .ot-dpd-desc,
    #onetrust-consent-sdk .ot-dpd-title,
    #onetrust-consent-sdk #onetrust-policy-text *:not(.onetrust-vendors-list-handler),
    #onetrust-consent-sdk .ot-dpd-desc *:not(.onetrust-vendors-list-handler),
    #onetrust-consent-sdk #onetrust-banner-sdk #banner-options * {
        color: #4a4a4a;
    }

    #onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details {
        background-color: #E9E9E9;
    }

#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
    background-color: #003c80;
    border-color: #003c80;
    color: #FFFFFF;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    color: #003c80;
    border-color: #003c80;
    background-color: #FFFFFF;
}

a {
    outline: none;
}

    a:focus {
        outline: none;
    }

    a:hover {
        outline: none;
    }

#onetrust-pc-sdk {
    position: fixed;
    width: 730px;
    max-width: 730px;
    height: 610px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    z-index: 2147483647;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0),0 7px 14px 0 rgba(50,50,93,.1)
}

    #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before {
        box-sizing: content-box
    }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk .ot-hide-tgl {
        visibility: hidden
    }

        #onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk .ot-hide-tgl * {
            visibility: hidden
        }

    #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst {
        height: calc(100% - 185px)
    }

    #onetrust-pc-sdk li {
        list-style: none
    }

    #onetrust-pc-sdk ul, #onetrust-pc-sdk li {
        margin: 0
    }

    #onetrust-pc-sdk a {
        text-decoration: none
    }

    #onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar, #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
        width: 11px
    }

    #onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar-thumb, #onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1
    }

    #onetrust-pc-sdk .ot-grps-cntr *, #onetrust-pc-sdk .ot-pc-scrollbar {
        scrollbar-arrow-color: #c1c1c1;
        scrollbar-darkshadow-color: #c1c1c1;
        scrollbar-face-color: #c1c1c1;
        scrollbar-shadow-color: #c1c1c1
    }

    #onetrust-pc-sdk .ot-pc-header {
        height: auto;
        padding: 10px;
        display: table;
        vertical-align: middle;
        width: calc(100% - 20px);
        min-height: 52px;
        border-bottom: 1px solid #d8d8d8;
        position: relative
    }

    #onetrust-pc-sdk .ot-pc-logo {
        display: table-cell;
        vertical-align: middle;
        width: 180px;
        height: 40px
    }

    #onetrust-pc-sdk .ot-title-cntr {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        width: calc(100% - 190px);
        padding-left: 10px
    }

    #onetrust-pc-sdk .ot-always-active {
        font-size: .813em;
        line-height: 1.5;
        font-weight: 700;
        color: #3860be
    }

    #onetrust-pc-sdk .ot-close-cntr {
        float: right;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    #onetrust-pc-sdk #ot-pc-content {
        position: relative;
        overflow-y: auto;
        overflow-x: hidden
    }

    #onetrust-pc-sdk .ot-grps-cntr, #onetrust-pc-sdk .ot-grps-cntr > * {
        height: 100%;
        overflow-y: auto
    }

    #onetrust-pc-sdk .category-menu-switch-handler {
        cursor: pointer;
        border-left: 10px solid transparent;
        background-color: #f4f4f4;
        border-bottom: 1px solid #d7d7d7;
        padding-top: 12px;
        padding-right: 5px;
        padding-bottom: 12px;
        padding-left: 12px;
        overflow: hidden
    }

        #onetrust-pc-sdk .category-menu-switch-handler h3 {
            float: left;
            text-align: left;
            margin: 0;
            color: dimgray;
            line-height: 1.4;
            font-size: .875em;
            word-break: break-word;
            word-wrap: break-word
        }

    #onetrust-pc-sdk .ot-active-menu {
        border-left: 10px solid #68b631;
        background-color: #fff;
        border-bottom: none;
        position: relative
    }

        #onetrust-pc-sdk .ot-active-menu h3 {
            color: #263238;
            font-weight: bold
        }

    #onetrust-pc-sdk .ot-desc-cntr {
        word-break: break-word;
        word-wrap: break-word;
        padding-top: 20px;
        padding-right: 16px;
        padding-bottom: 15px
    }

    #onetrust-pc-sdk .ot-grp-desc {
        word-break: break-word;
        word-wrap: break-word;
        text-align: left;
        font-size: .813em;
        line-height: 1.5;
        margin: 0
    }

        #onetrust-pc-sdk .ot-grp-desc * {
            font-size: inherit;
            line-height: inherit
        }

    #onetrust-pc-sdk #ot-pc-desc a {
        color: #3860be;
        cursor: pointer;
        font-size: 1em
    }

        #onetrust-pc-sdk #ot-pc-desc a:hover {
            color: #1883fd
        }

    #onetrust-pc-sdk #ot-pc-desc * {
        font-size: inherit
    }

    #onetrust-pc-sdk #ot-pc-desc ul li {
        padding: 10px 0px;
        border-bottom: 1px solid #e2e2e2
    }

    #onetrust-pc-sdk .ot-btn-subcntr {
        float: right
    }

    #onetrust-pc-sdk .ot-close-icon {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ3Ljk3MSIgaGVpZ2h0PSI0Ny45NzEiIHZpZXdCb3g9IjAgMCA0Ny45NzEgNDcuOTcxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ny45NzEgNDcuOTcxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTI4LjIyOCwyMy45ODZMNDcuMDkyLDUuMTIyYzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMEwyMy45ODYsMTkuNzQ0TDUuMTIxLDAuODhjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMGMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MmwxOC44NjUsMTguODY0TDAuODc5LDQyLjg1Yy0xLjE3MiwxLjE3MS0xLjE3MiwzLjA3MSwwLDQuMjQyQzEuNDY1LDQ3LjY3NywyLjIzMyw0Ny45NywzLDQ3Ljk3czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5bDE4Ljg2NS0xOC44NjRMNDIuODUsNDcuMDkxYzAuNTg2LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5YzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJMMjguMjI4LDIzLjk4NnoiLz48L2c+PC9zdmc+");
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center;
        height: 16px;
        width: 16px;
        display: inline-block
    }

    #onetrust-pc-sdk .ot-tgl {
        float: right;
        position: relative;
        z-index: 1
    }

        #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
            background-color: #cddcf2
        }

            #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob:before {
                -webkit-transform: translateX(16px);
                -ms-transform: translateX(16px);
                transform: translateX(16px);
                background-color: #4285f4
            }

        #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob:before {
            box-shadow: 0 0 1px #2196f3;
            outline: #3b99fc auto 5px
        }

    #onetrust-pc-sdk .ot-switch {
        position: relative;
        display: inline-block;
        width: 35px;
        height: 10px;
        margin-bottom: 0
    }

    #onetrust-pc-sdk .ot-switch-nob {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #f2f1f1;
        border: none;
        transition: all .2s ease-in 0s;
        -moz-transition: all .2s ease-in 0s;
        -o-transition: all .2s ease-in 0s;
        -webkit-transition: all .2s ease-in 0s;
        border-radius: 46px
    }

        #onetrust-pc-sdk .ot-switch-nob:before {
            position: absolute;
            content: "";
            height: 20px;
            width: 20px;
            bottom: 1px;
            background-color: #7d7d7d;
            -webkit-transition: .4s;
            border-radius: 100%;
            top: -5px;
            transition: .4s
        }

    #onetrust-pc-sdk .ot-chkbox {
        z-index: 1;
        position: relative
    }

        #onetrust-pc-sdk .ot-chkbox input:checked ~ label::before {
            background-color: #3860be
        }

        #onetrust-pc-sdk .ot-chkbox input + label::after {
            content: none;
            color: #fff
        }

        #onetrust-pc-sdk .ot-chkbox input:checked + label::after {
            content: ""
        }

        #onetrust-pc-sdk .ot-chkbox input:focus + label::before {
            outline-style: solid;
            outline-width: 2px;
            outline-style: auto
        }

        #onetrust-pc-sdk .ot-chkbox label {
            position: relative;
            height: 20px;
            padding-left: 30px;
            display: inline-block;
            cursor: pointer
        }

            #onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after {
                position: absolute;
                content: "";
                display: inline-block;
                border-radius: 3px
            }

            #onetrust-pc-sdk .ot-chkbox label::before {
                height: 18px;
                width: 18px;
                border: 1px solid #3860be;
                left: 0px
            }

            #onetrust-pc-sdk .ot-chkbox label::after {
                height: 5px;
                width: 9px;
                border-left: 3px solid;
                border-bottom: 3px solid;
                transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                left: 4px;
                top: 5px
            }

    #onetrust-pc-sdk .ot-label-txt {
        display: none
    }

    #onetrust-pc-sdk .ot-fltr-opt .ot-label-txt {
        display: block
    }

    #onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0
    }

    #onetrust-pc-sdk .ot-arw-cntr {
        float: right;
        position: relative
    }

    #onetrust-pc-sdk .ot-arw {
        width: 16px;
        height: 16px;
        margin-left: 5px;
        color: dimgray;
        display: inline-block;
        vertical-align: middle;
        -webkit-transition: all 300ms ease-in 0s;
        -moz-transition: all 300ms ease-in 0s;
        -o-transition: all 300ms ease-in 0s;
        transition: all 300ms ease-in 0s
    }

    #onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg)
    }

    #onetrust-pc-sdk .ot-label-status {
        font-size: .75em;
        position: relative;
        top: 2px;
        display: none;
        padding-right: 5px;
        float: left
    }

    #onetrust-pc-sdk #ot-lst-cnt .ot-label-status {
        top: -6px
    }

    #onetrust-pc-sdk .ot-fltr-btns {
        margin-left: 15px;
        overflow: hidden;
        margin-right: 15px
    }

        #onetrust-pc-sdk .ot-fltr-btns button {
            padding: 12px 30px
        }

    #onetrust-pc-sdk .ot-pc-footer {
        position: absolute;
        bottom: 0px;
        width: 100%;
        max-height: 160px;
        border-top: 1px solid #d8d8d8
    }

        #onetrust-pc-sdk .ot-pc-footer button {
            margin-top: 20px;
            margin-bottom: 20px;
            font-weight: 600;
            font-size: .813em;
            min-height: 40px;
            height: auto;
            line-height: normal;
            padding: 10px 30px
        }

    #onetrust-pc-sdk .ot-tab-desc {
        margin-left: 3%
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px
    }

    #onetrust-pc-sdk .ot-desc-cntr h3 {
        color: #263238;
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        font-weight: bold;
        font-size: .875em;
        line-height: 1.3;
        max-width: 70%
    }

    #onetrust-pc-sdk #ot-pvcy-hdr {
        margin-bottom: 10px
    }

    #onetrust-pc-sdk .ot-vlst-cntr {
        overflow: hidden
    }

    #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-host-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a {
        display: block;
        float: left;
        color: #3860be;
        font-size: .813em;
        font-weight: 400;
        line-height: 1.1;
        cursor: pointer
    }

        #onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-host-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover {
            color: #1883fd
        }

        #onetrust-pc-sdk .category-vendors-list-handler + a::after {
            content: "";
            height: 15px;
            width: 15px;
            background-repeat: no-repeat;
            margin-left: 5px;
            float: right;
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.626 511.627'%3E%3Cg fill='%231276CE'%3E%3Cpath d='M392.857 292.354h-18.274c-2.669 0-4.859.855-6.563 2.573-1.718 1.708-2.573 3.897-2.573 6.563v91.361c0 12.563-4.47 23.315-13.415 32.262-8.945 8.945-19.701 13.414-32.264 13.414H82.224c-12.562 0-23.317-4.469-32.264-13.414-8.945-8.946-13.417-19.698-13.417-32.262V155.31c0-12.562 4.471-23.313 13.417-32.259 8.947-8.947 19.702-13.418 32.264-13.418h200.994c2.669 0 4.859-.859 6.57-2.57 1.711-1.713 2.566-3.9 2.566-6.567V82.221c0-2.662-.855-4.853-2.566-6.563-1.711-1.713-3.901-2.568-6.57-2.568H82.224c-22.648 0-42.016 8.042-58.102 24.125C8.042 113.297 0 132.665 0 155.313v237.542c0 22.647 8.042 42.018 24.123 58.095 16.086 16.084 35.454 24.13 58.102 24.13h237.543c22.647 0 42.017-8.046 58.101-24.13 16.085-16.077 24.127-35.447 24.127-58.095v-91.358c0-2.669-.856-4.859-2.574-6.57-1.713-1.718-3.903-2.573-6.565-2.573z'/%3E%3Cpath d='M506.199 41.971c-3.617-3.617-7.905-5.424-12.85-5.424H347.171c-4.948 0-9.233 1.807-12.847 5.424-3.617 3.615-5.428 7.898-5.428 12.847s1.811 9.233 5.428 12.85l50.247 50.248-186.147 186.151c-1.906 1.903-2.856 4.093-2.856 6.563 0 2.479.953 4.668 2.856 6.571l32.548 32.544c1.903 1.903 4.093 2.852 6.567 2.852s4.665-.948 6.567-2.852l186.148-186.148 50.251 50.248c3.614 3.617 7.898 5.426 12.847 5.426s9.233-1.809 12.851-5.426c3.617-3.616 5.424-7.898 5.424-12.847V54.818c-.001-4.952-1.814-9.232-5.428-12.847z'/%3E%3C/g%3E%3C/svg%3E")
        }

    #onetrust-pc-sdk .category-host-list-handler, #onetrust-pc-sdk .ot-vlst-cntr, #onetrust-pc-sdk #ot-pc-desc + .category-vendors-list-handler {
        margin-top: 8px
    }

    #onetrust-pc-sdk .ot-grp-hdr1 + .ot-vlst-cntr {
        margin-top: 0px;
        margin-bottom: 10px
    }

    #onetrust-pc-sdk .ot-always-active-group h3.ot-cat-header, #onetrust-pc-sdk .ot-subgrp.ot-always-active-group > h4 {
        max-width: 70%
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
        max-width: 28%
    }

    #onetrust-pc-sdk .ot-grp-desc ul, #onetrust-pc-sdk li.ot-subgrp p ul {
        margin: 0px;
        margin-left: 15px;
        padding-bottom: 8px
    }

        #onetrust-pc-sdk .ot-grp-desc ul li, #onetrust-pc-sdk li.ot-subgrp p ul li {
            font-size: inherit;
            padding-top: 8px;
            display: list-item;
            list-style: disc
        }

    #onetrust-pc-sdk ul.ot-subgrps {
        margin: 0;
        font-size: inherit
    }

        #onetrust-pc-sdk ul.ot-subgrps li {
            padding: 0;
            border: none;
            position: relative
        }

            #onetrust-pc-sdk ul.ot-subgrps li h4, #onetrust-pc-sdk ul.ot-subgrps li p {
                font-size: .82em;
                line-height: 1.4
            }

            #onetrust-pc-sdk ul.ot-subgrps li p {
                color: dimgray;
                clear: both;
                float: left;
                margin-top: 10px;
                margin-bottom: 0;
                word-break: break-word;
                word-wrap: break-word
            }

            #onetrust-pc-sdk ul.ot-subgrps li h4 {
                color: #263238;
                font-weight: bold;
                margin-bottom: 0;
                float: left;
                position: relative;
                top: 3px
            }

    #onetrust-pc-sdk li.ot-subgrp {
        margin-left: 30px;
        display: inline-block;
        width: calc(100% - 30px)
    }

    #onetrust-pc-sdk .ot-subgrp-tgl {
        float: right
    }

        #onetrust-pc-sdk .ot-subgrp-tgl.ot-always-active-subgroup {
            width: auto
        }

    #onetrust-pc-sdk .ot-pc-footer-logo {
        height: 30px;
        width: 100%;
        text-align: right;
        background: #f4f4f4;
        border-radius: 0 0 2px 2px
    }

        #onetrust-pc-sdk .ot-pc-footer-logo a {
            display: inline-block;
            margin-top: 5px;
            margin-right: 10px
        }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
        float: right;
        text-align: center
    }

    #onetrust-pc-sdk .save-preference-btn-handler {
        min-width: 155px;
        background-color: #68b631;
        border-radius: 2px;
        color: #fff;
        font-size: .9em;
        line-height: 1.1;
        text-align: center;
        margin-left: 15px;
        margin-right: 15px
    }

    #onetrust-pc-sdk .ot-btn-subcntr button {
        margin-right: 16px
    }

    #onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
        max-width: 40%;
        white-space: normal;
        text-align: center
    }

        #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button {
            margin-left: auto;
            margin-right: auto;
            min-width: 60%;
            max-width: 90%
        }

            #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button:nth-child(2) {
                margin-top: 0
            }

    #onetrust-pc-sdk.ot-ftr-stacked #accept-recommended-btn-handler {
        float: none
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container {
        overflow: hidden
    }

    #onetrust-pc-sdk #ot-pc-title {
        float: left;
        margin-left: 10px;
        max-width: 85%;
        overflow: hidden;
        position: relative;
        line-height: 1.2;
        max-height: 2.4em;
        padding-right: 1em;
        font-size: 1.37em
    }

        #onetrust-pc-sdk #ot-pc-title:before {
            content: "...";
            right: 0px;
            bottom: 0px;
            position: absolute
        }

        #onetrust-pc-sdk #ot-pc-title:after {
            position: absolute;
            content: "";
            width: 1em;
            height: 1em;
            right: 0px;
            background: #fff
        }

    #onetrust-pc-sdk #ot-pc-lst {
        width: 100%;
        position: relative
    }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr {
            padding-top: 17px;
            padding-right: 15px;
            padding-bottom: 17px;
            padding-left: 20px;
            display: inline-block;
            width: calc(100% - 35px);
            vertical-align: middle
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-txt {
            padding-top: 6px;
            padding-right: 15px;
            padding-bottom: 10px;
            padding-left: 20px
        }

    #onetrust-pc-sdk .ot-lst-cntr {
        height: 100%
    }

    #onetrust-pc-sdk #ot-pc-hdr {
        padding-top: 15px;
        padding-right: 30px;
        padding-bottom: 15px;
        padding-left: 20px;
        display: inline-block;
        width: calc(100% - 50px);
        height: 20px;
        border-bottom: 1px solid #d8d8d8
    }

        #onetrust-pc-sdk #ot-pc-hdr input {
            border: 1px solid #d7d7d7;
            height: 32px;
            width: 100%;
            border-radius: 50px;
            font-size: .8em;
            padding-right: 35px;
            padding-left: 15px;
            float: left
        }

            #onetrust-pc-sdk #ot-pc-hdr input::placeholder {
                color: #d4d4d4;
                font-style: italic
            }

    #onetrust-pc-sdk #ot-lst-cnt {
        height: calc(100% - 86px);
        padding-left: 30px;
        padding-right: 27px;
        padding-top: 20px;
        margin-top: 8px;
        margin-right: 3px;
        margin-bottom: 4px;
        margin-left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        transform: translate3d(0, 0, 0)
    }

    #onetrust-pc-sdk #ot-back-arw {
        height: 12px;
        width: 12px
    }

    #onetrust-pc-sdk #ot-lst-title {
        display: inline-block;
        font-size: 1em
    }

        #onetrust-pc-sdk #ot-lst-title span {
            color: dimgray;
            font-weight: bold;
            margin-left: 10px
        }

            #onetrust-pc-sdk #ot-lst-title span * {
                font-size: inherit
            }

    #onetrust-pc-sdk .ot-lst-subhdr {
        float: right;
        position: relative;
        bottom: 6px
    }

    #onetrust-pc-sdk #ot-search-cntr {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        width: 300px
    }

        #onetrust-pc-sdk #ot-search-cntr svg {
            position: absolute;
            right: 0px;
            width: 30px;
            height: 30px;
            font-size: 1em;
            line-height: 1;
            top: 2px
        }

    #onetrust-pc-sdk #ot-fltr-cntr {
        display: inline-block;
        position: relative;
        margin-left: 20px;
        vertical-align: middle;
        font-size: 0
    }

    #onetrust-pc-sdk #filter-btn-handler {
        background-color: #3860be;
        border-radius: 17px;
        -moz-transition: .1s ease;
        -o-transition: .1s ease;
        -webkit-transition: 1s ease;
        transition: .1s ease;
        width: 32px;
        height: 32px;
        padding: 0;
        margin: 0;
        position: relative
    }

        #onetrust-pc-sdk #filter-btn-handler svg {
            cursor: pointer;
            width: 15px;
            height: 15px;
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            padding-top: 5px
        }

        #onetrust-pc-sdk #filter-btn-handler path {
            fill: #fff
        }

    #onetrust-pc-sdk #ot-sel-blk {
        min-width: 200px;
        min-height: 30px;
        padding-left: 20px
    }

    #onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr {
        float: left;
        height: 100%
    }

        #onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label {
            height: 100%;
            padding-left: 0
        }

    #onetrust-pc-sdk #ot-selall-hostcntr {
        width: 21px;
        height: 21px;
        position: relative;
        left: 20px
    }

        #onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after {
            height: auto;
            border-left: 0;
            left: 5px;
            top: 10.5px;
            transform: none;
            -o-transform: none;
            -ms-transform: none;
            -webkit-transform: none
        }

    #onetrust-pc-sdk .ot-ven-name, #onetrust-pc-sdk .ot-host-name {
        color: #2c3643;
        font-weight: bold;
        font-size: .813em;
        line-height: 1.2;
        margin: 0;
        height: auto;
        text-align: left;
        word-break: break-word;
        word-wrap: break-word
    }

        #onetrust-pc-sdk .ot-ven-name *, #onetrust-pc-sdk .ot-host-name * {
            font-size: inherit
        }

    #onetrust-pc-sdk .ot-host-desc {
        font-size: .69em;
        line-height: 1.4;
        margin-top: 5px;
        margin-bottom: 5px;
        float: left;
        color: dimgray
    }

    #onetrust-pc-sdk .ot-host-name > a {
        text-decoration: underline;
        position: relative;
        z-index: 2;
        float: left;
        margin-bottom: 5px;
        font-weight: bold
    }

    #onetrust-pc-sdk .ot-host-hdr .ot-host-name + a {
        margin-top: 5px
    }

    #onetrust-pc-sdk .ot-ven-hdr {
        width: 88%;
        float: right
    }

    #onetrust-pc-sdk input:focus + .ot-acc-hdr {
        outline: #007bff solid 1px !important
    }

    #onetrust-pc-sdk #ot-selall-hostcntr input[type=checkbox], #onetrust-pc-sdk #ot-selall-vencntr input[type=checkbox], #onetrust-pc-sdk #ot-selall-adtlvencntr input[type=checkbox] {
        position: absolute
    }

    #onetrust-pc-sdk .ot-host-item .ot-chkbox {
        float: left
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-hdr {
        right: 38px
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk {
        background-color: #f9f9fc;
        border: 1px solid #e2e2e2;
        width: auto;
        padding-bottom: 5px;
        padding-top: 5px
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox {
        right: 2px;
        width: auto
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr {
        position: relative;
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2
    }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr input {
            z-index: 1
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr > .ot-acc-hdr {
            background: #f9f9fc;
            padding-top: 10px;
            padding-bottom: 10px;
            background-color: #f9f9fc
        }

            #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr > .ot-acc-hdr input {
                z-index: 2
            }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr > input[type=checkbox]:checked ~ .ot-acc-hdr {
            border-bottom: 1px solid #e2e2e2
        }

        #onetrust-pc-sdk #ot-pc-lst .ot-acc-cntr .ot-addtl-venbox {
            display: none
        }

    #onetrust-pc-sdk #ot-addtl-venlst .ot-tgl-cntr {
        margin-right: 13px
    }

    #onetrust-pc-sdk .ot-vensec-title {
        font-size: .813em;
        display: inline-block
    }

    #onetrust-pc-sdk .ot-ven-item > button:focus, #onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus {
        outline: #3b99fc solid 2px
    }

    #onetrust-pc-sdk .ot-ven-item > button, #onetrust-pc-sdk .ot-host-item > button, #onetrust-pc-sdk .ot-acc-cntr > button {
        position: absolute;
        cursor: pointer;
        width: 100%;
        height: 100%;
        border: 0;
        opacity: 0;
        margin: 0;
        top: 0;
        left: 0
    }

        #onetrust-pc-sdk .ot-ven-item > button ~ .ot-acc-hdr, #onetrust-pc-sdk .ot-host-item > button ~ .ot-acc-hdr, #onetrust-pc-sdk .ot-acc-cntr > button ~ .ot-acc-hdr {
            cursor: pointer
        }

        #onetrust-pc-sdk .ot-ven-item > button[aria-expanded=false] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-host-item > button[aria-expanded=false] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded=false] ~ .ot-acc-txt {
            margin-top: 0;
            max-height: 0;
            opacity: 0;
            overflow: hidden;
            width: 100%;
            transition: .25s ease-out;
            display: none
        }

        #onetrust-pc-sdk .ot-ven-item > button[aria-expanded=true] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-host-item > button[aria-expanded=true] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded=true] ~ .ot-acc-txt {
            transition: .1s ease-in;
            display: block
        }

    #onetrust-pc-sdk #ot-ven-lst, #onetrust-pc-sdk #ot-host-lst, #onetrust-pc-sdk #ot-addtl-venlst, #onetrust-pc-sdk #ot-gn-venlst {
        width: 100%
    }

        #onetrust-pc-sdk #ot-ven-lst li, #onetrust-pc-sdk #ot-host-lst li, #onetrust-pc-sdk #ot-addtl-venlst li, #onetrust-pc-sdk #ot-gn-venlst li {
            border: 1px solid #d7d7d7;
            border-radius: 2px;
            position: relative;
            margin-top: 10px
        }

        #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
            width: 65%
        }

        #onetrust-pc-sdk #ot-host-lst .ot-tgl-cntr {
            width: 65%;
            float: left
        }

    #onetrust-pc-sdk label {
        margin-bottom: 0
    }

    #onetrust-pc-sdk .ot-host-notice {
        float: right
    }

    #onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-host-expand {
        color: dimgray;
        font-size: .75em;
        line-height: .9;
        display: inline-block
    }

        #onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-host-expand * {
            font-size: inherit
        }

    #onetrust-pc-sdk .ot-ven-link {
        position: relative;
        z-index: 2
    }

        #onetrust-pc-sdk .ot-ven-link:hover {
            text-decoration: underline
        }

    #onetrust-pc-sdk .ot-ven-dets {
        border-radius: 2px;
        background-color: #f8f8f8
    }

        #onetrust-pc-sdk .ot-ven-dets div:first-child p:first-child {
            border-top: none
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) {
            border-top: 1px solid #e9e9e9
        }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p {
            display: inline-block
        }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(odd) {
                width: 30%
            }

            #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(even) {
                width: 50%;
                word-break: break-word;
                word-wrap: break-word
            }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p {
            padding-top: 5px;
            padding-bottom: 5px;
            display: block
        }

        #onetrust-pc-sdk .ot-ven-dets p {
            font-size: .69em;
            text-align: left;
            vertical-align: middle;
            word-break: break-word;
            word-wrap: break-word;
            margin: 0;
            padding-bottom: 10px;
            padding-left: 15px;
            color: #2e3644
        }

            #onetrust-pc-sdk .ot-ven-dets p:first-child {
                padding-top: 5px
            }

        #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p:first-child {
            border-top: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
            padding-bottom: 5px;
            margin-bottom: 5px;
            font-weight: bold
        }

    #onetrust-pc-sdk .ot-host-name {
        float: left;
        width: calc(100% - 50px)
    }

    #onetrust-pc-sdk .ot-host-opt {
        display: inline-block;
        width: 100%;
        margin: 0;
        font-size: inherit
    }

        #onetrust-pc-sdk .ot-host-opt li > div div {
            font-size: .81em;
            padding: 5px 0
        }

            #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(1) {
                width: 30%;
                float: left
            }

            #onetrust-pc-sdk .ot-host-opt li > div div:nth-child(2) {
                width: 70%;
                float: left;
                word-break: break-word;
                word-wrap: break-word
            }

    #onetrust-pc-sdk #ot-host-lst li.ot-host-info {
        border: none;
        font-size: .8em;
        color: dimgray;
        float: left;
        text-align: left;
        padding: 10px;
        margin-bottom: 10px;
        width: calc(100% - 10px);
        background-color: #f8f8f8
    }

        #onetrust-pc-sdk #ot-host-lst li.ot-host-info a {
            color: dimgray
        }

    #onetrust-pc-sdk #no-results {
        text-align: center;
        margin-top: 30px
    }

        #onetrust-pc-sdk #no-results p {
            font-size: 1em;
            color: #2e3644;
            word-break: break-word;
            word-wrap: break-word
        }

            #onetrust-pc-sdk #no-results p span {
                font-weight: bold
            }

    #onetrust-pc-sdk .ot-tgl-cntr {
        display: inline-block;
        vertical-align: middle
    }

    #onetrust-pc-sdk .ot-arw-cntr, #onetrust-pc-sdk .ot-tgl-cntr {
        float: right
    }

    #onetrust-pc-sdk .ot-desc-cntr {
        padding-top: 0px;
        margin-top: 20px;
        padding-right: 0px;
        border-radius: 3px;
        overflow: hidden;
        padding-bottom: 10px
    }

    #onetrust-pc-sdk .ot-leg-border-color {
        border: 1px solid #e9e9e9
    }

        #onetrust-pc-sdk .ot-leg-border-color .ot-subgrp-cntr {
            border-top: 1px solid #e9e9e9;
            padding-bottom: 10px
        }

    #onetrust-pc-sdk .ot-category-desc {
        padding-bottom: 10px
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        padding-left: 10px;
        width: calc(100% - 20px);
        padding-top: 10px;
        margin-bottom: 0px;
        padding-bottom: 8px
    }

    #onetrust-pc-sdk .ot-subgrp-cntr {
        padding-top: 10px
    }

    #onetrust-pc-sdk .ot-desc-cntr > *:not(.ot-grp-hdr1) {
        padding-left: 10px;
        padding-right: 10px
    }

    #onetrust-pc-sdk .ot-pli-hdr {
        overflow: hidden;
        padding-top: 7.5px;
        padding-bottom: 7.5px;
        background-color: #f8f8f8;
        border: none;
        border-bottom: 1px solid #e9e9e9
    }

        #onetrust-pc-sdk .ot-pli-hdr span:first-child {
            text-align: left;
            max-width: 80px;
            padding-right: 5px
        }

        #onetrust-pc-sdk .ot-pli-hdr span:last-child {
            padding-right: 20px;
            text-align: center
        }

    #onetrust-pc-sdk .ot-li-title {
        float: right;
        font-size: .813em
    }

    #onetrust-pc-sdk .ot-desc-cntr .ot-tgl-cntr:first-of-type, #onetrust-pc-sdk .ot-cat-header + .ot-tgl {
        padding-left: 55px;
        padding-right: 7px
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-grp-hdr1 .ot-tgl-cntr:first-of-type {
        padding-left: 0px
    }

    #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk .ot-subgrp h4 {
        max-width: calc(100% - 133px)
    }

    #onetrust-pc-sdk #ot-lst-cnt #ot-sel-blk {
        width: 100%;
        display: inline-block;
        padding: 0
    }

    #onetrust-pc-sdk .ot-sel-all {
        display: inline-block;
        width: 100%
    }

    #onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox {
        width: 100%;
        float: right;
        position: relative
    }

    #onetrust-pc-sdk .ot-sel-all-chkbox {
        z-index: 1
    }

    #onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-hdr, #onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-chkbox {
        right: 23px;
        width: calc(100% - 23px)
    }

    #onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr {
        float: right;
        font-size: .813em;
        position: relative;
        line-height: normal;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word
    }

    #onetrust-pc-sdk .ot-hosts-ui .ot-consent-hdr {
        float: left;
        position: relative;
        left: 5px
    }

    #onetrust-pc-sdk .ot-li-hdr {
        max-width: 100px;
        margin-right: 10px
    }

    #onetrust-pc-sdk .ot-consent-hdr {
        max-width: 55px
    }

    #onetrust-pc-sdk .ot-ven-ctgl {
        margin-left: 10px
    }

    #onetrust-pc-sdk .ot-ven-litgl {
        margin-right: 55px
    }

        #onetrust-pc-sdk .ot-ven-litgl.ot-ven-litgl-only {
            margin-right: 86px
        }

    #onetrust-pc-sdk .ot-ven-ctgl, #onetrust-pc-sdk .ot-ven-litgl, #onetrust-pc-sdk .ot-ven-gvctgl {
        float: left
    }

        #onetrust-pc-sdk .ot-ven-ctgl label, #onetrust-pc-sdk .ot-ven-litgl label, #onetrust-pc-sdk .ot-ven-gvctgl label {
            width: 22px;
            padding: 0
        }

    #onetrust-pc-sdk #ot-selall-licntr {
        display: block;
        width: 21px;
        height: 21px;
        position: relative;
        float: right;
        right: 80px
    }

        #onetrust-pc-sdk #ot-selall-licntr input {
            position: absolute
        }

    #onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-gnvencntr {
        float: right;
        width: 21px;
        height: 21px;
        position: relative;
        right: 15px
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
        float: right;
        width: auto
    }

    #onetrust-pc-sdk .ot-ven-hdr {
        float: left;
        width: 60%
    }

    #onetrust-pc-sdk #ot-anchor {
        border: 12px solid transparent;
        display: none;
        position: absolute;
        z-index: 2147483647;
        top: 40px;
        right: 35px;
        transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        background-color: #fff;
        -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
        -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
        box-shadow: -3px -3px 5px -2px #c7c5c7
    }

    #onetrust-pc-sdk #ot-fltr-modal {
        width: 300px;
        position: absolute;
        z-index: 2147483646;
        top: 46px;
        height: 90%;
        max-height: 350px;
        display: none;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        -webkit-transition: 2s ease;
        transition: .2s ease;
        opacity: 1;
        right: 0
    }

        #onetrust-pc-sdk #ot-fltr-modal button {
            max-width: 200px;
            line-height: 1;
            word-break: break-word;
            white-space: normal;
            height: auto;
            font-weight: bold
        }

    #onetrust-pc-sdk #ot-fltr-cnt {
        background-color: #fff;
        margin: 5px;
        border-radius: 3px;
        height: 100%;
        margin-right: 10px;
        padding-right: 10px;
        -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
        -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
        box-shadow: 0px 0px 12px 2px #c7c5c7
    }

    #onetrust-pc-sdk .ot-fltr-scrlcnt {
        overflow-y: auto;
        overflow-x: hidden;
        clear: both;
        max-height: calc(100% - 60px)
    }

    #onetrust-pc-sdk .ot-fltr-opt {
        margin-bottom: 25px;
        margin-left: 15px;
        clear: both
    }

        #onetrust-pc-sdk .ot-fltr-opt span {
            cursor: pointer;
            color: dimgray;
            font-size: .8em;
            line-height: 1.1;
            font-weight: normal
        }

    #onetrust-pc-sdk #clear-filters-handler {
        float: right;
        margin-top: 15px;
        margin-bottom: 10px;
        text-decoration: none;
        color: #3860be;
        font-size: .9em;
        border: none;
        padding: 1px
    }

        #onetrust-pc-sdk #clear-filters-handler:hover {
            color: #1883fd
        }

        #onetrust-pc-sdk #clear-filters-handler:focus {
            outline: #3860be solid 1px
        }

    #onetrust-pc-sdk #filter-apply-handler {
        margin-right: 10px
    }

    #onetrust-pc-sdk .ot-grp-desc + .ot-leg-btn-container {
        margin-top: 0
    }

    #onetrust-pc-sdk .ot-leg-btn-container {
        display: inline-block;
        width: 100%;
        margin-top: 10px
    }

        #onetrust-pc-sdk .ot-leg-btn-container button {
            height: 32px;
            padding: 6.5px 8px;
            margin-bottom: 0;
            line-height: 18px;
            letter-spacing: 0
        }

        #onetrust-pc-sdk .ot-leg-btn-container svg {
            display: none;
            height: 14px;
            width: 14px;
            padding-right: 5px;
            vertical-align: sub
        }

    #onetrust-pc-sdk .ot-active-leg-btn {
        cursor: default;
        pointer-events: none
    }

        #onetrust-pc-sdk .ot-active-leg-btn svg {
            display: inline-block
        }

    #onetrust-pc-sdk .ot-remove-objection-handler {
        border: none;
        text-decoration: underline;
        padding: 0;
        font-size: .82em;
        font-weight: 600;
        line-height: 1.4;
        padding-left: 10px
    }

    #onetrust-pc-sdk .ot-obj-leg-btn-handler span {
        font-weight: bold;
        text-align: center;
        font-size: .91em;
        line-height: 1.5
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] input ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk.otPcTab[dir=rtl] #ot-back-arw {
        transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg)
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] input:checked ~ .ot-acc-hdr .ot-arw {
        transform: rotate(270deg);
        -o-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -webkit-transform: rotate(270deg)
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] #ot-search-cntr svg {
        right: 15px
    }

    #onetrust-pc-sdk.otPcTab[dir=rtl] .ot-chkbox label::after {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        border-left: 0;
        border-right: 3px solid
    }

    #onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
        padding: 0;
        background-color: transparent;
        border: none;
        margin: 0
    }

@media(max-width: 767px) {
    #onetrust-pc-sdk {
        width: 100%;
        border: none
    }

        #onetrust-pc-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container {
            padding: 0;
            margin: 0
        }

        #onetrust-pc-sdk #ot-pc-title {
            margin-left: 10px;
            max-width: 60%
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin: 0;
            padding-top: 20px;
            padding-right: 20px;
            padding-bottom: 15px;
            padding-left: 20px;
            position: relative;
            left: auto
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin-top: 20px;
            margin-left: 20px;
            padding: 0;
            padding-bottom: 10px
        }

        #onetrust-pc-sdk .ot-grps-cntr {
            max-height: none;
            overflow: hidden
        }

        #onetrust-pc-sdk #accept-recommended-btn-handler {
            float: none
        }
}

@media(min-width: 768px) {
    #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status {
        display: inline
    }

    #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status {
        display: none
    }

    #onetrust-pc-sdk.ot-tgl-with-label.ot-leg-opt-out .ot-pli-hdr {
        padding-right: 8%
    }

    #onetrust-pc-sdk.ot-tgl-with-label .ot-cat-header {
        max-width: 60%
    }

    #onetrust-pc-sdk.ot-tgl-with-label .ot-subgrp h4 {
        max-width: 58%
    }

    #onetrust-pc-sdk.ot-tgl-with-label .ot-desc-cntr .ot-tgl-cntr:first-of-type, #onetrust-pc-sdk.ot-tgl-with-label .ot-cat-header + .ot-tgl {
        padding-left: 15px
    }
}

@media(max-width: 640px) {
    #onetrust-pc-sdk {
        height: 100%
    }

        #onetrust-pc-sdk .ot-pc-header {
            padding: 10px;
            width: calc(100% - 20px)
        }

        #onetrust-pc-sdk #ot-pc-content {
            overflow: auto
        }

        #onetrust-pc-sdk .ot-sdk-row .ot-sdk-columns {
            width: 100%
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin: 0;
            overflow: hidden
        }

        #onetrust-pc-sdk .ot-desc-cntr {
            margin-left: 10px;
            width: calc(100% - 15px);
            margin-top: 5px;
            margin-bottom: 5px
        }

        #onetrust-pc-sdk .ot-ven-hdr {
            max-width: 80%
        }

        #onetrust-pc-sdk #ot-lst-cnt {
            width: calc(100% - 18px);
            padding-top: 13px;
            padding-right: 5px;
            padding-left: 10px
        }

        #onetrust-pc-sdk .ot-grps-cntr {
            width: 100%
        }

        #onetrust-pc-sdk .ot-pc-footer {
            max-height: 300px
        }

        #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst {
            height: calc(100% - 322px)
        }
}

@media(max-width: 640px)and (orientation: portrait) {
    #onetrust-pc-sdk #ot-pc-hdr {
        height: 70px;
        padding: 15px 0;
        width: 100%
    }

    #onetrust-pc-sdk .ot-lst-subhdr {
        width: calc(100% - 15px);
        float: none;
        bottom: auto;
        display: inline-block;
        padding-top: 8px;
        padding-left: 15px
    }

    #onetrust-pc-sdk .ot-btn-subcntr {
        float: none
    }

    #onetrust-pc-sdk #ot-search-cntr {
        display: inline-block;
        width: calc(100% - 55px);
        position: relative
    }

    #onetrust-pc-sdk #ot-anchor {
        top: 75px;
        right: 30px
    }

    #onetrust-pc-sdk #ot-fltr-modal {
        top: 81px
    }

    #onetrust-pc-sdk #ot-fltr-cntr {
        float: right;
        right: 15px
    }

    #onetrust-pc-sdk #ot-lst-title {
        padding-left: 15px
    }

    #onetrust-pc-sdk .ot-lst-cntr {
        overflow-y: scroll
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        height: auto;
        overflow: hidden
    }

    #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        width: calc(100% - 33px)
    }

    #onetrust-pc-sdk.ot-ftr-stacked .save-preference-btn-handler, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr {
        max-width: none
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button {
        margin: 15px
    }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button {
        min-width: none;
        max-width: none
    }

        #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-subcntr button:nth-child(2) {
            margin-top: 15px
        }

    #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container button:not(:last-child) {
        margin-bottom: 0
    }
}

@media(max-width: 425px) {
    #onetrust-pc-sdk #ot-pc-lst .ot-acc-txt {
        padding-top: 6px;
        padding-bottom: 10px
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-host-notice {
        float: left;
        margin-left: 30px
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr {
        float: none;
        display: inline
    }

    #onetrust-pc-sdk #ot-pc-lst .ot-ven-hdr {
        float: left;
        width: 100%;
        max-width: 85%
    }

    #onetrust-pc-sdk.ot-addtl-vendors #ot-pc-lst .ot-acc-cntr .ot-arw-cntr:first-of-type {
        float: right
    }

    #onetrust-pc-sdk #ot-pc-title {
        max-width: 100%
    }

    #onetrust-pc-sdk .ot-subgrp-cntr li.ot-subgrp {
        margin-left: 10px;
        width: calc(100% - 10px)
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-tgl-cntr {
        width: auto;
        float: right
    }

    #onetrust-pc-sdk #ot-ven-lst .ot-arw-cntr {
        float: right
    }

    #onetrust-pc-sdk .ot-ven-hdr {
        max-width: 47%
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr:first-of-type {
        max-width: none;
        padding-left: 20px
    }
    /*報名會過期字體大小*/
    .fontSize-m {
        font-size: 15px;
    }
}

@media only screen and (max-height: 425px)and (max-width: 896px)and (orientation: landscape) {
    #onetrust-pc-sdk {
        height: 100%;
        width: 100%;
        max-width: none
    }

        #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
            max-width: none
        }

        #onetrust-pc-sdk .ot-pc-header {
            padding: 10px;
            width: calc(100% - 20px)
        }

        #onetrust-pc-sdk .ot-lst-cntr {
            overflow-y: scroll
        }

        #onetrust-pc-sdk #ot-lst-cnt {
            height: auto;
            overflow: hidden
        }

        #onetrust-pc-sdk #accept-recommended-btn-handler {
            float: right
        }

        #onetrust-pc-sdk .save-preference-btn-handler, #onetrust-pc-sdk #accept-recommended-btn-handler, #onetrust-pc-sdk .ot-pc-refuse-all-handler {
            width: auto
        }

        #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst {
            height: calc(100% - 155px)
        }

        #onetrust-pc-sdk .ot-pc-footer-logo {
            display: none
        }

        #onetrust-pc-sdk.ot-shw-fltr .ot-lst-cntr {
            overflow: hidden
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst {
            position: static
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-modal {
            top: 0;
            width: 100%;
            height: 100%;
            max-height: none
        }

            #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-modal > div {
                margin: 0;
                box-sizing: initial;
                height: 100%;
                max-height: none
            }

        #onetrust-pc-sdk.ot-shw-fltr #clear-filters-handler {
            padding-right: 20px
        }

        #onetrust-pc-sdk.ot-shw-fltr #ot-anchor {
            display: none !important
        }

        #onetrust-pc-sdk .ot-pc-footer button {
            margin: 10px
        }
}

@media(max-width: 425px),(max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
    #onetrust-pc-sdk .ot-pc-header {
        padding-right: 20px
    }

    #onetrust-pc-sdk .ot-pc-logo {
        margin-left: 0px;
        margin-top: 5px;
        width: 150px
    }

    #onetrust-pc-sdk .ot-close-icon {
        width: 12px;
        height: 12px
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        float: right;
        margin-left: 10px;
        width: auto
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        margin-left: 0px;
        padding-right: 10px
    }

        #onetrust-pc-sdk #ot-pvcy-hdr, #onetrust-pc-sdk .ot-grp-hdr1 .ot-cat-header {
            display: none
        }

        #onetrust-pc-sdk .ot-grp-hdr1 + .ot-vlst-cntr {
            padding-top: 10px
        }
}

@media only screen and (max-height: 610px) {
    #onetrust-pc-sdk {
        max-height: 100%
    }
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #ot-search-cntr,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle,
#onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
    background-color: #FFFFFF;
}

    #onetrust-consent-sdk #onetrust-pc-sdk h3,
    #onetrust-consent-sdk #onetrust-pc-sdk h4,
    #onetrust-consent-sdk #onetrust-pc-sdk h5,
    #onetrust-consent-sdk #onetrust-pc-sdk h6,
    #onetrust-consent-sdk #onetrust-pc-sdk p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title span,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name,
    #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
    #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
    #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler {
        color: #4a4a4a;
    }

        #onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
        #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler,
        #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a,
        #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler,
        #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand,
        #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a {
            color: #003c80;
        }

#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
    color: #003c80;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover {
    opacity: .7;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle {
    background-color: #F8F8F8;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets {
    background-color: #F8F8F8;
}

#onetrust-consent-sdk #onetrust-pc-sdk
button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
    background-color: #003c80;
    border-color: #003c80;
    color: #FFFFFF;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    border-color: #003c80;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler {
    background-color: transparent;
    border: 1px solid transparent;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn {
    background-color: #FFFFFF;
    color: #78808E;
    border-color: #78808E;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler {
    background-color: #F4F4F4
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    background-color: #FFFFFF
}

.ot-sdk-cookie-policy {
    font-family: inherit;
    font-size: 16px
}

    .ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title {
        color: dimgray
    }

    .ot-sdk-cookie-policy #cookie-policy-description {
        margin-bottom: 1em
    }

    .ot-sdk-cookie-policy h4 {
        font-size: 1.2em
    }

    .ot-sdk-cookie-policy h6 {
        font-size: 1em;
        margin-top: 2em
    }

    .ot-sdk-cookie-policy th {
        min-width: 75px
    }

    .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover {
        background: #fff
    }

    .ot-sdk-cookie-policy thead {
        background-color: #f6f6f4;
        font-weight: bold
    }

    .ot-sdk-cookie-policy .ot-mobile-border {
        display: none
    }

    .ot-sdk-cookie-policy section {
        margin-bottom: 2em
    }

    .ot-sdk-cookie-policy table {
        border-collapse: inherit
    }

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy {
    font-family: inherit;
    font-size: 16px
}

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
        color: dimgray
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
        margin-bottom: 1em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup {
        margin-left: 1.5em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
        font-size: .9em
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a {
            font-size: inherit
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
        font-size: 1em;
        margin-bottom: .6em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title {
        margin-bottom: 1.2em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section {
        margin-bottom: 1em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
        min-width: 75px
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
        background: #fff
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead {
        background-color: #f6f6f4;
        font-weight: bold
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border {
        display: none
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section {
        margin-bottom: 2em
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li {
        list-style: disc;
        margin-left: 1.5em
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 {
            display: inline-block
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
        border-collapse: inherit;
        margin: auto;
        border: 1px solid #d7d7d7;
        border-radius: 5px;
        border-spacing: initial;
        width: 100%;
        overflow: hidden
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
            border-bottom: 1px solid #d7d7d7;
            border-right: 1px solid #d7d7d7
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
            border-bottom: 0px
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child {
            border-right: 0px
        }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
            width: 25%
        }

.ot-sdk-cookie-policy[dir=rtl] {
    text-align: left
}

#ot-sdk-cookie-policy h3 {
    font-size: 1.5em
}

@media only screen and (max-width: 530px) {
    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
        display: block
    }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px
        }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr {
        margin: 0 0 1em 0
    }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(odd) a {
            background: #f6f6f4
        }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%
    }

        .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
            position: absolute;
            height: 100%;
            left: 6px;
            width: 40%;
            padding-right: 10px
        }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border {
        display: inline-block;
        background-color: #e4e4e4;
        position: absolute;
        height: 100%;
        top: 0;
        left: 45%;
        width: 2px
    }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td:before {
        content: attr(data-label);
        font-weight: bold
    }

    .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li {
        word-break: break-word;
        word-wrap: break-word
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table {
        overflow: hidden
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td {
            border: none;
            border-bottom: 1px solid #d7d7d7
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
        display: block
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type {
            width: auto
        }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr {
        margin: 0 0 1em 0
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
        height: 100%;
        width: 40%;
        padding-right: 10px
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td:before {
        content: attr(data-label);
        font-weight: bold
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li {
        word-break: break-word;
        word-wrap: break-word
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
        z-index: -9999
    }

    #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td {
        border-bottom: 1px solid #d7d7d7;
        border-right: 0px
    }

        #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child {
            border-bottom: 0px
        }
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td,
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description {
    color: #4a4a4a;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th {
    color: #FFFFFF;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
    color: #000000;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title {
    color: #000000;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th {
    background-color: #002856;
}

.fund-file-download-m {
    text-align: center;
}

    .fund-file-download-m p {
        color: #003c80;
        font-size: 14px;
    }

    .fund-file-download-m div {
        margin-bottom: 10px;
    }
/*頁碼*/
.Number {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

    .Number a {
        margin-bottom: 0 !important;
        padding: 10px 8px !important;
        font-size: 1rem;
        line-height: 1.25rem;
    }

    .Number span {
        position: relative;
        top: 1px;
    }

    .Number .selectBox select {
        color: #4a4a4a;
        border-radius: 0;
        border-top: 0;
        border-left: 0;
        border-right: 0;
        padding: 5px 20px 5px 5px;
        border-color: #003c80;
        width: 100%;
        font-weight: 400;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-width: 1px;
        background-repeat: no-repeat;
        background-position: 100% 30%;
        background-color: #fff;
    }

    .Number .selectBox {
        position: relative;
        margin: 0 10px;
    }

        .Number .selectBox:after {
            content: "";
            vertical-align: middle;
            position: absolute;
            right: 0;
            top: 12px;
            background-color: #fff;
            width: 16px;
            text-align: center;
            height: 16px;
            pointer-events: none;
            line-height: 16px;
            background: url(../images/chevron-right-solid.svg) no-repeat;
        }

/*綠色*/
.green-fund .calendar-line .multiselect .selectBox:after {
    background: url(../images/chevron-right-solid-green.svg) no-repeat;
}

.green-fund .calendar-line {
    border-bottom: 1px solid #00AF9A;
    border-top: 1px solid #00AF9A;
}

    .green-fund .calendar-line input {
        background: url(../images/icon_calendar-green.png) no-repeat right 7px;
    }

.green-tab .markets-tab {
    border-bottom: 1px solid #00AF9A !important;
}

.green-tab .toggle-group nav .nav-tabs {
    border: 1px solid #00AF9A !important;
}

.green-tab .toggle-group nav .markets-tab .active {
    background: #00AF9A !important;
    color: #fff !important;
}

.green-tab .toggle-group nav .markets-tab a {
    color: #00AF9A !important;
}

.green-tab .sp-tab-index {
    background-color: #00AF9A;
}

.green-fund .hide-mark {
    color: #00AF9A !important;
}

.green-fund .btn-blue {
    background-color: #00AF9A !important;
    color: #fff;
    border-color: #00AF9A !important;
}


.dropdown-item:active {
    color: #00AF9A !important;
}


.table-search {
    border: none !important;
}

    .table-search .card-body {
        flex: 0 0 auto !important;
        padding: 0rem !important;
    }

/*基金輪播*/
.touchSlider4 {
    position: relative;
    overflow: hidden;
    z-index: 4;
}

    .touchSlider4 ul {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
    }

        .touchSlider4 ul li table td img {
            width: 24px;
        }

        .touchSlider4 ul li {
            list-style: none;
        }

.ts-controls {
    display: flex;
    justify-content: space-between;
    top: -60px;
    position: relative;
    z-index: 3;
    height: 30px;
}

    .ts-controls button {
        border: none;
        color: #003c80;
        background: none;
        font-size: 25px;
    }

.custom-fund-overview .ts-controls {
    z-index: auto !important;
}

.custom-fund-overview .ts-prev, .custom-fund-overview .ts-next {
    z-index: 5 !important;
}

.ts-prev {
    position: relative;
    left: -35px;
}

.ts-next {
    position: relative;
    right: -35px;
}

@keyframes slide-down-custom {
    0% {
        bottom: 978px !important;
    }

    100% {
        bottom: 0px;
    }
}

@-webkit-keyframes slide-down-custom {
    0% {
        bottom: 978px !important;
    }

    100% {
        bottom: 0px;
    }
}

@-moz-keyframes slide-down-custom {
    0% {
        bottom: 978px !important;
    }

    100% {
        bottom: 0px;
    }
}

.sp {
    display: none;
}

@media (max-width:991px) {
    .subscription {
        display: none;
    }

    .subscription-m {
        display: block;
        width: 90%;
        text-align: center;
        margin: 10px auto;
        background: #003C80;
        color: #fff;
        padding: 10px 0;
    }

    .markets-m-tab {
        padding: 0 !important;
        height: 60px;
    }

    .pc {
        display: none !important;
    }

    .tab-blue-box {
        display: none;
    }

    .compare-tab {
        display: none !important;
    }

    .popularity-fund-box {
        flex-wrap: wrap;
    }

    .sp-tab-index {
        width: 100%;
        width: 100%;
        color: #fff;
        position: relative;
        flex: 100%;
        display: block;
        background: #003c80 url(../images/drop-down.svg) no-repeat scroll 98% 28px;
        background-size: 24px;
    }

        .sp-tab-index select {
            appearance: none;
            min-width: 100% !important;
            -moz-appearance: none;
            margin: 0;
            -webkit-appearance: none;
            background: transparent;
            border: none;
            border-radius: 0;
            -webkit-appearance: none;
            color: #fff;
            padding: 10px 20px;
            height: 60px;
        }

            .sp-tab-index select::-ms-expand {
                display: none;
            }

    .sp-tab-index-100 {
        width: 100%;
    }

    .index-Audio-Zone {
        flex-wrap: wrap;
    }

        .index-Audio-Zone div {
            width: 100%;
        }

        .index-Audio-Zone > .video-box {
            margin-left: 0;
        }

            .index-Audio-Zone > .video-box .video-but {
                justify-content: space-between;
            }

                .index-Audio-Zone > .video-box .video-but a {
                    width: 48%;
                    margin: 0;
                    margin-top: 30px;
                    padding: 0px;
                    line-height: 40px;
                }

    .Briefing-area {
        flex-wrap: wrap;
    }

        .Briefing-area div {
            width: 100%;
            margin: 0 0 20px 0;
        }

    .keyword-box {
        display: none;
    }

    .margin-auto {
        width: 100%;
    }

        .margin-auto .nav-tabs-sm:after {
            top: 25px !important;
        }

    .Other-funds-content {
        position: inherit;
        transform: translate(0%, 0%);
        top: -20px;
        margin-top: -180px;
    }

    .bottom-20-mo {
        margin-bottom: 20px;
    }


    .fund-performance .calendar-line {
        width: 70%;
    }

    .Propaganda-area-img-list a {
        width: 31%;
        padding: 0 1%;
        margin: 5px 0;
    }

    .dropdown-toggle {
        font-size: 17px !important;
    }

    .dropdown__items span {
        font-size: 17px !important;
    }

    .dropdown__items p {
        margin: 0 !important;
    }

    .dropdown__items ul {
        background: #f7f7f7;
        padding: 10px 0;
    }

        .dropdown__items ul li .dropdown-item {
            padding: 10px 10px 10px 14px !important;
        }

    .main-global-nav .navbar .navbar-collapse .nav-item.dropdown > .dropdown-menu .dropdown__items .h5 {
        padding-left: 14px !important;
    }
}

@media (max-width:768px) {
    .sp {
        display: inline-flex;
    }

    .header-Community-m {
        margin: 0px auto 0 auto;
        justify-content: center;
        padding: 0;
        width: 100%;
        flex-wrap: wrap;
    }

        .header-Community-m li {
            width: 20%;
            text-align: center;
        }

        .header-Community-m img {
            width: 50px;
            height: 50px;
        }

    .list-unstyled > li ol {
        list-style: none !important;
        padding: 0 !important;
    }

    .page-footer .footer .footer-links a {
        margin: 5px 0 !important;
    }

    .list-unstyled > li {
        margin-bottom: 20px;
    }

    .footer-Information-link {
        flex-wrap: wrap;
    }

        .footer-Information-link div {
            justify-content: space-between;
        }

            .footer-Information-link div samp {
                margin-left: 10px;
                margin-top: 0px;
                text-align: left;
            }

            .footer-Information-link div img {
                width: 130px;
            }

        .footer-Information-link ul {
            display: flex;
            margin-top: 23px;
            flex-wrap: wrap;
        }

            .footer-Information-link ul li {
                color: #1e7c64;
                margin-left: 45px;
            }

                .footer-Information-link ul li a {
                    color: #c5d8d3 !important;
                }

    .service-library ul {
        padding: 0;
    }

        .service-library ul li {
            width: 48%;
        }

    .service-trading-account {
        flex-wrap: wrap;
        margin: 0 0 20px 0;
    }

        .service-trading-account a {
            width: 100%;
            padding: 30px 0;
            margin-bottom: 15px;
        }

    .index-Pop-up {
        width: 96% !important;
        /*margin-left: -210px;*/
    }

    .Net-movements-box .Net-movements-left {
        width: 100%;
    }

    .Net-movements-box .Net-movements-right {
        width: 100%;
        margin-top: 20px;
    }

    .transaction-login-box {
        width: 100%;
        right: -21px;
    }

    .more-s {
        display: contents;
    }


    .Propaganda-area-img-list a {
        width: 48%;
    }

    .Multi-product {
        flex-wrap: wrap;
    }

        .Multi-product ul {
            margin: 10px 0 0 25px;
            width: 100%;
        }

            .Multi-product ul p {
                color: #000;
                margin: 0;
            }

            .Multi-product ul li ol {
                padding: 0;
                margin: 0 0 0 20px;
            }

                .Multi-product ul li ol li {
                    font-size: 14px;
                }

                    .Multi-product ul li ol li p {
                        color: #54565A;
                    }

        .Multi-product strong {
            min-width: 100%;
            margin: 0px 0 0 6px;
        }

    .d-inline-block {
        font-size: 24px !important;
        font-weight: bold !important;
    }

    .fund-cart-but button {
        display: block;
        width: 100%;
        margin-bottom: 10px !important;
    }

    .contact-btn {
        float: none !important;
        display: block !important;
        font-size: 24px !important;
        font-weight: bold !important;
    }

    .width-m-100 {
        width: 100%;
    }
}

@media (max-width:767px) {
    .about-m-h {
        height: 140px;
    }

    .g-ul p {
        padding-bottom: 5px !important;
    }

    .detail-img {
        flex-wrap: wrap;
    }

        .detail-img li {
            width: 25%;
        }

    .sitemap div {
        width: 48%;
        margin: 30px 1%;
    }

    .monhot-list li {
        width: 49%;
        margin: 10px 0.5%;
    }

    .Meeting-box .Meeting div:nth-child(3n-2) img {
        margin-bottom: 15px;
    }

    .three-card .card {
        -ms-flex: 0 0 calc(100% - 30px);
        flex: 0 0 calc(100% - 30px);
        max-width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
        border-width: 1px;
        min-height: 110px
    }

    .Centered-table {
        width: 100%;
        overflow-y: auto;
        box-sizing: border-box;
    }

        .Centered-table::-webkit-scrollbar {
            -webkit-appearance: none;
            -webkit-border-radius: 45px;
            -moz-border-radius: 45px;
            border-radius: 45px;
        }

        .Centered-table::-webkit-scrollbar-thumb {
            -webkit-border-radius: 45px;
            -moz-border-radius: 45px;
            border-radius: 45px;
            border: 6px solid white; /* should match background, can't be transparent */
            background-color: rgba(0, 0, 0, .5);
        }

        .Centered-table .searchTable {
            width: 766px !important;
        }

        .Centered-table table {
            width: 766px !important;
        }

    .mobile-text-about h2 {
        color: #fff !important;
    }

    .mobile-text-about p {
        color: #fff !important;
    }

    .success-box {
        flex-wrap: wrap;
    }

        .success-box .success-icon {
            margin: 0 auto;
        }

        .success-box .financial-seminar {
            margin: 50px 0 !important;
        }

    .mulTb-Break tr td {
        display: block !important;
        width: auto !important;
        text-align: left !important;
    }

    .compare-box h4 {
        text-align: left;
    }

    .compare-box h5 {
        text-align: left;
    }

    .Other-funds {
        margin: 0px 0;
    }

    .Free-account-opening {
        margin: 0 10px 0 0;
        padding: 0.65rem 3.395rem;
        border: 1px solid #003C80;
        position: relative;
        top: 0.9rem;
        width: 100%;
        display: block;
        text-align: center;
    }


    .title-recruit {
        display: flex;
        padding-top: 30px;
        flex-wrap: wrap;
    }

        .title-recruit h2 {
            font-size: 40px;
            margin-right: 15px;
            width: 100%;
        }

        .title-recruit h3 {
            font-size: 22px;
            line-height: 24px;
            display: block;
            margin-bottom: 10px;
        }

        .title-recruit h4 {
            font-size: 20px;
            color: #006A51;
            margin-left: 0px;
            line-height: 24px;
            display: block;
            margin-bottom: 10px;
        }

        .title-recruit h5 {
            font-size: 18px;
            display: block;
        }

        .title-recruit span {
            font-size: 14px;
            color: #006A51;
            display: block;
        }

    .recruit-input {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .abc-checkbox label, .abc-radio label {
        width: 100%;
    }

    .Break-recruit tr td {
        display: block;
    }

    .recruit-list ul li {
        flex-wrap: wrap;
        margin-top: 15px;
    }

        .recruit-list ul li div:nth-child(2n-1) {
            width: 100%;
        }

        .recruit-list ul li div:nth-child(2n-2) {
            width: 100%;
        }

        .recruit-list ul li ol li {
            flex-wrap: nowrap;
        }

    .table-search {
        background-color: rgba(0, 0, 0, 0.03) !important;
        margin-bottom: 1.25rem;
    }

        .table-search .card-body .card-header {
            background-color: rgba(0, 0, 0, 0.0) !important;
            border-bottom: none;
        }
}

@media (max-width:480px) {
    .margin-left-m-0 {
        margin-left: 0px !important;
    }

    .service-library ul li {
        width: 100%;
    }

    .monhot-list li {
        width: 100%;
        margin: 10px 0%;
    }

    .observation-fund {
        width: 305px;
        height: 170px;
    }

    .observation-fund-scroll {
        height: 95px;
    }

    .meeting-radio2 span {
        display: block;
        margin-bottom: 10px;
    }

    .calendar-box {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

        .calendar-box button {
            margin: 15px 0 0 0;
        }

        .calendar-box .calendar-line {
            width: 100%;
        }

    .Propaganda-area-img-list a {
        width: 100%;
    }

    .Range-celendar .calendar-link a {
        margin: 0px 30px;
    }

    .Range-celendar .calendar-link button {
        margin: 0px;
    }

    .inputRange {
        flex-wrap: wrap;
    }

        .inputRange .input-box {
            width: 30%;
        }

        .inputRange p {
            width: 100%;
        }

    /*行事曆泡泡*/
    .calendar-stroke {
        width: 90%;
        /*left: 53%;*/
    }

    .calendar-stroke2 .Meeting {
        margin: 0 !important;
    }

    .abc-checkbox label, .abc-radio label {
        margin-left: 15px;
    }

    .fund-performance .calendar-line {
        flex-wrap: wrap;
    }

        .fund-performance .calendar-line .multiselect {
            width: 100%;
        }

        .fund-performance .calendar-line span {
            width: 100%;
            padding: 13px 10px !important;
        }

    .overflow-y-m {
        overflow-y: auto;
        height: 400px;
    }

        .overflow-y-m::-webkit-scrollbar {
            width: 4px;
        }

        .overflow-y-m::-webkit-scrollbar-thumb {
            background-color: #ddd;
        }

        .overflow-y-m::-webkit-scrollbar-track {
            background-color: #fff;
        }

    .Group-reservation .left-20 {
        padding-top: 0px;
    }

    .table-hotfundlist tbody tr td {
        display: block;
        width: 100%;
        overflow: hidden;
    }

        .table-hotfundlist tbody tr td:nth-child(2n-2) {
            /*display: none !important;*/
        }

    .m-meeting-bnt {
        display: block !important;
    }

    /*手機版底部三顆按鈕*/
    .main-right-bnt-m {
        display: none;
        position: fixed;
        bottom: 0;
        z-index: 10;
        width: 100%;
        background: rgba(0,60,128,.7);
    }

        .main-right-bnt-m ul {
            display: flex;
            justify-content: space-between;
            list-style: none;
            margin-bottom: 6px;
            padding: 0;
        }

            .main-right-bnt-m ul li {
                width: 33.3%;
            }

                .main-right-bnt-m ul li a {
                    color: #fff;
                    width: 100%;
                    text-align: center;
                    padding-top: 10px;
                    display: block;
                    font-size: 14px;
                }

                    .main-right-bnt-m ul li a span {
                        text-align: center;
                        width: 100%;
                        display: block;
                    }

                    .main-right-bnt-m ul li a i {
                        font-size: 20px;
                    }
}

@media (max-width:400px) {
    .sitemap div {
        width: 98%;
        margin: 20px 1%;
    }
}

@media (max-width:375px) {
    /*行事曆泡泡*/
    .calendar-stroke {
        /*        left: 58%;
*/
    }

    .calendar-stroke2 {
        /*left: 58%;*/
    }
}

/*banner高度*/
/*banner*/
.banner-four-links {
    position: absolute;
    max-width: 1150px;
    width: 94%;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}

    .banner-four-links div {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

        .banner-four-links div a {
            flex: 0 0 49%;
            max-width: 49%;
            display: block;
            margin: 0 0.5%;
        }

        .banner-four-links div a {
            height: 410px;
        }

.banner-tow div a {
    height: 820px !important;
}

.sec--banner.global-hero-banner .banner-content {
    min-height: 890px
}

.banner-m {
    display: none !important;
}

@media (max-width:1540px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 790px
    }

    .banner-four-links div a {
        height: 370px;
    }

    .banner-tow div a {
        height: 740px !important;
    }
}

@media (max-width:1440px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 780px
    }

    .banner-four-links div a {
        height: 380px;
    }

    .banner-tow div a {
        height: 780px !important;
    }
}

@media (max-width:1240px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 660px
    }

    .banner-four-links div a {
        height: 330px;
    }

    .banner-tow div a {
        height: 660px !important;
    }
}

@media (max-width:1024px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 550px
    }

    .banner-four-links div a {
        height: 280px;
    }

    .banner-tow div a {
        height: 550px !important;
    }
}


@media (max-width: 768px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 400px
    }

    .banner-four-links div a {
        height: 200px;
    }

    .banner-tow div a {
        height: 400px !important;
    }

    .hotfund-Dis-b {
        display: block;
    }

    .hotfund-PaddingB-0 {
        padding-bottom: 0px !important;
    }

    hotfund-PaddingT-0 {
        padding-top: 0px !important;
    }
}


@media (max-width:760px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 440px;
    }

    .banner-four-links div a {
        height: 220px;
    }

    .banner-tow div a {
        height: 440px !important;
    }

    .banner-w {
        display: none !important;
    }

    .banner-m {
        display: block !important;
        height: 113.1vw !important;
    }
}

@media (max-width:375px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 410px;
    }

    .banner-four-links div a {
        height: 205px;
    }

    .banner-tow div a {
        height: 410px !important;
    }

    .Recruited-bnt p {
        margin: 0 5px;
    }

    .Recruited-bnt button {
        margin: 0 5px;
    }

    .ts-controls button {
        font-size: 20px;
    }

    .ts-prev {
        position: relative;
        left: -40px;
    }

    .ts-next {
        position: relative;
        right: -40px;
    }
}

@media (max-width:360px) {
    .sec--banner.global-hero-banner .banner-content {
        min-height: 380px;
    }

    .banner-four-links div a {
        height: 190px;
    }

    .banner-tow div a {
        height: 380px !important;
    }
}
/*iframe的容器*/
.iframeContainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.iframeVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.exclamation-box {
    position: relative;
    margin: 0;
    padding: 40px;
    letter-spacing: 5px;
}

    .exclamation-box:before {
        content: '';
        position: absolute;
        top: 34px;
        left: 10px;
        color: #ca2626;
        font-weight: 900;
        font-size: 24px;
        font-family: 'Font Awesome 5 Free';
    }

.cursor-P {
    cursor: pointer;
}

.top5Select-m {
    padding: 0 40px 0 20px !important;
    white-space: initial;
}

.background-red {
    background: red !important;
}

/*    21.04.29 Tommy新增*/
.Msg-Box {
    display: none;
    background-color: #fff !important;
    padding: 25px;
    width: 480px;
    z-index: 20 !important;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 200px;
}

    .Msg-Box::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        background-color: #fff;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .Msg-Box:after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        background-color: rgba(0,0,0,0.5);
        width: 100%;
        height: 100%;
        z-index: -6;
    }

    .Msg-Box h2 {
        font-size: 20px;
        color: #003C80;
        margin: 0px 0 20px 0;
    }

    .Msg-Box h3 {
        color: #333;
        font-size: 16px;
        border-left: 3px solid #003C80;
        padding-left: 12px;
        margin-bottom: 20px;
    }

    .Msg-Box h4 {
        color: #333;
        font-size: 16px;
        border-left: 3px solid #006A51;
        padding-left: 12px;
        margin-bottom: 20px;
    }

    .Msg-Box a {
        display: block;
    }

@media (max-width:768px) {
    .Msg-Box {
        width: 90% !important;
    }
}
/* 彈窗的主體樣式 */
.Form-Msg-Box {
    display: none;
    background-color: #fff !important; /* 背景顏色設置為白色 */
    padding: 25px;
    width: 90%;
    max-width: 1280px; /* PC 版最大寬度 */
    z-index: 20 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* 水平和垂直居中顯示 */
    height: auto; /* 高度自動適應內容 */
    max-height: 80%; /* 最大高度限制為螢幕的 80% */
    overflow-y: auto; /* 如果內容過長，允許滾動 */
    border-radius: 10px; /* 增加邊框圓角 */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3); /* 添加陰影使彈窗更突出 */
}

/* 背景遮罩樣式 */
.dialog-overlay {
    display: none; /* 預設不顯示 */
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); /* 灰色半透明背景 */
    z-index: 10; /* 確保在彈窗的後面 */
}

/* Mobile 版樣式 */
@media (max-width: 768px) {
    .Form-Msg-Box {
        width: 85%; /* 手機版寬度為裝置的 85% */
        max-height: 80%; /* 高度為設備高度的 80% */
    }
}
/*首頁服務專區訊息公告了解更多*/
.moreMessage {
    text-align: right;
    position: relative;
    top: 35px;
    /*display:none;*/
    z-index: 999;
}

@media (max-width:425px) {
    .knowMore-d-n {
        display: none;
    }

    .divHeight {
        height: 170px;
    }

    .divHight-442 {
        height: 442px;
    }
}

@media (min-width:992px) {
    .calendarExplain {
        display: none;
    }

    .divHeight-455 {
        height: 455px
    }
}

.markets-tab-1 a {
    background-color: #fff !important;
    padding: 0.5rem 50px !important;
    margin-bottom: 0 !important;
}

.markets-tab-1 .active {
    background: #00AF9A !important;
    color: #fff !important;
}

.changeColor a:hover {
    color: #eeb211 !important;
}

.changebtnColor:hover {
    color: #eeb211 !important;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3; /*行數*/
    -webkit-box-orient: vertical;
    white-space: normal;
}

@media (max-width: 767px) {
    /*.pb-custom-scrollbar {
    overflow-y: auto;
}*/
    .pb-custom-scrollbar::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 20px;
        height: 17px;
    }

    /*.pb-custom-scrollbar::-webkit-scrollbar:vertical {
    width: 11px;
}

    .pb-custom-scrollbar::-webkit-scrollbar:horizontal {
    height: 20px;
    }*/
}

.order-meeting-batch .th-signup {
    min-width: 120px;
}
/*固定基金績效表格的寬*/
.fixWidth {
    width: 12.5% !important;
}

@media (max-width:767px) {
    .order-meeting-batch .th-session {
        min-width: 100px;
    }

    .order-meeting-batch .th-date {
        min-width: 100px;
    }

    .order-meeting-batch .th-time {
        min-width: 110px;
    }

    .order-meeting-batch .th-location {
        min-width: 300px;
    }
}
/*0707表單新增*/
.bottom-80 {
    margin-bottom: 80px;
}

.left-20 {
    margin-left: 20px;
}

.bottom-20 {
    margin-bottom: 20px;
    display: block;
}

.top-20 {
    margin-top: 20px;
}

.flex-right {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.meeting-radio {
    margin-left: 8px;
    margin-top: 30px;
}

.abc-radio.meeting-radio label::before {
    border-color: #003c80;
}

.meeting-radio label {
    color: #003C80;
}

.meeting-radio2 {
    margin-top: 15px;
    color: #003C80;
}

.abc-radio.meeting-radio2 label::before {
    border-color: #003c80;
}

.meeting-radio2 input {
    margin-left: 10px !important;
}

.meeting-radio2 label {
    margin-right: 5px !important;
}

.activity-form-select {
    display: flex;
}
    /*0611*/
    .activity-form-select span {
        color: #003C80;
        width: 210px;
        margin-right: 10px;
    }

    .activity-form-select .multiselect {
        width: calc(100% - 220px);
    }

.activity-check span {
    color: #003C80;
    margin-bottom: 10px;
    display: block;
}

.activity-check label::before {
    border: 1px solid #003C80 !important;
}

.activity-check .form-check {
    padding-left: 2px;
}

.less-m2 {
    margin-left: -2px;
}

.Group-reservation {
    display: flex;
    font-size: 14px;
    padding-top: 8px;
}

    .Group-reservation .left-20 {
        padding-top: 18px;
    }

    .Group-reservation > .abc-checkbox label, .abc-radio label {
        margin-right: 10px;
    }

.active_box {

    margin: 0 -10px;
    font-size: 16px;

}

    .odd2 {
        background-color: #F1EFF0;
        padding: 15px 10px 40px 10px;
    }
   .even2 {
        background-color: #FFF;
        padding: 15px 10px 40px 10px;
    }

@media (max-width:1024.98px) {
    .active_box_pc {
        display: none;
    }
}

@media (min-width:1024.98px) {
    .active_box_mb {
        display: none;
    }
}

.active-time{
    display:flex;
}

.active-date {
    margin-right: 15px;
}

.butn-box{
    display:flex;
    justify-content:center;
}

.butn-active {
    background-color: #006A51;
    color: #FFF;
    display: flex;
    justify-content: center;
    border-radius: 15px;
    width: 55%;
    margin: 20px 0 20px 0;
    border: 1.5px solid black;
    padding:15px;
}
.butn-text {
  color: #FFF;
}
