 .singletag{ cursor:pointer;color:#09C; }
    .contenthide ul li{    padding: 10px 5px;    float: left;    width: 100%;    }
    .contenthide ul li label{ background: url(../../image/light-label-bg.png) no-repeat scroll right center; width: 250px; float: left; margin-right: 10px; margin-bottom: 0px;}
    .textbox-medium{width: 320px;    padding: 1px 5px;    height: 30px;  float: left;     margin-right: 11px;   border-radius: 2px; border: solid 1px #ccc;}
    .aligneditleft{ float: left; margin-left: 260px;     color: #4990b9;}
    .errordiv{     margin-top: 6px;}
    .textareaedit{       float: left;  width: 320px;    height: 60px;    border: solid 1px #ccc;    border-radius: 2px;}
    .select-medium {    width: 320px;    padding: 1px 5px;    height: 30px;    float: left;    margin-right: 11px;
    border-radius: 2px;    border: solid 1px #ccc;}
    .radioedit{ float: left;}
    .radispan{ float: left; margin: 0 20px 0 10px;}
    .textbox-medium-second{ width: 200px;    padding: 1px 5px;    height: 30px;    float: left;    margin-right: 11px;
    border-radius: 2px;    border: solid 1px #ccc; }
    .radiospanbig{ float: left; margin: 0 15px;}
    .linehight{    line-height: 25px;}
    .select-small {    width: 150px;    padding: 1px 5px;    height: 30px;    float: left;    margin-right: 11px;
    border-radius: 2px;    border: solid 1px #ccc;}
    .text-small {    width: 157px;    padding: 1px 5px;    height: 30px;    float: left;    margin-right: 11px;
    border-radius: 2px;    border: solid 1px #ccc;}
    .select-small-less{ width: 100px;    padding: 1px 5px;    height: 30px;    float: left;    margin-right: 11px;
    border-radius: 2px;    border: solid 1px #ccc; }
    .radiolabel{     width: auto !important;    float: left !important; margin-right: 15px !important;    background: none !important;}
    .radiobtn{    float: left;    margin-right: 5px !important;    margin-top: 0px !important;}
    #chovva_dosham{ display: none;}
    .page-loaderbg{ width: 100%; height: 100%; position: absolute; z-index: 999; background: #000000; opacity: 0.3; top: 0;}
    .page-loaderbgconfirm{ width: 100%; height: 100%; position: absolute; z-index: 999; background: #969696; opacity: 0.3; top: 0; display: none;}
    .page-loadbody{ position: fixed;
    z-index: 99999;
    top: 50%;
    left: 44%;
    box-shadow: 3px 2px 4px #989797;
    width: 100px; padding: 5px 10px;
    height: 40px;
    border-radius: 5px;
    background: #fff; }
    .pageloader{ display: none;}
    .profilephoto{float: left;    margin-top: 15px;    margin-bottom: 20px; background: #fff;}
     .profilephoto{border: 1px solid #e3e3e3;float: left;height: 353px;width: 33%;}
    .profilephoto img{    width: 100%;}
    .bgpremium{     background: #ffeadb;}
    .bgwhite{     background: #fff !important;}
    .contentshowtop{ float: left;    width: 100%;      margin-top: 0px;  padding: 10px 10px;    font-size: 13px;    box-shadow: 0px 3px 3px rgba(35,35,35,.2);}
    .usertopdetails{    float: left;    margin-top: 15px;     margin-left: 20px;width: 63%;}
    .usertopdetails ul{    float: left;    padding-left: 0;width: 50%;}
    .usertopdetails ul li{    float: left;    display: block;    width: 100%;    padding: 4px 0px;}
    .usertopdetails ul li label{ float: left;}
    .detail{     margin-left: 13px; width: auto;    font-weight: 600;    color: #233e4e;}
    .editicon{margin-left: 10px;    margin-top: -1px;    float: left; cursor: pointer; display: none;}
    #basicname{   font-size: 13px;    }
    .additionaldiv{ float: right;}
    .additionaldiv a{padding: 10px 15px;    border: solid 1px #a2d5ec;    border-radius: 2px; cursor: pointer;}
    .rightdiv{ float: right; margin-top: 150px;}
    .additionaldiv a:hover{ background: #d5f2ff; }
    .additionaldiv a img{width: 30px;    margin-right: 2px;}
    .full-widthdiv li{width: 100% ! important; }
    .detailall{width: 700px;}
    .smallTextadv{float: left;    margin-top: 6px;    margin-right: 10px;}
    .nameshow{margin-top: 5px;}
    .profileName{    float: left;    font-size: 17px;    color: #226992;    font-weight: 600;    text-transform: uppercase;}
   .profileID{float:left;margin-left: 10px; margin-top: 1px; margin-top: 1px;    font-weight: 600;    font-size: 15px;}
   .profileLocation{float: right;}
   .expressInterest{ float: left;       color: white;    border: none;    text-transform: uppercase;
    font-size: 13px;   cursor: pointer;  font-weight: bold;    padding: 9px 20px 9px 16px;    border-radius: 2px;    line-height: 20px;}
   .expressInterestred { background: #cc0033;}
    .expressInterestrednew { background: #cc0000;}
    .expressInterestyellow{background :#f09409}
      .expressInterestgray{background: #878787;}
      .expressInterestgreen{     background: #119c07;}
   .expressInterest:hover,.sendMessageinpt:hover,.contactDetailsinpt:hover{color: white;}
   .shortlist:hover{color: #8a8080;}
   .shortlist{float: left;  cursor: pointer;   border: 1px solid #c5cacf;    color: #5d5c5c;    padding: 9px 14px;    text-transform: uppercase;    font-size: 13px;    margin-left: 10px;    font-weight: 700;}
   .dropbtn{float: left;padding: 9.2px 9px;border: 1px solid #c5cacf; border-left: none; cursor: pointer; background: url(../../image/viewprofile/arrowicon.png) no-repeat; width: 38px;     height: 38px; background-size: 18px;  background-position: center; }
   .dropbtn img{width:16px;}
   .sendMessage,.contactDetails{float: left;margin-left: 25px;margin-top: 10px; cursor: pointer;}
   .sendMessageinpt{background: #39944d; border-radius: 3px;  color: white;border: none;padding: 7px 15px;     margin-left: 195px;  width: 195px;    float: left;}
    .sendMessageinpt b{ font-size: 15px;}
    .contactDetailsinpt b{ font-size: 15px; }
   .contactDetailsinpt{background: #3669a2;color: white;border: none;padding: 7px 16px;  border-radius: 3px;   width: 175px;    float: left;}
   .expressinrst{background: #f0f3f4;float: left;height: 180px;margin-top: 5px;    padding: 17px 25px; width: 100%;margin-left: 3px;}
   .sendMsgdiv{float: left; width: 100%;}
    .agebox{ background-color: #f0f3f4;border: 1px solid #dce4e6;border-radius: 3px;color: #494545;float: left;height: 62px;line-height: 19px;padding: 10px; width: 55px;}
    .ml5{margin-left: 7px;width: 76px;}
    .agefont {color: #403b3b; font-size: 24px;}
    .ageheight{float: right;}
    .mrgn-lft15{    margin-left: 15px;}
    .txtheadersendone{     font-weight: 600;    margin-top: 0px;    margin-bottom: 10px;    font-size: 18px;}
    .agefontnew{font-size: 15px;}
    .txtheader{    font-weight: 600;     margin-top: 0px;      margin-bottom: 5px;  font-size: 22px;}
    .txtexpress{    margin-top: 10px;    margin-bottom: 12px;    color: #5d5a5a;    font-size: 13px; }
    .hearticon{font-size: 19px;    float: left;    margin-right: 10px;}
    .upgradeexpress{    width: 100%;    float: left;    margin-top: 14px;    color: #736d6d;    font-size: 12px;}
    .profilephotoinner{ width: 100%;    height: 351px;    float: left;    margin-top: 0px;    margin-left: 0px;}
    .clk-popup {
    position: fixed;
    top: 50%;
    left: 50% !important;
    margin-top: -150px;
    margin-left: -300px;
    width: 500px;
    height: auto;
    min-height: 100px;
    padding: 15px;
 
    z-index: 999;
    display: none;
    background: url(../../image/pattern-bg.png) #FFF;
}

.clk-popup-large {
    position: fixed;
    top: 50%;
    left: 50% !important;
    margin-top: -10px;
    margin-left: -350px;
    width: 670px;
    height: auto;
    min-height: 100px;
    padding: 15px;
  
    z-index: 999;
    display: none;
    background: url(../../image/pattern-bg.png) #FFF;
}

.clk-popup-large-photo {
    position: fixed;
    top: 50%;
    left: 50% !important;
    margin-top: 30px;
    margin-left: -390px;
    width: 800px;
    height: 450px;

    padding: 15px;
   
    z-index: 999;
    display: none;
    background: url(../../image/pattern-bg.png) #FFF;
}

.cls-pop {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    padding: 6px 10px;
   
    color: #1c6692; cursor:  pointer;
}
.userpopdetails{     float: left;    width: 350px;    margin-left: 10px; margin-top: 5px;}
.userpopdetails h4{    float: left;    font-size: 15px;    margin-top: 0;    margin-bottom: 5px;
    font-weight: 700;    width: 100%;    color: #1a71a2;}
.userpopdetails p{float: left;    width: 100%;    margin-bottom: 7px;}
.poupbtn{ float: left; margin-right: 20px;}
.innerpopupdiv img{ width: 80px;
    height: 80px;
    float: left;
    border: solid 1px #eae7e7;
    border-radius: 50%;}
.paymentpoupup{    float: left;
    width: 100%;
    margin-top: 13px;
    text-align: center;
    border-top: solid 1px #ccc;
    padding-top: 8px;
    font-size: 13px;}
.poupbtn a{padding: 5px 12px;
    background: #cc0033;
    color: #fff;
    border-radius: 2px;
    font-size: 13px;}
.liststyle{ margin-right: 5px;}
.innerpopupdiverror h4{float: left;    width: 100%;    margin: 0;    font-size: 17px;
    padding: 10px 3px 10px 15px;    font-weight: bold;    background: #efdddc;    color: #802d2d;    margin-top: 0px;
    margin-left: 0px;}
.innerpopupdiverror p{    float: left;    width: 100%;    margin-top: 15px;    text-align: center;    color: #000;}
.blockicon { color: #cc0033;font-size: 19px;    margin-right: 6px;}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 176px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
        margin-top: 40px;
        margin-left: -60px;
}

.dropdown-content a {
       color: #424141;
    padding: 6px 13px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    border-bottom: solid 1px #dcdcdc;
}
.dropdown-content a i{ margin-right: 5px;}
.dropdownbtn{  position: relative;
    display: inline-block;}
.dropdown-content a:hover {background-color: #174f6f; color: #fff;}
.paymenthead {
    padding: 5px 0px;
    border-bottom: dotted 1px #ccc;
    font-size: 16px;
    font-weight: bold;
    color: #2376a6;
}
.paymentcontent {
    float: left;
 
    width: 100%;
}
.reportul {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 0px;
}
.reportul li {
    float: left;
    width: 100%;
    display: block;
    padding: 10px 0px;
}
.reportul li label {
    float: left;
    font-size: 13px;
    line-height: 26px;
    width: 130px;
}
.complainttype {
    width: 215px;
    float: left;
    border: solid 1px #ccc;
    padding: 6px 5px;
    font-size: 13px;
    color: #575858;
}
.textareareport {
    width: 310px;
    padding: 5px 6px;
    position: relative;
    border: solid 1px #ccc;
    font-size: 13px !important;
    min-height: 60px;
    color: #5d5d5d;
    float: left;
}
.errortxt {
    color: #da2626;
    font-size: 12px;
    margin-left: 10px;
    float: left;
    margin-top: 5px;
    line-height: 25px;
}
.report {
    color: #fff;
    font-size: 13px;
    padding: 6px 32px;
    background: #2376a6;
    border: none;
    border-radius: 2px;
}
.paymentoutermy{ padding: 5px 15px; }
.validationerror {
    border: solid 1px #e65252  !important;
}
.sucessclass {
    padding: 5px 10px;
    background: #e1ffe1;
    border: solid 1px #a1e8a1;
    border-radius: 2px;
    color: #556f55;
}
.successreport {
    font-size: 13px;
    margin-bottom: 0px;
}
.errorclass {
    padding: 5px 10px;
    background: #ffe1e1;
    border: solid 1px #e8a1a1;
    border-radius: 2px;
    color: #845858;
}
.txtheadersend {
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 19px;
}
.popupregister{ display: none;  box-shadow: 5px 5px 0px #888888; text-align: center; width: 38%; top: 35%;  min-height: 50px; padding: 20px; height: auto; background: #fff; border-radius: 3px; position:fixed; z-index: 99999999; left: 30%;   }
.footertoppopup {
    margin-top: 15px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}
.dataretrivenew{     font-size: 14px;}
.btn-primarypopup {
    width: 100px;
    height: 30px;
    background-color: #087b0e;
    color: #fff;
    border: none;
    border-radius: 3px;
}
.btn-cancelpopup {
    width: 100px;
    margin-left: 10px;
    height: 30px;
    background-color: #da171f;
    color: #fff;
    border: none;
    border-radius: 3px;
}
.chat {
    position: fixed;
    bottom: -410px;
    right: 5px;
        z-index: 9;
    width: 308px;
    height: 400px;
    background: #f1f1f1;
    border: 1px solid #999;
    transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    box-shadow: 0px 0px 10px #999;
    -o-box-shadow: 0px 0px 10px #999;
    -moz-box-shadow: 0px 0px 10px #999;
    -ms-box-shadow: 0px 0px 10px #999;
    -webkit-box-shadow: 0px 0px 10px #999;
}
.chat_head {
    float: left;
    margin: 0;
    padding: 10px;
    width: 308px;
    height: 47px;
    border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #999;
    background-image: -ms-linear-gradient(top left, #E9E9E9 0%, #B6B6B6 100%);
    background-image: -moz-linear-gradient(top left, #E9E9E9 0%, #B6B6B6 100%);
    background-image: -o-linear-gradient(top left, #E9E9E9 0%, #B6B6B6 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #E9E9E9), color-stop(1, #B6B6B6));
    background-image: -webkit-linear-gradient(top left, #E9E9E9 0%, #B6B6B6 100%);
    background-image: linear-gradient(to bottom right, #E9E9E9 0%, #B6B6B6 100%);
}
.chat_name {
    float: left;
    width: 270px;
}
.chat_name a img {
    float: left;
    width: 35px;
    margin-right: 10px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
   
}
.chat_head .profile_name {
    font-size: 14px;
    line-height: 15px;
    width: 150px !important;
    font-weight: bold;
    color: #666;
    float: left;
    text-shadow: 1px 1px 0px #e2e2e2;
    margin-top: 10px;
}
.chat_head .refresh {
    float: left;
    margin: 5px 0 0 0;
}
.refresh {
    float: right;
    width: 22px;
    height: 22px;
    background: #e2e2e2 url(../../image/refresh.png) no-repeat;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    opacity: 0.5;
    transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    cursor: pointer;
}
.chat_name b {
    float: right;
    margin: 5px 3px 0;
    padding: 0 0 0 23px;
    background: url(../../image/rem_msg.png) no-repeat left center;
    color: #666;
}
.chat_name {
    float: left;
    width: 270px;
}
.chat_close {
    float: right;
    width: 16px;
    height: 16px;
    background: url(../../image/list-remove.png) no-repeat;
    cursor: pointer;
    margin: 7px 0 0 0;
    text-align: center;
    line-height: 15px;
    font-size: 14px;
}
.tab_buttons {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    background-image: -ms-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: -moz-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: -o-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #F4F4F4), color-stop(1, #D1D1D1));
    background-image: -webkit-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: linear-gradient(to bottom right, #F4F4F4 0%, #D1D1D1 100%);
    transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
}
.tab_buttons a {
    float: left;
    margin: 0;
    padding: 5px 11px;
    text-align: center;
    text-decoration: none;
    color: #666;
        line-height: 21px;
    font-size: 11px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    text-shadow: 1px 1px 0px #f1f1f1;
}
.tab_buttons a:last-child { float: right;      border-left: none; }
.chat_scroll {
    height: 270px;
    position: relative;
    margin: 0;
    padding: 0px 20px;
    padding-bottom: 20px;
    float: left;
    width: 240px;
}
.chat_scroll {
    width: 305px !important;
    overflow: scroll;
    padding: 0 18px;
}
.type_area{
float: left;
    margin: 0;
    padding: 3px 8px;
    width: 306px;
    clear: both;
    position: relative;
    bottom: 10px;
    background-image: -ms-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: -moz-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: -o-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #F4F4F4), color-stop(1, #D1D1D1));
    background-image: -webkit-linear-gradient(top left, #F4F4F4 0%, #D1D1D1 100%);
    background-image: linear-gradient(to bottom right, #F4F4F4 0%, #D1D1D1 100%);
    border-top: 1px solid #ccc;
}
.type_area form {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.shw{     bottom: 0;}
.msgblockprofileimg{width: 17px; margin-top: 0px; float: left; margin-right: 5px; float:none;}
.msgreportprofileimg{width: 17px; margin-top: 0px; margin-right: 5px;}
.msgclearimg{width: 17px; margin-top: 0px;margin-right: 5px;}
textarea {
    resize: none;
    background: #fdfdfd url(../../image/textarea-bg.png) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
    color: #666;
    border: 1px solid #d6d6d6!important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}
.type_area textarea {
    width: 75%;
    font-size: 12px;
    height: auto;
    height: 38px;
    padding: 3px 5px;
    border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    border: 1px solid #999;
    margin: 0 !important;
    float: left;
    box-shadow: inset 0px 0px 3px #999;
    -o-box-shadow: inset 0px 0px 3px #999;
    -ms-box-shadow: inset 0px 0px 3px #999;
    -webkit-box-shadow: inset 0px 0px 3px #999;
    -moz-box-shadow: inset 0px 0px 3px #999;
}
.type_area .send_btn{
float: left;
    margin: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    color: #FFF;
    height: 38px;
    border: none;
    padding: 0;
    width: 68px;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    letter-spacing: 0.01em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    background-image: -ms-linear-gradient(top left, #00C900 0%, #004A00 100%);
    background-image: -moz-linear-gradient(top left, #00C900 0%, #004A00 100%);
    background-image: -o-linear-gradient(top left, #00C900 0%, #004A00 100%);
    background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #00C900), color-stop(1, #004A00));
    background-image: -webkit-linear-gradient(top left, #00C900 0%, #004A00 100%);
    background-image: linear-gradient(to bottom right, #00C900 0%, #004A00 100%);
}
.chat_scroll li {
    clear: both;display: block; float: left; width: 106%; margin-top: 8px;
}
.imagerecive{ float: left;}
.imagerecive img{ float: left;    width: 30px;    height: 30px;
    border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border: 1px solid #bbb;    margin-top: 5px;}

.chat_scroll .recieve {
    height: auto;
    display: block;
    margin: 5px 0 5px 15px;
    position: relative;
    max-width: 220px;
    height: auto;
    width: auto;
    line-height: 20px;
    padding: 2px 5px;
    font-size: 12px;
    text-align: left;
    color: #7d7d7d;
    float: left;
    min-height: 40px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
}
.chat_scroll li span {
    display: block;
    margin: 2px 0;
    padding: 0;
    float: left;
}
.countMsg {
    float: left;
    font-size: 11px;
    line-height: 16px;
    color: #6e6d6d;
    margin: 5px;
    padding: 0;
    text-shadow: none;
        margin-left: 0px;
}
.tymsend{    float: right;
    clear: both;
   
    margin: 0px;
   margin-top: -2px;
    color: #a4a0a0;
    font-size: 11px;
    line-height: 16px;
    padding: 0;
    text-shadow: none; margin-bottom: 4px;}

.chat_scroll .recieve:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #FFFFFF transparent transparent;
    top: 6px;
    left: -20px;
}
.imagesend img{ float: right;    width: 30px;    height: 30px;
    border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border: 1px solid #bbb;    margin-top: 5px;}
.chat_scroll .send {
    height: auto;
    display: block;
    margin-right: 12px;
    position: relative;
    max-width: 225px;
    height: auto;
    width: auto;
    line-height: 20px;
    padding: 2px 5px;
    font-size: 12px;
    text-align: left;
    color: #7d7d7d;
    float: right;
    min-height: 40px;
    background: #fff;
    border-radius: 5px;
    text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px 0px;
}
.chat_scroll .send:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    top: 6px;
    right: -20px;
}

.chat_scroll li i {
    float: right;
    margin: 2px 0px 0px 0;
    font-size: 10px;
    color: #999;
    clear: both;
    width: 18px;
    height: 15px;
    text-shadow: none;
    background-size: 14px;
    background-repeat: no-repeat;
        margin-left: 7px;
}
.tickcolorgray{ background: url(../../image/tick.png);}
.tickcolorblue{ background: url(../../image/doubtick.png);}
.error{    width: 100%;    font-size: 13px;    padding: 8px; background: #f6b8b8;color: #312e2e;    border-radius: 3px;
    margin-bottom: 15px;     text-align: center;}
.error i{float: left !important;    font-size: 16px !important;    color: #3d3c3c !important;}
.messageblock{ float: left;}
.page_loader_message {
    background: url(../assets/sending.gif) no-repeat scroll center center rgba(159, 156, 156, 0.2);
    border-radius: 10px;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    padding-top: 0px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 100%;
    z-index: 100000;
    
}
.clearmsgsiv{ float: left;
    padding: 6px;
    text-align: center;
    font-size: 13px;
    margin-top: 8px;
    background: #dbffd3;
        width: 106%;
    color: #0e0d0dcc;
    border-radius: 3px;
    border: solid 1px #ccc;}
.pinkcolor {
    color: #f12653;
    font-size: 16px;
    padding: 5px 0px;
}
.paymentcontent {
    float: left;
    border-bottom: dotted 1px #ccc;
    width: 100%;
}
#personalinfo {
    width: 50%;
    float: left;
    margin-top: 15px;
}
#personalinfocontact {
    width: 35%;
    float: left;
    margin-top: 10px;
    text-align: center;
}

.propic {
    width: 100px;
    height: 100px;
    float: left;
    margin-top: 5px;
}
.propiccontact {
    width: 100%;
    height: 100px;
    float: left;
    text-align: center;
    margin-top: 5px;
}
.contactpouppic {
    width: 100px;
    height: 100px;
  
    border-radius: 50%;
}
#personalinfo ul {
    float: left;
    padding: 0px;
    margin-left: 10px;
    font-size: 13px;
    width: 58%;
    margin-top: 12px;
}
#personalinfo ul li {
    width: 100%;
    padding: 2px 0px;
        display: block;
}
#personalinfocontact ul {
    float: left;
    padding: 0px;
    margin-left: 10px;
    font-size: 13px;
    width: 100%;
    margin-top: 5px;
}
#personalinfocontact ul li {
    width: 100%;
    padding: 2px 0px;
        display: block;
}
.benifitsdiv {
    width: 50%;
    float: left;
    margin-top: 15px;
}
.benifitsdivcontact {
    width: 65%;
    float: left;
    margin-top: 15px;
}
.benifits{ padding: 10px 10px; background: #ffdee5; border: solid 1px #efcbd2; border-radius: 3px;    float: right;   }
.benifits h4{    margin: 0;    font-size: 15px;font-weight: bold;    text-decoration: underline;}
.benifits ul li{font-size: 13px;    padding: 6px 0px; display: block}
.benifits ul {    margin-top: 10px; padding: 0px; }
.benifits ul li i{font-size: 18px;    margin-right: 10px; }
.helppayment{ float: left; width: 100%; text-align: center; }
.helppayment h4{        font-size: 15px;    color: #1a1919;    font-weight: 600;    margin-bottom: 0;}
.helppayment p{        margin-top: 5px;    font-size: 14px;    color: #585858;}
.upgradebtn{ padding: 6px 26px; background: #e72460; color: #fff; font-size: 14px; font-weight: bold; border-radius: 2px; }
.upgradebtn i{ font-size: 18px;    margin-right: 10px; }
.paymentbtnbox{ width: 100%; float: left;     margin-top: 25px;     margin-bottom: 25px; text-align: center;}
.upgradebtn:hover{ color: #fff;}
.bloddiv{color:#e72460}
.benifitsview {
    padding: 10px 10px;
    background: #e6e6e6;
    border-radius: 3px;
    float: right;
   
}
.colorpink {
    color: #f12653;
    margin-left: 10px;
}
.adressalign {
    float: right;
    width: 80%;
    font-size: 13px;
    font-weight: normal;
}
.benifitsview ul { padding: 0px;  padding-left: 5px;}
.benifitsview ul li {
    font-size: 14px;
    padding: 3px 0px; display:  block;
    float: left;
    width: 100%;
}
.benifitsview ul li label {
    font-size: 12px;
    float: left;
}
.adressalign {
    float: right;
    width: 80%;
    font-size: 13px;
    font-weight: normal;
}
.greencolor {
    color: #459a16;
    font-size: 16px;
}
.reportdiv {
    font-size: 13px;
    margin-top: 30px;
    float: left;
    margin-bottom: 10px;
    font-weight: normal;
}
.reportdivbtn {
    font-size: 13px;
    margin-bottom: 10px;
    float: left;
    font-weight: bold;
    cursor: pointer;
}
.contactfooter {
    padding: 15px 0px;
    font-weight: bold;
    font-size: 13px;
    background-color: #fff;
    text-align: center;
    float: left;
    width: 100%;
}
.pinkcolore {
    color: #f12653;
    font-size: 15px;
}

.contacticon{margin-left: -32px;
    margin-top: -6px;}
.backbg{     background: #e5f5ff;}
.contentshowbottom {
    float: left;
    width: 100%;
    padding: 10px 0px;
    font-size: 13px;
    box-shadow: 0px 3px 3px rgba(35,35,35,.2);
}
.contentshowbottom ul {
    float: left;
    padding: 0px;
    margin-bottom: 0px;
    width: 100%;
}
.contentshowbottom ul li {
    float: left;
    padding: 5px 0px;
    display: block;
}
.shortlistbottom {
    float: left;
    cursor: pointer;
    border: 1px solid #c3c3c3;
    color: #625f5f;
    background: #fff;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 10px;
    font-weight: 700;
}
.expressbottom{  background-color: #6a8a9e; float: left; width: 100%;  margin-top: 10px; margin-bottom: 10px;}
.expresscontnottom{ padding: 20px; float: left;    padding-top: 0px;}
.expresstextbottom{  width: 60%; float: left; }
.expressbtnbottom{width: 38%; float: left;}
.expressbottom h4{float: left;
    width: 100%;
    font-size: 19px;
    margin: 0;
        padding: 20px;
    padding-bottom: 10px;
    background: #346c90;
    padding-top: 14px;
    color: #ffd400;
    font-weight: 600;
    border-bottom: solid 1px #aaaaaa;


}
.expresstextbottom p{    margin-top: 13px;   color: #fff;  font-size: 14px;line-height: 24px;    }
.expressbtnbottom a{ margin-top: 15px; margin-left: 80px; padding: 6px 30px;}
.usertopdetails ul li .detail{ font-weight: normal;}
.shortlistbottom i {margin-right: 6px;}
.shortlistedbottom i { margin-right: 6px;}
.shortlistedbottom{float: left;
    cursor: pointer;
    border: 1px solid #2d8640;
    color: #625f5f;
    background: #2a7c3c;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    margin-left: 10px;
    font-weight: 700;}
.blockedbottom i { margin-right: 6px;}
.blockedbottom{ float: left;
    cursor: pointer;
    border: 1px solid #862d2d;
    
    background: #b92222;
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    margin-left: 10px;
    font-weight: 700;}
.expressbtnbottomnew{margin-top: 20px !important; padding: 10px 30px !important;}
.expresscancelleft{ margin-left: 60px !important;}
.expressbottomcext {    background-color: #d7eefa;
    float: left;
    width: 100%;
    border: solid 1px #ccc;
    margin-top: 10px;
    margin-bottom: 10px;}
.expressbottomcext h4 {
    float: left;
    width: 100%;
    font-size: 19px;
    margin: 0;
    padding: 20px;
    padding-bottom: 10px;
    background: #2c6385;
    padding-top: 14px;
    color: #ffd400;
    font-weight: 600;
    border-bottom: solid 1px #aaaaaa;
}
.classbtnexp{ color:#3f3e3e !important;} 
.mrgaceptbtn{margin-top: 30px !important;    margin-left: 21px !important;}
.mrgntop{    margin-top: 25px !important;}
.newicon{     float: left;    margin-right: 0px;    margin-top: -25px;}
#personalinfophoto {
        width: 40%;
    float: left;
    margin-top: 15px;
    border-right: dotted 1px #858181;
    padding-right: 30px; margin-right: 40px;
}
.photorqth5{    font-size: 15px;
    font-weight: bold;
    color: #e72460;}
.photodisrqust{ font-size: 13px;    color: #313030;}
.photopassrqtdbtn{padding: 8px 20px;
    margin-top: 10px;
    float: left;
    background: #2e91cc;
    border-radius: 2px;
    margin-bottom: 18px;
    color: #fff;
    border: none;
    font-weight: bold;}
.inputbtnphrqst{    width: 100%;
    margin-top: 5px;
    height: 35px; margin-bottom: 10px;
    border-radius: 2px; padding-left: 10px;
    border: solid 1px #ccc;}
.slides img{ cursor: pointer;}
.sentsueccss{     color: #14961e;    font-size: 15px;    font-weight: bold;    float: left;    margin-top: 10px; }
.errorphoto{ color: #cc0000; float: left; font-size: 13px;}
.photopasswordrecive{float: left; padding: 8px 15px;     border: solid 1px #c4d1da; width: 100%; background: #d6ebf8;    margin-top: 15px;}
.photopasswordrecive p {    float: left; margin-bottom: 0;   margin-right: 15px; font-weight: bold;     color: #25668b;}
.declinebtn{ padding: 3px 10px; color: #fff; background: #cc0000; font-size: 13px; cursor: pointer; border-radius: 2px; margin-right: 10px; float: left; }
.acceptbtn{ padding: 3px 10px; color: #fff; background: #048e08; font-size: 13px; cursor: pointer; border-radius: 2px; margin-right: 10px; float: left; }
.closeicon{float: right;    width: 14px;    margin-top: -4px;    margin-right: -10px; cursor: pointer;}
.bannerblocklist{     float: right;    margin-right: 10px;    margin-top: 10px;    font-weight: 600;    color: #ae1010;}
.featuredheading{ margin: 0px;text-transform: uppercase;    font-size: 16px !important;    font-weight: bold !important;    color: #2e749c;}
.similarprofiles img{border-radius: 50%;    width: 70px;    height: 70px;    float: left;    margin-right: 12px;     border: solid 1px #eae7e7;}
.similarprofiles p{    margin-bottom: 3px;    font-size: 13px;     color: #646363;}
.similarprofiles h4{        font-size: 14px;    margin-bottom: 5px;    font-weight: 600;    color:#2d6283;    margin-top: 5px;}
.smilrdetails{ float: left;}
.list-unstyled{ float: left; width: 100%; margin-bottom: 0px;}
.list-unstyled li { float: left;     width: 100%; border-bottom: solid 1px #e0dede; } .list-unstyled li a{padding: 10px 0px; float: left;    width: 100%; }
.boxhead{ margin-bottom: 0px !important; padding-bottom: 12px;     background: #e5f5ff; }
.list-unstyled li:last-child { border-bottom: none;}

.expressinterstsearch {    color: #fff;    background-color: #0f899e;   font-size: 13px;  border-color: transparent;}
.expressinterstsearch:hover{  background-color: #3387b7;      color: #fff;  }

.expressinterstsearchpending {    color: #fff;    background-color: #f09409; font-size: 16px;  font-size: 13px;  border-color: transparent;}
.expressinterstsearchpending:hover{  background-color: #d88406;      color: #fff;   }
.expressinterstsearchdecline{ color: #dc0f0f;  width: 50%;
    float: right;
    border: solid 1px #dc0f0f;
    margin-right: 15px;
    font-size: 13px;
    border-radius: 25px;
    padding: 5px 10px; }
.expressinterstsearchdecline:hover{ color: #fff;      background-color: #9c0909;  }
.cuserblock{ cursor: not-allowed;}
.expressinterstsearchaccept{ color: #119c07;
  
    margin-top: 2px;
    font-size: 13px;
    margin-right: 5px;
    padding: 4px 10px;
    float: right;
    border-radius: 25px;
    border: solid 1px #119c07; }
.delcineright{ float: right; margin-top: 0px;}
.expressinterstsearchaccept:hover{ color: #fff;    background-color: #096f02;  }
.undo_div {    background: url(../../image/trns.png) repeat;     position: absolute;
    width: 100%;    height: 100%;    z-index: 100000;  left: 0; top: 0;   text-align: center;}
.undo_span {    color: #666;    font-size: 15px;   color:#666; text-shadow:1px 1px #fff;  left: -5%;    position: relative;    text-shadow: 1px 1px #fff;    top: 33%;}
.undo_p {    float: left;    padding: 4px 15px;    border-bottom: 4px solid #7c180a;
    background: #a82816;    color: #fff;    position: relative;    top: 45%;    left: 45%;    cursor: pointer;    border-radius: 3px;
}