::selection {
background: #e23744;
color: #ffffff;
}
/*LOADER*/
.loader_bg{position: fixed; z-index: 999999; background:#e23744; width:100%; height: 100%;}
.loader{border:0 solid transparent; border-radius: 50%; width: 150px; height: 150px; position: absolute; top:calc(50vh - 75px); left: calc(50vw - 75px);}
.loader-txt{width: 100%; text-align: center; color:#fff; margin-left:20px; height: 150px; position: absolute; top:calc(75vh - 75px);}
.loader:before, .loader:after{content: ''; border: 1em solid #fff; border-radius: 50%; width: inherit; height: inherit; position: absolute; top: 0; left: 0; animation: loader 2s linear infinite; opacity: 0;}
.loader:before{animation-delay: .5s;}
@keyframes loader{
	0%{transform: scale(0); opacity: 0;}
	50%{opacity: 1;}
	100%{transform: scale(1); opacity:0;}
}


.header-home{
    height:100%;
    background-color: #fef6f6;
    background: url(../images/home-bg.jpg) no-repeat;
    background-size: cover;
    position: relative;
    z-index: 9;
}
.header-home .overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(256,256,256,0.9);
    z-index: -9;
}

.submit_profile_btn{
    background-color:#003399;
    color:#fff;
    outline: none;
    border:none;
}
.home-logo .logo-box{
    width: 50%!important;
    position:relative;
    box-shadow: 0 4px 2px -4px #e23744;
}
.home-logo img{
    width:350px;
    padding-top:10px;
    margin-bottom: 20px;
}
.home-h1{
    width:70%;
    margin:0 auto;
    margin-top:10px;
    font-size: 16px;
    font-family: Montserrat-SemiBold!important;
    line-height: 26px;
}
.easy-search .search-box{
    width:50%!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    border: 1px solid #d4d4d3;
    border-radius:5px;
    background-color: #fff;
    padding:30px;
}

.easy-search .search-title{
    font-family: Montserrat-SemiBold!important;
    font-size: 20px;
    color:#383838;
    margin-bottom:15px!important;
}
.easy-search .search-title span{
    font-family: Montserrat-Bold!important;
    color:#ff9b04;
    font-size: 28px;
}

.easy-search form input[type='text'],.easy-search form select{width:200px;}
.easy-search form select#AgeFromDropDown,.easy-search form select#AgeToDropDown{width:80px!important;}
.search-button:hover{background-color: #338f04 !important;color:#fff!important;}

.modal{z-index:9999;}
.searchbyid{background-color:#fef6f6;border:3px solid #fff;border-radius:10px;text-align:center;color:#fff;padding:35px 30px}
.searchbyid form #ProfileIdTextBox{width:100%;padding:15px;margin-bottom:15px;outline:none;border-radius:4px;border:1px solid #187190;}
.searchbyid form .btn{display:inline-block;padding:12px 28px;color:#fff;background-color:#187190;border-radius:0}
header .header-cont{height:75px;line-height:75px;color:#1f7804}
header .navbar-brand .logo-img{width:85%!important}
header .header-cont .header-item{text-align:right}
header .header-cont .header-item-icon{font-size:45px;display:inline-block;vertical-align:top}
header .header-cont .header-item-cont{display:inline-block;text-align:left;vertical-align:top;line-height:45px;font-weight:bold}
header .header-cont .header-item-cont h4{text-align:left;vertical-align:top;color:#000;font-size:24px;line-height:5px;font-weight:bold}
header .header-cont .header-item .header-register{line-height:normal;padding:15px 20px;outline:0;border:0;color:#fff;font-size:18px;font-weight:bold;background-color:#e23744}
header .header-cont .header-item .header-register:hover{background-color:#132d7d}
header .header-sm-btn{display:none}
header .header-sm-btn .header-register{line-height:normal;padding:15px 20px;outline:0;border:0;color:#fff;font-size:18px;font-weight:bold;background-color:#e23744}
header .header-sm-btn .header-register:hover{background-color:#132d7d}
.sidenav{height:100%;width:0;position:fixed;z-index:999999;top:0;right:0;background-color:#fef6f6;color:#070707;overflow-x:hidden;transition:.5s;padding-top:60px;text-align:left}
.sidenav a{padding:10px 0;padding-left:12px;text-decoration:none;font-size:14px;color:#070707;display:block;transition:.3s;line-height:45px}
.sidenav a:hover{color:#fff;background-color:#eb5858;}
.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;padding:0 10px}
.sidenav .men-head{font-size:14px;padding:0;line-height:normal;display:inline-block;white-space:normal;margin:35px 0 10px 12px;border-bottom:1px solid white}
@media screen and (max-height:450px){
	.sidenav{padding-top:15px}
	.sidenav a{font-size:14px}
}

.main-menu{width:100%;box-sizing:border-box;position:sticky;top:0;z-index:9999;margin-top:10px;}
.main-menu .m-menu{width:100%;box-sizing:border-box}
.main-menu .m-menu ul{margin:0;padding:0;position:relative;font-size:0}
.main-menu .m-menu ul li{margin:0;padding:0;list-style:none;display:inline-block;font-size:13px;transition:0s ease-in-out}
.main-menu .m-menu ul li a{color:#fff;text-decoration:none;padding:10px 17px;display:block;cursor:pointer}
.main-menu .m-menu ul li:hover a{background-color:#fff;color:#000;text-decoration:none}
.main-menu .m-menu ul li.active{float:right;}
.main-menu .m-menu ul li.active.bg-active a{background-color:#e23744;animation:activebg 3s infinite}
.main-menu .m-menu ul li.active a{display:block;background-color:#fff;transition:0s ease-in-out;color:#e23744;margin:0 5px}
.main-menu .m-menu ul li.active:hover a{background-color:#fff;color:#187190;transition:0s ease-in}
@keyframes activebg{0%{background-color:#e23744;color:#fff}50%{background-color:#fff;color:#000}100%{background-color:#e23744;color:#fff}}
.main-menu .m-menu ul ul{display:none;position:absolute;margin:0;padding:0;width:210px; box-shadow: 0px 6px 12px rgba(43,59,93,.35)}
.main-menu .m-menu ul li:hover ul{display:block}
.main-menu .m-menu ul ul li{margin:0;padding:0;list-style:none;display:block;position:relative;transition:0s ease-in-out}
.main-menu .m-menu ul ul li:hover a{background-color:#e1e1e1;}
.main-menu .m-menu ul li ul li ul.sub-sub-menu{display:none;position:absolute;margin:0;padding:0;top:0;left:100%;width:210px}
.main-menu .m-menu ul li ul li:hover ul.sub-sub-menu{display:block}
.main-menu .m-menu ul li ul li:hover ul.sub-sub-menu li a{background-color:#fff}
.main-menu .m-menu ul li ul li:hover ul.sub-sub-menu li:hover a{background-color:#e1e1e1;}
.responsive-bar{width:100%;padding:5px 10px;text-align:center;box-sizing:border-box;display:none}
.responsive-bar h4{margin:0;padding:0;color:#fff;font-size:14px;display:inline-block;padding:5px 10px;background-color:#132d7d;text-transform:uppercase;cursor:pointer; border-radius: 5px;}

.banner-section{position: relative;min-height: 250px;background: url('../images/er-banner.jpg');}
.banner-section .overlay{position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.45);z-index: 1;}
.banner-section .banner-text{position: relative;z-index: 9;color:#fff;}
.banner-section .banner-text .banner-head{font-size: 36px;text-shadow: 0px 0px 20px #fff;}



/*Profiles Section*/
.profiles-section{
    padding:10px 0;
}

.profiles-section .profile{box-shadow:0 0 5px rgba(88,88,88,.5);box-sizing:border-box;margin-bottom:20px;background:#fff;position:relative; border-radius: 8px; padding:10px;font-size:16px;}
.profiles-section .profile .paid-badge{position:absolute;z-index:9;right:10px;top:55px}
.profiles-section .profile .paid-badge img{width:100px;height:62px;box-shadow:none}
.profiles-section .profile .profile-id{background-color:#fff;color:#367603;padding:5px;border-bottom:2px solid #e8e8e8; margin-bottom: 10px;}
.profiles-section .profile .profile-id h5{margin-bottom:10px; font-size: 14px;}
.profiles-section .profile .profile-photo{display:inline-block;float:left;padding:8px; z-index: 1; box-shadow: 0px 1px 3px 1px rgba(43,59,93,.35); box-sizing: border-box; border-radius: 5px;}
.profiles-section .profile .profile-details{display:inline-block;padding:0;padding-left:5px}
.profiles-section .profile .profile-details2{display:block;width:100%}
.profiles-section .profile .profile-details2 div{margin-top:15px;border-bottom:1px solid #ccc}
.profiles-section .profile .profile-details2 div h5{display:block;width:100%;color:#e23744}
.profiles-section .profile .profile-details2 div p{display:block;margin:0;word-break:break-all;padding: 6px 0;}
.profiles-section .profile table tr td{vertical-align:top;border:0}
.profiles-section .profile table tr th{vertical-align:top;border:0}
.profiles-section .profile img{border:0;width:100%;height:260px; border-radius: 5px;}
.profiles-section .profile .phonelink{display:inline-block;width:auto;padding:5px 8px;margin-top:5px;margin-right:5px;border:1px solid #6c757d;border-radius:3px;color:#6c757d;}
.profiles-section .profile .phonelink:hover{text-decoration:none;background-color:#6c757d;color:#fff;}


.pg-active{display:inline-block;color:white;font-weight:bold;padding:5px 10px;background-color:#187190;border-radius:4px;text-align:center}
.pg-numbers{display:inline-block;color:#187190;font-weight:bold;border:1px solid #187190;padding:5px 10px;text-align:center;margin:5px 2px; border-radius: 4px;}
.pg-numbers:hover{color:#fff;text-decoration: none;background-color:#187190;}


.advertisements{padding:5px;font-size:14px;}
.advertisements .advts h4{font-weight:bold;margin-bottom:5px;font-size:20px;}
.advertisements .advts h5{margin-bottom:5px;font-size:16px;}
.advertisements .advts .advt{width:100%;height:auto;margin-bottom:3px;text-align:center;background-color:#fff;border:2px solid #e23744;box-sizing:border-box}
.advertisements .advts .advt.ad{border:1px solid black;margin-top:15px}
.send-register{margin:0;margin-top:15px;background-color:#e23744;padding:25px;color:#fff; border-radius: 10px;}
.send-register .col-md-2,.send-register .col-md-4{display:inline-flex;align-items:center;justify-content:center}
.send-register p{margin:0;font-size:20px}
.send-register button{border:0;outline:0;border-radius:5px;background-color:#fff;color:#e23744;padding:15px 25px;font-weight:bold;font-size:16px}
.send-register button:hover{background-color:#187190;color:#fff}

.payment-options .pg-cont{padding-bottom:5px;padding-left:0;margin-bottom:5px}
.payment-options .pg-cont .cols{padding:10px}
.payment-options .pg-cont .cols .col{box-shadow:0 0 5px 1px rgba(88,88,88,.8);padding:20px 15px;text-align:center}
.fa-money-check-alt{font-size:65px;color:green;margin-bottom:10px}
.paynow-btn{width:150px;background-color:#132d7d;text-align:center;font-weight:800;padding:11px 0px;color:white;font-size:14px;display:inline-block;text-decoration:none;}
.paynow-btn:hover{color:#fff;text-decoration:underline;}
.head2{font-size:2rem;display:inline-block;color:#E23744;}
.head4{font-size:1.3rem;color:#187190;font-weight:700;}
.pg-head{border-bottom:1px solid #187190;padding-bottom:5px;padding-left:0;margin-bottom:5px;}
.head3{font-size:1.5rem;display:inline-block;color:#187190;}
.pg-info{padding-bottom:5px;padding-left:0;margin-bottom:5px;}


/*app download*/
.app-download{color:#000;padding:25px 0;}
.app-download-left{display:flex;align-items:center;justify-content:center}
.app-download-right{padding-top:110px;}
.app-download ul{list-style:none}
.app-download-right img{width:35%;margin-top:15px}

.call-sec{padding:30px;background-color:#fbbc00;color:#FFFFFF}
.call-sec h4{text-align:center;line-height:42px;font-family:Montserrat-SemiBold!important;}
.call-sec .call-back-form form{font-family:sans-serif;font-weight:bold;text-transform:uppercase}
.call-sec .call-back-form form label{margin:0;font-weight:normal}
.call-sec .call-back-form form div{display:inline-flex;width:24%;padding:10px;margin:0}
.call-sec .call-back-form form div input,.call-sec .call-back-form form div button{display:block;width:100%;padding:5px 8px;border: 1px solid #cdcdcd;border-radius: 4px;outline:0;font-size:18px}
.call-sec .call-back-form form div button[type="submit"]{display:block;background: transparent;color:#187190;border:1px solid #187190;}
.call-sec .call-back-form form div button:hover{background-color:#187190;color:#fff;}

footer h5{margin-bottom:5px;font-weight:bold;color:#ffffff;font-size:16px;}
footer .f-hr{background-color:#e1e1e1;margin:0;padding:0;margin-bottom:10px}
footer .f-links ul{list-style:none;}
footer .f-links li{list-style:none;margin:3px 0;font-size:16px;}
footer .f-links li a{color:#ffffff}
footer .f-links li a:hover{color:#e23744;text-decoration:underline}
footer .f-social, .advt .ad-social{font-size:35px}
footer .f-social .f-social-link, .advt .ad-social .f-social-link{display:inline-block;color:#ffffff;padding:0;width:40px;text-align:center;transition:0s ease-in-out}
footer .f-social .f-social-link:hover, .advt .ad-social .f-social-link:hover{color:#e23744;}
footer .f-download img{width:200px;transition:0s ease-in-out}
footer .f-download img.app-down:hover{transform:scale(1.1,1.1);}
.copyright{padding:15px 0;}
.copyright .col-md-6:nth-child(2){text-align:right}
.copyright a{color:#000000;}


/*Register Page*/
.regform{width: 100%;}
.regform .regform-content{width:100%; background-color: #f8f6f6; padding:10px 5px;margin:0px!important;}
.regform .regform-content .regform-item{margin-bottom: 10px; padding:10px; width: 100%;}
.regform .regform-content .regform-item .regform-label{font-size: 14px;padding:2px; box-sizing:border-box;margin-bottom: 5px; font-weight: 500; color: #070707;}
.regform .regform-content .regform-item .regform-element select,.regform .regform-content .regform-item .regform-element input,.regform .regform-content .regform-item .regform-element textarea{width: 100%; padding:5px; border:1px solid #cdcdcd; border-radius: 4px; outline: none; color:#070707;}
.regform .regform-content .regform-item .reg-btn{padding:10px 45px;background-color: #187190;}
/*after registration completed*/
.regis_comp_msg{border:2px solid #eb5858; background-color: #fef6f6; padding:35px 10px;margin-bottom: 10px; text-align: left;}
.regis_comp_msg .fa-check-circle{font-size: 65px; color:#eb5858;}
.regis_comp_msg .confirm_msg{color:#070707; font-style: italic;}
.regis_comp_msg .note1{color:#070707;margin:0;margin-top:10px;padding:0}
.regis_comp_msg .note1 .note_head{color:red;font-weight:bold;}



/*common style to be copied in common_style.css file on cdn-----------------------------------
------------------------------------------------------------------------*/
.text-blue{color:#187190;}
.bg-er-light{background-color:#fef6f6!important;}
.profile-page .profile{font-size:14px!important;}
.profile-details2 h3{font-size:24px;font-weight:600;}
.profile-page .alert{font-size: 12px;padding:6px;margin:10px 0 0;}

.payment-options .amount{color:#187190;font-weight:700;font-size:2.2rem;}
.payment-options .duration{font-weight:700;font-size:24px;}
.mob-dis-yes{display: none;}

.er-reg-btn{padding:8px 25px;font-weight:bold;background-color:#187190;color:#fff;border:0;outline:0;letter-spacing:1px}
.er-reg-btn:hover{background-color:#e23744}
.call-link{color:#ffffff;font-size:15px}
.call-link:hover{color:#e23744;text-decoration:none}


