﻿.dlp-bank-form {
    margin-right: 55px;
}

.dlp-lable {
    font-size: 1.8rem;
}

select.pro-cert-agency.form-control.uppercase.pro-cert-agency.bs-select.partner-online-custom-border {
    color: #848484 !important;
}

.dlp-required {
    color: #FF565B;
    font-size: 25px;
    margin-top: 20px;
}

.body-registration .form-group.dlp-online-bank-details {
    height: 65px !important;
}

﻿.dcs_help_block {
    font-size: 15px !important;
}

.dcs_form_row {
    margin-bottom: 10px;
}

.dcs_submit_button_wrapper {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.dcs_submit_button {
    width: 35%;
}

.dcs_ok_to_contact {
    margin-top: 80px;
}

.dcs_textarea_input {
    max-height: 200px;
    max-width: 730px;
}

.dcs_textarea_title {
    font-size: 20px;
}

.dcs_textarea {
    height: 200px !important;
}

.dcs_title {
    font-size: 30px;
    margin-bottom: 15px;
}

.dcs_form_wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: -15px;
}

span.radio-scale {
    transform: scale(1.3);
}

i.rider-information {
    top: 25px !important;
}

span.rider-radio-text {
    margin: 0px 5px;
}

input.rider-radio {
    /*border-radius: 10px !important;*/
}

div.addition-programs-container {
    width: 50%;
}

.riders-radios {
    width: 10%;
}

.inline-flex {
    display: inline-flex;
}

.pros-proceed-btn-wrapper {
    text-align: center;
}

.without-pros-text {
    font-size: 21px;
    color: #090909;
    font-weight: 300;
    line-height: 25px;
    margin-bottom: 50px !important;
    margin-left: 15px;
}

.corona-button {
    width: 100%;
}

.modal-btn-wrapper {
    display: flex;
    justify-content: center;
    margin: 10px 10px 10px 10px;
}

@media (min-width:1200px) {
    .display-program-price span.program-price-rate {
        font-size: 40px !important;
    }
}

div.selecPartner span.form-control.ui-select-toggle {
    border: 2px solid #02B0E5 !important;
}

.is-staff {
    width: 18%;
}

.body-registration .radio-list label {
    padding-top: 30px !important;
}

.body-registration .radio-list .row-flex-center .first-radio-button:before,
.body-registration .radio-list .row-flex-center .second-radio-button:before,
.body-registration .radio-list .row-flex-center .third-radio-button:before {
    left: -16%;
    transform: scale(0.6);
}

.body-registration .radio-list .row-flex-center .second-radio-button:before {
    left: -14%;
}

.body-registration .dropdown-menu thead tr:nth-child(1), .body-registration .dropdown-menu tbody .btn-sm {
    height: 40px !important;
}

.body-registration .portlet.light > .portlet-title > .caption.caption-md > .caption-subject,
.body-registration .control-label .ng-binding, .reffering-partner-selected .body-registration input, .body-registration span, .body-registration label,
.body-registration b, .body-registration p,
.body-registration button, .summary input, .summary span, .summary label, .summary button, .summary b, .summary p {
    font-family: 'Source Sans Pro', sans-serif !important;
}

button.proceed-button.btn-success {
    border: 3px solid #02B0E5 !important;
    font-weight: bold !important;
}

.payment-methods > div {
    width: 35% !important;
}

.referringPartnerRow.mobile_row {
    margin-top: 90px;
}

.referringPartnerRowWidth {
    width: 570px !important;
}

.padding-right-10px {
    padding-right: 10px !important;
}

span.caption-subject.title-underline {
    font-weight: 400 !important;
    text-decoration: underline !important;
    text-decoration-color: #03bfeb !important;
}

.partner-online-form-group span.help-block.warning {
    font-size: 25px !important;
}

.partner-online-country-select span.btn.btn-default.form-control {
    border: 2px solid #05d0f1 !important;
    border-color: #05d0f1 !important;
}

input.form-control.partner-online-custom-border, select.form-control.partner-online-custom-border {
    border: 2px solid #05d0f1 !important;
    border-color: #05d0f1 !important;
}

div.partner-online-form-group.form-group {
    height: 100px !important;
    width: 570px !important;
    border-radius: 0px !important;
    color: rgb(51, 51, 51) !important;
    line-height: 18.5714px !important;
    text-align: center !important;
    align-items: center;
    display: flex;
    justify-content: center;
}

.partner-online-checkbox-text {
    font-size: 18px;
    font-weight: bold;
    margin-left: 10px;
}

div.partner-form-terms.portlet.light.bordered {
    border: 5px solid #05d0f1 !important;
    border-radius: 10px !important;
    margin-top: 0px !important;
}

.body-registration .radio-list .row-flex-center .first-radio-button:before {
    background-image: url(../assets/admin/layout3/img/ico-computer.svg) !important;
    width: 90px !important;
}

.body-registration .radio-list .row-flex-center .second-radio-button:before {
    background-image: url(../assets/admin/layout3/img/ico-pin.svg) !important;
    width: 69px !important;
}

.body-registration .radio-list .row-flex-center .third-radio-button:before {
    background-image: url(../assets/admin/layout3/img/ico-travel.svg) !important;
    width: 94px !important;
}

div.country-select {
    margin-bottom: 50px !important;
}

.custom-label {
    font-weight: 300 !important;
    font-size: 20px !important;
}

div.portlet.light.bordered.paymentDisclaimerWrapper.not-checked {
    border: 1px solid red !important;
    border-color: red !important;
}

a.small-program-name {
    font-size: 19px !important;
    padding: 20px 0;
}

.get-this-bottom-wrapper button.btn.btn-block.btn-success.custom-get-this-bottom {
    background-color: #a3c600 !important;
    color: white !important;
    font-weight: bold !important;
    border-color: #a3c600;
    width: 40% !important;
    display: inline !important;
    margin-top: 5% !important;
}

button.btn.btn-block.btn-success.custom-get-this-bottom-0 {
    background-color: #a3c600 !important;
    border-color: #a3c600;
    color: white !important;
    font-weight: bold !important;
    width: 40% !important;
    display: inline !important;
    margin-top: 5% !important;
}

button.btn.btn-block.btn-success.custom-get-this-bottom-1 {
    background-color: #02d0b5 !important;
    border-color: #02d0b5;
    color: white !important;
    font-weight: bold !important;
    width: 40% !important;
    display: inline !important;
    margin-top: 5% !important;
}

button.btn.btn-block.btn-success.custom-get-this-bottom-2 {
    background-color: #02b0e5 !important;
    border-color: #02b0e5;
    color: white !important;
    font-weight: bold !important;
    width: 40% !important;
    display: inline !important;
    margin-top: 5% !important;
}

.thank-you-btn {
    margin: 0px 30px !important;
}

.program-custom-tooltip {
    bottom: -10px !important;
    right: 35px !important;
}

.custom-registration-tooltip {
    line-height: 2.2 !important;
}

.display-program-price .program-price-rate {
    font-size: 50px !important;
}

.error-section {
    color: #EC0B0B;
}

.body-registration .modal .modal-footer {
    padding-top: 20px !important;
}

.body-registration .modal .modal-header {
    margin-bottom: 12px !important;
}

.deepsiam_return_button {
    min-width: 300px !important;
    height: 65px !important;
    max-width: 100%;
    background: #85FFB0;
    background-color: #ffffff !important;
    margin: 25px auto 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #005282 !important;
    text-transform: uppercase;
    border: 1px solid grey !important;
    color: grey !important;
}

.deepsiam_return_input {
    height: 65px !important;
    max-width: 100%;
    background: #85FFB0;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: grey !important;
    text-transform: uppercase;
}

.deepsiam_return_button:hover {
    background: #bfbfbf !important;
    color: white !important;
}

.tranzila-iframe-wrapper {
    display: none;
    box-shadow: 0px 0px 6px 6px #888888;
    margin-top: 5%;
    overflow: hidden;
    width: 370px;
    height: 535px;
    border: none;
    position: absolute;
    z-index: 9999999999999;
    margin-left: 40%;
}

.tranzilaIframe {
    width: 370px;
    height: 535px;
    overflow: hidden;
}

.tranzila-close-wrapper {
    cursor: pointer;
    z-index: 999999999999999999;
    height: fit-content;
    position: absolute;
    left: 95%;
    margin-top: 2%;
}

.tranzila-close {
    font-size: 20px;
}

.tranzila-iframe-wrapper.open {
    display: block;
}

.tranzila-iframe-wrapper.rtl {
    margin-right: 40%;
    margin-left: 0px;
}

.images-wrapper {
    height: 100px;
    display: flex;
    justify-content: space-between;
    padding-top: 5%;
}

/*.amex {
    width: 40px;
    height: 40px;
    background-image: url(../Content/Images/logo-amex.png);
}

.diners {
    width: 51px;
    height: 40px;
    background-image: url(../Content/Images/logo-diners.png);
}*/

.mastercard {
    width: 67px;
    height: 40px;
    background-image: url(../Content/Images/logo-mastercard.png);
}

.visa {
    width: 58px;
    height: 40px;
    background-image: url(../Content/Images/logo-visa.png);
}

.custom-merge {
    margin-bottom: 3%;
}

a.ui-select-choices-row-inner > div {
    font-size: 15px !important;
}

.width-12-prec {
    width: 12%;
}

.width-40-perc {
    width: 40% !important;
}

.width-86-perc {
    width: 86% !important;
}

.width-23-prec {
    width: 23%;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.text-align-last {
    text-align-last: center;
}

.PaymentDisclaimerWrapper {
    padding-left: 28px;
    padding-right: 28px;
}

.PaymentDisclaimer {
    font-size: 16px;
    font-size: 16px;
    text-align: left;
    border: 1px solid #ADADAD;
    padding: 3%;
    border-radius: 8px;
}

.primary-secondary-row {
    max-width: 339px;
}

.docHypeLink {
    padding-top: 3%;
    padding-bottom: 3%;
}

.payments-section {
    border: 1px solid #ADADAD;
    padding: 2%;
    border-radius: 9px;
}

.margin-bottom-150 {
    margin-bottom: 150px !important;
}

.margin-bottom-40 {
    margin-bottom: 40px !important;
}

.margin-top-3-perc {
    margin-top: 3% !important;
}

.margin-bottom-5-perc {
    margin-bottom: 5% !important;
}

.margin-top-minus-5-perc {
    margin-top: -5% !important;
}

.margin-top-minus-9-perc {
    margin-top: -9% !important;
}

.margin-left-minus-25px {
    margin-left: -25px;
}

.margin-right-minus-25px {
    margin-right: -25px;
}

.pl-total-p {
    display: inline-flex;
    width: 100%;
}

.text-align-right {
    text-align: right !important;
}

.text-align-left {
    text-align: left !important;
}

.text-align-center {
    text-align: center;
}

.width-100-perc {
    width: 100%;
}

.width-5-perc {
    width: 5% !important;
}

.width-10-perc {
    width: 10% !important;
}

.margin-left-4perc {
    margin-left: 4%;
}

.margin-left-125 {
    margin-left: 125px;
}

.comparison-table-seperator {
    border-bottom: 1px solid #DBDBDB;
    margin-right: 0px;
}

.margin-right-minus-5perc {
    margin-right: -5%;
}

.member-label-after-first {
    margin-top: 9%;
}

.margin-top-2perc {
    margin-top: 2% !important;
}

.margin-top-80 {
    margin-top: 80px !important;
}

.margin-top-35 {
    margin-top: 35px !important;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.margin-top-5-perc {
    margin-top: 5% !important;
}

.margin-top-100 {
    margin-top: 100px !important;
}

.margin-right-15 {
    margin-right: 15px !important;
}

.margin-left-15 {
    margin-left: 15px !important;
}

.margin-left-8perc {
    margin-left: 8%;
}

.margin-left-8px {
    margin-left: 8px !important;
}

.margin-right-9perc {
    margin-right: 9%;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.center {
    text-align: center !important;
}

.margin-0 {
    margin: 0 !important;
}

.addition-programs-container {
    height: 80px;
    min-width: 40%;
    cursor: pointer;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-top-10px {
    padding-top: 10px;
}

.addition-programs {
    background-image: url(../assets/admin/layout3/img/blue-box.png);
    background-size: 65% 25%;
    background-repeat: repeat-x;
    font-family: "Source Sans Pro";
    font-weight: 400;
    height: 80px;
    width: 100%;
    border: 1px solid rgba(173,173,173,0.38);
    border-radius: 8px;
    background-color: #FFFFFF;
    text-align: center;
    justify-content: space-between;
    align-items: center;
}

    .addition-programs span {
        height: 50% !important;
    }

.margin-right-30 {
    margin-right: 30px;
}

.font-size-21 {
    font-size: 21px !important;
}

.font-size-29 {
    font-size: 29px !important;
}

.font-size-14 {
    font-size: 14px !important;
}

.font-size-16 {
    font-size: 16px !important;
}

.font-size-15 {
    font-size: 15px !important;
}

.margin-10 {
    margin: 10px;
}

.bold-500 {
    font-weight: 500 !important;
}

.font-size-40 {
    font-size: 40px !important;
}

.margin-left-30 {
    margin-left: 30px !important;
}

.padding-top-20 {
    padding-top: 20px !important;
}

label.control-label.margin-bottom-15.center.width-100-perc {
    text-align: center !important;
}

.body-registration [ng-click^="getAQuote"], .body-registration [ng-click^="getAQuote"]:visited, .body-registration [ng-click^="proceed(extendedForm)"], .body-registration [ng-click^="proceed(extendedForm)"]:visited, .body-registration [ng-if^="registration.DivingModel.ProgramID"] ~ .row > .col-sm-4 .portlet-body form .btn.btn-success.btn-block, .body-registration .pl-nextStep {
    width: 300px;
    height: 65px;
    max-width: 100%;
    background: #85FFB0;
    margin: 25px auto 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #005282;
    text-transform: uppercase;
}

.body-registration .liability .control-label span {
    font-size: 30px !important;
}

.text-align-center-important {
    text-align: center !important;
}

label.control-label.width-100-perc.text-align-center-important {
    text-align: center !important;
}

.bold-600 {
    font-weight: 600 !important;
}

.body-registration select {
    text-align-last: center;
}

input.margin-right-1perc.margin-bottom-minus-4 {
    margin-right: 1%;
    margin-bottom: -4px;
}

.margin-right-1perc {
    margin-right: 1%;
}

.margin-bottom-minus-4 {
    margin-bottom: -4px;
}

.margin-bottom-50 {
    margin-bottom: 50px !important;
}

.margin-top-1-perc {
    margin-top: 1%;
}

.body-registration .page-step-2 h2.amount-to-pay-price span.amount-to-pay-price {
    font-size: 24px !important;
}

.amount-to-pay {
    font-size: 17px !important;
}

.body-registration .portlet[ng-if^="!showExtendedForm && comparisonTable && ((!isModal)"] > .portlet-body > .row > [ng-repeat^="program in comparisonTable.Programs"] > [class*="col-"] .btn-success, .body-registration .portlet[ng-if^="!showExtendedForm && comparisonTable && ((!isModal)"] > .portlet-body > .row > [ng-repeat^="program in comparisonTable.Programs"] > [class*="col-"] .btn-success:visited, .body-registration .portlet[ng-if^="!showExtendedForm && ((divingComparisonTable && !isModal)"] > .portlet-body > .row > [ng-repeat^="program in divingComparisonTable.Programs"] > [class*="col-"] .btn-success, .body-registration .portlet[ng-if^="!showExtendedForm && ((divingComparisonTable && !isModal)"] > .portlet-body > .row > [ng-repeat^="program in divingComparisonTable.Programs"] > [class*="col-"] .btn-success:visited, .body-registration .portlet[ng-if^="!showExtendedForm && ((membershipComparisonTable && !isModal)"] > .portlet-body > .row > [ng-repeat^="program in membershipComparisonTable.Programs"] > [class*="col-"] .btn-success, .body-registration .portlet[ng-if^="!showExtendedForm && ((membershipComparisonTable && !isModal)"] > .portlet-body > .row > [ng-repeat^="program in membershipComparisonTable.Programs"] > [class*="col-"] .btn-success:visited, .body-registration .portlet[ng-if^="!showExtendedForm && ((travelComparisonTable && !isModal)"] > .portlet-body > .row > [ng-repeat^="program in travelComparisonTable.Programs"] > [class*="col-"] .btn-success, .body-registration .portlet[ng-if^="!showExtendedForm && ((travelComparisonTable && !isModal)"] > .portlet-body > .row > [ng-repeat^="program in travelComparisonTable.Programs"] > [class*="col-"] .btn-success:visited {
    margin: 30px 0;
    background-color: white;
    border: 2px solid #2ECDF7;
    color: #035182;
    padding: 0 10px;
    font-size: 15px;
    text-transform: uppercase;
    min-width: 130px;
}

.btn-width-200 {
    width: 200px;
}

.width-31-perc {
    width: 31% !important;
}

.visibility-hidden {
    visibility: hidden !important;
}

.body-registration .form-control {
    color: #141414 !important;
}

.body-registration .referringPartnerRow .form-control {
    color: #848484 !important;
}

    .body-registration .referringPartnerRow .form-control.reffering-partner-selected {
        color: #02B0E5 !important;
    }

select.form-control.date-picker, select.form-control.gender-select, select.form-control.coverage-select {
    color: #848484 !important;
}

    select.form-control.date-picker.selected-color-black, select.form-control.gender-select.selected-color-black, select.form-control.coverage-select.selected-color-black {
        color: #141414 !important;
    }

input.not-checked, div.not-checked {
    border: 1px solid red !important;
    border-color: red !important;
}

.padding-right-17-perc {
    padding-right: 17% !important;
}

.margin-top-150 {
    margin-top: 150px !important;
}

.margin-top-40 {
    margin-top: 40px !important;
}

.margin-bottom-70 {
    margin-bottom: 70px !important;
}

.margin-right-10-perc {
    margin-right: 10% !important;
}

.margin-right-10 {
    margin-right: 10px !important;
}

.margin-left-10-perc {
    margin-left: 10% !important;
}

.margin-top-0 {
    margin-top: 0px !important;
}

.margin-top-8 {
    margin-top: 8px !important;
}

.margin-bottom-10-perc {
    margin-bottom: 10%;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.checkbox.search-and-rescue {
    max-width: unset !important;
}

.font-size-22 {
    font-size: 22px !important;
}

.font-size-17 {
    font-size: 17px !important;
}

.font-size-18 {
    font-size: 18px !important;
}

.font-size-19 {
    font-size: 19px !important;
}

.font-size-20 {
    font-size: 20px !important;
}

.margin-bottom-0 {
    margin-bottom: 0px !important;
}

.padding-bottom-0 {
    padding-bottom: 0px !important;
}

.margin-bottom-minus-2 {
    margin-bottom: -2% !important;
}

.margin-right-2-perc {
    margin-right: 2% !important;
}

.margin-left-2-perc {
    margin-left: 2% !important;
}

.body-registration .registration-step {
    margin-top: 30px !important;
}

div.portlet.light.bordered.residence-container, div.portlet.light.bordered#coverage-period-section, div.portlet.light.bordered.insured-family-members, div.portlet.light.bordered.partners-section, div.portlet.light.bordered#ContactInfo, div.portlet.light.bordered#UserInfo {
    margin-top: 0px !important;
}

@media only screen and (max-width: 767px) {
    .body-registration .radio-list label {
        padding-top: 0px !important;
    }

    .referringPartnerRow.mobile_row {
        margin-top: 0px !important;
    }

    .radio-list.third {
        margin-top: -20px !important;
    }

    .body-registration .radio-list label:first-child:before {
        background-image: none !important;
        width: 0px !important;
    }

    .body-registration .radio-list label:nth-of-type(2):before {
        background-image: none !important;
        width: 0px !important;
    }

    .body-registration .radio-list label:nth-of-type(3):before,
    .body-registration .radio-list + label:before {
        background-image: none !important;
        width: 0px !important;
    }

    .riders-radios {
        width: 17%;
    }

    div.addition-programs-container {
        width: 100% !important;
    }

    .corona-button {
        font-size: 13px !important;
        width: 100%;
    }

    .thank-you-btn {
        margin: 0px 10px !important;
    }

        .thank-you-btn > img {
            height: 55% !important;
        }

    div.form-group.partner-online-form-group {
        width: 100% !important;
    }

    .deepsiam_return_input {
        height: 60px !important;
    }

    .deepsiam_return_button {
        height: auto !important;
        padding: 10px 16px;
        font-size: 15px !important;
        min-width: 231px !important;
        border: 1px solid grey !important;
        color: grey !important;
    }

    .min-width-280 {
        min-width: 280px !important;
    }

    .min-width-300 {
        min-width: 300px !important;
    }

    .payment-methods > div {
        width: 100% !important;
        margin: 30px 0px 0px 0px;
    }

        .payment-methods > div.stripe-form-wrapper {
            margin-top: 40px;
        }

        .payment-methods > div.continueWithoutPayment {
            width: 75%;
        }

    .body-registration .registration-step + .registration-step .portlet.light:only-of-type .portlet-body {
        margin: 0px !important;
    }

    .summery-row {
        margin-left: 2%;
    }

    .body-registration .summary-section .portlet.light .amountToPayPrice {
        right: 5%;
    }

    div.opt-right {
        right: 1%;
    }

    div.opt-total-section-width {
        width: 55%;
    }

    h3.opt-text-size {
        font-size: 18px;
    }

    div.summary-section {
        margin-bottom: 3%;
    }

    .body-registration .summary-section + .row .form-inline {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    div.opt-padding {
        padding-right: 2% !important;
    }

    p.opt-trip-coverage {
        text-align: left;
    }

    div.row.opt-pl-sum-marg {
        margin-left: 2%;
    }

    div.solidLine.opt-pl-sum-total-marg {
        margin-right: 2%;
    }

    div.padding-right-17-perc {
        padding-right: 5% !important;
    }

    .body-registration .liability .control-label span {
        font-size: 26px !important;
    }

    .body-registration .portlet.light > .portlet-title > .caption.caption-md > .caption-subject, .body-registration .control-label .ng-binding {
        padding-right: 10px !important;
    }

    .body-registration .portlet.light > .portlet-title > .caption {
        padding-left: 0px !important;
    }

    div.padding-right-17-perc h3.text-right {
        font-size: 18px;
    }

    .display-price {
        font-size: 20px !important;
        font-weight: 400 !important;
    }

    .width-70-perc {
        width: 70% !important;
    }

    .mobile-country {
        margin-bottom: 20px !important;
    }

    .pick-date-mobile {
        width: 74% !important;
    }

    .form-control.coverage-select {
        font-size: 14px !important;
        font-weight: bold;
        padding-left: 5px !important;
    }

    .body-registration select.form-control {
        background-size: 13px 8px !important;
    }

    span.mobile-dob-title {
        font-size: 21px !important;
        padding-right: 0px !important;
    }

    /*.body-registration .radio-list label.radio-2:before {
        background-image: url(../assets/admin/layout3/img/ico-pin.svg) !important;
        width: 69px !important;
    }*/

    /*.body-registration .radio-list label.radio-3:before {
        background-image: url(../assets/admin/layout3/img/ico-travel.svg) !important;
        width: 94px !important;
    }*/

    .body-registration [ng-if^="referringPartnerRadio"], padding-top-50 {
        padding: 0px 8% 0px 8% !important;
    }

    .search-partners > label {
        font-size: 15px !important;
        line-height: 2.8 !important;
    }

    .payment-disclaimer {
        font-size: 14px !important;
        padding: 15px !important;
    }

    button.payment-submit-btn, input.payment-submit-btn {
        min-width: 130px !important;
    }

    div.continueWithoutPayment {
        width: 100% !important;
    }

    .stripe-mobile-border {
        border: 1px solid #ADADAD !important;
    }

    .mobileProgramName {
        color: #0B3644 !important;
        font-size: 20px !important;
    }

    .body-registration .page-step-2 .priceComparisonTBL.priceComparisonTBLMobile {
        line-height: 55px !important;
        font-size: 24px !important;
    }

    input.form-control.discount-input::-webkit-input-placeholder {
        color: #4cc7ec !important;
    }

    input.form-control.discount-input {
        border: 1px solid #02B0E5;
        border-radius: 8px;
    }

    .body-registration .registration-step .summary-section .portlet.light.bordered div.portlet-body.mobile-summery-wrapper-left {
        margin-left: 2% !important;
    }

    .body-registration .registration-step .summary-section .portlet.light.bordered div.portlet-body.mobile-summery-wrapper-right {
        margin-right: 2% !important;
    }

    .body-registration .registration-step .summary-section .portlet.light.bordered .portlet-body .row h3.margin-top-0.center.display-price {
        font-size: 20px !important;
    }

    .body-registration .registration-step .summary-section .portlet.light.bordered .portlet-body .row h2.summary-price {
        font-size: 25px !important;
        font-weight: 400 !important;
        margin-top: 0px !important;
    }

    .mobileProgramsContainer {
        background-color: transparent !important;
    }

    .mobileProgramRow {
        margin-top: 6px !important;
    }

    .mobile-program-container {
        margin-bottom: 3% !important;
        border: 1px solid #007193 !important;
        border-radius: 6px !important;
    }

    div.body-registration.registration-step.registration-wrapper {
        background-color: white !important;
        margin-top: -15px !important;
    }

    .mobile-program-features {
        border: 1px solid #007193;
        border-radius: 5px;
    }

    .body-registration .page-step-2 div.comparison-table-cell.mobileProgramNameFeatures {
        width: 100%;
        font-size: 20px !important;
        font-weight: bold !important;
    }

    div.portlet.light.bordered.mobile-container {
        margin-top: 50px !important;
    }

    div.mobile-prices-wrapper {
        margin-top: -10px !important;
    }

    .mobileGetThisBtn {
        padding: 3px !important;
    }

    .body-registration .modal .modal-header {
        margin-bottom: 10px !important;
    }

    .body-registration .modal-content {
        padding: 15px !important;
    }

    .body-registration .modal .modal-footer {
        padding-top: 5px !important;
    }

    .body-registration .modal .modal-body {
        font-size: 18px !important;
    }
}

.deepsiam_return_button {
    width: 300px;
    height: 65px !important;
    max-width: 100%;
    background: #85FFB0;
    background-color: #cccccc !important;
    margin: 25px auto 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #005282 !important;
    text-transform: uppercase;
}

.deepsiam_return_input {
    height: 65px !important;
    max-width: 100%;
    background: #85FFB0;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #005282 !important;
    text-transform: uppercase;
    background-color: #cccccc !important;
}

.deepsiam_return_button:hover {
    background: #bfbfbf !important;
}

@media (max-width: 767px) {
    .deepsiam_return_button {
        height: auto !important;
        padding: 10px 16px;
        font-size: 15px;
    }

    .images-wrapper {
        height: 100px;
        display: flex;
        justify-content: space-between;
        padding-top: 10%;
    }
}

.tranzila-iframe-wrapper {
    display: none;
    box-shadow: 0px 0px 6px 6px #888888;
    margin-top: 5%;
    overflow: hidden;
    width: 370px;
    height: 535px;
    border: none;
    position: absolute;
    z-index: 9999999999999;
    margin-left: 40%;
}

.tranzilaIframe {
    width: 370px;
    height: 535px;
    overflow: hidden;
}

.tranzila-close-wrapper {
    cursor: pointer;
    z-index: 999999999999999999;
    height: fit-content;
    position: unset;
    margin-right: 15px;
    left: 95%;
    margin-top: 2%;
}

.tranzila-close {
    font-size: 20px;
}

.tranzila-iframe-wrapper.open {
    display: flex !important;
    position: fixed;
    margin: 0;
    justify-content: center;
    width: 101%;
    align-items: center;
    align-content: center;
    height: 100%;
    background-color: #edebebad;
}

.custom-border-bottom {
    border-bottom: 2px solid black;
}

.custom-merge {
    margin-bottom: 3%;
}

.ui-select-choices.ui-select-choices-content.ui-select-dropdown.dropdown-menu.ng-scope {
    top: 55px !important;
}
.btnRightArrow {
    /* padding: 26px; */
    border-radius: 100%;
    position: relative;
    display: flex;
    font-size: 2em;
    /* font-weight: bold; */
    justify-content: center;
    align-content: center;
    align-items: center;
    content: '>';
    width: 30px;
    height: 30px;
    transform: translateY(-50%);
    transform: rotate(0deg)translateY(-29%)translateX(108%);
    border: 2px solid #2ECDF7;
    background-color: #2ECDF7;
    color: white;
}
@media ( max-width: 991px ) {
  

    .body-registration .rowLine .rowLine .btn {
        line-height: 1.28571;
        height: 90px !important;
    }


}