#iframeform{display:flex;flex-direction:column}#iframeform .expiry-date-label{font-family:"Roboto", Helvetica, Arial, sans-serif;font-size:16px;line-height:24px;color:#000;font-weight:400;font-style:normal;padding:16px 0}#iframeform #credit-card-secrets{display:flex;flex-direction:column}#iframeform #credit-expiration-date{display:flex;justify-content:center;flex-direction:column;width:100%}#iframeform #credit-expiration-date .credit-expiration-date-row{width:100%;display:flex;flex-direction:row;justify-content:flex-start}#iframeform #credit-expiration-date .credit-expiration-date-row .half{display:flex;flex-direction:column;justify-content:center;min-width:110px}#iframeform #credit-expiration-date .credit-expiration-date-row .half span span.ico{display:none}#iframeform .input-label{padding:0;font-family:'Roboto', Helvetica, Arial, sans-serif;line-height:1.5em;color:#000;font-weight:normal;font-style:normal}#iframeform #card-number-grid,#iframeform #cvv-number-grid,#iframeform div[id^=expiry-date-grid-]{display:flex;flex-direction:column;position:relative;width:100%}#iframeform #card-number-grid .grid-row,#iframeform #cvv-number-grid .grid-row,#iframeform div[id^=expiry-date-grid-] .grid-row{display:none}#iframeform #card-number-grid .grid-row .grid-cell,#iframeform #cvv-number-grid .grid-row .grid-cell,#iframeform div[id^=expiry-date-grid-] .grid-row .grid-cell{display:none}#iframeform #card-number-grid .grid-row .grid-cell-visible,#iframeform #cvv-number-grid .grid-row .grid-cell-visible,#iframeform div[id^=expiry-date-grid-] .grid-row .grid-cell-visible{display:flex;width:100%;align-items:center;text-wrap:nowrap;flex-wrap:wrap}#iframeform #card-number-grid .grid-row-visible,#iframeform #cvv-number-grid .grid-row-visible,#iframeform div[id^=expiry-date-grid-] .grid-row-visible{display:flex;flex-direction:row}#iframeform #card-number-grid .error-container,#iframeform #cvv-number-grid .error-container,#iframeform div[id^=expiry-date-grid-] .error-container{display:flex;flex-direction:row;align-items:center;text-wrap:wrap;width:100%}#iframeform #card-number-grid .error-container .error-message,#iframeform #cvv-number-grid .error-container .error-message,#iframeform div[id^=expiry-date-grid-] .error-container .error-message{color:#e02020;font-family:"Roboto", Helvetica, Arial, sans-serif}#iframeform #card-number-grid .error-container .error-icon,#iframeform #cvv-number-grid .error-container .error-icon,#iframeform div[id^=expiry-date-grid-] .error-container .error-icon{background-position:0 -20px;background:url("https://www.prioritypass.com/Assets/PriorityPass/images/icons/alert-sprite.png") no-repeat 0 -20px;width:20px;height:20px;overflow:hidden;padding:0;display:none}#iframeform #btnSubmit-wrapper{display:flex;justify-content:center}#iframeform select::-ms-expand{display:none}#iframeform .half{position:relative;float:left;width:fit-content;margin-bottom:5px;margin-right:10px;height:fit-content}#iframeform .half select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;max-width:320px;float:right;background-color:#ffffff;-ms-word-break:normal;word-break:normal;padding:0;cursor:pointer;outline:0}#iframeform .half .select-control{position:absolute;right:0;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none}#iframeform .select-caret:hover{cursor:pointer}#iframeform #result{display:flex;justify-content:space-between;max-width:100vh}#iframeform #result div pre{word-wrap:break-word}#iframeform .justify-content-right{display:flex;justify-content:right}#iframeform .gap-2-pct{display:flex;gap:2%}#iframeform .modern-form .credit-expiration-date-row .active .selected{color:#394655;border:2px solid #847128}#iframeform .card-type-disabled{pointer-events:none}#iframeform .tooltip-trigger{position:relative;display:inline-block}#iframeform .tooltip-trigger a{border-bottom:none}#iframeform .tooltip-trigger:hover .tooltip{display:block}#iframeform .tooltip-trigger .tooltip{text-wrap:wrap;position:absolute;display:none;bottom:100%;width:290px;min-height:21px;margin-bottom:35px;padding:17px;background-color:#f2eeeb;border:2px solid #64625e;text-align:left;border-radius:5px;opacity:1;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;box-sizing:border-box;left:-135px;z-index:1}#iframeform .tooltip-trigger .tooltip.shown{display:block}#iframeform .tooltip-trigger .tooltip>span{display:inline-block;margin-left:85px;font-size:15px}#iframeform .tooltip-trigger .tooltip img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#iframeform .tooltip-trigger .tooltip .tip:after{content:"";position:absolute;left:50%;margin-left:-15px;bottom:-17px;width:30px;height:30px;z-index:1;background:#f2eeeb;border-right:2px solid #64625e;border-bottom:2px solid #64625e;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:auto}#iframeform .tooltip-trigger .tooltip .tooltip-type-2-container{display:flex;flex-direction:row;height:60px;align-items:center;justify-content:center;gap:15px;margin-top:10px}#iframeform .tooltip-trigger .tooltip .tooltip-type-2-container .tooltip-type-2-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:50%;gap:4px}#iframeform .tooltip-trigger .tooltip .tooltip-type-2-container .tooltip-type-2-card span{font-family:core_sans_a_45_regularregular, sans-serif;font-size:12px;line-height:18px}#iframeform .tooltip-trigger .tooltip .tooltip-type-2-container .tooltip-type-2-card img{position:relative;height:36px;top:0;-webkit-transform:none;transform:none;margin-inline:auto}@media only screen and (max-width: 600px){#iframeform .tooltip-type-1.tooltip-trigger{display:inline-block;position:static}#iframeform .tooltip-type-1.tooltip-trigger .tooltip{left:0;right:0;width:auto;bottom:85%}#iframeform .tooltip-type-1.tooltip-trigger .tooltip .tip:after{left:25%}}div#mcaetokenExCreateAccountCardValidationStep2 ~ .verify-billing-fields .tooltip-trigger.active .tooltip,div#mcaetokenExCreateAccountCardValidationStep2Mobile ~ .verify-billing-fields .tooltip-trigger.active .tooltip{z-index:1}div#mcaeTokenExExpiredCardDetails .credit-expiration-date-row .stylish-select,div#mcaetokenExUpdateCardDetails .credit-expiration-date-row .stylish-select,div#mcaetokenExUpdateCardDetailsMobile .credit-expiration-date-row .stylish-select{border:0}div#mcaetokenExUpdateCardDetailsMobile .credit-expiration-date-row .stylish-select span.text{border:0 !important}div#lkTokenExDealCreateAccountCardValidation .credit-expiration-date-row .stylish-select{border:0;margin:0}div#lkTokenExUpdateCardDetails .credit-expiration-date-row .stylish-select,div#lkTokenExUpdateCardDetailsMobile .credit-expiration-date-row .stylish-select,div#lkTokenExVisitHistory .credit-expiration-date-row .stylish-select,div#lkTokenExMyAccountDetails .credit-expiration-date-row .stylish-select,div#lkTokenExDealCreateAccountPanExpValidation .credit-expiration-date-row .stylish-select{border:0}div#lkTokenExUpdateCardDetailsMobile .credit-expiration-date-row .stylish-select span.text{border:0 !important}div#lkTokenExCreateAccountCardValidationStep2 #iframeform .tooltip-trigger .tooltip .tooltip-type-2-container+#tooltip-desc .tip:after{left:41px}div#lkTokenExCreateAccountCardValidationStep2 #credit-expiration-date .stylish-select{margin-bottom:0}

#tokenExjoinform iframe,
#update-your-membership-card-billing > iframe,
#update-your-VisitCard-billing > iframe,
#TokenExB2BCardValidationForm > iframe {
  border: none;
}

#tokenExjoinform, #tokenExCvvOnlyjoinform {
  width: 100%;
}

@media (min-width:769px) {
  #tokenExjoinform, #tokenExCvvOnlyjoinform {
    width: 50%;
  }
}

#tokenExjoinform .tx-expiry-date-select .stylish-select span.selected,
#tokenExCvvOnlyjoinform .tx-expiry-date-select .stylish-select span.selected {
  border: none;
}
