/* common css Start */
:root{
    --bs-body-font-family: 'Poppins';
    --bs-body-font-size: 17px;
    --bs-body-color: #5B5B5B;
    --pr-primary-color: #FF4473;
    --pr-primary-color-rgb: 255, 68, 115;
    --bs-primary-rgb: 255, 68, 115;
}
.text-green{
    color: #22B473;
}
.text-blue{
    color:#4F48C7;
}
.darkcolor{
    color: #101010;
}
.error{
    color: var(--pr-primary-color);
    font-size: 14px;
}
.fs-14{
    font-size: 14px;
}
.fs-12{
    font-size: 12px;
}
body{
    overflow: hidden;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--pr-primary-color);
    --bs-btn-border-color: var(--pr-primary-color);
    --bs-btn-hover-color: var(--pr-primary-color);
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color:var(--pr-primary-color);
    --bs-btn-focus-shadow-rgb: ;
    --bs-btn-active-color: var(--pr-primary-color);
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: var(--pr-primary-color);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--pr-primary-color);
    --bs-btn-disabled-border-color: var(--pr-primary-color);
}
h1{
    color: #101010;
    font-weight: 500;
    margin-bottom: 30px;
}
.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FF4473'/%3e%3c/svg%3e");
    background-color: #fff;
    border-color: #FF4473;
    box-shadow: none;
}
.form-check-input:checked[type=checkbox]{
    background-color: var(--pr-primary-color);
    border-color: var(--pr-primary-color);
    box-shadow: none;
}
.form-check-input{
    border-color: #5B5B5B;
}
.form-check-input:focus{
    box-shadow: none;
    border-color: #5B5B5B;
}
.form-control:focus,.form-select:focus{
    box-shadow: none;
}
.pagination {
    --bs-pagination-padding-x: 0;
    --bs-pagination-padding-y: 0.65656rem;
    --bs-pagination-font-size: 18px;
    --bs-pagination-color: #101010;
    --bs-pagination-bg: var(--pr-lightgray-color);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color:#5B5B5B;
    --bs-pagination-border-radius: 100px;
    --bs-pagination-hover-color: #101010;
    --bs-pagination-hover-bg: #E4E4E4;
    --bs-pagination-hover-border-color: #5B5B5B;
    --bs-pagination-focus-color: #5B5B5B;
    --bs-pagination-focus-bg: #E4E4E4;
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color: #101010;
    --bs-pagination-active-bg: #E4E4E4;
    --bs-pagination-active-border-color: #5B5B5B;
    --bs-pagination-disabled-color: #6C6C6C;
    --bs-pagination-disabled-bg: var(--pr-lightgray-color);
    --bs-pagination-disabled-border-color: #5B5B5B;
}
.pagination .page-link{
    width: 50px;
    text-align: center;
}
.pagination .page-link:hover{
    text-decoration: none;
}
.pagination .page-item:first-child .page-link{width: 128px; text-align: center;}
.pagination .page-item:last-child .page-link{width: 128px; text-align: center;}
.pagination .page-item:first-child .page-link:hover,
.pagination .page-item:last-child .page-link:hover{
    background-color: var(--pr-primary-color);
    color: #fff;
}
.pagination-section .text{
    color: #6C6C6C;
    font-size: 18px;
}
.pagination-section{
    margin-top: 50px;
}
.bottom-space{
    margin-bottom: 160px;
}
.form-control,.form-select{
    border-color: #5B5B5B;
    border-radius: 4px;
    background-color: #fff;
    color: #101010;
    height: 40px;
    font-size: 14px;
}
.gray-form-control,.gray-form-select{
    background-color: #F5F7FA;
    color: #101010;
    border-color: #5B5B5B;
}
.link{
    color: var(--pr-primary-color);
    text-decoration: none;
}
.link:hover,.link:focus{
    text-decoration: underline;
}
/* Theme Css Start */
/* Sidebar css Start */
aside{
    --pr-aside-bg-color: #FFFFFF;
    --pr-aside-color: #5B5B5B;
    --pr-aside-active-bg-color: #F5F7FA;
    --pr-aside-active-color: #101010;
    --pr-aside-active-icon: #FF4473;
    box-shadow: 10px 0px 25px rgba(0, 0, 0, 0.06);
    background-color: var(--pr-aside-bg-color);
    width: 305px;
    height: 100vh;
    flex: 0 0 auto;
}
aside .logo{
    max-height: 42px;
}
aside .topsection{
    padding: 25px 20px 25px 40px;
    border-bottom: 1px solid #EBEAEA;
}
aside ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
aside ul li a{
    color: var(--pr-aside-color);
    text-decoration: none;
    font-size: 14px;
}
aside .aside-content > ul > li > a{
    display: flex;
    padding: 22px 20px 22px 40px;
    border-bottom: 1px solid #EBEAEA;
}
aside .aside-content > ul > li > a .icon{
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
aside .aside-content > ul > li.active > a,aside .aside-content > ul > li:hover > a{
    font-weight: 500;
    color: var(--pr-aside-active-color);
    background-color: var(--pr-aside-active-bg-color);
}
aside .aside-content > ul > li.active > a .icon path,aside .aside-content > ul > li:hover > a .icon path{
    fill: var(--pr-aside-active-icon);
}
aside  ul .submenu li a{
    background-color: #F5F5F5;
    border-bottom: 1px solid #EBEAEA;
    padding: 19px 20px 19px 74px;
    font-size: 12px;
    display: block;
}
aside  ul .submenu li a.active,aside  ul .submenu li:hover a{
    color: #101010;
    font-weight: 500;
}
aside .aside-content{
    overflow: auto;
    height: calc(100vh - 93px);
}
aside .aside-content::-webkit-scrollbar {
    display: none;
}
aside .portarrow{
    font-size: 16px;
    z-index: 1;
    margin: 30px 15px 30px 0;
    height: 49px;
    display: flex;
    align-items: center;
    padding: 0 0 0 20px;
    text-decoration: none;
}
aside .portarrow::before{
    content: "";
    background-image: url(../images/portarrow.png);
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 100% 100%;
    z-index: -1;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
aside .dropmenu > a{
    position: relative;
}
aside .dropmenu > a::before{
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="5" viewBox="0 0 9 5" fill="none"><path d="M4.49658 2.85724L3.5374 1.98105C2.91563 1.41267 2.29386 0.844085 1.67208 0.275289C1.53551 0.144372 1.35841 0.0547659 1.16454 0.0184967C0.970666 -0.0177724 0.769297 0.00102876 0.587447 0.0723778C0.405599 0.143727 0.25197 0.264212 0.147177 0.417664C0.0423822 0.571116 -0.0085612 0.750195 0.00117485 0.930874C0.0160817 1.16457 0.12936 1.38392 0.317274 1.54296C0.663283 1.85367 1.00657 2.17245 1.35122 2.48688C2.16107 3.23092 2.97092 3.97184 3.78077 4.70966C4.1057 5.00607 4.53261 5.08251 4.91872 4.90665C5.0282 4.85538 5.12803 4.78846 5.21443 4.70842C6.3755 3.6512 7.53453 2.59232 8.69152 1.53178C8.97499 1.27203 9.07219 0.96008 8.94508 0.609606C8.89532 0.470426 8.80854 0.344719 8.69252 0.243768C8.5765 0.142816 8.43487 0.069781 8.28035 0.0312183C8.12583 -0.00734431 7.96325 -0.0102276 7.80721 0.0228277C7.65117 0.0558831 7.50655 0.123843 7.38633 0.220605C7.31836 0.273425 7.25921 0.332457 7.19599 0.390248L4.56592 2.7951C4.5462 2.81312 4.52513 2.83052 4.49658 2.85724Z" fill="%235B5B5B"/></svg>');
    width: 9px;
    height: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    transition: -webkit-transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s;
    transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;
}
aside .dropmenu.open > a::before{
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
aside .dropmenu{
    position: relative;
}
aside .dropmenu:not(.active) .submenu{
    display: none;
}
.menu-backdrop{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
    opacity: .5;
}
aside.show{transform:none;}
/* Sidebar css End */
/*Main Section Css Start*/
main{
    background-color: #F5F7FA;
    height: 100vh;
    width: 100%;
}
header{
    background-color: #EBEAEA;
    padding: 19.5px 50px;
    display: flex;
    align-items: center;
    position: relative;
}
header .btn{
    font-size: 20px;
    font-weight: 500;
    --bs-btn-padding-x: 44px;
    --bs-btn-padding-y: 11px;
}
header .username{
    font-size: 20px;
    margin-right: 20px;
}
header .backlink{
    font-size: 20px;
    color: var(--bs-body-color);
    text-decoration: none;
}
header .toggle-btn{
    padding: 0;
    border: none;
    margin-right: 20px;
}
header .toggle-btn span{
    display: block;
    width: 24px;
    height: 3px;
    background-color: var(--pr-primary-color);
    margin: 0 auto;
    transition: all 0.3s;
    border-radius: 10px;
}
header .toggle-btn span + span {
    margin-top: 5px;
}
header .cusotmdropdown-btn{
    display: inline-block;
    text-decoration: none;
    padding: 0 0 0 15px;
    margin-left: auto;
}
header .cusotmdropdown-btn span{
    width: 4px;
    height: 4px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    background-color: #101010;
}
header .cusotmdropdown-btn span + span{
    margin-top: 3px;
}
main .main-content{
    padding: 50px 50px 0 50px;
    height: calc(100vh - 94px);
    overflow: auto;
}
footer{
    background: #EBEAEA;
    color: var(--bs-body-color);
    font-size: 20px;
    padding: 17px 50px;
    margin: 0 -50px;
}
.pageheight{
    min-height: calc(100% - 64px);
}
/*Main Section Css End*/
/* Theme Css End */
/* Plans Section Css Start */
.plan-card .card {
    --bs-card-spacer-y: 40px 40px;
    --bs-card-spacer-x: 40px 40px;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: rgb(91 91 91 / 40%);
    --bs-card-border-radius: 15px;
    --bs-card-box-shadow: ;
    --bs-card-cap-bg: #fff;
    --bs-card-cap-padding-y: 0 40px;
    --bs-card-cap-padding-x: 40px 40px;
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #fff;
    --bs-card-inner-border-radius: calc(15px - (var(--bs-border-width)));
    text-align: center;
}
.plan-card .card .card-footer{
    border: none;
}
.plan-card .card .planname{
    font-size: 28.48px;
    margin-bottom: 40px;
}
.plan-card .card .planprice{
    font-size: 77.68px;
    line-height: 1;
}
.plan-card .card .symbole{
    font-size: 32.36px;
    margin-bottom: 30px;
}
.plan-card .card .disc{
    color: #101010;
    font-size: 18.12px;
    margin-bottom: 15px;
}
.plan-card .card .learmore a{
    color: var(--bs-body-color);
    font-size: 15.54px;
}
.plan-card .mostpopuler{
    overflow: hidden;
}
.plan-card .mostpopuler .mostpoptxt{
    background: linear-gradient(90deg, #FF4473 30.25%, #4F48C7 82.15%);
    transform: rotate(35.87deg);
    color: #fff;
    font-size: 15.54px;
    display: inline-block;
    width: 180px;
    position: absolute;
    top: 17px;
    right: -38px;
    padding: 8px 0;
}
.plan-card{
    margin-bottom: 80px;
}
.plan-card .col + .col {
    margin-left: 30px;
}
.plan-card .btn{
    --bs-btn-font-size: 15.54px;
    --bs-btn-padding-x: 5px;
    --bs-btn-padding-y: 15px;
    font-weight: 500;
    text-transform: uppercase;
    width: 184px;
}
.plan-card .darkblue-card .planname,
.plan-card .darkblue-card .planprice,
.plan-card .darkblue-card .symbole{
    color: #0002A1;
}
.plan-card .purple-card .planname,
.plan-card .purple-card .planprice,
.plan-card .purple-card .symbole{
    color: #7C1EC6;
}
.plan-card .pink-card .planname,
.plan-card .pink-card .planprice,
.plan-card .pink-card .symbole{
    color: #D8208F;
}
.plan-card .blue-card .planname,
.plan-card .blue-card .planprice,
.plan-card .blue-card .symbole{
    color: #2374D2;
}
.plan-card .darkblue-card .btn{
    color: #fff;
    background-color: #0002A1;
    box-shadow: 0px 5.17838px 44.0162px rgba(0, 2, 161, 0.3);
}
.plan-card .darkblue-card .btn:hover,.plan-card .darkblue-card .btn:focus{
    color: #0002A1;
    background-color: #fff;
    border-color: #0002A1;
}
.plan-card .purple-card .btn{
    color: #fff;
    background-color: #7C1EC6;
    box-shadow: 0px 5.17838px 44.0162px rgba(124, 30, 198, 0.3);
}
.plan-card .purple-card .btn:hover,.plan-card .purple-card .btn:focus{
    color: #7C1EC6;
    background-color: #fff;
    border-color: #7C1EC6;
}
.plan-card .pink-card .btn{
    color: #fff;
    background-color: #D8208F;
    box-shadow: 0px 5.17838px 44.0162px rgba(216, 32, 143, 0.3);
}
.plan-card .pink-card .btn:hover,.plan-card .pink-card .btn:focus{
    color: #D8208F;
    background-color: #fff;
    border-color: #D8208F;
}
.plan-card .blue-card .btn{
    color: #fff;
    background-color: #2374D2;
    box-shadow:  0px 5.17838px 44.0162px rgba(35, 116, 210, 0.3);
}
.plan-card .blue-card .btn:hover,.plan-card .blue-card .btn:focus{
    color: #2374D2;
    background-color: #fff;
    border-color: #2374D2;
}
/* Plans Section Css End */
/* Last PR Card Start */
.lastpr-card {
    --bs-card-spacer-y: 50px;
    --bs-card-spacer-x: 30px;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color:  ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: rgb(91 91 91 / 40%);
    --bs-card-border-radius: 18px;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(18px - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 28px;
    --bs-card-cap-padding-x: 30px;
    --bs-card-cap-bg: #fff;
    --bs-card-cap-color: #101010;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: #F5F7FA;
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 0.75rem;
    margin-bottom: 75px;
}
.lastpr-card .card-header{
    font-size: 32px;
}
/* Last PR Card End */
/* PR Card Start */
.pr-card{
    border: 1px solid rgb(91 91 91 / 40%);
    border-radius: 11px;
    background-color: #fff;
    overflow: hidden;
}
.pr-card h5{
    color: #4F48C7;
    font-size: 26px;
    margin: 0;
    padding: 25px 30px;
}
.pr-card .pr-details{
    border-top: 1px solid rgb(91 91 91 / 40%);
    border-bottom: 1px solid rgb(91 91 91 / 40%);
    display: flex;
}
.pr-card .pr-details > div{
    border-right: 1px solid rgb(91 91 91 / 40%);
    flex: 1 0 0%;
    text-align: center;
    padding: 20px 5px;
}
.pr-card .pr-details > div:last-child{
    border-right: none;
}
.pr-card .pr-details > div label{
    display: block;
    font-size: 16px;
    margin-bottom: 12px;
}
.pr-card .pr-details > div .pr-data{
    color: #101010;
    font-weight: 500;
    font-size: 20px;
}
.pr-card .statusblock{
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    padding: 8px 1px;
    width: 181px;
    display: inline-block;
}
.pr-card .statusblock.red{
    background-color: #EA2D44;
    color: #fff;
}
.pr-card .statusblock.green{
    background-color: #22B473;
    color: #fff;
}
.pr-card .statusblock.gray{
    background-color: #5B5B5B;
    color: #fff;
}
.pr-card .statusblock.light-gray{
    background-color: #999696;
    color: #fff;
}
.pr-card .pr-btn{
    padding: 40px 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -12px 0 -12px;
}
.pr-card .pr-btn a{
    border: 1px solid rgb(91 91 91 / 40%);
    background-color: #fff;
    border-radius: 4px;
    color: #5B5B5B;
    font-size: 15px;
    width: 118px;
    padding: 9px 5px;
    text-align: center;
    text-decoration: none;
    margin: 0 12px 10px 12px;
}
.pr-card .pr-btn .changepackage-btn{
    width: 172px;
}
.pr-card .pr-btn a:hover,.pr-card .pr-btn a:focus{
    background-color: #4F48C7;
    border-color: #4F48C7;
    color: #fff;
}
.pr-card + .pr-card{
    margin-top: 60px;
}
.package-card .package-name{
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    width: 319px;
    padding: 7px 2px;
    border-radius: 5px;
    display: inline-block;
}
.package-card .pr-details > div:nth-child(2){
    width: 45%;
    flex: 0 0 auto;
}
.package-card .package-name.darkblue{
    background-color: #0002A1;
}
.package-card .package-name.purple{
    background-color: #7C1EC6;
}
.package-card .package-name.pink{
    background-color: #D8208F;
}
.package-card .package-name.blue{
    background-color: #2374D2;
}
/* PR Card End */
/* Search News Releases Css Start */
.searchreleases-card{
    padding: 15px;
}
.searchreleases-card .form-control{
    border-color: #5B5B5B;
    background-color: #F5F7FA;
    border-radius: 4px;
    height: 35px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #101010;
}
.searchreleases-card .radio-btn .form-check-inline{
    margin-right: 15px;
}
.searchreleases-card .searchwith span{
    font-size: 18px;
    color: #101010;
    font-weight: 500;
    margin: 0 0 5px 0;
}
.searchreleases-card .searchwith .form-select{
    border-color: #5B5B5B;
    background-color: #F5F7FA;
    height: 35px;
    font-size: 16px;
    color: #101010;
    border-radius: 50px;
    margin-bottom: 15px;
}
.searchreleases-card .searchwith .btn{
    width: 174px;
    --bs-btn-font-size: 20px;
    font-weight: 500;
    --bs-btn-padding-y: 7px;
    flex: 0 0 auto;
}
.searchreleases-card h6{
    font-size: 18px;
    margin-bottom: 20px;
}
.searchreleases-card .radio-btn{
    margin-bottom: 20px;
}
.searchreleases-card .form-check{
    font-size: 16px;
}
.searchreleases-card .form-check input:checked + span{
    color: #101010;
}
.search-dropdown .btn{
    border: 1px solid rgb(91 91 91 / 40%);
}
.search-dropdown .dropdown-menu{
    width: 470px;
}
/* Search News Releases Css End */
/* Search Result Css Start */
.search-result{
    border: 1px solid #5B5B5B;
    border-radius: 18px;
    padding: 30px;
}
/* Search Result Css Start */
/* Releases Page Css Start */
.releases-card .card-header .btn{
    width: 172px;
    border-color: #BDBDBD;
    color: #5B5B5B;
    background-color: #fff;
    font-size: 17px;
    --bs-btn-padding-y: 10px;
}
.releases-card .card-header a{
    margin-right: 13px;
}
.releases-card .card-header .btn:hover,.releases-card .card-header .btn:focus,.releases-card .card-header .btn.active{
    background: linear-gradient(90deg, #FF4473 0%, #4F48C7 92.65%), #FF4473;
    color: #fff;
}
/* Releases Page Css Start */
/* Drafts Page Css Start */
.drafts-card{
    border: 1px solid #5B5B5B;
    border-radius: 18px;
    padding: 30px;
}
/* Drafts Page Css Start */
/* Payments Page Css Start */
.payments-card{
    border: 1px solid #5B5B5B;
    border-radius: 18px;
    padding: 30px;
}
.payments-card .pr-card .pr-details{
    border-bottom: none;
}
.payments-card .pr-card .downloadreceipt{
    background-color: #4F48C7;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    border-color: #4F48C7;
    padding: 7px 26px;
}
.payments-card .pr-card .downloadreceipt:hover,.payments-card .pr-card .downloadreceipt:focus{
    background-color: #fff;
    color: #4F48C7;
}
.payments-card .pr-card .downloadreceipt:hover path,.payments-card .pr-card .downloadreceipt:focus path{
    fill: #4F48C7;
}
.payments-card .pr-card .downloadreceipt svg{
    margin-right: 15px;
}
/* Payments Page Css End */
/* Submit Press Release Page Css Start */
.pr-progresbar{
    border-radius: 80px;
    position: relative;
    /* overflow: hidden; */
    background: linear-gradient(90deg, #FF4473 0%, #4F48C7 92.65%), #FFFFFF;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
    display: flex;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 60px;
}
.pr-progresbar .item.active{
    background-color: transparent;
    color: #fff;
}
.pr-progresbar .item::before{
    content: "";
    background-image: url(../images/progresbararrow.png);
    background-repeat: no-repeat;
    height: 89px;
    width: 28px;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 28px;
}
.pr-progresbar .item:last-child:before{
    display: none;
}
.pr-progresbar .item {
    height: 89px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1 0 0%;
    text-align: center;
    position: relative;
    background-color: #fff;
    color: #5B5B5B;
    clip-path: polygon(100% 0, 100% 50%, 100% 100%, 5px 100%, 27px 50%, 5px 0%);
    margin-left: -28px;
    padding-left: 28px;
    padding-right: 28px;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
}
.pr-progresbar .item:last-child{
    border-radius: 0 80px 80px 0;
}
.submitpr-card .card{
    --bs-card-bg: #F4F6F9;
    --bs-card-cap-bg: #F4F6F9;
}
.submitpr-card .selected .card,.submitpr-card .card:hover{
    --bs-card-bg: #fff;
    --bs-card-cap-bg: #fff;
    box-shadow: 0px 0px 60px rgba(16, 16, 16, 0.2);
}
.spr-content-card{
    --bs-card-spacer-y: 30px;
    --bs-card-spacer-x: 30px;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: rgb(91 91 91 / 40%);
    --bs-card-border-radius: 12px;
    --bs-card-inner-border-radius: calc(12px - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 19px;
    --bs-card-cap-padding-x: 30px;
    --bs-card-cap-bg: #fff;
    --bs-card-cap-color: #101010;
    --bs-card-color: #101010;
    --bs-card-bg: #F5F7FA;
}
.spr-content-card .card-header,.checkbox-section h5{
    font-size: 22px;
}
.spr-content-card .card-body{
    font-size: 16px;
}
.gidline-card{
    margin-bottom: 50px;
}
.termservice-card{
    margin-bottom: 100px;
}
.checkbox-section{
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #5B5B5B;
    padding: 30px;
    margin-bottom: 70px;
}
.couponcode-sec{
    background-color: #fff;
    border-radius: 14px;
    border: 1px solid rgb(91 91 91 / 40%);
    padding: 30px;
    margin-bottom: 50px;
    position: relative;
}
.couponcode-sec::after{
    content: "";
    background-image: url(../images/couponcodeimg.png);
    background-repeat: no-repeat;
    width: 217px;
    position: absolute;
    height: 211px;
    bottom: 0;
    right: 130px;
    background-size: contain;
}
.couponcode-sec h4{
    font-size: 26px;
}
.couponcode-sec .form-control{
   max-width: 467px;
   height: 57px;
   margin-right: 16px;
}
.checkbox-section .form-check{
    font-size: 16px;
    color: #101010;
}
.spr-step1btn .btn{
    width: 231px;
    --bs-btn-padding-y: 14px;
}
.spr-card-space{
    margin-bottom: 70px;
}
.yourpakage .yourpakage-details{
    border: 1px solid #5B5B5B;
    border-radius: 12px;
    width: 288px;
    flex: 0 0 auto;
    overflow: hidden;
    margin-right: 30px;
}
.yourpakage .yourpakage-details .name{
    font-size: 36px;
    text-align: center;
    display: block;
    background-color: #fff;
    padding: 6px 0;
}
.yourpakage .yourpakage-details .price{
    font-size: 44px;
    text-align: center;
    display: block;
    color: #fff;
}
.yourpakage .yourpakage-cont{
    font-size: 22px;
}
.yourpakage.darkblue .yourpakage-details .name{
    color: #0002A1;
}
.yourpakage.darkblue .yourpakage-details .price{
    background-color: #0002A1;
}
.yourpakage.purple .yourpakage-details .name{
    color: #7C1EC6;
}
.yourpakage.purple .yourpakage-details .price{
    background-color: #7C1EC6;
}
.yourpakage.pink .yourpakage-details .name{
    color: #D8208F;
}
.yourpakage.pink .yourpakage-details .price{
    background-color: #D8208F;
}
.yourpakage.blue .yourpakage-details .name{
    color: #2374D2;
}
.yourpakage.blue .yourpakage-details .price{
    background-color: #2374D2;
}
.spr-content-card .right-helptxt{
    color: #5B5B5B;
    font-size: 16px;
    float: right;
}
.dd-card .date-section{
    margin-bottom: 30px;
}
.dd-card .form-select{
    font-size: 18px;
    height: 50px;
    --bs-form-select-bg-img: url(../images/selectarrow.png);
    background-size: 23px 23px;
    margin-right: 15px;
}
.dd-card .month{
    width: 168px;
}
.dd-card .date{
    width: 96px;
}
.dd-card .year{
    width: 113px;
}
.spr-content-card .big-label{
    font-size: 22px;
}
.cont-info-card .big-label{
    width: 190px;
}
.cont-info-card .form-control{
    height: 52px;
    border-radius: 6px;
}
.spr-content-card textarea.form-control{
    height: 135px;
}
.charcount{
    margin-top: 15px;
}
.charcount .typetxt{
    background-color: #fff;
    border: 1px solid #5B5B5B;
    border-radius: 4px;
    width: 62px;
    padding: 3px 1px;
    text-align: center;
    margin-right: 10px;
}
.note-editable{
    background-color: #fff;
}
.note-toolbar{
    background-color: #F3F0F0;
}
.spr-step2btn .btn{
    font-size: 19px;
    font-weight: 500;
    --bs-btn-padding-x: 45px;
    --bs-btn-padding-y: 12px;
}
.spr-step2btn .btn-light{
    --bs-btn-color: #101010;
    --bs-btn-bg: #E0DFDF;
    --bs-btn-border-color: #E0DFDF;
    --bs-btn-hover-color: #101010;
    --bs-btn-hover-bg: #fff;
    --bs-btn-hover-border-color: #E0DFDF;
    --bs-btn-focus-shadow-rgb: ;
    --bs-btn-active-color: #101010;
    --bs-btn-active-bg: #fff;
    --bs-btn-active-border-color: #E0DFDF;
    --bs-btn-active-shadow: ;
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}
.select2-container--default .select2-selection--multiple{
    border-color: #5B5B5B;
    padding-bottom: 8px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border-color: #5B5B5B;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    border-right: none;
    border-radius: 50%;
    color: #fff;
    background-color: #FE4141;
    padding: 0;
    font-weight: normal;
    width: 15px;
    height: 15px;
    line-height: 1px;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, 
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{
    color: #fff;
    background-color: #FE4141;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    border-color: #5B5B5B;
    border-radius: 100px;
    color: #101010;
    background-color: #FAFAFA;
    padding: 4px 33px 4px 20px;
    font-size: 12px;
    font-weight: 500;
    margin-left: 10px;
    margin-top: 8px;
}
.select2-container .select2-search--inline .select2-search__field{
    height: 27px;
    font-size: 14px;
    padding: 3px 0 0 0;
    margin-left: 10px;
    margin-top: 8px;
}
.spr-review-card .card-header{
    font-size: 36px;
}
.spr-review-card .card-header p{
    font-size: 20px;
    margin-top: 15px;
}
.media-cont-card .card{
    --bs-card-cap-bg: #EAEBEC;
    --bs-card-cap-color: #101010;
    --bs-card-color: #101010;
    --bs-card-bg: #fff;
}
.media-cont-card .card-header{
    font-size: 20px;
}
.media-cont-card .spr-mc-card .card-body,.media-cont-card .spr-sc-card .card-body{
    height: 390px;
    overflow: auto;
}
.media-cont-card .spr-it-card .card-body{
    height: 488px;
    overflow: auto;
}
.media-cont-card .spr-mc-card .card-body::-webkit-scrollbar,
.media-cont-card .spr-sc-card .card-body::-webkit-scrollbar,
.media-cont-card .spr-it-card .card-body::-webkit-scrollbar{
    display: none;
}
.media-cont-card .dds-card{
    border: 1px solid rgb(91 91 91 / 40%);
    border-radius: 12px;
    overflow: hidden;
    margin-top: 30px;
}
.media-cont-card .dds-card .dds-txt{
    background-color: #EAEBEC;
    font-size: 20px;
    border-right: 1px solid rgb(91 91 91 / 40%);
}
.media-cont-card .dds-card .dd-txt{
    background-color: #fff;
    font-size: 23px;
}
.media-cont-card .dds-card .dds-txt,.media-cont-card .dds-card .dd-txt{
    color: #101010;
    padding: 0 30px;
    flex: 1 0 0%;
    height: 66px;
    display: flex;
    align-items: center;
}
.media-cont-card .spr-mc-card .address{
    margin-bottom: 60px;
}
.media-cont-card .categories-pill{
    border: 1px solid #5B5B5B;
    background-color: #F5F7FA;
    color: #4F48C7;
    padding: 13px 30px;
    margin-bottom: 30px;
}
.media-cont-card .spr-sc-card .title{
    font-size: 20px;
    margin-bottom: 30px;
}
.priceinfo-card{
    border-radius: 12px;
    border: 1px solid #5B5B5B;
    background-color: #F5F7FA;
    overflow: hidden;
}
.priceinfo-card .discount{
    color: #22B473;
}
.priceinfo-card .totalprice,
.priceinfo-card .discount{
    font-size: 22px;
    padding: 18.5px 30px;
    border-bottom: 1px solid #5B5B5B;
    justify-content: space-between;
}
.priceinfo-card .finaltotal{
    font-size: 26px;
    background-color: #fff;
    padding: 16px 30px;
    justify-content: space-between;
}
.payment-card{
    --bs-card-cap-bg: #EAEBEC;
    --bs-card-cap-color: #101010;
    --bs-card-color: #101010;
    --bs-card-bg: #fff;
}
.payment-card .btn{
    width: 279px;
    font-size: 19px;
    --bs-btn-padding-y: 11px;
}
.headline-card h4{
    font-size: 22px;
    line-height: 1.7;
}
.headline-card {
    --bs-card-bg: #F5F7FA;
    --bs-card-spacer-y:32px
}
.strip-card .strip-img{
    max-width: 236px;
    margin-bottom: 55px;
}
.strip-card .card-srv-img{
    max-height: 80px;
    margin-bottom: 70px;
}
.paypal-card .paypal-img{
    max-width: 289px;
    margin-bottom: 75px;
}
.paypal-card .card-srv-img{
    max-height: 80px;
    margin-bottom: 71px;
}
.strip-card,.paypal-card {
    --bs-card-spacer-y: 70px;
}
.confirmation-section{
    border: 1px solid rgb(91 91 91 / 40%);;
    border-radius: 10px;
    background-color: #fff;
    padding: 65px 30px;
    text-align: center;
}
.confirmation-section .confirmationimg{
    width: 248px;
    display: block;
    margin: 0 auto 20px auto;
}
.confirmation-section h2{
    font-size: 50px;
}
.confirmation-section h4{
    font-size: 22px;
}
.confirmation-section h3{
    font-size: 24px;
    color: #22B473;
}
.almost-done-card .card-body p{
    font-size: 20px;
}
.custom-fileupload{
    position: relative;
    overflow: hidden;
    border: 1px solid #5B5B5B;
    background-color: #fff;
    width: 720px;
    padding: 17px 5px;
    font-size: 23px;
    text-align: center;
    cursor: pointer;
}
.custom-fileupload svg{
    margin-right: 15px;
}
.custom-fileupload input{
    opacity: 0;
    position: absolute;
    z-index: -1;
}
.confirmoage-pakage{
    border: 1px solid #5B5B5B;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    margin: 45px 0;
}
.confirmoage-pakage .tracktext{
    font-size: 22px;
}
.confirmoage-pakage .trackingno{
    font-size: 26px;
}
.btn-white{
    background: #FFFFFF;
    border: 1px solid #101010;
    color: #101010;
}
.btn-white:hover,.btn-white:focus{
    background-color: #E0DFDF;
    border-color: #101010;
}
.spr-step4btn .btn{
    padding: 12px 40px;
    font-size: 19px;
    font-weight: 500;
    margin-top: 20px;
}
.spr-step4btn .btn-white{
    margin-right: 25px;
}
.note-modal .note-form-label{
    font-size: 14px;
    color: #101010;
    font-weight: 600;
    margin-bottom: 0.5rem;
}
/* .note-modal .form-control{
    border-color: #5B5B5B;
    border-radius: 4px;
    background-color: #fff;
    color: #101010;
    height: 40px;
    font-size: 14px;
    padding: 0.375rem 0.75rem;
} */
.note-modal .form-group{
    padding-bottom: 15px;
}
.note-modal .note-modal-footer{
    height: auto;
    text-align: center;
}
.note-modal .note-modal-footer .note-btn{
    display: inline-block;
    float: none;
}
.note-modal .note-modal-footer .note-btn:focus,.note-modal .note-modal-footer .note-btn:hover{
    border-radius: 0.375rem;
}
.note-modal .checkbox input{margin-right: 10px;}
.note-modal.link-dialog .checkbox{display: none;}
/* Submit Press Release Page Css End */
/* Account Settings Page Css Start */
.account-card .card-header p{
    color: #5B5B5B;
    font-size: 16px;
    margin: 5px 0 0 0;
}
.account-card .card-header img{
    width: 70px;
}
.acc-info-title{
    font-size: 26px;
    margin-bottom: 25px;
}
.account-card hr{
    opacity: 1;
    border-color: #5B5B5B;
    margin: 30px -30px;
}
.accountbtn-div .btn{
    width: 197px;
    --bs-btn-padding-y: 12px;
    font-size: 19px;
}
.accountbtn-div{
    margin: 70px 0 0 0;
}
.account-card .password-containar{
    max-width: 700px;
    margin: auto;
}
.subscription-card{
    padding: 25px 30px;
    background-color: #fff;
    border: 1px solid rgb(91 91 91 / 40%);
    border-radius: 4px;
}
.subscription-card label{
    font-size: 20px;
    margin-right: 30px;
}
.subscription-card p{
    font-size: 18px;
}
.subscription-card .form-select{
    width: 214px;
    flex: 0 0 auto;
    margin-right: 30px;
}
/* Account Settings Page Css End */
/* Help & Support Page Css Start */
.faq-card .title{
    font-size: 26px;
    margin-bottom: 10px;
}
.faq-card .publishtitle{
    margin-top: 71px;
}
.faq-card .accordion{
    --bs-accordion-color: #101010;
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: #5B5B5B;
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: 0;
    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-padding-x: 20px 0;
    --bs-accordion-btn-padding-y: 20px 1rem;
    --bs-accordion-btn-color:  var(--pr-dark-color);
    --bs-accordion-btn-bg: transparent;
    --bs-accordion-btn-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M6.3163 4.00014L4.97346 2.77348C4.10298 1.97774 3.23249 1.18172 2.36201 0.385406C2.17081 0.202122 1.92287 0.0766742 1.65145 0.0258974C1.38003 -0.0248794 1.09811 0.00144228 0.843519 0.101331C0.588931 0.20122 0.373852 0.369898 0.22714 0.584731C0.0804291 0.799565 0.00910768 1.05027 0.0227386 1.30323C0.0436079 1.6304 0.202198 1.9375 0.465277 2.16015C0.94969 2.59513 1.4303 3.04143 1.91281 3.48164C3.04659 4.52328 4.18038 5.56058 5.31417 6.59353C5.76908 7.0085 6.36674 7.11551 6.90731 6.86931C7.06058 6.79753 7.20034 6.70385 7.32129 6.59179C8.94679 5.11167 10.5694 3.62924 12.1892 2.14449C12.5861 1.78084 12.7222 1.34411 12.5442 0.853448C12.4745 0.658596 12.3531 0.482607 12.1906 0.341275C12.0282 0.199943 11.8299 0.0976935 11.6136 0.0437058C11.3973 -0.0102818 11.1696 -0.0143184 10.9512 0.0319591C10.7327 0.0782367 10.5303 0.17338 10.362 0.308847C10.2668 0.382795 10.184 0.465441 10.0955 0.546348L6.41338 3.91314C6.38578 3.93837 6.35627 3.96273 6.3163 4.00014Z" fill="%23101010"/></svg>');
    --bs-accordion-btn-icon-width: 13px;
    --bs-accordion-btn-icon-height: 7px;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M6.69521 4.00014L5.35237 2.77348C4.48188 1.97774 3.6114 1.18172 2.74091 0.385406C2.54972 0.202122 2.30178 0.0766742 2.03036 0.0258974C1.75893 -0.0248794 1.47701 0.00144228 1.22243 0.101331C0.967837 0.20122 0.752758 0.369898 0.606047 0.584731C0.459335 0.799565 0.388014 1.05027 0.401645 1.30323C0.422514 1.6304 0.581104 1.9375 0.844183 2.16015C1.3286 2.59513 1.8092 3.04143 2.29171 3.48164C3.4255 4.52328 4.55929 5.56058 5.69307 6.59353C6.14798 7.0085 6.74565 7.11551 7.28621 6.86931C7.43949 6.79753 7.57924 6.70385 7.7002 6.59179C9.3257 5.11167 10.9483 3.62924 12.5681 2.14449C12.965 1.78084 13.1011 1.34411 12.9231 0.853448C12.8535 0.658596 12.732 0.482607 12.5695 0.341275C12.4071 0.199943 12.2088 0.0976935 11.9925 0.0437058C11.7762 -0.0102818 11.5486 -0.0143184 11.3301 0.0319591C11.1116 0.0782367 10.9092 0.17338 10.7409 0.308847C10.6457 0.382795 10.5629 0.465441 10.4744 0.546348L6.79228 3.91314C6.76468 3.93837 6.73518 3.96273 6.69521 4.00014Z" fill="%23FF4473"/></svg>');
    --bs-accordion-btn-focus-border-color: ;
    --bs-accordion-btn-focus-box-shadow: ;
    --bs-accordion-body-padding-x: 1.25rem 0;
    --bs-accordion-body-padding-y: 0 0;
    --bs-accordion-active-color: var(--pr-primary-color);
    --bs-accordion-active-bg: transparent;
}
.faq-card .accordion-button{
    box-shadow: none;
}
.faq-card .accordion-button::after{
    height: var(--bs-accordion-btn-icon-height);
}
.faq-card .accordion-body{
    font-size: 14px;
}
.faq-card .accordion-item{
    border: 0;
    border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.faq-card .accordion .accordion-item:last-child{
    border-bottom: 0;
}
/* Help & Support Page Css End */
/* Share URL Modal Css Start */
.sharelink{
    border: 1px solid #5B5B5B;
    padding: 10px;
    display: block;
    text-decoration: none;
    color: #101010;
    border-radius: 4px;
    height: 85px;
    width: 100%;
    resize: none;
}
/* Share URL Modal Css End */
/* Add Image Modal Css Start */
.addimagemodal textarea{
    min-height: 90px;
}
.imagepreview{
    max-width: 400px;
    display: none;
}
.imagepreview .imgdiv{
    width: 100%;
    height: 220px;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #5B5B5B;
}
.editimage{
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.editimage input{
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.imagepreview .btn-section > *{
    margin: 0 8px 0 8px;
}
/* Add Image Modal Css End */
/*Report Page Css Start*/
.reportmodal .pr-card .pr-details {
    border: none;
}
.worldmap{
    padding-top: 50%;
}
.worldmap iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*Report Page Css End*/
