/* .Campaign.lg\:max-w-6xl.self-center {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.px-3,.py-4 {
    padding: 0
} */

.Campaign div.__pfs.tab-pane {padding-bottom: 0;}
.Campaign div.__pfs.tab-pane .py-2:not(.w-full) {padding: 0;}
.Campaign div.__pfs.tab-pane .py-2:not(.w-full) [data-em-cmp="price_widget"] {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}
.Campaign ul.__pfs.nav.nav-tabs.__pfs {width: 100%; margin-bottom: 0; border-bottom: 0;}
.Campaign div.__pfs.tab-content {width: 100%; margin: 0 auto; }
.Campaign .px-3.py-4 {
    padding: 0 !important
}
.__bss .row {
    margin: auto !important;
}
div.__pfs#earn-bonus-points {
    display: flex;
    padding-top: 0px;
}
.__pfs.item-container.__bss {
    display: flex;
    justify-content: center;
}
span.__pfs.header-pill.pill_black.__bss {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 25px;
    background: #d8292f;
    color: #fff !important;
    position: absolute;
    margin: 15px;

}
span.__pfs.mobile.__bss {
    display: flex;
}
span.__pfs.div.__pfs-divider.__bss {
    padding-right: 50px;
}
span.__pfs.div.__pfs-divider.__bss::after {
    content: '';
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -1px;
    background-color: #c4c4c4;
}
.tc-panel-content li {
    display: list-item !important;
}
.flex.flex-wrap.flex-col.A {
    /* background: linear-gradient(to bottom,#fff 60%,#e2eff7); */
    background: #F9F9F9;
}
.__pfs.white-panel.ae-content.__bss {
    background: linear-gradient(to top,#fff,#e2eff7 110%);
}
#earn-bonus-points > div:nth-child(1) > h2 {
    font-weight: bold !important;
    padding-bottom: 20px;
}
.__pfs.travel-easy.__bss p.__pfs.__bss:nth-of-type(2) {
    font-size: 14px;
}
#top-1 > p > a:nth-child(2){
    font-weight: bold !important;
}
#top-1 > p > a:nth-child(3){
    font-weight: bold !important;
}
#top-1 > p{
    font-weight: bold !important;
    padding-top: 25px;
    text-align: left;
}
.__pfs.travel-easy.__bss img.__pfs.__bss {
    padding-bottom: 25px;
	padding-left: 115px;
	padding-right: 115px;
}
img.__pfs.icon-06.__bss {
    margin-bottom: -15px;
}
.__pfs.white-panel.ae-content.__bss h2.__pfs.__bss {
    text-align: center;
    padding-bottom: 40px;
}
.__pfs.travel-opt.__bss {
    display: flex;
}
.__pfs.travel-easy.__bss {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 20px;
}
i.__pfs.material-icons.icon-down-arrow.__bss {
    position: absolute;
    right: 15px;
    top: 12px;
}
div.__pfs.tc-panel-container {
    text-align: left;
    cursor: pointer;
    background: #fff
}
div.__pfs#tc-panel-container {
    text-align: left;
    cursor: pointer;
margin-left: 30px;
border-radius: 14px;
}

.__pfs.tc-panel-content.__bss {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: 30px 15px 15px;
    text-align: left;
    border: 1px solid #e6e6e6;
    display: none;
	margin-left: 30px;
}
h3.__pfs.tc-panel.__bss {
    margin: 0;
    padding: 15px;
    position: relative;
    font-size: 16px;
}
.__pfs.item.__bss img.__pfs.__bss {
    margin: auto;
}
.__pfs.desc.__bss p.__pfs.__bss {
    margin-bottom: 5px;
    text-align: center;
}
span.__pfs.blue.bg-text.__bss {
    font-size: 48px !important;
    font-weight: bold;
}
#rules-check > a {
    text-decoration: underline;
    font-weight: bold;
}
#acDbaasRegisterForm > p > a {
    text-decoration: underline;
    font-weight: bold;
}
label#rules-check {
    display: block;
    overflow: hidden;
    padding-left: 10px;
    font-weight: 400!important;
    padding-top: 20px;
}
div.__pfs#acDbaasRulesCheckError + .form-group span.__pfs.form-element-wrapper {
    display: flex;
    align-items: flex-start;
}
div.__pfs#acDbaasRegistered img.__pfs.__bss {
    /* margin: 0 auto 20px; */
    width: 36%;
}
#earn-bonus-points > div:nth-child(1) > div > div > div > p:nth-child(1) {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding-top: 20px;
}
input#acDbaasSubmit {
    color: #fff;
    background: #005078;
    font: normal 600 16px 'Open Sans';
    letter-spacing: 0.25px;
    padding: 12px 32px 12px 32px !important;
    margin: 32px auto 0 auto;
    border: none;
    font-weight: 600 !important;
    border-radius: 24px;
    max-width: 200px;
    width: 100%;
    display: block;
}
div.__pfs#earn-bonus-points {
    padding-bottom: 0;
}
div.__pfs#join-aeroplan img.__pfs.__bss {
    margin: 50px auto;
}
div.__pfs#join-aeroplan h3.__pfs, div.__pfs#join-aeroplan h3.__pfs.__bss {
    margin: 50px 20px !important;
    font: 600 20px Open Sans;
    margin-top: 30px !important;
    font-weight: bold !important;
}
input#acDbaasRulesCheck {
    /* padding-top: 20px !important; */
    margin-top: 25px;
}
.error-check p.__pfs.__bss {
    color: #d8292f;
    font-size: 14px!important;
    text-align: start;
    font-weight: bold;
}
div.__pfs#join-aeroplan form .form-control {
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: none;
    border-radius: 0;
    padding: 10px;
}
p.__pfs.grey-bg.pg.__bss {
    margin: revert;
}
div.__pfs#earn-bonus-points {
    display: flex;
    padding-top: 50px;
}
.__pfs.item-container.__bss {
    display: flex;
    justify-content: center;
	padding: 0px 0px;
}
#earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span.__pfs.div-divider.__bss {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-left: 10px;
}
#earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-2.__bss > img {
    width: 7%;
}
#earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-2.__bss {
    display: flex;
    align-items: baseline;
    gap: 10px;
    padding-left: 40px;}
#earn-bonus-points > div:nth-child(1) > div > div > div > p:nth-child(3) {
    max-width: 290px;
    padding-top: 20px;
}
#earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-1.__bss > img {
    width: 6%;
}
#earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-1.__bss {
    display: flex;
    align-items: baseline;
    max-width: 240px;
    gap: 10px;
    border-right: 2px solid #E2E3E5;
}
div.__pfs#earn-bonus-points p.__pfs.__bss.grey-bg, div.__pfs#earn-bonus-points p.__pfs.grey-bg {
    display: flex;
    align-items: flex-start;
    padding: 15px 20px;
    font-size: 14px;
    width: 100%;
    max-width: 550px;
    border-radius: 14px;
}
.__pfs.item.__bss {
    padding: 35px;
}
.grey-bg {
    background: #EFF0F2;
    /* color: #000; */
}
div.__pfs#earn-bonus-points p.__pfs.__bss.grey-bg, div.__pfs#earn-bonus-points p.__pfs.grey-bg {
    display: flex;
    align-items: flex-start;
    padding: 15px 20px;
    font-size: 14px;
    width: 100%;
    max-width: 575px;
    background: #EFF0F2;
}
div.__pfs#join-aeroplan {
    margin: 15px 0px 16px 3em;
    text-align: left;
    padding-top: 0;
    border-radius: 14px;
}
div.__pfs#join-aeroplan form {
    margin: 25px 0 15px;
}
/* div.__pfs#join-aeroplan {
    margin: 0 0 30px 3em;
    text-align: left;
} */

/* @media only screen and (min-width:1025px) and (max-width:1366px) {
    div.__pfs#join-aeroplan img.__pfs.__bss {
        margin: 50px 75px;
    }
} */
button.relative.p.__pfs-1.block.w-full.px-2.vg-F.vg-c.vg-r.vg-s.vg-I.tracking-normal.vg-t.vg-J.vg-u.vg-v.border-solid.vg-w.vg-T.vg-x.vg-y.vg-z.vg-AA.vg-AB.focus\:outline-none.vg-AC.vg-AD.hover\:underline.vg-AE.vg-AF.vg-AG {
    color: #fff !important;
}
@media only screen and (max-width:913px) and (min-width:427px) {
    div.__pfs#join-aeroplan img.__pfs.__bss {
        margin: 50px 40px;
    }
    .__pfs.white-panel.ae-content.__bss {
        margin: 0px;
        width: auto;
        }
        span.__pfs.mobile.__bss {
            display: flex;
            flex-direction: column;
        }
        #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-2.__bss {
            padding-left: 0px;
        }
        #earn-bonus-points > div:nth-child(1) {
            width: calc(100% - 0px) !important;
        }
        div.__pfs#join-aeroplan {
            margin: 20px 0;
            width: calc(100% - 0px) !important;
        }
        div.__pfs#join-aeroplan img.__pfs.__bss {
            margin: 50px auto !important;
        }
        #aeroplan-offer-asia > div:nth-child(4) {
            padding-top: 0px !important;
        }
        #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-2.__bss > img {
            width: 3%;
        }
        #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-1.__bss > img {
            width: 3%;
        }
        #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-2.__bss {
            padding-left: 0px;
            display: flex;
            align-items: baseline;
            gap: 10px;
            padding-left: 0px;
            border-top: 2px solid #E2E3E5;
            width: 600px;
            padding-top: 10px;
            /* border-right: none; */
        }
        #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-1.__bss {
            display: flex;
            align-items: baseline;
            /* max-width: 660px; */
            gap: 10px;
            border-right: none;
            padding-bottom: 10px;
        }
        
        div.__pfs#earn-bonus-points p.__pfs.__bss.grey-bg, div.__pfs#earn-bonus-points p.__pfs.grey-bg {
            display: flex;
            align-items: flex-start;
            padding: 15px 20px;
            font-size: 14px;
            width: 100%;
            /* max-width: 660px !important; */
            background: #EFF0F2;
        }
        div.__pfs#earn-bonus-points {
            display: flex;
            padding-top: 50px;
            align-items: center;
            flex-direction: column;
        }

        .__pfs.travel-easy.__bss img.__pfs.__bss {
            padding-bottom: 25px;
            padding-left: 50px;
            padding-right: 30px;
        }
        img.__pfs.__bss {
            max-width: 200px !important;
        }
        #us-ae-offer img.__pfs.__bss {
            max-width: 700px !important;
            margin: auto;
        }
        #top-1 > p {
            font-weight: bold !important;
            padding-top: 25px;
            max-width: 700px !important;
            margin: auto;
            padding-bottom: 20px;
        }
}

@media only screen and (max-width:426px) {
	div.__pfs#tc-panel-container {
		margin-left: 0px;
	}
	.__pfs.tc-panel-content.__bss {
		margin-left: 0px;
	}
	.__pfs.item-container.__bss {
		flex-direction: column;
	}
	.__pfs.item.__bss {
    padding: 15px;
}
    .__pfs.travel-opt.__bss {
        display: flex;
        flex-direction: column;
    }

    div.__pfs#earn-bonus-points {
        display: flex;
        padding-top: 0px;
        flex-direction: column;
    }
    #top-1 {
        /* max-width: 350px; */
        /* margin: auto; */
        margin: 0;
        padding: 0 20px; 
    }
    /* #us-ae-offer > p > img {
        max-width: 325px;
        margin: auto;
    } */
    #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span {
        display: flex;
        flex-direction: column;
    }
    #earn-bonus-points > div:nth-child(1) > h2 {
        text-align: start;
    }
    span.__pfs.blue.bg-text.__bss {
        font-size: 40px !important;
        font-weight: bold;
    }
    #aeroplan-offer-asia > div:nth-child(4) > div.py-2 > div > div > div > div > div > p {
        text-align: start;
    }
    #earn-bonus-points > div:nth-child(1) > div > div > div > p:nth-child(3) {
        padding-bottom: 20px;
    }
    #earn-bonus-points > div:nth-child(1) > p:nth-child(2) {
        text-align: start;
    }
    #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-1.__bss {
        display: flex;
        align-items: baseline;
        max-width: 280px;
        gap: 10px;
        text-align: start;
        padding-bottom: 10px;
        border-right: none;}
        #earn-bonus-points > div:nth-child(1) > p.__pfs.grey-bg.__bss > span > span.__pfs.bg-2.__bss {
            display: flex;
            align-items: baseline;
            gap: 10px;
            padding-left: 0px;
            border-top: 2px solid #E2E3E5;
            padding-top: 10px;
        }        
    div.__pfs#join-aeroplan img.__pfs.__bss {
        margin: 24px auto;
    }
    input#acDbaasSubmit {
        float: none;
        margin: 20px auto;
        padding: 12px 50px;
    }
    div.__pfs#join-aeroplan h3.__pfs, div.__pfs#join-aeroplan h3.__pfs.__bss {
        margin: 25px 0px !important;
        font: 600 20px Open Sans;
        margin-top: 0px !important;
    }
    div.__pfs#join-aeroplan {
        width: calc(100% - 0px) !important;
        margin: 40px auto !important;
    }
    .__pfs.white-panel.ae-content.__bss {
    margin: 0px;
    width: auto;
    }

}
