/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 .tm-top-a .uk-width-medium-2-3 .uk-overlay-panel h1, .tm-top-a .uk-width-medium-2-3 .uk-overlay-panel img {
	 background: #000;
	 background: rgba(0, 0, 0, .5);
	 padding: 0 10px;
 }
 /* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator dt {	
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	/*display: inline-block;*/
	float: left;
	font-size: 11px;
	width: 67px;
}

/* border code because of RTL */
dl.separator dd {
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #ddd;
	/*display: inline-block;*/
	font-size: 11px;
}
dl.separator dd {
  margin-left: 67px;
  padding-left: 25px;
}

dl.separator dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: -15px;
	width: 30px;
	border-top: 1px solid #ddd;
}

dl.separator dt:after {
	content: "";
	position:absolute;
	top: -3px;
	right: -4px;
	width: 5px;
	height: 5px;
	background: #FFF;
	border: 1px solid #ddd;
	border-radius:6px;
}

dl.separator dt:first-child:before,
dl.separator dt:first-child:after { display: none; }

dl.separator2 dt {	
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	/*display: inline-block;*/
	float: left;
}

/* border code because of RTL */
dl.separator2 dd {
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #ddd;
	/*display: inline-block;*/
}
dl.separator2 dd {
  margin-left: 117px;
  padding-left: 25px;
}

dl.separator2 dt:before {
	content: "";
	position: absolute;
	top: 0;
	right: -35px;
	width: 30px;
	border-top: 1px solid #ddd;
}

dl.separator2 dt:after {
	content: "";
	position:absolute;
	top: -3px;
	right: -23px;
	width: 5px;
	height: 5px;
	background: #FFF;
	border: 1px solid #ddd;
	border-radius:6px;
}

dl.separator2 dt:first-child:before,
dl.separator2 dt:first-child:after { display: none; }

.separator2 h5 {
	color: #03256D;
	font-size: 16px;
	font-weight: bold;
}
.intervenant {
	color: #000;
	font-weight: bold;
}

.uk-panel-box-primary {
	color: #fafafa;
}
strong {
	color: #2A2A2A;
}
.tm-content a {
	color: #0094D2;
}
.uk-panel-box-primary h3 {
	color: #FAFAFA;
}
.uk-panel-box-primary strong {
	color: #FFF;
}
.uk-article-title {
	padding-top: 20px;
}
/* Boutons */
.button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Correct inability to style clickable `input` types in iOS.
 * 2. Remove margins in Chrome, Safari and Opera.
 * 3. Remove borders for `button`.
 * 4. Address `overflow` set to `hidden` in IE 8/9/10/11.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Address inconsistent `text-transform` inheritance which is only inherit in Firefox and IE
 * 7. Style
 * 8. `line-height` is used to create a height
 * 9. `min-height` is necessary for `input` elements in Firefox and Opera because `line-height` is not working.
 * 10. Reset button group whitespace hack
 * 11. Required for `a`.
 */
.button {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  margin: 0;
  /* 3 */
  border: none;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: #9f9f9f;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 12px;
  background: #eeeeee;
  vertical-align: middle;
  /* 8 */
  line-height: 36px;
  /* 9 */
  min-height: 36px;
  /* 10 */
  /* 11 */
  text-decoration: none;
  text-align: center;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #eaeaea;
  background-image: -webkit-linear-gradient(top, #fcfcfc, #fafafa);
  background-image: linear-gradient(to bottom, #fcfcfc, #fafafa);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.09);
  text-transform: uppercase;
  font-size: 14px;
}
.button:not(:disabled) {
  cursor: pointer;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 * 3. Required for `a` elements
 */
.button:hover,
.button:focus {
  background-color: #fcfcfc;
  color: #c5c5c5;
  /* 2 */
  outline: none;
  /* 3 */
  text-decoration: none;
  border-color: rgba(0, 0, 0, 0.08);
  background-image: none;
  box-shadow: inset 1px 3px 2px rgba(0, 0, 0, 0.025), inset 0 -1px 1px rgba(0, 0, 0, 0.07);
  text-shadow: 1px 1px rgba(255, 255, 255, 0.9);
}
/* Active */
.button:active,
.button.uk-active {
  background-color: #eeeeee;
  color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.09);
  background-image: none;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.04), inset 0 0 1px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}

.button-rose {
  background-color: #d05;
  color: #ffffff !important;
  background-image: -webkit-linear-gradient(top, #d05, #e52a72);
  background-image: linear-gradient(to bottom, #d05, #e52a72);
  border-color: transparent;
}
/* Hover */
.button-rose:hover,
.button-rose:focus {
  background-color: #d05;
  color: #ffffff;
  border-color: rgba(0, 0, 0, 0.1);
  background-image: none;
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.025);
  text-shadow: none;
}
/* Active */
.button-rose:active,
.button-rose.uk-active {
  background-color: #d05;
  color: #ffffff;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  text-shadow: none;
}
/*
 * Modifier: `uk-button-success`
 */
.button-bleu {
  background-color: #279bcd;
  color: #ffffff !important;
  background-image: -webkit-linear-gradient(top, #279bcd, #4abaea);
  background-image: linear-gradient(to bottom, #279bcd, #4abaea);
  border-color: rgba(0, 0, 0, 0.06);
}
/* Hover */
.button-bleu:hover,
.button-bleu:focus {
  background-color: #279bcd;
  color: #ffffff;
  background-image: none;
  border-color: rgba(0, 255, 10, 0.1);
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
/* Active */
.button-bleu:active,
.button-bleu.uk-active {
  background-color: #279bcd;
  color: #ffffff;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
/*
 * Modifier: `uk-button-danger`
 */
.button-gris {
  background-color: #363636;
  color: #ffffff !important;
  border-color: rgba(255, 0, 0, 0.06);
  background-image: -webkit-linear-gradient(top, #363636, #4d4c4c);
  background-image: linear-gradient(to bottom, #363636, #4d4c4c);
}
/* Hover */
.button-gris:hover,
.button-gris:focus {
  background-color: #363636;
  color: #ffffff;
  background-image: none;
  border-color: rgba(255, 0, 0, 0.1);
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
/* Active */
.button-gris:active,
.button-gris.uk-active {
  background-color: #363636;
  color: #ffffff;
  background-image: none;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  text-shadow: none;
}
/* Disabled state
 * Overrides also the color modifiers
 ========================================================================== */
/* Equal for all button types */
.button:disabled {
  background-color: #fafafa;
  color: #aaaaaa;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.09);
  background-image: none;
}
.button:disabled:hover {
  border-color: #eaeaea;
}
/* Modifier: `uk-button-link`
 ========================================================================== */
/* Reset */
.button-link,
.button-link:hover,
.button-link:focus,
.button-link:active,
.button-link.uk-active,
.button-link:disabled {
  border-color: transparent;
  background: none;
  box-shadow: none;
}
/* Color */
.button-link {
  color: #8cacbe;
}
.button-link:hover,
.button-link:focus,
.button-link:active,
.button-link.uk-active {
  color: #648da3;
  text-decoration: underline;
}
.button-link:disabled {
  color: #aaaaaa;
}
/* Focus */
.button-link:focus {
  outline: 1px dotted;
}
/* Size modifiers
 ========================================================================== */
.button-mini {
  min-height: 20px;
  padding: 0 6px;
  line-height: 20px;
  font-size: 12px;
}
.button-small {
  min-height: 25px;
  padding: 0 10px;
  line-height: 25px;
  font-size: 14px;
}
.button-large {
  min-height: 40px;
  padding: 0 15px;
  line-height: 40px;
  font-size: 18px;
}
.double {
	padding: 5px 8px;
	line-height: 18px;
}
/***********   FIN BOUTONS ******/
.uk-panel p {
	white-space: normal;
}
.tm-toolbar .uk-float-right {
	width: 32%;
}
input.uk-search-field {
	width: 200px !important;
}
.logremove ul.uk-list {
	display: none;
}
