.fancybox-content .modal-dialog {    
    margin: 0 auto !important;
}
/*----advantage-pro-card----*/
.card.advance-pro-content {
    border: 1px solid #EDEDED;
    border-radius: 16px;
    padding: 40px 30px;
    background-image: url(https://dev.internexxus.com/wp-content/plugins/internexxus-subscriptions/assets/images/advantagepro-bg.png);
    background-repeat: no-repeat;
    background-position: 50% 2%;
    background-size: aut
}
.card.advance-pro-content .title {
    background-color: rgb(22 213 168 / 10%);
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    border-radius: 100px;
    padding: 0px 6px 0px 6px;
    margin: 0 auto 30px;
    text-align: center;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.card.advance-pro-content .title span.price-icon {
    background-color: rgb(7 178 138 / 17%);
    border-radius: 20px;
    color: #202427;
    font-family: Poppins;
    font-weight: bold;
    font-size: 20px;
    width: 50px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}
.card.advance-pro-content .title span.price-icon sup {
    font-weight: 500;
    font-size: 12px;
}
.card.advance-pro-content .title span.icon {
    background-color: #16D5A8;
    padding: 7px 6px;
    border-radius: 100%;
    height: 35px;
    line-height: 24px;
    width: 35px;
}
.card.advance-pro-content .title span.icon img {
    margin: 0;
    height: auto;
}
.card.advance-pro-content ul.features li {
    display: flex;
    gap: 15px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
}
.card.advance-pro-content ul.features li span.checkmark {
    background: #24D7AD1C;
    border-radius: 100px;
    padding: 1px 6px;
    display: block;
    width: 22px;
    height: 22px;
    color: #17B99E;
    font-size: 12px;
}
.card.advance-pro-content a.popup-trigger {
    color: #18326F;
    background-color: #24D7AD;
    border-radius: 100px;
    padding:12px 0;
    font-family: Poppins;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.card.advance-pro-content a.popup-trigger span.arrow-icon {
    padding-top: 4px;
}
.card.advance-pro-content a.popup-trigger:hover{
    background-color: #090A0A;
    color: #fff;
}
.card.advance-pro-content a.popup-trigger:hover span svg path{
   fill: #fff;
}
/*----upgrade_internship-popup----*/
.upgrade-popup{
    width: 500px !important;
    margin: 0 auto !important;
    position: relative;
}
.upgrade-popup .modal-header {
    padding: 40px 0 0;
    border: 0;
}
.upgrade-popup .modal-title {
    text-align: center;
}
.upgrade-popup .modal-content {
    border-radius: 36px;
    background-image: url(https://dev.internexxus.com/wp-content/plugins/internexxus-subscriptions/assets/images/line-bg.svg);
    background-repeat: no-repeat;
    background-size: 170px;
}
.upgrade-popup .modal-body {
    padding: 0 40px 5px;
}
.upgrade-popup .modal-footer {
    padding: 20px 40px;
    border-top: 1.6px solid #E4E4E6;
}
.upgrade-popup .job-upgrade-wrap label {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #202427;
    margin-bottom: 15px;
}
.upgrade-popup button.mfp-close,
.payment-popup button.mfp-close
{
    position: absolute;
    top: 22px;
    right: 22px;
    background: none;
    border: none;
    font-size: 35px;
    cursor: pointer;
}
.payment-popup button.mfp-close{
    top: 6px;
    right: 11px;
}
.upgrade-popup h2{
    font-family: Poppins;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -0.5px;
    margin: 20px 0 10px;
    text-align: center;
}
.upgrade-popup p {
    color: #787777;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    margin:0 0 20px;
}
.upgrade-popup .add-job-link {
    display: flex;
    gap: 10px;
    align-items: center;
    color: #000;
    background-color: rgb(0 0 0 / 13%);
    border-radius: 21px;
    width: fit-content;
    margin: 10px auto;
    padding: 8px 17px 8px 8px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
}
.upgrade-popup span.add-job-icon {
    background-color:rgb(0 0 0 / 54%);
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100px;
    display: inline-block;
}
.upgrade-popup .job-upgrade-wrap {
    background-color: #F5F4F7;
    text-align: left;
    padding: 20px 20px 30px;
    border-radius: 20px;
    margin: 35px 0;
}
.upgrade-popup .job-upgrade-wrap span.select2.select2-container.select2-container--default {
    width: 100% !important;
    border-radius: 22px;
    background-color: #fff;
}
.upgrade-popup .select2-container--default.select2-container .select2-selection--single {
    background: #ffffff !important;
    border: 1.2px solid #E3E3E3 !important;
    -webkit-border-radius: 100px !important;
}
.upgrade-popup .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
}
.upgrade-popup a.btn.boost-btn,
.payment-popup button.paynow,
.downgrade-popup .modal-footer a.downgradenow-btn,
.downgrade-cancel_popup a.btn.downgrade1-btn
{
    background-color: #000000;
    border-color: #000000;
    color: #fff;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: center;
    padding: 14px 0;
    width: 100%;
    border-radius: 100px;
}
.upgrade-popup a.btn.boost-btn:hover,
.payment-popup button.paynow:hover,
.downgrade-popup .modal-footer a.downgradenow-btn:hover,
.downgrade-cancel_popup a.btn.downgrade1-btn:hover
{
    color: #090A0A;
    background-color: #16D5A8;
    border-color: #16D5A8;
}
.downgrade-popup .modal-footer a.downgradenow-btn,
.downgrade-cancel_popup a.btn.downgrade1-btn{
    max-width: 400px ! Important;
}
/*----Upgrade_Plan-popup----*/
.payment-popup{
    width:900px !important;
    margin: 0 auto !important;
    position: relative;
}
.payment-popup .col-left.col-6 {
    flex-basis: 420px;
    flex-grow: 0;
    flex-shrink: 0;
}
.payment-popup .modal-body.popup-content{
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.payment-popup .modal-body {
    position: relative;
    padding:30px 0 30px 40px;
}
.payment-popup .modal-header{
    display: flex;
    justify-content: space-between;
    padding: 15px 18px;
}
.payment-popup h5#modalLabel{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.plan-title{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
}
.payment-popup .plan-title h2,
.downgrade-cancel_popup .icons-container.down-confirm
{
    background-color: rgb(22 213 168 / 10%);
    border-radius: 36px;
    padding: 6px 20px 6px 6px;
    margin: 0;
    display: inline-block;
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
}
.payment-popup .plan-title span.rocket-icon.icon{
    background-color: #16D5A8;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-right: 11px;
    border-radius: 100px;
    display: inline-block;
    align-items: center;
}
a.compare-link {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: #494949;
    text-decoration: underline;
    margin: 10px 60px 25px;
}
.payment-popup .total-amount{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgb(36 215 173 / 12%);
    border-radius: 8px;
    padding: 17px 20px 13px;
}
.payment-popup .total-amount .total-amount-left-wrap {
    text-align: left;
}
.payment-popup .total-amount .total-amount-left-wrap h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
}
.payment-popup .total-amount .total-amount-left-wrap span.subtext {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    color: #6A6A6A;
}
.payment-popup .total-amount span.tag-amount {
    font-family: Poppins;
    font-weight: 700;
    font-size: 27.49px;
    line-height: 30px;
}
.payment-popup p.subtext {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    color: #6A6A6A;
    margin: 10px 0 30px;
}
.payment-popup ul.features{
    text-align: left;
}
.payment-popup ul.features li {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
    color: #202427;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    gap: 5px;
}
.payment-popup ul.features li span.tick-icon.icon{
    background-color: #24D7AD;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 19px;
    border-radius: 100px;
    text-align: center;
    margin-right: 5px;
}
.payment-popup .col-right.col-6 .form-group {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 10px;
}
.payment-popup .col-right.col-6 .form-group label {
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #6A6A6A;
    margin: 10px 0 30px;
}
.payment-popup .col-right.col-6 input#terms{
    margin: 0;
    width: 0;
    height: 0;
    display: inline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.payment-popup .col-right.col-6 input#terms + label{
    -webkit-user-select: none;
    user-select: none;
}
.payment-popup .col-right.col-6 label:before{
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 1.15em;
    width: 1.15em;
    margin-right: 0.6em;
    color: rgba(0, 0, 0, 0.275);
    border: solid 0.06em;
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em inset, 0 0 0 0.07em transparent inset;
    border-radius: 0.2em;
    background: url(https://dev.internexxus.com/wp-content/plugins/internexxus-subscriptions/assets/images/check-mark.svg) no-repeat center, white;
    background-size: 0;
    will-change: color, border, background, background-size, box-shadow;
    transform: translate3d(0, 0, 0);
    transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;
    position: relative;
    top: 3px;
    border: 2px solid #ccc;
    box-shadow: none;
}
.payment-popup .col-right.col-6 input#terms:checked + label:before{
    background-color:#24D7AD;
    border: 2px solid #24D7AD;
    background-size: 0.75em;
    color: rgba(0, 0, 0, 0.075);
}
.payment-popup .col-right.col-6 .form-group a {
    text-decoration: underline;
    color: #000000;
}
.payment-popup .col-right.col-6 .form-group a:hover {
    text-decoration: none;
    color: #24D7AD;
}
/*----boost----*/
.rv .job-location {
    align-items: center;
}
td.job-table-info .job-table-info-content .job-metas.rv {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.boost.boost-now{
    color: #202427;
    background-color: rgb(22 213 168 / 15%);
    border: 2px solid #16D5A8;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.3px;
    line-height: 16px;
    padding: 4px 12px 5px 5px;
    display: flex;
    align-items: center;
}
.boost.boosted{
    color: #202427;
    background-color: rgb(22 213 168 / 15%);
    border: 0px solid #16D5A8;
    border-radius: 100px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -0.3px;
    line-height: 16px;
    padding: 4px 12px 5px 5px;
    display: flex;
    align-items: center;
}
.boost.boost-now span.icon,
.boost.boosted span.icon{
    background-color: #16D5A8;
    border-radius: 100px;
    height: 27px;
    width: 27px;
    line-height: 22px;
    padding: 4px;
    margin-right: 8px;
    display: inline-block;
}
.boost.boost-now p,
.boost.boosted p{
    font-size: 14px;
    margin: 0;
}
.job-table .title-wrapper .urgent {
    line-height: 34px !important;
}
/*----user_profile----*/
.widget_apus_user_short_profile .user-short-profile-top{
    align-items: normal;
}
.user-short-profile-top .employer-logo{
    border-radius: 30px;
    margin-right: 20px !important;
    padding: 10px;
    border: 2px solid #fff;
    box-shadow: 0px 6px 20px 0px #00000033;
}
.user-short-profile-top.clearfix.flex-middle .view-profile a {
    box-shadow: none;
    border: 2px solid #E0E0E0 !important;
    background-color: transparent !important;
    color: #20212B !important;
    padding: 8px 20px !important;
    font-size: 16px !important;
    border-radius: 100px !important;
}
.user-short-profile-top.clearfix.flex-middle .title {
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    margin: 0;
}
.user-short-profile-top.clearfix.flex-middle p.membership-label{
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    margin: 0 0 10px;
    border-radius: 100px;
    padding: 5px 14px 5px 5px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.user-short-profile-top p.membership-label span.icon {
    height: 25px;
    width: 25px;
    padding: 5px 0;
    border-radius: 100px;
    display: block;
    text-align: center;
}
.user-short-profile-top p.membership-label span.icon svg {
    height: 2rem;
    width: 2rem;
}
.user-short-profile-top p.membership-label.advantagepro{
    background-color: rgb(36 215 173 / 10%);
}
.user-short-profile-top p.membership-label.advantagepro span.icon{
    background-color: rgb(36 215 173 / 15%);
}
.user-short-profile-top p.membership-label.advantagepro span.icon svg path,
.user-short-profile-top p.membership-label.advantagepro span.icon svg circle{
    fill:#16D5A8;
}
.user-short-profile-top p.membership-label.essential{
    background-color: rgb(240 186 23 / 10%);
}
.user-short-profile-top p.membership-label.essential span.icon{
    background-color: rgb(240 186 23 / 15%);
}
.user-short-profile-top p.membership-label.essential span.icon svg path{
    fill: #F1BA17;
}
.user-short-profile-top p.membership-label.enterprise{
    background-color: rgb(110 12 195 / 10%);
}
.user-short-profile-top p.membership-label.enterprise span.icon{
    background-color: rgb(110 12 195 / 15%);
}
.user-short-profile-top p.membership-label.enterprise span.icon svg path{
    fill: #6E0CC3;
}
/*----downgrade-btn---*/
.action-button {
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
}
.more-actions {
    position: relative;
    margin-left: 8px;
}
.more-actions a.remove-btn.job-view-more:before {
    transform: translate(-50%, -50%);
}
.more-actions ul li:before, 
.more-actions a.remove-btn.job-view-more:before {
    font-family: "Material Icons" !important;
    font-feature-settings: "liga";
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.more-actions ul {
    border: 2px solid #ECECEC;
    box-shadow: 0px 4px 20px 0px #00000040;
    padding: 4px 20px 3px 20px;
    margin: 0.5em 0 0;
    border-radius: 8px;
    position: absolute;
    top: 100%;
    right: 0;
}
.more-actions ul.hidden {
    margin-top: 0.7em;
    visibility: hidden;
    opacity: 0;
}
.more-actions ul:before {
    content: "";
    width: 0.75em;
    height: 0.75em;
    background: inherit;
    position: absolute;
    top: -0.375em;
    left: calc(56px / 2 - .375em);
    transform: rotate(45deg);
}
.more-actions ul button.downgrade-btn {
    background-color: transparent;
    color: #000;
    font-family: Poppins;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.5px;
    border: 0;
}
/*----downgrade-popup----*/
.downgrade-popup{
    width: 500px !important;
    margin: 0 auto !important;
    position: relative;
}
.downgrade-popup .modal-content {
    border-radius: 36px;
    background-image: url(https://dev.internexxus.com/wp-content/plugins/internexxus-subscriptions/assets/images/line-bg.svg);
    background-repeat: no-repeat;
    background-size: 170px;
}
.downgrade-popup .modal-content .modal-header {
    border-bottom: 0px solid #e5e5e5;
}
.downgrade-popup .modal-content .modal-header h3 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin: 0 0 10px;
}
.downgrade-popup .modal-content .modal-header h3 strong {
    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
}
.downgrade-popup .modal-body.popup-content h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #161616;
    margin: 0 0 20px 27px;
}  
.downgrade-popup .icons-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding:40px 0 30px;
}
.downgrade-popup .icons-container .icon{
    border-radius: 100px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    position: relative;
}
.downgrade-popup .icons-container .green {
    background-color: #16D5A8;
}
.downgrade-popup .icons-container .green:before{
    content: "";
    position: absolute;
    top: -8px;
    left: -8px;
    right: 0;
    bottom: 0;
    height: 72px;
    width: 72px;
    border-radius: 100px;
    background-color: rgb(22 213 168 / 20%);
}
.downgrade-popup .icons-container .yellow:before{
    content: "";
    position: absolute;
    top: -8px;
    left: -8px;
    right: 0;
    bottom: 0;
    height: 72px;
    width: 72px;
    border-radius: 100px;
    background-color: rgb(240 186 23 / 20%);
}
.downgrade-popup .icons-container .yellow{
    background-color: #F0BA17;    
}
.downgrade-popup .icons-container .green img{
    width: 40px;
    height: 40px;
    line-height: 43px;    
    margin-top: 5px;
}
.downgrade-popup .icons-container .yellow img{
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.downgrade-popup .popup-content-form-wraper{
    background-color: #F5F4F7;
    margin: 0px 15px 10px;
    padding:30px 30px 15px;
    border-radius: 20px;
}
.downgrade-popup .modal-body.popup-content label {
    display: block;
}
.downgrade-popup .modal-body.popup-content textarea{
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    background-color: #FFFFFF;
    width: 100%;
    height: 70px;
    padding: 10px 20px;
    margin-top:5px;
    border: 0;
    border-radius: 10px;
}
.downgrade-popup .modal-body.popup-content textarea::placeholder{
    color:#9E9E9E;
}
.downgrade-popup .modal-body.popup-content p.note {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #909090;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 20px 0 0;
}
.downgrade-popup button.mfp-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none;
    border: none;
    font-size: 37px;
    cursor: pointer;
}
.downgrade-popup .modal-footer {
    text-align: center;
}
/*---downgrade-popup-check_box----*/
.downgrade-popup form .checkbox-wrapper {
    margin-bottom: 10px;
}
.downgrade-popup form .checkbox-wrapper label{
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color:#202427;
}
.downgrade-popup form .checkbox-wrapper [type=checkbox].checkinput {
    margin: 0;
    width: 0;
    height: 0;
    display: inline;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .downgrade-popup form .checkbox-wrapper [type=checkbox].checkinput + label {
    -webkit-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
  }
  .downgrade-popup form .checkbox-wrapper [type=checkbox].checkinput + label:before {
    content: "";
    height:1.3em;
    width: 1.3em;
    margin-right: 0.6em;
    border-radius: 5px;
    border: 1.6px solid #CCCCCC;    
    transition: color 0.1s, border 0.1s, background 0.15s, box-shadow 0.1s;
  }
  .downgrade-popup form .checkbox-wrapper [type=checkbox].checkinput:enabled:active + label:before,
  .downgrade-popup form .checkbox-wrapper [type=checkbox].checkinput:enabled + label:active:before {
    box-shadow: 0 0 0.04em, 0 0.06em 0.16em -0.03em transparent inset, 0 0 0 0.07em rgba(0, 0, 0, 0.1) inset;
    background-color: #f0f0f0;
  }
  .downgrade-popup form .checkbox-wrapper [type=checkbox].checkinput:checked + label:before {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center, #f5f4f7;
    background-color: #232323;
    border: 1.6px solid #232323;
    background-size: 0.75em;
    color: #E0FFF8;
  }
/*---cancel_plan----*/
.downgrade-cancel_popup .modal-content .modal-header {
    padding: 50px 0 0;
}
.downgrade-cancel_popup h2{
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: left;
    margin: 20px 0 10px 29px;
}
.downgrade-cancel_popup h5 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 21px;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
}
.downgrade-cancel_popup ul li {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: 15px;
}
.downgrade-cancel_popup span.icon {
    color: #A0A0A0;
    background-color: rgb(0 0 0 / 8%);
    width: 23px;
    height: 23px;
    line-height: 23px;
    border-radius: 100px;
    text-align: center;
    display: inline-table;
    margin-right: 5px;
    float: left;
}
.downgrade-cancel_popup .icons-container.down-confirm {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin:0 auto 20px;
    width: max-content;
}
.downgrade-cancel_popup .icons-container.down-confirm p {
    margin: 0;
    font-family: Poppins;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing:0;
    text-align: center;
}
.downgrade-cancel_popup .icons-container .icon {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
}
.downgrade-cancel_popup .icons-container .green img {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
}
.downgrade-cancel_popup .icons-container .green:before {
    top: -7px;
    left: -7px;
    width: 55px;
    height: 55px;
}






/*----loader css----*/
body .mfp-preloader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border: 5px solid rgba(255, 255, 255, 0.3);
    border-top: 5px solid #007bff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 9999;
}
@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.downgrade-date {
    font-size: 12px;
}

/*----payment-success_message----*/
.payment-success-wrap{
	text-align: center;
	box-shadow: 0 2px 3px #c8d0d899;
	border-radius: 30px;
	padding: 50px 50px;
	margin: 100px auto;
	border:1px solid #cccccc59;
	width: 100%;
	max-width: 50%;
}
.payment-success-wrap svg{
	width: 6rem;
	height:6rem;
}
.payment-success-wrap svg path{
    color: #24D7AD;
}
.payment-success-wrap h2 {
	font-family: "Poppins", Sans-serif;
	font-size: 30px;
	font-weight: 600;
	margin: 10px 0 12px;
	letter-spacing: -0.5px;
}
.payment-success-wrap p {
	font-size: 18px;
	line-height: 29px;
	color: #696969;
	padding: 0 20% 0;
	margin-bottom:0;
}
.payment-success-wrap a.goback-btn {
	color: #ffffff;
	font-family: Poppins;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	margin-top: 20px;
	display: inline-block;
	background-color: #090A0A;
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.23);
	padding: 13px 50px 13px 50px !important;
}
.payment-success-wrap a.goback-btn:hover {
	color: #090A0A;
	background-color: #16D5A8;
}