
@media(min-width:767px){
    .footer-icons{
        display: none ! important;
    }
}

.footer-icons{
    display: inline-block; text-align: center;
    width: 100%;
}
.footer-icons p{
    margin-bottom: 0px; text-transform: uppercase; font-weight: 600;
    color: #6c7a89;
}
#footer-twt-m, #footer-fb-m, #footer-ins-m, #footer-tumblr-m{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; margin: 5px;
}
#footer-twt-m{
    background: url("/static/images/arousr-spritesv3.098371bfac67.png") no-repeat -391px -238px;
	width: 27px;
	height: 22px; display: inline-block;
}
#footer-fb-m{
    background: url("/static/images/arousr-spritesv3.098371bfac67.png") no-repeat -393px -205px;
	width: 24px;
	height: 24px; display: inline-block;
}
#footer-ins-m{
    background: url("/static/images/arousr-sprites-jun-11.89bf5912def1.svg") no-repeat -491px -7px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 550px;
}
#footer-snap-m{
    background: url("/static/images/arousr-sprites-jun-11.89bf5912def1.svg") no-repeat -428px -10px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 550px;
}
#footer-tumblr-m{
    background: url("/static/images/arousr-sprites-jun-11.89bf5912def1.svg") no-repeat -392px -175px;
    background-size: 415px;
    width: 16px;
    height: 24px;
    display: inline-block;
}


/* these styles are for email login signup flow */
.login-flow-line{
    width: 100%;
    border-top: 1px solid #e3e1e3;
    margin: 30px 0px 8px 0px;
}
.login-flow-line span{
    width: 30px;
    text-align: center;
    display: inline-block;
    position: relative;
    left: 45%;
    bottom: 9px;
    background: #fff;
    z-index: 1;
}

.signup-flow-line{
    width: 100%;
    border-top: 1px solid #e3e1e3;
    margin: 30px 0px 8px 0px;
}
.signup-flow-line span{
    width: 30px;
    text-align: center;
    display: inline-block;
    position: relative;
    left: 45%;
    bottom: 9px;
    background: #fff;
    z-index: 1;
}

@media(max-width:767px){
   .login-flow-line{
        margin: 25px 0px 5px 0px;
   }
   .login-flow-line span{
        width: 30px;
        text-align: center;
        display: inline-block;
        position: relative;
        left: 45%;
        bottom: 9px;
        background: #fff;
        z-index: 1;
   }
   .youtube-icon {
    position: relative;
    top: -15px;
    }
}



.email-success-base{
    text-align: center; padding-top: 20px;
    color: #3b414a;
}
.e-success-icon{
    background: url("/static/images/arousr-spritesv3.098371bfac67.png") no-repeat -12px -1017px;
	width: 107px;
	height: 108px; display: inline-block;
}
.e-success-head{
    font-size: 22px;
    padding-top: 32px; margin-bottom: 0px;
}
.e-success-small{
    font-size: 16px;
    letter-spacing: 0px;
    margin-bottom: 32px;
}
.e-success-para{
    font-size: 18px;
    padding-bottom: 18px;
}




.email-join-success-notice{
    height: 41px; width: 100%;
    background-color: #fafafa;
    border-bottom: 1px solid #d7d6d7;
    display: block;
    text-align: center;
    margin: -30px 0px 21px 0px;
}
.email-join-success-notice p{
    font-size: 14px;
    display: inline-block;
    width: calc(100% - 20px);
    line-height: 41px;
    margin-bottom: 0px;
}
.mt-30{
  margin-top: 30px !important;
}
.mb-minus-40{
    margin-bottom: -40px !important;
}
@media(max-width:767px){
    .email-join-success-notice{
        margin: -30px 0px 21px 0px;
        text-align: center;
        padding: 0px 5px;
    }
    .email-join-success-notice p{
        line-height: 16px;
        padding-top: 5px;
    }
    .email-join-msg-close{
        position: relative;
        bottom: 10px;
    }
    .mt-xs-55{
        margin-top: 55px !important;
    }
}


.email-join-msg-close{
    position: absolute;
    right: 0px;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    bottom: auto;
}

.relative{
    position: relative !important;
}


.btn-go-premium{
    width: 240px;
    height: 38px;
    line-height: 40px;
    position: absolute;
    right: 55px;
    top: 75px;
    border: 0;
    border-radius: 20px;
    color: #fff; text-transform: uppercase;
    background-color: #3b414a;
    cursor: pointer;
}

.font-100{
    font-weight: 100 !important;
}

@media(max-width: 767px){
    .btn-go-premium{
        position: relative;
        top: 10px;
        right: 0;
        margin-bottom: 11px;
    }
}

.offer-signup-email{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 135px;
    background-image: url("/static/images/sign-in-banner.f6108e685cdb.png");
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}



.partner-signup-base1, .partner-signup-base2, .partner-signup-base3{
    border: 1px solid #b8b8b8;
    padding: 20px 0px;
    margin: 0px 0px 23px 0px;
}
@media(min-width:767px){
    .partner-signup-base1, .partner-signup-base2, .partner-signup-base3{
        margin: 0px 60px 23px 60px;
    }
}
.partner-signup-base2, .partner-signup-base3{
    padding-bottom: 35px;
}


.modify-labels{
    position: relative; bottom: -12px;
}




.partner-success{display:inline-block;}


.partners-base{
    display: block;
    width: 100%;
    height: 686px;
    background-image: url("/static/images/become-a-partner bkg-image.a80451e60cc9.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.partners-become{
    height: 200px;
    position: relative;
    width: 100%;
}
.partners-content{
    position: absolute;
    height: 65px;
    width: 500px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #3b414a;
    font-family: "Lato";
    background-image: url("/static/images/become-host-frame.185175c9f372.png");
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: center;
}
.partners-content .part-become{
    font-size: 20px;
    font-weight: 400;
    position: relative;
    display: inline-block;
    top: -12px;
    margin-bottom: 0px;
    padding: 0px 5px;
    border: 0px;
    border-radius: 5px;
}
.partners-content .part-arousr{
    font-size: 36px;
    font-weight: 700;
}

.partner-title{
    font-size: 26px;
    display: inline-block;
    color: #3b414a;
    font-family: "Lato";
    font-weight: 700;
    text-align: center;
    line-height: 26px;
    text-transform: capitalize;
    padding-bottom: 35px;
    width: 55%;
}
.partners-texts1, .partners-texts2{
    font-size: 15px;
    line-height: 24px;
    color: #3b414a;
    text-align: justify;
}
.partners-texts1{
    padding-left: 60px;
}
.partners-texts2{
    padding-right: 60px;
}
.btn-partners-page{
    height: 38px;
    line-height: 40px;
    width: 250px;
    background-color: #3b414a;
    color: #fff;
    text-transform: uppercase;
    border: 0px;
    border-radius: 20px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
}








@media(max-width:767px){
    .partners-base{
        height: auto;
        background-position: left;
    }
    .partners-become{
        height: 110px;
    }
    .partners-content{
        width: 275px;
        background-size: 100%;
    }
    .partners-content .part-become{
        font-size: 13px;
        letter-spacing: 0px;
        top: 2px;
    }
    .partners-content .part-arousr{
        font-size: 22px;
        padding-top: 2px;
    }
    .partner-title{
        width: 100%;
        font-size: 18px;
    }


    .partners-texts1, .partners-texts2{
        padding: 0px 0px 5px 0px;
        line-height: 18px;
        font-size: 14px;
        text-align: center;
    }
}

/* New CSS for join new host page 2025 */
