﻿.logindtl{float:right;margin-right:5px;}
input:-webkit-autofill,input[type="text"]:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;}
input[type="checkbox"]{display:inline;height:auto !important;margin-right:2px;}
.myacc-login input[type="text"], .myacc-login input[type="password"]{display:inline;margin:0;color:#505050;font-size:0.9em;width:96%;border:none;}
input[type="text"], input[type="password"], input[type="email"], textarea, select{border:1px solid #d0d0d0;padding:10px 4px;outline:none;font-size:13px;color:#000;margin:0;width:210px;max-width:100%;display:block;margin-bottom:20px;background-color:#fff;}
button, input[type="submit"], input[type="reset"], input[type="button"] {
    padding: 15px 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    border-radius: 4px;
    background: #1078CA;
    border-radius: 4px;
    border: none;
    margin-top: 0px;
    color: #fff;
    cursor: pointer;
}

.myaccContent input[type="submit"] {
    width: 150px!important;
}
.activateBlk {
    position: relative;
    margin-top: 20px;
}
.orderText {margin:20px 0 0; padding:0}
.orderText h3 {padding:0px;font-size:18px;}
.activateBlk p{margin-bottom:10px;display:inline-block;background:#fff;z-index:100;position:relative;padding:0 10px;}
.button-blue {
    padding: 15px 0px;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    border-radius: 4px;
    background: #1078CA;
    border-radius: 4px;
    border: none;
    margin-top: 0px;
    color: #fff;
    cursor: pointer;
}
button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button-blue:hover{opacity:0.8;}
.statcpgCont{width:100%;float:left;padding:0% 0 30px 0;min-height:291px;margin-top:2%}
.pg-heading {
    font-size: 1.5em!important;
    font-family: 'Avenir LT Std', sans-serif;
    text-align: left;
    text-transform: none;
    margin-bottom: 8px;
    display: block;
    margin-top: 8px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #58595B;
    text-transform: uppercase;
}

.clr {
    clear: both;
}
.pg-banr{width:33%;padding:1% 0 0 0;float:left;margin:0 0 0 3%;}
.w100P{width:100%;float:left;}
.flt-contehldr{width:390px;margin:0 auto;overflow:hidden;}
.flt-contehldr .flt-divR{width:100%;position:relative;margin:1.5% 0 0 0%;float:left;}
.row{width:100%;background:none;}
.flt-contehldr h5.mandatory-info {
    color: #666;
    font-size: 13px;
    text-transform: none;
    margin-bottom: 5px;
    font-weight: normal;
    text-align: center;
    font-family: 'Avenir LT Std', sans-serif;
}
.myacc-login, {
    border: 1px solid #ddd;
    padding: 30px;
    margin: 0 auto;
    background: #fff;
}
.Login{border:1px solid #ddd;padding:30px;}
.myacc-login li.label {
    font-family: 'Avenir LT Std', sans-serif;
    text-align: left;
    text-transform: none;
    margin-bottom: 8px;
    display: block;
    margin-top: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #00529C;
}
.myacc-login li{list-style:none;margin:0 0 2% 0;vertical-align:middle;}
li{line-height:18px;}
.myacc-login li.input{padding:5px 7px;display:block;width:auto;height: 52px;}
.disblk{display:block !important;}
.myacc-login li ul.chkbxtxt{margin:0;}
.myacc-login li.loginbtn{margin:2% 0 0 0;border:none;}
.ForgotLine{padding-right:10px;margin-right:7px;}
.robothik{font-weight:400;}
.flt-contehldr h2{color:#0079A6;font-size:1.3em;line-height:24px;text-transform:none;margin-bottom:5px;}
.row:after, .clearfix:after{clear:both;}
.clearfix:before, .clearfix:after, .row:before, .row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.ForgotLine{padding-right:10px;margin-right:3px;}
a{color:#666;}
.clr{clear:both;}
#divActivationDetails li{display:inherit;}
.loginInfo a{color:#666666;text-decoration:none;}
.inner-wid h2{color:#333;font-size:24px;font-weight:normal;margin:10px 0;}
.imbr0{border-right:0px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
ul{list-style:none outside;margin:0;padding:0}
ul, ol{margin-bottom:20px;margin:0;}
ol, ul{list-style:none;}
.myaccContent{width:100%;float:left;padding:10px 0 30px 0;}
.filter{width:100%;padding:0;float:left;margin:0%;}
.myacc-upperhdr{width:100%;padding:0;margin:0;}
.myacc-hdrdiv{background:#094685;padding:0;font-size:1.28em;padding:11px 0 11px 13.6%;color:#fff;text-transform:uppercase;}
.filter .myacc-menu{width:100%;background:#fff;padding:0;float:left;}
.filter .myacc-menu li a.select, .filter .myacc-menu li a:hover{background:#fff;border-bottom:4px solid #f59f23!important;}
.filter .myacc-menu li a{font-size:16px;line-height:22px;padding:10px 0%;text-align:center;text-decoration:none;color:#00529C;background:#EEF2F6;font-weight:normal;border-bottom:4px solid #efeded;float:left;width:16.5%;height:25px; margin-right: -1px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; box-sizing: content-box;}
.select{color:#00529C !important;}
.myacc-user label, .myacc-user span, .txtRight span {font-size:14px}
.tblMatrix td, .tblMatrix th { font-size: 14px;background: #efeded;}
.tblMatrix th{background: #1078CA;}
.tblMatrix td span{ font-size: 14px;}
.myacc-conthdr{width:100%;float:left;margin:20px 0 0 0%;}
.myacc-user{padding:15px;border:1px solid #ddd;margin:0 auto;}
#CP_divCurrency, .sumry-tbl1{padding:15px;border:1px solid #ddd;width:350px;margin:0 auto;text-align:center;}
select#CP_ddlProgramCurrency{width:100%;padding:10px!important;}
span#CP_lblNoResult{text-align:center;display:block;padding:10px;}
select#CP_dtYear{width:100%;margin-top:10px;margin-bottom:2px;border: 1px solid #CFCFCF !important; border-radius: 5px !important; width: 100% !important;height: 41px;
    padding: 10px 39px 10px 10px !important; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; color: #888888;}
.myacc-banr{width:100%;display:block;margin:1% 0 0 0;}
.filter .myacc-menu li{list-style-type:none;padding:0;}
.myacc-milesdiv{background:#f59f23;font-size:1.1em;padding:6px 0 8px 2%;color:#fff;margin:3% 0 0 0;}
.sumry-tbl{padding:0;margin:1% 0 !important;background:#fff;}
.vmid{vertical-align:middle;}
.td_bordrght{border-right:1px solid #aaa;}
.sumry-tbl .td-block-left{font-size:0.9em;line-height:18px;color:#343434;padding:10px 0px 10px 3%;}
.sumry-tbl .row-earn{background:#f4f4f4 !important;}
.sumry-tbl .td-block-rght{font-size:0.9em;line-height:18px;color:#343434;padding:10px 0px;text-align:right;margin:0 20% 0 0;}
.sumry-tbl table{border:1px solid #aaa;}
.bord_top{border-top:1px solid #ccc;}
.txt-wht{color:#fff !important;}
.sumry-tbl .row-closemiles{background:#626262 !important;}
.adCntnr .acco2 .openAd{background:url(../images/rnd_minus_icon.png) no-repeat right 10px #1078CA!important;cursor:pointer;}
.adCntnr .acco2 .expand{background:url(../images/rnd_plus_icon.png) no-repeat right 10px #999;cursor:pointer;color:#fff;}
.myacc-hdr{background-color:#666666;color:#ffffff;padding:6px 10px;}
.myacc-statmntdtl{background:#e9e9e9;font-size:16px;padding:10px;margin-bottom:10px;color:#343434;}

.filter .myacc-menu li a:hover{color:#00529C;}
.acc-transactnsumry{display:block;}
.acc-trnsactn-type{display:inline;margin:0 3% 0 0;}
.acc-trnsactn-type > input{margin:-5px 7px 0 0;vertical-align:middle;}
.myacc-conthdr .adjust ul{list-style:disc;margin-left:12px;}
.tbl_th{width:100%;text-align:center;}
.tbl_th{font-size:0.9em;line-height:30px;color:#231f20;width:100%;padding:3px 0px 6px 0px;text-align:center;}
.sumry-tbl{padding:0;margin:1% 0 !important;background:#fff;}
.sumry-tbl table{border:1px solid #aaa;}
.sumry-tbl .tbl_th{background:#1078CA;vertical-align:middle;}
.sumry-tbl .th-block{font-size:1em;color:#fff;padding:10px 0px;text-align:center;}
.sumry-tbl .th-block-left{font-size:14px;color:#fff;padding:2px 0px 2px 3%;text-align:left;}
.PageingStyle td a {color: #666 !important; font-size: 14px;}
/*.txt-bonus-points, .txt-spend-points, .txt-purchase-points, .txt-partner-points, .tblMatrix td:last-child{background: #efeded;}*/
.sumry-tbl .th_bg{background:#666 !important;}
.sumry-tbl .row-earn{background:#f4f4f4 !important;}
.vmid .td-block-left {font-size: 13px;font-weight: normal !important;}
.sumry-tbl .row-lghtgrey{background:#f4f4f4 !important;}
.sumry-tbl .row-closemiles{background:#a1a1a1 !important;}
.sumry-tbl .td-block-left{font-size:14px;line-height:18px;color:#343434;padding:10px 0px 10px 3%;}
.sumry-tbl .td-block{font-size:0.9em;line-height:18px;color:#343434;padding:10px 0px;text-align:center;}
.sumry-tbl .td-block-rght{font-size:0.9em;line-height:18px;color:#343434;padding:10px 0px;text-align:right;margin:0 20% 0 0;}
.sumry-tbl label.ttlmile{font-size:1.4em;}
.sumry-tbl a.link{color:#000;text-decoration:underline;}
.tblChangePassword{width:60%;float:left}
.tblPasswordPolicy{width:40%;float:left}
.adjust{padding:4%;}
.activateBlk:after{content:"";width:100%;background-color:transparent;display:block;height:1px;border-top:1px solid #e7e7e7;position:absolute;top:10%;margin-top:-1px;z-index:1;}
@media screen and (max-width:1024px) {
    .filter .myacc-menu li a {
        font-size: 15px;
    }
@media screen and (max-width:480px){
.myacc-login li.input{float:left;width:72%;}
 .myacc-login{width:96%;}
 .flt-contehldr{width:100%;}
 .myacc-conthdr{width:97%}
 .filter{width:100%}
 .logindtl{font-size:13px;display:block;float:none;}
 .tblChangePassword{width:100%;}
 .tblPasswordPolicy{width:100%;}
 .sumry-tbl table{width:100%;}
.myacc-conthdr{overflow-x:scroll;width:96%;}
 .myacc-conthdr{margin:6% 0 0 2%;}
 .filter .myacc-menu li a{width:15.5%;font-size:10px;}
p.bHead span{font-size:16px;font-weight:bold;}
.sumry-tbl .th-block-left{font-size:13px;padding:5px 10px 5px 3%;line-height:normal;text-align:center;}
.sumry-tbl .td-block-left{font-size:13px;text-align:left;padding: 10px 10px 10px 3%;}
th, td, .summary-txt span, .td-block-left{font-size:13px;}
.shortdetails b span {font-size: 13px;}
.sumry-tbl1 { width: 342px;}

}
.dashboard h2{font-size:22px;color:#f59f23;}
.pSummary .ePoing h3, .pSummary .rPoing h3, .pSummary .bPoing h3, .pExpiry h3{font-size:18px;font-weight:bold;color:#094685;text-align:center;margin-bottom:20px;}
.pSummary .ePoing{background:#efeded;float:left;width:45%;margin-right:1%;padding:2%;min-height:120px;position:relative;}
.pSummary .rPoing{background:#efeded;float:left;width:15%;margin-right:1%;padding:2%;text-align:center;min-height:120px;position:relative;}
.pSummary .bPoing{background:#efeded;float:left;width:26%;padding:2%;text-align:center;min-height:120px;position:relative;}
.rPoing p.nTxt{margin-top:25px;}
.ePoing li{float:left;width:33.3%;text-align:center;position:relative;}
.bPoing p.bHead{margin-top:40px;}
p.bHead span{font-size:32px;font-weight:bold;}
.icnPlus::after{content:" +";position:absolute;right:-8px;font-size:40px;top:22px;}
p.nTxt{margin-bottom:15px;}
.ePoing::after{content:" -";position:absolute;right:-21px;font-size:50px;top:72px;background:#fff;border-radius:100px;z-index:100;line-height:24px;width:30px;height:30px;text-align:center;}
.rPoing::after{content:" =";position:absolute;right:-21px;font-size:50px;top:72px;background:#fff;border-radius:100px;z-index:100;line-height:24px;width:30px;height:30px;text-align:center;}
.pExp{background:#efeded;float:left;width:65%;margin-right:1%;padding:2%;min-height:120px;position:relative;}
.btnRedeem{float:left;width:26%;padding:2%;text-align:center;min-height:120px;position:relative;}
.pExp li{float:left;text-align:center;width:24.5%;border-right:1px solid #ddd;min-height:95px;}
.pExp p.bTxt{font-weight:bold;font-size:13px;}
.pExp p.nTxt{margin-bottom:0px;}
.pExp .bHead{margin-top:14px;}
.btnRedeem .btnOrange{margin-left:0px;text-decoration:none;}
@media screen and (max-width:800px){p.bHead span{font-size:18px;font-weight:bold;}
.pSummary .ePoing{width:96%;padding:6% 2% 6% 2%;}
.ePoing::after{left:45%;bottom:-18px;top:auto;}
.pSummary .rPoing{width:96%;margin-right:0%;margin-top:1%;padding:6% 2% 2% 2%;}
.rPoing::after{left:45%;bottom:-17px;top:auto;}
.pSummary .bPoing{width:96%;margin-top:1%;padding:6% 2% 10% 2%;min-height:inherit;}
.bPoing p.bHead{margin-top:10px;}
.pExp{width:96%;}
.btnRedeem{width:96%;}
.filter .myacc-menu li a{width:20%;height:auto;line-height:15px;padding:5px 0 10px 0;line-height:inherit;font-size: 12px;}
 .myacc-conthdr .imw1000 { padding: 0 0% !important;}
.topmenus a{font-size:12px;}
.inner-wid h2{font-size:16px;}
.log-in a, #SiteMapPath1 > span{font-size:11px;overflow:hidden;}
.myacc-user{text-align:center;line-height:20px;}
.txt-dob {padding-top: 35px;}
}
@media screen and (max-width:640px) {
    
    .filter .myacc-menu li a {
        width: 32.9%;
        height: auto;
        line-height: 15px;
        padding: 10px 0 10px 0;
        line-height: inherit;
        font-size: 12px;
    }
    .pg-heading { 
        text-align: center; 
        margin-bottom: 15px;
    }
    .tblMatrix td {
        padding: 5px !important;
    }
    .tblMatrix td, .tblMatrix th {
        font-size: 12px;
    }
        #CP_divMobileNumbers span {padding: 0 10px;}
#CP_divMobileNumbers label {vertical-align:super;float:left;width:100%;margin-top:25px;}
.Registration-inline-msg {font-size: 10px;color: #999;text-align: left;line-height: 14px;margin: 10px 0px 0 -7px;height: 32px;display: block;float: left;}
}

@media screen and (max-width: 320px) {
    .filter .myacc-menu li a { width: 48.9%;font-size: 14px;}
    .tblMatrix td {padding: 2% !important;}

    }