
.body_b1{background:url(../_pct/img_log_inc/b_img.jpg);background-position: center;  background-repeat: no-repeat;background-size: cover;   }
.logupdatecuccess_ini{width: 500px; height: 200px; background: rgba(255, 255,255, 0.9); margin: 18% auto 0 auto; color: #333; text-align: center; padding: 0; border: 1px solid #00f;  border-radius: 30px;}
.q_logupdate_ini{width: 500px; height: 315px; background: rgba(255, 255,255, 0.9); margin: 8% auto 0 auto; color: #333; text-align: center; padding: 0; border: 1px solid #00f;  border-radius: 30px;}
.q_logfirst_ini h1{color:#00f;}
.q_logfirst_ini p{ font-weight: bold; color:#000; }
.q_logfirst_ini{  width: 480px; height: 250px; background: rgba(255, 255,255, 0.9); margin: 3% auto 0 auto; color: #333; text-align: center; padding: 0; border: 1px solid #00f;  border-radius: 30px;}
.q_log_ini{  width: 480px; height: 250px; background: rgba(255, 255,255, 0.5); margin: 25% auto 0 auto; color: #333; text-align: center; padding: 0; border: 1px solid #00f;  border-radius: 30px;}
.q_log_ini_es{width:214px; height: 200px; margin: 25px 0;  float: left; border-right:1px solid #00f; background:url(../_pct/img_log_inc/logo.png);background-position: center;  background-repeat: no-repeat;background-size: cover;}
.q_log_ini_dir{ width:265px; height: 100%; margin: 0; padding: 0; background:transparent; float: left;}
.for_log_ini{background:transparent; width: 100%;  height:100%; margin: 0 auto; padding: 27px 0;}
.l_log_ini{width: 240; height: 52px; margin: 0 12.5px 17px 12.5px; background:#fff; border: 1px solid #00f;  border-radius: 15px; }
.img_log {width: 55px; height:52px;  float: left; border-radius:  15px 0 0 15px; background:url(../_pct/img_log_inc/m_img.png);background-position: center;  background-repeat: no-repeat;background-size: cover; }
.img_log1 {width: 55px; height:52px;  float: left; border-radius:  15px 0 0 15px; background:url(../_pct/img_log_inc/c_img.png);background-position: center;  background-repeat: no-repeat;background-size: cover; }
.cx_log_ini{ width:183px; height:52px; background:transparent; float: left;  overflow: hidden; border-radius: 0 15px 15px 0;}
.cx_log_ini input{width: 100%; height: 100%; border: none;border-radius: 0 15px 15px 0; background: transparent;}
.cx_log_ini input:focus{outline:none;}
.cx_log_ini_btn{border: none; background: transparent;}
.btnlt a{ cursor: pointer; text-decoration: none; color: #333; }
.btn-ok {color: #ffffff; border-color: #00f; border-radius: 15px; float: right; background:url(../_pct/img_log_inc/btn_ok.png);background-position: center;  background-repeat: no-repeat;background-size: cover;}
.log_ini_erro{margin: 5px auto 0 auto; height: 20px; border: none; background: transparent; color: red; font-weight: bold;}
.u_form { width: 500px; margin: auto;  }
.u_formg { width: 900px; margin: auto;  }
.u_form textArea{height: 200px;}

fieldset{border: 1px solid #ccc;background: #f4f4f4;}

/*homer menu*/

.l_menu{width: 100%; height:150px; list-style: none; margin: 0 0 5px 0 ;    display: block;  }
.i_menu{display: inline; float: left;  margin:0 40px 0 0;  text-align: center; width: 100px; height:100px; font-size: 60px;border: none; position: relative;  color:blue; }
.i_menu:hover{color: red; }
.i_menu a{ cursor: pointer;text-decoration: none; }
.i_menu_f{margin: 0;}
.notif{width: 30px; height: 30px; float: left; background: red; font-size: 20px;}
.i_titulo{font-size: 14px; position: absolute;top: 75px; left: 17px;}
.i_user{text-align: center;font-size: 60px;border: none; position: relative;}
.i_user:hover{color: red;}
/*.i_user:hover{background:url(../_pct/img_home_painel/i_users_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}*/
.i_cli{background:url(../_pct/img_home_painel/i_customers.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_cli:hover{background:url(../_pct/img_home_painel/i_customers_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_ate{background:url(../_pct/img_home_painel/i_attendance.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_ate:hover{background:url(../_pct/img_home_painel/i_attendance_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_imob{background:url(../_pct/img_home_painel/i_properties.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_imob:hover{background:url(../_pct/img_home_painel/i_properties_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_finan{background:url(../_pct/img_home_painel/i_financial.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_finan:hover{background:url(../_pct/img_home_painel/i_financial_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_relat{background:url(../_pct/img_home_painel/i_report.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_relat:hover{background:url(../_pct/img_home_painel/i_report_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_locat{background:url(../_pct/img_home_painel/i_location.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_locat:hover{background:url(../_pct/img_home_painel/i_location_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_vend{background:url(../_pct/img_home_painel/i_sale.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_vend:hover{background:url(../_pct/img_home_painel/i_sale_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_vist{background:url(../_pct/img_home_painel/i_surveys.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_vist:hover{background:url(../_pct/img_home_painel/i_surveys_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_prestserv{background:url(../_pct/img_home_painel/i_serviceprovider.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_prestserv:hover{background:url(../_pct/img_home_painel/i_serviceprovider_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_doc{background:url(../_pct/img_home_painel/i_documents.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_doc:hover{background:url(../_pct/img_home_painel/i_documents_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_agen{background:url(../_pct/img_home_painel/i_appointmentbook.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_agen:hover{background:url(../_pct/img_home_painel/i_appointmentbook_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_cob{background:url(../_pct/img_home_painel/i_collection.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_cob:hover{background:url(../_pct/img_home_painel/i_collection_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_contchav{background:url(../_pct/img_home_painel/i_keycontrol.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_contchav:hover{background:url(../_pct/img_home_painel/i_keycontrol_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_altsen{background:url(../_pct/img_home_painel/i_changepassword.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_altsen:hover{background:url(../_pct/img_home_painel/i_changepassword_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_email{background:url(../_pct/img_home_painel/i_mail.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_email:hover{background:url(../_pct/img_home_painel/i_mail_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}

.i_close{background:url(../_pct/img_home_painel/i_closed.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
.i_close:hover{background:url(../_pct/img_home_painel/i_closed_hover.png);background-position: center;  background-repeat: no-repeat;background-size: cover; border: none;}
/*homer user*/
.desc_userp{  width: 70%; float: left; }
.desc_user{  width: 100%; float: left; }
.foto_user{ height: 225px;  float: left; }
.foto{width: 175px; height: 225px;  float: left;}

/*cliente*/
.n_pess{width: 300px; height: 300px; margin:90px 0 30px 200px; float: left; background: yellow;}
/*homer cli*/
.aside{ width:200px; height: 400px;  float: left;}
.conteudo{ width:989px;   float: left;}
.l_homercli{color: #333; font-weight: bold;}
/*type file*/
.labelfile{    position: absolute;
    z-index: 2;
    height: 35px;}
input[type='file'] {    
    position: relative;
    left: 81px;
    top: 6px;
    z-index: 1;
}

/*Imovel*/
.imgCapaImovel{
    width: 100%;
   max-height: 400px;
}
.imgCapaImovelmidle{
       width: 100%;
   max-height: 300px;
}
.imgThumbnailimovel{
    width: 100%;
    height: 95px;
}
/*footer*/
.footer{width: 100%; clear: both;}



/* css novo*/
/*profileimovel*/
.doc{
    color: #8B0000;
}
.iconedoc{
    font-size: 30px;
}
/*resultado da busca*/
.resultSearch{
    height: 65vh;
    overflow-y: scroll;

}
/*painel usuário*/
#paineluser{
    min-height: 400px;
}

/*profileattendence*/
.i_view{
     cursor: pointer;text-decoration: none;
     color:#00f;
     font-size: 1.5rem;
    }
.i_view:hover{color: red; }

.customcheck {
    display: block;
    position: relative;
    display:flex;
    align-items:center;
   justify-content:center
 
}
/* Hide the browser's default checkbox */
.customcheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 5px;
    border: #666 solid 2px;
}


/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
    background-color: #00f;
    border-radius: 5px;
}
checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

