/****************************************************************
/****************************************************************
Ceci est la feuille de styles de votre application.
Par défaut, FoxInCloud la charge après les feuilles de style des différents composants
et la feuille de style générée à partir des classes et écrans de l'application,
[awDefault.css] [voir awServer.prg!awProcess::cawCSSinc()]
Vous pouvez y ajouter les directives CSS qui surchargeront les styles hérités des
objets visuels de votre application VFP.
/!\ Ce fichier est encodé en UTF-8 ; utilisez un éditeur supportant UTF-8 tel que Sublime Text, NotePad++ ou PSpad
*****************************************************************/

.modal-header {
  background: #6E777E;
}

.modal-header .modal-title {
  margin: -1rem;
  padding: 1rem;
  color: #FFF;
  width: 100vw;
}

.modal-header h4.modal-title {
  font-size: 100%;
}

.modal-header .close {
  color: #FFF;
}

.modal-header .modal-title a {
  color: azure;
}

.modal-fullscreen {
  overflow: hidden;
}

select > option {
  padding: 4px;
}

select > option[disabled] {
  color: lightgray;
}

body.bootstrap .dropdown-menu {  /* notamment dropdown et listeauto */
  font-size: smaller;
}

/* .nav {
  font-variant-caps: small-caps;
} */

@media (max-width: 768px) {
  .input-group :nth-child(1) {
    height: fit-content;
  }
}

.input-group .btn-outline-secondary {
  border-color: #ced4da;
  z-index: 1;   /* 2 par défaut - masque la liste des codes téléphoniques */
}

.awBSgrp-supprimer {
  text-align: left;
}

.awcmd {
  border-style: solid;
  border-color: hsl(0,0%,80%);
  border-radius: 4px;
}

.awcmd[disabled] {
  border-width: 1px;
}

.awcmd:not([disabled]):hover {
  cursor: pointer;
  background-color: hsl(0,0%,80%);
  color: hsl(0,0%,100%);
}

.awcmdok {
  background-color: hsl(110,50%,85%);
}

.list-group-item a {
  text-decoration: none;
}

select.MultiColumnList {
  font-family: 'courier new';
}

.form-switch .form-check-input {
  height: 1.2em;
}

.node-icon {
  padding-right: 1em;
}

.awBSgrp-listeauto > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) {
  padding-right: 1em!important;
}

.lidrag {
  list-style-type: none;
  margin: 5px;
  padding: 2px 5px 2px 10px;
  border-radius: 4px;
}

.liblank {
  height: 2px;
  display: inherit;
}

.etiquette {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  /* font-weight: 700; */
}

.etiqLarge {
  width: max-content;
}

.fontSmall {
  font-size: small;
}

.fontSmaller {
  font-size: smaller;
}

.floatRight {
  float: right;
}

.iti {
/*   margin-left: -0.2rem; */
  z-index: 20;
}

.tooltip-inner {
  border-color: gray;
  border-style: solid;
  border-width: 1px;
  font-size: 80%;
  background-color: white;
  color: black;
}

.btnFich {
  width: 3rem;
}

.nav-pills .nav-link.active {
  background: transparent;
  color: var(--bs-primary);
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-radius: unset;
}

.FillAvailable {
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
}

body.bootstrap .dropdown-menu > li.popup.bar.disabled hr {
  margin-left: 20px;
  margin-right: 20px;
}

body.bootstrap .dropdown-menu > li.popup.bar.disabled div {
  color: gray;
  font-size: small;
  font-style: normal;
  padding-left: 15px;
}

.awCntGetPict {
  border-radius: 4px;
  border-color: lightgray !important;
  padding-bottom: 0 !important;
}

/* .notify {
  width: 400px;
  font-size: 90%;
  text-align: justify;
  border-radius: 4px;
  border-left: 5px solid gray;
  padding: 1em;
}

.notify > [data-notify="progressbar"] {
  position: absolute;
  bottom: 0px;
  padding-left: 2px;
  width: 96%;
  height: 3px;
} */

.popover-body {
  background-color: white;
}

.Window_vhcfrmmb {
  max-width: 36em;
}

.dialogue_scx .form-group.awBSgrp-bouton1 { /* 2017-04-21 thn */
  padding-left: 100px;
  text-align: center;
}

.sno-btn_png {
  border-radius: 4px;
}

.awBSgrp-retirer {
  text-align: left;
}

.checkbox {
  margin-top: 4px;
}

.form-check-label {
  width: max-content;
}

.col-nouveau,
.col-retirer {
  text-align: left;
}

.doo-transparent {
  background-color: transparent!important;
  border-color: lightgray!important;
}

.doo-transparent:hover {
  border-color: gray!important;
  color: black!important;
}

.btn.doo-retirer:hover,
.btn.doo-effacer:hover,
.btn.doo-annuler:hover  {
  background-color: #D9534F;
  color: #FFFFFF;
}

.btn.suppRapide:hover > span {
  color: chocolate!important;
}

.btn.doo-valider:not([disabled]):hover {
  background-color: #2ECC71;
  color: #FFFFFF;
}

.col-valider,
.col-abandon   {   /* Evite le décalage vertical en petit format */
  flex: 1 0 0%!important;
}

.doo-importscan {
  display: inline-flex;
}

@media (min-width: 1200px) and (orientation: landscape) {
  #Window_mdpchange_scx {
	margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
}

.awBSgrp-bouton1 {   /* Dialogue.scx */
  float: right;
}

.awBSgrp-tablgen {
  margin-bottom: 28px;
}

#coordon_scx-telselect {
  margin-left: -0.2em;
}

#calculette_scx .awBSgrp-memplus {
  text-align: left;
}

#selectfichtv_scx-tv {
  height: 22.5em;
}

#editmemo_scx .awBSgrp-dollar {
  float: right;
}

#progress-var .progress-bar {
  animation: animate-positive 2s;
}

@keyframes animate-positive {
  0%{ width: 0; }
}

#vargen_scx-dossier-page1-varliste li a {   /* Sinon lien en bleu */
  color: gray;
}

#vargen_scx-dossier-page1-repert {
  min-height: 20.2em;
}

#vargen_scx-dossier-page1-dateacte {
  width: 8em;
  float: right;
}

.col .col-bfusion {
  text-align: center!important;
  margin-left: -0.5rem;
}

.bvar {
  margin-top: -0.25rem;
  margin-bottom: 0.25rem;
}

.col .col-bfusion button {
  /* margin-bottom: 1rem!important; */
  border-radius: 0.25rem!important;
  color: gray;
  width: 9rem;
}

#vargen_scx-dossier-page2,
#vargen_scx-dossier-page3 {
  padding-right: 2em;
}

.col-previsu {
  padding-left: 0px;
}

li.list-group-item.node-vargen_scx-dossier-page3-synthese > span:nth-child(3) {
  float: right;
}

@media (min-width: 1200px) and (orientation: landscape) {
   #vargen_scx-dossier {
     width: 64vw;
     height: 86vh;
	 padding-right: .25rem;
  }
}

@media (min-width: 1200px) and (orientation: landscape) {
  #vargen_scx-dossier_tabs {
    width: 97%;
  }
}

@media (min-width: 1200px) and (orientation: landscape) {
  #vargen_scx-previsu {
    margin-left: -48%;
  }
}

#poptree_scx-listefich {
  margin-top: -1em;
}

#courrier_scx-editcourrier {
  height: 40vh;
}

#courrier_scx .awBSgrp-courtype {
  text-align: left;
}

#decompte_scx-eliminer_lbl {
  margin-top: -1em;
}

#decompte_scx-solde {
  margin-top: -3rem;
}

#indices_scx-bsalert {
  margin-top: 1em;
}

#pvimmo_scx .Saisiepvu {
  width: 95%;
  float: right;
}

@media (max-width: 768px) {
  #designecad_scx-pageframe1-page1-listelots {
    display: none;
  }
}

#designelot_scx .row-nbchambres {
  /* background: #F6F6F6; */
  padding: 2em 1em 1em 1em;
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
  border-block-style: solid;
  border-block-width: thin;
}

#paramgen_scx-vhcpgf1-vhcpag1-lblcodif {
  max-width: 11.4rem;
}

#paramgen_scx .awBSgrp-ajouter {
  text-align: left;
}

#Window_connexion_scx {     /* #Window indispensable */
  background-color: white;
  opacity: 0.65;
  padding: 1.5rem;
  border-radius: 0.75rem;
}

@media (min-width: 1200px) and (orientation: landscape) {
  #Window_connexion_scx {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
  }
}

#connexion_scx_body {
  background: url(images/jumbotron.jpg) no-repeat center center fixed;
  background-size: cover;
  margin-top: 3rem;
}

#connexion_scx-code {
  border-right-style: none;
}

#connexion_scx-password {
  border-left-style: none;
}

#refpub_scx-typecopie {
  display: block;
}

#effcop_scx .awBSgrp-spf1 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1),
#eff_scx-pageframe1-page1 .awBSgrp-spf1 > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
  padding-right: 15px;
}

#agenda_scx-rdv > span {
  height: 600px!important;
}

#agenda_scx .col-semaine {
  text-align: right!important;
}

#agenda_scx .awBSgrp-chercher {
  text-align: left;
}

@media (max-width: 575px) {
  #agendardv_scx .form-check-inline {
  font-size: smaller;
  margin-right: 0.5rem;
  }
}

#semaine .semaine-table {
  overflow: hidden;
  width: 100%;
  font-size: small;
}

#semaine .semaine-btn {
  padding-left: 4px;
  padding-right: 4px;
  border-radius: 4px;
  font-size: smaller;
}

#semaine .semaine-th, .semaine-td {
  border: 1px solid black;
  border-collapse: collapse;
  border-color: lightgray;
  padding: 2px;
}

#semaine .semaine-th {
  text-align: center;
  width: 7em;
}

#semaine .semaine-tr:nth-child(even) {
  background-color: azure;
}

#semaine .semaine-tr:nth-child(odd) {
  background-color: #fff;
}

#semaine .semaine-th {
  color: white;
  background-color: #19ACF1;
}

#semaine .semaine-occupe {
  background-color: white;
  border-color: white;
}

#semaine .semaine-libelle {
  font-size: smaller;
  color: gray;
}

/* #nomclients_scx .awBSgrp-valider {
  float: right;
  margin-top: -1.5rem;
} */

#deposesn_scx {
  padding: 2rem 2rem 2rem 2rem;
  border-bottom-right-radius: 50px;
  border-style: solid;
  border-color: aliceblue;
}

#deposesn_scx-conversations {
  margin-top: 25px;
}

#deposesn_scx .awBSgrp-projet {
  text-align: left;
}

#popfich_scx select {
  height: 36em;
}

#pretech_scx-totalint {
  padding-bottom: 20px!important;
}

#partiesdoss_scx .awBSgrp-cmdrepresentant {
  text-align: left;
}

#cple_scx-pageframe1-page1-telephone3 {
  margin-top: -54px;
}

#nouveautes_scx,
#apercu_scx {     /* Pour l'effet de fondu */
  opacity: 0;
}

#apercu_scx-bsembed {
  padding-bottom: 100%!important;
}

#mlv_scx-spf {
  width: 350px;
}

#coordon_scx .col-ajouter1 {
  text-align: left;
}

.LblTestament {
  width: 28.80%;
}

#filer_scx .col-voir {
  text-align: left!important;
}

#filer_scx .awBSgrp-recherche {
  float: right;
}

#annexes_scx .awBSgrp-voir {
  float: right;
}

#insertmat_scx-listefich {
  font-size: small;
  /* height: 70vh; */
}

#indices_scx-gridlist > span {
  height: 47em!important;
}

#transvar_scx-doscib {
  margin-top: -0.5em;
}

#genermat_scx-pageframe1_tabs {
  margin-left: 1.5em;
}

#genermat_scx-lblmodeles {
  padding-top: 0px;
}

#procutab_scx_body {
  padding-top: 1rem;
  background: #F6F6F6;
}

#procutab_scx .awBSgrp-credits {
  float: right;
}

#procutab_scx-tableau {     /* Couleur Quai des Notaires */
  color: #00AFD1;
}

#procutab_scx-logo {
  border-radius: 4px;
}

#contact_scx-telselect1 {
  margin-left: -5px;
}

#varsupp_scx-lblnomval {
  padding-right: 7.5rem;
}

.floatRightBri {
  float: right;
  padding-right: 0.7rem;
}

/* div > button:has(.group-r) {
  float: right;
} */

@keyframes animate-plume {
  0%{ opacity: 0; }
}

#menugen_scx_body {
  background: #F6F6F6;
  overflow-x: hidden;
}

#menugen_scx-pageframe1_tabs {
  display: none;
}

@media (min-width: 1200px) and (orientation: landscape) {
  #menugen_scx-pageframe1 {
    margin-top: -1.9rem;
  }
}

#menugen_scx .tab-pane {
  padding-top: 0;
}

#menugen_scx-titre {
  color: chocolate;
  font-size: xx-large;
  font-variant-caps: small-caps;
  text-align: left;
  margin-top: 0.5rem;
  width: max-content;
}

#menugen_scx-titre span {
  display: flow-root;
  font-size: 65%;
  font-weight: lighter;
}

@media (min-width: 1200px) and (orientation: landscape) {
  #menugen_scx-titre img {
    margin-top: -8rem;
    margin-left: 18rem;
    animation: animate-plume 3s;
  }
}

@media (min-width: 1200px) and (orientation: landscape) {
  #menugen_scx-recent {
    margin-right: 1.5em;
	/* margin-bottom: 3.2rem; */
  }
}

#menugen_scx-pageframe1-accueil-actualites .card-header > b,
#menugen_scx-pageframe1-accueil-rdv .card-header > b,
#menugen_scx-pageframe1-accueil-alertes .card-header > b {
  font-weight: normal;
  /* color: darkslategray; */
}

@media (min-width: 1200px) and (orientation: landscape) {
  #menugen_scx-pageframe1-accueil-actualites .card-body {
    line-height: 1.425!important;
    overflow: hidden!important;
    height: 72vh;
  }
}

#menugen_scx-pageframe1-accueil-actualites .card-body a {
  color: black!important;
  text-decoration: none!important;
}

#menugen_scx-pageframe1-accueil-actualites .card-body a:hover {
  color: steelblue!important;
  text-decoration: underline!important;
}

#menugen_scx-pageframe1-accueil-actualites .card-body:hover {
  overflow: auto!important;
}

#menugen_scx-pageframe1-accueil-actualites > div:nth-child(2) > img:nth-child(1):hover {
  width: 20rem!important;
}

#menugen_scx-pageframe1-accueil-rdv .card-body {
  overflow: hidden!important;
}

#menugen_scx-pageframe1-accueil-rdv .card-body p a:hover {
  color: steelblue!important;
  text-decoration: underline!important;
}

#menugen_scx-pageframe1-accueil-alertes .card-body p a:hover {
  color: steelblue!important;
  text-decoration: underline!important;
}

@media (min-width: 1200px) and (orientation: landscape) {
  #menugen_scx-pageframe1-parapheur-pageframe1-page1-grid {
    margin-top: 1rem;
  }
}

@media (min-width: 1200px) and (orientation: landscape) {
  #menugen_scx-menu,
  #menugen_scx-quitter,
  #menugen_scx-menupied {
    width: 15vw;
  }
}

#menusno-module > li:hover {
  /* box-shadow: 0 0.125rem 0.25rem lavender; */
  cursor: pointer;
}

/* #menugen_scx-recent button {
  background: #043373;
} */

#menugen_scx .toolbar {
  border-style: none;
  padding: 5px;
}
