.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }


input[type="radio"]{
    webkit-box-shadow: inherit !important;
    -moz-box-shadow: initial !important;
    box-shadow: none !important;
}
input[type="text"],input[type="password"], textarea, #commentsubmit input[type="text"], #commentsubmit textarea, .contactsubmit input[type="text"], .contactsubmit textarea, .contactsubmit select, select#top_nav_menu {
    background: #fff;
    color: #555;
    border-color: #e3e3e3;
    -webkit-appearance: none;
    border-radius: 0;
}
input[type=password]{
    margin: 0 0 20px 0;
    border-style: solid;
    border-width: 1px;
    border-color: #dcdcdc;
    font-size: 12px;
    width: 90%;
    padding: 10px;
}

.even,.odd{
    display: inline-block !important;
    width: 50%;
    vertical-align: text-top !important;
}
.oddtextarea{
    widht: 100% !important;
    display: block !important;
    vertical-align: text-top !important;
}

.oddtextarea textarea{
    height: 200px !important;
    overflow-y: scroll !important;
    font-family: "Droid Sans", arial, sans-serif !important;
}
.odd input[type="text"],.odd input[type="password"],.odd input[type="number"],.odd select,.even select,.even input[type="text"],.even input[type="password"], .odd textarea, .even textArea, .oddtextarea textarea{
    background-color: #f3f3f3 !important;
    padding: 20px 10px 20px !important;
    -webkit-box-shadow: inset 1px 1px 1px 0px rgba(77,77,77,1) !important;
    -moz-box-shadow: inset 1px 1px 1px 0px rgba(77,77,77,1) !important;
    box-shadow: inset 1px 1px 1px 0px rgba(77,77,77,1) !important;
    resize: none !important;
    font-family: "Droid Sans", arial, sans-serif !important;
}
.ihc-register-5{
    width: 100% !important;
    font-family: "Droid Sans", arial, sans-serif !important;
}

.impu-form-label-username{ margin-right:5px;}
.impu-form-label-pass{ margin-right:5px;}

.impu-remember-wrapper, .impu-form-links-reg, .impu-form-links-pass { margin:8px 0 8px 0px;}
.impu-form-links-reg:before , .impu-form-links-pass:before {
    /*content: "-  ";
    font-weight: bold;
    font-style: italic; */
}
.impu-form-input-remember{ margin-right:7px;}

.iump-form-checkbox-wrapper,.iump-form-radiobox-wrapper{
    margin-top: 10px !important;
}

.separator-after-title {
    width: 100%;
    border-bottom: #CCCCCC solid 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.avatar_profile{
    display: none !important;
    font-size: 12px !important;
}
.iump-user-page-mess {
    font-size: 12px !important;
}
.ihc-wrapp-file-upload .ihc-member-photo{
    object-fit: cover !important;
    min-height: 230px;
    min-width: 230px;
    max-width: 230px !important;
}
.ihc-ap-theme-1 .iump-user-page-avatar {
    display: inline-block;
    padding-right: 58px;
    float: left;
    width: 30%;
    margin-left: 7px;
}
.ihc-ap-theme-1 .iump-user-page-avatar img {
    max-width: 230px !important;
    max-height: 230px;
    width: 205px !important;
    object-fit: cover !important;
    height: 205px !important;


}

.hide-element{
    display: none !important;
}
.easy-autocomplete {
    width: auto !important;
}
.easy-autocomplete-container{
    top: 57px !important;
}
.easy-autocomplete-container ul li{
    margin-left: 1px !important;
    margin-bottom: 0px !important;
    padding-bottom: 5px;
}

/*-----------------------------------------------------------------------------------*/
/*  EXTRA CLASS - PROFILE
/*-----------------------------------------------------------------------------------*/

.pro-text{float:left; border-top:#FFFFFF solid 15px; border-left:#FFFFFF solid 15px; max-width:719px;}

.clear{clear:both;}

.pro-heading{ width:100%;}
.pro-heading span{ background-color:#2b2a2f; padding:15px; color:#FFFFFF; font-weight:bold; font-size:20px;}

.my-profile{ padding-bottom:15px;  max-height:230px;}
.my-profile .col-md-7 .row {color:#90e4dd; font-size:16px;}
.my-profile .col-md-7 .row span {color:#ffffff; font-size:16px;}

.bg-white{ background-color:#FFFFFF;}
.bg-green{ background-color:#00a498;}
.pd-top-98{ padding-top:40px;}
.pd-0{ padding:0px;}
.pd-15{padding:15px;}
.my-profile .col-md-7 .icon-set{color:#2068ab; font-size:13px; padding-bottom:15px; padding-top:15px;}
.my-sidebar{ background-color:#FFFFFF;}
.heading { padding:12px 15px 15px 0; font-size:20px; color:#FFFFFF; font-weight:bold; background:url(../images/dot.png) top center repeat-x; margin-right:15px;  }
.heading span{ background-color:#2b2a2f; padding:15px; }
.photo-frame{border:#1caa9e solid 1px; padding:10px; background-color:#FFFFFF; max-width:170px; text-align:center; margin:0 auto; }
.link{text-decoration:none; font-size:16px; color:#90e4dd;}
.link:hover{text-decoration:underline; color:#90e4dd;}

section .content_r_sec .pd{ padding:0px !important; }

/* PROFILE PAGE----------------------------------------------------------------------------------*/

.filter-sidebar{ float:left; background-color:#fff; width:225px; padding:15px;}
.pro-body-area{ width:678px; background-color:#fff; float:left; padding:15px 10px 15px 15px; border-left:#CCCCCC solid 1px; min-height:500px;}
.search-bar-top{ border-bottom:#E6E6E6 solid 1px; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }

.search-bar-top input[type=text]{border:#CCCCCC solid 1px; float:left; padding:10px !important; height:42px !important; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)}
.search-bar-top input[type=submit]{border:#4eaaa1 solid 1px; background-color:#61c0b7; color:#FFFFFF; float:left; height:42px; padding:10px; cursor:pointer; box-sizing:border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}

.my-row{ padding-top:15px;}
.cal-3{float:left; width:33.33%; padding:10px; position:relative; border-collapse:collapse; border:#E6E6E6 solid 1px;  box-sizing:border-box; margin-right:-1px; }
.my-photo{ height:170px; margin-left:auto; margin-right:auto; max-width:202px;}
.cal-3 .my-photo img { width:auto; overflow:hidden; height:170px; display:block; margin-left:auto; margin-right:auto;}
.myname { text-align:center; font-size:13px; border-top:#E6E6E6 solid 1px; padding:10px; border-top:#E6E6E6 solid 1px; padding:10px;}
.view-btn{ display:block; text-align:center; text-transform:uppercase;} 
.view-btn a{ color:#FFFFFF; text-decoration:none; background-color:#1da599; display:block; padding:10px;} 
.view-btn a:hover{ color:#FFFFFF !important; background-color:#006699;}
.btn-src{ width:100% !important; background-color:#666666 !important; padding:10px; border:#333333 solid 1px; color:#FFFFFF;}
.separator {width:100%; border-bottom:#CCCCCC solid 1px; margin-top:20px; margin-bottom:5px;}
.margin-tb-15{ margin-bottom:5px; margin-top:5px;}

.photo-div{float:left; background:url(/border-bg.png); width:230px; border-right:#CCCCCC solid 0px; border-top:#FFFFFF solid 15px; }

.smedia-bar{background-color:#FFFFFF; padding:10px; margin-top:0px; margin-bottom:10px; width:690px; float:right}
.smedia-bar-sec{float:left; margin-right:8px; font-size:15px; color:#2068ab;}
.top-main-head{float:left; max-width:719px;}
.current-pg-status{font-family:Calibri; color:#90e4dd; float:right;}


.impu-form-line-fr input[type="submit"]:hover{
    background: none repeat scroll 0 0 #00a498 !important;
    border-color: #00a498 !important;
    cursor: pointer;
}
.impu-form-line-fr input[type="submit"]{
    background: none repeat scroll 0 0 #333 !important;
    border-color: #5BC4BE !important;
    box-shadow: none !important;
    border-radius: 2px;
    color: #fff !important;
    font-size: 11px !important;
    width: 65px !important;
    border: 0px !important;
    line-height: 27px !important;
    cursor: pointer;
}
#apply_coupon{
    background: none repeat scroll 0 0 #333 !important;
    border-color: #5BC4BE !important;
    box-shadow: none !important;
    border-radius: 2px;
    color: #fff !important;
    font-size: 11px !important;
    width: 80px !important;
    border: 0px !important;
    line-height: 27px !important;
    cursor: pointer;
    margin-left: 10px;
    margin-bottom: 10px;
    float: left;
}
.register-link{
    background: none repeat scroll 0 0 #00a498 !important;
    border-color: #00a498 !important;
    box-shadow: none !important;
    border-radius: 2px;
    color: #fff !important;
    font-size: 11px !important;
    width: 100% !important;
    border: 0px !important;
    line-height: 27px !important;
    cursor: pointer;

}
.ihc-login-template-2 .impu-form-line-fr {
    padding-bottom: 0px !important; 
}

.loading{
    background: url(img/ripple.svg);
}
.small-text {
    font-size: 14px !important;
    line-height: 25px;
}


.switch-field {
    /*padding: 40px;*/
    overflow: hidden;
}

.switch-title {
    margin-bottom: 6px;
}

.switch-field input {
    display: none;
}

.switch-field label {
    float: left;
}

.switch-field label {
    display: inline-block;
    /*width: 60px;*/
    background-color: #e4e4e4;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-shadow: none;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition:    all 0.1s ease-in-out;
    -ms-transition:     all 0.1s ease-in-out;
    -o-transition:      all 0.1s ease-in-out;
    transition:         all 0.1s ease-in-out;
}

.switch-field label:hover {
    cursor: pointer;
}

.switch-field input:checked + label {
    background-color: #A5DC86;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.switch-field label:first-of-type {
    border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
    border-radius: 0 4px 4px 0;
}

.individual_span,.company_span {
    display: block;
    margin-top: 35px;
}

.button:hover,.ihc-register-5 .iump-submit-form input:hover {
    background: #333333 !important;
}
.error{
    color: red;
}

#tos{
    float:left !important;
}
.ihc-tos-wrap a{
    float:left !important;
    margin-right: 1%;
}

#update_user_profile{
    color: #fff !important;
    background: none repeat scroll 0 0 #e05d5d !important;
    border-color: #e05d5d !important;
    box-shadow: none !important;
    margin-top: 0;
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "Droid Sans", arial, sans-serif;
    font-weight: normal;
    text-transform: none;

    cursor: pointer;
    display: inline-block;
    font-style: normal;

    letter-spacing: normal;
    line-height: 1;
    padding: 8px 10px 9px;
    position: relative;
    text-decoration: none;
    font-size: 10px;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border: none;
}
#update_user_profile:hover{
    background: #333333 !important;
}
.g-recaptcha-wrapper {
    text-align: right !important;
    margin: 0px;
    margin-bottom: 20px;
}
.ihc-reg-update-msg {
    color: #00a498;
}

.ihc-register-5 .iump-submit-form input {
    color: #fff !important;
    background: none repeat scroll 0 0 #e05d5d !important;
    border-color: #e05d5d !important;
    box-shadow: none !important;
    font-size: 14px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.hidden{
    display:none !important;
}
.ihc-login-error{
    color: red;
}
.ihc-register-notice{
    display: none !important;
}
.deactivate_profile_div{
    display: none !important;
}
.update_user_status{
    float:right;
    font-size: 13px;
}
.status-active{
    color: #e05d5d;
}
.status-deactive{
    color: #00a498;
}


.message_display{
    display: inline-block;
    margin-left: 20px;
    font-family: "Droid Sans", arial, sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 12px;
}
.hvt_contact{
    margin-top: 10px;
}