.bx-protean .bx-menu-toolbar-padding{
    padding-top: 0px !important;
}
/** header start **/
.bx-protean .bx-def-padding-sec-leftright,.bx-protean .bx-def-padding-leftright{
    padding-left:0px;
    padding-right:0px;
}
#bx-logo-container {
    display: flex !important;
    margin-left: 0px;
}
#bx-toolbar .bx-def-padding-sec-leftright{
    padding-left:0px;
    padding-right:0px;
}
#bx-toolbar{
    padding: 0rem;
}
#bx-toolbar-content{
    padding: 0px;
}
#bx-content-wrapper,.bx-page-wrapper,#bx-content-container{
    padding:0px;
}
@media screen and (max-width: 768px) {
    #bx-toolbar-content{
        padding: 0px 1rem;
    }
    #bx-content-wrapper{
        padding:0px 1rem;
    }
}
ul.bx-menu-object-va_dating_why_zillove {
    display: none;
}

body.bx-page-home.bx-user-unauthorized ul.bx-menu-object-va_dating_why_zillove {
    display: block;
}

ul.bx-menu-object-va_dating_why_zillove li a,
ul.bx-menu-object-primary_navigation_features li a {
    font-size: 18px;
}

ul.bx-menu-object-sys_toolbar_site {
    display: none;
}

/** header ends **/

/** Footer start **/

div#bx-footer-wrapper .bx-def-page-width {
    max-width: 100%;
}

ul.bx-menu-object-va_dating_explore_secondary_menu {
    text-align: center;
    flex-wrap: wrap;
}

ul.bx-menu-object-va_dating_about li a {
    text-align: center;
    display: block;
    padding: 8px 0px;
}
ul.bx-menu-object-va_dating_profile_favorite{
    text-align: center;
}

ul.bx-menu-object-va_dating_resources li a {
    text-align: center;
    display: block;
    padding: 8px 0px;
}

ul.bx-menu-object-va_dating_international_one li a {
    text-align: center;
}

ul.bx-menu-object-va_dating_international_two li a {
    text-align: center;
}

ul.bx-menu-object-va_dating_legal li a {
    text-align: center;
    display: block;
    padding: 8px 0px;
}

ul.bx-menu-object-va_dating_support li a {
    text-align: center;
    display: block;
    padding: 8px 0px;
}

p.website_copyright_txt {
    display: block;
    text-align: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

p.website_rights_txt {
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}

p.website_trademark_txt {
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}

i.fab,
i.far {
    font-style: normal;
}

ul.bx-menu-object-va_dating_loggedin_footer_before {
    text-align: center;
}

/** Footer ends **/

/** Home page start **/

/*body.bx-page-home ul.bx-menu-object-primary_navigation_features,body.bx-page-discover ul.bx-menu-object-primary_navigation_features,body.bx-page-shuffling ul.bx-menu-object-primary_navigation_features{
    display: block;
}*/

body.bx-page-home .bx-main {
    background-color: #ffffff;
}

body.bx-page-home div#bx-content-wrapper .bx-def-page-width {
    max-width: 100%;
}

body.bx-page-home .dating_homepage_banner .bx-page-html-container {
    max-width: 1248px;
    margin: 0 auto;
}

body.bx-page-home div#dating_homepage_content div.full_width_section {
    max-width: 100%;
    margin: 0 auto;
}

/** Home page ends **/

.bx-user-authorized .btn-register {
    display: none !important;
}

.bx-user-authorized .btn-login {
    display: none !important;
}

.bx-user-authorized {
    background-color: #ffffff !important;
}

body .user-unauthenticated #home_page_menu {
    display: flex !important;
}

body.sys-home .main_features_menu {
    display: none;
}

.bx-media-phone #fixed-small-screen-menu {
    display: block;
    width: 100%;
}

body .bx_albums_home #bx-menu-main-bar {
    text-align: right;
}

.no-margin-botton {
    margin-bottom: 0px !important;
}

.no-padding-botton {
    padding-bottom: 0px !important;
}

.our_mission_nav {
    width: 100%;
    margin: 0px 0px 80px 0px;
    padding: 0px;
}

.our_mission_nav li {
    float: left;
    width: 25%;
}

.our_mission_nav li span {
    margin-right: 12px;
}

.bx-media-phone .header-bottom-bar {
    display: none;
}

#bx-menu-toolbar-item-create-account {
    border: 1px solid #38ba00;
    border-radius: 51px;
    background-color: #ffffff;
    margin-right: 12px;
    padding: 0px;
}
#bx-menu-toolbar-item-create-account a{
    padding: 0px 36px;
    border-radius: 51px;
}

#bx-menu-toolbar-item-create-account span {
    color: #000000;
}

#bx-menu-toolbar-item-login {
    border: 1px solid #38ba00;
    border-radius: 51px;
    padding: 0px;
}

#bx-menu-toolbar-item-login a{
    padding: 0px 50px;
    border-radius: 51px;
}

.above-footer {
    margin: 50px 0px;
}

.above-footer p {
    margin-bottom: 0px;
}

.footerbar-logo-container {
    position: relative;
    width: 110px;
    height: 108px;
    padding: 36px 0px;
}

.couple-logo {
    width: 110px;
    border: 1px solid;
    border-radius: 100%;
    height: 108px;
    position: absolute;
    top: -15px;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.footer-navigation ul {
    list-style: none;
    padding-left: 0px;
}

.footer-navigation ul li a.bx-stl-mil-gaps{
    padding:0px;
}

.footer-navigation .country_list ul {
    display: inline-block;
}

.footer-navigation h3 {
    text-align: center;
    font-size: 20px;
}

.footer-navigation h3 i {
    font-size: 20px;
    margin-right: 8px;
}

.safety_star {
    color: #dc6f1d;
    font-size: 48px;
}

.safety_star p {
    position: absolute;
    top: 16px;
    font-size: 25px;
    left: 30px;
    font-weight: bold;
    color: #fff;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.4;
}

.our_mission_1 {
    background-image: url('../images/our-mission/our-mission-1.jpg');
    background-size: cover;
    padding: 32px 0px;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
}

.our_mission_2 {
    background-image: url('../images/our-mission/our-mission-2.jpg');
    background-size: cover;
    padding: 20px 0px;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
}

.our_mission_3 {
    background-image: url('../images/our-mission/our-mission-3.jpg');
    background-size: cover;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
    padding: 18px 20% 10% 20%;
}

.our_mission_3 p {
    color: #ffffff;
}

.our_mission_4 {
    background-image: url('../images/our-mission/our-mission-4.jpg');
    background-size: cover;
    padding: 18px 20% 10% 20%;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
}

.our_mission_5 {
    background-image: url('../images/our-mission/our-mission-5.jpg');
    padding: 160px 20% 8% 20%;
    background-size: cover;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
}

.our_mission_6 {
    background-image: url('../images/our-mission/our-mission-6.jpg');
    background-size: cover;
    padding: 28px 20%;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
}

.our_mission_7 {
    background-image: url('../images/our-mission/our-mission-7.jpg');
    padding: 28px 20%;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
}

.our_mission_8 {
    background-image: url('../images/our-mission/our-mission-8.jpg');
    background-size: cover;
    padding: 28px 20%;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
}

/** navigations ***/

.bx-media-phone #home_page_menu {
    display: none !important;
}

#home_page_menu_mobile {
    background-color: #ffffff;
}

#home_page_menu {
    padding-top: 14px;
}

#auth_options_box {
    border: 1px solid;
    border-radius: 7px;
    padding: 8px;
    margin-top: 16px;
}

#bx-page-login #bx-page-block-27 {
   /*  width: 100%;
    background-image: url('../images/login/bg-login.jpg');
    background-size: 100% 100%; */
}

#bx-page-login #bx-page-block-27 .bx-db-container {
    background-color: transparent;
    margin: 0 auto;
    max-width: 600px;
}

#bx-page-login #bx-page-block-27 .bx-form-caption {
    color: #000000;
}

#bx-page-login #bx-page-block-27 .sys-jf-agreement-cnt {
    color: #ffffff;
}

#bx-page-create-account #bx-page-block-26 {
    width: 100%;
    background-image: url("../images/register/bg-register.jpg");
    background-size: 100% 100%;
}

#bx-page-create-account #bx-page-block-26 .bx-db-container,
#bx-page-create-account #bx-page-block-26 .bx-db-content {
    max-width: 75%;
    margin: 0 auto;
}

#sys_account .bx-form-input-text,
#sys_account .bx-form-input-password {
    opacity: 1;
    background-color: #ffffff;
}

div#bx-page-create-account div.sys_account_wrapper .bx-form-caption,
div#bx-page-create-account div.sys_account_wrapper #bx-form-element-agreement .bx-form-input-wrapper-custom,
div#bx-page-create-account .sys-jf-agreement .sys-jf-agreement-cnt {
    color: #ffffff;
}

/*#sys_account a,
  #bx-page-block-27 div,
  #bx-page-block-27 a {
      color: #ffffff;
  }*/

.sys-auth-block .sys-auth:not(.sys-auth-compact) {
    max-width: 100% !important;
}

body.sys-login #sys_account .bx-form-caption {
    color: #ffffff;
}

body.sys-login #sys_account #bx-form-element-agreement {
    color: #ffffff;
}

.bx-messenger-jots-avatars {
    width: 5rem !important;
}

#bx-menu-toolbar-item-notifications-messenger a i {
    vertical-align: middle !important;
}

#fixed-small-screen-menu {
    display: none;
}

div#bx-form-element-lbl_info_should_have {
    margin-top: 40px;
}

.bx-form-section-header legend {
    text-transform: capitalize !important;
}

#bx-form-element-matching_help .bx-def-margin-left,
#bx-form-element-expert_advice .bx-def-margin-left,
#bx-form-element-testimonial_writing .bx-def-margin-left,
#bx-form-element-stories_writing .bx-def-margin-left {
    display: block !important;
}

body.bx-albums-author .bx-albums-wrapper .bx-search-result-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

body.bx-albums-author .bx-albums-wrapper .bx-search-result-block .bx-base-text-unit {
    width: 32.33%;
    margin: 1% 1% 1% 0%;
}

body.bx-albums-author .bx-albums-wrapper .bx-search-result-block .bx-base-text-unit .bx-base-text-unit-summary {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.bx-albums-unit-image,
.bx-albums-unit-image img {
    height: 20rem !important;
}

body .bx-messenger-main .main_features_menu {
    display: none !important;
}

.bx-cover-title span.bx-def-font-contrasted {
    color: #ffffff;
}

ul#auth_footer_menu {
    text-align: center;
}

ul#auth_footer_menu li {
    display: inline-block;
    margin-right: 13px;
    font-size: 14px;
}

ul#footer_follow_links {
    text-align: center;
}

ul#footer_follow_links li {
    display: inline-block;
    margin-right: 13px;
    font-size: 14px;
}

div.primary-nav-features {
    display: flex;
}

div.primary-nav-features-mobile {
    display: none;
}

body.Safety-tips .footerbar-logo-container {
    background-image: url('../images/five-star-program.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

body.bx-page-home .footerbar-logo-container {
    background-image: url('../images/couple.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 50%;
}

ul.bx-menu-object-Five-star-safety-program li a span {
    color: #C6C6C6FF;
}

ul.bx-menu-object-Five-star-safety-program li .bx-def-padding-sec {
    padding: 0px 0px 4px 0px !important;
}

body.bx-messenger-main .bx-toolbar-next-nav-container {
    display: none !important;
}

body.bx-messenger-main #bx-content-wrapper {
    margin-top: 73px !important;
}

.bx-messenger-block .bx-db-header .bx-db-menu {
    justify-content: end !important;
}

.bx-media-phone body.bx-messenger-main .primary-nav-features-mobile {
    display: none;
}

.bx-media-phone div.primary-nav-features-mobile {
    display: flex;
    margin-top: 1rem;
}

.bx-media-phone div.primary-nav-features {
    display: none;
}

ul.bx-menu-object-sys_toolbar_member li a i{
    font-size: 14px !important;
    margin:0 auto;
}
ul.bx-menu-object-website_main_features li{
    margin-right: 8px !important;
    margin-left: 1rem;
}
ul.bx-menu-object-website_main_features li a span i{
    margin:0 auto;
}
.bx-media-phone #features_secondry_menu{
    margin-top: 90px;
}
.bx-media-phone #features_secondry_menu .bx-menu-object-sys_toolbar_member{
    display: none;
}    
/** community page start **/

.community-top-box-1 {
    background-image: url(../images/community/Frontpagewhiteflowerwoan.jpg);
    background-size: cover;
}

.community-top-box-2 {
    background-image: url(../images/community/Doweconnectstreet.jpg);
    background-size: cover;
}

.community-top-box-3 {
    background-image: url(../images/community/Developersreadings.jpg);
    background-size: cover;
}

.community-top-box-4 {
    background-image: url(../images/community/Inmymind.jpg);
    background-size: cover;
}

.community-top-box-5 {
    background-image: url(../images/community/peopleonlove.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.community-top-box-6 {
    background-image: url(../images/community/Profilewomen.jpg);
    background-size: cover;
}

.community-top-box {
    padding: 196px 0px 8px 0px;
    font-size: 20px;
    font-weight: bold;
}

.community_header {
    color: #a3479d;
    font-weight: bold;
    font-size: 60px;
}

.community-box-img-margin {
    margin-top: -72px;
}

.community-btn-pink,
.community-btn-pink:hover {
    background-color: #a3479d;
    color: white;
}

.community-btn-green,
.community-btn-green:hover {
    background-color: #01cd00;
    color: white;
}

.community-btn-orange,
.community-btn-orange:hover {
    background-color: #f05a26;
    color: white;
}

.community-ccmd {
    background-image: url(../images/community/Dreamingoflove.jpg);
    background-size: cover;
    padding: 160px 0px;
}

.community-text-ccmd {
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 140px;
}

/** community page ends **/


/** Help center start **/

body.bx-page-Help-Center form#sys_search_extended_mz_faq .bx-form-caption,
body.bx-page-faq-category form#sys_search_extended_mz_faq .bx-form-caption {
    display: none !important;
}

body.bx-page-Help-Center form#sys_search_extended_mz_faq,
body.bx-page-faq-category form#sys_search_extended_mz_faq {
    flex: 1;
}

body.bx-page-Help-Center form#sys_search_extended_mz_faq #bx-form-element-title,
body.bx-page-faq-category form#sys_search_extended_mz_faq #bx-form-element-title {
    display: inline-block;
    width: 88%;
    margin-right: 16px;
}

body.bx-page-Help-Center form#sys_search_extended_mz_faq #bx-form-element-searchmz_faq,
body.bx-page-faq-category form#sys_search_extended_mz_faq #bx-form-element-searchmz_faq {
    display: inline-block;
    margin-top: 0px !important;
}

body.bx-page-Help-Center form#sys_search_extended_mz_faq button.bx-form-input-submit,
body.bx-page-faq-category form#sys_search_extended_mz_faq button.bx-form-input-submit {
    padding: 20px 13px;
}

/** Help center ends **/

.premium-service-welcome {
    background-image: url("/modules/va/dating/template/images/about/premium-services/queup.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 291px 0px;
}

ul.bx-menu-object-va_dating_about_header_menu {
    text-align: center;
}

ul.bx-menu-object-va_dating_about_header_menu a span {
    font-size: 16px;
}

ul.bx-menu-object-va_dating_about_browse_topics {
    padding-left: 108px;
}

ul.bx-menu-object-five_star_safety_program {
    padding-left: 4rem;
}

ul.bx-menu-object-va_dating_advice_left_menu li.sealme_online {
    border-bottom: 1px solid #d9d4d4;
    border-radius: 0px;
    margin-bottom: 18px;
}

ul.bx-menu-object-va_dating_advice_left_menu li.sealme_online a {
    padding-bottom: 18px;
}

ul.bx-menu-object-va_dating_advice_left_menu li.safety_guidelines {
    border-bottom: 1px solid #d9d4d4;
    border-radius: 0px;
    margin-bottom: 18px;
}

ul.bx-menu-object-va_dating_advice_left_menu li.safety_guidelines a {
    padding-bottom: 18px;
}

.dating-article-advice-ligh-blue-txt {
    color: #13abde;
}

.dating-article-advice-trending-bg {
    background-color: #fdf201;
}

ul.bx-menu-object-va_dating_discover_page_menu {
    text-align: center;
}

div.dating_profile_actions {
    margin-top: -28px;
}

div.dating_profile_actions .message_link a i,
div.dating_profile_actions .favor_link a i {
    color: #ffffff !important;
}

ul.bx-menu-object-va_dating_going_menu {
    margin: 0 auto;
    display: block;
}

@media screen and (max-width: 768px) {
    #bx-content-wrapper,#bx-footer-wrapper{
        padding: 0px 1rem;
    }
    /** Header start **/
    ul.bx-menu-object-sys_toolbar_site {
        display: block;
    }

    ul.bx-menu-object-va_dating_why_zillove {
        display: none;
    }
    #bx-menu-toolbar-item-create-account a,#bx-menu-toolbar-item-login a{
        padding: 0px;
        border-radius: 51px;
    }
    ul.bx-menu-object-sys_toolbar_member li#bx-menu-toolbar-item-create-account,ul.bx-menu-object-sys_toolbar_member li#bx-menu-toolbar-item-login {
        width: 70px;
    }
    /** Header ends **/

    h2.tgal {
        font-size: 18px;
    }

    h2.tgal img {
        width: 20%;
    }

    body.user-authenticated #home_page_menu_mobile {
        display: none !important;
    }

    #fixed-small-screen-menu #home_page_menu_mobile a {
        font-size: 16px;
    }

    #bx-menu-toolbar-item-create-account,
    #bx-menu-toolbar-item-login {
        padding: 0px 6px
    }

    #bx-menu-toolbar-item-create-account span,
    #bx-menu-toolbar-item-login span {
        display: block !important;
        font-size: 11px;
    }

    .our_mission_nav li {
        width: 50%;
    }

    .above-footer .col-md-4 {
        margin-bottom: 20px !important;
    }

    .above-footer {
        padding: 20px 0px;
    }

    .couple-logo-container {
        margin-bottom: 30px;
    }

    .our_mission_1 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_2 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_3 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_4 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_5 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_6 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_7 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    .our_mission_8 {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }

    #bx-page-login {
        max-width: 100%;
        margin: 0 auto;
    }

    #bx-page-login #bx-page-block-27 .bx-db-container,
    #bx-page-login #bx-page-block-27 .bx-db-content {
        max-width: 100%;
    }

    #bx-page-create-account #bx-page-block-26 .bx-db-container,
    #bx-page-create-account #bx-page-block-26 .bx-db-content {
        max-width: 100%;
    }

    .bx-albums-wrapper .bx-search-result-block .bx-base-text-unit {
        width: 98%;
        margin: 1%;
    }

    .community-top-box {
        padding: 60px 0px;
        font-size: 18px;
        font-weight: bold;
    }

    .community_header {
        font-size: 30px;
    }

    .bx-menu-floating-blocks-wide li {
        width: 6.65rem;
    }

    body.bx-page-Help-Center form#sys_search_extended_mz_faq #bx-form-element-title,
    body.bx-page-faq-category form#sys_search_extended_mz_faq #bx-form-element-title {
        margin-bottom: 14px;
    }

    body.bx-page-Help-Center form#sys_search_extended_mz_faq .bx-form-section-content,
    body.bx-page-faq-category form#sys_search_extended_mz_faq .bx-form-section-content {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    ul.bx-menu-object-va_dating_about_browse_topics {
        padding-left: 0px;
    }

    ul.bx-menu-object-five_star_safety_program {
        padding-left: 0rem;
    }

    .premium-service-welcome {
        padding: 100px 0px;
    }
    ul.bx-menu-object-website_main_features li{
        margin-bottom: 2rem;
    }
}

ul.bx-menu-toolbar li a {
    height: 3rem;
}

#bx-menu-toolbar-2-container .bx-menu-toolbar .bx-menu-toolbar-item-title {
    text-align: center;
    display: block;
}

li#bx-menu-toolbar-item-account a {
    display: flex;
    flex-direction: row;
    align-items: center;
}
div#bx-menu-main-bar-wrapper ul.bx-menu-object-sys_account_settings_submenu{
    display: none;
}
ul.bx-menu-object-website_main_features li a,ul.bx-menu-object-website_main_features li a i::before,ul.bx-menu-object-website_main_features li a span{
    display: block;
    text-align: center;
}
.bx-paginate-info{
    display: none !important;
}
.step_number {
    color: #bc9e3c;
    font-size: 46px;
    line-height: 46px;
    margin-right: 6px;
}
.bx-menu-hor  li a{
    padding-right: 12px;
}
ul.bx-menu-object-primary_navigation_features li a{
    padding-right: 12px;
}
.bx-menu-tab-active{
    background-color: transparent !important;
    font-weight: bold;
}
html.bx-media-phone #features_secondry_menu .bx-menu-object-sys_toolbar_member li{
    margin-left: 8px;
}
html.bx-media-desktop .bx-menu-object-sys_toolbar_member li a{
    display: flex;
    flex-direction: column;
}
html.bx-media-phone #features_secondry_menu .bx-menu-object-sys_toolbar_member li a span.bx-menu-toolbar-item-title{
    display: block !important;
    font-size: 12px!important;
}
html.bx-media-phone ul.bx-menu-object-va_dateme_dates{
    flex-wrap: wrap;
}
html.bx-media-phone ul.bx-menu-object-va_dateme_dates li{
    flex-basis: auto;
}
html.bx-media-phone ul.bx-menu-object-va_dating_loggedin_footer_before{
    flex-wrap: wrap;
}