/* ================= */
/* BASIC             */
/* ================= */
html, body {
	min-height: 100%;
}
body.login {
	height: 100vh;
}


/* ================= */
/* LOGIN             */
/* ================= */
.login {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.login > .container {
	display: table;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.login > .container > .row {
	display: table-cell;
	vertical-align: middle;
}


/* ================= */
/* OTHER             */
/* ================= */
.table-target-conditions {
	width: 100%;
	margin-bottom:0;
}

form.profile .form-control[disabled], form.profile .form-control[readonly], form.profile fieldset[disabled] .form-control {
	background-color: white;
	color: #555;
}
/*.theme-3 .btn-primary, .theme-3 .btn, a.btn {
	color: white;
}*/
.table-simple {
	width: auto;
    margin: 0 auto;
}
.table-simple > tbody > tr > td.text-right {
    white-space: nowrap;
}
@media screen and (max-width: 767px) {
	.table-simple tr th {
		display: none;
	}
	.table-simple tr td {
		display: block;
	}
	.table-simple {
		width: 100%;
	}
	.table-simple td.text-right {
		text-align: left;
		padding-bottom: 0;
	}
	.table-simple td:nth-child(2) {
		width: calc(100% - 50px);
		float: left;
	}
	.table-simple td:last-of-type {
		width: 50px;
		float: left;
	}
	.table-simple .progress {
		margin-bottom: 0;
	}
}
.btn-group.group-conditions .btn {
	opacity: 0.75;
}
.btn-group.group-conditions .btn.active {
	opacity: 1;
}

/* ================= */
/* HEADER */
/* ================= */
.header .user-container img {
	border-radius: 50%;
}
.header .user-container .dropdown-menu .arrow {
	right: 50%;
	transform: translateX(50%);
}

/* ================= */
/* LOGO SMALL OR BIG */
/* ================= */

/* TOGGLED VIA BUTTON */
@media (min-width: 1216px) {
	/* NORMAL */
	body header .logo .logo-icon {
		display: none;
	}
	body header .logo .logo-full {
		display: inline;
        margin-top: 10px;
	}
	/* TOGGLED (petit) */
	body.nav-toggled header .logo .logo-icon {
		display: inline;
	}
	body.nav-toggled header .logo .logo-full {
		display: none;
	}
}

@media (min-width: 784px) and (max-width: 1215px) {
	/* NORMAL */
	body.compact header .logo .logo-icon {
		display: inline;
	}
	body.compact header .logo .logo-full {
		display: none;
	}
	/* TOGGLED (petit) */
	body.compact.nav-toggled header .logo .logo-icon {
		display: none;
	}
	body.compact.nav-toggled header .logo .logo-full {
		display: inline;
	}
}

/* UNDER 784px width (MOBILE) */
@media (max-width: 783px) {
	/* NORMAL */
	body.compact header .logo .logo-icon {
		display: inline;
	}
	body.compact header .logo .logo-full {
		display: none;
	}
	/* TOGGLED (petit) */
	body.compact.nav-toggled header .logo .logo-icon {
		display: inline;
	}
	body.compact.nav-toggled header .logo .logo-full {
		display: none;
	}
	.mobile:not(.nav-toggled) .header .branding {
		top: 0;
	}
}

/* ================= */
/* PAGE HOME/DASH    */
/* ================= */
.module .module-content-inner {
	padding-bottom: 0;
}
.module-etats-de-sante .module-content > .module-content-inner:last-of-type, .module-etudes-en-cours .module-content > .module-content-inner:last-of-type {
	padding-bottom: 0;
	margin-bottom: -20px;
}
.datepickers {
	margin-bottom: 15px;
}
/* ======= Dashboard Projects ========= */
.module-panelistes .data-list {
	position: relative;
	padding-left: 0;
	overflow: hidden;
	margin-bottom: 0;
}
.module-panelistes .item {
	display: inline-block;
	margin-bottom: 15px;
}
.module-panelistes .item a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 15px;
	border-radius: 4px;
	background-clip: padding-box;
}
.module-panelistes .item span {
	display: block;
}
.module-panelistes .item .icon {
	font-size: 26px;
	margin-bottom: 5px;
}
.module-panelistes .item .data {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 5px;
}
.module-panelistes .item .desc {
	font-size: 12px;
}
.module-panelistes .item-1 a {
	background: #F8A13F;
}
.module-panelistes .item-1 a:hover {
	background: #f79526;
}
.module-panelistes .item-2 a {
	background: #75c181;
}
.module-panelistes .item-2 a:hover {
	background: #63b971;
}
.module-panelistes .item-3 a {
	background: #ea5353;
}
.module-panelistes .item-3 a:hover {
	background: #e44b4b;
}
.module-panelistes .item-4 a {
	background: #8A40A7;
}
.module-panelistes .title {
	font-size: 14px;
	color: #616670;
}
.module-panelistes .title .icon {
	font-size: 16px;
	color: #a2a6af;
	display: inline-block;
	margin-right: 5px;
}
.module-panelistes .inner {
	padding: 30px;
}


.module-profil-panelistes-actifs .progress {
	margin-bottom: 0;
}


/* ======================= */
/* PREPORTS PARTICIPANTS   */
/* ======================= */
#alltime .fa-circle-o {
	display: inline-block;
}
#alltime .fa-check-circle-o {
	display: none;
}
#alltime.active .fa-circle-o {
	display: none;
}
#alltime.active .fa-check-circle-o {
	display: inline-block;
}






/* ======================= */
/* FOOTER.  			   */
/* ======================= */
.site-footer {
	width: calc(100% - 180px);
	margin-left: 180px;
	transition: all 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 2;
}
body.nav-toggled .site-footer {
	width: calc(100% - 40px);
	margin-left: 40px;
}
@media (max-width: 1199px) {
	.site-footer {
		width: calc(100% - 40px);
		margin-left: 40px;
	}
	body.nav-toggled .site-footer {
		width: calc(100% - 180px);
		margin-left: 180px;
	}
}
@media (max-width: 767px) {
	.site-footer {
		position: static;
		width: 100%;
		height: auto;
		margin-left: 0;
	}
	body.nav-toggled .site-footer {
		width: calc(100% - 40px);
		margin-left: 40px;
	}
	.site-footer .pull-left, .site-footer .pull-right {
		float: none!important;
		text-align: center;
	}
	.site-footer img {
		margin-top: 8px;
	}
}
.poweredby {
	height: 30px;
	margin-top: -5px;
}
