.fullscreen-background-image-1 {
    background-image: url(../images/arrangemarriage/arrangemarriage-bg-4.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    display:flex;
    justify-content: center;
    align-items:center;
    min-height:100vh;
}
.navbar-nav .nav-item .nav-link {color:#999999;}
.content-header {padding:3px 0.5rem;}
.am_playstore_download img {height:45px;}

.btn-maroon {color:#fff; background-color:#d81b60; border-color:#d81b60; box-shadow:none;}
.btn-maroon:hover {color:#fff; background-color:#bc1a55; border-color:#bc1a55;}
.card-maroon.card-outline {border-top:3px solid #d81b60;}
.icheck-maroon>input:first-child:checked+label::before {background-color:#d81b60; border-color:#d81b60;}

.color-female {color:#cd5cc4;}
.color-male {color:#519aba;}

/* bugfix when select2 is inside model */
/* .modal-body .select2-container {width:100% !important; padding:0;} */

/* registration begins */
.registration-content .card {background-color:rgba(255, 255, 255, 0);}
.registration-content .card-header, .registration-content .card-body {background-color: #fff;}
.registration-content .div-background {
    /* background: url('../images/eyeonscreens-background-10.png') top left repeat;
    background-size:cover; */
    background-color:#d81b60;
    top:0;
    bottom:0;
    min-height:100vh;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    align-items:center;
}
/* registration ends */

/* login begins */
.login-content {
    top:0; bottom:0;
    min-height:100vh;
    background:linear-gradient(to bottom, #fff, #dd3874);
}
.login-content .main_content {min-height:90vh;}
@media screen and (max-width:991px) { /* .col- .col-sm- .col-md- */
    /*.login-content {
        background: url('../images/arrangemarriage/arrangemarriage-bg-1.jpg');
        background-repeat:no-repeat;
        -webkit-background-size:cover;
        background-size:cover;
        background-attachment:scroll;
        background-position:top center;
    }*/
}
@media screen and (min-width:992px) { /* .col-xl- */
    /*.login-content {
        background: url('../images/arrangemarriage/arrangemarriage-bg-3.jpg');
        background-repeat:no-repeat;
        -webkit-background-size:cover;
        background-size:cover;
        background-attachment:scroll;
        background-position:top center;
    }*/
}
.login-content .login_logo {width:90%; margin:auto;}
@media screen and (min-width:574px) {
    /* .login-content .left_content {padding-top:30px;} */
    /* .login-content .right_content {padding-top:30px;} */
    .login-content .left_content .login_logo {height:100%;}
    .login-content .right_content .login_form {height:100%;}
}
@media screen and (max-width:575px) {
    .login-content .login_logo {margin-top:25px;}
}
.login-content .login_logo, .login-content .login_form {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    align-items:center;
}
.login-content .card {background-color:rgba(255, 255, 255, 0);}
.login-content .card-header, .login-content .card-body {background-color: #fff;}
.login-content .card-footer {background-color:rgba(255, 255, 255, 0);}
.login_eyeonscreens_tag {
    font-size:21px;
    font-weight:normal;
    text-align:center;
    color:#fff;
    text-shadow:4px 4px 8px #000;
}
/* login ends */

/* guest page begins */
.home_page_content { text-align:center; align-items:center; }
.home_page_content span { color:#3b37c6; }
.home_page_content h3 {text-align:center; font-family: 'Montserrat','Helvetica Neue',Helvetica,sans-serif;}
.line1 {width:40px; height:2px; margin:auto; margin-bottom:20px; background-color:#676767;}
.home_page_content p {
    text-align:justify; line-height:30px;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-family: 'Raleway','Helvetica Neue',Helvetica,sans-serif;
    letter-spacing: .2px;
}
@media screen and (max-width:575px) { /* .col- */
    .home_page_content { margin-top:30px; margin-bottom:30px; }
}
@media screen and (max-width:767px) and (min-width:576px) { /* .col-sm- */
    .home_page_content { margin-top:30px; margin-bottom:30px; }
}
@media screen and (max-width:991px) and (min-width:768px) { /* .col-md- */
    .home_page_content { margin-top:150px; margin-bottom:30px; }
}
@media screen and (max-width:1199px) and (min-width:992px) { /* .col-lg- */
    .home_page_content { margin-top:200px; margin-bottom:30px; }
}
@media screen and (min-width:1200px) { /* .col-xl- */
    .home_page_content { margin-top:200px; margin-bottom:30px; }
}
/* guest page ends */

/* sidebar begins */
.user-panel .info {padding-top:0;}
.user-panel .image img {
    height:40px; width:40px; background-position: center top; background-repeat: no-repeat; -webkit-background-size: cover; 
    background-size: cover;
}
.sidebar .playstore_download img {height:45px;}
/* sidebar ends */

/* dashboard, all_profile begins */
.profile_photo_div {
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
}
.linear_gradient_div {
    background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); 
    white-space:nowrap; 
    overflow:hidden; 
    text-overflow:ellipsis;
}
.profile_photo_div .linear_gradient_div a, .profile_photo_div .linear_gradient_div a:hover {color:#fff;}
.profile_photo_div .linear_gradient_div p {margin-bottom:0; padding:140px 7px 0 7px; line-height:1.2;}
.profile_photo_div .linear_gradient_div p .second_row {font-size:12px;}
.profile_photo_div .linear_gradient_div p .third_row {font-size:13px;}
.hide_connect_div {padding:10px 5px 5px 5px;}
.social .card-body .facebook .label_icon {background-color:#0866ff;}
.social .card-body .instagram .label_icon {background-color:#ff004b;}
.facebook a, .instagram a {color:#5cabff; cursor:pointer;}
@media screen and (max-width:576px) { /* .col- */
    .profile_photo_div {height:500px;}
    .profile_link_div {height:250px;}
    .linear_gradient_div {height:250px;}
}
@media screen and (max-width:768px) and (min-width:576px) { /* .col-sm- */
    .profile_photo_div {height:400px;}
    .profile_link_div {height:150px;}
    .linear_gradient_div {height:250px;}
}
@media screen and (max-width:992px) and (min-width:768px) { /* .col-md- */
    .profile_photo_div {height:400px;}
    .profile_link_div {height:150px;}
    .linear_gradient_div {height:250px;}
}
@media screen and (max-width:1200px) and (min-width:992px) { /* .col-lg- */
    .profile_photo_div {height:400px;}
    .profile_link_div {height:150px;}
    .linear_gradient_div {height:250px;}
}
@media screen and (min-width:1200px) { /* .col-xl- */
    .profile_photo_div {height:500px;}
    .profile_link_div {height:250px;}
    .linear_gradient_div {height:250px;}
}
/* dashboard, all_profile ends */

/* request begins */
.request .floating_button_container {
    position:fixed;
    z-index:1037;
    top:47px!important;
    border-bottom:none;
    padding:10px 0;
    min-height:5px!important;
    height:45px;
    margin-top:0!important;
    background-color:rgba(0, 0, 0, 0.5)!important;
}
.request .after_floating_button_container {height:37px;}
/* request ends */
