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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 /*
 * AJOUT DE Gabriel pour le prise en charge de : Circle Chart
 */
svg.uk-circlechart {
  display: block;
  margin: auto;
}
svg.uk-circlechart path {
  fill: #0bc9eb;
}
svg.uk-circlechart circle {
  fill: #ffffff;
}
svg.uk-circlechart text {
  font-weight: bold;
  font-size: 30px;
  fill: #919191;
  dominant-baseline: central;
  text-anchor: middle;
}
.tm-block-secondary svg.uk-circlechart path {
  fill: #0bc9eb;
}
.tm-block-secondary svg.uk-circlechart circle {
  fill: #2a3537;
}
.tm-block-secondary svg.uk-circlechart text {
  fill: #ffffff;
}
.tm-block-primary svg.uk-circlechart path {
  fill: #ffffff;
}
.tm-block-primary svg.uk-circlechart circle {
  fill: #0bc9eb;
}
.tm-block-primary svg.uk-circlechart text {
  fill: #ffffff;
}
/* Frontpage MODE DIGIT
 ========================================================================== */
.tm-news-title {
  margin-top: 20px;
  color: #ffffff;
  font-weight: normal;
  font-size: 22px;
}
.tm-news-date {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  background: #0bc9eb;
  color: #ffffff;
  font-weight: bold;
  font-size: 22px;
  line-height: 24px;
}
.tm-news-date:before {
  position: relative;
  top: 24px;
  left: 58px;
  width: 0px;
  height: 0px;
  border-width: 5px 0px 5px 10px;
  border-style: solid;
  border-color: transparent transparent transparent #0bc9eb;
  content: '';
}
.tm-news-date span {
  display: block;
  font-weight: 300;
  font-size: 12px;
  line-height: 8px;
}
.tm-gallery .uk-overlay .uk-thumbnail {
  width: 100% !important;
  height: 100% !important;
  border: none;
}
.tm-gallery .uk-overlay .uk-overlay-area {
  z-index: 900;
  width: 100% !important;
  height: 100% !important;
}
.tm-gallery {
  width: 100%;
}
.tm-social-bar .uk-icon-button {
  width: 55px;
  height: 55px;
  font-size: 30px;
  line-height: 55px;
}
.tm-primary-title {
  color: #0bc9eb !important;
}
.tm-secondary-title {
  color: #2a3537 !important;
}
.tm-title-line {
  margin: 30px 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0.3) 51%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%);
  color: #0bc9eb !important;
}
.tm-title-line span {
  padding: 0 15px;
  background: #ffffff;
}
.tm-custom-form {
  border: 3px solid #f2f2f2 !important;
  background: rgba(42, 53, 55, 0.05) !important;
  color: #919191 !important;
}
.tm-custom-form:hover,
.tm-custom-form:active,
.tm-custom-form:focus {
  border: 3px solid #e6e6e6 !important;
  color: #0bc9eb !important;
}
.tm-custom-form :-ms-input-placeholder {
  color: rgba(145, 145, 145, 0.15) !important;
}
.tm-custom-form ::-moz-placeholder {
  color: rgba(145, 145, 145, 0.15) !important;
}
.tm-custom-form ::-webkit-input-placeholder {
  color: rgba(145, 145, 145, 0.15) !important;
}
.tm-block-secondary .tm-title-line {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, 0.3) 51%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%);
  color: #0bc9eb !important;
}
.tm-block-secondary .tm-title-line span {
  background: #2a3537;
}
.tm-block-secondary .tm-custom-form {
  border: 3px solid #262f31 !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: #ffffff !important;
}
.tm-block-secondary .tm-custom-form:hover,
.tm-block-secondary .tm-custom-form:active,
.tm-block-secondary .tm-custom-form:focus {
  border: 3px solid #1d2426 !important;
  color: #ffffff !important;
}
.tm-block-secondary .tm-custom-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.15) !important;
}
.tm-block-secondary .tm-custom-form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.15) !important;
}
.tm-block-secondary .tm-custom-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.15) !important;
}
.tm-block-primary .tm-title-line {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, 0.5) 51%, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0) 100%);
  color: #ffffff !important;
}
.tm-block-primary .tm-title-line span {
  background: #0bc9eb;
}
.tm-block-primary .tm-custom-form {
  border: 3px solid #0bc1e1 !important;
  background: rgba(255, 255, 255, 0.05) !important;
  color: #ffffff !important;
}
.tm-block-primary .tm-custom-form:hover,
.tm-block-primary .tm-custom-form:active,
.tm-block-primary .tm-custom-form:focus {
  border: 3px solid #0ab0ce !important;
  color: #ffffff !important;
}
.tm-block-primary .tm-custom-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.15) !important;
}
.tm-block-primary .tm-custom-form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.15) !important;
}
.tm-block-primary .tm-custom-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.15) !important;
}
/* Règle sur l'image avatar */
.tm-image-round {
	border-radius: 100%;
}
/* Règles pour le module webinar */
.tm-event-nav .tm-event-nav-label:after {
  content: '-';
  padding-left: 20px;
  padding-right: 20px;
}
.tm-event .tm-day:after {
  content: '/';
  padding: 0 10px;
}
.tm-event .tm-month,
.tm-event .tm-year {
  font-size: smaller;
}
@media (min-width: 1950px) {
  .tm-event .uk-grid-collapse + .uk-grid-collapse {
    margin-top: 50px;
  }
}
.tm-event-nav .tm-event-nav-label:after {
  content: '-';
  padding-left: 20px;
  padding-right: 20px;
}
.tm-event .tm-day:after {
  content: '/';
  padding: 0 10px;
}
.tm-event .tm-month,
.tm-event .tm-year {
  font-size: smaller;
}
/* Règle pour l'extranet */
.signeco-green {
	color:#819e2a;
}
.signeco-blue {
	color:#4491c6;
}
.signeco-conseil-urgent{
	color:#9185be;
}
.signeco-title{
	background-color:#ADD066;
	color:#4F661F;
	padding:10px;
	border-style: dotted;
	border-radius: 10px;
}
.signeco-update{
	color:#3E3E3E;
	font-size: 10px;
	
}
/*  Rajout pour personnaliser le mur de services */
.tm-caption h3 {
	margin: 0;
	padding: 3px 6px;
	background: #4491c6;
	border-radius: 2px;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
}
/* Masquer complètement un module en dessous de 768px (smartphones) */
.disable-mobile {
    display: block;
}
@media (max-width: 767px) {
    .disable-mobile {
        display: none !important;
    }
}