.regTypes {
    display: flex;
    gap: 10px;
    margin-bottom: 40px;
}
.registrationType { text-align: center; flex: 1; border: 2px solid #bec0c4; border-radius: 15px; padding: 0px; padding-bottom: 80px;}
.registrationType h4 {font-size: 26px; color:white; background-color: #bec0c4; padding: 29px 0 20px 0; margin: 0; border-radius: 10px 10px 0 0; letter-spacing: 2px; font-weight: normal; text-transform: uppercase }
.registrationTypeDesc { padding: 20px 20px; color: #7d8a8a; font-size: 16px; font-weight: 300; letter-spacing: 2px;}
.registrationTypeDesc ul { margin-top: 20px; padding: 0 0 0 20px;}
.regTypelabel {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    bottom: 20px;
    left: 30px;
    right: 30px;
    height: 60px;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    background-color: #d7d8db;
    font-weight: 300;
    letter-spacing: 2px;
    color: #7d8a8a;
}
.regTypelabel:hover, .regTypelabel.active, .registrationType.disabled .regTypelabel:hover {background-color: #bdff9c;}
.regTypeImage {text-align: center; width: 100%}
.regTypeImage img {width: 30%}
.registrationType.disabled{border: 2px solid rgba(190,192,196,0.3);}
.registrationType.disabled h4{background-color: rgba(190,192,196,0.3);}
.registrationType.disabled img {opacity: 0.3;}
.registrationType.disabled .registrationTypeDesc {color: rgba(125,138,138,0.3);}
.registrationType.disabled .regTypelabel {background-color: rgba(215,216,219,0.3);color: rgba(125,138,138,0.3);}

.accType label input{
    cursor: pointer;
}
.regtype{display: none}
#ajaxjob {font-size: 12px;}
#regForm  .regsuccess .next.action-button{
    display: none !important;
    opacity: 0 !important;
}
.regtype:checked {background-color: #bdff9c;}
.guestCnt {font-weight: 300; font-size: 17px; letter-spacing: 2px; margin-bottom: 40px}
.orGuestOption {margin: 30px 0}
.guestButton { border: 2px solid #bec0c4; border-radius: 15px; width: 100%; padding: 27px 0 20px 0; display: block;color: #7d8a8a}
.guestCnt.disabled, .guestCnt.disabled .guestButton {color: rgba(125,138,138,0.3);}
.guestButton:hover {background-color: #bec0c4; color: white}
.introducerCnt {position: relative}
.partnerMenu { background-color: #fff;
    position: absolute;
    right: 15px;
    bottom: 60px;
    margin-top: -2.5em;
    min-height: 300px;
    border-radius: 15px;
    -webkit-box-shadow: -6px 8px 24px 0px rgba(66, 68, 90, 1);
    -moz-box-shadow: -6px 8px 24px 0px rgba(66, 68, 90, 1);
    box-shadow: -6px 8px 24px 0px rgba(66, 68, 90, 1);
    z-index: 10;
    border: 2px solid black;
}
.partnerList {list-style: none; padding: 0; font-family: "Poppins", sans-serif; margin-bottom: 20px; flex-wrap: wrap; display: flex}
.partnerListItem.last{border: none;}
.partnerListItem { border-bottom: 1px solid #a0a0a0; border-right: 1px solid #a0a0a0}
.partnerListItem {display: flex;  flex-direction: column; padding-top: 5px; padding-bottom: 5px; align-items: center; font-size: 15px; font-weight: 300}
.partnerListItem:hover .name{font-weight: 500}
.close-partnerList {margin: 15px 15px 0 0; border-radius:10%; border: 2px solid #a0a0a0; padding: 5px;}
.close-partnerList:hover, .register-modal-close:hover {opacity: 0.6; cursor: pointer}
.close-partnerList img {width: 16px; height: 16px;}
.partnerCard-modal-content{
    border: 2px solid black !important;
    border-radius: 15px;
}
/*.partnerListItem .position,.partnerCard .position {aspect-ratio: 20/11; width: 100px; height: 55px; background: url('/img/pos/pos_all.png'); background-repeat: no-repeat; background-position-y: -55px;background-position-x: 100px}
.partnerListItem .position.pos12,.partnerCard .position.pos12 {background-position-x: -400px}
.partnerListItem .position.pos11,.partnerCard .position.pos11 {background-position-x: -300px}
.partnerListItem .position.pos10, .partnerCard .position.pos10 {background-position-x: -200px}
.partnerListItem .position.pos9, .partnerCard .position.pos9 {background-position-x: -100px}
.partnerListItem .position.pos8, .partnerCard .position.pos8 {background-position-x: 0px}
.partnerListItem:hover .position, .partnerCard .position {background-position-y: 0;}*/
.partnerListItem .position2,.partnerCard .position2 {aspect-ratio: 20/11; width: 110px; height: 55px; background: url('/img/pos/pos_all2.png'); background-repeat: no-repeat; background-position-y: 0px;background-position-x: 110px; filter: grayscale(1); }
.partnerListItem .position2{margin: 10px 0}
.partnerListItem .position2.pos12,.partnerCard .position2.pos12 {background-position-x: -440px}
.partnerListItem .position2.pos11,.partnerCard .position2.pos11 {background-position-x: -330px}
.partnerListItem .position2.pos10, .partnerCard .position2.pos10 {background-position-x: -220px}
.partnerListItem .position2.pos9, .partnerCard .position2.pos9 {background-position-x: -110px}
.partnerListItem .position2.pos8, .partnerCard .position2.pos8 {background-position-x: 0px}
.partnerListItem:hover .position2, .partnerCard .position2 {background-position-y: 0; filter: grayscale(0);}
.partnerAvatar {width: 30%; height: auto; border-radius: 50%; filter: grayscale(1);}
.partnerListItem:hover .partnerAvatar {filter: grayscale(0)}
.partnerListItem .name {display: block; height: 42px; text-align: center}
.partnerListItem .title {font-size: 14px; font-weight: 200; margin-bottom: 20px;}

.partnerListItem{
    flex: 0 0 50%
}

@media (max-width:768px) {
    .partnerListItem:last-child{
        border-right: none;
    }
}
@media (min-width:768px){
    .partnerListItem {
        flex: 0 0 33.333333333%
    }
}
@media (min-width:992px){
    .partnerListItem{
        flex: 0 0 16.666667%
    }
    .partnerListItem:nth-child(6n){
        border-right: none;
    }
}
.minicartTable .product-remove {
    text-align: center;
    padding: 0 10px;
    vertical-align: middle;
}
.minicartTable .product-remove i {
    font-size: 14px;
    color: #DDDDDD;
    line-height: 30px;

}
.minicartTable .product-remove i:hover {
    color: #444444;
}
.knowMeBtn {display: block;margin-top: 15px; margin-bottom: 15px;font-size: 12px; text-transform: uppercase}
.fragranceCont.active,.businessCont.active{border: 1px solid green;background-color: #bdff9c}
.newRegAdr,.newInvAdr {padding: 10px 10px 20px 10px; border: 1px solid #f0f0f0; ;background-color: #f6f6f6;}
.register{font-family: "Poppins", sans-serif}
.register h3{font-weight: 300; font-size: 27px; letter-spacing: 2px}
.font-thin {font-weight: 100}

.noSponsorBtn{
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 20px;
}

#statusHint{
    font-size: 12px;
    color: #ff9811;
}
.iti { width: 100%}
.phone-hint-item{font-size: 10px;}
.partnerCard .avatar img { border-radius: 50%; width: 50%}
.partnerCard .avatar {width: 100%; text-align: center}
.partnerCard .contactMe {width: 100%; padding: 20px; border-radius: 10px; text-align: center;background-color: #e0e0e0}
.partnerCard h4.dewiza {font-style: italic; font-weight: normal}
.register-tooltip + .tooltip{
    width: 100%;
    left: 0;
}
.register-tooltip + .tooltip .tooltip-arrow{
    display: none;
}
.register-tooltip + .tooltip .tooltip-inner {
    background: #bec0c4;
    padding: 20px;
    color:  white;
    font-size: 14px;
    border-radius: 15px;
    max-width: 100%;
}

.register-options{
    display: flex;
    flex-direction: row;
}
.register-options__option{
    display: flex;
    flex-direction: column;
    flex: 1 0 33.33%;
}
.register-options__option:nth-child(1){
    padding-right: 10px;
}
.register-options__option:nth-child(2){
    padding: 0 5px;
}
.register-options__option:nth-child(3){
    padding-left: 10px;
}

.register-options__option__content{
    text-align: center;
    flex: 1;
    border: 2px solid #bec0c4;
    border-radius: 15px;
    padding: 0;
    display: flex;
    flex-direction: column;
    position: relative;
}
.register-options__option__content:hover{
    cursor: pointer;
}
.register-options__option__content h4 {
    font-size: 26px;
    color: white;
    background-color: #bec0c4;
    padding: 29px 0 20px 0;
    margin: 0;
    border-radius: 10px 10px 0 0;
    letter-spacing: 2px;
    font-weight: normal;
    text-transform: uppercase;
}
.register-options__option__content .radio-btn {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 60px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    background-color: #d7d8db;
    font-weight: 300;
    letter-spacing: 2px;
    color: #ffffff;
}
.register-options-radio{
    opacity: 0;
}
.register-options-radio:not(:checked) + label {
    filter: opacity(20%);
}
.register-options-radio:not(:checked) + label:hover {
    filter: opacity(100%);
}
.register-options__option__content:hover .radio-btn,
.register-options-radio:checked + label .radio-btn {
    background-color: #a4a6ac;
}
.register-options__option__content__description,
.register-options__option__content__submit,
.register-options__option__content__gift{
    padding: 20px 40px;
    color: #7d8a8a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    letter-spacing: 2px;
}
.register-options__option__content__description{
    text-align: left;
    flex-grow: 1;
}
.register-options__option__content__gift{
    padding: 20px 0;
    margin: 0 40px;
    display: flex;
    text-align: left;
    border-top: 2px solid #bec0c4;
    border-bottom: 2px solid #bec0c4;
}
.register-options__option__content__gift > div{
    display: flex;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
}
.register-options__option__content__gift .gift-img{
    flex: 1 0 30%;
    position: relative;
}
.register-options__option__content__gift .gift-img img{
   margin-left: -20px;
}
.register-options__option__content__gift .gift-description{

}

.register-options__option__content__description ul{
    padding-left: 20px;
}
.register-options__option__content__description li{
    margin-top:10px
}
.register-options__option__content__description li .fa{
    border: 2px solid #7d8a8a;
    border-radius: 15px;
    width: 19px;
    text-align: center;
    font-size: 11px;
    line-height: 15px;
    vertical-align: middle;
}
.register-options__option__content__description .allowed-to{
    margin: 15px 0;
}

.modal-starter .modal-content{
    border-radius: 15px;
    padding: 40px;
    border: 2px solid black;
}
.modal-starter .modal-header{
    border: none;
}
.modal-starter .modal-title{
    font-size: 16px;
    font-weight: 100;
    line-height: 21px;
}
.starter-modal-wrapper{
    display: flex;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
}
.starter-modal-wrapper__col2{
    margin-left: 50px;
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
}
.starter-product{
    text-align: center;
    display: flex;
    flex-direction: column;
}
.starter-product__thumb img{
    max-width: 150px;
}
.starter-product__title{
    flex-grow: 1;
    margin-bottom: 5px;
}
.starter-product__price{
    margin-bottom: 10px;
}
.starter-product__actions .quantity{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.starter-product__actions .quantity .qty-val::-webkit-outer-spin-button,
.starter-product__actions .quantity .qty-val::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.starter-product__actions .quantity .qty-val {
    -moz-appearance:textfield; /* Firefox */
}

.starter-product__actions .inv-btn{
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    background-color: #a4a6ac;
    font-weight: 300;
    letter-spacing: 2px;
    margin-top: 10px;
    width: 140px;
}
.starter-options{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 26px 45px;
    grid-auto-columns: auto;
}
.starter-options__option{
    text-align: center;
}
.starter-options__option__content:hover{
    cursor: pointer;
}
.starter-options-radio:not(:checked) + label {
    filter: opacity(20%);
}
.starter-options-radio:not(:checked) + label:hover {
    filter: opacity(100%);
}

.starter-options__option__content .starter-title{
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 5px;
}


.add-product-info-wrapper,
.starter-code-wrapper{
    border-top: 2px solid #cfd1d5;
    margin-top:20px;
    padding-top: 20px;
}
.starter-code-wrapper{
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
}
.starter-code-wrapper > div:nth-child(1){
    flex: 0 1 60%;
}
.starter-code-wrapper > div:nth-child(2){
    flex: 1 1 auto;
    display: flex;
    justify-content: end;

}
.starter-code-wrapper__title{
    font-size: 16px;
    font-weight: 100;
    line-height: 21px;
    text-transform: uppercase;
    color: #b3b3b3;
}
.add-product-info-wrapper__button,
.starter-code-wrapper__button{
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    background-color: #a4a6ac;
    font-weight: 300;
    letter-spacing: 2px;
    width: 140px;
    color: white;
}
.add-product-info-wrapper p{
    margin-top: 15px;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
}
.add-product-info-wrapper__button{
    width: auto
}
#editShipAdd{
    margin-left: 30px;
    font-size: 14px;
    line-height: 19px;
    vertical-align: center;
}
.shipAndPay h5{
    padding-bottom: 2px;
    border-bottom: 1px solid #a5b1ad;
    margin-top: 30px;
    text-transform: uppercase;
    color: #a5b1ad;
}
.regSection1 .row{
    margin-top: 12px;
}

.beforeCheckbox{
    width: 14px;
}
.afterCheckbox{
    width: calc(100% - 14px);
}
.shipAndPay .table-responsive{
    border: none;
}

.temporary-register{
    padding: 30px;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 1px;
}

@media (max-width: 979px) {
    .registrationTypeDesc{
        font-size: 14px;
    }
    .regTypes {
        flex-direction: column;
        padding: 0 15px;
    }
    .register-options{
        flex-direction: column;
    }
    .register-options .register-options__option{
        padding: 0;
    }
    .starter-modal-wrapper{
        flex-direction: column;
    }
    .starter-modal-wrapper__col1{
        width: 100%;
        margin-bottom:40px;
    }
    .starter-modal-wrapper__col2{
        margin:0;
        width: 100%;
    }
    .starter-code-wrapper{
        flex-direction: column;
        align-items: stretch;
    }
    .starter-code-wrapper > div:nth-child(2){
        justify-content: center;
        margin-top: 15px;
    }

    .starter-modal-wrapper__col2{
        flex-direction: column-reverse;
        align-items: revert;
    }
    .starter-modal-wrapper__col2 .starter-product:last-child {
        margin-bottom: 39px;
        padding-bottom: 40px;
        border-bottom: 2px solid #bec0c4;
    }
}
.registerLink {width: 50%; text-align: center}
.registerLink .pn_btn_rounded.knowMeBtn {font-size: 14px; text-align: center;color: white; background-color: black}
.pn_btn_rounded {border: 1px solid black; padding: 5px 10px;}
.pn_btn_rounded:hover {color: black; background-color: white}