
/* System Messages */
#system-message-container{
	cursor: pointer;
}
#system-message-container .container{
	margin:0px;
}

#system-message {
	margin: 10px 0px;
	padding: 0;
}

#system-message > dd {
	margin: 0;
}

#system-message > dd > ul {
	background-position: 4px center;
	background-repeat: no-repeat;
	list-style: none;
	padding: 10px;
}

#system-message > dd > ul > li {
	line-height: 1.5em
}

#system-message dd ul  li {
	margin-left: 30px;
}

/* System Standard Messages */
#system-message > .message{
	background-color: #C3D2E5;
}

/* System Error Messages */
#system-message > .error,
#system-message > .warning,
#system-message > .notice{
	color: #c00;
}

#system-message > .error{
	background-color: #E6C0C0;
	border-color: #DE7A7B;
}

/* System Warning Messages */
#system-message > .warning{
	background-color: #E6C8A6;
	border-color: #FFBB00;
}

/* System Notice Messages */
#system-message > .notice{
	background-color: #EFE7B8;
	border-color: #F0DC7E;
}

/* helpers */
.link{
	text-decoration: underline;
	cursor:pointer;
}
.pointer{
	cursor:pointer;
}
.clr{
	clear:both;
}
.no-margin{
	margin:0px !important;
}
.no-margin-bottom{
	margin-bottom:0px !important;
}
.no-wrap{
	white-space:nowrap;
}
.row-margin-bottom{
	margin-bottom:.7rem !important;
}

.circle-icon{
    border-radius: 50%;
}

.container .row{
	margin-bottom: 1rem;
}

@media only screen and (min-width: 601px) {
	
	.container .row{
		margin-bottom: 1.5rem;
	}
}
@media only screen and (min-width: 993px) {

	.container .row{
		margin-bottom: 2rem;
	}
	
	.right-align-on-large {
		text-align: right;
	}
}

/*fix about resize event */
select:not(.browser-default){
	visibility:hidden;
	display:block;
}
.select-wrapper select{
	visibility:visible;
	display:none;
}

/* correctif materialize */
.equilibre .select-wrapper input.select-dropdown[disabled]{
	color: rgba(0, 0, 0, 0.26);
	box-shadow: 0 1px 0 0 #9e9e9e;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
}
.equilibre .input-field .prefix {
    height: inherit;
}
.equilibre textarea.materialize-textarea {
    padding: 0;
	line-height:1.5rem;
}
.equilibre .card-title{
	margin:0 0 1rem 0;
	vertical-align:middle;
	padding-left:.5rem;
	padding-right:.5rem;
}
.equilibre .card-title>span{
	line-height:initial;
}
.equilibre .modal-title{
	padding-left:.5rem;
	display:block;
}
.equilibre .modal .modal-footer .btn.float-none,
.equilibre .modal .modal-footer .btn-large.float-none,
.equilibre .modal .modal-footer .btn-flat.float-none{
	float:none;
}
.equilibre .modal .modal-header,
.equilibre .modal .modal-footer{
	height: auto;
}
.equilibre .modal .modal-header a i{
    vertical-align: middle;
}
.equilibre i.right{
	margin-right: 2px;
}
.equilibre .collapsible-header i.right{
	margin-right: 0;
    margin-left: 1rem;
}

.equilibre .select-wrapper span.caret{
	color: inherit;
	font-size: inherit;
	width: 0;
	height: 0;
	border-radius:.5rem;
	border-style: solid;
	border-width: .4rem .4rem 0 .4rem;
	border-color: #999999 transparent transparent transparent;
}

/* type number */
.equilibre .numberArrow{
	position:absolute;
	top:0px;
	left:3rem;
	height:100%;
	width:2rem;
	display:inline-block;
	background-color:#ffffff;
	padding-bottom: .7rem;
}

.equilibre .numberArrow .numberUp,
.equilibre .numberArrow .numberDown{
	width:100%;
	height:50%;
	display:inline-block;
	float:left;
	position:relative;
	cursor:pointer;
}

.equilibre .numberArrow .numberUp>span,
.equilibre .numberArrow .numberDown>span{
	position: absolute;
    left: 2px;
    top: 0;
    bottom: 0;
	color: inherit;
    font-size: inherit;
    width: 0;
    height: 0;
    border-radius: .5rem;
    border-style: solid;
	
}
.equilibre .numberArrow .numberUp>span{
	margin: .7rem 0 auto 0;
    border-width: 0 .4rem .4rem .4rem;
    border-color: transparent transparent #999999;
	
}
.equilibre .numberArrow .numberDown>span{
	margin: auto 0 .7rem 0;
    border-width: .4rem .4rem 0 .4rem;
    border-color: #999999 transparent transparent transparent;
}

.equilibre .select-wrapper input.select-dropdown{
    padding-right: 1rem;
    text-overflow: ellipsis;
}

.picker__header select{
	height:100%;
}
.picker__nav--prev:hover, 
.picker__nav--next:hover {
    background: rgba(0,0,0,.1) none repeat scroll 0 0;
}
.picker__nav--prev, 
.picker__nav--next {
    top: 0.2rem;
}
.picker__day--today,
.picker__day--infocus {
	letter-spacing:0;
}
.equilibre .dropdown-content {
    min-width: 50px;
	max-height:320px;
}
.equilibre .dropdown-content li > a, 
.equilibre .dropdown-content li > span {
	line-height:inherit;
	font-size:inherit;
	padding: 0 1rem;
    display: inline-block;
    vertical-align: middle;
	width:100%;
}
@media only screen and (min-width: 601px) {
		
	.equilibre .dropdown-content li > a, 
	.equilibre .dropdown-content li > span {
		/*white-space: nowrap;*/
		overflow: hidden;
		text-overflow: ellipsis;
	}
}


.equilibre .select-dropdown li img {
	margin: 0 .5rem 0 0;
}
.equilibre input, 
.equilibre textarea, 
.equilibre .select-wrapper input.select-dropdown, 
.equilibre .checkbox-align{
	box-sizing: border-box;
}

.equilibre th [type="checkbox"] + label:empty,
.equilibre td [type="checkbox"] + label:empty {
    padding-left: 18px;
    height: 18px;
}

.equilibre .input-field{
	margin-top:0px;
}
.equilibre .input-field.biLabel{
	margin-top: 1rem;
}
.equilibre .row.no-margin-bottom .input-field.biLabel .autocomplete-content{
	margin-bottom:.5rem;
}
.equilibre .input-field.biLabel.selector label{
	top:-1.25rem;
	font-size:.8rem;
}
@media only screen and (min-width: 601px) {
	.equilibre .input-field.biLabel{
		margin-top: 0;
	}
}
/*
.equilibre input:not([type]) + label::after, 
.equilibre input[type="text"] + label::after, 
.equilibre input[type="password"] + label::after, 
.equilibre input[type="email"] + label::after, 
.equilibre input[type="url"] + label::after, 
.equilibre input[type="time"] + label::after, 
.equilibre input[type="date"] + label::after, 
.equilibre input[type="datetime"] + label::after, 
.equilibre input[type="datetime-local"] + label::after, 
.equilibre input[type="tel"] + label::after, 
.equilibre input[type="number"] + label::after, 
.equilibre input[type="search"] + label::after, 
.equilibre textarea.materialize-textarea + label::after{
	top: 1.8rem;
}
*/


.equilibre input[aria-invalid=false]+div[id^=errorTxt],
.equilibre input+div[id^=errorTxt]{
	content:"";
}
.equilibre input[aria-invalid=true]+div[id^=errorTxt]::after,
.equilibre input.invalid+div[id^=errorTxt]::after{
	content:attr(data-error);
	top:-.7rem;	
	position:relative;
}
.equilibre div[id^=errorTxt] .error {
	top:-.7rem;	
	position:relative;
}

.equilibre input[aria-invalid=false]+div[id^=errorTxt]::after,
.equilibre input.valid+div[id^=errorTxt]::after{
	content:attr(data-success);
	color: #4caf50;
}

.equilibre .select-wrapper ~ div[id^=errorTxt]{
	display:none;
}
.equilibre .select-wrapper.invalid.error ~ div[id^=errorTxt]{
	display:block;
}


/* navbar fixed */
.equilibre .nav-fixed {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	margin-bottom: 0px;
	z-index: 997;
}

/* Titre H1 dans header */
#header.equilibre nav .brand-logo,
#header.equilibre nav .brand-logo>.page-title {
	display:inline-block;
	margin:0px;
	line-height:inherit;
	font-size:inherit;
}
#header.equilibre nav i, 
#header.equilibre nav [class^="mdi-"], 
#header.equilibre nav [class*="mdi-"], 
#header.equilibre nav i.material-icons {
	font-size:inherit;
}

#header.equilibre nav .button-collapse{
	margin:0;
}

#header.equilibre nav ul a{
	padding:0 .2rem;
}
@media only screen and (min-width: 661px) {
	#header.equilibre nav ul a{
		padding:0 .5rem;
	}
}
@media only screen and (min-width: 993px) {
	#header.equilibre nav ul a{
		padding:0 1rem;
	}
}

/* sideNav */
.equilibre .side-nav{
	padding-bottom:60px; /* .page-footer + .footer-copyright */
}

.equilibre .side-nav .sidebar-header.header-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.equilibre .side-nav ul{
	margin:0px;
}

.equilibre .side-nav ul li a img {
	height: 80%;
    margin-right: 1rem;
    vertical-align: middle;
	margin-bottom: 0.2rem;
}

/* footer toujours en bas */
body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
main.equilibre  {
	flex: 1 0 auto;
}
/* container plus large */

.equilibre .container {
	margin: 0 auto;
}

/* marge bottom input */

.equilibre input:not([type]), 
.equilibre input[type="text"], 
.equilibre input[type="password"], 
.equilibre input[type="email"], 
.equilibre input[type="url"], 
.equilibre input[type="time"], 
.equilibre input[type="date"], 
.equilibre input[type="datetime"], 
.equilibre input[type="datetime-local"], 
.equilibre input[type="tel"], 
.equilibre input[type="number"], 
.equilibre input[type="search"], 
.equilibre .checkbox-align,
.equilibre textarea.materialize-textarea,
.equilibre .select-wrapper{
	margin-bottom: .7rem;
}
.equilibre .select-wrapper input.select-dropdown {
	margin-bottom: 0;
}

/* formulaire */
.equilibre label.inline {
    line-height: 3rem;
}
.equilibre label.inline > span {
    display: inline-block;
    line-height: 1rem;
    text-align: left;
	width:100%;
}

.equilibre [type="checkbox"] + label>span {
	font-size: 0.8rem;
}

.article ul{
	padding-left: inherit;
	list-style-type: initial;
}

.colorpicker input:focus{
	border-bottom:0;
}
input[type="text"]{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* boutons */
.equilibre .btn, 
.equilibre .btn-large, 
.equilibre .btn-flat{
	border-style:solid;
	box-sizing:content-box;
}
/*
.button-bar .btn i, 
.button-bar .btn-large i, 
.button-bar .btn-floating i, 
.button-bar .btn-large i, 
.button-bar .btn-flat i {
    line-height: initial;
}
*/
/* liste */
.equilibre .filter-bar {
    padding: 1rem 0;
}
.equilibre .button-bar{
	margin-top:1rem;
}

.equilibre table.data-list{
	border-collapse: separate;
}
.equilibre table.data-list thead th.header:not(.noSort){
	padding-right: 1em;
}

.equilibre table.data-list thead tr .header:not(.noSort) {
    background-image: url("http://equilibre.maxdistribution.fr/themes/api/vue/assets/css/images/gen.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1em auto;
    cursor: pointer;
}
.equilibre table.data-list thead tr .header:not(.noSort).headerSortUp{
    background-image: url("http://equilibre.maxdistribution.fr/themes/api/vue/assets/css/images/asc.png");
}
.equilibre table.data-list thead tr .header:not(.noSort).headerSortDown{
    background-image: url("http://equilibre.maxdistribution.fr/themes/api/vue/assets/css/images/desc.png");
}

.equilibre table.data-list tr th .container-delete-colonne .btn-hide-colonne{
	font-size: 1.2rem;
}
.equilibre table.data-list tr th {
    position: relative;
}
.equilibre table.data-list tr th a{
	margin-bottom: 10px;
}
.equilibre table.data-list tr th .container-delete-colonne {
	bottom: 0;
    position: absolute;
}
/*
.equilibre table.data-list thead tr th.header, 
.equilibre table.data-list tfoot tr th.header {
    border: 1px solid #fff;
}
*/
.equilibre table.data-list thead th, 
.equilibre table.data-list tbody td {
    border-left: 1px solid #ffffff;
	border-radius:0;
}

.equilibre table.data-list thead th a,
.equilibre table.data-list tbody td a{
	display:block;
}
.equilibre table.data-list thead th i,
.equilibre table.data-list tbody td i{
	/*vertical-align:middle;*/
	vertical-align:text-top;
}
.equilibre table.data-list tbody tr td.minmenu li{
	line-height: 1.5rem;
}
.equilibre table.data-list tbody tr td.minmenu li span{
	padding: 1rem 1.1rem;
}
.equilibre table.data-list tbody tr td.minmenu li i{
	margin: 0 0.8rem 0 0 ;
}

.equilibre table.data-list.autocomplete {
	cursor:pointer;
}

.equilibre .minmenu  {
	display:none;
}

/* table scrollable */
.equilibre .scrollable-header{
	-webkit-overflow-scrolling: touch;
    overflow-y: none;
	overflow-x: auto;
	top:0;
	position:fixed;
	display:none;
	z-index:2;
}
.equilibre .scrollable-header table{
  table-layout:fixed;
  border:none;
  width:auto;
	
}
.equilibre .scrollable-container {
    overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.equilibre .scrollable-container.Flipped, .scrollable-container.Flipped>table
{
	transform:rotateX(180deg);
    -ms-transform:rotateX(180deg); /* IE 9 */
    -webkit-transform:rotateX(180deg); /* Safari and Chrome */
}

.equilibre .valign-wrapper:not(.align-item){
	align-items: flex-start;
}

.equilibre .autocomplete-content.dropdown-content{
	/*max-height:320px;*/
	min-width:inherit;
	width:inherit;
	position:absolute;
}

.equilibre #system-message > .message.error [type="radio"]:not(:checked) + label::before, 
.equilibre #system-message > .message.error [type="radio"]:not(:checked) + label::after{
	border-color:white;
}
.background-color-primary
{
background-color:#2c82bf;
}
.color-primary
{
color:#ffffff;
}
.background-color-secondary
{
background-color:#2c82bf;
}
.color-secondary
{
color:#ffffff;
}
.background-color-fallback
{
background-color:#eeeeee;
}
.color-fallback
{
color:#000000;
}
.background-color-accent
{
background-color:#f8af43;
}
.color-accent
{
color:#ffffff;
}
html
{
font-family:Roboto,sans-serif;
background-color:#eeeeee;
color:#000000;
}
#header.equilibre, #header.equilibre nav, #header.equilibre nav .nav-wrapper i, #header.equilibre nav a.button-collapse, #header.equilibre nav a.button-collapse i
{
height:4.2rem;
line-height:4.2rem;
}
#header.equilibre, #header.equilibre nav
{
background-color:#2c82bf;
}
#header.equilibre nav .nav-wrapper, #header.equilibre nav .nav-wrapper a
{
font-size:1.6rem;
}
.equilibre nav .brand-logo>.page-title, #header.equilibre, #header.equilibre nav, #header.equilibre nav .nav-wrapper i, #header.equilibre nav a.button-collapse, #header.equilibre nav a.button-collapse i
{
color:#ffffff;
}
.equilibre .page-title-extend
{
font-size:1.8rem;
font-weight:bold;
color:#2c82bf;
}
.equilibre .side-nav ul > li a
{
font-size:0.925rem;
padding-left:2.15rem;
padding-right:2.15rem;
}
.equilibre .side-nav ul li, .equilibre .side-nav ul > li a
{
height:3.2rem;
line-height:3.2rem;
}
.equilibre .side-nav ul li
{
border-bottom:1px solid;
background-color:#ffffff;
}
.equilibre .side-nav ul > li
{
border-color:#2c82bf;
}
.equilibre .side-nav
{
background-color:#ffffff;
color:#ffffff;
}
.equilibre .side-nav ul li a
{
color:#2c82bf;
}
.equilibre .side-nav ul li.disabled
{
background-color:#dfdfdf;
}
.equilibre .side-nav ul li.disabled a
{
color:#ad1cad;
}
.equilibre .side-nav ul li.active
{
background-color:#2c82bf;
}
.equilibre .side-nav ul li.active a
{
color:#ffffff;
}
.equilibre .side-nav ul li:hover
{
background-color:#2c82bf;
}
.equilibre .side-nav ul li:hover a
{
color:#ffffff;
}
.equilibre .btn, .equilibre .btn-large, .equilibre .btn-flat
{
font-size:1rem;
border-width:0px;
text-transform:none;
}
.equilibre .btn, .equilibre .btn-large
{
background-color:#2c82bf;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn:disabled, .equilibre .btn-large:disabled
{
background-color:#dfdfdf;
color:#9f9f9f;
border-color:#9f9f9f;
}
.equilibre .btn:focus, .equilibre .btn-large:focus
{
background-color:#1e6696;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn:hover, .equilibre .btn-large:hover
{
background-color:#1e6696;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn:active, .equilibre .btn-large:active
{
background-color:#1e6696;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn, .equilibre .btn-flat
{
padding-left:1.2rem;
padding-right:1.2rem;
height:2.4rem;
line-height:2.4rem;
}
.equilibre .btn.accent, .equilibre .btn-large.accent, .equilibre .btn-flat.accent
{
font-size:1.3rem;
border-width:0px;
text-transform:uppercase;
}
.equilibre .btn.accent, .equilibre .btn-large.accent
{
background-color:#f8af43;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent:disabled, .equilibre .btn-large.accent:disabled
{
background-color:#dfdfdf;
color:#9f9f9f;
border-color:#9f9f9f;
}
.equilibre .btn.accent:focus, .equilibre .btn-large.accent:focus
{
background-color:#e88700;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent:hover, .equilibre .btn-large.accent:hover
{
background-color:#e88700;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent:active, .equilibre .btn-large.accent:active
{
background-color:#e88700;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent, .equilibre .btn-flat.accent
{
padding-left:1.2rem;
padding-right:1.2rem;
height:2.4rem;
line-height:2.4rem;
}
.equilibre .btn.inverse, .equilibre .btn-large.inverse, .equilibre .btn-flat.inverse
{
font-size:1rem;
border-width:0px;
}
.equilibre .btn.inverse, .equilibre .btn-large.inverse
{
background-color:#ea5345;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.inverse:disabled, .equilibre .btn-large.inverse:disabled
{
background-color:#dfdfdf;
color:#9f9f9f;
border-color:#9f9f9f;
}
.equilibre .btn.inverse:focus, .equilibre .btn-large.inverse:focus
{
background-color:#c72c1e;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.inverse:hover, .equilibre .btn-large.inverse:hover
{
background-color:#c72c1e;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.inverse:active, .equilibre .btn-large.inverse:active
{
background-color:#c72c1e;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.inverse, .equilibre .btn-flat.inverse
{
padding-left:1.2rem;
padding-right:1.2rem;
height:2.4rem;
line-height:2.4rem;
}
.equilibre .btn.accent.inverse, .equilibre .btn-large.accent.inverse, .equilibre .btn-flat.accent.inverse
{
font-size:1rem;
border-width:0px;
}
.equilibre .btn.accent.inverse, .equilibre .btn-large.accent.inverse
{
background-color:#2bbbad;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent.inverse:disabled, .equilibre .btn-large.accent.inverse:disabled
{
background-color:#dfdfdf;
color:#9f9f9f;
border-color:#9f9f9f;
}
.equilibre .btn.accent.inverse:focus, .equilibre .btn-large.accent.inverse:focus
{
background-color:#078c8a;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent.inverse:hover, .equilibre .btn-large.accent.inverse:hover
{
background-color:#078c8a;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent.inverse:active, .equilibre .btn-large.accent.inverse:active
{
background-color:#078c8a;
color:#ffffff;
border-color:#ffffff;
}
.equilibre .btn.accent.inverse, .equilibre .btn-flat.accent.inverse
{
padding-left:1.2rem;
padding-right:1.2rem;
height:2.4rem;
line-height:2.4rem;
}
.equilibre table.data-list thead th
{
font-size:0.9rem;
font-weight:bolder;
padding-left:0.5rem;
padding-right:0.5rem;
padding-top:0.3rem;
padding-bottom:0.3rem;
}
.equilibre table.data-list thead th, .equilibre table.data-list thead th a
{
background-color:#2c82bf;
color:#ffffff;
}
.equilibre table.data-list tbody td
{
font-size:0.9rem;
padding-left:0.5rem;
padding-right:0.5rem;
padding-top:0.5rem;
padding-bottom:0.5rem;
}
.equilibre table.data-list.striped > tbody > tr:nth-child(2n+1) > td
{
background-color:#ededed;
}
.equilibre table.data-list.highlight > tbody > tr:hover > td
{
background-color:#f0ae52;
color:#ffffff;
}
.equilibre table.data-list tbody tr.active > td, .equilibre table.data-list.striped > tbody > tr.active > td
{
background-color:#d19c56;
color:#fffcff;
}
.equilibre input, .equilibre textarea, .equilibre .select-wrapper input.select-dropdown
{
font-size:1rem;
background-color:#e0e0e0;
color:#000000;
padding-left:0.4rem;
padding-right:0.4rem;
background-color:rgba(224, 224, 224, 0.4);
}
.equilibre input:disabled, .equilibre textarea:disabled, .equilibre .select-wrapper input.select-dropdown:disabled
{
background-color:#bdbdbd;
color:#383838;
background-color:rgba(189, 189, 189, 0.4);
}
.equilibre input:focus, .equilibre textarea:focus, .equilibre .select-wrapper input.select-dropdown:focus
{
background-color:#e0e0e0;
color:#000000;
background-color:rgba(224, 224, 224, 0.4);
}
.equilibre input:hover, .equilibre textarea:hover, .equilibre .select-wrapper input.select-dropdown:hover
{
background-color:#e0e0e0;
color:#000000;
background-color:rgba(224, 224, 224, 0.4);
}
.equilibre input, .equilibre textarea, .equilibre .select-wrapper input.select-dropdown, .equilibre select, .equilibre label.inline, .equilibre .checkbox-align
{
height:2.3rem;
line-height:2.3rem;
}
.equilibre .input-field label
{
top:.4rem;
}
.picker__weekday-display
{
background-color:#2c82bf;
color:#ffffff;
font-size:1rem;
font-weight:normal;
text-transform:none;
}
.picker__date-display
{
background-color:#2c82bf;
font-weight:normal;
}
.picker__month-display
{
color:#ffffff;
font-size:2rem;
}
.picker__day-display
{
font-size:2rem;
}
.picker__year-display
{
color:#00375c;
font-size:1rem;
font-weight:bold;
}
.picker
{
color:#000000;
}
.picker__nav--prev::before, .picker__nav--next::before
{
border-left-color:#2c82bf;
border-right-color:#2c82bf;
}
.picker__day.picker__day--today
{
color:#2c82bf;
}
.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected
{
background-color:#2c82bf;
color:#ffffff;
}
.picker__close, .picker__today
{
color:#2c82bf;
}
.equilibre .modal .modal-header, .equilibre .modal .modal-header i
{
line-height:2.8rem;
font-size:1.8rem;
}
.equilibre .modal .modal-header
{
font-family:Roboto,sans-serif;
background-color:#2c82bf;
}
.equilibre .modal .modal-header, .equilibre .modal .modal-header a
{
color:#ffffff;
}
.equilibre ul.tabs .tab a
{
font-family:Roboto,sans-serif;
text-transform:uppercase;
background-color:#2c82bf;
color:#ffffff;
}
.equilibre ul.tabs .tab a.active
{
background-color:#ffffff;
color:#2c82bf;
}
.equilibre ul.tabs .tab a:hover
{
background-color:#1e6696;
color:#ffffff;
}
.equilibre .card-title
{
font-family:Roboto,sans-serif;
font-size:1rem;
font-weight:bold;
}
.equilibre .article h1
{
font-size:2.5rem;
margin:1.250rem 0 1.000rem;
}
.equilibre .article h2
{
font-size:2rem;
margin:1.000rem 0 0.800rem;
}
.equilibre .article h3
{
font-size:1.9rem;
text-decoration:underline;
margin:0.950rem 0 0.760rem;
}
.equilibre .article h4
{
font-size:1.8rem;
text-decoration:underline;
margin:0.900rem 0 0.720rem;
}
.equilibre .article h5
{
font-size:1.7rem;
text-decoration:underline;
margin:0.850rem 0 0.680rem;
}
.equilibre .article h6
{
font-size:1.6rem;
text-decoration:underline;
margin:0.800rem 0 0.640rem;
}
footer#footer.equilibre.page-footer
{
background-color:#e1e3eD;
}
footer#footer.equilibre.page-footer, footer#footer.equilibre.page-footer a, footer#footer.equilibre.page-footer .footer-copyright
{
color:#000000;
font-weight:normal;
}
footer#footer.equilibre.page-footer, footer#footer.equilibre.page-footer a
{
font-family:Roboto,sans-serif;
font-size:0.9rem;
font-style:normal;
}
.equilibre .error, .equilibre input[aria-invalid="true"] + div[id^="errorTxt"]::after, .equilibre input.invalid + div[id^="errorTxt"]::after
{
color:#f44236;
}
.equilibre .legende
{
color:#ffffff;
font-size:{all[legende-font-size]}rem;
}
#system-message > .notice
{
background-color:#2c82bf;
color:#ffffff;
}
.equilibre [type="checkbox"] + label
{
padding-left:2.3rem;
}
.equilibre .dropdown-content li
{
line-height:2.3rem;
min-height:2.3rem;
}
.equilibre .select-dropdown li img
{
height:2.3rem;
width:2.3rem;
}
.equilibre .tabs .indicator
{
background-color:#2c82bf;
}
.equilibre *:-moz-placeholder
{
color: #424042;
}
.equilibre *::-moz-placeholder
{
color: #424042;
}
.equilibre *::-webkit-input-placeholder
{
color: #424042;
}
.equilibre *:-ms-input-placeholder
{
color: #424042;
}
.equilibre *::placeholder
{
color: #424042;
}
.equilibre .numberArrow
{
background-color:#eeeeee;
}
.equilibre .button-bar
{
margin-top:1.250rem;
}


html
{
font-size:10px;
}
.equilibre .container
{
width:95%;
}


@media only screen and (min-width: 601px){
html
{
font-size:12.5px;
}
.equilibre .container
{
width:90%;
}
}


@media only screen and (min-width: 993px){
html
{
font-size:14px;
}
.equilibre .container
{
width:90%;
max-width:90%;
}
}