.overlay {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    background: rgba(255,255,255,0.8);
    top: 0;
}
.overlay-all {
    position: fixed;
    left: 0;
    right: 0;
    height: calc(100vh - 100px);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    background: rgba(255,255,255,0.8);
}
.imageCoverGallery .slick-list {
    z-index: 1;
}
.loginLoder {
    left: 0 !important;
}

.open-select2 .content-block, .open-select2 .wrapper .content .content-block, .open-select2 .wrapper .content .content-block .row{
    overflow-y: hidden;
}
@media screen and (min-width: 767px) {
    /*.overlay {
        left: 230px;
        height: calc(100vh - 50px);
    }*/
    .overlay-all {
        left: 230px;
        height: calc(100vh - 50px);
    }
}
.mt-150 {
    margin-top: 150px;
}
@media screen and (max-width: 767px) {
    .mt-150 {
        margin-top: 70px;
    }
}
.listItem ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.listItem ul li {
    display: block;
    position: relative;
    margin: 0 15px;
}
.listItem ul li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #ED2B73;
    left: -14px;
    top: 6px;
}
.pagination li {
    padding: 0 !important;
}
.comment-description a {
    width: 290px !important;
}
.complaint-replay .replay-item .complaint-description {
    width: calc(100% - 200px);
    vertical-align: middle;
}
.complaint-replay .replay-item a {
    width: 100px;
}
.notificationList span {
    left: 15px;
    right: auto;
    top: 15px !important;
}
.notificationList {
    position: relative;
}
.popupModal {
    text-align: center;
    z-index: 999;
}
.mt-100 {
    margin-top: -100px !important;
}
@media screen and (max-width: 767px) {
    .mt-100 {
        margin-top: -50px !important;
    }
}
.box .box-header {
    position: relative;
}
.box-header [aria-expanded="false"] i:before , .box-header [aria-expanded="true"] i:before {
    top: 50%;
    right: 15px;
    transform: translateY(-25%);
}
.rectangleCrop .profile-pic,.rectangleCrop .profile-pic:before,.rectangleCrop .profile-pic img,.rectangleCrop .profile-pic:after  {
    border-radius: 0 !important;
}
.rectangleCrop.profile-block .profile-pic {
    height: auto;
}
.customSelect + .select2-container--default .select2-selection--single {
    background-color: #f8f8f8;
    border: 1px solid #ced4da;
    outline: none;
    padding: 2px 5px;
    min-height: calc(1.95rem + 2px);
}
.customSelect + .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 3px;
}
.visitDiv {
    display: flex;
}
.visitDiv img {
    margin-right: 15px;
    border-radius: 50%;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    display: none;
}
.information-list.infoList li span:nth-child( odd ) {
    /*color: #bf1f2e;*/
    color: #444548;
    /*font-size: 13px;*/
}
.f-14 {
    font-size: 14px !important;
}
.customList {
    position: absolute;
    right: 25%;
    display: block;
    margin-top: -30px;
    color: #777777 !important;
}
.blinkDot p {
  position: relative;
  display: inline; }
  .blinkDot p:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #50b848;
    border-radius: 50%;
    left: -14px;
    top: 6px;
    animation: blink 1s linear infinite; }
  .blinkDot p:after {
    content: "";
    position: absolute;
    left: -17px;
    top: 3px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgba(80, 184, 72, 0.3); }

.blinkDot.yellow-blibkDot p{
}
.blinkDot.yellow-blibkDot p:before{
  background: #f2b200;
  animation: inherit; 

}
.blinkDot.yellow-blibkDot p:after{
  background: rgba(242, 178, 0, 0.3); 
}
@keyframes blink {
  0% {
    opacity: 0.2; }
  50% {
    opacity: .5; }
  100% {
    opacity: 1; } }

.complaint-list .messageBox {
    float: none;
    width: 100%;
    padding-left: 70px;
}
@media screen and (max-width: 767px) {
    .complaint-list .messageBox {
        display: block;
    }
}
.complaint-list .messageBox .messageSent{
  padding: 20px 0
}
.complaint-list .messageBox .messageSent .input-group-text{
  background-color: #ffffff;
}
.album-img-title-block{
  float: left;
  width: 100%;
}
.comment-description .album-img-title-block a{
  float: left;
  width: auto !important;
}
.album-img-title-block ul{
  float: right;
}
p.note {
    color: #9e9e9e;
    font-size: 12px;
}

.note a {
    color: #ED2B73;
}
.comment-list .comment-item .comment-description .time {
    
    font-size: 12px;
   
    
    width: 100%;
    color: #9a9a9a;
}

.pagination {
    margin: 0 0 15px;
}
.nav-tabs li.padding-lr{
    padding: 0 18px;
}
@media screen and (max-width: 1310px) and (min-width: 991px){
    .nav-tabs li.padding-lr{
        padding: 0 10px;
    }
}
@media only screen and (max-width:991px){
    .nav-tabs li a.nav-link{
        display: block;
    }

}

/*.social-detail-icon  .form-icon{
    position: relative;
}
.social-detail-icon  .form-icon .fa-google{
    color: #DB4437
}
.social-detail-icon  .form-icon .fa-facebook-f{
    color: #3b5998
}
.social-detail-icon  .form-icon .fa-instagram{
    color: #E1306C
}*/
.social-button-instagram{
    background-color: #E1306C !important;
    color: #ffffff !important;
}
.social-button-facebook{
    background-color: #3b5998 !important;
    color: #ffffff !important;
}
/*.social-detail-icon .form-icon a {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ececec;
    width: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ced4da;
}*/
.right-nav-item.menu a{
    z-index: 11
}
@media screen and (max-width: 767px){
    /*header,header .header{
        height: 50px;
        display: flex;
        align-items: center;
    }*/
    header{
        height: auto !important;
    }
    header .header .header-logo{
        /*height: auto;*/
        height: 80px;
        display: block;
    }

}
.suggestionContent{
    margin-top: 80px;
    padding-top: 50px
}
@media only screen and (max-width: 767px){
    .suggestionContent{
        margin-top: 50px
    }

}




.need-help-modal .modal-body{
    padding: 0 20px
}
.need-help-modal button{
    float: right;
    padding-top: 10px;
    padding-right: 10px;
    text-align: right;
}
.need-help-modal ul li{
    font-size: 15px;
    margin: 10px 0;
    font-weight: 400;
}
.need-help-modal ul li a{
    color: #444548;
    transition: all 0.4s ease;
}
.need-help-modal ul li a i{
    font-size: 18px
}
.list-link li a{
    margin: 0 10px;
}
.list-link li a:hover,.list-link li a:focus{
    color: #ED2B73;
}
.partner-block .partner-info .block-menu.d-flex {
    width: auto;
}

.social-btn {
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    position: relative;
    text-align: center;
}
.message-count{
    width: 15px;
    height: 15px;
    background-color: #50b848;
    color: #ffffff;
    font-size: 11px;
    border-radius: 100%;
    line-height: 15px;
    float: right;
    text-align: center;
    margin-right: -15px; 
}
.select2-container {
    max-width: 100% !important;
}
.businessList {
    list-style: none;
    padding: 0;
}
.businessList li {
    padding: 10px 0;
    border-bottom: 1px solid #ced4da;
    position: relative;
    font-size: 14px;
}
.businessList li .editIcon {
    position: absolute;
    top: 7px;
    right: 0;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.businessList li .editIcon span {
    display: inline-block;
}
.businessList li .editIcon span:hover {
    color: #ED2B73;
}
.businessList li h4 {
    margin: 0;
    font-size: 15px;
    color: #ED2B73;
}
.businessList li h4 small {
    color: #000;
    display: block;
}
.albumDropzone {
    flex-wrap: wrap;
}
.albumGallery li.highlight-comment-block{
    box-shadow: 0 0 5px #9c9c9c9c;
}
.albumGallery li.highlight-comment-block .albumImageFooter a.outer-comment-count{
    color: #ED2B73;
}
.shadow-none {
    box-shadow: none;
}
.suggested_get_biodata {
    float: right;
    margin-right: 30px;
}

.partner-block .partner-info .block-menu {
    position: absolute;
    top: 4px;
    right: 0px;
    width: 15px;
    height: 30px;
    text-align: center;
    z-index: 1;
    cursor: pointer;
}
.hooray_modal {
    background: rgba(0,0,0,.5);
    text-align: center;
}
.hooray_modal .modal-header {
    border-bottom:0px;
    padding: 10px;
}
.hooray_modal .modal-body h1 {
    font-size: 60px;
    line-height: 40px;
    margin-bottom: 10px;
}
.hooray_modal .modal-body .hooray_content {
    font-size: 20px;
    margin-bottom: 50px;
    color: #4d3f36;
}

/* new cms pages css */

.bg-cardinal{background-color: #ED2B73;}
.bg-light-gray{background-color: #f2f2f2;}
.margin-top-110{margin-top: 110px;}
.main-page-title{
    text-transform: uppercase;
    font-size: 30px;
    margin: 10px 0 20px;
    padding: 10px 0;
    border-bottom: 1px solid #ED2B73;
    color: #ED2B73;
}
.content-title{
    margin: 0;
    padding: 15px;
    font-size: 20px;
    color: #ED2B73;
}
.card-style{
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    border: none;
    margin-bottom: 15px;
}
.card-style .card-header, .card-style .card-footer{
    background-color: transparent;
    padding: 0;
}
.card-style .card-text{font-size: 15px;}
.card-style .card-footer{padding: 15px;}
.date-formate i{margin-right: 5px;}
.read-more, .date-formate{color: #ED2B73 !important;}
.read-more:hover, .read-more:hover i{color: #f2b200 !important;}

.sidebar-list li{padding: 15px;border-bottom: 1px solid #ddd;}
.sidebar-list li:last-child{border-bottom: none;}
.sidebar-list li a{color: #444548;}
.sidebar-list li a:hover{
    color: #9b9ea5;
}

.social-icon-list li{margin-right: 5px;}
.social-icon-list li a{
    background-color: #ED2B73;
    color: #fff;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
}

.card-style-2{
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    border-radius: 0;
    border: none;
    padding: 5px;
    margin-bottom: 15px;
}
.card-style-2 .card-title{
    text-transform: uppercase;
    font-size: 18px;
}
.card-style-2 .view-more{
    background-color: #ED2B73;
    border: 1px solid #ED2B73;
    color: #fff;
    padding: 4px 15px;
    border-radius: 0;
    font-size: 14px;
}
.card-style-2 .view-more:hover{
    background-color: transparent;
    color: #ED2B73;
}
.card-content-list li{
    margin-bottom: 5px;
    color: #939393;
}
.card-content-list li strong{
    color: #444548;
    font-weight: 700;
    font-size: 16px;
}

.apply-job-form .form-title{
    font-size: 24px;
    margin: 25px 0;
}
.form-detail label{
    font-weight: 700;
    letter-spacing: 1px;
}
.form-detail .form-control:focus{
    border-color: #abb0b5;
}
.form-detail .form-control::placeholder{
    color: #989898;
    letter-spacing: 1px;
    font-weight: 300;
}
.form-detail .form-control::-webkit-input-placeholder{
    color: #989898;
    letter-spacing: 1px;
    font-weight: 300;
}
.form-detail .form-control::-moz-placeholder{
    color: #989898;
    letter-spacing: 1px;
    font-weight: 300;
}
.apply-btn{
    border: 1px solid #ED2B73 !important;
    font-size: 14px !important ;
}
.custom-upload-file input[type=file]{
    position: absolute;
    left: 14px;
    top: 0;
    opacity: 0;
    width: 200px;
}
.apply-btn:hover{background-color: transparent;color: #ED2B73 !important;border-color:#ED2B73;}
.modal .croppie-container { height: auto; }
.guidelineImage { max-height: 380px; }
.login-link a{ font-size: 14px;
    color: #e41567;
    position: relative;
    /*left: 15px;*/
    left: 21px;
    top: -3px;
    font-weight: 500; }
.register-link a{ 
    font-size: 14px;
    color: #e41567;
    position: relative;
    /*left: 15px;*/
    left: 39px;
    top: -3px;
    font-weight: 500; 
}


@media only screen and (max-width: 426px){
   .login-link a{ font-size: 13px !important;
    color: #e41567;
    position: relative;
    /*left: 15px;*/
    left: 20px;
    top: -3px;
    font-weight: 500; letter-spacing: -0.2px;}
    .register-link a{ 
        font-size: 13px !important;
        color: #e41567;
        position: relative;
        /*left: 15px;*/
        left: 30px;
        top: -3px;
        font-weight: 500; 
        letter-spacing: -0.2px;
    }
}