/* For Firefox */

input[type='number'] {
    -moz-appearance: textfield;
}


/* Webkit browsers like Safari and Chrome */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#register_container {
    width: 600px;
}

label.package_id .form-group {
    margin-bottom: -8px;
}

.modal-footer.wishlist-modal-footer {
    padding: 11px;
    display: inline-block;
    background: transparent;
}

.wishlist-modal-header button.close {
    position: absolute;
    top: 30px;
    right: 25px;
    padding: 0px;
    margin: 0px;
    width: 25px;
    line-height: 6px;
    font-weight: normal;
    outline: none;
    border: none;
    box-shadow: none;
    margin-top: -12px;
    opacity: 1;
}

.modal-header.wishlist-modal-header {
    border: none;
}

.modal-body.membership_modal_cls {
    overflow: hidden;
}

#checkbox_modal .close {
    line-height: 0px;
}

@media only screen and (max-width: 630px) {
    #member_profile .profile-info-name {
        width: 100% !important;
    }
    .profile-info-name {
        width: 50% !important;
    }
    .profile-info-value {
        margin: 0px !important;
    }
    .participant_small2 {
        margin-left: 0% !important;
    }
    .participant_small1 {
        position: absolute !important;
        margin-left: 31% !important;
    }
    .participant_small3 {
        position: absolute !important;
        margin-left: 62% !important;
    }
    #register_container {
        width: 100%;
    }
    .hidden-630 {
        display: none !important;
    }
    .pml {
        margin-left: 2px !important
    }
    .font_color {
        font-size: 14px !important;
    }
    #donation_form span.lbl.control-label:after {
        margin-top: 0px !important;
    }
    textarea#create_activity,
    #description,
    #activity_image {
        width: 81%!important;
        border: none;
    }
    .font-add {
        font-size: 16px !important;
    }
    .participant_small_pic2 {
        height: 70px !important;
        display: block !important;
        margin-top: 19% !important;
        margin-left: 8% !important;
    }
    .participant_small_pic1 {
        height: 64px !important;
        display: block !important;
        margin-top: 6% !important;
        margin-left: 39% !important;
    }
    .participant_small_pic3 {
        height: 54px !important;
        display: block !important;
        margin-left: 71% !important;
        margin-top: 23% !important;
    }
    .podium_img {
        width: 100%;
    }
}

.profile-info-name {
    width: 46%;
}

.login_bg {
    background: url('../../../assets/images/youthclubsasnagar-gray.jpg') !important;
}

.event-photo {
    width: 100%;
    position: relative;
    height: 200px;
    top: 0px;
    left: 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-position: center center;
}

button#cboxClose {
    top: 0px;
}

.footer-link a {
    color: #333;
    text-decoration: none;
}

.footer-link {
    padding-right: 20px;
}

.pml {
    margin-left: 42em;
}

.event-photo1 img {
    width: 100%;
    height: auto;
}

.underline {
    text-decoration: underline;
}

.text-red {
    color: red !important;
}

.text-green {
    color: green !important;
}

.text-blue {
    color: #002a80 !important;
}

.text-light-blue {
    color: #002060 !important;
}

.text-light-green {
    color: #64c139 !important;
}

.text-orange {
    color: #E36C09 !important;
}

body {
    -webkit-print-color-adjust: exact !important;
}

.help-block {
    color: #d16e6c !important;
}

#update_dob_proof,
#update_photo_id_proof {
    cursor: pointer !important;
}

.help-text i {
    font-size: 11px !important;
    ;
}

.slick-prev:before,
.slick-next:before {
    color: #000 !important;
}

.step-content.pos-rel {
    min-height: 350px;
}

label#terms-error,
.disclaimer {
    margin-left: 0px !important;
    padding-left: 8px !important;
}

div.education {
    background: #F5F5F5;
}

div#education,
#pro {
    margin-top: 46px;
}

#membership_detail_page .profile-info-name {
    width: 50% !important;
    padding: 0px;
}

#user-profile-2 .profile-user-info {
    display: block;
}

.activity_img {
    max-width: 400px !important;
    min-width: 200px;
    border-radius: 0px !important;
    max-height: 300px !important;
    min-height: 150px;
}

.profile-activity a.user {
    font-size: 17px;
}

textarea#create_activity,
#description,
#activity_image {
    width: 88%;
    border: none;
}

div#action_btn {
    width: 10%;
    display: block;
    float: right !important;
    padding-right: 10px;
}

#action_btn h5 {
    margin-bottom: 30px;
}

.font_color {
    text-decoration: none !important;
    font-size: 18px;
}

#public_profile .education {
    background: #fff !important;
}

#public_profile #profile span,
#public_profile #profile img {
    border-radius: 50%;
}

#donation_form span.lbl.control-label:after {
    margin-top: 7px;
}

.form-group.profile-activity.clearfix {
    background: #f4f4f4f4;
}

.participant_small_pic2 {
    position: absolute;
    border-radius: 50%;
    height: 100px;
    display: block;
    margin-top: 176px;
    margin-left: 109px;
}

.participant_small_pic1 {
    position: absolute;
    border-radius: 50%;
    height: 100px;
    display: block;
    margin-top: 80px;
    margin-left: 355px;
}

.participant_small_pic3 {
    position: absolute;
    border-radius: 50%;
    height: 100px;
    display: block;
    margin-left: 624px;
    margin-top: 226px;
}

.participant_small2 {
    margin-left: 38px;
}

.participant_small1 {
    position: absolute;
    margin-left: 292px;
}

.participant_small3 {
    position: absolute;
    margin-left: 560px;
}

#member_profile .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
}

.page-content {
    min-height: 700px;
}

#edu_modal #description {
    border: 1px solid #d5d5d5;
    width: 100%;
}

button#Back {
    background: #ffb677 !important;
    border-color: #ffb677;
}

.nav_1 .nav-list.dropdown {
    padding: 7px;
}