/* Custom color theme properties */
:root {
  --f7-theme-color: #1a2530;
  --f7-theme-color-rgb: 26, 37, 48;
  --f7-theme-color-shade: #0c1116;
  --f7-theme-color-tint: #28394a;
  --f7-page-bg-color: #DFE7F2;
  --f7-panel-bg-color: #34495E;
}

:root .panel .page {
  --f7-page-bg-color: #34495E;
  --f7-block-title-text-color: #FFFFFF;
}

/* Bouton Header */
a.link.BoutonHeader {
	padding: 0 15px;
	background-color: #2C3E50;
	border: none;
	color: #FFFFFF;
}

.HeaderAvecLienAction {
 // --f7-navbar-inner-padding-right: 0;
}

a.link.BoutonSuppression {
/* 	background-color: #1a2b3c; */
	color: #c67171;
} 

/* Invert navigation bars to fill style */
:root,
:root.theme-dark,
:root .theme-dark {
  --f7-bars-bg-color: var(--f7-theme-color);
  --f7-bars-bg-color-rgb: var(--f7-theme-color-rgb);
  --f7-bars-translucent-opacity: 0.9;
  --f7-bars-text-color: #fff;
  --f7-bars-link-color: #fff;
  --f7-navbar-subtitle-text-color: rgba(255,255,255,0.85);
  --f7-bars-border-color: transparent;
  --f7-tabbar-link-active-color: #fff;
  --f7-tabbar-link-inactive-color: rgba(255,255,255,0.54);
  --f7-sheet-border-color: transparent;
  --f7-tabbar-link-active-border-color: #fff;
}
.appbar,
.navbar,
.toolbar,
.subnavbar,
.calendar-header,
.calendar-footer {
  --f7-touch-ripple-color: var(--f7-touch-ripple-white);
  --f7-link-highlight-color: var(--f7-link-highlight-white);
  --f7-link-touch-ripple-color: var(--f7-touch-ripple-white);
  --f7-button-text-color: #fff;
  --f7-button-pressed-bg-color: rgba(255,255,255,0.1);
}
.navbar-large-transparent,
.navbar-large.navbar-transparent {
  --f7-navbar-large-title-text-color: #000;

  --r: 26;
  --g: 37;
  --b: 48;
  --progress: var(--f7-navbar-large-collapse-progress);
  --f7-bars-link-color: rgb(
    calc(var(--r) + (255 - var(--r)) * var(--progress)),
    calc(var(--g) + (255 - var(--g)) * var(--progress)),
    calc(var(--b) + (255 - var(--b)) * var(--progress))
  );
}
.theme-dark .navbar-large-transparent,
.theme-dark .navbar-large.navbar-transparent {
  --f7-navbar-large-title-text-color: #fff;
}

/* Left Panel right border when it is visible by breakpoint */
.panel-left.panel-in-breakpoint:before {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: rgba(0,0,0,0.1);
  content: '';
  z-index: 6000;
}

/* Hide navbar link which opens left panel when it is visible by breakpoint */
.panel-left.panel-in-breakpoint ~ .view .navbar .panel-open[data-panel="left"] {
  display: none;
}

/*
  Extra borders for main view and left panel for iOS theme when it behaves as panel (before breakpoint size)
*/
.ios .panel-left:not(.panel-in-breakpoint).panel-in ~ .view-main:before,
.ios .panel-left:not(.panel-in-breakpoint).panel-closing ~ .view-main:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: rgba(0,0,0,0.1);
  content: '';
  z-index: 6000;
}

/*
 -------------------------------------------
*/

/* Outils */

@media all and (max-width:640px) {
	
	.tablet-only {
		display: none !important;
	}
	
}

/* Header des groupes */

  .groupe-card .card-header {
    display: block;
    padding: 10px;
    min-height: 70px;
  }

  .groupe-card .groupe-avatar {
    float: left;
  }

  .groupe-card .groupe-name {
    margin-left: 58px;
    font-size: 16px;
    font-weight: 400;
  }

  .groupe-card .groupe-description {
    margin-left: 58px;
    font-size: 14px;
    color: #8e8e93;
    font-weight: 300;
  }
  
  .groupe-card .groupe-avatar img {
    width: 50px;
    height: 50px;
    border-radius: 6px;
  }