/* CSS Start Here*/

    .dashboard-heading {
	background-color: gold!important;
	color:#ad21ad;padding:15px;
	margin:0px;
	width: 100%;
	font-size: 35px;
	border: 3px solid #b914c9;
	text-align: center;
        font-weight: 500;
        position: relative;
    }

p.dashboard-heading.delete-heading {
    margin: 0;
}
h1.dashboard-heading.notification-heading {margin-top: 30px; padding: 15px;}

p.dashboard-heading.profile-heading {
    margin-top: 0px;
}

.my-profile-page {
    background-image: url("https://assets.shreevivah.com/static/images/yellow-web-bg.jpg");
    margin-top: 0px;
}


.container.personal label span {position: absolute;top: 0;right: -10px;}

.container.personal label {position: relative;}

span.yelloupldbox small {margin-top: 16px;display: -webkit-inline-box;}

.container.back2 {
    margin-top: 0px;
    border: orange 3px solid;
    padding-bottom: 15px;
}
.match2.profile-mob {
    justify-content: center!important;
}
.match2.profile-mob .div2 {
    width: 100%!important;
}

section.bgimage_set1.delete-box .custom-alert-danger {margin-top: 40px;}

.match2.profile-mob .div4 a i {position: absolute;left: -10px;top: 4px;}

.match2.profile-mob .div4 a {
    position: relative;
    width: 105px;
    display: inline-block;
    text-align: left;
    padding-left: 8px;
    font-size: 14px;
}

.match2.profile-mob button.btnpro {font-size: 14px;padding: 8px 16px;}

.match2.profile-mob button.btnpro a i {margin-right: 5px;}

.match2.profile-mob h3 {text-align: left;}

.dltbx-heading {
        margin-bottom: 15px;
        font-size: 26px;
        color: #b814ca;
}
.text-left.front2.dlt-ctnbox {
    padding: 50px;
}
.search-ctnbox {
    display: flex;
    justify-content: center;
}
.card-body-right.profile-search-details {
    padding: 20px 0 0 0;
}
.recommend-strip {
   background-color:#c51beb;
   color:#FFFFFF;
   padding: 4px;  
   border:2px solid gold;
   text-align: center;
    margin-bottom: 24px;
}

.search-ctnbox .notification-ctnbxrow {
    width: 100%;
}
.recommend-strip.notify-strip {
    margin-bottom: 0px;
}
.container.flx2.psetting-box label>input[type="radio"]+*::before {
   position: absolute;
   left: 0;
   top: 10px;
}

.container.flx2.psetting-box label>input[type="radio"]+* {
   position: relative;
   padding-left: 24px;
}

.ps-button-box {
    display: flex;
    align-items: center;
    justify-content: end;
}
.notebox {
  background-color:RGB(255,255,240,0.5);
  padding:15px;
  margin:12px 0;
}
h6.recommend-strip.lm-strip {margin: 0;}

.row.lm-btnbox .view_profile .lm-btn {
    background-color: rgb(191 42 191) !important;
    padding: 7px 10px 7px 10px;
    border-radius: 16px;
    margin-left: 0;
    margin-top: 20px;
    border: 2px solid gold;
    font-size: 14px;
}

.latest-matchbox {
    margin-top: 20px;
    border: 1px solid #bfbfbf;
    box-shadow: 4px 5px 10px #888888;

}

.row.lm-btnbox .view_profile .lm-btn-2 {
    background-color: rgb(191 42 191) !important;
    padding: 7px 10px 7px 10px;
    border-radius: 16px;
    margin-left: 6px;
    margin-top: 20px;
    font-weight: 800;
    border: 2px solid gold;
    font-size: 14px;
}

.latest-matchbox img.card-img {
    height: 400px;
    object-fit: cover;
    object-position: top;
}

div#registerbackground.contact-innerbox {
    padding-top: 15px;
}
.contactfooter.db-contact-box {
    font-size: 20px;
    color: white;
    border: 4px solid gold;
    background-color: purple;
    border-radius: 10px;
    padding: 10px;
    margin: 20px;
    padding: 20px;
}

.backk.mmbr-planbox {
    margin: 0;
    padding: 0;
}

.backk.mmbr-planbox div#top_row {
    padding: 0;
    margin-left: 0%;
    margin-right: 6%;
    margin-top: 2.5%;
    gap: 20px;
}

.backk.mmbr-planbox .top_plan_inner_box {
    height: 88%;
    position:relative;
    padding-bottom: 60px;
}

.mmbr-regi-btn {
   margin: 0;
   padding: 0;
   position: absolute;
   bottom: 0;
   left: 46%;
   transform: translate(-50%, 0%);
}

#registerform.km-registerform {
    padding: 25px;
    border-radius: 0px;
    margin: 0;
}

#registerbackground.dashboard-heading.km-dbheading {
    border-radius: 0px;
}

#registerbackground.km-registerbackground {
   padding:25px;
   margin-bottom:50px;
   color:#b914c9;
   border:1px solid #b914c9;
}

.bg-verifybox {
  background-color:white;
  border:4px solid orange;
  margin-bottom:50px;
  padding: 25px;
}

.bg-verifybox div#btn2 {font-size: 15px;}

.bg-verifybox font, .bg-verifybox p, .bg-verifybox font p, .bg-verifybox font span {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.5px;
}

.healthchekupbox {
    padding-top:50px;
    background-color:white;
    border:4px solid orange;
 }


.healthchekupbox font, .healthchekupbox p, .healthchekupbox font p, .healthchekupbox font span {
    font-family: 'Roboto', sans-serif;
    font-size: 18px!important;
    line-height: 32px;
    letter-spacing: 0.5px;
    font-weight: normal;

}


/* DB Menu 1 CSS */

.dbtop-menu {
   padding: 10px;
    background: radial-gradient(circle, rgb(211 211 211) 0%, rgb(187 187 187) 46%, rgb(213 213 213) 100%);
    border: 1px solid #bbbaba73;
}

.dbtop-menu ul.menu1.dbtop-menu1 {transform: inherit!important;margin: 0;padding: 15px;background: #b914c9;column-count:6; width: 100%;}

.dbtop-menu .dbtop-menu-inner {border: 5px solid #ee9753;}

/* DB Menu 2 CSS */

.dbbottom-menu {
    background: radial-gradient(circle, rgb(215 215 215) 0%, rgb(215 215 215) 46%, rgba(232,233,234,1) 100%);
    padding: 10px;
    border: 2px solid #c3c3c361;
}
.dbm-inner {
    border: 5px solid #b914c9;
}

.menu1.dbm-menu {
    /*column-count: 4; */
    color: purple!important;
    transform: inherit!important;
    margin: 0;
    padding: 15px 28px;
    background: #f9b13d;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}


.dietvne,.drinkyno {
    margin-left: -8%;
}

section.bgimage_set1.stepsboxpad {
    padding: 40px 0!important;
}

a.mb-2.btn.btn-primary.float-right.view-btn, 
a.mb-2.btn.btn-primary.float-right.interest-btn {
    background-color: rgb(191 42 191) !important;
    font-weight: 800;
    padding: 7px 30px 7px 30px;
    border-radius: 16px;
    border: 2px solid gold;
    margin: 10px 0 0 10px;
}

p#cd_hd.pd-head {
    margin: 0px;
}

#flexCheckDefault.form-check-input.pdcheckbox {
    margin-left: 15px!important;
    margin-top: 10px;
}

label.form-check-label.pdchecklabel {
    padding-left: 42px;
}
table.table tr td br {
    display: none;
}

input#rzp-button1.paynow-btn1 {
    font-size: 22px;
    background-color: #b813c8;
    color: white;
    border-radius: 10px;
    border: 3px solid #e7a537;
    height: auto;
    margin-left: 0;
    padding: 4px 26px;
}
.paynow.pdpaynow {
    margin: 15px 0 0 0;
}
section.bgimage_set1.home-circle-menu {
    padding: 9rem 0px;
}
.backk.mmbr-planbox div#top_plan1 {
    margin: 0 0 15px 0px !important;
}
.db-pdbox.diamond-card {font-size: 16px;}

.db-pdbox.diamond-card .top_plan_inner_box {height: 80%;}

.pd-right-box {
    padding: 30px;
}
.pd-right-box table td {font-size: 16px;align-items: center;}

.pd-paynowbtn {
    font-size: 22px!important;
     font-size: xx-large;
    background-color: #b813c8;
    color: white;
    border-radius: 10px;
    border: 3px solid #e7a537;
    height: auto;
    padding: 5px 24px;
}
.pd-right-box table td.promo-code {
    display: grid;
    grid-template-columns: 1fr 3fr;
}

.pd-right-box .table1 label.form-check-label {
    color: #000;
    padding-left: 45px;
    font-size: 16px;
}

.pd-right-box .table1 input#flexCheckDefault {
    margin-top: 10px;
}
.pd-right-box .table thead th {
    border-top: 0px;
}
div#registerbackground.mmbrdesc.refer-friends h4, div#registerbackground.mmbrdesc.refer-friends h5, div#registerbackground.mmbrdesc.refer-friends span, div#registerbackground.mmbrdesc.refer-friends font {
    color: #fff!important;
    margin: 0;
    padding: 25px 0;
}
h2.dbp-username {font-size: 30px;}

h3.dbp-prfile-id {font-size: 20px;}

.active-dbmenu {color: #b914c9!important;}

#canvas1.row.pvg-box {padding: 40px;width: 350px;height: 350px;object-fit: cover;object-position: top;margin: 0 auto;}

span.fas.fa-desktop.new1.pvg-uploadbox:before {
    margin-right: 14px;
    margin-top: 15px;
}
span.pvg-uploadbox small {margin-top: 10px;display: block;}

.sfm-heading {
    padding: 0px 0px 7px 0px;
    color: purple !important;
    font-weight: 700;
}

.savesearchbox {
    padding: 20px;
    background-color: #ffffff;
    border: 4px solid orange;
}

.btnright a,.btnright1 a {
    display: block;
}

#btn2 .plan {font-size: 15px;}

.membership-header nav.navbar-expand-sm .row .col-lg-4 {display: flex;justify-content: center;}

.membership-header nav.navbar-expand-sm .row .col-lg-4 a img {float: none;}

.profilepanelbtn {
    width: 100%;
}

div#registerbackground.mmbrdesc.extra_space {
    padding: 10px 40px;
}

.text.blog-inner-box {
    padding: 30px;
}

.text.blog-inner-box h5, .text.blog-inner-box h5 font {
    font-size: 18px!important;
    line-height: 28px;
    letter-spacing: 0.5px;
    color: #000!important;
    font-weight: normal;
    padding: 0px;
}
.pt-3.ssiner div {
    white-space: normal;
}

