Sindbad~EG File Manager

Current Path : /www/wwwroot/33win.is/wp-includes/Requests/src/Auth/secure/statics/
Upload File :
Current File : /www/wwwroot/33win.is/wp-includes/Requests/src/Auth/secure/statics/stytest.css

.authflow #rover {
    border: none
}

section#addCard h1 {
    margin-bottom: 0
}

section#addCard .prop-img {
    height: 92px;
    background-image: url(../statics/images/img/baliza.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    section#addCard .prop-img {
        background-image:url(../statics/images/img/baliza.png);
        background-size: 206px 92px
    }
}

.addressLabel {
    display: none
}

@media (min-width: 0) and (max-width:30em) {
    section#addCard #notifications,section#updateCard #notifications {
        margin-top:10px
    }
}

.trayOpen #main {
    float: right;
    margin-right: -320px;
    width: 100%;
    border-left: 1px solid #ddd;
    min-height: 490px
}

.trayOpen .maskMember .trayViewMask {
    width: 100%;
    height: 114%;
    position: absolute;
    top: -85px;
    left: -30px;
    z-index: 6;
    cursor: pointer;
    background-color: #edf2f5;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    min-height: 550px
}

.trayOpen .justMember,.trayOpen .skimoantimo {
    opacity: .5
}

.asideContent {
    overflow-y: auto;
    overflow-x: hidden
}

.sidebar {
    position: absolute;
    left: -350px;
    top: -80px;
    width: 320px
}

.sidebar .asideContent {
    overflow-y: auto;
    overflow-x: hidden
}

@media (max-width: 41.25em) {
    .trayOpen #main {
        margin-right:-295px
    }

    .trayOpen .sidebar {
        left: -295px;
        top: -65px;
        width: 295px
    }

    .trayOpen .minibrowser #main {
        min-height: 535px;
        margin-right: -320px
    }

    .trayOpen .minibrowser .sidebar {
        left: -320px;
        top: -75px;
        width: 320px
    }

    .trayOpen .maskMember .trayViewMask {
        top: -80px;
        left: 0
    }
}

#addCard .firstname {
    float: left;
    width: 48.15%;
    padding: 0
}

#addCard .lastname {
    float: right;
    width: 48.15%;
    padding: 0
}

#addCard .replaced {
    position: relative;
    z-index: 8;
    width: 100%;
    height: 40px;
    border: 0;
    line-height: 2
}

#addCard #billingAddress {
    clear: both;
    width: 100%;
    margin-top: 0
}

#addCard .dropdown .billingAddress {
    margin: 5px 0 20px
}

#addCard .addNewBillingAddress {
    float: right
}

.xo-end #header,.xo-end #rover,.xo-end .sepat {
    max-width: 480px
}

.xo-end #defaultCancelLink,.xo-end .cartContainer,.xo-end .sepatvrapper .langwage {
    display: none
}

.xo-end #contents {
    padding: 0
}

.xo-end .xo-end-content {
    height: 850px
}

@media (max-width: 41.25em) and (min-width:30.0625em) {
    .xo-end .merchantHeader,.xo-end header {
        display:block
    }

    .xo-end #rover {
        margin: 0 auto;
        border: 1px solid #e3e3e3
    }
}

.FR .cww input {
    padding-left: 6px
}

#addCard .msg-error {
    position: relative;
    margin-top: 20px
}

#addCard #addressAddedToolTip {
    margin: -10px 0 7px;
    border: 1px solid #7cda7a;
    background-image: linear-gradient(180deg,#f9fcfa,#f1f8f2);
    min-height: 17px;
    border-radius: 3px
}

#addCard .addNewBillingAddress {
    font-size: .85em;
    margin-top: 2px
}

#addCard xo-phone-input .inputflouss {
    padding: 0;
    float: none
}

#addCard .otpVerification {
    margin-bottom: 10px;
    color: #7b8388;
    font-size: .87em;
    line-height: 1.3em
}

#addCard .btn {
    margin-top: 10px
}

#addCard.aside #notifications {
    padding: 0 15px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 5px
}

#addCard.aside #billingAddressUpdatedMsg #notifications {
    padding: 0
}

#addCard.aside .msg-error {
    padding: 0;
    margin-bottom: 20px;
    margin-top: 10px
}

#addCard.aside .btn {
    margin-top: 10px;
    margin-bottom: 15px
}

#addCard.aside #billingAddressForm .btn {
    margin-top: 0
}

.CCinputt .plccCardNumberTitle {
    margin-bottom: 5px
}

.CCinputt .Ccgrpicon {
    background-color: rgb(245 247 250);
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 10px 13px;
    height: 20px;
    margin-bottom: 10px
}

.CCinputt .Ccgrpicon .lockIcon {
    float: right
}

.CCinputt .debitAndCreditIconsGroup {
    background-color: #f2f3f4;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 10px 4px;
    overflow: auto;
    margin-bottom: 10px
}

.CCinputt .ccakonTitle {
    border-bottom: 1px solid #dcd9d9;
    font-size: 13px;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.CCinputt .creditIconLabel {
    color: #7b8388;
    font-size: 11px;
    margin: -5px 0 5px
}

.CCinputt .debitIconLabel {
    color: #7b8388;
    font-size: 11px;
    margin: 5px 0 2px
}

.CCinputt .ccakon {
    background: url(../statics/images/img/cvc.png) no-repeat 0 100px;
    height: 22px;
    float: left;
    width: 32px;
    padding: 0 4px 0 0
}

.CCinputt .ccakon.ELO {
    background-position: 0 -713px
}

.CCinputt .ccakon.CUP {
    background-position: 0 -837px
}

.CCinputt .ccakon.Blisa65 {
    background-position: 0 -31px
}

.CCinputt .ccakon.RUPAY {
    background-image: url();
    background-position: 0 0;
    background-size: 32px 20px;
    background-repeat: no-repeat
}

.vbv-img{

    height: 90px;
    background-image: url(../statics/images/img/vbv.png);
    background-repeat: no-repeat;
    margin-top: -5px;
    margin-left: -11px;
    margin-right: -20px;
}







.CCinputt .cardType {
    clear: both;
    display: block
}

.CCinputt #cardIssueInfo {
    display: block
}

.CCinputt .expires {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    color: #2c2e2f;
    margin-bottom: 5px
}

.CCinputt .xdat565 {
    width: 48%;
    float: left
}

.CCinputt #expiration label,.CCinputt label.cww {
    margin-bottom: 5px
}

.CCinputt .expmonth {
    float: left;
    width: 50%
}

.CCinputt .expmonth .custom-select>span {
    border-radius: 5px 0 0 5px;
    padding-right: 30px
}

.CCinputt .expmonth.BR .custom-select>span {
    padding-right: 28px!important
}

.CCinputt .expyear {
    float: left;
    width: 50%
}

.CCinputt .expyear .custom-select>span {
    border-radius: 0 5px 5px 0;
    border-left: 0
}

.CCinputt .expyear .custom-select.active>span {
    border-left: 1px solid #009cde
}

.CCinputt .replaced {
    position: relative;
    z-index: 8;
    width: 100%;
    line-height: 2
}

.CCinputt .cww {
    position: relative;
    top: auto;
    left: auto
}

.CCinputt .cavacvc {
    width: 48%;
    float: right
}

.CCinputt .jockNumb {
    clear: both
}

.CCinputt .jockNumb input[aria-invalid=true]~xo-tooltip .toolTip {
    padding: 0;
    border: none
}

.CCinputt .jockNumb input[aria-invalid=true]~xo-tooltip .toolTip .tipCreditCard {
    display: none
}

.guestWithSignup .CCinputt .debitAndCreditIconsGroup {
    padding: 0 0 15px
}

.guestWithSignup .CCinputt .ccakonTitle {
    padding: 15px 15px 10px
}

.guestWithSignup .CCinputt .ccakonsSection {
    padding: 5px 15px 15px
}

.validated .ng-invalid~#sisikod2,.validated input.ng-invalid:active~#sisikod2,.validated input.ng-invalid:focus~#sisikod2,input.backendError~#sisikod2 {
    display: none
}

.inputflouss.error #cww,.validated .inputflouss input.ng-invalid#cww {
    background: none
}

#skode.sisikod2,.ccard,.ccfihaflouss .sisikod2 {
    position: absolute;
    right: 14px;
    background: url(../statics/images/img/cvc.png) no-repeat 0 100px;
    height: 22px;
    width: 40px;
    top: 14px
}



#skode.sisikod2 {
    /*!@replace: inherit; left: 8px;*/
    right: 4px;
    height: 21px;
    width: 40px;
    top: 14px;
    background-position: 0 -589px;
    -webkit-transition: background-position .3s ease;
    -moz-transition: background-position .3s ease;
    -ms-transition: background-position .3s ease;
    -o-transition: background-position .3s ease;
    transition: background-position .3s ease
}

#skode.sisikod2.four {
    background-position: 0 -620px
}

.de_DE #skode.sisikod2 {
    background-position: 5px -606px
}

.de_DE #skode.sisikod2.four {
    background-position: 5px -693px
}

@media only screen and (max-device-width: 480px) {
    #editCard .disc,#editCard .discover {
        background-position:0 -585px
    }

    #skode.sisikod2 {
        background-position: 0 -608px
    }

    #skode.sisikod2.four {
        background-position: 0 -695px
    }

    #editCard .mastercard,#editCard .mcard {
        background-position: 0 -196px
    }

    #editCard visa {
        background-position: 0 -96px
    }

    #editCard amex {
        background-position: 0 -295px
    }

    #editCard maestro {
        background-position: 0 -978px
    }
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .CCinputt .Ccgrpicon {
        padding:10px 15px;
        height: 20px
    }

    .CCinputt .Ccgrpicon,.CCinputt .debitAndCreditIconsGroup {
        background-color: #f2f3f4;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        margin-bottom: 10px
    }

    .CCinputt .debitAndCreditIconsGroup {
        padding: 10px 4px;
        overflow: auto
    }

    .CCinputt .ccakonTitle {
        border-bottom: 1px solid #dcd9d9;
        font-size: 13px;
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .CCinputt .creditIconLabel {
        color: #7b8388;
        font-size: 11px;
        margin: -5px 0 5px
    }

    .CCinputt .debitIconLabel {
        color: #7b8388;
        font-size: 11px;
        margin: 5px 0 2px
    }



    .CCinputt .ccakon.ELO {
        background-position: 0 -713px
    }

    .CCinputt .ccakon.CUP {
        background-position: 0 -837px
    }

    .CCinputt .ccakon.Blisa65 {
        background-position: 0 -31px
    }

    .CCinputt .ccakon.M76ster {
        background-position: 0 -62px
    }

    .CCinputt .ccakon.HIPER {
        background-position: 0 -682px
    }

    .CCinputt .ccakon.HIPERCARD {
        background-position: 0 -744px
    }

    .CCinputt .ccakon.A5My9EX {
        background-position: 0 -93px;
        margin-right: -10px
    }

    .CCinputt .ccakon.JCB {
        background-position: 0 -527px
    }

    .CCinputt .ccakon.ELECTRON {
        background-position: 0 -217px
    }

    .CCinputt .ccakon.Mystr,.CCinputt .ccakon.SWITCH {
        background-position: 0 -248px
    }

    .CCinputt .ccakon.landrover {
        background-position: 0 -124px
    }

    .CCinputt .ccakon.CBNATIONALE {
        background-position: 0 -310px
    }

    .CCinputt .ccakon.CETELEM {
        background-position: 0 -465px
    }

    .CCinputt .ccakon.COFIDIS {
        background-position: 0 -651px;
        margin-right: -10px
    }

    .CCinputt .ccakon.COFINOGA {
        background-position: 0 -341px
    }

    .CCinputt .ccakonBlisa65.QIWI {
        background-position: 0 -806px;
        width: 30px
    }

    .CCinputt .ccakon.RUPAY {
        background-image: url();
        background-position: 0 0;
        background-size: 32px 20px;
        background-repeat: no-repeat
    }



    .CCinputt .debitccakon.BANA5My9EX {
        background-position: 0 0;
        clear: both
    }

    .CCinputt .debitccakon.BANCOARFACA {
        background-position: 0 -22px
    }

    .CCinputt .debitccakon.BBVA {
        background-position: 0 -44px
    }

    .CCinputt .debitccakon.BANORTE {
        background-position: 0 -66px
    }

    .CCinputt .debitccakon.HSBC {
        background-position: 0 -88px
    }

    .CCinputt .debitccakon.INBURSA {
        background-position: 0 -110px
    }

    .CCinputt .debitccakon.SANTANDER {
        background-position: 0 -132px
    }

    .CCinputt .cardType {
        clear: both;
        display: block
    }

    .guestWithSignup .CCinputt .debitAndCreditIconsGroup {
        padding: 0 0 15px
    }

    .guestWithSignup .CCinputt .ccakonTitle {
        padding: 15px 15px 10px
    }

    .guestWithSignup .CCinputt .ccakonsSection {
        padding: 5px 15px 15px
    }

    #skode.sisikod2,.ccard,.ccfihaflouss .sisikod2 {
        background: url(../statics/images/img/cvc.png) no-repeat 0 100px;
        background-size: 31px;
        height: 22px;
        width: 32px;
        top: 14px;
        right: 14px
    }

    
    #skode.sisikod2 {
        height: 21px;
        width: 32px;
        background-size: 31px;
        background-position: 0 -589px
    }

    #skode.sisikod2.four {
        background-position: 0 -620px
    }
}

.ccard {
    width: 100%;
    position: relative;
    margin-bottom: 17px;
    padding-top: 3px;
    padding-left: 50px;
    height: 25px;
    text-indent: 0
}

.stoptalk.hide {
    display: none
}

.issueNo .toolTip {
    right: 0;
    text-align: right;
    width: auto
}

#addCard .tipDesc.tipStartDate {
    left: 0;
    top: 50px
}

#addCard .tipDesc.tipStartDate .tipDescArrowBack,#addCard .tipDesc.tipStartDate .tipDescArrowFront {
    left: 70px
}

#addCard .tipDesc.tipIssueNo {
    left: -140px;
    top: 50px;
    width: 230px
}

#addCard .tipDesc.tipIssueNo .tipDescArrowBack,#addCard .tipDesc.tipIssueNo .tipDescArrowFront {
    left: 160px
}

#addCard .tipDesc.tipOptionalCsc {
    left: -100px;
    top: 50px;
    width: 215px
}

#addCard .tipDesc.tipOptionalCsc .tipDescArrowBack,#addCard .tipDesc.tipOptionalCsc .tipDescArrowFront {
    left: 160px
}

#ccFields input[type=text]::-ms-clear {
    display: none
}

#ccFields .tipDesc.tipCreditCard {
    top: 42px;
    left: 0;
    width: 100%
}

#ccFields .tipDesc.tipCreditCard .tipDescText {
    background-color: #828a8d;
    font-size: 13px
}

.cardType.show {
    display: block
}

#issueNo {
    padding-left: 5px
}

.mxCardIconGroup {
    margin-bottom: 5px
}

.CCinputt #expiration {
    min-height: 59px
}

@media (max-width: 40em) and (orientation:landscape),only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:0) and (max-width:25em) {
    #skode.sisikod2 {
        background-position:0 -589px
    }

    #skode.sisikod2.four {
        background-position: 0 -620px
    }
}

@media (min-width: 0) and (max-width:30em) {
    .header {
        margin-bottom:15px
    }
}

.sidebar .addBillingTitle {
    position: absolute;
    top: -6px;
    background: #fff;
    left: 45px;
    font-size: 1.44em;
    width: 230px
}

@media (min-width: 0) and (max-width:30em) {
    .sidebar .addBillingTitle {
        width:215px;
        top: -4px;
        left: 40px
    }
}

.addressForm.TR {
    margin-top: 3.5%
}

.addressForm.BR .streetNumber {
    width: 31.15%;
    padding-right: 0;
    float: left
}

.addressForm.BR .line1 {
    width: 66.15%;
    margin-right: 2.7%;
    padding-right: 0;
    float: left
}

.addressForm.BR .city {
    width: 48.15%;
    margin-right: 3.7%;
    padding-right: 0;
    float: left
}

.addressForm.BR .state {
    width: 48.15%;
    margin-right: 0;
    padding-right: 0;
    float: right
}

.addressForm.MX .state,.addressForm.RU .state,.addressForm.US .state {
    width: 48.15%;
    margin-right: 3.7%;
    padding-right: 0;
    float: left
}

.addressForm.MX .postalCode,.addressForm.RU .postalCode,.addressForm.US .postalCode {
    padding-right: 0;
    margin-right: 0;
    width: 48.15%;
    float: left
}

.addressForm.ES .state {
    margin-bottom: 10px;
    clear: both
}

.addressForm.ES .postalCode {
    display: block;
    width: 49%;
    float: left
}

.addressForm.ES .city {
    width: 48%;
    float: right
}

.addressForm.GB .state {
    float: left;
    width: 62%;
    margin: 0 0 10px
}

.addressForm.GB .postalCode {
    float: right;
    width: 35.3%
}

.addressForm.GB .lookupZip {
    width: 100%;
    margin: 0 10px 10px 0;
    float: none
}

.addressForm.GB .lookupHeading {
    margin: 15px 0 10px
}

.addressForm.GB .lookupTitle {
    font-weight: 700
}

.addressForm.GB .addressLookup {
    position: relative
}

.addressForm.GB .lookupFailureMsg {
    margin: 5px 0 8px
}

.addressForm.GB .singleAddress {
    border: 1px solid #c5ccd1;
    margin: 10px 0;
    padding: 13px;
    border-radius: 4px;
    line-height: 1.35em
}

.addressForm.BG .city,.addressForm.BG .postalCode,.addressForm.CZ .city,.addressForm.CZ .postalCode,.addressForm.DK .city,.addressForm.DK .postalCode,.addressForm.FI .city,.addressForm.FI .postalCode,.addressForm.FR .city,.addressForm.FR .postalCode,.addressForm.GR .city,.addressForm.GR .postalCode,.addressForm.HU .city,.addressForm.HU .postalCode,.addressForm.LU .city,.addressForm.LU .postalCode,.addressForm.NO .city,.addressForm.NO .postalCode,.addressForm.RO .city,.addressForm.RO .postalCode,.addressForm.TR .city,.addressForm.TR .postalCode,.addressForm.UA .city,.addressForm.UA .postalCode {
    width: 100%
}

.addressForm.PT #shippingPostalCode {
    width: 103%
}

.addressForm.EE .state.half,.addressForm.HR .state.half,.addressForm.LT .state.half,.addressForm.LV .state.half,.addressForm.SI .state.half {
    width: 55%
}

.addressForm.EE .postalCode.half,.addressForm.HR .postalCode.half,.addressForm.LT .postalCode.half,.addressForm.LV .postalCode.half,.addressForm.SI .postalCode.half {
    width: 41%
}

.addressForm.KR .fieldGroup .inputflouss,.addressForm.TH .fieldGroup .inputflouss {
    padding: 0
}

.addressForm.KR .postalCode,.addressForm.KR .state {
    width: 100%
}

.addressForm .editAddress {
    position: absolute;
    font-size: .85em;
    top: 2px;
    right: 0;
    color: #0070ba;
    cursor: pointer
}

.addressForm .btn {
    margin-bottom: 15px
}

.addressForm #findAddressButton.processing {
    vertical-align: middle;
    font-size: 32px
}

.addressForm #findAddressButton.processing .loader,.addressForm #findAddressButton.processing .spinner {
    height: 25px;
    width: 25px;
    position: static;
    display: inline-block
}

.addressForm #findAddressButton.processing .loader {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: 1.5px solid #fff;
    border-top-color: #2180c0
}

.addressForm #lookedupDropDown {
    margin-bottom: 20px
}

.addressForm .addPreferredShipping {
    margin: 0 0 15px
}

.addressForm .validated .ng-invalid-required:focus~.errorTooltipRequired~.errorTooltipRuleSpecific,.addressForm .visibleResidentialError,.addressForm .visibleResidentialError.validated .ng-invalid-required:focus~.errorTooltipRuleSpecific {
    display: block!important
}

@media screen {
    .addressForm .buttons {
        margin-top: 0
    }

    .TR .city {
        margin: 0 0 10px
    }
}

.countryOfResidence {
    min-height: 70px
}

.currency-conversion-container {
    margin-bottom: 16px
}

#multistepAddCard .currency-conversion-title.sectionTitle,#singlePagePayment .currency-conversion-title.sectionTitle {
    line-height: 2.5;
    margin-bottom: 10px
}

#multistepAddCard .conversion-disclaimers__disclaimer:last-child {
    margin-bottom: 20px
}

.signupFields {
    padding-left: 35px
}

.signupFields .emailDisplay {
    display: block;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.signupFields label {
    padding-bottom: 3px
}

.fullSignup {
    padding-left: 0
}

.legal label {
    line-height: 15px!important
}

.marketingOptin label {
    margin-top: 10px
}

.marketingOptinBeforeAgreeTerms label {
    margin-top: 0;
    margin-bottom: 10px
}

.signupFieldsContainer {
    margin-bottom: 25px
}

.signupFieldsContainer #notifications {
    margin-bottom: 15px
}

.pomaFieldsContainer {
    border: 1px solid #c5ccd1;
    border-radius: 5px;
    padding: 25px;
    margin-top: 40px
}

.pomaFieldsContainer h2.alpha {
    font-size: 20px;
    line-height: 1.4;
    color: #2c2e2f;
    margin-top: 15px
}

.pomaFieldsContainer .legal {
    margin-top: 10px;
    font-size: 11px;
    line-height: 16px
}

.pomaFieldsContainer.focusBorder {
    border: 1px solid #009cde;
    border-radius: 5px
}

.pomaFieldsContainer.active .pomaBgImg {
    background-position: -77px -77px
}

.pomaFieldsContainer .pomaBgImg {
    width: 67px;
    height: 67px;
    background-image: url();
    background-position: 0 -77px;
    background-repeat: no-repeat;
    position: relative;
    top: -25px;
    margin: -32px auto;
    background-color: #fff
}

.pomaFieldsContainer .hfast {
    color: #6c7378
}

.pomaFieldsContainer .noMarginBottom {
    margin-bottom: 0
}

.pomaFieldsContainer .fastList {
    margin: 0 0 1em 18px
}

.pomaFieldsContainer .saveMyInfoBox input[type=checkbox]~label {
    line-height: 20px
}

.pomaFieldsContainer .saveMyInfoBoxB input[type=checkbox]~label {
    font-size: 13px;
    line-height: 18px
}

.signupFieldGroup {
    margin-bottom: 10px
}

#guestSignup1:disabled+label,#guestSignup1[disabled]+label {
    opacity: .2;
    cursor: default
}

#guestSignup1:disabled+label:before,#guestSignup1[disabled]+label:before {
    background-position: -9px -1600px
}

#billingAgreement {
    font-size: 11px;
    line-height: 1.2em
}

.validated .guestOnlyFields input.ng-invalid~label:hover~#legalAgreeToolTip,.validated .signupFields input.ng-invalid~label:hover~#legalAgreeToolTip {
    float: left;
    top: -30px;
    position: relative;
    width: 100%;
    font-size: 1.1em
}

.validated .guestOnlyFields input.ng-invalid~label:hover~#legalAgreeToolTip .legalToolTip,.validated .signupFields input.ng-invalid~label:hover~#legalAgreeToolTip .legalToolTip {
    display: inline!important
}

.signupTerms {
    line-height: 15px;
    font-size: .75em
}

.legal label.signupTerms,.signupTerms {
    color: #6c7378
}

.legal.sepaTerms {
    margin-top: 10px
}

.validated .guestOption .checkbox .errorTooltip,.validated .onboardOptions .checkbox .errorTooltip,.validated .signupOptions .checkbox .errorTooltip {
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 10px
}

.onboardTitleLine1 {
    margin-bottom: 3px
}

.onboardTitleLine2 {
    margin-bottom: 0
}

#guestSignup1 {
    margin-bottom: 10px
}

.onboardOptions legend {
    margin: 0;
    padding: 0
}

@media (max-width: 30em) and (min-width:0) {
    #dobComp,#nationalityDropDown,.signupFields .half {
        width:100%!important
    }

    .pomaFieldsContainer.active .pomaBgImg {
        background-position: -77px 0
    }

    .pomaFieldsContainer .pomaBgImg {
        background-image: url();
        background-position: 0 0
    }
}

.passwords .toolTip {
    box-sizing: border-box
}

.passwords .inputflouss.half .toolTip {
    width: 205.34%
}

.passwords .inputflouss.full {
    width: 100%;
    padding: 0
}

.passwords .inputflouss.full .toolTip {
    width: 100%
}

.passwords .confirmPasswordField.half .toolTip {
    right: 0
}

.passwords #password:focus~div #passwordToolTip.show {
    display: inline!important
}

.passwords .showHidePasswordLinks {
    position: absolute;
    top: 14px;
    right: 14px
}

.passwords .showHidePasswordLinks a {
    font-size: .85em
}

.passwords .rtl {
    float: right;
    margin-right: 0
}

.validated .showHidePasswordLinks.addRightSpace {
    right: 32px
}

.validated #confirmPassword:focus.ng-invalid~div #confirmPasswordToolTip {
    display: inline!important
}

.validated #password.ng-invalid~div.showHidePasswordLinks {
    right: 35px
}

.tipInfoText {
    text-indent: 15px;
    color: #2c2e2f;
    border: 1px solid #e1e7eb;
    background: #e1e7eb;
    margin: 0;
    list-style: none
}



#confirmPasswordValidations li.restriction.active {
    text-indent: 3px
}

.tipInfoText .information,.tipInfoText .restriction {
    background: none;
    display: none;
    padding-left: 18px;
    text-indent: 0
}

.tipInfo {
    display: none
}

#confirmPassword:focus+.tipInfo.active,#password:focus+.tipInfo.active,.error #confirmPassword:focus+.tipInfo.active,.error #password:focus+.tipInfo {
    display: block
}

.js .tip ul {
    position: absolute
}

.js .tip ul li.restriction {
    display: none
}

#confirmPasswordValidations {
    left: -109%
}

.tipRight .tipText {
    right: 20px
}

.mobile .tipError {
    max-width: 280px
}

@media (min-width: 0) and (max-width:30em) {
    .passwords .inputflouss.half .toolTip {
        width:100%
    }
}

.upsellMask,.upsellWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.upsellMask {
    background: #cbd2d6;
    opacity: .7
}

.upsellWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 90px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.upsellWrapper .logo {
    position: relative;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/cvc.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .upsellWrapper .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.sepaContainer {
    width: 380px;
    display: block;
    height: auto!important;
    margin: 0 auto -50px
}

.sepaContainer .pushLogo {
    height: 60px
}

.upsellOpen .upsellWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.kmliUpsell #spinner {
    top: 0;
    left: 0
}

body.loading.kmliUpsellActive #main {
    opacity: 1
}

body.loading.kmliUpsellActive .kmliUpsell .aside {
    opacity: .1
}

@media (min-width: 0) and (max-width:30em),(min-width:30.0625em) and (max-width:40em) {
    .sepaContainer {
        width:100%;
        top: 30px
    }

    .sepaContainer .close {
        top: 15px;
        right: 75px
    }

    .sepaContainer .sepaContent {
        width: auto;
        padding: 5px;
        margin: 5px
    }
}

.close {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 19px;
    height: 19px;
    padding: 0;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px 0;
    text-indent: -1000px;
    font-size: 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .close {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.close:focus,.close:hover {
    background-position: -223px -22px
}

.sepaContent {
    margin-top: 100px;
    text-align: left;
    padding-left: 75px;
    padding-right: 75px
}

.sepatitle {
    margin-top: 50px
}

.bankinfo,.carrierinfo,.sepatitle {
    margin-bottom: 20px
}

.miniLogo {
    margin: 40px auto 20px;
    width: 30px;
    height: 29px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .miniLogo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .lboxContainer {
        width:100%;
        top: 30px
    }

    .lboxContainer a.close {
        top: 15px;
        right: 15px
    }

    .lboxContainer .sepaContent {
        width: auto;
        padding: 5px;
        margin: 5px
    }
}

#travelRuleInterstitial .modal,#travelRuleInterstitial .modalMask,#travelRuleInterstitial .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

#travelRuleInterstitial .modalMask {
    background: #cbd2d6;
    opacity: .7
}

#travelRuleInterstitial .modalWrapperAnimation {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

#travelRuleInterstitial .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

#travelRuleInterstitial .modalWrapper .logo {
    position: relative;
    margin-top: -60px;
    left: 170px;
    width: 25px;
    height: 30px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #travelRuleInterstitial .modalWrapper .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#travelRuleInterstitial .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block
}

#travelRuleInterstitial .modalContainer .pushlogo {
    height: 90px
}

#travelRuleInterstitial .processing input {
    background-color: #f2f3f4
}

#travelRuleInterstitial .modalOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

#travelRuleInterstitial .modalClose .modalWrapper {
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

#travelRuleInterstitial .heading {
    margin: 5px 0 10px;
    font-size: 1.6em;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    #travelRuleInterstitial .modalWrapper {
        width:100%;
        padding: 60px 15px 0
    }

    #travelRuleInterstitial .modalWrapper .modalContainer {
        width: auto
    }
}

#cartChangedInterstitial .interstitialHeader {
    margin-bottom: 30px;
    display: block;
    height: auto
}

#cartChangedInterstitial .modalWrapper {
    padding: 0
}

#cartChangedInterstitial .interstitialWrapper {
    padding: 15px
}

#cartChangedInterstitial .interstitialShippingOptions {
    margin-top: 10px
}

#cartChangedInterstitial .modalWrapper .modalContainer {
    min-height: 0;
    margin-left: auto;
    margin-right: auto
}

#cartChangedInterstitial .polpolHeader {
    width: 100%
}

#cartChangedInterstitial .skimoantimo .cartContainer,#cartChangedInterstitial .skimoantimo .logo {
    margin-top: 15px
}

#cartChangedInterstitial .interstitialBody .bodyAddress #shippingAddress {
    margin-top: 15px;
    margin-bottom: 15px
}

#cartChangedInterstitial .interstitialBody .bodyAddress .adr {
    width: 100%
}

#cartChangedInterstitial .interstitialBody .bodyAddress .adr:hover {
    cursor: pointer
}

#cartChangedInterstitial .interstitialBody .optionTypeInfo {
    max-width: 300px
}

#cartChangedInterstitial .interstitialBody .changeShipping:hover {
    cursor: pointer
}

#cartChangedInterstitial .interstitialBody #cartChangedForm .changeShipping {
    font-size: .85rem;
    margin-top: 15px
}

#cartChangedInterstitial .interstitialBody #shippingOptionsForm .changeShipping {
    width: 100%;
    text-align: right
}

#cartChangedInterstitial .interstitialBody .bodyLink {
    font-size: 85%;
    margin-top: 0;
    margin-bottom: 0
}

#cartChangedInterstitial .interstitialBody .bodyLink:hover {
    cursor: pointer
}

#cartChangedInterstitial .interstitialBody #notifications {
    margin-top: 0;
    margin-bottom: 10px
}

#cartChangedInterstitial .interstitialFooter {
    margin: 30px 0 0;
    font-size: 100%;
    padding: 0;
    width: 100%
}

#cartChangedInterstitial .interstitialFooter .btn {
    width: 100%
}

#cartChangedInterstitial .interstitialFooter .sepatLink {
    font-size: 75%;
    margin-top: 24px;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}

#cartChangedInterstitial .interstitialFooter .sepatLink:hover {
    cursor: pointer
}

#cartChangedInterstitial .sectionTitle {
    color: #2c2e2f;
    font-size: 1em;
    margin: 0;
    font-weight: 700;
    line-height: 45px
}

#teslaAddBankSubmit {
    width: 100%
}

.multistepSignupForm .upopMobileNotify,.singlePagePaymentForm .upopMobileNotify {
    margin-bottom: 10px!important
}

.multistepSignupForm .shippingAddressLabel,.singlePagePaymentForm .shippingAddressLabel {
    line-height: 45px
}

.multistepSignupForm .backButtonEnabled,.singlePagePaymentForm .backButtonEnabled {
    float: right;
    width: 67%!important
}



.multistepSignupForm .infoMsg,.singlePagePaymentForm .infoMsg {
    background-color: #6c7378;
    border-radius: 4px;
    color: #fff;
    display: none;
    padding: 10px 39px;
    position: absolute;
    top: 45px;
    z-index: 2;
    font-size: 15px;
    line-height: 20px
}

.multistepSignupForm .errorMsg,.singlePagePaymentForm .errorMsg {
    background-color: #c72e2e;
    border-radius: 4px;
    color: #fff;
    display: none;
    padding: 10px;
    position: absolute;
    top: 45px;
    z-index: 2;
    font-size: 15px;
    line-height: 20px
}

.multistepSignupForm .errorMsgRuleSpecific,.singlePagePaymentForm .errorMsgRuleSpecific {
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 10px
}

.multistepSignupForm .showMask,.singlePagePaymentForm .showMask {
    opacity: .2
}

.multistepSignupForm .CCinputt .cavacvc,.singlePagePaymentForm .CCinputt .cavacvc {
    width: 48.7%;
    float: right
}

.multistepSignupForm .CCinputt .xdat565,.singlePagePaymentForm .CCinputt .xdat565 {
    width: 48.7%;
    float: left
}

.multistepSignupForm .addressForm.MX .state,.multistepSignupForm .addressForm.RU .state,.multistepSignupForm .addressForm.US .state,.singlePagePaymentForm .addressForm.MX .state,.singlePagePaymentForm .addressForm.RU .state,.singlePagePaymentForm .addressForm.US .state {
    width: 48.7%;
    margin-right: 2.6%;
    padding-right: 0;
    float: left
}

.multistepSignupForm .addressForm.MX .postalCode,.multistepSignupForm .addressForm.RU .postalCode,.multistepSignupForm .addressForm.US .postalCode,.singlePagePaymentForm .addressForm.MX .postalCode,.singlePagePaymentForm .addressForm.RU .postalCode,.singlePagePaymentForm .addressForm.US .postalCode {
    padding-right: 0;
    margin-right: 0;
    width: 48.7%;
    float: left
}

.multistepSignupForm .addressForm.BR .city,.singlePagePaymentForm .addressForm.BR .city {
    width: 48.7%;
    margin-right: 2.6%;
    padding-right: 0;
    float: left
}

.multistepSignupForm .addressForm.BR .state,.singlePagePaymentForm .addressForm.BR .state {
    width: 48.7%;
    margin-right: 0;
    padding-right: 0;
    float: right
}

.multistepSignupForm .addressForm.ES .postalCode,.singlePagePaymentForm .addressForm.ES .postalCode {
    display: block;
    width: 48.7%;
    margin-right: 2.6%;
    float: left
}

.multistepSignupForm .addressForm.ES .city,.singlePagePaymentForm .addressForm.ES .city {
    width: 48.7%;
    margin-right: 0;
    float: right
}

#singlePagePayment .onboard-header.alpha,#singlePagePayment h1.alpha {
    color: #2c2e2f;
    font-size: 24px;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,sans-serif;
    margin-top: 25px;
    margin-bottom: 10px
}

#singlePagePayment .subTitle {
    color: #6c7378;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    margin-bottom: 25px;
    line-height: 1.3em
}

#singlePagePayment .subTitle a {
    font-weight: 700
}

#singlePagePayment .sectionTitle {
    color: #2c2e2f;
    font-size: 1em;
    font-weight: 700;
    margin: 0
}

.lineWithTextSeparator {
    height: 1px;
    background-color: #e0e0e0;
    text-align: center;
    margin: 30px 0
}

.lineWithTextSeparator span {
    background-color: #fff;
    position: relative;
    top: -10px;
    color: #5d616f;
    padding: 5px
}

.singlePagePaymentForm {
    margin-bottom: 15px
}

.singlePagePaymentForm .form-tabs {
    color: #6c7378;
    margin: 20px 0;
    list-style: none;
    border-bottom: 1px solid #dbdbdb
}

.singlePagePaymentForm .form-tabs>li {
    width: 49%;
    text-align: center;
    display: inline-block;
    margin-right: 0
}

.singlePagePaymentForm .form-tabs>li.bankTab {
    cursor: pointer
}

.singlePagePaymentForm .form-tabs>li.cardTab {
    float: right;
    cursor: pointer
}

.singlePagePaymentForm .form-tabs>li {
    padding: 0;
    font-weight: 700;
    cursor: pointer
}

.singlePagePaymentForm .form-tabs>li:focus,.singlePagePaymentForm .form-tabs>li:hover {
    border-color: #ccc #ccc #ddd
}

.singlePagePaymentForm .form-tabs>li a {
    display: inline-block;
    width: 100%;
    line-height: 40px;
    color: #666;
    text-decoration: none
}

.singlePagePaymentForm .form-tabs>li.active {
    cursor: default;
    color: #fff;
    margin-right: 0;
    border-bottom: 2px solid #009cde
}

.singlePagePaymentForm .form-tabs>li.active a {
    color: #2c2e2f
}

.singlePagePaymentForm .countryList {
    min-height: 55px
}

.singlePagePaymentForm .rightLink {
    float: right
}

.singlePagePaymentForm .entryToggleLinks {
    margin-bottom: 8px
}

.singlePagePaymentForm .fieldLegend {
    margin-bottom: 8px;
    padding-bottom: 0;
    font-size: inherit
}

.singlePagePaymentForm .telefkontainer {
    width: 34%;
    padding-right: 5px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.singlePagePaymentForm .countryCodeSelect .telephoneField.half {
    width: 100%
}

.singlePagePaymentForm #returnToMerchantInfo {
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px
}

.singlePagePaymentForm #agreeAndContinueAsGuest,.singlePagePaymentForm #continueAsGuestTrigger,.singlePagePaymentForm #guestSubmit,.singlePagePaymentForm #pomaSubmit {
    width: 100%
}

.singlePagePaymentForm .showShippingAddressHeading {
    margin: 15px 0 10px
}

.singlePagePaymentForm .showShippingAddressTitle {
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f
}

.singlePagePaymentForm .shippingAddress {
    border: 1px solid #c5ccd1;
    margin: 10px 0;
    padding: 13px;
    border-radius: 4px;
    line-height: 1.35em
}

.singlePagePaymentForm .editShippingAddress {
    position: relative;
    font-size: .85em;
    top: 2px;
    right: 0;
    left: 57%;
    color: #0070ba;
    cursor: pointer;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

.singlePagePaymentForm .cbbCode input.backendError~span#skode {
    display: none
}

.singlePagePaymentForm h2.subTitle {
    font-size: 1em;
    color: #6c7378
}

.singlePagePaymentForm .bilbil,.singlePagePaymentForm .shippingLabel {
    font-weight: 700;
    line-height: 45px
}

.singlePagePaymentForm .shipToBillingContainer {
    margin: 0 0 10px
}

.singlePagePaymentForm .getInstallments {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #c5ccd1;
    font-weight: 400;
    text-align: start;
    padding: 0 10px;
    display: block
}





.singlePagePaymentForm .getInstallments[disabled] {
    background-color: #e7edf0
}

.singlePagePaymentForm .invRegE {
    position: relative;
    font-size: .87em;
    line-height: 1.15em;
    color: #6c7378
}

.singlePagePaymentForm .legal18PlusAcknowledgementMessageForWPSGuest {
    color: #6c7378;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.3em;
    text-align: center;
    font-weight: 400;
    margin: 10px 0
}

.singlePagePaymentForm .legal18PlusAcknowledgementMessageForOptionalGuest {
    color: #6c7378;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    line-height: 1.3em;
    font-weight: 400;
    margin-bottom: 0
}

.guestTermsPopup.modal-rover .modalContent {
    padding: 0;
    margin: 0;
    width: 580px
}

.guestTermsPopup.modal-rover .modalContent .close {
    top: 30px
}

.guestTermsPopup.modal-rover .skimoantimo {
    margin: 25px 0;
    height: 30px
}

.guestTermsPopup.modal-rover .guestModalContent {
    padding: 30px
}

.guestTermsPopup.modal-rover .logo {
    margin: 0 38%
}

.guestTermsPopup.modal-rover .guestModalContent {
    background-color: #f5f7f9
}

.guestTermsPopup.modal-rover .guestModalContent h1.alpha {
    margin-top: 0;
    margin-bottom: 20px
}

.guestTermsPopup.modal-rover .guestModalContent .signupFields {
    padding-left: 0
}

.guestTermsPopup.modal-rover #agreeAndContinueAsGuest {
    margin-top: 30px
}

#hermesLoginPageLinkGuest {
    color: #fff;
    text-decoration: underline;
    font-weight: 700
}

.strong {
    font-weight: 700
}

#notifications {
    margin-top: 10px
}

.interstitialModal .modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.interstitialModal .modalMask,.interstitialModal .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99
}

.interstitialModal .modalMask {
    background: #cbd2d6;
    opacity: .7
}

.interstitialModal .modalWrapperAnimation {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.interstitialModal .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

.interstitialModal .modalWrapper .logo {
    left: 170px;
    width: 25px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .interstitialModal .modalWrapper .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.interstitialModal .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block
}

.interstitialModal .modalOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .interstitialModal .modalWrapper {
        width:100%;
        padding: 30px 15px
    }

    .interstitialModal .modalWrapper .modalContainer {
        width: auto
    }
}

@media (max-width: 30em) and (min-width:0) {
    .guestTermsPopup.modal-rover .modalContent {
        width:80%
    }
}

.multistepAddCard .subTitle {
    color: #7b8388;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    margin-bottom: 25px
}

.rowPadding {
    margin-top: 10px
}

.multistepSignupForm #contents {
    padding-bottom: 30px
}

.multistepSignupForm .agreeSepaTerms {
    margin-top: 10px
}

.multistepSignupForm .form-tabs {
    color: #6c7378;
    margin: 20px 0;
    list-style: none;
    border-bottom: 1px solid #dbdbdb
}

.multistepSignupForm .form-tabs>li {
    width: 49%;
    text-align: center;
    display: inline-block;
    margin-right: 0
}

.multistepSignupForm .form-tabs>li.bankTab {
    cursor: pointer
}

.multistepSignupForm .form-tabs>li.cardTab {
    float: right;
    cursor: pointer
}

.multistepSignupForm .form-tabs>li {
    padding: 0;
    font-weight: 700;
    cursor: pointer
}

.multistepSignupForm .form-tabs>li:focus,.multistepSignupForm .form-tabs>li:hover {
    border-color: #ccc #ccc #ddd
}

.multistepSignupForm .form-tabs>li a {
    display: inline-block;
    width: 100%;
    line-height: 40px;
    color: #666;
    text-decoration: none
}

.multistepSignupForm .form-tabs>li.active {
    cursor: default;
    color: #fff;
    margin-right: 0;
    border-bottom: 2px solid #009cde
}

.multistepSignupForm .form-tabs>li.active a {
    color: #2c2e2f
}

.multistepSignupForm .countryList {
    min-height: 55px
}

.multistepSignupForm .rightLink {
    float: right
}

.multistepSignupForm .entryToggleLinks {
    margin-bottom: 8px
}

.multistepSignupForm .fieldLegend {
    margin-bottom: 8px;
    margin-top: 5px;
    padding-bottom: 0;
    font-size: inherit
}

.multistepSignupForm .country {
    min-height: 55px
}

.multistepSignupForm .telefkontainer {
    width: 34%;
    padding-right: 10px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.multistepSignupForm .telephoneField {
    width: 66%;
    padding: 0;
    float: right
}

.multistepSignupForm .inputflouss.telephoneFieldFull {
    width: 100%;
    padding: 0;
    float: right
}

.multistepSignupForm .countryCodeSelect .telefkontainer {
    width: 50%;
    padding: 0 10px 10px 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.multistepSignupForm .countryCodeSelect .phoneCodeContainer {
    width: 50%;
    float: right
}

.multistepSignupForm .countryCodeSelect .telephoneField {
    width: 100%;
    padding: 0;
    float: right
}

.multistepSignupForm h2.subTitle {
    font-size: 1em;
    color: #6c7378
}

.multistepSignupForm .CCinputt {
    margin-top: 15px
}

.multistepSignupForm .bilbil,.multistepSignupForm .shippingLabel {
    font-weight: 700;
    line-height: 45px
}

.multistepSignupForm .shipToBillingContainer {
    margin: 10px 0
}

.multistepSignupForm .signupFields {
    padding-left: 35px
}

.multistepSignupForm .fullSignup {
    padding-left: 0
}

.multistepSignupForm .legal label {
    line-height: 15px!important
}

.multistepSignupForm .signupFieldsContainer {
    margin-bottom: 30px
}

.multistepSignupForm .signupFieldGroup {
    margin-bottom: 15px
}

.multistepSignupForm .signupFlowSubmit {
    float: right;
    width: 67%
}

.multistepSignupForm .signupFlowSubmit#addCardSubmit {
    width: 100%
}

.multistepSignupForm .validated .signupFields input.ng-invalid~label:hover~#legalAgreeToolTip {
    float: left;
    top: -30px;
    position: relative;
    width: 100%;
    font-size: 1.1em
}

.multistepSignupForm .validated .signupFields input.ng-invalid~label:hover~#legalAgreeToolTip .legalToolTip {
    display: inline!important
}

.multistepSignupForm .validated .cbbCode input.backendError~span#skode {
    display: none
}

.multistepSignupForm .getInstallments {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #c5ccd1;
    font-weight: 400;
    text-align: start;
    padding: 0 10px;
    display: block
}





.multistepSignupForm .getInstallments[disabled] {
    background-color: #e7edf0
}

.multistepSignupForm .visible {
    overflow: visible
}

.multistepSignupForm .sectionTitle {
    color: #2c2e2f;
    font-size: 1em;
    font-weight: 700;
    margin: 0
}

.hiddenInput {
    display: none
}



#createAccountForm .signupFieldsContainer {
    margin-bottom: 36px
}

.installment {
    position: relative
}

.installment .installmentHelper {
    position: absolute;
    top: 13px;
    z-index: 1px;
    right: 9px
}

.verifyHelp {
    display: inline-block;
    height: 20px;
    width: 21px;
    vertical-align: middle;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -164px -1px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .verifyHelp {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.verifyHelp:focus {
    background-position: -163px -44px
}

.shippingSameAsBillingContainer {
    margin-bottom: 10px
}

.total>span {
    display: block
}

.labelHeight {
    line-height: 30px
}

.billingAddressPadding {
    margin-top: 20px
}

.legalAgreeCBToolTip.errorTooltip {
    display: block;
    margin-bottom: 10px;
    position: relative;
    top: 0
}

.singlePagePaymentForm .nationalID {
    width: 100%!important;
    float: none
}

.singlePagePaymentForm .nationalID .custom-select>span {
    border-right: 1px solid #c5ccd1;
    border-radius: 5px 5px 5px 5px!important
}

.singlePagePaymentForm .nationalID .custom-select.active>span {
    border-right: 1px solid #009cde
}

.singlePagePaymentForm .nationalIDValue {
    width: 100%;
    float: none
}

.singlePagePaymentForm .additionalIDBox {
    border-radius: 5px 5px 5px 5px!important
}

.nationalID {
    width: 40%!important;
    float: left
}

.nationalID .custom-select>span {
    border-right: 0;
    border-radius: 5px 0 0 5px!important
}

.nationalID .custom-select.active>span {
    border-right: 0
}

.nationalIDValue {
    width: 60%;
    float: right
}

.additionalID {
    width: 26%;
    float: left
}

.additionalID .custom-select>span {
    border-radius: 5px 0 0 5px;
    border-right: 0
}

.additionalIDValue {
    width: 74%;
    float: right
}

.additionalIDBox {
    border-radius: 0 5px 5px 0!important;
    border-left: 1px
}

.additionalIdHelper {
    position: relative;
    margin-left: 5px;
    float: right
}

.additionalIdHelper .verifyHelp {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -164px -1px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .additionalIdHelper .verifyHelp {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.additionalIdHelper:focus {
    background-position: -164px -44px
}

.lineSpacing {
    margin-top: 10px
}

.installmentOptions {
    height: 400px;
    margin-left: -8px;
    margin-top: -8px
}

.installmentOptions .cardInfo {
    background-color: #f7f9fa;
    padding: 15px 0 10px 20px;
    border-bottom: 2px solid #e3e3e3;
    margin-top: 0
}

.installmentOptions .cardInfo .ccard {
    background-size: 31px;
    top: -2px;
    padding-left: 48px;
    padding-bottom: 3px;
    padding-top: 0;
    right: -3px
}

.installmentOptions .cardInfo .installmentText {
    color: #6c7378;
    font-size: 15px
}

.installmentOptions .items {
    margin: 0;
    padding-left: 7px;
    list-style: none
}

.installmentOptions .term {
    float: left
}

.installmentOptions .display {
    margin-left: 0
}

.installmentOptions .display .total {
    margin-top: 4px;
    color: #6c7378;
    font-size: .85em;
    width: 90%
}

.installmentOptions .display .total .save {
    color: #2a5327;
    background-color: #eaf7e9;
    padding: 4px;
    display: block;
    max-width: 55%;
    margin-top: 3px
}

.installmentOptions .installment {
    margin: 0;
    padding: 18px;
    position: relative;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
    width: 96%
}

.installmentOptions .installment:focus,.installmentOptions .installment:hover {
    background-color: #f7f9fa
}

.installmentOptions li a {
    text-decoration: none;
    color: #292929
}

.installmentOptions .installment:after {
    content: "";
    width: 96%;
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0
}

.installmentOptions .asideContent {
    overflow-y: auto;
    overflow-x: hidden;
    height: 400px
}

.MX .installmentOptions {
    height: 1000px
}

.guestWithSignup .installmentOptions .asideContent {
    height: auto
}

@media (min-width: 0) and (max-width:30em) {
    .signupflow {
        margin-left:15px;
        margin-top: -12px
    }

    .installmentOptions .cardInfo,.signupflow .cardInfo {
        margin-top: 5px
    }

    .header {
        margin-bottom: 0
    }
}

@media (min-width: 41.3125em) {
    section#genericMessage .container {
        width:400px
    }

    .genericMessage.sepatvrapper {
        float: none;
        width: 99.4%;
        padding: 0 3px
    }

    .genericMessage.sepatvrapper .sepati {
        float: left;
        width: 70%;
        text-align: left
    }
}

section#genericMessage {
    height: 450px;
    background: none
}

section#genericMessage .container {
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

section#genericMessage .title {
    font-size: 1.5em;
    margin-bottom: 15px
}

section#genericMessage .message {
    font-size: 1em;
    margin-bottom: 15px;
    color: #7b8388
}

section#genericMessage .secondaryMessage {
    color: #979797;
    line-height: 20px
}

section#genericMessage .logo {
    width: 112px;
    height: 29px;
    margin: 5px 0 20px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    section#genericMessage .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

section#genericMessage .cancelLink {
    margin-top: 20px
}

section#genericMessage .returnButton {
    margin-top: 30px
}

#selectShippingCountry .disabled,#selectShippingCountry .disabled .custom-select>span,#selectShippingCountry .disabled span {
    color: #d3d3d3;
    margin-top: 3px
}

#selectShippingCountry .disabled.country {
    min-height: 53px
}

#loginSection {
    padding: 25px 0
}

#loginSection .verticallyCentered {
    padding-top: 12px;
    float: left;
    width: 53.19148935%
}

#loginSection .alignRight {
    float: left;
    width: 42.680851054%;
    margin-left: 4.127659574%
}

#loginDivider {
    height: 1px;
    background-color: #e3e3e3;
    text-align: center;
    margin-bottom: 25px
}

#loginDivider .textInDivider {
    background-color: #fff;
    position: relative;
    top: -.5em
}

.confirmationPage {
    max-width: 480px!important
}

.skimoantimo .spanConfirmation {
    border-bottom: 0 solid #dbdbdb!important;
    padding-bottom: 10px
}

#confirmationFooter {
    max-width: 480px!important;
    margin: 0 auto
}

#confirmationFooter #defaultCancelLink {
    display: none
}

#confirmationFooter .sepatvrapper {
    width: 100%!important;
    text-align: center
}

#confirmationFooter .sepati {
    float: left
}

#confirmationFooter .koight {
    float: right
}

#confirmationFooter .sepat {
    width: 100%
}

@media (max-width: 30em) and (min-width:0) {
    #confirmationFooter {
        max-width:480px!important;
        margin: 0 auto;
        padding-top: 10px
    }

    #guestUpgrade .btnGrey {
        margin-bottom: 35px;
        color: #000;
        border-color: #e1e7eb!important;
        background-color: #e1e7eb!important
    }

    #guestUpgrade .buttons {
        margin-top: 30px;
        margin-bottom: 30px
    }
}



#guestUpgrade .btn {
    width: 100%
}

#guestUpgrade .btnGrey {
    color: #000;
    border-color: #e1e7eb!important;
    background-color: #e1e7eb!important
}

#guestUpgrade .legal label {
    line-height: 15px!important
}

#guestUpgrade .marketing label,#guestUpgrade p#consumerAdvisory {
    margin-top: 10px
}

#guestUpgrade .marketing.margin-bottom label {
    margin-bottom: 10px
}

#guestUpgrade .rtlPhoneType {
    float: right!important
}

#guestUpgrade .rtlPhoneField {
    float: left!important
}

#guestUpgrade .countryCodeSelect .telephoneField {
    width: 100%;
    padding: 0;
    float: right
}

#guestUpgrade #nationalityLabel,#guestUpgrade #occupationLabel {
    margin-bottom: 3px;
    display: block
}

#guestUpgrade #nationalityLabel.hide,#guestUpgrade #occupationLabel.hide {
    display: none
}

#guestUpgrade #email {
    padding: 0 30px 0 13px!important
}

#guestUpgrade .floatingLabel #email {
    padding-top: 16px!important
}

#guestUpgrade .occupation .custom-select span span.noValue {
    color: #6c7378
}

#guestUpgrade .tick {
    width: 100%;
    height: 169px;
    background-color: #f7f9fa;
    position: relative;
    left: -30px;
    padding-right: 60px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px
}

#guestUpgrade .subTitle {
    margin-top: 36px
}

#guestUpgrade .returnToMerchant {
    padding-top: 10px;
    font-size: 13px;
    padding-bottom: 10px
}

#guestUpgrade .successTitle {
    bottom: 0;
    position: absolute;
    width: 100%;
    text-align: center
}

#guestUpgrade .titlePadding {
    margin-top: 25px;
    margin-bottom: 25px
}

#guestUpgrade .contactInfoFont {
    font-size: .75em;
    margin-bottom: 0!important
}

#guestUpgrade .confirmCard {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #dbdbdb
}

#guestUpgrade .inputflouss.half.last-child {
    margin-right: 0
}

#guestUpgrade .buttons {
    margin-top: 30px;
    margin-bottom: 30px
}

#guestUpgrade .fullsignup-link {
    margin-top: 15px;
    text-align: center
}

.validated .checkbox .errorTooltip {
    position: relative;
    top: 0;
    display: block;
    margin-bottom: 10px
}

.guestUpgradeInterstitial {
    overflow: hidden
}

.guestUpgradeInterstitial .fieldGroup .inputflouss {
    width: 100%
}

.guestUpgradeInterstitial .fieldGroup .toolTip.balloon {
    left: 0;
    width: 100%
}

.guestUpgradeInterstitial .upsellWrapper {
    background: #fff;
    border-radius: 0;
    bottom: auto;
    height: 100%;
    left: 50%;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    right: auto;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

.guestUpgradeInterstitial .upsellWrapper .logo {
    position: relative;
    width: 29px;
    height: 29px;
    margin: 0 auto;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .guestUpgradeInterstitial .upsellWrapper .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.guestUpgradeInterstitial .signupFields {
    padding-left: 0
}

.guestUpgradeInterstitial .upsellContainer {
    padding: 30px 120px 60px;
    display: block;
    height: auto!important;
    margin: 0 auto -50px
}

.guestUpgradeInterstitial .upsellContainer .pushLogo {
    height: 60px
}

.guestUpgradeInterstitial.upsellOpen .upsellWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.guestUpgradeInterstitial #spinner {
    top: 0;
    left: 0
}

.guestUpgradeInterstitial .profile {
    width: 100%;
    box-sizing: border-box;
    max-height: 10px;
    padding: 5px 25px;
    background-image: linear-gradient(65deg,#640487,#003087);
    overflow-y: hidden
}

.guestUpgradeInterstitial .mainTitle {
    text-align: center;
    line-height: 29px;
    font-size: 24px;
    font-weight: 300;
    font-family: HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
    margin-bottom: 10px
}

.guestUpgradeInterstitial .intro-content {
    line-height: 20px;
    margin: 0 auto;
    color: #6c7368
}

.guestUpgradeInterstitial .email,.guestUpgradeInterstitial .intro-content {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px;
    text-align: center
}

.guestUpgradeInterstitial .email {
    line-height: 18px;
    font-weight: 300
}

.guestUpgradeInterstitial .nationalID {
    width: 100%!important;
    float: none
}

.guestUpgradeInterstitial .nationalID .custom-select>span {
    border-right: 1px solid #c5ccd1;
    border-radius: 5px 5px 5px 5px!important
}

.guestUpgradeInterstitial .nationalID .custom-select.active>span {
    border-right: 1px solid #009cde
}

.guestUpgradeInterstitial .nationalIDValue {
    width: 100%;
    float: none
}

.guestUpgradeInterstitial .additionalIDBox {
    border-radius: 5px 5px 5px 5px!important
}

.guestUpgradeInterstitial .notNow {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto 25px;
    text-align: center;
    font-weight: 300
}

.guestUpgradeInterstitial .miniLogo {
    margin: 0 auto 20px;
    width: 30px;
    height: 29px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .guestUpgradeInterstitial .miniLogo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.guestUpgradeInterstitial .verifyHelp {
    width: 22px;
    height: 22px
}

.guestUpgradeInterstitial .verifyHelp:focus {
    background-position: -163px -44px
}

.guestUpgradeInterstitial .emailHelper {
    text-align: center;
    position: relative;
    margin: 10px 0 25px
}

.guestUpgradeInterstitial #wpsInterstitialSubmit {
    margin: 35px 0 10px
}

.outerWrapper.rtl .upsellWrapper .signupFields {
    padding: 0
}

@media (max-width: 550px) {
    .guestUpgradeInterstitial .upsellWrapper {
        max-width:100%
    }

    .guestUpgradeInterstitial .upsellContainer {
        padding: 30px
    }
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .lboxContainer {
        width:100%
    }

    .lboxContainer .lboxContent {
        margin: 40px 20px
    }

    .lboxContainer .lbox {
        width: 100%;
        top: 30px
    }

    .lboxContainer .lbox a.close {
        top: 15px;
        right: 15px
    }

    .lboxContainer .sepaContent {
        width: auto;
        padding: 5px;
        margin: 5px
    }
}

.guestExistingMemberInterstitial {
    overflow: hidden;
    font-family: HelveticaNeue-Light,Helvetica Neue,Helvetica,Arial,sans-serif
}

.guestExistingMemberInterstitial .upsellWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 0;
    border-radius: 0;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    overflow-x: hidden
}

.guestExistingMemberInterstitial .upsellContainer {
    padding: 30px 120px 60px;
    display: block;
    height: auto;
    margin: 0 auto -50px
}



.guestExistingMemberInterstitial.upsellOpen .upsellWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.guestExistingMemberInterstitial #spinner {
    top: 0;
    left: 0
}

.guestExistingMemberInterstitial .profile {
    width: 100%;
    box-sizing: border-box;
    max-height: 10px;
    padding: 5px 25px;
    background-image: linear-gradient(65deg,#640487,#003087);
    overflow-y: hidden
}

.guestExistingMemberInterstitial .mainTitle {
    text-align: center;
    line-height: 29px;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 10px
}

.guestExistingMemberInterstitial .intro-content {
    font-size: 15px;
    line-height: 20px;
    margin: 0 20px;
    text-align: center;
    color: #6c7368
}

.guestExistingMemberInterstitial .notNow {
    font-size: 13px;
    line-height: 15px;
    margin: 0 auto 25px;
    text-align: center;
    font-weight: 700;
    color: #0079ad
}

.guestExistingMemberInterstitial .miniLogo {
    margin: 0 auto 20px;
    width: 30px;
    height: 29px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .guestExistingMemberInterstitial .miniLogo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.guestExistingMemberInterstitial #wpsInterstitialSubmit {
    margin: 35px 0 10px
}

h1.alpha {
    color: #2c2e2f;
    font-size: 24px;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,sans-serif
}

.subTitle {
    margin-bottom: 5px
}

.addressSubTitle,.subTitle {
    color: #6c7378;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 15px
}

.addressSubTitle {
    margin-bottom: 15px
}

.pageTitle {
    color: #2c2e2f;
    font-family: HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 22px;
    font-weight: lighter;
    line-height: 39px
}

.personalInfo {
    color: #6c7378;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 20px;
    font-weight: lighter;
    line-height: 1.154em;
    margin: 25px 0 20px
}

#payUponInvoice .inputflouss input,#payUponInvoice .inputflouss label {
    clear: both
}

#payUponInvoice .phoneNumber.inputflouss.half {
    width: 48%
}

#payUponInvoice .msgPage {
    padding: 0 0 15px
}

#payUponInvoice .addressArea {
    position: relative
}

#payUponInvoice .agreeSepaTerms {
    margin: 13px 0 8px
}

#payUponInvoice #invoiceSubmit {
    width: 100%
}

#payUponInvoice .rightLink {
    float: right
}

#payUponInvoice .dobHelper {
    position: absolute;
    left: 103px;
    top: 5px;
    z-index: 1
}

#payUponInvoice .dobbank {
    min-height: 79px
}

#payUponInvoice h2.alpha {
    margin: 30px 0 15px
}

#payUponInvoice h2.subTitle {
    font-size: 1em;
    color: #6c7378
}

#payUponInvoice .bilbil,#payUponInvoice .shippingLabel {
    font-weight: 700
}

#payUponInvoice .legal label {
    line-height: 15px!important
}

#payUponInvoice .descText {
    color: #6c7378
}

#payUponInvoice .addressDisplay {
    border: 1px solid #c5ccd1;
    margin-bottom: 10px;
    padding: 13px;
    border-radius: 4px;
    line-height: 1.35em
}

#payUponInvoice .changeShipping {
    cursor: pointer
}

#payUponInvoice .cardDOB {
    clear: both;
    padding-top: 10px;
    width: 100%
}

#payUponInvoice .billingArea {
    margin-top: 10px
}

#payUponInvoice .edits {
    /*!@replace: 7px 10px 4px 0;*/
    padding: 7px 0 4px;
    position: absolute;
    top: -6px;
    right: -1px;
    color: #0070ba
}

#payUponInvoice .edits.disabled,#payUponInvoice .edits.disabled:focus,#payUponInvoice .edits.disabled:hover {
    color: #6c7378;
    text-decoration: none
}

#payUponInvoice .edits:focus,#payUponInvoice .edits:hover {
    text-decoration: underline;
    color: #005ea6
}

#payUponInvoice .validated .signupFields input.ng-invalid~label:hover~#legalAgreeToolTip {
    float: left;
    top: -30px;
    position: relative;
    width: 100%;
    font-size: 1.1em
}

#payUponInvoice .validated .signupFields input.ng-invalid~label:hover~#legalAgreeToolTip .legalToolTip {
    display: inline!important
}

@media (min-width: 0) and (max-width:30em) {
    .pageTitle {
        font-size:20px;
        line-height: 39px
    }

    #transactionCart {
        padding: 0
    }

    .personalInfo {
        margin-top: 40px
    }
}

@media (min-width: 30.0625em) and (max-width:41.3125em) {
    #contents {
        padding:10px 25px 30px
    }

    .pageTitle {
        font-size: 20px;
        line-height: 47px
    }

    #transactionCart {
        padding: 0
    }

    .skimoantimo .span14 {
        padding: 0 20px 20px
    }
}

.xo-done #header,.xo-done #rover {
    max-width: 480px
}

.xo-done h2 {
    font-size: 1em;
    color: inherit
}

.xo-done #defaultCancelLink {
    width: 0;
    height: 0
}

.xo-done #stm-upsell-content {
    padding-bottom: 10px
}

.xo-done .item-options {
    font-size: 13px
}

.xo-done .item-selections {
    font-size: 13px;
    color: #6c7378
}

.xo-done .item-selections .item-selection-name {
    font-weight: 700
}

.xo-done .item-selections .item-selection-value {
    padding-right: 1em
}

.xo-done .item-number-container {
    font-size: 13px;
    margin-bottom: 10px;
    color: #6c7378
}

.xo-done .item-number-container .item-number {
    word-wrap: break-word
}

.xo-done .cartContainer {
    display: none
}

.xo-done #contents {
    padding: 0
}



.xo-done #merchantReturnBtn {
    margin-top: 10px
}

.xo-done #details-text {
    text-align: center;
    position: relative;
    z-index: 1;
    font-size: 15px;
    margin-top: 16px;
    bottom: 5px;
    color: #0070ba
}

.xo-done .receipt.basics {
    height: 220px;
    width: auto;
    text-align: center;
    margin-bottom: -27.5px
}

.xo-done .receipt.basics #paid-text {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 1.35
}

.xo-done .receipt.basics #merchant-text {
    text-align: center;
    font-size: 13px
}

.xo-done .receipt.statement {
    font-size: 10px
}

.xo-done .receipt.title {
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 25px
}

.xo-done .row .currencyCode {
    font-size: 11px;
    font-weight: 400
}

.xo-done .essentials {
    margin: 38px 30px 0
}

.xo-done .essentials.autoReturnSection {
    text-align: center;
    margin-bottom: 38px
}

.xo-done .row {
    margin-bottom: 10px
}

.xo-done .row div {
    margin-top: 5px
}

.xo-done .amount {
    float: right;
    font-weight: 500
}

.xo-done hr {
    height: 1px
}

.xo-done .text div {
    margin-bottom: 5px
}

.xo-done #receiptNumber {
    margin: 10px 0
}

.xo-done .alert {
    color: #8a6d3b;
    background-color: #fcf8e3;
    margin: 20px 10px;
    padding: 5px;
    border: solid transparent;
    border-radius: 4px
}

.xo-done .details-expand {
    margin-top: 60px;
    margin-bottom: -57px;
    padding-bottom: 1px;
    background: #f7f9fa;
    width: auto;
    max-height: 0;
    overflow: hidden
}

.xo-done .details-expand,.xo-done .details-expand.expansion {
    -webkit-transition: max-height .5s ease-in;
    -moz-transition: max-height .5s ease-in;
    -ms-transition: max-height .5s ease-in;
    -o-transition: max-height .5s ease-in;
    transition: max-height .5s ease-in
}

.xo-done .details-expand .grouping {
    border-bottom: 1px double;
    border-color: #e3e3e3;
    padding: 15px 0 5px
}

.xo-done .details-expand .totalAmount {
    border-bottom: 20px transparent;
    margin: 15px 0 20px
}

.xo-done .splash-receipt {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -1px;
    background-color: #f7f9fa;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3
}

.xo-done .splash-receipt #details-button {
    margin: 18px auto 0;
    position: relative;
    background: #f7f9fa;
    width: 39px;
    height: 39px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-bottom: 1px solid #e3e3e3;
    top: 18px
}

.xo-done .splash-receipt #details-button .arrow {
    width: 20px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 17px;
    right: 10px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .xo-done .splash-receipt #details-button .arrow {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.xo-done .splash-receipt #details-button .arrow.expand {
    background-position: -174px -144px
}

.xo-done .splash-receipt #details-button .arrow.collapse {
    background-position: -174px -156px
}

.xo-done .msg-warning .icon {
    background-position: -89px -22px;
    left: 7px
}

.xo-done .multilineAddressList {
    list-style: none;
    margin: 0;
    padding: 0
}

.xo-done .multilineAddressList li {
    padding: 2px 0
}

.xo-done .sepat {
    max-width: 480px
}



.xo-done .blockContainer {
    background: #0070ba;
    width: 357px;
    margin-left: 32px
}

.xo-done .buttonContainer,.xo-done .keyImage,.xo-done .textContainer {
    display: inline-block;
    min-height: 2em;
    margin-top: 26px
}

.xo-done .textContainer {
    margin-left: 20px;
    width: 63%;
    vertical-align: top;
    font-size: 13px;
    font-weight: 600;
    color: #fff
}

.xo-done .payButtonKey {
    font-size: 13px;
    border-radius: 27px;
    color: #fff;
    background-color: #0070ba;
    border-color: #fff;
    font-weight: 600;
    width: 15em;
    height: 3em;
    margin-top: 20px;
    margin-bottom: 10px;
    cursor: pointer
}

.xo-done .headingText {
    margin: 0;
    padding: 0
}

@media (max-width: 41.25em) {
    .xo-done .splash-receipt {
        margin-left:0;
        margin-right: 0
    }
}

@media (max-width: 41.25em) and (min-width:30.0625em) {
    .xo-done .merchantHeader,.xo-done header {
        display:block
    }

    .xo-done #rover {
        margin: 0 auto;
        border: 1px solid #e3e3e3
    }

    .xo-done .essentials {
        margin: 38px 15px 0
    }

    .xo-done .essentials.autoReturnSection {
        text-align: center;
        margin-bottom: 38px
    }

    .xo-done .koight {
        float: none;
        width: auto
    }

    .xo-done .sepati {
        float: none;
        width: auto;
        text-align: center
    }

    .xo-done .sepat {
        border: none;
        margin-top: 0;
        padding-top: 0
    }
}

@media (max-width: 400px) {
    .xo-done .blockContainer {
        width:337px
    }
}

@media (max-width: 375px) {
    .xo-done .blockContainer {
        width:315px
    }
}

@media (max-width: 360px) {
    .xo-done .blockContainer {
        width:300px
    }
}

@media (max-width: 320px) {
    .xo-done .blockContainer {
        width:260px
    }
}

[dir=rtl] .xo-done .amount {
    float: left
}

[dir=rtl] .xo-done .money-source {
    float: right
}

[dir=rtl] .xo-done #paid-text b {
    direction: ltr;
    unicode-bidi: bidi-override
}

.light-box-3ds .light-box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.light-box-3ds .light-box-header {
    font-size: 24px;
    font-weight: lighter;
    font-family: HelveticaNeue-Light,arial,sans-serif;
    line-height: 1.2em;
    margin-top: 40px
}

.light-box-3ds .close {
    top: 20px;
    right: 20px;
    font-size: 0
}

.light-box-3ds .close:hover {
    background-position: -223px -22px;
    text-decoration: none
}

.light-box-3ds .light-box.mask {
    background: #cbd2d6;
    opacity: .7
}

.light-box-3ds .light-box-iframe {
    height: 500px;
    width: 450px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 0
}

.light-box-3ds .light-box.rover {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 90px 85px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.light-box-3ds .light-box.rover .logo {
    margin: 30px auto;
    width: 29px;
    height: 29px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .light-box-3ds .light-box.rover .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.light-box-3ds .light-box-container {
    width: 450px;
    display: block
}

.light-box-3ds .light-box.open .light-box.rover {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

.light-box-3ds body.loading .light-box .aside {
    opacity: .1
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .light-box-3ds .light-box.rover {
        width:100%;
        padding: 0 15px
    }

    .light-box-3ds .light-box.rover .light-box.container {
        width: auto;
        margin-top: 30px
    }

    .IN .light-box-3ds .light-box.rover {
        width: 100%;
        padding: 0 7px
    }

    .IN .light-box-3ds .light-box.rover .light-box-iframe {
        -webkit-transform: translateX(-1px);
        -moz-transform: translateX(-1px);
        -ms-transform: translateX(-1px);
        -o-transform: translateX(-1px);
        transform: translateX(-1px)
    }
}

@media only screen and (max-width: 480px) {
    .light-box-3ds .light-box-container,.light-box-3ds .light-box-iframe {
        width:100%
    }

    .IN .light-box-3ds .light-box-header {
        display: none
    }

    .IN .light-box-3ds .close {
        top: 10px
    }

    .IN .light-box-3ds .light-box.rover .logo {
        margin: 0 auto
    }

    .IN .light-box-3ds .light-box-iframe {
        margin-top: 40px;
        height: 79vh
    }
}

@media only screen and (max-width: 320px) and (orientation:portrait) {
    .IN .light-box-3ds .light-box-header {
        display:none
    }

    .IN .light-box-3ds .close {
        top: 10px
    }

    .IN .light-box-3ds .light-box.rover #lightBoxAcsWrapper {
        height: 84vh;
        height: calc(77vh + 40px)
    }

    .IN .light-box-3ds .light-box.rover .light-box-iframe {
        -webkit-transform: scaleY(.85) translateX(-1px);
        -moz-transform: scaleY(.85) translateX(-1px);
        -ms-transform: scaleY(.85) translateX(-1px);
        -o-transform: scaleY(.85) translateX(-1px);
        transform: scaleY(.85) translateX(-1px);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        margin-top: 40px;
        height: 90vh
    }
}

#light-box-ul-iframe .light-box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

#light-box-ul-iframe .light-box.mask {
    background: #cbd2d6;
    opacity: .7
}

#light-box-ul-iframe .light-box-iframe {
    height: 600px;
    width: 450px;
    border: 0 solid #999;
    border-radius: 0
}

#light-box-ul-iframe .light-box.rover {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 40px 85px 0;
    overflow: auto;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

#light-box-ul-iframe .light-box.rover .logo {
    width: 112px;
    height: 33px;
    margin: 0 auto 30px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #light-box-ul-iframe .light-box.rover .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#light-box-ul-iframe .light-box-container {
    width: 450px;
    display: block
}

#light-box-ul-iframe .light-box.open .light-box.rover {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

#light-box-ul-iframe body.loading .light-box .aside {
    opacity: .1
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    #light-box-ul-iframe .light-box.rover {
        width:100%;
        padding: 0 15px
    }

    #light-box-ul-iframe .light-box.rover .light-box.container {
        width: auto;
        margin-top: 30px
    }
}

@media only screen and (max-width: 480px) {
    #light-box-ul-iframe .light-box-container,#light-box-ul-iframe .light-box-iframe {
        width:100%
    }
}

.conversion-options {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0
}

.conversion-options .conversion-options__option {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33
}

.conversion-options .conversion-options__option+.conversion-options__option {
    margin-left: 2.5em
}

.conversion-options .conversion-options__option label {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.3;
    min-height: 26px;
    padding-left: 35px;
    position: relative;
    vertical-align: middle
}




.conversion-options .conversion-options__option input[type=radio] {
    border: 0;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.conversion-options .conversion-options__option input[type=radio]:checked+label:before {
    background-position: -9px -2000px
}

.conversion-options .conversion-options__option input[type=radio]:checked:focus+label:before {
    background-position: -9px -6010px
}

.conversion-options .conversion-options__option input[type=radio]:focus+label:before {
    background-position: -9px -1800px
}

.conversion-total {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 10px 0 0
}

.conversion-total .conversion-total__title {
    color: #6c7378;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5
}

.conversion-total .conversion-total__amount {
    color: #2c2e2f;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0
}

.conversion-disclaimers {
    list-style: none;
    margin: 0
}

.conversion-disclaimers__disclaimer {
    color: #2c2e2f;
    font-size: 13px;
    line-height: 1.38;
    margin-top: 12px
}

.conversion-disclaimers__disclaimer:first-child {
    margin-top: 10px
}

.conversion-disclaimers__disclaimer:first-child.conversion-disclaimer-inline {
    margin-top: 5px
}

.conversion-disclaimers__disclaimer.conversion-disclaimer-polpol-rate {
    font-weight: 700;
    font-size: 16px
}

.conversion-disclaimers__disclaimer.conversion-disclaimers-spread {
    margin-top: 6px
}

.conversion-disclaimers__disclaimer.conversion-disclaimers-spread span {
    font-weight: 700;
    font-size: 16px
}


.conversion-disclaimers__disclaimer.conversion-disclaimer-issuer-rate.conversion-disclaimer-inline {
    background-position: -9px -7807px;
    padding-top: 5px;
    padding-left: 28px
}

.conversion-disclaimers__disclaimer.conversion-disclaimer-secondary {
    font-weight: 700;
    text-decoration: none
}

.conversion-disclaimers__disclaimer.conversion-disclaimer-lock-details {
    font-weight: 400;
    margin-top: 6px
}

.arrow-down {
    border: 1px solid #0079c1;
    border-width: 0 0 2px 2px;
    display: inline-block;
    font-size: 0;
    height: 5px;
    line-height: 0;
    margin-bottom: 3px;
    margin-left: 8px;
    transform: rotate(-45deg);
    width: 5px
}

.arrow-down.arrow-down.open {
    margin-bottom: 0;
    transform: rotate(135deg)
}

.button-72-hrs-title {
    border: none;
    background: none;
    cursor: pointer;
    color: #0070ba;
    font-size: 13px;
    font-weight: 700;
    outline: none;
    padding: 0
}

.rtl .conversion-options .conversion-options__option+.conversion-options__option {
    margin-left: 0;
    margin-right: 2.5em
}

.rtl .conversion-options .conversion-options__option label {
    padding-left: 0;
    padding-right: 35px
}

.rtl .conversion-options .conversion-options__option label:before {
    right: 0
}

.rtl .conversion-disclaimers__disclaimer.conversion-disclaimer-issuer-rate.conversion-disclaimer-inline {
    background-position: calc(100% + 9px) -7807px;
    padding-left: 0;
    padding-right: 28px
}

.dobDropdownTooltip {
    position: relative;
    top: 45px
}

form#dobDropdownGroup {
    border: none
}

.floatingLabel #dobToolTip .toolTip.balloon,.noFloatingLabel #dobToolTip .toolTip.balloon {
    background: #c72e2e;
    border: none;
    top: 49px
}

.floatingLabel #dobToolTip .tipInfoText,.noFloatingLabel #dobToolTip .tipInfoText {
    border: none;
    background: inherit;
    text-indent: 0;
    color: #fff
}

.floatingLabel #dobToolTip .tipInfoText .restriction.active,.noFloatingLabel #dobToolTip .tipInfoText .restriction.active {
    background: none
}

#soldOut {
    width: 50%;
    margin: 0 auto;
    min-width: 320px
}

#soldOut,#soldOut #soldouticon {
    text-align: center;
    position: relative
}

#soldOut #soldouticon {
    display: inline-block;
    margin: 47% auto 0
}



#soldOut .text_lines {
    float: left;
    border-top: 2px solid #c72e2e;
    border-bottom: 2px solid #c72e2e;
    box-sizing: border-box;
    line-height: 39px
}

#soldOut #text {
    font-family: HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 18px;
    color: #c72f2e;
    white-space: nowrap
}

#soldOut #rightSection {
    float: left
}



#soldOut .soldOutMessage {
    width: 343px;
    height: 58px;
    font-family: HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 24px;
    color: #2c2e2f;
    line-height: normal;
    margin-top: 20px;
    float: left;
    max-width: 290px;
    margin-left: 10%
}

#soldOut #Continue-Shopping {
    margin-top: 60px;
    margin-bottom: 150px;
    max-width: 345px
}

#soldOut #Continue-Shopping:focus,#soldOut #Continue-Shopping:hover {
    text-decoration: underline;
    background-color: #005ea6;
    border-color: #005ea6
}

@media (min-width: 0) and (max-width:21em) {
    #soldOut #soldouticon {
        margin-right:10%
    }

    #soldOut .left_section {
        margin-left: inherit
    }

    #soldOut .soldOutMessage {
        margin-left: 0;
        margin-bottom: 30px;
        max-width: 280px
    }

    #soldOut #Continue-Shopping {
        margin: 40px 10% 40px 0;
        max-width: 280px
    }

    #Continue-Shopping:focus,#soldOut #Continue-Shopping:hover {
        text-decoration: underline;
        background-color: #005ea6;
        border-color: #005ea6
    }

    .sepat {
        margin-top: 25%
    }

    .props,header {
        display: BLOCK;
        transform: translateY(25%)
    }
}

@media (min-width: 21em) and (max-width:23.438em) {
    #soldOut .left_section {
        margin-left:inherit
    }

    #soldOut #Continue-Shopping {
        margin: 40px 10% 120px;
        max-width: 280px
    }

    #Continue-Shopping:focus,#soldOut #Continue-Shopping:hover {
        text-decoration: underline;
        background-color: #005ea6;
        border-color: #005ea6
    }

    #soldOut .soldOutMessage {
        margin: 20px 10% 30px;
        max-width: 280px
    }

    .sepat {
        margin-top: 25%
    }

    .props,header {
        display: BLOCK;
        transform: translateY(25%)
    }
}

@media (min-width: 23.438em) and (max-width:27.188em) {
    #soldOut .left_section {
        margin-left:inherit
    }

    #soldOut #Continue-Shopping {
        margin: 40px 5% 131px;
        max-width: 280px
    }

    #Continue-Shopping:focus,#soldOut #Continue-Shopping:hover {
        text-decoration: underline;
        background-color: #005ea6;
        border-color: #005ea6
    }

    #soldOut .soldOutMessage {
        margin: 20px 5% 30px;
        max-width: 280px
    }

    .sepat {
        margin-top: 25%
    }

    .props,header {
        display: BLOCK;
        transform: translateY(25%)
    }
}

.loading #main {
    opacity: .1
}

.spinner {
    top: 0;
    left: 0
}

.spinner .spinWrap {
    margin-left: -100px
}

.spinner .loadingMessage {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 125px;
    text-align: center;
    z-index: 100;
    outline: none
}

.props .vprop-header {
    font-size: 1.6em;
    color: #2c2e2f;
    margin: 15px 0 10px;
    font-weight: lighter;
    line-height: 1.2em
}

.props .prop-img {
    background-position: center 0
}

.props.login {
    padding: 0 10px 0 0
}

.SK-img{

    height: 90px;
    background-image: url(../statics/images/img/SK.png);
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-left: -11px;
    margin-right: -20px;
}



.props.review .prop-img {
    height: 92px;
    background-image: url(../statics/images/img/baliza.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .props.review .prop-img {
        background-image:url(../statics/images/img/baliza.png);
        background-size: 206px 92px
    }
}




.props li,.props p {
    color: #757575;
    line-height: 1.35em
}

.props li a,.props p a {
    font-weight: 700
}

.errorTooltip {
    background-color: #c72e2e;
    border-radius: 5px;
    color: #fff;
    display: none;
    padding: 7px;
    position: absolute;
    top: 49px;
    z-index: 2;
    font-size: .8em
}

.errorTooltip.fixed {
    position: relative;
    top: 0;
    margin-bottom: 10px
}

.errorTooltipRequired {
    z-index: 3
}

.validated .ng-invalid:focus~.errorTooltipRequired~.errorTooltipRuleSpecific,.validated .ng-invalid:focus~.errorTooltipRuleSpecific {
    display: block!important
}

.validated .ignoreValidation input[type=checkbox].ng-invalid:focus~.errorTooltipRuleSpecific,.validated .ignoreValidation input[type=checkbox].ng-invalid~.errorTooltipRuleSpecific,.validated .ng-invalid-required:focus~.errorTooltipRequired~.errorTooltipRuleSpecific,.validated .ng-invalid-required:focus~.errorTooltipRuleSpecific {
    display: none!important
}

.validated .ng-invalid-required:focus:not([type=checkbox])~.errorTooltipRequired,.validated input[type=checkbox].ng-invalid.hasErrorTooltipRuleSpecific:focus~.errorTooltipRuleSpecific,.validated input[type=checkbox].ng-invalid:focus:not(.hasErrorTooltipRuleSpecific)~.errorTooltipRequired {
    display: block!important
}

.validated input[type=checkbox].ng-invalid+.errorTooltipRequired+.errorTooltipRuleSpecific,.validated input[type=checkbox].ng-invalid+.errorTooltipRuleSpecific {
    top: 35px;
    left: -20px
}

.validated .errorTooltip:empty {
    display: none!important
}

.backendError:focus~.errorTooltipRuleSpecific {
    display: block
}

.custom-select-container>select.backendError+span.custom-select>span,.inputflouss input.backendError,.validated .ng-invalid,.validated input.ng-invalid:active,.validated input.ng-invalid:focus,input.backendError {
    border: 1px solid #c72e2e
}

.toolTip {
    display: none;
    font-size: .8em;
    color: #2c2e2f
}

.toolTip.balloon {
    position: absolute;
    z-index: 2;
    padding: 7px;
    text-align: left;
    border: 1px solid #e1e7eb;
    border-radius: 5px;
    background: #e1e7eb
}

.toolTip.displayInline {
    font-size: .9em;
    padding: 10px 30px;
    font-size: .85em
}

.highZindexTooltip .toolTip.balloon {
    z-index: 3
}

.left {
    left: 0
}

.right {
    right: 0
}

#notifications {
    position: relative
}

.aside #notifications {
    width: 100%;
    box-sizing: border-box
}

.extendedMsg,.msgPage {
    padding: 7px 0 8px;
    font-size: .85em
}

.extendedMsg ul,.msgPage ul {
    margin: 0;
    padding-left: 25px;
    list-style: none
}

.extendedMsg ul li,.msgPage ul li {
    line-height: 1.35em;
    margin: 1px 8px
}

@media screen and (max-width: 480px) {
    .extendedMsg {
        margin-left:-6%;
        width: 112%
    }
}

@media screen and (max-width: 480px) {
    .extendedMsg ul li {
        margin:1px 7%
    }
}

.msg-desc,.msg-error,.msg-info,.msg-success,.msg-warning {
    color: #c72e2e
}

.msg-desc .icon,.msg-error .icon,.msg-info .icon,.msg-success .icon,.msg-warning .icon {
    display: inline-block;
    width: 21px;
    height: 18px;
    position: absolute;
    left: 0;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -63px -1px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .msg-desc .icon,.msg-error .icon,.msg-info .icon,.msg-success .icon,.msg-warning .icon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.msg-info {
    background-color: #636b6d;
    border: 1px solid #636b6d;
    color: #fff
}

.msg-info .icon {
    background-position: -139px -22px;
    left: 9px
}

.msg-warning .icon {
    background-position: -89px -22px;
    left: 9px
}

.msg-warning,.msg-warning ul li {
    background-color: #ffad37;
    color: #5b3300;
    border: none
}

.msg-warning a,.msg-warning ul li a {
    color: #5b3300;
    text-decoration: underline;
    font-weight: 700
}

.msg-success {
    padding: 5px;
    background-color: #8fcf8a;
    border: 1px solid #8fcf8a;
    color: #295425
}

.msg-success .icon {
    background-position: -114px -22px;
    left: 10px
}

.msg-desc {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    color: #636b6d
}

.msg-desc .icon {
    background-position: -139px -1px;
    left: 9px
}

.msg-normal {
    padding: 15px 0 0
}

.msg-normal ul,.msg-normal ul li {
    color: #636b6d;
    padding-left: 0;
    margin-left: 0;
    font-size: 1.03em;
    width: 100%
}

.msg-error {
    width: 100%;
    margin-left: 0
}

.msg-error ul li {
    margin: 1px 8px
}

@media (max-width: 30em) and (min-width:0) {
    #notifications {
        width:100%
    }
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .review #notifications {
        width:100%
    }
}

#addCardMessageLink {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline!important;
    color: #f2f3f4!important
}

.langwage {
    text-decoration: none;
    font-size: 15px
}

.langwage>span {
    display: inline-block;
    position: relative
}

.sepat .langwage {
    float: right
}

#loginSection .langwage {
    position: absolute;
    right: 0;
    bottom: 17px
}

.langwage .changeLanguage {
    display: inline-block;
    margin: 5px 0 0 5px;
    width: 12px;
    height: 7px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -23px 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .langwage .changeLanguage {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.langwage .changeLanguage.expand {
    background-position: -23px -10px
}

.langwage .disext {
    margin-right: 2px
}

.langwage a {
    cursor: pointer;
}

.langwage a:focus,.langwage a:hover {
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #0070ba;
    padding-bottom: 4px
}

.sepat .langwage {
    position: relative;
    display: inline-block;
    font-size: 13px
}

.sepat .langwage #langDropdownBlock {
    margin-bottom: 25px
}

@media (min-width: 41em) and (max-width:41.25em) {
    .langwage .popover {
        left:auto;
        top: 46px;
        right: 3px
    }
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .langwage .popover {
        left:auto;
        top: 50px;
        right: -6px
    }
}

@media (min-width: 41.3125em) {
    .pageLogin .languageToggleEnabled .languageToggle.outside {
        display:block;
        position: relative;
        width: 100%;
        max-width: 780px;
        margin: 10px auto 0
    }

    #login .languageToggle {
        display: block
    }
}

#langDropdownBlock.top {
    margin-top: -30px;
    transform: translateX(-50%) translateY(-100%)
}

#langDropdownBlock {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-top: 15px;
    min-width: 100px;
    background-clip: padding-box;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal;
    text-align: left
}

#langDropdownBlock ul {
    list-style: outside none disc;
    margin: 0;
    padding: 9px 14px
}

#langDropdownBlock ul li {
    list-style-type: none;
    padding: 5px 0;
    white-space: nowrap
}

#langDropdownBlock>.arrow,#langDropdownBlock>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

#langDropdownBlock>.arrow {
    border-width: 11px
}

#langDropdownBlock>.arrow:after {
    border-width: 10px;
    content: ""
}

#langDropdownBlock.top>.arrow {
    left: 50%;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px
}

#langDropdownBlock.top>.arrow,#langDropdownBlock.top>.arrow:after {
    transform: translateX(-50%);
    border-bottom-width: 0
}

#langDropdownBlock.top>.arrow:after {
    bottom: 1px;
    border-top-color: #fff
}

#langDropdownBlock.right>.arrow {
    top: 50%;
    right: 100%;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25)
}

#langDropdownBlock.right>.arrow,#langDropdownBlock.right>.arrow:after {
    transform: translateY(-50%);
    border-left-width: 0
}

#langDropdownBlock.right>.arrow:after {
    left: 1px;
    border-right-color: #fff
}

#langDropdownBlock.bottom>.arrow {
    left: 50%;
    bottom: 100%;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

#langDropdownBlock.bottom>.arrow,#langDropdownBlock.bottom>.arrow:after {
    transform: translateX(-50%);
    border-top-width: 0
}

#langDropdownBlock.bottom>.arrow:after {
    top: 1px;
    border-bottom-color: #fff
}

#langDropdownBlock.left>.arrow {
    top: 50%;
    left: 100%;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

#langDropdownBlock.left>.arrow,#langDropdownBlock.left>.arrow:after {
    transform: translateY(-50%);
    border-right-width: 0
}

#langDropdownBlock.left>.arrow:after {
    right: 1px;
    border-left-color: #fff
}

.cartContainer {
    float: left;
    display: block;
    width: 184px
}

.formatCurrency {
    display: inline-block
}

.cartContainer .hasAmount .cartIcon {
    margin-right: 6px
}

.cartContainer .hasAmount .pointer {
    right: 57px
}

.transactionDetailsContainer {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-tap-highlight-color: rgba(0,0,0,.2)
}

.transactionDetailsContainer.cart #transactionCart {
    border-left-color: #ddd;
    border-bottom: 0 -moz-use-text-color;
    border-right-color: #ddd;
    border-top-color: #ddd
}

.transactionDetailsContainer.cart #transactionCart .arrow {
    background-position: -23px -10px
}

.transactionDetailsContainer.cart .transctionCartDetails {
    visibility: visible
}

.transactionDetailsContainer .merchantName {
    width: calc(92% - 36px);
    min-height: 17px;
    padding: 15px 15px 10px;
    line-height: 1.35em;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    color: #2c2e2f
}

.transactionDetailsContainer .merchantTitle {
    margin-bottom: -3px
}

.transactionDetailsContainer .note {
    color: #6c7378;
    font-size: 12px;
    line-height: 1.35em;
    padding: 0 15px 1em;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden
}

.transactionDetailsContainer .note.noteHighlighted {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #6c7378;
    background-color: #f1f4f5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.transactionDetails {
    display: block;
    padding-right: 1px;
    margin: 0 auto;
    overflow: auto;
    color: #393f44
}

.transactionDetails:focus,.transactionDetails:hover {
    text-decoration: none;
    background-image: none;
    color: #6c7378;
    overflow: visible
}

.transactionDetails:focus .totalWrapper,.transactionDetails:hover .totalWrapper {
    overflow: visible
}

.transactionDetails:focus .totalWrapper #transactionCart,.transactionDetails:hover .totalWrapper #transactionCart {
    border-bottom: 1px solid #2c2e2f;
    margin-bottom: -1px
}

.transactionDetails:active {
    background-image: none
}

.transactionDetails:active #yourCart {
    background-position: 5px -95px
}

#transactionCart.hasItems:focus,#transactionCart.hasItems:hover {
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    filter: alpha(opacity=70)
}

.totalWrapper {
    display: block;
    overflow: auto
}

.hasNoItems .totalWrapper {
    background-image: none
}

#yourCart {
    float: left;
    left: 0
}

#transactionCart {
    float: right;
    z-index: 1;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #ddd;
    font-size: 1em;
    font-weight: 700;
    text-align: right;
    color: #2c2e2f;
    text-shadow: 1px 1px 1px #fff;
    background-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#transactionCart:active {
    background-position: right -290px
}

#transactionCart .cartIcon {
    display: inline-block;
    width: 15px;
    height: 14px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #transactionCart .cartIcon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#transactionCart .arrow {
    display: inline-block;
    margin: 5px 0 0 5px;
    width: 12px;
    height: 10px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -23px 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #transactionCart .arrow {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#transactionCart span {
    vertical-align: middle
}

#transactionCart format-currency span {
    vertical-align: inherit
}

#transactionCart format-currency span .currencyCode {
    font-size: 1em
}

@-moz-document url-prefix() {
    #transactionCart .cartIcon {
        margin-top: -2px
    }
}

.transctionCartDetails {
    position: relative;
    overflow: hidden;
    visibility: hidden;
    padding-bottom: 0;
    -webkit-transition: max-height .7s ease;
    -moz-transition: max-height .7s ease;
    -ms-transition: max-height .7s ease;
    -o-transition: max-height .7s ease;
    transition: max-height .7s ease
}



.details {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 1px 1px 1px 0 #ccc;
    -moz-box-shadow: 1px 1px 1px 0 #ccc;
    box-shadow: 1px 1px 1px 0 #ccc;
    max-height: 450px
}

.details ul {
    list-style-type: none;
    margin: 0;
    font-size: .85em;
    background-color: #f1f4f5
}

.details ul.detail-items>li {
    padding-top: 0;
    padding-bottom: 10px;
    min-height: 0
}

.details ul.itemDetails {
    width: 100%;
    font-size: 1em;
    max-height: none;
    margin: 0;
    padding: 0
}

.details ul.itemDetails>li {
    padding: 0;
    color: #6c7378;
    border: none;
    line-height: 16px;
    margin: 10px 0 0
}

.details ul.itemDetails>li .item-selections {
    font-size: 13px
}

.details ul.itemDetails>li .item-selection-name {
    font-weight: 700
}

.details ul.itemDetails>li .item-selection-value {
    padding-right: 1em
}

.details li {
    margin: 0;
    padding: 5px 15px;
    overflow: auto;
    line-height: 16px;
    border-bottom: 1px solid #ccc
}

.details li:last-of-type {
    border-bottom: none
}

.details li.actions {
    margin: 15px;
    padding: 10px 1px 10px 15px;
    border-top: 1px solid #ccc;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    text-align: right
}

.details a.less,.details a.more {
    cursor: pointer
}

.details a.more {
    display: inline-block;
    float: right
}

.details a.more.inline-more {
    display: inline;
    float: none
}

.details ul.detail-extras {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 15px
}

.details ul.detail-extras .itemNameContainer,.details ul.detail-extras .itemPrice {
    margin-top: 5px
}

.details ul.detail-extras li {
    overflow: hidden;
    line-height: normal;
    border-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.details div.subTotal {
    font-size: .85em;
    background-color: #f1f4f5;
    padding: 5px 15px 15px;
    margin-top: 0;
    font-weight: 700;
    border-top: 1px solid #ccc;
    height: auto;
    line-height: 1;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.scrollable-middle {
    overflow: auto
}

.notes {
    font-weight: 400;
    margin-top: 3px;
    line-height: 100%;
    width: 100%;
    overflow: hidden;
    min-height: 1em;
    white-space: nowrap;
    text-overflow: ellipsis
}

.itemNameContainer {
    display: inline-block;
    width: 60%;
    min-height: 1em;
    vertical-align: top;
    margin-top: 10px
}

.itemName {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 0
}

.expanded .itemName {
    text-overflow: clip;
    line-height: 16px;
    white-space: normal
}

.itemPrice {
    margin-top: 10px;
    width: 38%;
    overflow: hidden;
    font-size: 1em;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-font-feature-settings: "tnum";
    display: inline-block;
    vertical-align: top
}

.currencyCode {
    float: left;
    margin-top: 5px;
    font-size: .8em;
    text-align: right;
    float: none
}

#transactionDetails.cart .hasNoItems,.hasNoItems.transactionDetails,.hasNoItems.transactionDetails:active,.hasNoItems.transactionDetails:focus {
    float: right;
    background: none;
    border: none;
    box-shadow: none;
    cursor: default
}

#transactionDetails.cart .hasNoItems #yourCart,.hasNoItems.transactionDetails #yourCart,.hasNoItems.transactionDetails:active #yourCart,.hasNoItems.transactionDetails:focus #yourCart {
    display: none
}

#transactionDetails.cart .hasNoItems #transactionCart,.hasNoItems.transactionDetails #transactionCart,.hasNoItems.transactionDetails:active #transactionCart,.hasNoItems.transactionDetails:focus #transactionCart {
    padding: 8px 0 0 30px;
    width: auto
}

#transactionDetails.cart .hasNoItems #transactionCart .arrow,.hasNoItems.transactionDetails #transactionCart .arrow,.hasNoItems.transactionDetails:active #transactionCart .arrow,.hasNoItems.transactionDetails:focus #transactionCart .arrow {
    display: none
}

#transactionDetails.cart .hasNoItems #transactionCart:focus,#transactionDetails.cart .hasNoItems #transactionCart:hover,.hasNoItems.transactionDetails #transactionCart:focus,.hasNoItems.transactionDetails #transactionCart:hover,.hasNoItems.transactionDetails:active #transactionCart:focus,.hasNoItems.transactionDetails:active #transactionCart:hover,.hasNoItems.transactionDetails:focus #transactionCart:focus,.hasNoItems.transactionDetails:focus #transactionCart:hover {
    text-decoration: none;
    background-image: none;
    color: #393f44
}

#transactionDetails.cart .hasNoItems #transactionCart .cartIcon,.hasNoItems.transactionDetails #transactionCart .cartIcon,.hasNoItems.transactionDetails:active #transactionCart .cartIcon,.hasNoItems.transactionDetails:focus #transactionCart .cartIcon {
    background-position: 0 0
}

#closeCart {
    position: static;
    float: right;
    width: 10px;
    height: 10px;
    margin: 15px 15px 0 0;
    padding: 5px;
    border-radius: 3px;
    cursor: pointer
}

#closeCart:before {
    content: "";
    position: absolute;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -44px 0;
    width: 10px;
    height: 11px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #closeCart:before {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#closeCart:focus:before,#closeCart:hover:before {
    background-position: -44px -15px
}

.largeScreen .transactionDetails {
    float: right;
    margin: 0
}

.largeScreen #transactionDetails {
    position: relative
}

.largeScreen #transactionDetails .transctionCartDetails {
    clear: both
}

.cartContainer {
    float: right
}

.transctionCartDetails {
    position: absolute;
    right: 43.425531928%;
    width: 320px
}



.details {
    margin: 10px;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,.3);
    list-style-type: none
}

@media (max-width: 41.3125em) {
    .cartContainer {
        display:block;
        position: absolute;
        right: 15px;
        top: 10px;
        z-index: 151;
        width: 160px
    }

    .minibrowser .cartContainer {
        right: 0
    }

    .transctionCartDetails {
        left: auto;
        right: 0;
        width: 320px
    }

    .cartVerB header .cartContainer {
        display: block
    }

    .cartVerB #main .cartContainer {
        display: none
    }

    .incontext .skimoantimo .cartContainer {
        right: 35px;
        top: 12px;
        margin-top: 10px;
        margin-right: 41px
    }


}

@media (min-width: 0) and (max-width:30em) {
    .cartContainer {
        right:0;
        top: 15px
    }

    #closeCart {
        right: 20px
    }

    .transactionDetails {
        padding-right: 0
    }
}

@keyframes slideUp {
    0% {
        top: 100%;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes slideDown {
    0% {
        top: 0;
        opacity: 1
    }

    to {
        top: 100%;
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        max-height: 100%
    }

    to {
        opacity: .85;
        max-height: 100%
    }
}

@keyframes fadeOut {
    0% {
        opacity: .85;
        max-height: 100%
    }

    to {
        opacity: 0;
        max-height: 100%
    }
}

.modal-rover .modal-overlay {
    background: #6c7378;
    display: block;
    opacity: .85;
    max-height: 100%
}

.modal-rover .modal-dialog,.modal-rover .modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 150
}

.modal-rover .modal-dialog {
    overflow: hidden;
    opacity: 1
}

.modal-rover .modal-content {
    display: block;
    position: absolute;
    max-height: 100%;
    overflow-y: auto;
    left: 50%;
    top: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    box-sizing: border-box
}

.modal-rover .modal-content .close {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 19px;
    height: 19px;
    padding: 0;
    font-size: 0;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .modal-rover .modal-content .close {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.modal-rover .modal-content .close:focus,.modal-rover .modal-content .close:hover {
    background-position: -223px -22px;
    text-decoration: none
}

.modal-rover .modal-default {
    height: auto;
    width: 200px;
    max-width: 100%;
    padding: 30px;
    background-clip: padding-box
}

.modal-rover .popLink {
    word-break: break-all;
    font-size: .8em
}

.modal-rover.animate .modal-dialog {
    animation-name: slideUp;
    animation-duration: .4s
}

.modal-rover.animate .modal-overlay {
    animation-name: fadeIn;
    animation-duration: .4s
}

.modal-rover.ng-hide {
    overflow: hidden
}

.modal-rover.ng-hide .modal-dialog {
    opacity: 0;
    top: 100%
}

.modal-rover.ng-hide .modal-overlay {
    opacity: 0;
    max-height: 0
}

.modal-rover.ng-hide.animate .modal-dialog {
    animation-name: slideDown;
    animation-duration: .4s
}

.modal-rover.ng-hide.animate .modal-overlay {
    animation-name: fadeOut;
    animation-duration: .4s
}

.modal-rover .modal-x-link {
    cursor: pointer
}

@media screen and (max-width: 660px) {
    .full-height.mobile-interstitial,.mobile-interstitial {
        background:#fff;
        min-height: 100%;
        height: auto
    }

    .full-height.mobile-interstitial .modal-content,.mobile-interstitial .modal-content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: static;
        transform: none;
        min-width: none;
        width: 100%;
        max-width: 100%;
        top: 0;
        left: 0;
        padding: 15px
    }
}





@media (min-width: 42em) {
    .mobileApp header {
        display:none
    }

    .mobileApp #rover {
        margin: 0;
        max-width: inherit;
        width: 100%
    }

    .mobileApp .polpolHeader {
        width: 100%
    }

    .mobileApp .sepat {
        max-width: inherit
    }

    .mobileApp section .row-fluid .span14 {
        width: 100%
    }

    .mobileApp .feedback,.mobileApp section .row-fluid .span10 {
        display: none
    }
}

@media (min-width: 30.0625em) and (max-width:41.3125em) {
    .skimoantimo .span14 {
        padding:0 0 20px
    }

    .skimoantimo .cartContainer {
        margin-top: 15px
    }
}

.outerWrapper.rtl {
    direction: rtl;
    unicode-bidi: embed
}

.outerWrapper.rtl input[type=checkbox]~label.bgImgOnSpan span.bgImg {
    direction: rtl;
    text-align: right;
    float: right;
    margin-left: 9px;
    margin-right: -41px
}

.outerWrapper.rtl .dccMerchTotal,.outerWrapper.rtl .dccPPTotalAmt,.outerWrapper.rtl .dccSpread {
    direction: ltr;
    display: inline-block;
    unicode-bidi: bidi-override
}

.outerWrapper.rtl #conversionSection .modalWrapper {
    left: 0;
    right: 50%;
    -webkit-transform: translate(50%,100%);
    -moz-transform: translate(50%,100%);
    -ms-transform: translate(50%,100%);
    -o-transform: translate(50%,100%);
    transform: translate(50%,100%)
}

.outerWrapper.rtl #conversionSection .modalOpen .modalWrapper {
    -webkit-transform: translate(50%);
    -moz-transform: translate(50%);
    -ms-transform: translate(50%);
    -o-transform: translate(50%);
    transform: translate(50%)
}

.outerWrapper.rtl #conversionSection .modalClose .modalWrapper {
    -webkit-transform: translate(50%,100%);
    -moz-transform: translate(50%,100%);
    -ms-transform: translate(50%,100%);
    -o-transform: translate(50%,100%);
    transform: translate(50%,100%)
}

.outerWrapper.rtl .dccDetails {
    direction: ltr;
    text-align: right
}

.outerWrapper.rtl .dccDetails b {
    direction: rtl;
    float: right;
    margin-left: 3px
}

.outerWrapper.rtl #billingPageCurrencyConversionRates {
    text-align: right;
    float: right
}

.outerWrapper.rtl #billingPageCurrencyConversionRates #conversionLink {
    float: left;
    margin-right: 3px;
    direction: ltr
}

.outerWrapper.rtl #currencyConversion .toolTip.balloon {
    top: auto;
    margin-top: 22px
}

.outerWrapper.rtl .inputflouss.checkbox.legal label {
    text-align: right
}

.outerWrapper.rtl .tipCreditCard {
    direction: rtl
}

.outerWrapper.rtl #upgradeInterstitialForm .inputflouss.confirmPasswordField {
    margin-right: 0
}

.outerWrapper.rtl #upgradeInterstitialForm .emailHelper {
    left: 0;
    right: 20px
}

.outerWrapper.rtl .inputflouss.floatingLabel.ltrOverride .toolTip.balloon {
    direction: rtl
}

.outerWrapper.rtl .inputflouss.floatingLabel.ltrOverride .errorTooltip {
    right: 0
}

.outerWrapper.rtl .inputflouss.floatingLabel label {
    left: inherit;
    right: 14px;
    transform-origin: right top 0;
    text-align: right
}

.outerWrapper.rtl #skode.sisikod2,.outerWrapper.rtl .ccard {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    left: 10px;
    right: inherit
}

.outerWrapper.rtl div .emailHelper,.outerWrapper.rtl div.ltrOverride.ccfihaflouss .sisikod2 {
    left: 10px;
    right: inherit
}

.outerWrapper.rtl div.ltrOverride #cc,.outerWrapper.rtl div.ltrOverride #cww,.outerWrapper.rtl div.ltrOverride #expiry_value,.outerWrapper.rtl div.ltrOverride input {
    text-align: right
}

.outerWrapper.rtl #langDropdownBlock.bottom>.arrow:after {
    left: 0
}

.outerWrapper.rtl #closeCart {
    margin-left: 3px
}

.outerWrapper.rtl .transctionCartDetails {
    left: 43.425531928%;
    right: auto
}

.outerWrapper.rtl .transctionCartDetails .pointer {
    right: auto;
    left: 38px
}

.outerWrapper.rtl .transctionCartDetails .detail-extras .amounts .itemPrice,.outerWrapper.rtl .transctionCartDetails .detail-items .items .itemPrice,.outerWrapper.rtl .transctionCartDetails .subTotal .itemPrice {
    text-align: left
}

.outerWrapper.rtl .transctionCartDetails .detail-extras .amounts .itemName,.outerWrapper.rtl .transctionCartDetails .detail-items .items .itemName,.outerWrapper.rtl .transctionCartDetails .subTotal .itemName {
    text-align: right
}

.outerWrapper.rtl .cartContainer .hasAmount .pointer {
    right: auto;
    left: 57px
}

.outerWrapper.rtl .langwage {
    margin-left: 0;
    margin-right: 1.5em
}

.outerWrapper.rtl .langwage:before {
    left: 100%;
    margin-left: .85em
}

.outerWrapper.rtl .langwage .disext {
    margin-right: 0
}

.outerWrapper.rtl .langwage .changeLanguage {
    margin: 5px 10px 0 0
}

.outerWrapper.rtl .saroutIcon {
    margin-left: -9px
}

.outerWrapper.rtl #confirmPasswordToolTip>div {
    left: 0;
    right: auto
}

@media (max-width: 30em) and (min-width:0) {
    .outerWrapper.rtl .confirmPasswordField {
        margin-right:0!important
    }
}

.outerWrapper.rtl .signupFields {
    padding-left: 0;
    padding-right: 35px
}

.outerWrapper.rtl .fullSignup {
    padding-right: 0
}

.outerWrapper.rtl .confirmPasswordToolTip ul li,.outerWrapper.rtl .passwordToolTip ul li {
    background-position: 100%;
    padding-right: 18px
}

.outerWrapper.rtl #loginSection .baslLoginLabelContainer {
    float: right
}

.outerWrapper.rtl #loginSection .baslLoginButtonContainer {
    float: left
}

.outerWrapper.rtl .ccakon.Blisa65 {
    margin-right: -6px
}

.outerWrapper.rtl #xdat565,.outerWrapper.rtl .ikno .ccakon {
    float: right
}

.outerWrapper.rtl #cavacvc {
    float: left
}

.outerWrapper.rtl .fieldGroup .inputflouss.half {
    float: right;
    margin-right: 0
}

.outerWrapper.rtl .inputflouss.half.last-child {
    margin-right: 2.6%
}

.outerWrapper.rtl .row-fluid>[class*=span] {
    float: right
}

.outerWrapper.rtl .row-fluid>.span10 {
    float: left;
    margin-left: 0
}

.outerWrapper.rtl .skimoantimo .logo {
    float: right;
    margin-right: 5px
}

.outerWrapper.rtl .cartContainer {
    float: left;
    right: auto;
    left: 0;
    margin-left: 0
}

.outerWrapper.rtl #transactionCart {
    float: left
}

.outerWrapper.rtl #transactionCart .arrow {
    margin: 5px 5px 0 0
}

.outerWrapper.rtl #transactionCart .cartIcon {
    margin: 0 0 0 6px
}

.outerWrapper.rtl #transactionDetails.cart .hasNoItems #transactionCart,.outerWrapper.rtl .hasNoItems.transactionDetails #transactionCart,.outerWrapper.rtl .hasNoItems.transactionDetails:active #transactionCart,.outerWrapper.rtl .hasNoItems.transactionDetails:focus #transactionCart {
    background-position: right 9px;
    padding-right: 27px;
    padding-left: 0
}

.outerWrapper.rtl #closeCart {
    float: left;
    margin: 15px 0 0 15px
}

.

.outerWrapper.rtl .fsIcons {
    padding-right: 0;
    float: right;
    margin-left: 10px
}

.outerWrapper.rtl .verifyHelp {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.outerWrapper.rtl .toolTip.balloon {
    text-align: right;
    top: 50px
}

.outerWrapper.rtl .frontArrow {
    position: relative
}

.outerWrapper.rtl #payUponInvoice .edits {
    padding: 7px 10px 4px 0
}

.outerWrapper.rtl .cardType.split {
    float: left
}

.outerWrapper.rtl .ccfihaflouss.split,.outerWrapper.rtl div#phoneTypeSelection {
    float: right
}

.outerWrapper.rtl .custom-select>span {
    background-position: left 5px top -1178px;
    padding: 7px 13px 7px 30px
}

.outerWrapper.rtl .custom-select>.arrow {
    left: 15px;
    right: auto
}

.outerWrapper.rtl .error .custom-select.active>span,.outerWrapper.rtl .error .custom-select>span {
    background-position: left 10px center
}

.outerWrapper.rtl .sepat .langwage {
    float: left
}

.outerWrapper.rtl .sepat .langwage #langDropdownBlock.bottom>.arrow:after {
    margin-left: 0;
    margin-right: -10px
}

.outerWrapper.rtl .sepat .langwage .changeLanguage {
    margin: 5px 5px 0 0
}

.outerWrapper.rtl .sepat .cancelUrl {
    float: right
}

.outerWrapper.rtl .sepat .sepatvrapper .sepati {
    background-position: 100%;
    width: auto
}

.outerWrapper.rtl .sepat .sepatvrapper .sepati li:first-child {
    padding-right: 0;
    margin-right: 0
}

.outerWrapper.rtl .sepat .sepatvrapper .sepati th:first-child {
    padding-right: 0;
    padding-left: .5em
}

.outerWrapper.rtl .sepat .sepatvrapper .sepati .last {
    padding-right: 6px
}

@media screen and (min-width: 41em) {
    .outerWrapper.rtl .sepat .sepatvrapper .sepati {
        margin-right:0
    }
}

.outerWrapper.rtl .sepat .sepatvrapper .koight {
    float: left;
    text-align: right;
    padding-right: 10px;
    padding-left: 5px;
    margin-left: 1em;
    white-space: nowrap
}

@media screen and (min-width: 30.0625em) {
    .outerWrapper.rtl .sepat .sepatvrapper .koight {
        float:none
    }
}

@media (max-width: 30em) and (min-width:0) {
    .outerWrapper.rtl .sepat .sepatvrapper .koight {
        margin-left:0;
        float: right;
        padding-right: 0
    }
}

.outerWrapper.rtl #guestUpgrade #circle {
    right: 32px
}

.outerWrapper.rtl #guestUpgrade .tick {
    left: 0;
    right: -30px;
    padding-right: 0;
    padding-left: 60px
}

.outerWrapper.rtl #guestUpgrade .rtlPhoneType {
    margin: 0 0 0 3.7%
}

.outerWrapper.rtl #guestUpgrade .telephoneField {
    width: 64.3%
}

.outerWrapper.rtl .splitScreenHeaderBox #pageTitle,.outerWrapper.rtl .splitScreenHeaderBox #pageTitleProps {
    direction: rtl;
    text-align: right
}

.outerWrapper.rtl .splitScreenHeaderBox .headerEmailContainer .emailTextWrap {
    text-align: left;
    direction: ltr;
    float: right;
    margin-right: 0;
    margin-left: 3%
}

.outerWrapper.rtl .splitScreenHeaderBox .headerEmailContainer .emailChangeLink {
    text-align: right;
    direction: ltr
}

.ltrOverride {
    direction: ltr!important;
    unicode-bidi: bidi-override!important
}

#subscriptionTerms .minicart .firstAmount {
    height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #ccc;
    font-weight: 700;
    vertical-align: middle;
    padding-top: 10px
}

#installmentPlanTerms,#subscriptionTerms .minicart .firstAmount {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#installmentPlanTerms {
    box-sizing: border-box;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

#installmentPlanTerms .minicart {
    background-color: #f1f4f5;
    font-size: 13px;
    color: #2c2e2f;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#installmentPlanTerms .minicart .installmentPlanDetails {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#installmentPlanTerms .minicart .installmentPlanDetails .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#installmentPlanTerms .minicart .installmentPlanDetails .item-name,#installmentPlanTerms .minicart .installmentPlanDetails .item-option {
    font-weight: 400;
    margin-bottom: 5px;
    display: block
}

#installmentPlanTerms .minicart .installmentTermsText {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#installmentPlanTerms .minicart .installmentTermsText .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#installmentPlanTerms .minicart .installmentTermsText .bill-cycle {
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap
}

#installmentPlanTerms .minicart .installmentTermsText .bill-cycle-term {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    text-align: left
}

#installmentPlanTerms .minicart .installmentTermsText .bill-cycle-amount {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    text-align: right
}

#installmentPlanTerms .minicart .installmentTermsText .amount-line,#installmentPlanTerms .minicart .installmentTermsText .term-line {
    font-weight: 400;
    margin-bottom: 5px
}

#installmentPlanTerms .minicart .installmentTermsText .display-total {
    width: 100%;
    box-sizing: border-box;
    white-space: nowrap
}

#installmentPlanTerms .minicart .installmentPlanLegal {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#installmentPlanTerms .minicart .installmentPlanLegal .content {
    text-align: left
}

#installmentPlanTerms .minicart .installmentPlanLegal .legal-text {
    display: block;
    font-weight: 400;
    margin-bottom: 15px
}

#installmentPlanTerms .minicart .installmentPlanLegal .legal-info {
    display: block;
    font-weight: 400;
    margin-bottom: 5px
}

#installmentPlanTerms .minicart .firstAmount {
    height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #ccc;
    font-weight: 700;
    vertical-align: middle;
    padding-top: 10px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#installmentPlanTerms .minicart .firstAmount .heading {
    float: left
}

#installmentPlanTerms .minicart .firstAmount .content,#installmentPlanTerms .minicart .firstAmount .heading {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#installmentPlanTerms .minicart .firstAmount .content {
    float: right;
    text-align: right
}

#installmentPlanTerms .minicart .firstAmount .currencyCode {
    font-size: 10px
}

[dir=rtl] #installmentPlanTerms,[dir=rtl] #installmentPlanTerms .content,[dir=rtl] #installmentPlanTerms .heading {
    text-align: right
}

[dir=rtl] #installmentPlanTerms .firstAmount .heading {
    float: right
}

[dir=rtl] #installmentPlanTerms .firstAmount .content {
    float: left;
    text-align: left
}

#subscriptionTerms {
    box-sizing: border-box;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

#subscriptionTerms,#subscriptionTerms .minicart {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#subscriptionTerms .minicart {
    background-color: #f1f4f5;
    font-size: 13px;
    color: #2c2e2f;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

#subscriptionTerms .minicart .subscriptionDetails {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#subscriptionTerms .minicart .subscriptionDetails .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#subscriptionTerms .minicart .subscriptionDetails .item-name,#subscriptionTerms .minicart .subscriptionDetails .item-option {
    font-weight: 400;
    margin-bottom: 5px;
    display: block
}

#subscriptionTerms .minicart .subs-terms-text {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#subscriptionTerms .minicart .subs-terms-text .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#subscriptionTerms .minicart .subs-terms-text .term-line {
    display: block;
    font-weight: 400;
    margin-bottom: 5px
}

#subscriptionTerms .landing-page-item-details-container,#subscriptionTerms .minicart .firstAmount {
    height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #ccc;
    font-weight: 700;
    vertical-align: middle;
    padding-top: 10px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#subscriptionTerms .minicart .firstAmount .heading {
    float: left
}

#subscriptionTerms .minicart .firstAmount .content,#subscriptionTerms .minicart .firstAmount .heading {
    display: inline-block;
    width: 50%;
    font-size: 13px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#subscriptionTerms .minicart .firstAmount .content {
    float: right;
    text-align: right
}

#subscriptionTerms .minicart .firstAmount .currencyCode {
    font-size: 10px
}

[dir=rtl] #subscriptionTerms,[dir=rtl] #subscriptionTerms .content,[dir=rtl] #subscriptionTerms .heading {
    text-align: right
}

[dir=rtl] #subscriptionTerms .firstAmount .heading {
    float: right
}

[dir=rtl] #subscriptionTerms .firstAmount .content {
    float: left;
    text-align: left
}

#subscriptionTerms .minicart .subscriptionDetails .heading {
    margin-bottom: 10px
}

#subscriptionTerms .start-date {
    border: 1px solid #8db7d7;
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
    background: #f4f8fb;
    margin-top: 10px;
    display: inline-block;
    min-width: 150px
}

#subscriptionTerms .subscription-terms {
    padding-top: 5px
}

#subscriptionTerms .landing-page-item-details-container {
    font-weight: 400;
    height: auto
}

#subscriptionTerms .item-details-row {
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    min-width: 250px;
    display: table
}

#subscriptionTerms .item-details-row .item-details-left {
    display: table-cell;
    width: 75%
}

#subscriptionTerms .item-details-row .item-details-right {
    display: table-cell;
    text-align: right;
    width: 25%;
    margin-left: auto;
    margin-right: 0;
    min-width: 100px
}

#subscriptionTerms .tax-indicator-after:after,#subscriptionTerms .tax-indicator-before:before {
    vertical-align: top;
    content: "*"
}

#subscriptionTerms .margin-top-30 {
    margin-top: 30px
}

#subscriptionTerms .label-color {
    color: #919191
}

#autobillingTerms {
    box-sizing: border-box;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

#autobillingTerms,#autobillingTerms .minicart {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

#autobillingTerms .minicart {
    background-color: #f1f4f5;
    font-size: 13px;
    color: #2c2e2f;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis
}

#autobillingTerms .minicart .autobillingDetails {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#autobillingTerms .minicart .autobillingDetails .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#autobillingTerms .minicart .autobillingDetails .item-name,#autobillingTerms .minicart .autobillingDetails .item-option {
    font-weight: 400;
    margin-bottom: 5px;
    display: block
}

#autobillingTerms .minicart .autobill-terms-text {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px
}

#autobillingTerms .minicart .autobill-terms-text .heading {
    font-weight: 700;
    margin-bottom: 5px;
    display: block
}

#autobillingTerms .minicart .autobill-terms-text .term-line {
    display: block;
    font-weight: 400;
    margin-bottom: 5px
}

[dir=rtl] #autobillingTerms,[dir=rtl] #autobillingTerms .content,[dir=rtl] #autobillingTerms .heading {
    text-align: right
}

.polpolHeader .langwage {
    position: relative;
    bottom: 0;
    clear: left;
    right: 0;
    top: 20px;
    margin-bottom: 20px
}

.polpolHeader #langDropdownBlock {
    right: auto
}

.polpolHeader .messengerLogo {
    margin-left: 25%;
    padding-top: 20px
}





#banner-picture.initials {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    background-color: #57c8f7;
    background-image: none
}

#banner-content {
    height: 26px;
    font-family: HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000;
    padding: 15px 15px 15px 10px;
    display: table-cell;
    vertical-align: middle
}

#banner-content>p {
    font-size: inherit;
    margin: 0;
    padding-bottom: 0
}

@media (min-width: 41.3125em) {
    section#genericError .container {
        width:400px
    }

    .genericError.sepatvrapper {
        padding: 0 3px
    }

    .genericError.sepatvrapper .sepati {
        text-align: left
    }
}

section#genericError {
    height: 450px;
    background: none
}

section#genericError .container {
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

section#genericError .title {
    font-size: 1.5em;
    margin-bottom: 15px;
    line-height: 1.2
}

section#genericError .message {
    font-size: 1em;
    margin-bottom: 15px;
    color: #7b8388
}

section#genericError .secondaryMessage {
    color: #979797;
    line-height: 20px
}

section#genericError .logo {
    width: 112px;
    height: 29px;
    margin: 5px 0 20px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    section#genericError .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

section#genericError .topButton {
    margin-top: 20px
}

section#genericError .cancelMessage {
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    font-weight: 700;
    cursor: pointer
}

section#genericError .logoutLink {
    margin-top: 20px;
    font-weight: 400;
    text-align: center;
    font-size: .86666667em
}

section#genericError .logoutLink:focus,section#genericError .logoutLink:hover {
    text-decoration: underline
}

section#genericError .full {
    padding-left: 20px;
    padding-right: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

section#genericError .banner {
    margin-bottom: 30px
}

.adr {
    margin-top: 3px;
    color: #6c7378;
    font-size: .85em;
    width: 90%
}

.adr .adr-break {
    display: block
}

.adr .country,.adr .singleline {
    display: none
}

.adr .preferred {
    margin: .5em 0 0
}

.adr .preferred span {
    text-transform: uppercase;
    padding: .25em .5em;
    background-color: #eaf7e9;
    color: #2a5327;
    font-size: .65em
}

.addressDisplay .adr .streets {
    display: inline;
    white-space: normal
}

.addressDisplay .adr .adr-break,.addressDisplay .adr .postal-code,.addressDisplay .adr .singleline,.addressDisplay .adr .streets,.addressDisplay .adr .streets+div {
    display: inline
}

.tabContainer {
    display: table;
    margin: 0 auto;
    text-align: center;
    height: 42px;
    width: 100%;
    cursor: pointer
}

.tabContainer .tab {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 11px;
    color: #0070ba;
    font-weight: 500;
    border: 1px solid #c5ccd1
}

.tabContainer .tab:first-of-type {
    border-radius: 5px 0 0 5px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #0070ba
}

.tabContainer .tab:last-of-type {
    border-radius: 0 5px 5px 0;
    border-right-style: solid;
    border-left-style: none
}

.tabContainer .tab.active {
    border-color: #0070ba;
    background-color: #e4f1fb;
    color: #0070ba;
    font-weight: 600
}

.uiSelectSimple .custom-select>span {
    padding: 11px 30px 7px 13px
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    .uiSelectSimple.inputflouss label {
        left:14px;
        top: 14px
    }
}

#shippingOptionsForm .changeShipping {
    font-size: .85em;
    padding: 7px 10px 4px;
    position: absolute;
    top: -7px;
    color: #0070ba;
    cursor: pointer;
    box-sizing: border-box
}

#shippingOptionsForm .address {
    position: relative;
    margin-bottom: 15px;
    margin-top: 15px
}

#shippingOptionsForm .address.noTop {
    margin-top: 0
}

#shippingOptionsForm .address:hover {
    cursor: pointer
}

#shippingOptionsForm .optionTypeInfo {
    color: #6c7378;
    font-size: 13px;
    margin-bottom: 16px;
    margin-top: 16px;
    line-height: 1.5em
}

#shippingOptionsForm .optionTypeInfo.noTop {
    margin-top: 0
}

#shippingOptionsForm .missing-message {
    margin-bottom: 8px
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer {
    min-width: 350px;
    min-height: 350px;
    margin: 30px
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer h1 {
    font-weight: 400
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer .confirmationCodeField input.confirmationCode {
    float: left
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer .confirmationCodeField .resend {
    right: 12px;
    position: absolute
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer .confirmationCodeField .resend button {
    border: none;
    color: #0070ba;
    cursor: pointer;
    padding: 15px;
    background: none;
    font-size: 15px
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer .errorMessage {
    color: #c72e2e
}

.xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer #phoneConfirmationSubmit {
    margin-top: 30px;
    text-decoration: none
}

@media screen and (max-width: 660px) {
    .xo-phone-confirmation-interstitial-rover .phoneConfirmationContainer {
        min-width:80%
    }
}

#currencyConversion .modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

#currencyConversion .modalWrapperAnimation {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.conversionOptions {
    list-style: none;
    margin: 0
}

.conversionOptions p {
    margin: 0;
    padding: 0
}

.conversionOptions .conversionOption {
    margin-left: 0
}

.conversionOptions .conversionOption+.conversionOption {
    padding-top: 10px
}

.conversionOptions .conversionOption+.conversionOption .radioButton {
    margin: 0
}

.conversionOptions .dccDetails {
    font-size: 13px
}

.conversionOptions .conversionDate,.conversionOptions .dccDetails {
    color: #6c7378;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    line-height: 1.3
}

.conversionOptions .conversionDate {
    font-size: 11px;
    margin-bottom: 15px
}

.conversionOptions .spread {
    line-height: 1.3
}

.conversionOptions .ppConversionTotal,.conversionOptions .spread {
    color: #6c7378;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 13px
}

.conversionOptions .merchantPrice {
    margin-top: 20px;
    margin-bottom: 20px
}

.conversionOptions .merchantPrice,.conversionOptions .nonVisaDCCTaxDisclosureLATAM {
    color: #6c7378;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 13px;
    line-height: 1.3
}

.conversionOptions label {
    font-weight: 700;
    padding-top: 2px
}

.conversionOptions ul {
    margin: 0 0 0 30px;
    overflow-y: hidden
}

.conversionOptions .conversion {
    margin: 0 0 4px 35px
}

.conversionOptions input[name=ppconversion] {
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: middle
}

.conversionOptions .conversionCC {
    margin-top: 20px
}

.conversionOptions li {
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: .92em
}

.conversionOptions .radioButton input[type=radio]~label {
    line-height: 1.35em
}

.conversionOptions li:last-child .radioButton {
    margin: 5px 0
}

.conversionOptions li ul {
    list-style-type: none
}

.currencyConversion {
    overflow-y: auto;
    overflow-x: hidden;
    height: 470px
}

.invRegE {
    position: relative;
    font-size: .87em;
    line-height: 1.15em;
    margin-top: 15px;
    color: #6c7378
}

#conversionSection .modalMask,#conversionSection .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

#conversionSection .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 10px;
    padding: 5px;
    border-radius: 3px
}

#conversionSection .close:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #conversionSection .close:before {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#conversionSection .close:focus:before,#conversionSection .close:hover:before {
    background-position: -223px -22px
}

#conversionSection .modalMask {
    background: #cbd2d6;
    opacity: .7
}

#conversionSection .modalWrapperAnimation {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

#conversionSection .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

#conversionSection .modalWrapper .logo {
    position: relative;
    margin-top: -60px;
    left: 50%;
    width: 25px;
    height: 30px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #conversionSection .modalWrapper .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#conversionSection .modalWrapper .conversion-options-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

#conversionSection .modalWrapper .buyer-fx-interstitial-header {
    color: #6c7378;
    font-size: 24px;
    margin-bottom: 40px;
    text-align: center
}

#conversionSection .modalWrapper .conversion-total {
    margin-top: 30px
}

#conversionSection .modalWrapper .conversion-disclaimers {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
    margin-top: 30px
}

#conversionSection .modalWrapper .conversion-disclaimers__disclaimer {
    text-align: center
}

#conversionSection .modalWrapper .conversion-disclaimers__disclaimer:first-child {
    margin-top: 0
}

#conversionSection .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block
}

#conversionSection .modalContainer .pushlogo {
    height: 90px
}

#conversionSection .processing input {
    background-color: #f2f3f4
}

#conversionSection .modalOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

#conversionSection .modalClose .modalWrapper {
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

#conversionSection .heading {
    margin: 5px 0 10px;
    font-size: 1.6em;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    #conversionSection .modalWrapper {
        width:100%;
        padding: 60px 15px 0
    }

    #conversionSection .modalWrapper .modalContainer {
        width: auto
    }
}

.inputflouss.floatingLabel input {
    height: 49px
}

.inputflouss.floatingLabel select {
    height: 48px;
    font-size: 15px
}

.inputflouss.floatingLabel select.focused~label.hide,.inputflouss.floatingLabel select:focus~label.hide {
    display: none
}

.inputflouss.floatingLabel.dropdown label {
    color: transparent
}

.inputflouss.floatingLabel.dropdown .custom-select span {
    padding: 0 14px;
    position: relative;
    height: 47px
}

.inputflouss.floatingLabel.dropdown .custom-select span span {
    top: 18px;
    padding: 0
}

.inputflouss.floatingLabel.dropdown .custom-select span span.noValue {
    top: 9px
}

.inputflouss.floatingLabel input.focused,.inputflouss.floatingLabel input:focus,.inputflouss.floatingLabel select.focused,.inputflouss.floatingLabel select:focus {
    padding-top: 16px
}

.inputflouss.floatingLabel input.focused::-webkit-input-placeholder,.inputflouss.floatingLabel input:focus::-webkit-input-placeholder,.inputflouss.floatingLabel select.focused::-webkit-input-placeholder,.inputflouss.floatingLabel select:focus::-webkit-input-placeholder {
    color: #6c7378
}

.inputflouss.floatingLabel input.focused:-moz-placeholder,.inputflouss.floatingLabel input.focused::-moz-placeholder,.inputflouss.floatingLabel input:focus:-moz-placeholder,.inputflouss.floatingLabel input:focus::-moz-placeholder,.inputflouss.floatingLabel select.focused:-moz-placeholder,.inputflouss.floatingLabel select.focused::-moz-placeholder,.inputflouss.floatingLabel select:focus:-moz-placeholder,.inputflouss.floatingLabel select:focus::-moz-placeholder {
    color: #6c7378
}

.inputflouss.floatingLabel input.focused:-ms-input-placeholder,.inputflouss.floatingLabel input:focus:-ms-input-placeholder,.inputflouss.floatingLabel select.focused:-ms-input-placeholder,.inputflouss.floatingLabel select:focus:-ms-input-placeholder {
    color: #6c7378
}

.inputflouss.floatingLabel input.focused~label,.inputflouss.floatingLabel input:focus~label,.inputflouss.floatingLabel select.focused~label,.inputflouss.floatingLabel select:focus~label {
    color: #0070ba;
    -webkit-transform: translate3d(0,-7px,0) scale(.8);
    transform: translate3d(0,-7px,0) scale(.8);
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 100%;
    display: inline-block;
    white-space: nowrap
}

.inputflouss.floatingLabel input.focused:not(:focus)~label,.inputflouss.floatingLabel select.focused:not(:focus)~label {
    color: #6c7378
}

.inputflouss.floatingLabel input::-webkit-input-placeholder,.inputflouss.floatingLabel select::-webkit-input-placeholder {
    color: transparent
}

.inputflouss.floatingLabel input:-moz-placeholder,.inputflouss.floatingLabel input::-moz-placeholder,.inputflouss.floatingLabel select:-moz-placeholder,.inputflouss.floatingLabel select::-moz-placeholder {
    color: transparent
}

.inputflouss.floatingLabel input:-ms-input-placeholder,.inputflouss.floatingLabel select:-ms-input-placeholder {
    color: transparent
}

.inputflouss.floatingLabel label {
    color: #6c7378;
    position: absolute;
    top: 14px;
    left: 14px;
    pointer-events: none;
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transform-origin: left top 0;
    transition: all .25s ease-in-out;
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 90%;
    display: inline-block;
    white-space: nowrap
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid.focused::-webkit-input-placeholder,.validated .inputflouss.floatingLabelDropdown input.ng-invalid:focus::-webkit-input-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid.focused::-webkit-input-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid:focus::-webkit-input-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid.focused::-webkit-input-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid:focus::-webkit-input-placeholder {
    color: #6c7378
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid.focused:-moz-placeholder,.validated .inputflouss.floatingLabelDropdown input.ng-invalid.focused::-moz-placeholder,.validated .inputflouss.floatingLabelDropdown input.ng-invalid:focus:-moz-placeholder,.validated .inputflouss.floatingLabelDropdown input.ng-invalid:focus::-moz-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid.focused:-moz-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid.focused::-moz-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid:focus:-moz-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid:focus::-moz-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid.focused:-moz-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid.focused::-moz-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid:focus:-moz-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid:focus::-moz-placeholder {
    color: #6c7378
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid.focused:-ms-input-placeholder,.validated .inputflouss.floatingLabelDropdown input.ng-invalid:focus:-ms-input-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid.focused:-ms-input-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid:focus:-ms-input-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid.focused:-ms-input-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid:focus:-ms-input-placeholder {
    color: #6c7378
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid:not(:focus):not(.focused)~label,.validated .inputflouss.floatingLabel input.ng-invalid:not(:focus):not(.focused)~label,.validated .inputflouss.noFloatingLabel input.ng-invalid:not(:focus):not(.focused)~label {
    color: #c72e2e
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid::-webkit-input-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid::-webkit-input-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid::-webkit-input-placeholder {
    color: transparent
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid:-moz-placeholder,.validated .inputflouss.floatingLabelDropdown input.ng-invalid::-moz-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid:-moz-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid::-moz-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid:-moz-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid::-moz-placeholder {
    color: transparent
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid:-ms-input-placeholder,.validated .inputflouss.floatingLabel input.ng-invalid:-ms-input-placeholder,.validated .inputflouss.noFloatingLabel input.ng-invalid:-ms-input-placeholder {
    color: transparent
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid~label,.validated .inputflouss.floatingLabel input.ng-invalid~label,.validated .inputflouss.noFloatingLabel input.ng-invalid~label {
    color: #c72e2e
}

.validated .inputflouss.floatingLabelDropdown input.ng-invalid~label.hide,.validated .inputflouss.floatingLabel input.ng-invalid~label.hide,.validated .inputflouss.noFloatingLabel input.ng-invalid.focused~label,.validated .inputflouss.noFloatingLabel input.ng-invalid~label.hide {
    color: transparent
}

.inputflouss.noFloatingLabel label {
    color: transparent;
    left: 14px;
    text-overflow: ellipsis;
    overflow-x: hidden;
    width: 90%;
    white-space: nowrap;
    pointer-events: none
}

.inputflouss.noFloatingLabel input {
    height: 49px
}

.inputflouss.noFloatingLabel input::-webkit-input-placeholder {
    color: transparent
}

.inputflouss.noFloatingLabel input:-moz-placeholder,.inputflouss.noFloatingLabel input::-moz-placeholder {
    color: transparent
}

.inputflouss.noFloatingLabel input:-ms-input-placeholder {
    color: transparent
}

.inputflouss.noFloatingLabel input:focus.focused~label {
    color: transparent
}

.inputflouss.noFloatingLabel input:not(.focused):focus~label {
    color: #6c7378
}

.inputflouss.noFloatingLabel input:not(.focused):focus.hasPlaceholder~label {
    color: transparent
}

.inputflouss.noFloatingLabel input:not(.focused):focus.hasPlaceholder::-webkit-input-placeholder {
    color: #6c7378
}

.inputflouss.noFloatingLabel input:not(.focused):focus.hasPlaceholder:-moz-placeholder,.inputflouss.noFloatingLabel input:not(.focused):focus.hasPlaceholder::-moz-placeholder {
    color: #6c7378
}

.inputflouss.noFloatingLabel input:not(.focused):focus.hasPlaceholder:-ms-input-placeholder {
    color: #6c7378
}

.inputflouss.noFloatingLabel input:not(:focus):not(.focused)~label {
    color: #6c7378
}

.inputflouss.noFloatingLabel select {
    height: 48px;
    font-size: 15px
}

.inputflouss.noFloatingLabel select.focused~label,.inputflouss.noFloatingLabel select:focus~label {
    color: transparent
}

.inputflouss.noFloatingLabel .custom-select span {
    padding: 0 14px;
    position: relative;
    height: 47px
}

.inputflouss.noFloatingLabel .custom-select span span {
    top: 11px;
    padding: 0
}

.inputflouss.noFloatingLabel#countryOfResidenceDropDown,.inputflouss.noFloatingLabel#nationalityDropDown {
    min-height: 87px
}

.inputflouss.noFloatingLabel#countryOfResidenceDropDown .custom-select,.inputflouss.noFloatingLabel#countryOfResidenceDropDown select,.inputflouss.noFloatingLabel#nationalityDropDown .custom-select,.inputflouss.noFloatingLabel#nationalityDropDown select {
    top: 20px
}

.inputflouss.noFloatingLabel#countryOfResidenceDropDown label,.inputflouss.noFloatingLabel#nationalityDropDown label {
    color: #6c7378;
    top: 0;
    left: 0
}

.emailHelper {
    position: absolute;
    right: 7px;
    top: 14px;
    z-index: 1
}

.emailHelper .verifyHelp {
    text-indent: -999em;
    cursor: pointer;
    background-color: transparent;
    border: 0
}

.emailHelper .verifyHelp img {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -164px -1px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .emailHelper .verifyHelp img {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.emailHelper .verifyHelp:focus img {
    background-position: -164px -44px
}

.backendError~div.emailHelper,.validated #email.ng-invalid~div.emailHelper {
    display: none
}

.dualInputElements .halfInputElement {
    width: 48.7%;
    margin-right: 2.6%;
    float: left
}

.dualInputElements .halfInputElement.last-child {
    margin-right: 0
}

@media (max-width: 30em) and (min-width:0) {
    .dualInputElements .halfInputElement {
        width:100%;
        float: none;
        margin-right: 0
    }
}

.editBtnFieldContainer .editBtn {
    border: none;
    font-weight: 700;
    height: auto;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 16px;
    outline: 0;
    background: transparent;
    color: #0070ba
}

#primaryResidentialAddress {
    padding-right: 48px!important;
    text-overflow: ellipsis
}

.editBtnFieldContainer .editBtn:hover {
    color: #005ea6
}

.editBtnFieldContainer .editBtn:focus {
    text-decoration: underline
}

.xo-primary-residential-address-rover .modal-content {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

#residentialAddressForm.ng-invalid {
    border: 0
}

.xo-primary-residential-address-interstitial-rover .primaryResAddressInterstitialContainer {
    min-width: 375px;
    min-height: 350px;
    margin: 30px
}

.xo-primary-residential-address-interstitial-rover .primaryResAddressInterstitialContainer .interstitialTitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 24px
}

@media screen and (max-width: 660px) {
    .xo-primary-residential-address-interstitial-rover .primaryResAddressInterstitialContainer {
        min-width:80%
    }
}

.xo-redirecting-from-xoon-warning-rover .modal-content {
    width: 350px;
    height: auto;
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

#redirectPromptBox .informationContent {
    padding: 30px 0
}

#redirectPromptBox .informationContent h1,#redirectPromptBox .informationContent p {
    margin-left: 20px;
    margin-right: 20px
}

#redirectPromptBox .promptActionLinks {
    border-top: 1px solid #dbdbdb
}

#redirectPromptBox .promptActionLinks a {
    float: left;
    padding: 20px 8%;
    display: block;
    min-width: 30%
}

#redirectPromptBox .promptActionLinks a.first {
    border-right: 1px solid #dbdbdb
}

#selectShippingMethod .merchantOptionsStyle {
    padding-top: 2%;
    padding-bottom: 3%
}

#selectShippingMethod .shippingMethodTitle {
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f
}

#selectShippingMethod #merchantOptions p {
    display: inline
}

#selectShippingMethod #merchantOptions .guestMerchantOptions {
    font-size: .9em;
    font-weight: 400;
    line-height: 1.385em;
    height: 18px;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #7b8388;
    margin: 10px 0
}

#selectShippingMethod #merchantOptions .zipCodeOptions {
    color: #7b8388
}

#selectShippingMethod #merchantOptions .addressOptions,#selectShippingMethod #merchantOptions .zipCodeOptions {
    font-size: .9em;
    font-weight: 700;
    line-height: 1.385em;
    margin: 10px 0
}

#selectShippingMethod .shippingMethod {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 10px 0
}

#selectShippingMethod .shippingAmountWithCurrency {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 10px 0
}

#selectShippingMethod .shippingDeliveryTime {
    font-size: .8em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 10px 0
}

#selectShippingMethod .pickUpStoreText {
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f;
    margin: 8px 0
}

#selectShippingMethod .changeShippingMethodEnabled {
    cursor: pointer;
    color: #2c2e2f
}

#selectShippingMethod .changeShippingMethodDisabled {
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #cbd2d6;
    cursor: default;
    pointer-events: none;
    text-decoration: none
}

#selectShippingMethod .normalBackground {
    background-color: #fff
}

#selectShippingMethod .processingBackground {
    opacity: .8;
    border-radius: 2px;
    background-color: #e1e7eb;
    color: #cbd2d6
}

#selectShippingMethod .singleShipping span {
    color: #dcdcdc
}

#selectShippingMethod .disableShippingMethod span {
    color: #cbd2d6
}

#selectShippingMethod .enableShippingMethod {
    color: #2c2e2f
}

#selectShippingMethod #shippingMethodProcessing {
    vertical-align: middle;
    font-size: 32px;
    height: 10px
}

#selectShippingMethod #shippingMethodProcessing .loader,#selectShippingMethod #shippingMethodProcessing .spinner {
    height: 25px;
    width: 25px;
    position: static;
    display: inline-block
}

#selectShippingMethod #shippingMethodProcessing .loader {
    margin: -38px 10px 100px 180px;
    padding: 0;
    background-color: transparent;
    border: 1.5px solid #fff;
    border-top-color: #2180c0
}

#selectShippingMethod .shippingMethodApplyInsuranceContainer {
    margin-top: 10px
}

#travelRuleForm .nolap {
    margin-top: 15px;
    margin-bottom: 20px
}

#travelRuleForm .address p {
    margin-top: 21px;
    margin-bottom: 21px
}

.headerBox.addBottomBorder {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 25px;
    margin-bottom: 15px
}

.headerBox #headerEmailCheckInfo {
    text-align: left
}

.headerBox .headerEmailContainer {
    height: 20px;
    margin-top: 20px
}

.headerBox .headerEmailContainer .emailTextWrap {
    float: left;
    max-width: 82%;
    margin-right: 3%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-weight: 700
}

.headerBox .headerEmailContainer .emailChangeLink {
    float: left;
    width: 15%
}

#addressNormalization .addrRadio {
    position: relative
}

#addressNormalization .addrLabel {
    display: inline-block;
    padding-left: 5px;
    vertical-align: top;
    width: 75%
}

#addressNormalization .normalizedAdrSection {
    margin-bottom: 10px
}

#addressNormalization .adr {
    margin-top: -2px;
    margin-left: 10px
}

#addressNormalization .subContainer {
    border-top: none
}

#addressNormalization #fullContinue {
    width: 100%
}

@media (min-width: 0) and (max-width:30em) {
    #addressNormalization .addrRadio {
        position:relative;
        float: left
    }

    #addressNormalization .adr {
        margin-top: -2px;
        margin-left: 20px
    }

    #addressNormalization .buttons {
        margin-top: -5px;
        overflow: visible
    }

    #addressNormalization .subContainer {
        border-top: none;
        margin-top: -10px
    }

    #addressNormalization .row-fluid>[class*=span] {
        width: auto
    }
}

.multistepSignupForm .telefkontainer.inputflouss.half.dialCodeVisible,.payUponInvoiceForm .telefkontainer.inputflouss.half.dialCodeVisible,.singlePagePaymentForm .telefkontainer.inputflouss.half.dialCodeVisible {
    width: 32.7%
}

.multistepSignupForm .dialingCodeContainer.inputflouss.half,.payUponInvoiceForm .dialingCodeContainer.inputflouss.half,.singlePagePaymentForm .dialingCodeContainer.inputflouss.half {
    width: 16%
}

.multistepSignupForm .phoneNumber.inputflouss.half,.payUponInvoiceForm .phoneNumber.inputflouss.half,.singlePagePaymentForm .phoneNumber.inputflouss.half {
    width: 48.7%
}

.multistepSignupForm .singleLineMobile,.payUponInvoiceForm .singleLineMobile,.singlePagePaymentForm .singleLineMobile {
    float: none!important
}

.multistepSignupForm .phoneNumber .fixedCode,.payUponInvoiceForm .phoneNumber .fixedCode,.singlePagePaymentForm .phoneNumber .fixedCode {
    position: absolute;
    top: 24px;
    left: 14px;
    font-size: 13px;
    color: #6c7378
}

.multistepSignupForm .phoneNumber .telephone,.payUponInvoiceForm .phoneNumber .telephone,.singlePagePaymentForm .phoneNumber .telephone {
    padding-top: 16px
}

.multistepSignupForm .phoneNumber .telephone.digit4,.payUponInvoiceForm .phoneNumber .telephone.digit4,.singlePagePaymentForm .phoneNumber .telephone.digit4 {
    padding-left: 54px
}

.multistepSignupForm .phoneNumber .telephone.digit3,.payUponInvoiceForm .phoneNumber .telephone.digit3,.singlePagePaymentForm .phoneNumber .telephone.digit3 {
    padding-left: 47px
}

.multistepSignupForm .phoneNumber .telephone.digit2,.payUponInvoiceForm .phoneNumber .telephone.digit2,.singlePagePaymentForm .phoneNumber .telephone.digit2 {
    padding-left: 40px
}

.multistepSignupForm .phoneNumber .telephone.digit1,.payUponInvoiceForm .phoneNumber .telephone.digit1,.singlePagePaymentForm .phoneNumber .telephone.digit1 {
    padding-left: 33px
}

.multistepSignupForm .phoneNumber.inputflouss.floatingLabel label,.payUponInvoiceForm .phoneNumber.inputflouss.floatingLabel label,.singlePagePaymentForm .phoneNumber.inputflouss.floatingLabel label {
    -webkit-transform: translate3d(0,-7px,0) scale(.8);
    transform: translate3d(0,-7px,0) scale(.8)
}

.multistepSignupForm .phoneNumber.ltrOverride,.payUponInvoiceForm .phoneNumber.ltrOverride,.singlePagePaymentForm .phoneNumber.ltrOverride {
    text-align: left
}

.multistepSignupForm #dialingCodeContainer .custom-select>span,.payUponInvoiceForm #dialingCodeContainer .custom-select>span,.singlePagePaymentForm #dialingCodeContainer .custom-select>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.multistepSignupForm .telephoneField.dialCodeVisible #telephone.telephone,.payUponInvoiceForm .telephoneField.dialCodeVisible #telephone.telephone,.singlePagePaymentForm .telephoneField.dialCodeVisible #telephone.telephone {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.multistepSignupForm .phoneNumber.inputflouss.floatingLabel select.focused~label,.payUponInvoiceForm .phoneNumber.inputflouss.floatingLabel select.focused~label,.singlePagePaymentForm .phoneNumber.inputflouss.floatingLabel select.focused~label {
    -webkit-transform: translate3d(-28px,-7px,0) scale(.8);
    transform: translate3d(-28px,-7px,0) scale(.8)
}


.intl-tel-input .country-list {
    list-style: none;
    position: absolute;
    z-index: 100;
    padding: 0;
    margin: 0 0 0 -1px;
    background-color: #fff;
    border: 1px solid #009cde;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    font-size: 13px;
    width: 403.5%;
    border-radius: 5px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 46px;
    left: 1px
}

.intl-tel-input .country-list .flag {
    display: inline-block;
    width: 20px
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
    padding: 10px;
    border: none
}

.intl-tel-input .country-list .country.highlight {
    background-color: #f1f8fc
}

.intl-tel-input .country-list .country.selected {
    background-color: #009cde
}

.intl-tel-input .country-list .country .dial-code {
    color: #6c7378
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag {
    margin-right: 6px
}

.intl-tel-input select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 42px;
    height: 100%;
    opacity: 0
}



.singleLineMobile {
    float: none!important
}

.xo-three-ds-rover .modal-content,.xo-three-ds-rover .threeDSModalContainer {
    min-width: 560px;
    max-width: 100%;
    min-height: 750px
}

@media screen and (max-width: 660px) {
    .xo-three-ds-rover .modal-content,.xo-three-ds-rover .threeDSModalContainer {
        background:#fff;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        margin: 0
    }

    .xo-three-ds-rover .threeDSModalContainer .showNetworkLogo .networkLogo,.xo-three-ds-rover .threeDSModalContainer .staticSpinner {
        width: 90%
    }

    .xo-three-ds-rover .threeDSModalContainer #threedsIframeV2 {
        min-width: 100%;
        min-height: 1000px
    }

    .xo-three-ds-rover .threeDSModalContainer .logo {
        display: block;
        width: 112px;
        height: 29px;
        background-position: 0 -47px;
        background-size: 250px 350px;
        background-image: url(../statics/images/img/sarout.png);
        background-repeat: no-repeat
    }

    .xo-three-ds-rover .threeDSModalContainer .cardinalIframeContainer .infoHeader {
        text-align: center;
        padding: 5px;
        font-size: 13px;
        font-weight: 400;
        border-bottom: 1px solid #ececec;
        margin: 15px 0 5px
    }
}

@media screen and (max-width: 660px) and only screen and (-o-min-device-pixel-ratio:2/1),screen and (max-width:660px) and only screen and (-webkit-min-device-pixel-ratio:2),screen and (max-width:660px) and only screen and (min--moz-device-pixel-ratio:2),screen and (max-width:660px) and only screen and (min-device-pixel-ratio:2),screen and (max-width:660px) and only screen and (min-resolution:2dppx),screen and (max-width:660px) and only screen and (min-resolution:192dpi) {
    .xo-three-ds-rover .threeDSModalContainer .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.threeDSModalContainer .logo,.threeDSModalContainer .networkLogo {
    display: none
}

.threeDSModalContainer .showNetworkLogo .networkLogo {
    display: block;
    position: absolute;
    top: 60%;
    width: 100%
}

.threeDSModalContainer .showNetworkLogo .networkLogo .sizeId_0 {
    width: 150px;
    height: 150px;
    margin: auto;
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.threeDSModalContainer .showNetworkLogo .staticSpinner {
    top: 20%
}

.threeDSModalContainer .cardinalIframeContainer .infoHeader {
    text-align: center;
    margin: 25px 0 15px;
    padding: 20px 15px 15px;
    font-size: 15px;
    font-weight: 700;
    color: #6c7378;
    border-bottom: 1px solid #ececec
}



.threeDSModalContainer #threedsIframeV2 {
    min-width: 560px;
    min-height: 600px
}

#ccBlock {
    margin-bottom: 10px
}

#ccBlock span {
    display: inline-block
}

#ccBlock .date {
    color: #6c7378;
    font-size: 90%
}

.massbnader3 {
    padding: 10px 0
}

.massbnader3.topBorder {
    border-top: 1px solid #dbdbdb
}

.massbnader3.khayte7t {
    border-bottom: 1px solid #dbdbdb
}

.massbnader3 .messengerBAHeader {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f;
    font-weight: lighter
}

.massbnader3 .supermsg {
    margin-top: 10px;
    word-wrap: break-word;
    padding-bottom: 10px
}

blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,td,textarea,th,ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,img {
    border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: 400
}

ol,ul {
    list-style: none
}

caption,th {
    text-align: left
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

q:after,q:before {
    content: ""
}

abbr,acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    *font-size: 100%
}

legend {
    color: #000
}

body {
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 95%;
    color: #2c2e2f;
    line-height: 1.35em
}

h1 {
    font-size: 138.5%
}

h2 {
    font-size: 123.1%
}

h3 {
    font-size: 108%
}

h1,h2,h3 {
    margin: 1em 0
}

h1,h2,h3,h4,h5,h6,strong {
    font-weight: 700
}

a {
    color: #0070ba
}

abbr,acronym {
    border-bottom: 1px dotted #000;
    cursor: help
}

em {
    font-style: italic
}

blockquote,dl,ol,ul {
    margin: 1em
}

dl,ol,ul {
    margin-left: 2em
}

ol {
    list-style: decimal outside
}

ul {
    list-style: disc outside
}

dl dd {
    margin-left: 1em
}

td,th {
    border: 1px solid #000;
    padding: .5em
}

th {
    font-weight: 700;
    text-align: center
}

input {
    margin-bottom: 10px
}

caption {
    margin-bottom: .5em;
    text-align: center
}

fieldset,legend,p,pre,table {
    margin-bottom: 1em
}

input[type=password],input[type=text],textarea {
    width: 12.25em;
    *width: 11.9em
}

.row-fluid {
    width: 100%;
    *zoom:1}

.row-fluid:after,.row-fluid:before {
    display: table;
    content: ""
}

.row-fluid:after {
    clear: both
}

.row-fluid>[class*=span] {
    float: left;
    margin-left: 4.127659574%
}

.row-fluid>[class*=span]:first-child {
    margin-left: 0
}

.row-fluid>.span24 {
    width: 99.999999978%
}

.row-fluid>.span23 {
    width: 95.74468083%
}

.row-fluid>.span22 {
    width: 91.48936168200001%
}

.row-fluid>.span21 {
    width: 87.234042534%
}

.row-fluid>.span20 {
    width: 82.97872338599998%
}

.row-fluid>.span19 {
    width: 78.723404238%
}

.row-fluid>.span18 {
    width: 74.46808508999999%
}

.row-fluid>.span17 {
    width: 70.212765942%
}

.row-fluid>.span16 {
    width: 65.95744679399999%
}

.row-fluid>.span15 {
    width: 61.702127646%
}

.row-fluid>.span14 {
    width: 54.446808497999996%
}

.row-fluid>.span13 {
    width: 53.19148935%
}

.row-fluid>.span12 {
    width: 48.936170202%
}

.row-fluid>.span11 {
    width: 44.680851054%
}

.row-fluid>.span10 {
    width: 40.425531905999996%
}

.row-fluid>.span9 {
    width: 36.170212758%
}

.row-fluid>.span8 {
    width: 31.91489361%
}

.row-fluid>.span7 {
    width: 27.659574462000002%
}

.row-fluid>.span6 {
    width: 23.404255313999997%
}

.row-fluid>.span5 {
    width: 19.148936166%
}

.row-fluid>.span4 {
    width: 14.893617018%
}

.row-fluid>.span3 {
    width: 10.638297869999999%
}

.row-fluid>.span2 {
    width: 6.382978722%
}

.row-fluid>.span1 {
    width: 2.127659574%
}

.container-fluid {
    padding-left: 20px;
    padding-right: 20px;
    *zoom:1}

.container-fluid:after,.container-fluid:before {
    display: table;
    content: ""
}

.container-fluid:after {
    clear: both
}

.mt10,.mt15 {
    margin-top: 10px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.mb10 {
    margin-bottom: 10px
}

.mb15 {
    margin-bottom: 15px
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.ml10 {
    margin-left: 10px
}

.ml15 {
    margin-left: 15px
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px
}

.mr10 {
    margin-right: 10px
}

.mr15 {
    margin-right: 15px
}

.pr10 {
    padding-right: 10px
}

.pr15 {
    padding-right: 15px
}

.btn {
    height: 44px;
    margin-bottom: 0;
    width : 100%;
    border: 1px solid #142c8e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 23px;
    *margin-left: .3em;
    display: inline-block;
    *display: inline;
    background-color: #142c8e;
    -webkit-transition: background-color .4s ease-out 0s;
    -moz-transition: background-color .4s ease-out 0s;
    -ms-transition: background-color .4s ease-out 0s;
    -o-transition: background-color .4s ease-out 0s;
    transition: background-color .4s ease-out 0s;
    font-size: 1em;
    font-weight: 700;
    line-height: 42px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    outline: none;
    -webkit-font-smoothing: antialiased
}

.btn .btn-secondary {
    -webkit-font-smoothing: auto
}

.btn:focus,.btn:hover {
    background-color: #1040c1;
    border-color: #1040c1;
}

.btn:focus {
    text-decoration: underline
}

.btn.active,.btn:active {
    background-color: #005ea6;
    outline: 0
}

.btn.disabled,.btn[disabled] {
    background-color: #b2d9ea;
    border-color: #b2d9ea;
    cursor: default
}

.btn.firstHalf {
    float: left
}

.btn.firstHalf,.btn.secondHalf {
    width: 46.4%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.btn.secondHalf {
    float: right
}

a.btn:focus,a.btn:hover {
    color: #fff
}

.btn:first-child {
    *margin-left: 0
}

.btn-large {
    padding: 8px 15px;
    font-size: 18px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.btn-small {
    padding: 5px 9px;
    font-size: 11px;
    line-height: 16px
}

.btn-mini {
    padding: 2px 6px;
    font-size: 11px;
    line-height: 14px
}

.btn-secondary {
    border-style: solid;
    border-color: #e1e7eb;
    color: #393f44;
    background-color: #e1e7eb
}

.btn-secondary:hover {
    color: #393f44;
    border-color: #edf2f5;
    background-color: #edf2f5;
    text-decoration: none
}

.btn-secondary:active,.btn-secondary:focus {
    border-color: #c5ccd1;
    background-color: #c5ccd1;
    text-decoration: underline
}

.btn-secondary.disabled,.btn-secondary[disabled] {
    color: #393f55
}

a.btn-secondary:active,a.btn-secondary:focus,a.btn-secondary:hover {
    color: #393f44;
    border-color: #c5ccd1;
    background-color: #c5ccd1
}

a.btn-secondary.disabled,a.btn-secondary[disabled] {
    color: #393f55;
    background-color: #e7edf0
}

button.btn,input[type=submit].btn {
    *padding-top: 2px;
    *padding-bottom: 2px
}

button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.btn.btn-large,input[type=submit].btn.btn-large {
    *padding-top: 7px;
    *padding-bottom: 7px
}

button.btn.btn-small,input[type=submit].btn.btn-small {
    *padding-top: 3px;
    *padding-bottom: 3px
}

button.btn.btn-mini,input[type=submit].btn.btn-mini {
    *padding-top: 1px;
    *padding-bottom: 1px
}

#largeScreenAccountCreation .buttons #backButton,section .buttons #backButton {
    width: 30%
}

#largeScreenAccountCreation .buttons #proceedButton,section .buttons #proceedButton {
    width: 65%
}

#largeScreenAccountCreation .buttons #proceedButton-venmoBA,#largeScreenAccountCreation .buttons #proceedButton.full,section .buttons #proceedButton-venmoBA,section .buttons #proceedButton.full {
    width: 100%
}

.custom-select-container,select.replaced {
    position: relative
}

select.replaced {
    z-index: 8;
    width: 100%;
    height: 44px;
    border: 0;
    line-height: 2;
    opacity: 0;
    filter: alpha(opacity=0)
}

.custom-select {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    -o-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.custom-select,.custom-select>span {
    display: block;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.custom-select>span {
    padding: 7px 30px 7px 13px;
    border: 1px solid #ccd0d4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(../statics/images/img/njma.png);
    background-repeat: no-repeat;
    background-position: right -7px top -1178px;
    color: #000;
    line-height: 28px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .custom-select>span {
        background-image:url(../statics/images/img/njma.png);
        background-size: 40px 8000px
    }
}

.disabled .custom-select>span {
    background-position: right -7px top -6990px
}



.custom-select span span {
    display: block;
    overflow: hidden;
    height: 28px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1em
}

.custom-select.active>span {
    border: 1px solid #009cde;
    outline: 0
}

#task .custom-select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

.mobile .dob label {
    position: static;
    top: 0;
    left: 0
}



input[type=date]:focus {
    border-color: #39f
}

.showDropdopwnLabels .labelText {
    float: left;
    color: #aaa
}

.showDropdopwnLabels .valueText {
    float: right;
    min-width: 90px
}

@media (min-width: 0) and (max-width:40em) {
    .showDropdopwnLabels .labelText {
        display:none
    }

    .showDropdopwnLabels .valueText {
        float: none;
        min-width: 0
    }
}

.multiline-select-container {
    outline: 0 none
}

.multiline-select-container:active .innerContainer,.multiline-select-container:focus .innerContainer {
    border-color: #009cde
}

.multiline-select-container.open:active .innerContainer,.multiline-select-container.open:focus .innerContainer {
    border-color: #ccd0d4
}

.multiline-select-container option,.multiline-select-container select {
    position: absolute!important;
    left: -9999px
}

.multiline-select-container .custom-select {
    position: relative
}

.multiline-select-container .custom-select span span {
    height: auto;
    white-space: normal
}

.multiline-select-container .custom-select>span {
    background: none
}

.multiline-select-container.open .custom-select>span {
    border-radius: 5px 5px 0 0;
    border-bottom-color: #eee
}



.backendError .multiline-select-container .ng-invalid+.custom-select .arrow,.validated .multiline-select-container .ng-invalid+.custom-select .arrow {
    display: none
}

.multiline-select-list {
    position: absolute;
    list-style: none;
    margin: 0;
    background-color: #fff;
    z-index: 1000;
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #ccd0d4;
    max-height: 200px;
    overflow: auto;
    box-shadow: 0 -1px 1px 0 #ccc
}

.multiline-select-list li {
    padding: 10px;
    border-top: 1px solid #eee;
    border-color: currentcolor #ccd0d4 #eee;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    cursor: pointer;
    line-height: 1.35em;
    vertical-align: middle
}

.multiline-select-list li:active,.multiline-select-list li:focus,.multiline-select-list li:hover {
    background-color: #e5f5fc;
    outline: 0 none
}

.multiline-select-list li:first-of-type {
    border-top: 0
}

.multiline-select-list li:last-of-type {
    border-bottom: 0
}

.multiline-select-list:hover li:focus {
    background-color: #fff
}

.multiline-select-list:hover li:focus:active,.multiline-select-list:hover li:focus:hover {
    background-color: #e5f5fc
}

#midflash,.accessAid {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden
}

body {
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff
}

a {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,.2)
}

a:focus,a:hover {
    color: #005ea6;
    text-decoration: underline;
    outline: none
}

a.dashed {
    text-decoration: none;
    border-bottom: 1px dashed #0070ba;
    font-size: .9em
}

[tabindex="-1"] {
    outline: none
}

em {
    font-style: normal;
    font-weight: 700
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

fieldset legend {
    padding-bottom: .5em;
    font-size: 1.5em
}

section:focus {
    outline: none
}

.show-section {
    display: block
}

hr.faded {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    border: 0;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,transparent),color-stop(.5,rgba(0,0,0,.3)),color-stop(1,transparent));
    background-image: -webkit-linear-gradient(left,transparent,rgba(0,0,0,.3),transparent);
    background-image: -moz-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent);
    background-image: -ms-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent);
    background-image: -o-linear-gradient(left,transparent,rgba(0,0,0,.75),transparent)
}

.alpha {
    font-size: 1.5em;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f;
    font-weight: lighter;
    margin: .5em 0;
    line-height: 1.154em
}

#loginSection h1.alpha {
    max-width: 240px
}

.asideAlpha {
    font-size: 1.44em
}

aside .aside .header.noButtons .walletHeading {
    text-align: center;
    line-height: 1.05em
}

.beta {
    font-size: 1.54em;
    color: #2c2e2f;
    font-weight: lighter;
    line-height: 1.2em
}

.gamma {
    font-size: 1.3em
}

.gamma,.zeta {
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f;
    font-weight: lighter;
    margin-bottom: .75em
}

.zeta {
    font-size: 1.25em
}

.delta {
    font-size: 1.1em;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f;
    margin-bottom: 12px;
    font-weight: 400
}

.vprop-header {
    font-size: 1.6em;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    margin: 10px 0;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

.vprop-content,.vprop-header {
    color: #2c2e2f;
    font-weight: lighter;
    line-height: 1.2em
}

.vprop-content {
    font-size: 1em;
    font-family: HelveticaNeue,helvetica,arial,sans-serif
}

.vprop-image {
    margin-top: 25px
}

.eta {
    font-size: 1.1em
}

.eta,.theta {
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    color: #2c2e2f;
    font-weight: 400
}

.theta {
    font-size: 1em
}

.value-prop-title {
    color: #2c2e2f;
    font-size: 24px;
    font-weight: lighter;
    margin: 10px 0
}

.props {
    padding: 0 0 0 5px;
    clear: both;
    text-align: center
}

.props li,.props p {
    line-height: 1.154em;
    font-size: .9em;
    font-weight: 400;
    line-height: 1.2em;
    margin: 5px 0
}

.secondary {
    color: #6c7378;
    font-size: .85em
}

.legal {
    color: #6c7378;
    font-size: .75em;
    line-height: 1.154em
}

.legal a {
    font-weight: 700
}

.mu {
    font-size: 2.46em;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-weight: 400;
    text-shadow: 0 1px 0 #fff;
    color: #0079c1
}

.noHead {
    margin-top: 0
}

.monbotn {
    margin-bottom: 0
}

.showTray #task {
    overflow: hidden;
    margin-left: 0
}

#spinner,.hide {
    display: none
}

.stoptalk,.loading #spinner,.media .img img,html[xmlns] .stoptalk {
    display: block
}

#billingToggleLink {
    display: inline-block
}

.left {
    float: left
}

.right {
    float: right
}

.center {
    text-align: center
}

.heightHundredPercent {
    height: 100%!important
}

.outerWrapper {
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    height: 100vh;
    overflow-y: auto
}

header {
    z-index: 2
}

.framed #rover,html.framed {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

html.framed .trayOpen #main {
    height: 585px
}

html.framed .trayOpen .asideContent {
    height: 495px
}

body>iframe,body>img {
    display: none
}

#rover {
    margin: 0 auto;
    max-width: 780px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow-y: visible;
    outline: none
}

#rover,#rover #header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    position: relative;
    background-color: #fff
}

#rover #header {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%;
    z-index: 4;
    -webkit-box-shadow: 0 0 3px 0;
    -moz-box-shadow: 0 0 3px 0;
    box-shadow: 0 0 3px 0
}

#contents {
    position: relative;
    z-index: 1
}

.active #rover {
    visibility: visible;
    -webkit-animation-duration: .4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-name: slideUp
}

#logo {
    margin: 22px 0 0 20px
}

.container {
    clear: both;
    padding: 20px
}

.containerNoHead {
    padding-top: 0
}

.noPaddingBottom {
    padding-bottom: 0
}

.noPaddingTop {
    padding-top: 0
}

.subContainer {
    border-top: 1px solid #e3e3e3;
    padding: 20px 0;
    position: relative
}

#proceedButton {
    width: 46.4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: right
}

#proceedButton.full {
    width: 100%
}

#proceedButton:focus {
    color: #fff
}

#backButton {
    width: 46.4%;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

#backButton:focus,#backButton:hover {
    color: #2c2e2f
}

.middleName {
    display: none;
    float: right
}

.h2,h2 {
    font-size: 1.2em;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    margin-top: 0;
    font-weight: 400;
    color: #0666b3
}

.stoptalk:after {
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
    overflow: auto;
    line-height: 0;
    content: " "
}

* html .stoptalk {
    height: 1%
}

#sliding-area {
    overflow: hidden
}

#main {
    padding: 25px 30px 15px;
    -webkit-transition: margin .3s ease-out;
    -moz-transition: margin .3s ease-out;
    -ms-transition: margin .3s ease-out;
    -o-transition: margin .3s ease-out;
    transition: margin .3s ease-out;
    width: 100%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.loading #main {
    background: none
}

.bmlLoadingMessage,.loginLoadingMessage,.loginProcessing .genericLoadingMessage {
    display: none
}

.loginProcessing .loginLoadingMessage {
    display: block
}

.full {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-decoration: none
}

.trayInner {
    padding: 20px 0
}

.disclaimer {
    font-size: .75em;
    color: #6c7378
}

.reviewMsg {
    margin-top: 10px;
    line-height: 1.5
}

.infoTxt {
    clear: both;
    padding-top: 10px
}

.help {
    color: #a9a9a9
}

.keyValue label {
    color: #292929
}

.frontArrow {
    position: absolute;
    display: inline-block;
    width: 9px;
    height: 15px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -196px -177px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .frontArrow {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.focusableIcon:focus {
    box-shadow: 0 0 1px #6c7378
}

.caret-down {
    width: 20px;
    height: 20px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px -233px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .caret-down {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

input[type=button],input[type=submit] {
    -webkit-appearance: none
}

.inputflouss input[disabled=disabled],.inputflouss input[disabled=disabled]:active,input[disabled=disabled] {
    background: #f7f9fa;
    border: 1px solid #cbd2d6;
    color: #6c7378
}

input::-ms-clear {
    display: none
}

input.link:hover {
    cursor: pointer
}

input.xsmall {
    width: 2em
}

input.small {
    width: 3.35em;
    font-size: 1em
}

input.medium {
    width: 7em
}

input.large {
    width: 14em
}

input.xlarge {
    width: 20em
}

.button-as-link {
    margin: 0;
    padding: 0;
    border: none;
    width: auto;
    font-size: .85em;
    background: transparent;
    color: #0070ba;
    cursor: pointer
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.buttons {
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden
}

.inputflouss {
    position: relative
}

.inputflouss input,.inputflouss label {
    display: block;
    vertical-align: top
}

.ignoreValidation .inputflouss.error input,.inputflouss input,.validated .ignoreValidation .inputflouss input.backendError,.validated .ignoreValidation .inputflouss input.ng-invalid {
    width: 100%;
    height: 44px;
    padding: 0 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #c5ccd1;
    color: #000;
    -webkit-transition: border-color .3s ease 0s;
    -moz-transition: border-color .3s ease 0s;
    -ms-transition: border-color .3s ease 0s;
    -o-transition: border-color .3s ease 0s;
    transition: border-color .3s ease 0s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: none
}

.ignoreValidation .inputflouss.error input::-webkit-input-placeholder,.inputflouss input::-webkit-input-placeholder,.validated .ignoreValidation .inputflouss input.backendError::-webkit-input-placeholder,.validated .ignoreValidation .inputflouss input.ng-invalid::-webkit-input-placeholder {
    color: #6c7378
}

.ignoreValidation .inputflouss.error input:-moz-placeholder,.ignoreValidation .inputflouss.error input::-moz-placeholder,.inputflouss input:-moz-placeholder,.inputflouss input::-moz-placeholder,.validated .ignoreValidation .inputflouss input.backendError:-moz-placeholder,.validated .ignoreValidation .inputflouss input.backendError::-moz-placeholder,.validated .ignoreValidation .inputflouss input.ng-invalid:-moz-placeholder,.validated .ignoreValidation .inputflouss input.ng-invalid::-moz-placeholder {
    color: #6c7378
}

.ignoreValidation .inputflouss.error input:-ms-input-placeholder,.inputflouss input:-ms-input-placeholder,.validated .ignoreValidation .inputflouss input.backendError:-ms-input-placeholder,.validated .ignoreValidation .inputflouss input.ng-invalid:-ms-input-placeholder {
    color: #6c7378
}

.inputflouss input:active,.inputflouss input:focus {
    border: 1px solid #009cde;
    outline: 0
}

.inputflouss select {
    font-size: 1.5em;
    margin-bottom: 10px
}

.custom-select-container select {
    font-size: 15px
}

.inputflouss label {
    position: absolute;
    top: 14px;
    left: 14px;
    cursor: text;
    text-align: left;
    color: #666;
    font-size: 1em
}

.no-js .dropdown label,.no-js .inputflouss label {
    position: static
}

.fieldGroup .inputflouss {
    float: left;
    padding: 0 .5em 0 0
}




.ccfihaflouss.valid input {
    background: #fff
}

.dropdown.error select,.inputflouss.error select {
    border: 1px solid #c72e2e
}

.selectLabel {
    display: block
}

input::-webkit-input-placeholder {
    color: #6c7378;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif;
    font-size: 1em
}

input:-moz-placeholder,input::-moz-placeholder {
    color: #6c7378;
    opacity: 1;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

input:-ms-input-placeholder {
    color: #6c7378;
    font-family: Helvetica Neue,HelveticaNeue,HelveticaNeue-Light,Helvetica Neue Light,helvetica,arial,sans-serif
}

.checkbox input[type=checkbox] {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden
}



.inputflouss label.nolap {
    position: relative;
    top: auto;
    left: auto;
    color: #2c2e2f
}

.inputflouss.half {
    width: 48.15%;
    margin-right: 3.7%;
    padding-right: 0
}

.multistepSignupForm .inputflouss.half,.singlePagePaymentForm .inputflouss.half {
    width: 48.7%;
    margin-right: 2.6%;
    padding-right: 0
}

.inputflouss.half.issueNo {
    width: 42%;
    margin-top: 15px
}

.inputflouss.half.startDate {
    width: 54%;
    margin-right: 10px
}

#cardIssueInfo .inputflouss.half.startDate {
    width: 48%;
    margin-right: 0
}

#cardIssueInfo .inputflouss.half.issueNo {
    width: 48%;
    margin-top: 0;
    float: right
}

#cardIssueInfo .inputflouss.half.issueNo:before {
    content: "\200C"
}

.inputflouss.half.last-child {
    margin-right: 0
}

.fieldGroup .inputflouss.last-child {
    padding-right: 0
}

.fidobDay {
    width: 30%;
    float: left
}

.fidobDay .custom-select>span {
    border-radius: 5px 0 0 5px;
    border-right: 0
}

.fidobMonth {
    width: 30%;
    float: left
}

.fidobMonth .custom-select>span {
    border-radius: 0
}

.fidobYear {
    width: 40%;
    float: left
}

.fidobYear .custom-select>span {
    border-radius: 0 5px 5px 0;
    border-left: 0
}

.cardDOB {
    width: 100%;
    clear: both
}

.dobLabel {
    top: auto;
    left: auto;
    position: relative;
    display: block;
    bottom: 4px
}

.dobTXT {
    margin-top: 10px
}



.merchantHeader img {
    vertical-align: middle;
    max-height: 60px;
    margin: 10px auto
}

.skimoantimo .logo {
    float: left;
    width: 112px;
    height: 29px;
    margin-top: 0;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .skimoantimo .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.skimoantimo .span14 {
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb
}

.skimoantimo .cartContainer {
    position: static;
    line-height: 29px
}

.skimoantimo .transctionCartDetails {
    z-index: 2
}

.skimoantimo.polpolCredit .logo {
    height: 35px;
    background-position: 0 -129px
}

.aside .header {
    padding: 15px;
    vertical-align: middle;
    line-height: 50px;
    border-bottom: 1px solid #e3e3e3
}

.aside .header.tall {
    min-height: 65px;
    line-height: normal;
    padding: 13px 15px 10px;
    margin-bottom: 0
}

.aside .asideAlpha {
    padding: 0 30px;
    text-align: center;
    line-height: 1.2em
}

.aside .walletHeading {
    text-align: center
}

.aside .close {
    top: 10px;
    right: 15px;
    padding: 5px;
    border-radius: 3px
}

.aside .close,.aside .close:before {
    position: absolute;
    width: 19px;
    height: 19px
}

.aside .close:before {
    content: "";
    display: inline-block;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .aside .close:before {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.aside .close:focus:before,.aside .close:hover:before {
    background-position: -223px -22px
}

.aside .backArrow {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 9px;
    height: 18px;
    padding: 5px;
    border-radius: 3px
}

.aside .backArrow:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 18px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -232px -46px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .aside .backArrow:before {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.aside .backArrow:focus:before,.aside .backArrow:hover:before {
    background-position: -232px -68px
}

.aside .addOptions {
    margin-top: 20px
}

.aside .addOptions h2 {
    float: left;
    width: 70%;
    margin-bottom: 0
}

.aside .addOptions a {
    float: right;
    display: block;
    line-height: 1.9em;
    font-size: .85em
}

.aside .subHeader {
    margin-top: 20px
}

.CYCOPage .polpolHeader.span14,.pageSepaAgreementContingency .polpolHeader.span14,.pageSepaMandate .polpolHeader.span14,.pageSepaMandateContingency .polpolHeader.span14 {
    width: 100%
}

#mobileMerchantHeader {
    display: none
}

@media (max-width: 41.3125em) {
    .merchantHeader {
        display:none
    }

    .skimoantimo {
        height: 65px
    }

    .skimoantimo .cartContainer {
        margin-top: 15px;
        margin-bottom: -5px;
        margin-right: 15px
    }

    .skimoantimo .logo {
        margin: 15px 0 0 30px
    }

    .skimoantimo.polpolCredit .logo {
        height: 35px;
        margin: 15px 0 0;
        background-position: 0 -129px
    }
}

@media (max-width: 30em) and (min-width:0) {
    .skimoantimo .cartContainer {
        margin-top:15px;
        margin-bottom: -10px;
        margin-right: 0
    }

    .skimoantimo .logo {
        margin: 15px 12px 0;
    }

    .skimoantimo.polpolCredit .logo {
        height: 35px;
        margin: 15px 0 0;
        background-position: 0 -129px
    }

    .header {
        height: 55px
    }

    .aside .header {
        height: auto
    }

    .aside .close {
        right: 15px
    }
}

.sepat {
    max-width: 780px;
    margin: 10px auto;
    font-size: .75em
}

.cancelUrl {
    float: left
}

.micaLender {
    display: none;
    color: #2c2e2f;
    clear: both
}

.sepatvrapper {
    text-align: left
}

@media screen and (min-width: 41em) {
    .sepatvrapper {
        float:right
    }
}

.sepatvrapper table {
    display: inline;
    float: left;
    table-layout: fixed;
    border: none
}

.sepatvrapper td,.sepatvrapper th,.sepatvrapper tr {
    border: none;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left
}

.sepatvrapper .sepati {
    float: left;
    border: none
}

@media screen and (min-width: 41em) {
    .sepatvrapper .sepati {
        margin-right:1em
    }
}

.sepatvrapper .sepati li {
    padding: 0 .5em;
    color: #6c7378
}

.sepatvrapper .sepati li:first-child {
    padding-left: 0
}

.sepatvrapper .sepati li.feedbackLink {
    color: #0070ba
}

.sepatvrapper .sepati .underline th {
    border-bottom: 1px solid #ccc
}

@media screen and (min-width: 41em) {
    .sepatvrapper .langwage {
        clear:none;
        margin-left: 1.5em
    }

    .sepatvrapper .langwage:before {
        border-left: 2px solid #9da3a6;
        content: " ";
        display: inline-block;
        height: 1em;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 .15em 0 -.85em
    }
}

.sepati {
    margin: 0;
    display: inline-block;
    text-align: left
}

.sepati a {
    color: #6c7378;
    cursor: pointer;
}

.sepati a.feedbackLink {
    color: #0070ba;
    margin-left: 5px
}

.sepati th,td {
    border: none
}

.policyInfoWrapper {
    color: #6c7378
}

.policyInfoWrapper p.moreInfo {
    padding: 15px 0 20px;
    float: left
}

.koight {
    display: inline;
    width: auto;
    float: right;
    margin: 0;
    vertical-align: top;
    color: #6c7378
}

@media screen and (min-width: 41em) {
    .koight {
        float:left
    }
}

.saroutIcon {
    display: inline-block;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: 0 -33px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    width: 10px;
    height: 12px;
    vertical-align: top
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .saroutIcon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.poweredBy {
    float: right;
    margin-top: -49px
}

.poweredBy .text {
    float: left;
    margin-top: 8px;
    margin-right: 8px;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    color: #6c7378
}

.sepati li {
    padding: 0 12px 0 0;
    display: inline-block
}

.sepati .last {
    padding-right: 18px;
    border-right: none
}

.sepat .policyInfoWrapper p {
    line-height: 1.3em
}

.sepat .policyInfoWrapper p a {
    font-weight: 700
}

.minibrowser .APAC.sepat,.minibrowser.AU .sepat {
    position: relative;
    bottom: 0;
    width: auto
}

.minibrowser .APAC.sepat .policyInfoWrapper,.minibrowser.AU .sepat .policyInfoWrapper {
    padding: 0
}

.minibrowser .cancelUrl {
    display: none
}

.minibrowser .sepatvrapper {
    padding: 0 10px;
    float: none;
    width: 95%;
    margin: 0
}

.minibrowser .sepati li {
    padding: 0 5px 0 0
}

.APAC .policyInfoWrapper {
    padding: 5px 0 10px
}

.APAC .policyInfoWrapper p.moreInfo {
    line-height: 1.3em
}

.AU .policyInfoWrapper,.en_AU .policyInfoWrapper {
    padding: 20px 0 10px;
    color: #6c7378
}

.AU .policyInfoWrapper p.moreInfo,.en_AU .policyInfoWrapper p.moreInfo {
    border-bottom: 1px solid #ccc
}

.AU .policyInfoWrapper p.moreCopyRight,.en_AU .policyInfoWrapper p.moreCopyRight {
    padding: 5px 0 0;
    clear: both
}

.fr_XC .sepatvrapper {
    float: left;
    width: 70%;
    text-align: left;
    padding-left: 0;
    margin-left: -7px
}

@media (max-width: 41.25em) {
    .sepat {
        border-top:1px solid #ccc;
        padding: 5px 20px;
        margin-top: 10px
    }

    .sepat .policyInfoWrapper {
        padding: 0 10px
    }

    .sepatvrapper {
        padding: 0;
        margin: 0
    }

    .sepatvrapper:after {
        height: 0;
        display: block;
        visibility: hidden;
        clear: both;
        overflow: auto;
        line-height: 0;
        content: " "
    }

    .sepati {
        float: left;
        width: 70%;
        text-align: left
    }

    .sepati .feedback {
        display: none
    }

    .minibrowser .sepati .feedback {
        display: inline-block
    }

    .cancelUrl {
        float: none;
        margin: 5px 0
    }
}

@media (max-width: 30em) and (min-width:0) {
    .sepat {
        margin-top:0;
        padding: .5em 2em
    }

    .sepat .policyInfoWrapper {
        padding: 0
    }

    .cancelUrl,.sepatvrapper {
        padding: 0;
        margin: 5px 0;
        width: 100%
    }

    .DE .sepati,.sepati,.fr.FR .sepati {
        width: 65%
    }

    .DE .sepati li,.sepati li,.fr.FR .sepati li {
        padding: 0;
        margin-right: 10px
    }

    .DE .sepati li.last,.sepati li.last,.fr.FR .sepati li.last {
        margin-right: 0
    }

    .DE .sepati .feedback,.sepati .feedback,.fr.FR .sepati .feedback {
        display: none
    }

    .minibrowser .koight {
        margin-right: 0;
        width: 30%
    }

    .minibrowser .sepati .feedback {
        display: inline-block
    }
}

.modal-open {
    overflow: hidden
}

.modal-open #contents,.modal-open #rover,.modal-open .outerWrapper {
    position: static
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 140;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop,.modal-backdrop.fade.in {
    opacity: .54
}

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 150
}

.modal.fade .modal-wrap {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

.modal.fade.in .modal-wrap {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0)
}

.modal-wrap {
    position: relative;
    margin: 10px;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.3);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 9px rgba(0,0,0,.3);
    box-shadow: 0 3px 9px rgba(0,0,0,.3);
    outline: none
}

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee
}

.modal-header .close {
    margin-top: 2px
}

.modal-header h3 {
    margin: 0;
    line-height: 30px
}

.modal-body {
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px
}

.modal-sepat,.modal-form {
    margin-bottom: 0
}

.modal-sepat {
    padding: 14px 15px 15px;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff
}

.modal-sepat:after,.modal-sepat:before {
    display: table;
    content: "";
    line-height: 0
}

.modal-sepat:after {
    clear: both
}

.modal-sepat .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-sepat .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-sepat .btn-block+.btn-block {
    margin-left: 0
}




.infoIcon {
    width: 19px;
    height: 18px;
    display: inline-block;
    position: absolute;
    top: 25px;
    right: 20px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -89px -1px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .infoIcon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.addOption {
    padding: 25px 10px;
    margin: 0 0 0 44px;
    color: #0070ba;
    font-size: .85em
}

.plusicon {
    display: block;
    position: absolute;
    left: 15px;
    top: 22px;
    width: 20px;
    height: 20px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px -97px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .plusicon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.infoIcon+.checkIcon {
    display: none
}

.infoMsg {
    margin: 0;
    overflow: hidden;
    font-size: .85em
}


.expiredIcon,.plccIcon {
    display: inline-block;
    position: relative
}

.plccIcon {
    float: left;
    height: 20px;
    background: none;
    width: 32px
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .fsIcon,.fsIcons {
        height:20px
    }
}



hr.sep,hr.sepPlain {
    padding: 0;
    margin-top: 25px;
    height: auto;
    border: none;
    border-top: 1px solid #ccc;
    color: #2c2e2f;
    text-align: center;
    overflow: visible
}

hr.sep:after,hr.sepPlain:after {
    content: "or";
    display: inline-block;
    position: relative;
    top: -.7em;
    font-size: 1em;
    padding: 0 .5em;
    background: #fff;
    color: #6c7378;
    font-weight: 400
}



hr.sepPlain:after {
    content: ""
}

@media (min-width: 0) and (max-width:23em) {
    #loginSection .xoTitle h1 {
        max-width:10em
    }
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    body {
        -webkit-text-size-adjust:100%
    }

    .merchantBrand {
        display: none
    }

    .outerWrapper {
        background-position: left 50px
    }

    .centerTray.loginSignup {
        margin-bottom: 60px
    }

    #main {
        padding: 0;
        background: none;
        z-index: 2
    }

    #contents {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .tokenization #contents {
        padding: 0 30px
    }

    .polpolHeader {
        padding: 0 20px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .props,header {
        display: none
    }

    .review #rover {
        min-height: 512px
    }

    #contents {
        min-height: 0;
        margin-bottom: 0
    }

    .bmlAppProcessing,.loginProcessing {
        background-color: #f9f9f9
    }

    .loggingIn {
        margin: 0 25px
    }

    .mobile .loggingIn {
        margin: 0
    }

    .saferEasier,.simpler {
        display: none
    }

    #login .row-fluid {
        padding-top: 0
    }

    #login .centerTray {
        padding: 0
    }

    #login #signupLink.btn {
        margin: 5px 0
    }

    #rover {
        margin: 0;
        width: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding-box;
        background-clip: padding-box;
        border: none
    }

    #task {
        width: 295px
    }

    .loading .spinner {
        background-position-y: 35%
    }

    .centerTray {
        width: auto
    }

    .accountTerms .tray .inner,.tray .inner {
        padding: 10px
    }

    .row-fluid>[class*=span],.signup {
        width: 100%;
        margin-left: 0;
        float: none
    }

    #notifications {
        width: 100%
    }

    .delta,.gamma {
        font-size: 1.2em
    }

    .inputflouss label {
        left: 7px;
        top: 13px
    }

    .saferEasier {
        display: none
    }

    #fundingInstruments .buttons {
        height: 40px
    }

    .cityState select {
        font-size: 14px
    }

    .cityState .city {
        width: 100%
    }

    .cityState .state {
        width: 55%
    }

    .cityState .postalCode {
        width: 40.8%
    }

    #tab {
        margin-top: 0;
        height: 125px
    }

    .toolTip.whatsthis ul {
        width: 242px;
        left: 9px
    }

    .toolTip.whatsthis ul li {
        font-size: .9em
    }

    #expiration.varB .expires {
        width: 49%
    }

    #expiration .inputflouss {
        padding: 0
    }

    #expiration .cvc {
        width: 44%;
        float: right
    }

    #expiration.varB .cvc {
        width: 49%
    }

    .month {
        margin-left: 46px
    }

    .separator {
        margin-left: 5px;
        margin-top: 3px
    }

    .year {
        margin-left: 0
    }

    #expiration .ccakon {
        position: absolute;
        right: 4px
    }

    .details {
        margin-right: 2px
    }

    .mask #closeButton,.mask #header {
        display: none
    }
}

@media (min-width: 30.0625em) and (max-width:41.25em) {
    #notifications,.row-fluid>.span10,.row-fluid>.span12,.row-fluid>.span14 {
        width:100%
    }

    .outerWrapper {
        background-position: left 59px
    }

    .props,header {
        display: none
    }

    #rover {
        margin: 0;
        border: none
    }

    #main {
        padding: 0
    }

    #contents {
        padding: 0 25px
    }
}

@media (min-width: 41.3125em) {
    .banner {
        display:block
    }

    #rover {
        min-height: 0
    }

    #rover,.sepat,.merchantHeader {
        width: 95%
    }

    .largeScreen .centerTray {
        margin-top: 0
    }

    .signup {
        margin-bottom: 0
    }



    #transactionDetails .merchantName {
        display: none
    }
}

@media (device-height: 568px) and (-webkit-min-device-pixel-ratio:2) {
    #contents {
        min-height:0;
        margin-bottom: 0
    }

    .pageLanding #contents {
        margin: 70px auto 40px 0
    }
}



.outerWrapper.rtl .sepatvrapper .sepati,[dir=rtl] .sepatvrapper .sepati {
    float: right
}

.outerWrapper.rtl .sepatvrapper .sepati li:first-child,[dir=rtl] .sepatvrapper .sepati li:first-child {
    padding-left: 12px
}

@media screen and (max-width: 41em) {
    .outerWrapper.rtl .sepatvrapper,[dir=rtl] .sepatvrapper {
        float:none;
        clear: both
    }
}

@media screen and (min-width: 41em) {
    .outerWrapper.rtl .sepatvrapper,[dir=rtl] .sepatvrapper {
        float:left
    }

    .outerWrapper.rtl .sepatvrapper .langwage:before,[dir=rtl] .sepatvrapper .langwage:before {
        right: 0;
        margin-left: .85em
    }
}

.outerWrapper.rtl .polpolHeader .langwage,[dir=rtl] .polpolHeader .langwage {
    float: right
}

.spinnerBtn .spinner {
    margin: 8px 0 0;
    height: 25px;
    width: 25px;
    position: static;
    display: inline-block;
    z-index: 10;
    padding: 0;
    background-color: transparent;
    border-radius: 100%;
    border: 1.5px solid #fff;
    border-top-color: #009cde;
    top: 0;
    left: 50%;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: rotation .7s linear infinite;
    -moz-animation: rotation .7s infinite linear;
    -o-animation: rotation .7s infinite linear;
    animation: rotation .7s linear infinite
}

#upopConfirmation .ppLogoContainer {
    text-align: center
}

#upopConfirmation .ppLogoContainer .logo {
    display: inline-block
}

#upopConfirmation .modalMask,#upopConfirmation .modalWrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

#upopConfirmation .close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 19px;
    height: 12px;
    padding: 5px;
    border-radius: 3px
}

#upopConfirmation .close:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    background-position: -223px 0
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #upopConfirmation .close:before {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#upopConfirmation .close:focus:before,#upopConfirmation .close:hover:before {
    background-position: -223px -22px
}

#upopConfirmation .modalMask {
    background: #cbd2d6;
    opacity: .7
}

#upopConfirmation .modalWrapperAnimation {
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

#upopConfirmation .modalWrapper {
    background: #fff;
    width: 620px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    padding: 80px 120px 0;
    overflow: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transform: translate(-50%,100%);
    -moz-transform: translate(-50%,100%);
    -ms-transform: translate(-50%,100%);
    -o-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

#upopConfirmation .modalWrapper .logo {
    position: relative;
    margin-top: -60px;
    width: 25px;
    height: 30px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    #upopConfirmation .modalWrapper .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

#upopConfirmation .modalContainer {
    min-height: 99%;
    width: 380px;
    display: block
}

#upopConfirmation .modalContainer .pushlogo {
    height: 90px
}

#upopConfirmation .processing input {
    background-color: #f2f3f4
}

#upopConfirmation .upopOpen .modalWrapper {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
}

#upopConfirmation .upopConfirm .header {
    border-bottom: none
}

#upopConfirmation .upopConfirm .timingFields {
    padding-bottom: 35px
}

#upopConfirmation .upopConfirm .counter {
    float: left
}

#upopConfirmation .upopConfirm a.resendCode {
    float: right
}

#upopConfirmation .upopConfirm #notifications {
    padding: 0 0 5px
}

#upopConfirmation .expiration {
    display: inline-flex
}

#upopConfirmation .expiration .expires {
    position: relative;
    top: auto;
    left: auto
}

#upopConfirmation .expiration .xdat565 {
    margin-right: 10px
}

#upopConfirmation .expiration input.ng-invalid {
    padding-right: 13px
}

#upopConfirmation .expiration label {
    margin-bottom: 5px;
    color: #000
}

#upopConfirmation .telephoneField {
    clear: both;
    padding: 0;
    float: none
}

#upopConfirmation .heading {
    margin: 5px 0 10px;
    font-size: 1.6em;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica,Arial,sans-serif
}

#upopConfirmation .timer {
    margin-bottom: 20px
}

#upopConfirmation .timeLeft {
    margin-left: 5px;
    font-weight: 700
}

#upopConfirmation .confirmMsg {
    color: #6c7378;
    margin-bottom: 20px
}

#upopConfirmation .resendLink {
    font-size: .85em
}

#upopConfirmation .btn {
    margin-top: 10px
}

@media (max-width: 40em) and (orientation:landscape),(min-width:0) and (max-width:30em) {
    #upopConfirmation .modalWrapper {
        width:100%;
        padding: 60px 15px 0
    }

    #upopConfirmation .modalWrapper .modalContainer {
        width: auto
    }
}

#addCard.aside #upopConfirmation #notifications {
    padding: 0 0 5px;
    margin-bottom: 0
}

.dolphinContainer {
    min-height: 50px
}

.dolphinBanner {
    background-color: #003087;
    padding: 12px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9
}

.dolphinBanner .dolphinBannerContent {
    color: #fff;
    font-size: .9em;
    max-width: 780px;
    width: 95%;
    position: relative
}

.dolphinBanner .dolphinBannerContent a {
    border-bottom: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding-bottom: 2px;
    text-decoration: none
}

.dolphinBanner .dolphinBannerContent a:hover {
    text-decoration: none
}

.dolphinBanner .dolphinBannerContent button {
    width: 250px;
    height: 40px;
    background: #fff;
    color: #0070ba;
    border-radius: 20px;
    border: 1px solid #fff;
    font-weight: 700;
    cursor: pointer
}

.dolphinBanner .dolphinBannerCloseIcon {
    background-position: -220px 1px;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 30px;
    top: 12px;
    width: 24px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat;
    filter: brightness(2);
    -webkit-filter: brightness(2)
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .dolphinBanner .dolphinBannerCloseIcon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.dolphinBanner .dolphinBannerSuccessIcon {
    background-position: -111px -21px;
    cursor: pointer;
    height: 22px;
    width: 22px;
    display: inline-block;
    position: absolute;
    left: 0;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    .dolphinBanner .dolphinBannerSuccessIcon {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

.dolphinBanner .dolphinBannerSuccessContent {
    display: inline-block;
    padding-left: 28px;
    height: 22px
}

.dolphinBannerFixed {
    position: fixed
}

@media screen and (max-width: 600px) {
    .dolphinBanner {
        width:inherit
    }

    .dolphinBanner .dolphinBannerCloseIcon {
        right: 10px
    }

    .dolphinContainer {
        min-height: 100px
    }

    .add1,.add2,.confirm1,.confirm2 {
        display: block;
        margin: 0 24px 0 0
    }

    .add1 button,.add2 button,.confirm1 button,.confirm2 button {
        display: block;
        margin: 14px auto 0
    }
}

.xo-dolphin-rover .spinner {
    height: inherit;
    width: inherit
}

@media screen and (min-width: 600px) {
    .add1,.add2,.confirm1,.confirm2 {
        display:flex;
        justify-content: space-between;
        align-items: center
    }

    .dolphinBanner .dolphinBannerContent {
        margin: 0 auto
    }

    .dolphinBanner .dolphinBannerContent button {
        margin-left: 3px
    }
}

@media (min-width: 41.3125em) {
    section#routecss .container {
        width:400px
    }

    .routecss.sepatvrapper {
        float: none;
        width: 99.4%;
        padding: 0 3px
    }

    .routecss.sepatvrapper .sepati {
        float: left;
        text-align: left
    }
}

section#routecss {
    height: 450px;
    background: none
}

section#routecss .container {
    position: relative;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

section#routecss .title {
    font-size: 1.5em;
    margin-bottom: 15px
}

section#routecss .message {
    font-size: 1em;
    margin-bottom: 15px;
    color: #7b8388
}

section#routecss .secondaryMessage {
    color: #979797;
    line-height: 20px
}

section#routecss .logo {
    width: 112px;
    height: 29px;
    margin: 5px 0 20px;
    background-position: 0 -47px;
    background-image: url(../statics/images/img/sarout.png);
    background-repeat: no-repeat
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi) {
    section#routecss .logo {
        background-image:url(../statics/images/img/sarout.png);
        background-size: 250px 350px
    }
}

section#routecss .cancelLink {
    margin-top: 20px
}


.demoInputBox {
    padding: 10px;
    border: #a5d2ca 1px solid;
    border-radius: 4px;
    background-color: #FFF;
    width: 100%;
    margin-top: 5px;
}
.error {
    background-color: #FF6600;
    padding: 8px 10px;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 0.9em;
}

.success {
    background-color: #c3c791;
    padding: 8px 10px;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 0.9em;
}
#error-message {
    margin: 20px 0px 0px;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    line-height: 25px;
    font-size: 0.9em;
    color: #ea0606;
    display:none;
    border: 2px solid #ea0606;
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists