/**   istdinesh   start  **/
.bx-wrapper {
    width: 220px !important;
}
img.FullImagePopup {
    width: 220px !important;
}
.wed-personel h3 {
    color: rgb(69, 115, 2);
}
.child1 {
    font-size: 14px !important;
}
li.wed-personel-main-li {
    line-height: 2em;
}
li.religion.prefer {
    position: relative;
    left: -50px;
}
li.religion.prefer ul {
    position: relative;
    left: 50px;
}
li.profession.prefer {
    position: relative;
   left: -50px;
}
li.profession.prefer ul {
    position: relative;
    left: 50px;
}
li.wed-personel-sec-li1 {
    /*line-height: 2em;*/
}	
li.wed-personel-sec-li2 {
    position: relative;
    left: -10px;
   /* line-height: 2em;*/
}
.bdr input[type="text"] {
    border: 1px solid #a9a9a9;
    padding-top: 8px;
}
h1.partner_expect {
    position: relative;
    left: -60px;
}
img.edit-btn1 {
    position: relative;
    left: 70px;
}
hr.partner_expect_undelne {
    border: 1px solid #457302 !important;
    margin: 0px !important;
    width: 45px !important;
    position: relative;
    left: -60px;
}
ul.partnership_expectation_list li {
    position: relative;
    left: -60px;
}
/*ul.partnership_expectation_list1 li {
    position: relative;
    left: 0px !important;
}*/
.wed-match-child1 {
    width: 19% !important;
}
ul.partnership_expectation_list {
    margin-top: 25px;
}
img.edit-btn2 {
    position: relative;
    left: 70px;
}

.wed-match-child1 {
    line-height: 2em;
}
.wed-personel ul li {
   line-height: 2em;
}
li.religion.prefer1 {
    position: relative;
    left: -60px;
}
li#horoscopeinfoleft .edit-btn {
    position: relative;
    left: 0px !important;
}
li.profession.prefer1 {
    position: relative;
    left: -60px;
}
li.religion .edit-btn {
    position: relative;
    left: 0px !important;
}
li.profession .edit-btn {
    position: relative;
    left: 0px;
}
.profession .edit-btn {
    position: relative;
    left: 20px;
}
li.partner-sec .edit-btn {
    position: relative;
    left: -30px;
}
.religion .edit-btn {
    position: relative;
    left: 20px !important;
}
.wedd-personel ul li {
    padding-left: 0px;
}
.wedd-personel ul li h3 {
    padding-left: 50px;
}
.wedd-personel {
    padding-left: 20px;
}
.wedd-personel {
    position: relative;
    left: 30px;
}
.partner-sec {
    background: url(../img/family.png);
    background-repeat: no-repeat;
    position: relative;
    left: -50px !important;
}
.Lable tr td .child3 {
    text-align: center !important;
}
li.partner-sec h1 {
    position: relative;
    left: 50px;
}
li.partner-sec ul li {
    position: relative;
    left: 50px;
}
.partner-profile
{
background: url(../img/family.png);
    background-repeat: no-repeat; 
position: relative;
    left: -10px !important;
   
}
li#religious {
    position: relative;
    left: -10px;
}
li#profesional {
    position: relative;
    left: -10px;
}
li#religious ul {
    position: relative;
    left: 0px;
}
li#profesional ul {
    position: relative;
    left: 0px;
}
.Lable tr td input[type="text"] {
    border: 0px;
text-align: center;
}
.Lable tr td input[type="text"]:focus
 {
    border: 0px;

}
.religion.horoscope .horo_side {
 
    line-height: 1em;
}
/** istdinesh finish **/



.memberloginbtn{
    text-align: right;
    margin-top: 30px;
}
.memberloginbtn a, .memberloginbtn a:hover,.memberloginbtn a:active,.memberloginbtn a:focus,.memberloginbtn a:focus{
   background-color: #a70d00;
   border: 1px solid #a70d00;
   color:#fff;
   outline: none !important;
}
#weddingInnerheader{
    background: #f7db38;
}
#weddingInnerheader .nav.navbar-nav{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
#weddingInnerheader ul li a{
    color: #a70d00;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    border-right: 2px solid#a70d00;
    padding: 5px 10px !important;
}
#weddingInnerheader ul li a:hover,#weddingInnerheader ul li a:focus {
    background: #a70d00;
    color: #fff;
    margin-top: 0px;
    padding-top: 6px;
    margin-bottom: -15px;
    padding-bottom: 6px;
}
#weddingInnerheader .weddcontainer {
    margin:auto;
    float: none;

}
.wed-admin-menu{
    margin-top: 30px !important;
}
#weddingInnerheader ul li .wedsubmenu{
    top: 30px;
}
#weddingInnerheader ul li .wedsubmenu li a{
    border-right:none;
    margin-bottom: 0px;
}
.navbar-inverse #weddingInnerheader .navbar-nav>.open>a,  .navbar-inverse #weddingInnerheader .navbar-nav>.open>a:focus,  .navbar-inverse #weddingInnerheader .navbar-nav>.open>a:hover{
    background: #a70d00 !important;
    color: #fff;
}
#weddingInnerheader ul li .wedsubmenu li a:hover,#weddingInnerheader ul li .wedsubmenu li a:focus {
    background: #a70d00 !important;
    color: #fff;
}
.my-profile.wed-personel-info i input {
    max-width: 100%;
}
.my-profile.wed-personel-info i {
    font-style: normal;
}
.my-profile.wed-personel-info select,
.my-profile.wed-personel-info input {
    width: 184px;
    padding: 2px 0px;
    background-color: #fff;
    border: 1px solid pink;
}
.my-profile.wed-personel-info select {
    display: none;
}
.my-profile.wed-personel-info h1 {
    margin-bottom: 20px;
}
.my-profile .wed-personel ul li hr {
    margin-bottom: 20px;
}
.my-profile.wed-personel-info h3 img,
.my-profile.wed-personel-info h1 img {
    float: right;
    cursor: pointer;
}
#my_profile .child3, #my_profile .wed-match-child3 {
    margin-bottom: 10px;
}
#my_profile .child3 i input,#my_profile .child3 select,#my_profile ul li p i input,#my_profile ul li p i select,#my_profile .wed-match-child3 i input, #my_profile .wed-match-child3 select {
    border-radius: 3px !important;
    border: 1px solid pink;
    padding: 2px;
}
.aboutuspara,.aboutusparacolor {
    text-align: justify;
}
.aboutusparacolor{
    color:#000;
}
.wed-footer{
    padding-top: 25px;
    padding-bottom: 25px;
}
.wed-footer .container{
    padding-top: 25px;
}
.mobileshow{
    display: none; 
}
@media(min-width: 992px) {
    .mobileshow{
        display: none !important;
    }
    .mobilenone{
        display: block;
    }
}
@media(min-width: 0px) and (max-width:991px) {
    .mobileshow{
        display: block;
    }
    .mobilenone{
        display: none;
    }
    #weddingInnerheader ul li a{
           border:none;
    }
    #weddingInnerheader ul li a:hover,#weddingInnerheader ul li a:focus {
        background: #a70d00;
        color: #fff;
        margin-top: 0px;
        padding-top: 6px;
        margin-bottom: 0px;
        padding-bottom: 6px;
    }
    #weddingInnerheader ul li .wedsubmenu {
        width: 100%;
        background-color: #ffffff;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
        box-shadow: 0 6px 12px rgba(0,0,0,.175);
    }
    .wed-search-id-input {
        width: 100%;
        height:34px;
    }
    .web-search-pic {
        width: 100%;
        margin-bottom: 10px;
    }
    .wed-inside-menu{
       padding-left:0px;
       padding-top: 15px;
    }
    .floatr {
        float: none !important;
    }
    .wed-navbar .container-fluid{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media(min-width: 0px) and (max-width:767px) {
    .navbar-collapse.in {
        overflow-y: unset !important;
    }  
    .navlist li{
        border: none;
    }
    .row.contact-content{
        padding:15px !important;
    }
    .welcome-text{
        font-size:25px !important;
    }
    .contact-content h3 {
        font-size: 16px !important;
        line-height: 20px !important;
        font-weight: bold;
    }
    .contact-content h4 {
        font-size: 15px !important;
    }
    .contact-content p {
        line-height: 22px !important;
    }
    .aboutuspara,.aboutusparacolor {
        text-align:justify !important;
    }
    
}

@media (max-width: 640px) and (min-width: 360px) {
    .wed-navbar-logo img {
        width: 47%!important;
        padding: 0px !important;
        height: auto;
        margin-right: 0px;
    }
}
@media (max-width: 650px) and (min-width: 449px) {
    .wed-navbar-logo img {
        margin-top: 20px !important;
    }
    
}
@media(min-width: 0px) and (max-width:448px) {
    .welcome-text{
       font-size: 19px !important;
       font-weight: bold;
    }
}
.FullImagePopup{
    cursor: pointer;
}
.homewedcustom label::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0px;
    bottom: 1px;
    background-color: rgb(134, 10, 0);
    border-radius: 50% !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: rgb(134, 10, 0) !important;
    border-image: initial !important;
}
.homewedcustom label p {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    font-weight: 400;
    color: rgb(25, 23, 23);
    position: relative;
    top: 3px;
    margin: 0px;
}
.homewedcustom label::before {
    border-radius: 3px;
}
.homewedcustom label::before {
    border-radius: 8px;
}
.homewedcustom{float: left;}
.homewedcustom label {display: inline-block;cursor: pointer;position: relative;padding-left: 25px;margin-right: 15px;font-size: 16px;font-family: 'Roboto', sans-serif;font-weight:400;color: #6e6e6e;}
.homewedcustom input[type=radio] {display: none;}
.homewedcustom label:before {
    content: "";display: inline-block;width: 16px;height: 16px;margin-right: 10px;position: absolute;left: 0;bottom: 1px;background-color: #860a00;border-radius:50% !important;border:2px solid #860a00 !important;
    }
.homewedcustom label:before {border-radius: 8px;}
.homewedcustom input[type=radio]:checked + label:before {content: "\2022";  color: #fff;font-size:36px;text-align: center;line-height:14px;}
.homewedcustom label:before {border-radius: 3px;}
.homewedcustom label p
{font-size:16px;font-family: 'Roboto', sans-serif;font-weight:400;color:#191717;margin:0px;position: relative;top: 3px;}
.homewedagediv{float: left;}
.homewedagediv span{font-size:16px;font-family: 'Roboto', sans-serif;font-weight:400;color: #191717; padding-left: 5px;padding-right: 5px;}

@media(min-width:992px) and (max-width: 1199px){
    #weddingInnerheader ul li a {
        color: #a70d00;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 0.5px;
        border-right: 2px solid#a70d00;
        padding: 5px 8px !important;
    }
}
