/*
    @author MTA, MAP
    majic.css

*/

.majicConsult {
  width: 820px;
}

.majicConfigLbl {
  font-size: 11px;
  margin-right: 5px;
  width: 100px;
}

#majicBottomBtns {
  text-align: center;
}

.majc2Title3 {
  color: rgb(66, 139, 202);
}

.majc2Title4 {
  font-size: 12px;
  font-weight: normal;
}

.majc2label1 {
  font-size: 11px;
  margin-right: 5px;
}

.majic2label2 {
  font-size: 12px;
  color: rgb(66, 139, 202);
}

.majc2titleBtn {
  color: white;
  font-weight: normal;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

.tabsConsult-pane {
  display: inline-block;
  width: 100%;
}

.parcelleTab,
#proprietorTab,
#subdivisionTab,
#exonerationTab,
.majicBatiTab {
  /*width: 830px;*/
}

.identificationParcelle {
  display: flex;
  justify-content: space-between;
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 140px;
  margin: 5px;
  padding: 5px;
}

#identificationProprietor {
  display: flex;
  justify-content: space-between;
  border: 1px solid rgb(66, 139, 202);
  /*width: 830px;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  overflow: hidden;
}

#addressParcelle {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 148px;
  padding: 5px;
  margin: 5px 5px 10px;
}

#characteristicParcelle {
  display: flex;
  justify-content: space-between;
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 148px;
  margin: 5px;
  padding: 5px;
}

#buildingParcelle {
  /*border: 1px solid rgb(66, 139, 202);*/
  width: 98%;
  height: 50px;
  margin: 5px;
  padding: 5px;
}

#proprietorCode {
  /* border: 1px solid rgb(66, 139, 202);*/
  /*width: 22%;*/
  height: 130px;
  padding: 5px;
  float: left;
  overflow: auto;
  margin: 0 5px 5px;
}

#proprietorPerson {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 38%;*/
  height: 130px;
  margin: 0 1px 1px;
  padding: 5px 1px 1px;
  float: left;
  overflow: auto;
}

#status {
  /* border: 1px solid rgb(66, 139, 202);*/
  /*width: 35%;*/
  height: 130px;
  margin: 0 1px 1px;
  padding: 5px 1px 1px;
  float: left;
  overflow: auto;
}

#identification {
  /* border: 1px solid rgb(66, 139, 202);*/
  /*width: 33%;*/
  /*height: 130px;*/
  margin: 5px;
  padding: 5px;
  /*float: left;*/
  overflow: auto;
}

.proprietor {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 20%;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#PDLLink {
  /* border: 1px solid rgb(66, 139, 202);*/
  /*width: 43%;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  /*float: left;*/
  overflow: auto;
}

#reference {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 28%;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#historic {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 30%;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#geometry {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 38%;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  /*float: left;*/
  overflow: auto;
}

#homeProprietor {
  display: flex;
  justify-content: space-between;
  border: 1px solid rgb(66, 139, 202);
  /*width: 810px;*/
  height: 140px;
  margin: 5px;
  padding: 5px;
}

#homeAddress {
  /* border: 1px solid rgb(66, 139, 202); */
  /*width: 55%;*/
  height: 155px;
  padding: 2px;
  margin: -8px 2px 2px;
  overflow: auto;
/*  float: left;
  position: absolute;*/
}

#homeCode1 {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 20%;*/
  height: 155px;
  padding: 5px;
  margin: -8px 5px 5px;
  overflow: auto;
/*  float: left;
  position: absolute;
  left: 470px;*/
}

#homeCode2 {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 20%;*/
  height: 155px;
  padding: 5px;
  margin: -8px 5px 5px;
  overflow: auto;
  /*float: left;
  position: absolute;
  left: 650px;*/

}

#situationProprietor {
  display: flex;
  justify-content: space-between;
  border: 1px solid rgb(66, 139, 202);
  /*width: 810px;*/
  height: 200px;
  margin: 5px 5px 10px 5px;
  padding: 5px;
}

#proprietorBirth {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 55%;*/
  height: 190px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#proprietorComplement {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 40%;*/
  height: 130px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
/* toto */
#subdivisionContent {
  /*border: 1px solid rgb(66, 139, 202);*/
  /*width: 98%;*/
  display: flex;
  height: 462px;
  padding: 0;
  margin: 0 0 10px;
}

#subdivisionContent1 {
  border: 1px solid rgb(66, 139, 202);
  width: 48%;
  height: 452px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#subdivisionContent2 {
  border: 1px solid rgb(66, 139, 202);
  width: 49%;
  height: 452px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#exonerationContent {
  display: flex;
  flex-direction: column;
  border: 1px solid rgb(66, 139, 202);
  /*width: 98%;*/
  /*height: 462px;*/
  padding: 5px;
  margin: 0 0 10px;
}
#exonerationContent .vertical-align {
  display: flex;
  vertical-align: center;
}
.majc2identification {
  font-size: 11px;
  margin-right: 5px;
  width: 70px;
}

.majc2proprietor {
  font-size: 11px;
  margin-right: 5px;
  width: 60px;
}

.proprietor2 {
  font-size: 11px;
  margin-right: 5px;
  width: 60px;
}
.majc2status2 {
  font-size: 11px;
  margin-right: 5px;
  width: 130px;
}

.PDLLink {
  font-size: 11px;
  margin-right: 5px;
  width: 70px;
}

.PDLLinkLink {
  font-size: 11px;
  margin-right: 5px;
  width: 260px;
}

.majc2status {
  width: 70px;
}

.majc2reference {
  font-size: 11px;
  margin-right: 5px;
  width: 90px;
}

.majc2historic {
  font-size: 11px;
  margin-right: 5px;
  width: 100px;
}

.majc2geometry {
  font-size: 11px;
  margin-right: 5px;
  width: 90px;
}

.majc2geometryLabel {
  font-size: 11px;
  margin-right: 5px;
  width: 110px;
}

.majicCheckbox {
  font-size: 11px;
  margin-right: 0;
}

.majc2code {
  font-size: 11px;
  margin-right: 5px;
  width: 80px;
}

.majc2codeLabel {
  font-size: 11px;
  margin-right: 2px;
  width: 50px;
}

.majc2address {
  font-size: 11px;
  margin-right: 5px;
  width: 80px;
}
.majc2addresslibvoie {
  font-size: 11px;
  margin-right: 5px;
  width: 160px;
}
.majc2street {
  font-size: 11px;
  margin-right: 5px;
  width: 400px;
}

.majc2country {
  font-size: 11px;
  margin-right: 2px;
  width: 70px;
}

.majc2countryLabel {
  font-size: 11px;
  margin-right: 2px;
  width: 50px;
}

.majc2homeAddress {
  font-size: 11px;
  margin: 0;
  width: 400px;
}
.majc2homeAddress1 {
  font-size: 11px;
  margin: 0;
  width: 425px;
}

.majc2homeAddress2 {
  font-size: 11px;
  margin-right: 5px;
  width: 210px;
}

.majc2codePerson {
  font-size: 11px;
  margin-right: 5px;
  width: 40px;
}

.codePersonLabel {
  font-size: 11px;
  margin-right: 5px;
  width: 40px;
}

.majc2namePerson {
  font-size: 11px;
  margin-right: 5px;
  width: 255px;
}

.majc2maritalNamePerson{
  margin-left:75px;
}
.majc2personMaritalNomLabel{
  width: 80px;
  font-size: 11px;
}

.namePersonCompl {
  font-size: 11px;
  margin-right: 5px;
  width: 300px;
}

.nameFirstPerson {
  font-size: 11px;
  margin-right: 5px;
  width: 355px;
}

.majc2personLabel {
  font-size: 11px;
  margin-right: 5px;
  width: 50px;
}

/*.dateBirthPerson {
    font-size: 11px;
    margin-right: 5px;
    width: 80px;
}*/
.birthperson-group {
  width: 100%;
}
.birthperson-group input:first-of-type{
  width: 80px;
}
.birthperson-group label:nth-of-type(2) {
  width: 30px;
  margin-left: 15px;
  margin-right: 0;
  text-align: right;
}
.majc2placeBirthPerson {
  float: right;
  font-size: 11px;
  margin-right: 5px;
  width: 220px;
}

/*.surface {
    font-size: 11px;
    margin-right: 5px;
    width: 300px;
}*/

.majc2group {
  font-size: 11px;
  margin-right: 5px;
  width: 280px;
}

.majc2price {
  font-size: 11px;
  margin-right: 5px;
  width: 240px;
}

.majc2regime {
  font-size: 11px;
  margin-right: 5px;
  width: 240px;
}

.majc2subdivision {
  font-size: 11px;
  margin-right: 2px;
  width: 80px;
}

.majc2priceLabel {
  font-size: 11px;
  margin-right: 2px;
  width: 90px;
}

.majc2impositionBase {
  font-size: 11px;
  margin-right: 5px;
  width: 210px;
}

.majc2impositionLabel {
  font-size: 11px;
  margin-right: 2px;
  width: 120px;
}
/*.datepicker .btn-default {
    border-width: 0;
    box-shadow: none;
    font-size: 10px;
}*/

.majc2dateActe {
  font-size: 11px;
  width: 80px;
}

.majc2exonerationLabel {
  font-size: 11px;
  margin-right: 2px;
  width: 280px;
}

.majc2exoneration {
  font-size: 11px;
  margin-right: 0;
  width: 400px;
}

/**
** BatiConsult
*/
.descBatiField {
  width: 100px;
  font-size: 11px;
  margin-right: 5px;
}
.descBatiSmallField {
  width: 50px;
  font-size: 11px;
  margin-right: 5px;
}
.descBatiMidField {
  width: 150px;
  font-size: 11px;
  margin-right: 5px;
}
.descBatiLongField {
  width: 200px;
  font-size: 11px;
  margin-right: 5px;
}
.descBatiSubtitleField {
  width: 200px;
  font-size: 11px;
  alignment-adjust: central;
  font-style: italic;
  margin-left: 10px;
}

#addressBatiFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 140px;
  margin: 5px;
  padding: 5px;
}
#adressBati {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 65%;
  height: 150px;
  margin: -10px 0 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#codeBati {
  /*border: 1px solid rgb(66, 139, 202);*/
  width: 32%;
  height: 130px;
  margin: -10px 5px 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#descBatiFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 230px;
  margin: 5px;
  padding: 5px;
}
#descBati {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 38%;
  height: 260px;
  margin: -10px 0px 0px;
  padding: 5px;
  float: left;
  overflow: auto;
}

#descBati2 {
  /*border: 1px solid rgb(66, 139, 202);*/
  width: 60%;
  height: 260px;
  margin: -10px 0px 0px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#caracBatiFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 125px;
  margin: 5px;
  padding: 5px;
}
#caraBatiCompte {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 30%;
  height: 130px;
  margin: -20px 0 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#caraBatiLocation {
  /*border: 1px solid rgb(66, 139, 202);*/
  width: 36%;
  height: 130px;
  margin: -20px 0 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#caraBatiLoyer {
  /*border: 1px solid rgb(66, 139, 202);*/
  width: 30%;
  height: 130px;
  margin: -20px 0 0;
  padding: 5px;
  float: left;
  overflow: auto;
}

/**
** PEV
*/
#caracPEVFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 150px;
  margin: 5px;
  padding: 5px;
}
#caraPEV1 {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 65%;
  height: 150px;
  margin: 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#caraPEV2 {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 30%;
  height: 150px;
  margin: 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#taxPEVFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 195px;
  margin: 5px;
  padding: 5px;
}
#taxPEV {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 40%;
  height: 195px;
  margin: 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#locPEV {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 45%;
  height: 150px;
  margin: 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#exoPEVFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 150px;
  margin: 5px;
  padding: 5px;
}
#exoPEV {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 50%;
  height: 150px;
  margin: 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#exoButtonPEV {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 40%;
  height: 50px;
  margin: 0;
  padding: 5px;
  float: inside;
  overflow: auto;
}

/**
** Locaux Habitat
*/
#pieceHabitFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 247px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#pieceHabit1 {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 98%;
  height: 35px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#pieceHabit2 {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 50%;
  height: 215px;
  margin: 0;
  padding: 5px;
  float: left;
  overflow: auto;
}
#pieceHabit3 {
  /* border: 1px solid rgb(66, 139, 202);*/
  width: 50%;
  height: 150px;
  margin-top: 45px;
  float: left;
  overflow: auto;
}
#caractHabitFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 192px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#caractHabit {
  width: 40%;
  height: 200px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#elemHabit {
  width: 50%;
  height: 200px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
/**
** Onglet Dépendance et professionnel
*/

#descDepFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 110px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#descDep {
  width: 98%;
  height: 105px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#caraDepFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 140px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#caraDep {
  width: 50%;
  height: 135px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#confDep {
  width: 41%;
  height: 105px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#coefDepFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 140px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#coefDep {
  width: 50%;
  height: 130px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#coefDep2 {
  width: 46%;
  height: 130px;
  margin: 5px;
  padding: 5px;
  float: left;
  overflow: auto;
}
#descProDepFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 75px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 8px;
}
/**
** Onglet Exonérations
*/

#sumExoFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 157px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#sumExo {
  width: 98%;
  height: 160px;
  margin: 0;
  padding: 0;
  float: left;
  overflow: auto;
}
#infoExoFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 124px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}
#dateExoFrame {
  border: 1px solid rgb(66, 139, 202);
  width: 98%;
  height: 98px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
}

/**
** Ecran de Recherche
*/

.majicSearchFrame {
  border: 1px solid rgb(66, 139, 202);
  /*width: 830px;*/
  max-height: 650px;
  overflow: auto;
  margin: 5px;
  padding: 5px;
}

/**
.dataGridStyle  {
    border: 1px solid rgb(66, 139, 202);
    border-collapse:collapse ;
}
*/

.majc2ng-table-rowselected tr {
  cursor: pointer;
}

/* tr.ng-scope.active{
    background-color: captiontext;
} */

.majicSearchInputs td {
  padding: 2px;
  width: 150px;
  text-align: center;
}
.majc2propInputField {
  width: 170px;
  font-size: 11px;
  padding: 2px;
}

.majc2propInputFieldNumero{
  width: 120px;
  font-size: 11px;
  padding: 2px;
}

.majc2propInputFieldRepetition{
  width: 120px;
  font-size: 11px;
  padding: 2px;
}

.majc2propInputFieldNomRue{
  width: 120px;
  font-size: 11px;
  padding: 2px;
}

.majicRightAlign{
  text-align: right !important;
}

.majicCount {
  width: 35px;
  height: 35px;
  background: lightgray;
  border-radius: 50%;
  border: 1px solid gray;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  font-size: 14px;
  font-family: verdana, serif;
  float: left;
  margin: -5px 5px 5px;
  text-shadow: 1px 1px black;
  -webkit-box-shadow: 0 0 72px -9px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 72px -9px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 72px -9px rgba(0, 0, 0, 0.75);
}
.search-mode{
  width: 960px;
}
#majicController .proprio-usagename {
  text-align: right;
  padding-right: 5px;
}
#majicController .proprio-name {
  text-align: right;
}
#majicController .margin-bottom {
  margin-bottom: 2px;
}
#majicController .light-label {
  font-weight: 400;
  margin-right: 0;
 }
#majicController majic-propconsult .input-container {
  display: flex;
}
#majicController majic-propconsult .input-container .input-group {
  display: flex;
  flex-direction: column;
}
#majicController.stretched majic-propconsult .majc2code {
  width: 60px;
}
#majicController.stretched #identification {
  overflow: hidden;
}
#majicController.stretched .indentification-input-container {
  display: flex;
}
#majicController.stretched .proprietor {
  overflow: hidden;
}
#majicController.stretched #geometry {
  overflow-x: hidden;
}
#majicController.stretched .PDLLinkLink {
  max-width: 145px;
}
#majicController.stretched .PDLLink-input-container {
  display: flex;
}
#majicController.stretched .reduce-group-width-on-stretch {
  width: 60px;
}
#majicController.stretched .reduce-width-on-stretch label {
  width: 40px;
}
#majicController.stretched .reduce-width-on-stretch input {
  width: 60px;
}
#majicController.stretched #identificationProprietor > div {
  height: 125px;
}
#majicController.stretched #identificationParcelle #identification {
  width: 100%;
}
#majicController.stretched #identificationParcelle #proprietor {
  width: 80%;
}
#majicController.stretched #identificationProprietor #proprietorCode {
  width: 62%;
}
#majicController.stretched #identificationProprietor #proprietorPerson {
  width: 45%;
}
#majicController.stretched #identificationProprietor #status .majc2status2 {
  width: 70px;
}
#majicController.stretched #homeProprietor > div {
  height: 140px;
}
#majicController.stretched #situationProprietor > div {
  height: 187px;
}
#majicController.stretched #homeProprietor #homeCode2 {
  overflow-x: hidden;
}
#majicController.stretched #identificationParcelle #PDLLink {
  height: 125px;
}
