/*
* Le Soir
* bootstrap-overrides.less
* Date: Jun. 2014
* Version 1.1.0 
*/
/* conf file here */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #ccc;
}
@media (min-width: 1200px) {
  .gr-direct-close #gr-main-content {
    padding-left: 0;
  }
  .gr-direct-close #gr-sidebar-left {
    transition: all 0.3s ease;
    position: fixed !important;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 21;
    transform: translate3d(-100%, 0, 0);
  }
  .gr-direct-close #gr-sidebar-left#gr-main-content {
    padding-left: 0;
  }
  .gr-direct-close #gr-sidebar-left #gr-le-direct h2.gr-le-direct-tap {
    right: -60px;
    display: block;
    background: #007db9;
    color: #fff;
    border: 0;
    font-size: 1em;
  }
  .gr-direct-close #gr-sidebar-left h2 {
    height: 40px;
    width: 100%;
    background-color: #393939;
    left: 0;
    color: #fff;
    font-size: 17px;
    display: block;
    margin: 0;
    padding: 9px;
    line-height: normal;
    border-radius: 0;
  }
  .gr-direct-close #gr-sidebar-left h2.gr-le-direct-tap {
    border-radius: 0 0 5px 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: fixed;
    z-index: 1;
    top: 50%;
    right: -65px;
    left: auto;
    width: 90px;
    height: 30px;
    border: none;
    padding-top: 6px;
    margin-top: -15px;
    margin-bottom: 0;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .gr-direct-close #gr-sidebar-left h2.gr-le-direct-tap:hover {
    cursor: pointer;
  }
  .gr-collapsed.container-fluid .is-visible .gr-direct-close #gr-sidebar-left h2.gr-le-direct-tap {
    right: -60px;
    border-radius: 0 0 5px 5px;
  }
  .gr-direct-close #gr-sidebar-left.is-visible {
    margin-top: 150px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .gr-direct-close #wrapper #gr-footer {
    margin-left: 0;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .gr-direct-close #gr-sidebar-left {
    position: absolute;
  }
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.35px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.35;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 700px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-family: "roboto", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.35;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 700px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
@font-face {
  font-family: "icons";
  src: url("/sites/all/themes/enabootstrap/fonts/icons.eot");
  src: url("/sites/all/themes/enabootstrap/fonts/icons.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap/fonts/icons.woff") format("woff"), url("/sites/all/themes/enabootstrap/fonts/icons.ttf") format("truetype"), url("/sites/all/themes/enabootstrap/fonts/icons.svg#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Dosis';
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-regular-webfont.eot');
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-regular-webfont.woff2') format('woff2'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-regular-webfont.woff') format('woff'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-regular-webfont.ttf') format('truetype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Dosis';
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-semibold-webfont.eot');
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-semibold-webfont.woff2') format('woff2'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-semibold-webfont.woff') format('woff'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-semibold-webfont.ttf') format('truetype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/dosis/dosis-semibold-webfont.svg#dosissemibold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'source_sans_proregular';
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/sourcesans/sourcesanspro-regular-webfont.eot');
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/sourcesans/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/sourcesans/sourcesanspro-regular-webfont.woff2') format('woff2'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/sourcesans/sourcesanspro-regular-webfont.woff') format('woff'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/sourcesans/sourcesanspro-regular-webfont.ttf') format('truetype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/sourcesans/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'robotoblack';
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-black-webfont.eot');
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-black-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-black-webfont.woff2') format('woff2'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-black-webfont.woff') format('woff'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-black-webfont.ttf') format('truetype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-black-webfont.svg#robotoblack') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'roboto';
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-regular-webfont.eot');
  src: url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-regular-webfont.woff2') format('woff2'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-regular-webfont.woff') format('woff'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-regular-webfont.ttf') format('truetype'), url('/sites/all/themes/enabootstrap_vdn/css/fonts/roboto/roboto-regular-webfont.svg#robotobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2014 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 60px;
}
.btn-social.btn-lg :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 32px;
  width: 32px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 60px;
}
.btn-social-icon.btn-lg :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon :first-child {
  border: none;
  text-align: center;
  width: 100%!important;
}
.btn-social-icon.btn-lg {
  height: 44px;
  width: 44px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:hover,
.btn-adn:focus,
.btn-adn.focus,
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}
.btn-adn.disabled,
.btn-adn[disabled],
fieldset[disabled] .btn-adn,
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled.focus,
.btn-adn[disabled].focus,
fieldset[disabled] .btn-adn.focus,
.btn-adn.disabled:active,
.btn-adn[disabled]:active,
fieldset[disabled] .btn-adn:active,
.btn-adn.disabled.active,
.btn-adn[disabled].active,
fieldset[disabled] .btn-adn.active {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}
.btn-bitbucket.disabled,
.btn-bitbucket[disabled],
fieldset[disabled] .btn-bitbucket,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus,
.btn-bitbucket.disabled:active,
.btn-bitbucket[disabled]:active,
fieldset[disabled] .btn-bitbucket:active,
.btn-bitbucket.disabled.active,
.btn-bitbucket[disabled].active,
fieldset[disabled] .btn-bitbucket.active {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}
.btn-dropbox.disabled,
.btn-dropbox[disabled],
fieldset[disabled] .btn-dropbox,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus,
.btn-dropbox.disabled:active,
.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-dropbox:active,
.btn-dropbox.disabled.active,
.btn-dropbox[disabled].active,
fieldset[disabled] .btn-dropbox.active {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}
.btn-flickr.disabled,
.btn-flickr[disabled],
fieldset[disabled] .btn-flickr,
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled.focus,
.btn-flickr[disabled].focus,
fieldset[disabled] .btn-flickr.focus,
.btn-flickr.disabled:active,
.btn-flickr[disabled]:active,
fieldset[disabled] .btn-flickr:active,
.btn-flickr.disabled.active,
.btn-flickr[disabled].active,
fieldset[disabled] .btn-flickr.active {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}
.btn-foursquare.disabled,
.btn-foursquare[disabled],
fieldset[disabled] .btn-foursquare,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled.focus,
.btn-foursquare[disabled].focus,
fieldset[disabled] .btn-foursquare.focus,
.btn-foursquare.disabled:active,
.btn-foursquare[disabled]:active,
fieldset[disabled] .btn-foursquare:active,
.btn-foursquare.disabled.active,
.btn-foursquare[disabled].active,
fieldset[disabled] .btn-foursquare.active {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover,
.btn-github:focus,
.btn-github.focus,
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}
.btn-github.disabled,
.btn-github[disabled],
fieldset[disabled] .btn-github,
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus,
.btn-github.disabled:active,
.btn-github[disabled]:active,
fieldset[disabled] .btn-github:active,
.btn-github.disabled.active,
.btn-github[disabled].active,
fieldset[disabled] .btn-github.active {
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github .badge {
  color: #444444;
  background-color: #fff;
}
.btn-google-plus {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus:hover,
.btn-google-plus:focus,
.btn-google-plus.focus,
.btn-google-plus:active,
.btn-google-plus.active,
.open > .dropdown-toggle.btn-google-plus {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus:active,
.btn-google-plus.active,
.open > .dropdown-toggle.btn-google-plus {
  background-image: none;
}
.btn-google-plus.disabled,
.btn-google-plus[disabled],
fieldset[disabled] .btn-google-plus,
.btn-google-plus.disabled:hover,
.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-google-plus:hover,
.btn-google-plus.disabled:focus,
.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-google-plus:focus,
.btn-google-plus.disabled.focus,
.btn-google-plus[disabled].focus,
fieldset[disabled] .btn-google-plus.focus,
.btn-google-plus.disabled:active,
.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-google-plus:active,
.btn-google-plus.disabled.active,
.btn-google-plus[disabled].active,
fieldset[disabled] .btn-google-plus.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google-plus .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}
.btn-microsoft.disabled,
.btn-microsoft[disabled],
fieldset[disabled] .btn-microsoft,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus,
.btn-microsoft.disabled:active,
.btn-microsoft[disabled]:active,
fieldset[disabled] .btn-microsoft:active,
.btn-microsoft.disabled.active,
.btn-microsoft[disabled].active,
fieldset[disabled] .btn-microsoft.active {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:hover,
.btn-openid:focus,
.btn-openid.focus,
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}
.btn-openid.disabled,
.btn-openid[disabled],
fieldset[disabled] .btn-openid,
.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled.focus,
.btn-openid[disabled].focus,
fieldset[disabled] .btn-openid.focus,
.btn-openid.disabled:active,
.btn-openid[disabled]:active,
fieldset[disabled] .btn-openid:active,
.btn-openid.disabled.active,
.btn-openid[disabled].active,
fieldset[disabled] .btn-openid.active {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}
.btn-reddit.disabled,
.btn-reddit[disabled],
fieldset[disabled] .btn-reddit,
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus,
.btn-reddit.disabled:active,
.btn-reddit[disabled]:active,
fieldset[disabled] .btn-reddit:active,
.btn-reddit.disabled.active,
.btn-reddit[disabled].active,
fieldset[disabled] .btn-reddit.active {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}
.btn-soundcloud {
  color: #fff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}
.btn-soundcloud.disabled,
.btn-soundcloud[disabled],
fieldset[disabled] .btn-soundcloud,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled.focus,
.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn-soundcloud.focus,
.btn-soundcloud.disabled:active,
.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn-soundcloud:active,
.btn-soundcloud.disabled.active,
.btn-soundcloud[disabled].active,
fieldset[disabled] .btn-soundcloud.active {
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #fff;
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}
.btn-tumblr.disabled,
.btn-tumblr[disabled],
fieldset[disabled] .btn-tumblr,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled.focus,
.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-tumblr.focus,
.btn-tumblr.disabled:active,
.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-tumblr:active,
.btn-tumblr.disabled.active,
.btn-tumblr[disabled].active,
fieldset[disabled] .btn-tumblr.active {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}
.btn-vimeo.disabled,
.btn-vimeo[disabled],
fieldset[disabled] .btn-vimeo,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled.focus,
.btn-vimeo[disabled].focus,
fieldset[disabled] .btn-vimeo.focus,
.btn-vimeo.disabled:active,
.btn-vimeo[disabled]:active,
fieldset[disabled] .btn-vimeo:active,
.btn-vimeo.disabled.active,
.btn-vimeo[disabled].active,
fieldset[disabled] .btn-vimeo.active {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover,
.btn-vk:focus,
.btn-vk.focus,
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}
.btn-vk.disabled,
.btn-vk[disabled],
fieldset[disabled] .btn-vk,
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus,
.btn-vk.disabled:active,
.btn-vk[disabled]:active,
fieldset[disabled] .btn-vk:active,
.btn-vk.disabled.active,
.btn-vk[disabled].active,
fieldset[disabled] .btn-vk.active {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}
.btn-yahoo.disabled,
.btn-yahoo[disabled],
fieldset[disabled] .btn-yahoo,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus,
.btn-yahoo.disabled:active,
.btn-yahoo[disabled]:active,
fieldset[disabled] .btn-yahoo:active,
.btn-yahoo.disabled.active,
.btn-yahoo[disabled].active,
fieldset[disabled] .btn-yahoo.active {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with LESS.
 */
/* 2D TRANSITIONS */
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* Shrink */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:hover,
.hvr-shrink:focus,
.hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:hover,
.hvr-pulse:focus,
.hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-grow:hover,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-shrink:hover,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:hover,
.hvr-push:focus,
.hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:hover,
.hvr-pop:focus,
.hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Bounce In */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:hover,
.hvr-bounce-in:focus,
.hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
/* Bounce Out */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:hover,
.hvr-bounce-out:focus,
.hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:hover,
.hvr-rotate:focus,
.hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
/* Grow Rotate */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:hover,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}
/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover,
.hvr-float:focus,
.hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
/* Sink */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:hover,
.hvr-sink:focus,
.hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:hover,
.hvr-bob:focus,
.hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-hang:hover,
.hvr-hang:focus,
.hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* Skew */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-skew:hover,
.hvr-skew:focus,
.hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
/* Skew Forward */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-forward:hover,
.hvr-skew-forward:focus,
.hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
/* Skew Backward */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-backward:hover,
.hvr-skew-backward:focus,
.hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}
/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-horizontal:hover,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-bottom-right:hover,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-top-right:hover,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:hover,
.hvr-wobble-top:focus,
.hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:hover,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-skew:hover,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover,
.hvr-buzz:focus,
.hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:hover,
.hvr-buzz-out:focus,
.hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* BACKGROUND TRANSITIONS */
/* Fade */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:hover,
.hvr-fade:focus,
.hvr-fade:active {
  background-color: #2098D1;
  color: white;
}
/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:active {
  color: white;
}
.hvr-sweep-to-left:hover:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Sweep To Bottom */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:active {
  color: white;
}
.hvr-sweep-to-bottom:hover:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* Sweep To Top */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:hover,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:active {
  color: white;
}
.hvr-sweep-to-top:hover:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Bounce To Left */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:hover,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:active {
  color: white;
}
.hvr-bounce-to-left:hover:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Bounce To Bottom */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:hover,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:active {
  color: white;
}
.hvr-bounce-to-bottom:hover:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Bounce To Top */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:hover,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:active {
  color: white;
}
.hvr-bounce-to-top:hover:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Radial Out */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover,
.hvr-radial-out:focus,
.hvr-radial-out:active {
  color: white;
}
.hvr-radial-out:hover:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
/* Radial In */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:hover,
.hvr-radial-in:focus,
.hvr-radial-in:active {
  color: white;
}
.hvr-radial-in:hover:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:hover,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:active {
  color: white;
}
.hvr-rectangle-in:hover:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* Rectangle Out */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:hover,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:active {
  color: white;
}
.hvr-rectangle-out:hover:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
/* Shutter Out Horizontal */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:active {
  color: white;
}
.hvr-shutter-in-vertical:hover:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
/* Shutter Out Vertical */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:hover,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:active {
  color: white;
}
.hvr-shutter-out-vertical:hover:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
/* BORDER TRANSITIONS */
/* Border Fade */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-border-fade:hover,
.hvr-border-fade:focus,
.hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
/* Hollow */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-hollow:hover,
.hvr-hollow:focus,
.hvr-hollow:active {
  background: none;
}
/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:hover:before,
.hvr-trim:focus:before,
.hvr-trim:active:before {
  opacity: 1;
}
/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in:hover:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:active:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}
/* Outline Out */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: "top, right, bottom, left";
  transition-property: "top, right, bottom, left";
}
.hvr-outline-out:hover:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: "top, right, bottom, left";
  transition-property: "top, right, bottom, left";
}
.hvr-outline-in:hover:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
/* Round Corners */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.hvr-round-corners:hover,
.hvr-round-corners:focus,
.hvr-round-corners:active {
  border-radius: 1em;
}
/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: "right";
  transition-property: "right";
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:active:before {
  right: 0;
}
/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: "left, right";
  transition-property: "left, right";
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
/* Underline From Right */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: "left";
  transition-property: "left";
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:hover:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:active:before {
  left: 0;
}
/* Overline From Left */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: "right";
  transition-property: "right";
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:hover:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:active:before {
  right: 0;
}
/* Overline From Center */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: "left, right";
  transition-property: "left, right";
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:hover:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}
/* Overline From Right */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transition-property: "left";
  transition-property: "left";
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-right:hover:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:active:before {
  left: 0;
}
/* Reveal */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098D1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-reveal:hover:before,
.hvr-reveal:focus:before,
.hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}
/* Underline Reveal */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:hover:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* Overline Reveal */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-reveal:hover:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
/* SHADOW/GLOW TRANSITIONS */
/* Glow */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
/* Shadow */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:hover,
.hvr-shadow:focus,
.hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
/* Grow Shadow */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: "box-shadow, transform";
  transition-property: "box-shadow, transform";
}
.hvr-grow-shadow:hover,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* Box Shadow Outset */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-box-shadow-outset:hover,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}
/* Box Shadow Inset */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
.hvr-box-shadow-inset:hover,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: "transform, opacity";
  transition-property: "transform, opacity";
}
.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.hvr-float-shadow:hover:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
/* Shadow Radial */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-shadow-radial:before,
.hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:hover:before,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:active:after {
  opacity: 1;
}
/* SPEECH BUBBLES */
/* Bubble Top */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}
.hvr-bubble-top:hover:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
/* Bubble Right */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
.hvr-bubble-right:hover:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
/* Bubble Bottom */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}
.hvr-bubble-bottom:hover:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
/* Bubble Left */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.hvr-bubble-left:hover:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
/* Bubble Float Top */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:hover,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-top:hover:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
/* Bubble Float Right */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:hover,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-right:hover:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
/* Bubble Float Bottom */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:hover,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-bottom:hover:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
/* Bubble Float Left */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:hover,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-left:hover:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
/* ICONS */
/* Icon Back */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:hover:before,
.hvr-icon-back:focus:before,
.hvr-icon-back:active:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}
/* Icon Forward */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:hover:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}
/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:hover:before,
.hvr-icon-down:focus:before,
.hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
/* Icon Up */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-up:hover:before,
.hvr-icon-up:focus:before,
.hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
/* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:hover:before,
.hvr-icon-spin:focus:before,
.hvr-icon-spin:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  51%,
  100% {
    opacity: 1;
  }
}
/* Icon Drop */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-drop:hover:before,
.hvr-icon-drop:focus:before,
.hvr-icon-drop:active:before {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* Icon Fade */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color;
}
.hvr-icon-fade:hover:before,
.hvr-icon-fade:focus:before,
.hvr-icon-fade:active:before {
  color: #0F9E5E;
}
/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
/* Icon Float Away */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-float-away:before,
.hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}
.hvr-icon-float-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-float-away:hover:after,
.hvr-icon-float-away:focus:after,
.hvr-icon-float-away:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
/* Icon Sink Away */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-sink-away:before,
.hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-sink-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-sink-away:hover:after,
.hvr-icon-sink-away:focus:after,
.hvr-icon-sink-away:active:after {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
/* Icon Grow */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:hover:before,
.hvr-icon-grow:focus:before,
.hvr-icon-grow:active:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}
/* Icon Shrink */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-shrink:hover:before,
.hvr-icon-shrink:focus:before,
.hvr-icon-shrink:active:before {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:hover:before,
.hvr-icon-pulse:focus:before,
.hvr-icon-pulse:active:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow:hover:before,
.hvr-icon-pulse-grow:focus:before,
.hvr-icon-pulse-grow:active:before {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:hover:before,
.hvr-icon-pulse-shrink:focus:before,
.hvr-icon-pulse-shrink:active:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-push:hover:before,
.hvr-icon-push:focus:before,
.hvr-icon-push:active:before {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pop:hover:before,
.hvr-icon-pop:focus:before,
.hvr-icon-pop:active:before {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Icon Bounce */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-bounce:hover:before,
.hvr-icon-bounce:focus:before,
.hvr-icon-bounce:active:before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
/* Icon Rotate */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:hover:before,
.hvr-icon-rotate:focus:before,
.hvr-icon-rotate:active:before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
/* Icon Grow Rotate */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:hover:before,
.hvr-icon-grow-rotate:focus:before,
.hvr-icon-grow-rotate:active:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}
/* Icon Float */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-float:hover:before,
.hvr-icon-float:focus:before,
.hvr-icon-float:active:before {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
/* Icon Sink */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-sink:hover:before,
.hvr-icon-sink:focus:before,
.hvr-icon-sink:active:before {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-bob:hover:before,
.hvr-icon-bob:focus:before,
.hvr-icon-bob:active:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-hang:hover:before,
.hvr-icon-hang:focus:before,
.hvr-icon-hang:active:before {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover:before,
.hvr-icon-wobble-horizontal:focus:before,
.hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-vertical:hover:before,
.hvr-icon-wobble-vertical:focus:before,
.hvr-icon-wobble-vertical:active:before {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz:hover:before,
.hvr-icon-buzz:focus:before,
.hvr-icon-buzz:active:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz-out:hover:before,
.hvr-icon-buzz-out:focus:before,
.hvr-icon-buzz-out:active:before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* CURLS */
/* Curl Top Left */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-left:hover:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px;
}
/* Curl Top Right */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-top-right:hover:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}
/* Curl Bottom Right */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-right:hover:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}
/* Curl Bottom Left */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
.hvr-curl-bottom-left:hover:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}
/*==========  // Overriden Bootstrap variable names & classes ==========*/
/*=============================================
=            Section comment block            =
=============================================*/
.lead {
  color: #393939;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.form-control[disabled] {
  cursor: default;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #393939;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #1a1a1a;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #393939;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.nav-tabs {
  margin-bottom: 18px;
}
.navbar-inverse {
  background-color: #242424;
}
.breadcrumb {
  margin: 9px 0;
}
.media-body {
  display: block;
  width: 100%;
}
.list-group-item {
  padding-top: 5px;
  padding-bottom: 5px;
  background: none;
  border: 0;
}
.panel-heading {
  font-weight: bold;
}
.embed-responsive .embed-responsive-item {
  height: auto;
  margin-top: 0;
}
/*==========  // Custom variables & names ==========*/
/* perfect-scrollbar v0.6.2 */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: 'background-color .2s linear, opacity .2s linear';
  -o-transition: 'background-color .2s linear, opacity .2s linear';
  transition: 'background-color .2s linear, opacity .2s linear';
  bottom: 3px;
  height: 6px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  background-color: #aaa;
  -webkit-transition: 'background-color .2s linear, height .2s linear, width .2s ease-in-out';
  -o-transition: 'background-color .2s linear, height .2s linear, width .2s ease-in-out';
  transition: 'background-color .2s linear, height .2s linear, width .2s ease-in-out';
  bottom: 0;
  height: 6px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: 'background-color .2s linear, opacity .2s linear';
  -o-transition: 'background-color .2s linear, opacity .2s linear';
  transition: 'background-color .2s linear, opacity .2s linear';
  right: 1px;
  width: 5px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  background-color: #aaa;
  -webkit-transition: 'background-color .2s linear, height .2s linear, width .2s ease-in-out';
  -o-transition: 'background-color .2s linear, height .2s linear, width .2s ease-in-out';
  transition: 'background-color .2s linear, height .2s linear, width .2s ease-in-out';
  right: 0;
  width: 5px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #575757;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #575757;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #575757;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #575757;
}
@supports (-ms-overflow-style: none) {
  .ps-container {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
/*==========  // Font Awesome ==========*/
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/sites/all/themes/enabootstrap/css/assets/font-awesome/fonts/fontawesome-webfont.eot');
  src: url('/sites/all/themes/enabootstrap/css/assets/font-awesome/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/enabootstrap/css/assets/font-awesome/fonts/fontawesome-webfont.woff2') format('woff2'), url('/sites/all/themes/enabootstrap/css/assets/font-awesome/fonts/fontawesome-webfont.woff') format('woff'), url('/sites/all/themes/enabootstrap/css/assets/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype'), url('/sites/all/themes/enabootstrap/css/assets/font-awesome/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
* {
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
body {
  font-family: "roboto", Arial, sans-serif;
}
a {
  color: #3e3e3e;
}
a:hover {
  color: #757575;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #000;
}
h1 {
  font-family: 'robotoblack', sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.15;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  h1 {
    font-family: 'robotoblack', sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
  }
}
h2 {
  font-family: 'robotoblack', sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
}
ul.nav-tabs li.active a {
  background: #393939;
  color: #fff;
}
ul.nav-tabs li.active a {
  border: none;
  border-radius: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  border: 0;
}
.tab-content {
  padding: 5px;
}
.tab-content .list-group li {
  padding: 5px;
}
ul.list-group {
  margin-bottom: 0;
}
ul.list-group .list-group-item {
  margin: 0;
}
.lead {
  color: #3e3e3e;
}
#wrapper .gr-messages {
  background: transparent;
  max-height: 100%;
  padding-top: 50px;
}
#gr-header {
  height: 150px;
  background: #007db9;
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-header {
    height: 100px;
  }
  #gr-header #gr-navbar-header {
    border-width: 7px;
  }
  #gr-header #logo {
    /* Due to absolute position of #gr-macommune */
  }
}
@media (max-width: 699px) {
  #gr-header {
    height: 50px;
  }
  #gr-header #gr-navbar-header {
    border-width: 3px;
    height: 50px;
  }
  #gr-header .gr-navbar-header-center {
    height: 50px;
  }
  #gr-header .gr-header-link .fa,
  #gr-header #gr-useraction-button-wrapper .fa {
    font-size: 35px;
  }
  #gr-header #gr-useraction-button-wrapper .gr-useraction-button-action {
    padding: 5px;
  }
  #gr-header #logo {
    width: 75px;
    /* Due to absolute position of #gr-macommune */
  }
  #gr-header #logo img {
    height: 35px;
    width: 75px;
  }
  #gr-header .gr-header-link > a {
    height: auto;
  }
}
#gr-header.gr-header-small {
  height: 56px;
}
#gr-header.gr-header-small #gr-navbar-header {
  border-top: 20px solid #007db9;
  height: 56px;
}
#gr-header.gr-header-small #gr-navbar-header .gr-navbar-header-center {
  position: absolute;
  text-align: center;
  width: 100%;
}
.navbar-inverse {
  background-color: #046096;
  border-color: #034064;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #f2f2f2;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #034064;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #034a73;
}
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #034064;
  color: #fff;
}
@media (max-width: 9px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #034064;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #034064;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #034064;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #fff;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #fff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
#gr-navbar-header {
  border-top: 20px solid #007db9;
  height: 150px;
}
@media (min-width: 992px) {
  #gr-navbar-header {
    -webkit-transition: initial;
    -o-transition: initial;
    transition: initial;
  }
}
@media (max-width: 991px) {
  #gr-navbar-header {
    height: 100px;
  }
}
.navbar-inverse #gr-navbar-header {
  background-color: #046096;
  border-top: 20px solid #007db9;
}
@media (min-width: 992px) {
}
.has-header-small #gr-navbar-header {
  height: 36px;
}
@media (min-width: 992px) {
  .has-header-small #gr-navbar-header {
    margin-top: 0;
  }
}
.has-header-hide .gr-collapsed #gr-navbar-header {
  top: -150px;
}
.touch .has-header-hide .gr-collapsed #gr-navbar-header {
  top: 0;
  -webkit-transform: translate3d(0, -150px, 0);
  transform: translate3d(0, -150px, 0);
}
.has-header-small .gr-collapsed #gr-navbar-header {
  top: 0;
  border: 0;
}
.touch .has-header-small .gr-collapsed #gr-navbar-header {
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.has-header-fixed .gr-collapsed #gr-navbar-header {
  top: 0;
}
.touch .has-header-fixed .gr-collapsed #gr-navbar-header {
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.gr-navbar-header-center {
  text-align: center;
}
@media (max-width: 991px) {
  .gr-navbar-header-center {
    height: 100px;
    display: inline-block;
  }
}
.gr-navbar-header-center .contextual-links-region {
  display: inline-block;
}
.gr-navbar-header-center .contextual-links-region:first-child {
  display: block;
}
@media (min-width: 992px) {
  .navbar-header-content {
    max-width: calc(1470px + (100% -  1470px )/2);
    margin-right: 30px;
    margin-left: 30px;
  }
}
@media (min-width: 1781px) {
  .navbar-header-content {
    padding-left: calc((100% - 1780px)/2);
  }
}
@media (max-width: 991px) {
  .navbar-header-content {
    text-align: center;
  }
}
.has-header-small .navbar-header-content {
  max-width: none;
  margin-right: 0;
}
#logo {
  height: 75px;
  margin: 12px auto 5px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  #logo {
    margin-top: 4px;
    height: auto;
  }
}
@media (max-width: 699px) {
  #logo {
    float: left;
    width: 150px;
  }
}
#logo img {
  display: block;
  max-width: 812px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 991px) {
  #logo img {
    width: 150px;
    height: 90px;
  }
}
#logo.navbar-brand {
  float: none;
}
#gr-footer #logo.navbar-brand {
  margin-left: 15px;
}
@media (min-width: 992px) {
  .has-header-small .gr-collapsed #gr-navbar-header #logo {
    position: absolute;
    left: 35%;
    left: calc(50% - 210px);
    width: 360px;
    height: 30px;
    margin-top: 0;
  }
}
.has-header-small .gr-collapsed #gr-navbar-header #logo img {
  height: 30px;
  margin: 3px auto;
}
#logo .logo_local_name {
  position: absolute;
  bottom: 3px;
  left: 380px;
  right: 0;
  margin: 0 auto;
}
#logo .logo_local_name span {
  background: #FDD22E;
  color: #046096;
  padding: 0 18px 0 5px;
  font-style: italic;
  font-family: 'robotoblack', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #logo .logo_local_name {
    display: none;
  }
}
.has-header-small .logo_local_name {
  display: none;
}
#gr-sections-plus-top {
  float: none;
  display: inline-block;
}
@media (max-width: 991px) {
  #gr-sections-plus-top {
    display: none;
  }
}
#gr-sections-plus-top a {
  font-family: 'Dosis', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-sections-plus-top a {
    font-size: 17px;
    padding: 0 10px;
  }
}
#gr-sections-plus-top a .fa-newspaper-o {
  display: none;
}
#gr-sections-plus-top a .fa-home {
  display: inline-block;
}
@media (min-width: 992px) {
  #gr-sections-plus-top a .fa-home {
    margin-right: 4px;
  }
}
#gr-sections-plus-top a:hover,
#gr-sections-plus-top a.active {
  background: #0580c8;
}
#gr-sections-plus-top .navbar-bar {
  float: none;
  display: inline-block;
}
#gr-sections-plus-top .gr-section-plus-more:hover {
  background: none;
  color: #007db9;
}
#gr-sections-plus-top .gr-section-plus-more.open {
  color: #007db9;
}
.has-header-small .gr-collapsed #gr-navbar-header #gr-sections-plus-top {
  display: none;
}
#gr-sections-plus-top li.active a {
  background-color: transparent;
  padding-bottom: 6px;
  border-bottom: 14px solid white;
}
.home-link {
  display: inline-block;
  vertical-align: top;
}
#home-link {
  color: #fff;
  font-size: 17px;
  display: inline-block;
}
.has-header-small #home-link {
  display: none;
}
@media (max-width: 991px) {
  .wrapper-gr-login {
    position: inherit;
    display: inline-block;
    float: right;
  }
}
@media (max-width: 991px) {
  .wrapper-gr-login > div {
    display: inline-block;
    vertical-align: top;
  }
}
.wrapper-gr-login > div:hover .fa {
  color: #f2bf0c;
}
@media (max-width: 991px) {
  .wrapper-gr-login > div:hover .fa {
    color: inherit;
  }
}
#gr-login {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  position: absolute;
  border-radius: 0 0 4px 4px;
  color: white;
  padding: 0 0 3px 8px;
  transition: initial;
  right: 5px;
  top: -18px;
  line-height: 1.2em;
}
@media (max-width: 991px) {
  #gr-login {
    font-size: 26px;
    border-radius: 0;
    padding: 4px 3px 3px;
    text-align: center;
    top: 0;
    position: relative;
    margin: 3px 0 0;
  }
}
#gr-login:after {
  font: normal normal normal 20px/0.8 FontAwesome;
  top: 0;
  right: 0;
  content: "\f107";
  position: absolute;
}
@media (max-width: 991px) {
  #gr-login:after {
    display: none;
  }
}
#gr-login a {
  color: white;
}
#gr-login a:hover {
  text-decoration: none;
}
#gr-login a:last-child {
  padding-right: 30px;
}
#gr-login.logged .glyphicon-user {
  margin-right: 5px;
}
#gr-login .subtitle {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}
@media (max-width: 991px) {
  #gr-login .subtitle {
    display: none;
  }
}
@media (max-width: 991px) {
  #gr-login .hello-user {
    display: none;
  }
}
#gr-login .fa-user {
  margin-right: 0;
}
@media (max-width: 991px) {
  #gr-login .fa-user {
    width: auto;
    height: auto;
  }
}
@media (max-width: 699px) {
  #gr-login .fa-user {
    font-size: 31px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-login .fa-user {
    font-size: 70px;
  }
}
.has-header-small .gr-collapsed #gr-navbar-header #gr-login {
  float: right;
  top: 0;
  background: transparent;
  color: #007db9;
  text-transform: uppercase;
  padding-top: 9px;
  font-family: 'Dosis', sans-serif;
}
@media (max-width: 991px) {
  .has-header-small .gr-collapsed #gr-navbar-header #gr-login {
    padding-top: 12px;
  }
}
@media (max-width: 699px) {
  .has-header-small .gr-collapsed #gr-navbar-header #gr-login {
    position: absolute;
    height: 36px;
  }
}
.has-header-small .gr-collapsed #gr-navbar-header #gr-login button span,
.has-header-small .gr-collapsed #gr-navbar-header #gr-login a {
  color: white;
}
.has-header-small .gr-collapsed #gr-navbar-header #gr-login .fa {
  display: none;
}
.has-header-small #gr-login:after {
  top: 10px;
  right: 5px;
  color: white;
}
#gr-login-button {
  float: none;
}
#gr-login-button:focus,
#gr-login-button:hover {
  background: none;
}
#gr-login.logged #gr-login-button {
  border: 0;
  color: white;
}
#gr-header.gr-header-small #gr-navbar-header #gr-login-button .subtitle {
  display: none;
}
#gr-header.gr-header-small #gr-navbar-header #gr-login-button .hello-user {
  display: block;
  font-size: 14px;
}
.gr-collapsed #gr-login-button.navbar-toggle {
  padding-right: 30px;
}
@media (max-width: 991px) {
  .gr-collapsed #gr-login-button.navbar-toggle {
    padding-right: 0;
  }
}
#gr-useraction-button-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99;
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35;
}
@media (max-width: 991px) {
  #gr-useraction-button-wrapper {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
  }
  #gr-useraction-button-wrapper .gr-useraction-button-read {
    display: block;
    background: transparent!important;
    color: white;
  }
  #gr-useraction-button-wrapper .gr-useraction-button-read .fa {
    color: white;
    font-size: 70px;
  }
  #gr-useraction-button-wrapper .gr-useraction-button-read span {
    display: none;
  }
}
#gr-useraction-button-wrapper:hover a i.fa {
  color: inherit;
}
#gr-useraction-button-wrapper .gr-useraction-button-action {
  background: #f2bf0c;
  text-align: left;
  padding: 10px 20px;
  color: #333;
  font-size: 18px;
  line-height: 21px;
  margin-left: 4px;
  margin-bottom: 2px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991px) {
  #gr-useraction-button-wrapper .gr-useraction-button-action {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-useraction-button-wrapper .gr-useraction-button-action {
    display: block;
    font-size: 14px;
    padding: 5px;
    max-width: 190px;
  }
  #gr-useraction-button-wrapper .gr-useraction-button-action br {
    display: none;
  }
}
#gr-useraction-button-wrapper .gr-useraction-button-action:hover {
  text-decoration: none;
}
#gr-useraction-button-wrapper .gr-useraction-button-action.gr-useraction-button-sub {
  text-align: center;
}
.has-header-small #gr-useraction-button-wrapper {
  display: none;
}
.container-fluid.gr-collapsed #gr-header .sidebar {
  font-family: 'Dosis', sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
  top: 150px;
  background: #046096;
}
@media (min-width: 700px) and (max-width: 991px) {
  .container-fluid.gr-collapsed #gr-header .sidebar {
    top: 100px;
  }
}
@media (max-width: 699px) {
  .container-fluid.gr-collapsed #gr-header .sidebar {
    top: 50px;
  }
}
.has-header-fixed .container-fluid.gr-collapsed #gr-header .sidebar {
  position: fixed;
  top: 150px !important;
}
@media (min-width: 700px) and (max-width: 991px) {
  .has-header-fixed .container-fluid.gr-collapsed #gr-header .sidebar {
    top: 100px !important;
  }
}
@media (max-width: 699px) {
  .has-header-fixed .container-fluid.gr-collapsed #gr-header .sidebar {
    top: 50px !important;
  }
}
@media (max-width: 699px) {
  .has-sidebar #gr-navbar-header {
    height: 100%;
  }
}
.container-fluid.gr-collapsed #gr-header .sidebar {
  width: 35vw;
  max-width: 325px;
  padding: 0;
}
@media (max-width: 991px) {
  .container-fluid.gr-collapsed #gr-header .sidebar {
    width: 100%;
    max-width: none;
  }
}
.container-fluid.gr-collapsed #gr-main-nav .sidebar ul#gr-main-menu li {
  border: 0;
  position: relative;
}
.container-fluid.gr-collapsed #gr-main-nav .sidebar ul#gr-main-menu li a:hover {
  background: #1e70a1;
}
#gr-services-button {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  z-index: 20;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-services-button {
    margin-left: 30px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-services-button {
    margin: 0 10px;
  }
}
@media (max-width: 699px) {
  #gr-services-button {
    margin: 0 5px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .has-header-small #gr-services-button {
    margin-left: 0;
  }
}
#gr-services-button:hover {
  background: none;
}
#gr-services-button a {
  margin: 0;
  border: 0;
  background: transparent;
}
@media (max-width: 991px) {
  #gr-services-button a {
    padding-top: 7px;
  }
}
#gr-services-button span {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: auto;
}
#gr-services-button .fa {
  font-size: 34px;
}
@media (max-width: 991px) {
  #gr-services-button .fa {
    font-size: 70px;
  }
}
#gr-services-button .open {
  color: #007db9;
}
#gr-services-button .vdn-menu-button {
  font-family: 'Dosis', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #gr-services-button .vdn-menu-button {
    display: none;
  }
}
.gr-collapsed #gr-header #gr-main-menu li.expanded > .btn-nav {
  cursor: pointer;
  height: 50px;
  width: 80px;
  margin-right: 40px;
}
.gr-collapsed #gr-header #gr-main-menu li.expanded > .btn-nav:after,
.gr-collapsed #gr-header #gr-main-menu li.expanded > .btn-nav::after {
  content: "+";
  width: 80px;
  height: 50px;
  position: absolute;
  top: 0;
  color: white;
  z-index: 99;
  text-align: center;
  font-family: 'Dosis', sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.35;
  line-height: 1em;
}
.gr-collapsed #gr-header #gr-main-menu li li a {
  font-size: 22px;
}
.gr-collapsed #gr-header #gr-main-menu li li li a {
  font-size: 22px;
}
.gr-collapsed #gr-header #gr-main-menu li.has-nav-open > .nav {
  border: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 0;
  background: #013e7b;
}
.gr-collapsed #gr-header #gr-main-menu li.has-nav-open > .nav li {
  border-left: 2px solid #d6d6d6!important;
  margin-left: 20px;
}
.gr-collapsed #gr-header #gr-main-menu li.has-nav-open > .btn-nav {
  background: #013e7b;
}
.gr-collapsed #gr-header #gr-main-menu li.has-nav-open > .btn-nav:after,
.gr-collapsed #gr-header #gr-main-menu li.has-nav-open > .btn-nav::after {
  content: "-" !important;
}
.gr-collapsed #gr-header #gr-main-menu a {
  color: #ededed;
}
.gr-collapsed #gr-header #gr-main-menu a:hover,
.gr-collapsed #gr-header #gr-main-menu a:focus {
  background-color: #3e3e3e;
  color: #fff;
}
@media (max-device-width: 991px) {
  .gr-collapsed #gr-header #gr-main-menu a:hover,
  .gr-collapsed #gr-header #gr-main-menu a:focus {
    background-color: transparent;
    color: #ededed;
  }
}
#gr-account-infos {
  position: absolute;
  top: 0;
  bottom: -1000px;
  right: 0;
}
.gr-collapsed #gr-account-infos {
  min-height: 0;
}
#gr-account-infos .dropdown-menu li:hover a {
  color: black;
}
#gr-account-infos a {
  color: white;
}
#gr-account-infos .label.label-default {
  background-color: white;
  color: #3e3e3e;
}
#wrapper.gr-collapsed {
  margin-top: 0;
}
.gr-collapsed #gr-main-content {
  background: #ccc;
  background: #fff;
}
@media (max-width: 991px) {
  .gr-collapsed #gr-main-content {
    background: #fff;
  }
}
.has-sidebar #gr-main-content:before {
  content: " ";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
}
@media (min-width: 992px) {
  .container-fluid.gr-collapsed #gr-unes-titres {
    width: calc(100% - 390px);
    margin-left: 30px;
  }
}
#gr-unes-titres .gr-une-titles .gr-meta {
  margin: 0 0 3px 0;
}
@media (max-width: 699px) {
  #gr-unes-titres {
    margin-left: 33px;
  }
}
#gr-une-bis-content .gr-meta {
  display: inline-block;
  margin: 5px 0 5px 0;
}
#gr-une-bis-content .gr-meta .gr-foretitle {
  text-transform: uppercase;
  color: #cc0300;
  font-size: 17px;
  font-family: "roboto", Arial, sans-serif;
}
.gr-content-inner {
  background: #fff;
  position: relative;
}
.gr-content-inner:before,
.gr-content-inner:after {
  content: " ";
  display: table;
}
.gr-content-inner:after {
  clear: both;
}
@media (max-width: 991px) {
  .gr-content-inner {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gr-content-inner {
    margin: 0 30px 0 40px;
  }
}
@media (max-width: 991px) {
  .gr-collapsed.container-fluid .gr-content-inner {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .gr-collapsed.container-fluid .gr-content-inner {
    margin: 0 30px;
  }
}
@media (max-width: 991px) {
  #gr-main-media {
    margin-left: 0;
    margin-right: 0;
  }
}
.pub_top {
  text-align: center;
  margin: 10px 0;
}
.pub_top img {
  max-width: 100%;
}
h1.gr-page-title {
  font-family: 'robotoblack', sans-serif;
  font-size: 84px;
  font-weight: 700;
  line-height: 0.6075;
  text-transform: uppercase;
  color: #046096;
  letter-spacing: -3px;
  border-bottom: 8px solid #046096;
  font-size: 60px;
  color: black;
  padding-bottom: 30px;
  border-bottom: 10px solid black;
  text-transform: none;
  background: white;
  position: relative;
  z-index: 10;
  margin-top: 0;
  margin-bottom: 50px;
  line-height: 1;
  letter-spacing: -1.5px;
}
@media (max-width: 991px) {
  h1.gr-page-title {
    margin-top: 50px;
  }
}
#gr-sidebar-left {
  background: #ededed;
  bottom: 0;
  z-index: 21;
  border: 0;
  box-shadow: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
@media (max-width: 699px) {
  #gr-sidebar-left {
    border-right: 20px solid #007db9;
  }
}
@media (max-width: 699px) {
  #gr-sidebar-left.gr-sidebar-left-toggled {
    border-left: 0;
    border-right: 20px solid #007db9;
  }
}
@media (min-width: 1200px) {
  .has-header-small #gr-sidebar-left {
    margin-top: 36px;
  }
}
@media (min-width: 1200px) {
  .has-header-fixed #gr-sidebar-left {
    margin-top: 36px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gr-12-clics #gr-sidebar-left {
    top: 0;
  }
}
.container-fluid.gr-collapsed #gr-sidebar-left {
  width: 280px;
  z-index: 19;
}
@media (max-width: 699px) {
  .container-fluid.gr-collapsed #gr-sidebar-left {
    border-right: 20px solid #007db9;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container-fluid.gr-collapsed #gr-sidebar-left {
    z-index: 20;
  }
}
#gr-sidebar-left-content {
  position: absolute;
  left: 0;
  top: 40px;
  height: auto;
  padding: 0;
  border-top: 0;
}
@media (min-width: 1200px) {
  #gr-sidebar-left-content {
    max-height: calc(100vh - 150px);
  }
  .has-header-small #gr-sidebar-left-content {
    max-height: calc(100vh - 36px);
  }
}
#gr-sidebar-left-content .tab-content {
  padding: 0;
}
.container-fluid.gr-collapsed #gr-sidebar-left-content {
  padding-right: 0;
}
.has-header-small #gr-sidebar-left-content {
  bottom: 0;
}
.gr-12-clics__nav .panel-heading {
  right: -95px;
}
@media (max-width: 699px) {
  #gr-sidebar {
    width: 300px;
    margin: 0 auto;
    padding: 0;
    float: none;
  }
}
#gr-footer {
  color: #fff;
  margin-top: 30px;
}
#gr-footer .navbar {
  padding: 0 15px;
  border: 0;
}
.gr-collapsed.container-fluid #gr-footer .navbar {
  max-width: none;
}
@media (max-width: 991px) {
  #gr-footer #logo {
    width: 100%;
  }
  #gr-footer #logo img {
    width: 90%;
    margin: 0 auto;
  }
}
#gr-footer .gr-footer-wrap {
  background: #393939;
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35;
  text-transform: uppercase;
}
#gr-footer .gr-footer-wrap h4 {
  font-weight: 700;
}
@media (min-width: 992px) {
  #gr-footer .gr-footer-wrap h4 {
    margin: 95px 0 0 15px;
  }
}
#gr-footer .gr-footer-wrap ul {
  margin-left: 15px;
  padding: 0;
}
#gr-footer .gr-footer-wrap li {
  list-style: none;
}
#gr-footer .footer-major-links {
  font-size: 1.2em;
}
.gr-collapsed.container-fluid #gr-footer {
  padding: 0;
}
@media (min-width: 1200px) {
  .gr-collapsed.container-fluid #gr-footer {
    margin-left: 280px;
  }
}
@media (min-width: 1781px) {
  .gr-collapsed.container-fluid #gr-footer {
    margin-left: calc(50% - 610px);
  }
}
.gallery h3 {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  color: white;
  font-size: 3.5em;
  font-weight: 700;
  text-transform: none;
}
@media (max-width: 991px) {
  .gallery h3 {
    font-size: 1.5em;
    margin-left: 33px;
  }
}
.gallery h3 a {
  color: inherit;
}
.gallery .gr-breadcrumb {
  position: relative;
  color: #a2a3a3;
  text-align: left;
  top: 0;
  left: 0;
  right: 0;
}
.gallery .gr-breadcrumb a.btn {
  color: #a2a3a3;
  line-height: 30px;
}
.gallery .gr-breadcrumb a.btn.gr-current-section {
  color: white;
}
.gallery .gr-breadcrumb a.btn.gr-current-section:hover {
  color: #007db9;
}
.gallery .gr-article-header {
  padding: 0 10px;
}
.gallery #gr-main-content {
  background: #525252;
}
.gallery .gr-content-inner {
  background: none;
  margin: 0 auto;
}
.gallery .media {
  padding: 0;
}
.gallery .gr-content-container .media-body {
  margin-bottom: 50px;
}
.gallery .gr-content-container .media-body .media-caption {
  font-size: 35px;
}
@media (min-width: 700px) and (max-width: 991px) {
  .gallery .gr-content-container .media-body .media-caption {
    font-size: 30px;
  }
}
@media (max-width: 699px) {
  .gallery .gr-content-container .media-body .media-caption {
    font-size: 20px;
  }
  .gallery .gr-content-container .media-body .media-caption .media-caption-title {
    font-size: 1em;
  }
}
@media (max-width: 991px) {
  .gallery {
    font-size: 20px;
  }
}
.gallery .media-caption-title {
  color: black;
  font-family: 'robotoblack', sans-serif;
  font-size: 1.44em;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gallery .media-caption-text {
  color: #cc0300;
  font-family: 'robotoblack', sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  text-transform: none;
}
.gallery .media-caption-bottom {
  color: white;
  margin-top: 15px;
  font-size: 15px;
}
@media (max-width: 991px) {
  .gallery .media-caption-bottom {
    margin-left: 10px;
  }
}
.gallery .media-caption-bottom .author {
  color: #b6b6b6;
}
.gallery .media-caption-bottom .media-caption-buttom-share {
  color: white;
  font-size: 28px;
  text-align: right;
}
@media (max-width: 991px) {
  .gallery .media-caption-bottom .media-caption-buttom-share {
    text-align: left;
  }
}
.gallery .media-caption-bottom .media-caption-buttom-share > a {
  width: 26px;
  text-align: center;
  display: inline-block;
  margin: 0 2px;
  color: white;
}
.gallery .media-caption-bottom .media-caption-buttom-share > a:hover {
  color: #007db9;
}
.gallery .gr-une-manchette {
  margin: 30px 0;
  border: 0;
}
.gallery .gr-une-manchette .media-caption {
  height: 50%;
  top: auto;
  bottom: 5%;
}
.gallery .gr-une-row {
  margin-left: -25px;
  margin-right: -25px;
}
@media (max-width: 991px) {
  .gallery .gr-une-row {
    margin-left: 0;
    margin-right: 0;
  }
}
.gallery .gr-une-row .gr-une-titles {
  padding: 10px;
}
.gallery .gr-une-row .media-caption {
  height: 80%;
  top: 10%;
}
.gallery .gr-une-row .media-caption-title {
  font-size: .81em;
}
.gallery .gr-une-row .media-caption-text {
  font-size: .66em;
}
.gallery article header {
  margin-top: 30px;
}
.gallery article h1,
.gallery article .gr-article-teaser,
.gallery article .gr-article-header a,
.gallery article p {
  color: white;
}
@media (max-width: 991px) {
  .gallery article h1 {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .gallery article .gr-article-teaser {
    font-size: 16px;
  }
}
.gallery .entry-details {
  padding: 15px 0;
  color: #a8a8a8;
  font-style: italic;
  font-family: "roboto", Arial, sans-serif;
  font-size: 19px;
  line-height: 1.35;
  font-weight: 400;
  text-transform: none;
}
.gallery .entry-details .author,
.gallery .entry-details .pubdate {
  color: white;
  font-style: normal;
  font-family: "roboto", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 400;
  text-transform: none;
}
.gallery .entry-details .right-pipe {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid white;
}
@media (max-width: 991px) {
  .gallery .entry-details {
    font-size: 13px;
  }
  .gallery .entry-details .author,
  .gallery .entry-details .pubdate {
    font-size: 1em;
  }
  .gallery .entry-details .right-pipe {
    padding-right: 5px;
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (max-width: 991px) {
  .gallery .gr-breadcrumb {
    background: #8b8b8a;
    border: 0;
  }
}
.gallery .gr-breadcrumb .gr-previous-section .gr-label,
.gallery .gr-breadcrumb .gr-next-section .gr-label {
  width: auto;
  max-width: none;
  padding: 0 10px;
  vertical-align: top;
}
.gallery .gr-breadcrumb .gr-current-section:hover,
.gallery .gr-breadcrumb .gr-previous-section:hover {
  background: transparent!important;
}
.arche #gr-une-bis-content,
.arche #gr-article-container {
  max-width: 1000px;
  margin-top: 140px;
  cursor: auto;
}
.arche #gr-une-bis-content .gr-content-inner,
.arche #gr-article-container .gr-content-inner {
  margin: 0;
}
.arche #gr-article article {
  padding-left: 0;
}
@media (min-width: 1200px) {
  .arche #gr-articles-sidenav li.gr-article-prev a {
    left: 30px;
  }
}
.arche #gr-footer {
  margin-top: 0;
}
div#gr-sidebar-left.filtre-recherche div#gr-le-direct {
  top: 0;
  background: white;
}
div#gr-sidebar-left.filtre-recherche div#gr-le-direct h2.gr-le-direct-tap {
  width: 160px;
  right: -107px;
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  div#gr-sidebar-left.filtre-recherche div#gr-le-direct h2.gr-le-direct-tap {
    right: -96px;
  }
}
div#gr-sidebar-left.filtre-recherche div#gr-le-direct ul.article-group {
  padding-left: 30px;
  margin-right: 5px;
}
div#gr-sidebar-left.filtre-recherche div#gr-le-direct li {
  list-style-type: none;
  color: black;
}
div#gr-sidebar-left.filtre-recherche div#gr-le-direct li ul.facet {
  padding-left: 15px;
}
@media (max-width: 699px) {
  div#gr-sidebar-left.filtre-recherche div#gr-le-direct {
    font-size: 17px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  div#gr-sidebar-left.filtre-recherche div#gr-le-direct {
    font-size: 18px;
  }
}
@media (max-width: 699px) {
  div#gr-sidebar-left.filtre-recherche.is-visible div#gr-le-direct h2.gr-le-direct-tap {
    right: -65px;
  }
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  div#gr-sidebar-left.filtre-recherche.is-visible div#gr-le-direct h2.gr-le-direct-tap {
    right: -96px;
  }
}
div.clear {
  clear: both;
}
.author .author-title {
  font-family: 'robotoblack', sans-serif;
  border-bottom: 20px solid #046096;
}
#gr-unes-titres .author .author-title {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 42px;
  border-bottom: 0;
}
#gr-sidebar .author .author-title:before {
  border-bottom: 20px solid #046096;
  font-size: 21px;
}
.author .author-desc {
  font-family: "roboto", Arial, sans-serif;
}
#gr-unes-titres .author .author-desc {
  font-size: 17px;
  background: #ededed;
}
@media (min-width: 992px) {
  #gr-unes-titres .author .author-desc {
    display: none;
  }
}
.author .author-details {
  font-size: 21px;
}
#gr-sidebar .author .author-details {
  font-size: 17px;
}
div.gr-journaliste-content h2 {
  font-size: 50px;
  text-transform: capitalize;
  margin-top: 0;
}
@media (max-width: 991px) {
  div.gr-journaliste-content h2 {
    font-size: 30px;
  }
}
div.gr-journaliste-content h2 span.h2-ville {
  font-family: "roboto", Arial, sans-serif;
}
div#gr-liste-journaliste {
  margin-left: 30px;
}
div#gr-liste-journaliste div.gr-une-row {
  margin-bottom: 90px;
}
@media (max-width: 699px) {
  div#gr-liste-journaliste div.gr-une-row {
    margin-bottom: 0;
  }
}
div#gr-liste-journaliste div.journaliste {
  border: 0;
  padding-right: 90px;
}
div#gr-liste-journaliste div.journaliste span.gr-hashtag-twitter-journaliste a {
  color: #046096;
  font-family: 'robotoblack', sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.35;
}
div#gr-liste-journaliste div.journaliste span.gr-hashtag-twitter-journaliste i.fa-twitter {
  margin-right: 5px;
  color: #046096;
  font-size: 20px;
}
div#gr-liste-journaliste div.journaliste h3 {
  font-family: 'robotoblack', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 0;
}
div#gr-liste-journaliste div.journaliste p.gr-summary-journalist {
  color: black;
  font-family: "roboto", Arial, sans-serif;
  line-height: 1.35;
  font-size: 14px;
}
div#gr-liste-journaliste div.journaliste a.gr-link-mailto-journaliste {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  line-height: bold;
  text-decoration: underline;
}
div#gr-liste-journaliste div.journaliste img.gr-journalists-img {
  max-width: 147px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 699px) {
  div#gr-liste-journaliste div.journaliste {
    padding-right: 0;
  }
}
.gr-row-journaliste .journaliste {
  border: 0;
  padding-right: 90px;
  width: 100%;
  margin-top: -5px;
}
@media (max-width: 991px) {
  .gr-row-journaliste .journaliste {
    margin-top: 10px;
  }
}
.gr-row-journaliste .journaliste .gr-block-img-journaliste,
.gr-row-journaliste .journaliste .gr-block-info-journaliste {
  float: left;
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  .gr-row-journaliste .journaliste .gr-block-img-journaliste,
  .gr-row-journaliste .journaliste .gr-block-info-journaliste {
    margin-bottom: 10px;
  }
}
.gr-row-journaliste .journaliste .gr-block-img-journaliste img {
  width: 100px;
}
.gr-row-journaliste .journaliste .gr-block-info-journaliste {
  margin-left: 20px;
  float: none;
  padding-left: 115px;
}
.gr-row-journaliste .journaliste .gr-block-info-journaliste h3 {
  font-size: 45px;
  margin-bottom: 10px;
  margin-top: -5px;
}
.gr-row-journaliste .journaliste .gr-block-info-journaliste p.type-journaliste {
  font-family: 'robotoblack', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.35;
  color: black;
  margin-bottom: 0;
  margin-top: -10px;
}
.gr-row-journaliste .journaliste .gr-block-info-journaliste p.gr-hashtag-twitter-journaliste {
  height: 17px;
  line-height: 17px;
  /*margin-top: -20px;*/
}
.gr-row-journaliste .journaliste .gr-block-info-journaliste p.gr-hashtag-twitter-journaliste a {
  color: #046096;
  font-family: 'robotoblack', sans-serif;
  font-weight: bold;
  line-height: 1.35;
  font-size: 17px;
}
.gr-row-journaliste .journaliste .gr-block-info-journaliste p.gr-hashtag-twitter-journaliste i.fa-twitter {
  margin-right: 5px;
  color: #046096;
  font-size: 20px;
}
.gr-row-journaliste div.journaliste-desc {
  background: #C1CFDA;
  color: black;
  font-size: 17px;
  padding: 10px;
  margin-bottom: 15px;
  display: none;
}
@media (max-width: 991px) {
  .gr-row-journaliste div.journaliste-desc {
    display: inline-block;
  }
}
.dossiers .readmore {
  background: #007db9;
  color: #797979;
  font-family: 'robotoblack', sans-serif;
}
#gr-une-bis-content .dossiers > .gr-une-row > div {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dossiers > .gr-une-row > div:nth-child(3n+1) {
  clear: both;
}
#gr-une-bis-content .dossier.first .list-group-item {
  display: block;
}
.dossier .gr-keyword {
  margin-top: 5px;
  background: #575757;
}
#gr-une-bis-content .dossier .list-group-item {
  padding-bottom: 0;
  font-size: 1em;
}
@media (min-width: 1200px) {
  #gr-une-bis-content .dossier .list-group-item {
    display: inline;
  }
}
.dossier-accroche {
  padding: 30px;
}
.dossier-accroche .embed-container {
  width: calc(100% - 330px);
  float: left;
  padding: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.dossier-accroche .media-heading {
  font-family: "roboto", Arial, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.15;
}
.dossier-accroche .media-body {
  width: auto;
}
#gr-une-bis-content .dossier:not(.first) ul.gr-teasers-list li {
  padding-right: 0;
}
#gr-une-bis-content .dossier:not(.first) ul.gr-teasers-list li:first-child {
  padding-left: 0;
}
@media (min-width: 1200px) {
  #gr-une-bis-content .dossier:not(.first) ul.gr-teasers-list li:first-child:before {
    display: none;
  }
}
#gr-une-bis-content .gr-une-main-title {
  margin-top: 0;
  margin-bottom: 20px;
  border: 0;
}
#gr-une-bis-content div.gr-une-main-title {
  min-height: 1%;
  overflow: visible;
  position: relative;
}
#gr-une-bis-content div.gr-une-main-title:first-child {
  padding-top: 0;
  margin-top: 0;
}
#gr-une-bis-content div.gr-une-main-title .embed-container {
  overflow-x: visible;
}
#gr-une-bis-content .gr-une-row .gr-une-titres {
  margin-left: 15px;
}
@media (min-width: 992px) {
  #gr-une-bis-content .gr-une-row {
    border-spacing: 30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;
    width: auto;
    display: table;
    border-spacing: 0;
  }
}
#gr-une-bis-content .ena-viewmode-teaser-horizontal .media-body {
  display: inline-block;
  width: 50%;
  margin: 0;
  vertical-align: middle;
}
#gr-une-bis-content .ena-viewmode-teaser-horizontal .media-body:first-child {
  padding-right: 20px;
}
@media (max-width: 699px) {
  #gr-une-bis-content .ena-viewmode-teaser-horizontal .media-body {
    display: block;
    width: 100%;
  }
}
#gr-une-bis-content .ena-viewmode-teaser-horizontal .embed-container {
  display: inline-block;
  vertical-align: middle;
  width: 45%;
  margin-left: 0;
  margin-right: 3%;
}
@media (max-width: 699px) {
  #gr-une-bis-content .ena-viewmode-teaser-horizontal .embed-container {
    display: block;
    width: 100%;
  }
}
#gr-une-bis-content .ena-viewmode-teaser-horizontal-pano,
#gr-une-bis-content .ena-viewmode-teaser-horizontal,
#gr-une-bis-content .ena-viewmode-teaser-impact-1 {
  border-bottom: 4px solid #ededed;
  font-size: 0;
  position: relative;
}
@media (max-width: 699px) {
  #gr-une-bis-content .ena-viewmode-teaser-horizontal-pano,
  #gr-une-bis-content .ena-viewmode-teaser-horizontal,
  #gr-une-bis-content .ena-viewmode-teaser-impact-1 {
    padding: 20px 0 20px 0;
  }
}
@media (min-width: 992px) {
  body.gr-gutter #gr-une-bis-content .gr-une-row {
    border-spacing: 30px;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
@media (max-width: 699px) {
  body.gr-gutter #gr-une-bis-content .gr-une-row div.ena-viewmode-teaser-horizontal .embed-container {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
.gr-une-titles h4,
.teaser_medium h4 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 31px;
  font-weight: 900;
  line-height: 1.15;
  margin-top: 0;
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  .gr-une-titles h4,
  .teaser_medium h4 {
    font-family: "roboto", Arial, sans-serif;
    font-size: 27px;
    font-weight: 900;
    line-height: 1.15;
  }
}
@media (max-width: 699px) {
  .gr-une-titles h4,
  .teaser_medium h4 {
    font-family: "roboto", Arial, sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.15;
  }
}
#gr-unes-titres .ena-viewmode-teaser-horizontal-pano:first-child {
  padding-top: 0;
}
#gr-unes-titres .ena-viewmode-teaser-horizontal-pano p.gr-meta {
  margin: 0 0 16px 0;
}
#gr-unes-titres .gr-une-main-article h4 {
  margin-top: 10px;
}
#gr-unes-titres .gr-une-main-article a.embed-container {
  width: 100%;
}
#gr-unes-titres .gr-une-main-article p.gr-meta,
#gr-unes-titres .ena-viewmode-teaser-horizontal-pano p.gr-meta {
  margin: 0 0 16px 0;
}
.gr-une-main-title,
.ena-viewmode-teaser-horizontal-pano {
  clear: both;
  display: block;
  float: none;
}
.gr-une-main-title h4,
.ena-viewmode-teaser-horizontal-pano h4 {
  font-family: 'robotoblack', sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 5px;
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  .gr-une-main-title h4,
  .ena-viewmode-teaser-horizontal-pano h4 {
    font-family: 'robotoblack', sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
  }
}
@media (max-width: 699px) {
  .gr-une-main-title h4,
  .ena-viewmode-teaser-horizontal-pano h4 {
    font-family: 'robotoblack', sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
  }
}
.gr-une-main-title .embed-container,
.ena-viewmode-teaser-horizontal-pano .embed-container {
  background: transparent;
  display: block;
  float: none;
  margin: 0 0 5px;
}
.gr-une-main-title .embed-container img,
.ena-viewmode-teaser-horizontal-pano .embed-container img {
  margin: 0;
  padding: 0 !important;
  width: 100%;
}
.gr-une-main-title .media-body,
.ena-viewmode-teaser-horizontal-pano .media-body {
  display: block;
  float: none;
  overflow: visible;
}
.gr-une-main-title .media-body p:last-child,
.ena-viewmode-teaser-horizontal-pano .media-body p:last-child {
  margin-bottom: 0;
}
.gr-une-main-title .media-body .list-group-item:last-child,
.ena-viewmode-teaser-horizontal-pano .media-body .list-group-item:last-child {
  padding-bottom: 0;
}
.media-heading {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  margin: 0;
}
ul.gr-teasers-list li {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  padding-left: 20px;
  border: none;
  font-size: 14px;
}
@media (max-width: 699px) {
  ul.gr-teasers-list li {
    background: transparent;
  }
}
ul.gr-teasers-list li:before {
  color: #cc0300;
  content: "\f111";
  font-family: FontAwesome;
  border-radius: 50%;
  font-size: .5em !important;
  display: inline-block;
  width: 2em;
  margin-left: -2em;
  position: relative;
  top: -2px;
}
ul.gr-teasers-list li .fa {
  color: #007db9;
}
ul.gr-teasers-list li .fa:before {
  font-size: 12px !important;
}
/*
p.entry-details,
.gr-article-content p.entry-details,
.gr-meta,
.author {
	#font > .sans-serif-headings-1-small;
	
	display: inline-block;
	margin-right: 10px;
	
	.fa-pencil {
		margin-left: @grid-gutter-width/4;
	}
}*/
#gr-une-bis-content .fa-pencil {
  margin-left: 0;
}
.nav-pills {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.nav-tabs,
p.gr-meta,
span.gr-time {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gr-meta-author {
  margin-bottom: 0;
  display: inline-block;
  margin-right: 0;
}
.gr-meta-author + .gr-meta-section:before {
  content: '|';
  display: inline-block;
  margin: 0 5px 0;
}
#gr-articles-sidenav li {
  position: static;
}
#gr-articles-sidenav li a {
  font-family: 'robotoblack', sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  border: 1px solid #ededed;
  background: #fff;
  border-radius: 0;
  font-size: 35px;
  line-height: 37.5px;
  position: fixed;
  display: block;
  top: 0;
  padding: 35px 5px 30px 0;
  width: 55px;
  z-index: 5;
  margin-top: 20%;
  text-align: center;
  font-weight: bold;
}
#gr-articles-sidenav li a:hover {
  background: #007db9;
}
#gr-articles-sidenav li a .fa {
  margin: 0;
  width: auto;
}
#gr-articles-sidenav li a span.gr-article-prev-next-title {
  display: none;
  min-height: 83px;
}
#gr-articles-sidenav li a span.gr-article-prev-next-title.gr-article-prev-next-title-visible {
  font-family: "roboto", Arial, sans-serif;
  font-size: 21px;
  text-align: left;
  background: #f0f0f0;
  display: block;
  left: 53px;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 300px;
  text-transform: none;
  line-height: 1.15;
}
#gr-articles-sidenav li.gr-article-prev a {
  padding-left: 0;
  margin-left: 5px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-articles-sidenav li.gr-article-prev a {
    left: 0;
  }
}
@media (min-width: 1200px) {
  #gr-articles-sidenav li.gr-article-prev a {
    left: 280px;
  }
}
@media (min-width: 1781px) {
  #gr-articles-sidenav li.gr-article-prev a {
    left: calc((100% - 1780px)/2 + 280px);
  }
}
#gr-articles-sidenav li.gr-article-prev .gr-article-prev-next-title-visible {
  border-right: 20px solid #007db9;
}
#gr-articles-sidenav li.gr-article-next a {
  right: 0;
  padding-right: 0;
}
@media (min-width: 1781px) {
  #gr-articles-sidenav li.gr-article-next a {
    right: calc((100% - 1780px)/2);
  }
}
#gr-articles-sidenav li.gr-article-next .gr-article-prev-next-title-visible {
  border-left: 20px solid #007db9;
  left: -300px !important;
}
#gr-article article {
  padding-left: 33px;
}
@media (max-width: 699px) {
  #gr-article article {
    padding: 0;
  }
}
#gr-article h1 {
  font-size: 65px;
}
@media (max-width: 991px) {
  #gr-article h1 {
    font-size: 30px;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  #gr-article .gr-article-header {
    padding: 18px 30px 0;
  }
}
#gr-article .gr-article-header .entry-details {
  width: 40%;
  margin: 0;
  padding-top: 10px;
  vertical-align: middle;
}
#gr-article .gr-article-header .entry-details .media-object {
  display: inline-block;
  width: 65px;
  float: left;
}
@media (min-width: 992px) {
  #gr-article .gr-article-header .entry-details .media-object {
    margin-top: -10px;
  }
}
.page-node-paywall #gr-article .gr-article-header .entry-details {
  padding-top: 0;
}
@media (max-width: 991px) {
  #gr-article p.entry-details {
    display: inline;
  }
}
#gr-article p.entry-details .fa {
  margin-left: 15px;
}
#gr-article .gr-content-text {
  width: calc(100% - 109px);
  display: inline-block;
  box-sizing: border-box;
}
@media (max-width: 991px) {
  #gr-article .gr-content-text {
    width: 100%;
  }
}
#gr-article .gr-content-text quote {
  font-weight: bold;
  font-size: 30px;
  margin: 60px 45px 60px 30px;
  display: block;
  border-left: 8px solid #e8ebed;
  padding-left: 25px;
  font-style: italic;
}
@media (max-width: 699px) {
  #gr-article .gr-content-text quote {
    font-size: 20px;
  }
}
#gr-article .gr-content-footer .gr-meta-key {
  margin: 60px 0;
  font-weight: bold;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  color: #000;
}
#gr-article .gr-content-footer .gr-meta-key a {
  color: #cc0300;
  text-decoration: none;
}
#gr-article .gr-content-footer .gr-meta-key a.gr-key {
  margin: 0;
  padding: 0 5px;
}
#gr-article .gr-content-footer .gr-meta-key a::hover {
  text-decoration: underline;
}
@media (max-width: 699px) {
  #gr-article .gr-content-footer .gr-meta-key {
    margin: 60px 0 20px 0;
  }
}
#gr-articles-nav {
  font-family: 'robotoblack', sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  font-size: 25px;
}
#gr-articles-nav li {
  position: relative;
}
#gr-articles-nav li a {
  display: none;
}
@media (max-width: 991px) {
  #gr-articles-nav {
    display: none;
  }
}
@media (max-width: 991px) {
  #gr-main-media,
  .gr-main-media {
    margin-left: 0;
    margin-right: 0;
  }
}
body.gr-gutter #gr-main-media,
body.gr-gutter .gr-main-media {
  margin: 0;
}
.gr-article-content body.gr-gutter #gr-main-media,
.gr-article-content body.gr-gutter .gr-main-media {
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 991px) {
  .gr-article-header .gr-meta {
    margin-top: 15px;
  }
}
.gr-article-header .gr-meta .gr-foretitle {
  text-transform: uppercase;
  color: #cc0300;
  font-size: 30px;
  font-family: "roboto", Arial, sans-serif;
}
@media (max-width: 991px) {
  .gr-article-header .gr-meta .gr-foretitle {
    font-size: 25px;
  }
}
.gr-article-header .gr-article-infos {
  border: 1px dashed #7c7c7c;
  border-left: none;
  border-right: none;
  color: #000;
  font-weight: normal;
  padding: 3px 0;
  clear: both;
  position: relative;
}
.gr-article-header .gr-article-infos p.entry-details {
  margin: 0;
}
.gr-article-header .gr-article-infos .media-object {
  margin-right: 10px;
}
.gr-article-header .gr-article-infos a {
  color: #000;
}
.gr-article-header .gr-article-infos a.gr-useraction-button-action {
  background-color: #f2bf0c;
  color: #333;
  height: 40px;
  display: inline-block;
  padding: 10px;
  text-align: center;
  position: relative;
}
.gr-article-header .gr-article-infos a.gr-useraction-button-action:hover {
  text-decoration: none;
  background-color: #f7d254;
}
.page-node-paywall .gr-article-header .gr-article-infos a.gr-useraction-button-action {
  float: right;
}
.gr-article-header .gr-article-infos .gr-prefix {
  color: #6f6f6f;
  font-style: italic;
}
.gr-article-header .gr-article-infos .link-twitter {
  color: white;
  background: #2eaadc;
  display: inline-block;
  height: 40px;
  padding: 10px;
  margin-right: 5px;
  margin-left: 4px;
  text-transform: uppercase;
}
.gr-article-header .gr-article-infos .link-facebook {
  color: white;
  background: #3B5998;
  display: inline-block;
  height: 40px;
  padding: 10px;
  text-transform: uppercase;
}
.gr-article-header .gr-article-infos .link-facebook i {
  background: white;
  color: #3B5998;
  padding-right: 2px;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 2px;
  margin-right: 10px;
}
.gr-article-header .gr-article-teaser {
  font-family: "roboto", Arial, sans-serif;
  font-size: 23px;
  margin-bottom: 0;
  margin-top: 15px;
  color: #000;
}
@media (max-width: 991px) {
  .gr-article-header .gr-article-teaser {
    font-size: 21px;
  }
}
.gr-article-header .gr-article-teaser p {
  margin-bottom: 0;
}
.gr-article-content {
  padding-top: 0;
  margin-bottom: 55px;
}
.gr-article-content h2 {
  font-family: 'robotoblack', sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.35;
  color: #000;
  text-transform: none;
}
@media (max-width: 991px) {
  .gr-article-content h2 {
    font-size: 24px;
  }
}
.gr-article-content a {
  color: #046096;
  text-decoration: underline;
}
.gr-article-content .gr-article-tools {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  text-align: center;
}
.gr-article-content .gr-article-tools ul {
  margin-bottom: 18px;
  text-align: center;
}
.gr-article-content .gr-article-tools ul li {
  float: none;
  position: relative;
  margin: 0 auto;
}
.gr-article-content .gr-article-tools ul li a {
  background: #046096;
  color: #fff;
  border-radius: 40px;
  display: block;
  padding: 20px;
  text-align: center;
  width: 80px;
  height: 80px;
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  text-decoration: none;
}
.gr-article-content .gr-article-tools ul li a:hover,
.gr-article-content .gr-article-tools ul li a:active {
  background: #046096;
  background: #089ff8;
}
.gr-article-content .gr-article-tools ul li a:focus {
  background: #046096;
  background: ligthen(#046096, 10);
}
.gr-article-content .gr-article-tools .glyphicon {
  display: none;
}
.gr-article-content .gr-paywal p {
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#ccc));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gr-article-content p {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-size: 19px;
  line-height: 1.5;
  color: #000;
}
@media (max-width: 699px) {
  .gr-article-content p {
    font-size: 20px;
  }
}
.gr-article-content .drop-cap {
  font-family: "roboto", Arial, sans-serif;
  font-size: 6em;
  font-weight: 300;
  line-height: 0.9em;
  color: #393939;
  color: #046096;
}
@media (max-width: 699px) {
  .gr-article-content .drop-cap {
    font-family: "roboto", Arial, sans-serif;
    font-size: 4em;
    font-weight: 300;
    line-height: 0.9em;
  }
}
.gr-article-content.gr-paywall {
  width: 100%;
}
.gr-article-content.gr-paywall .gr-message-paywall {
  margin-top: 30px;
  background-color: #f2bf0c;
  padding: 25px 90px;
  font-size: 22px;
  color: #575757;
}
@media (max-width: 699px) {
  .gr-article-content.gr-paywall .gr-message-paywall {
    padding: 25px 20px;
    font-size: 18px;
  }
}
.gr-article-content.gr-paywall .gr-message-paywall a {
  color: #575757;
  font-weight: bold;
}
.gr-article-secondary .gr-article-teaser p {
  font-size: 21px;
}
.gr-article-hors-texte {
  border: none;
  border-top: 20px solid #046096;
  border-bottom: 1px solid #575757;
  border-radius: 0;
  background: #ededed;
  margin-top: 30px;
}
.gr-article-hors-texte .panel-heading {
  font-family: "roboto", Arial, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.35;
  background: none;
  border: none;
  color: #000;
}
.gr-article-hors-texte .drop-cap {
  font-size: 4em;
}
.gr-article-hors-texte .gr-meta-author {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  margin-left: 15px;
}
.gr-reply-title {
  border-bottom: 20px solid #cc0300;
}
.social-share-head-article {
  display: inline-block;
  min-width: 465px;
  width: 59%;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .social-share-head-article {
    display: none;
  }
}
.twitter-tweet {
  margin: 10px auto;
}
@media (max-width: 991px) {
  body.top-articles #gr-unes-titres {
    padding: 0;
  }
}
body.top-articles .top-articles-content h2 {
  color: #cc0300;
  font-family: 'Dosis', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35;
}
body.top-articles .top-articles-content .media-heading {
  text-transform: none;
}
body.top-articles .top-articles-content .media-heading a {
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  text-transform: none;
}
body.top-articles .top-articles-content .list-group {
  counter-reset: li;
}
body.top-articles .top-articles-content .list-group-item {
  position: relative;
  padding: 5px 0;
  clear: both;
  border-bottom: 2px dotted #888787;
}
body.top-articles .top-articles-content .list-group-item:before,
body.top-articles .top-articles-content .list-group-item:after {
  content: " ";
  display: table;
}
body.top-articles .top-articles-content .list-group-item:after {
  clear: both;
}
body.top-articles .top-articles-content .list-group-item:not(:first-child) {
  padding: 25px 0;
}
body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image {
  float: left;
  margin: 5px;
}
@media (max-width: 699px) {
  body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image {
    float: none;
  }
}
body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image img {
  width: 155px;
  margin-right: 5px;
}
@media (max-width: 699px) {
  body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-image img {
    width: 100%;
    margin: 0;
  }
}
body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-heading {
  clear: none;
}
body.top-articles .top-articles-content .list-group-item:not(:first-child) .media-heading a:before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  color: #cc0300;
  margin-right: 5px;
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
}
body.top-articles .top-articles-content .list-group-item:first-child {
  padding: 0;
}
body.top-articles .top-articles-content .list-group-item:first-child .media-heading {
  margin: 20px 0;
}
body.top-articles .top-articles-content .list-group-item:first-child .media-heading a {
  font-family: 'robotoblack', sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  margin: 15px 0;
  text-transform: none;
}
body.top-articles .top-articles-content .list-group-item:first-child .media-heading:before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  color: #cc0300;
  margin-right: 10px;
  font-family: 'robotoblack', sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
}
body.top-articles .top-articles-content .tab-content {
  padding: 0;
}
body.top-articles .top-articles-content .tab-content .list-group li {
  /*padding:0; */
}
body.top-articles-flux div.gr-collapsed.container-fluid div.gr-content-inner {
  margin-left: 0;
}
@media (min-width: 992px) {
  body.top-articles-flux div.gr-collapsed.container-fluid #gr-unes-titres {
    margin-left: 0;
    width: calc(100% - 360px);
  }
}
@media (max-width: 991px) {
  body.top-articles-flux div.gr-collapsed.container-fluid #gr-unes-titres {
    padding: 0;
  }
}
body.top-articles-flux div.gr-collapsed.container-fluid #gr-unes-titres div.gr-une-row {
  width: 100%;
  margin-top: 10px;
  margin-left: 0;
}
body.top-articles-flux .top-articles-content h2 {
  color: #cc0300;
  font-family: 'Dosis', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35;
}
body.top-articles-flux .top-articles-content .media-heading {
  text-transform: none;
}
body.top-articles-flux .top-articles-content .media-heading a {
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  text-transform: none;
}
body.top-articles-flux .top-articles-content .list-group {
  counter-reset: li;
}
body.top-articles-flux .top-articles-content .list-group-item {
  position: relative;
  padding: 5px 0;
  clear: both;
  border-bottom: 2px dotted #888787;
  width: 33%;
  padding-bottom: 15px;
  display: table-cell;
  padding: 0;
}
@media (max-width: 991px) {
  body.top-articles-flux .top-articles-content .list-group-item {
    display: block;
    width: 100%;
    padding-left: 5px;
  }
}
body.top-articles-flux .top-articles-content .list-group-item:before,
body.top-articles-flux .top-articles-content .list-group-item:after {
  content: " ";
  display: table;
}
body.top-articles-flux .top-articles-content .list-group-item:after {
  clear: both;
}
body.top-articles-flux .top-articles-content .list-group-item .media-heading {
  margin: 20px 0;
  width: 90%;
  padding-left: 10px;
}
body.top-articles-flux .top-articles-content .list-group-item .media-heading a {
  font-family: 'robotoblack', sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  margin: 15px 0;
  text-transform: none;
}
body.top-articles-flux .top-articles-content .list-group-item .media-heading:before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  color: #cc0300;
  margin-right: 10px;
  font-family: 'robotoblack', sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
}
body.top-articles-flux .top-articles-content .list-group-item img {
  width: 90%;
}
body.top-articles-flux .top-articles-content .list-group-item.first-third-item .media-heading:before {
  font-size: 50px;
}
body.top-articles-flux .top-articles-content .tab-content {
  padding: 0;
}
body.top-articles-flux .top-articles-content .tab-content .list-group li {
  /*padding:0; */
}
@media (max-width: 699px) {
  .gr-top-internaute-essentiel div.container-fluid.gr-collapsed h1 {
    font-size: 32px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .gr-top-internaute-essentiel div.container-fluid.gr-collapsed div.gr-content-inner {
    margin-top: 30px;
  }
}
.gr-top-internaute-essentiel div.container-fluid.gr-collapsed li.gr-12-clics__article-item {
  margin-bottom: 0;
  border: 0;
  padding-bottom: 0;
}
.gr-top-internaute-essentiel div.container-fluid.gr-collapsed div#gr-unes-titres {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.gr-top-internaute-essentiel .gr-12-clics__article-item:before {
  padding-top: 35px;
}
.gr-partners-page #gr-main-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.gr-partners-page #gr-main-content #gr-partners-content {
  padding-top: 18px;
  padding-bottom: 18px;
  background: #fff;
  text-align: center;
}
.gr-partners-page #gr-main-content #gr-partners-content .container {
  background: #fff;
  width: 100% !important;
}
.gr-partners-page #gr-main-content #gr-partners-content #idalgo {
  text-align: center;
}
.gr-partners-page #gr-main-content #gr-partners-content #idalgo > div {
  width: 100%;
}
.gr-partners-page #gr-main-content #gr-partners-content #idalgo #idalgo_main {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 992px) {
  .gr-partners-page #gr-main-content #gr-partners-content #idalgo #idalgo_main #idalgo_main_02 {
    width: calc(100% - 330px);
    margin: 0;
  }
}
.gr-partners-page #gr-footer {
  padding-left: 0;
  padding-right: 0;
}
.gr-partners-page #gr-footer .navbar {
  max-width: 100%;
}
.gr-partners-page.has-header-perma-small #gr-header {
  height: 56px;
}
.gr-partners-page.has-header-perma-small #gr-header #gr-navbar-header {
  border-top: 20px solid #007db9;
  height: 56px;
}
@media (min-width: 992px) {
  body.gr-page-le-direct div.gr-content-inner div#gr-unes-titres {
    width: calc(100% - 650px);
    margin-left: 290px;
  }
}
@media (max-width: 991px) {
  body.gr-page-le-direct div#gr-unes-titres {
    padding: 0;
  }
}
body.gr-page-le-direct div#gr-unes-titres h1.gr-page-title {
  border-bottom: 10px solid #fe3333;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list {
  padding-bottom: 25px;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li {
  border-bottom: 0;
  border-top: none;
  margin-bottom: none;
  text-align: center;
  padding-bottom: 50px;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__time {
  font-family: 'robotoblack', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  background: #046096;
  color: #fff;
  display: inline-block;
  width: 80px;
  margin: 0;
  position: relative;
  float: none;
  background: white;
  color: black;
  padding: 10px 0;
  text-align: center;
  border-bottom: 2px solid #fe3333;
  text-transform: capitalize;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content {
  position: relative;
  z-index: 10;
  background: white;
  border: 0;
  margin-left: 0;
  border: 1px solid black;
  padding: 20px;
  margin: 20px 0 0 0;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-direct-item__time,
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-direct-item__meta-link {
  font-size: 22px;
  font-weight: 400;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .img-responsive {
  margin: 0;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-direct-item__heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  margin-bottom: 4.5px;
  margin-top: 18px;
  text-transform: capitalize;
  font-size: 31px;
  text-align: left;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-social-links {
  position: absolute;
  right: 0;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .gr-social-links .btn {
  margin-right: 5px;
}
body.gr-page-le-direct div#gr-unes-titres .gr-direct-list li .gr-direct-item__content .region {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  color: #fe3333;
  font-size: 18px;
  text-align: left;
}
.red-line-middle {
  position: absolute;
  z-index: 0;
  width: 50%;
  border-right: 2px solid #fe3333;
  top: 0;
  left: 0;
  height: 100%;
}
body.gr-page-le-direct #gr-sidebar-left {
  display: block;
}
div.gr-article-recherche {
  margin-left: 5px;
}
@media (max-width: 991px) {
  div.gr-article-recherche {
    margin-bottom: 10px;
  }
}
div.gr-article-recherche div.form-items {
  margin-bottom: 10px;
}
div.gr-article-recherche div.form-items select {
  margin-right: 10px;
  width: 210px;
  display: inline-block;
}
@media (max-width: 699px) {
  div.gr-article-recherche div.form-items select {
    width: 75%;
  }
}
div.gr-article-recherche div.form-items label {
  margin-right: 10px;
  display: inline-block;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
}
div.gr-article-recherche div.form-items div.block-filter {
  width: 100%;
}
div.gr-article-recherche button.form-submit {
  margin-top: 15px;
  font-family: 'Dosis', sans-serif;
}
div.gr-article-recherche ul {
  padding-left: 0;
}
div.gr-article-recherche li.article-inline {
  list-style-type: none;
}
div.gr-article-recherche li.article-inline h2 {
  text-transform: capitalize;
}
div.gr-article-recherche li.article-inline h2:hover {
  text-decoration: underline;
}
div.gr-article-recherche li.article-inline div.description em {
  background: #CDDFEA;
  padding-right: 2px;
}
div.gr-block-recherche a.search-back-results {
  background: #046096;
  color: white;
}
@media (max-width: 699px) {
  div.gr-block-recherche a.search-back-results {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  div.gr-block-recherche a.search-back-results {
    margin-left: 33px;
  }
}
@media (min-width: 992px) {
  div.gr-block-recherche a.search-back-results {
    margin-left: 66px;
  }
}
div.gr-block-recherche a.search-back-results:hover {
  background: #089ff8;
}
.has-zen-reader div.gr-block-recherche {
  display: none;
}
ul.filtre-tri {
  list-style-type: none;
  display: inline-block;
}
ul.filtre-tri li {
  display: inline-block;
  margin-right: 40px;
}
@media (max-width: 699px) {
  ul.filtre-tri li {
    margin-right: 5px;
  }
}
ul.filtre-tri li.active {
  border-bottom: 6px solid #046096;
}
div.gr-row-une-blog {
  margin-bottom: 20px;
  background: #C1CFDA;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  div.gr-row-une-blog {
    margin-bottom: 35px;
  }
}
div.gr-row-une-blog div.gr-blog {
  height: 100%;
}
div.gr-row-une-blog img {
  width: 100px;
  margin-bottom: 10px;
}
div.gr-row-une-blog div.gr-block-img-une-blog,
div.gr-row-une-blog div.gr-block-info-une-blog {
  display: table-cell;
}
div.gr-row-une-blog div.gr-block-img-une-blog {
  padding-left: 15px;
  padding-top: 10px;
}
div.gr-row-une-blog div.gr-block-info-une-blog {
  padding-left: 15px;
  vertical-align: top;
}
div.gr-row-une-blog div.gr-block-info-une-blog h3 {
  font-size: 45px;
  margin-top: 10px;
  font-weight: bold;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  div.gr-row-une-blog div.gr-block-info-une-blog h3 {
    font-size: 35px;
  }
}
div.gr-row-une-blog div.gr-block-info-une-blog p.type-une-blog {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-size: 24px;
  color: black;
  margin-bottom: 0;
  margin-top: -10px;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  div.gr-row-une-blog div.gr-block-info-une-blog p.type-une-blog {
    font-size: 18px;
  }
}
div.gr-une-blog-content div.gr-sidebar-biopic {
  margin-top: -210px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  div.gr-une-blog-content div.gr-sidebar-biopic {
    margin-top: -220px;
  }
}
div.une-blog-desc {
  background: #C1CFDA;
  color: black;
  font-size: 17px;
  padding: 10px;
  margin-bottom: 15px;
  display: none;
}
@media (max-width: 991px) {
  div.une-blog-desc {
    display: inline-block;
  }
}
.wrapper-maintenance {
  height: 100%;
}
.wrapper-maintenance .container {
  margin: 200px auto 0;
  width: 860px;
}
@media (max-width: 699px) {
  .wrapper-maintenance .container {
    width: 100%;
  }
}
.wrapper-maintenance h1 {
  text-transform: uppercase;
  font-size: 36px;
}
@media (max-width: 699px) {
  .wrapper-maintenance h1 {
    font-size: 30px;
  }
}
.wrapper-maintenance p {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  color: black;
}
.block-logo {
  border-bottom: 2px solid #d6d6d6;
  width: 285px;
  height: 54px;
  display: inline-block;
}
@media (max-width: 699px) {
  .block-logo {
    width: 44%;
  }
}
.block-logo svg {
  width: 285px;
  height: 50px;
}
@media (max-width: 699px) {
  .block-logo svg {
    width: 100%;
  }
}
@media (max-width: 699px) {
  .block-logo svg #mobile_logo {
    display: block;
  }
}
@media (max-width: 699px) {
  .block-logo svg #desktop_logo {
    display: none;
  }
}
.block-logo svg polygon,
.block-logo svg path,
.block-logo svg rect {
  fill: #046096;
}
.block-dot-fr {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-family: 'robotoblack', sans-serif;
  color: #868686;
  font-size: 20px;
  display: inline-block;
  position: relative;
  top: 5px;
  vertical-align: bottom;
}
.block-bottom-line {
  width: 515px;
  display: inline-block;
  border-bottom: 2px solid #d6d6d6;
  vertical-align: bottom;
}
@media (max-width: 699px) {
  .block-bottom-line {
    width: 45%;
  }
}
div.gr-agenda-agenda-content span.nbr-results {
  border-bottom: 1px solid #848383;
  margin-bottom: 0;
}
div.gr-agenda-agenda-content ul.article-group {
  padding-left: 0;
}
div.gr-agenda-agenda-content li.article-inline {
  border-bottom: 1px solid #848383;
  list-style-type: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
div.gr-agenda-agenda-content div.description p {
  margin-bottom: 0;
}
div.gr-agenda-agenda-content div.caption-heading {
  margin-bottom: 10px;
}
div.agenda-recherche div#gr-sidebar-left {
  border-right: 0;
}
div.agenda-recherche div#gr-sidebar-left div#gr-le-direct li.facet > ul.facet {
  padding-left: 0;
}
div.gr-agenda-block-img,
div.gr-agenda-block-resume {
  display: inline-block;
}
div.gr-agenda-block-img img {
  vertical-align: bottom;
}
div.gr-agenda-block-resume {
  padding-left: 10px;
  vertical-align: top;
}
div.gr-agenda-block-resume h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
}
span.ville-evenement,
span.batiment-evenement,
p.date-evenement {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
}
p.date-evenement {
  color: black;
}
span.batiment-evenement {
  color: #007cb8;
}
div.gr-article-agenda-detail {
  margin-bottom: 35px;
}
div.gr-article-agenda-detail img {
  width: 100%;
}
div.gr-article-agenda-detail p.date-evenement {
  font-size: 24px;
  margin-bottom: 25px;
}
div.gr-article-agenda-detail span.ville-evenement,
div.gr-article-agenda-detail span.batiment-evenement {
  font-size: 18px;
}
p.tarif,
p.siteweb,
p.horaire,
p.description {
  font-family: "roboto", Arial, sans-serif;
  font-size: 26px;
  line-height: 1.35;
}
@media (max-width: 699px) {
  p.tarif,
  p.siteweb,
  p.horaire,
  p.description {
    font-size: 20px;
  }
}
p.horaire {
  margin-top: 25px;
}
p.tarif span,
p.horaire span {
  color: black;
}
p.siteweb span {
  color: #007cb8;
}
div.gr-agenda-detail-content div.gr-social-links-horizontal {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  div.gr-agenda-detail-content a.search-back-results {
    margin-left: 33px;
  }
}
@media (max-width: 699px) {
  div.gr-agenda-detail-content div#gr-unes-titres {
    margin-left: 33px;
  }
}
div.gr-agenda-detail-content h1 {
  font-size: 48px;
}
@media (max-width: 699px) {
  div.gr-agenda-detail-content h1 {
    font-size: 34px;
  }
}
body.page-section-agenda {
  /**
 * Detail d'un événement
 */
}
body.page-section-agenda label.element-invisible {
  text-indent: -999em;
  height: 0;
  display: block;
}
body.page-section-agenda .panel-region-separator {
  clear: both;
}
body.page-section-agenda .pa-agendaTitle {
  background-color: #d22020;
  color: #ffffff;
  border: 1px solid #c7c7c7;
  border-bottom: none;
  padding: 10px;
  padding-bottom: 0;
}
body.page-section-agenda .pane-agendalink {
  background-color: #272727;
  border: 1px solid #c7c7c7;
  border-top: none;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch {
  color: #3d3d3d;
  padding: 15px;
  text-align: center;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch .form-item {
  margin: 0;
  display: inline;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch input#edit-keywords {
  border: 1px solid black;
  height: 25px;
  line-height: 25px;
  text-indent: 5px;
}
@media (max-width: 699px) {
  body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch input#edit-keywords {
    width: 90%;
  }
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch span.ui-helper-hidden-accessible {
  display: none;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch h2 {
  font-size: 28px;
  font-family: "robotoblack", "Arial", "sans-serif";
  text-align: center;
  text-transform: none;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  z-index: 1001;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete {
  background: white;
  list-style: none;
  padding: 0;
  border: 1px solid #020202;
  border-top: none;
  @include border-radius(5px);
  @include border-top-radius(0px);
  @include box-shadow(lighten(@backgroundColor,10%) 0px 2px 5px);
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li {
  margin: 5px 0px;
  padding: 0 5px;
  border: none;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li a {
  color: #020202;
  text-decoration: none;
  display: inline-block;
  font-weight: normal;
  width: 100%;
  padding: 5px 0;
  cursor: pointer;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li:hover {
  background-color: #272727;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch #agendaautocomplete .ui-autocomplete li:hover a {
  color: #FFFFFF !important;
}
body.page-section-agenda .pane-pasearchengine-pasearchengine-simplesearch input#edit-submit {
  border: none;
  width: 27px;
  height: 27px;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAACnQAABMAAAAYVAAAHkv/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8IAEQgAGwAbAwERAAIRAQMRAf/EANcAAAMAAwAAAAAAAAAAAAAAAAMFBgQICQEAAgMBAAAAAAAAAAAAAAAABQYDBAcCEAABAwMDBQEBAAAAAAAAAAAEAAMFARECEBIGIRMjFBUkJREAAAQEAgUICwAAAAAAAAAAAQIDBAAREgUTFDFBIjIGECFhgSNTFTWRoUJSYnIzg7M0RBIAAQEFBQQJBQAAAAAAAAAAAQIAETFBEiEyAxMEUYEiBRBhcZGh0UJSFCByM3M0EwEAAQMDAwUBAQAAAAAAAAABEQAhMfBBYVFxgRChscHRkfH/2gAMAwEAAhEDEQAAAeguObiuF3ZhUOa541qNdr6bd9jAL9+GQmrE0kKsTzKZJOOYI4x+rDUidXRruIov/9oACAEBAAEFApWfLxLGkPxlFRvK1/S2ycjuMAZel+MwUIbCSX1n1BxeEjSc5ATyB9nBbUXt9RlNLpb/2gAIAQIAAQUCJNco5QizJLw0ut5ViyfLhTMuNDCfjyvoOIZjF9Skm4fnlXQq3ZyWS6L/2gAIAQMAAQUCFBaq1mP5mWiYlWGuKP4XssBJM41k4b0sEYTUesfHNgN10Yv3aqun/9oACAECAgY/AlOUYmbHVala8qqkAG1RjuAm3wcHMwtYq5x1JUR6S+BMi1L1uueL6e+1ldpbJTZijFJQ+wL4Q9KSbKg6E2HNOajJwsE1AG8siCUiMYmDml/Rm72Vr9ccvlyVb1n2I69pkwDqNKixCBBI89p6Q6t1av1yuPtft3dMm//aAAgBAwIGPwJJKQ9wkw0umQjOKaiSLEiEJkt83Fy8XSC9wUqSD6g6LphnuQ+94Of3WMn7Q2cq3COCEqdaUcRIURGkvIfJjy3lhzcXFDiRdQDFSj2Si0/w5e5k8v0AzOYqTuQPevq2CbG2vVLtWsxUfLYJdKn0PoTszJ33Wdjuv6P/2gAIAQEBBj8CdFK7cFArhYoACygAAAcwAABVqhW7XN8/MzTcZNu1buTEWeO8MFjkxTVAggikcomNIR2gAI8Fa5+1XRcDqsAUuKr5i9WRKJys3GMUijdVeUiGCZatIRRW6o8vprUlPHzGVlPv9qXvQ72v6V/yGjJp9i7TvDl5bhcjgNrtiM2yLpi0dK0oZ9vlymAgm2wMMtEI8Q8SJmtba2KA6RbORBN7cHKMzNmrJuI4himVlUeVBSxuE828Z+/Pd+SHfEV/Oa3cNtHKgKKFGbq6OqhMFsthRAuIsf2z6Ew9SQYRWNrZFwbXakP1mLcOjmxXCmlRQecw8nVCFGdpz1wp+t4JKsnlmP22L3le1uxqjVGrd+LTV6KpdUumP//aAAgBAQMBPyEh5Lw4AABTEWC+7pZyNICaCJWmviSJLWJcK7MfEQf1s0y7pbPaq4soK8YlB0coRRJnsGQaak3BWvxj4v8ANcRNCPvQIL1d6GZXfRCCMBIHjkBhtX5V5d3pXju0uvWJ+q29leT5aBP/2gAIAQIDAT8hJBhvOtHADYWDIlmAiocgUHNKMldhAHFK05K5Q2S6WDretx/2rut3WMSsyNkLGKY1ZDL9m0wsxlLXHoY7UC8tL9Uldgew8hdNF7l149Cfmvmd7v0G+71MOznr8+0c1//aAAgBAwMBPyFBNbTpUxbAeyYMIkCBOytPX1CIthlINxDGGuHN8Gnk6VDZ/wAK7C8ti+bsQuCbNBuzV2rEkSiUmLVy6ee9BKGg7WTYdxWOX2TNNQbNhS9O5S/xTxbKz9F53zx0+PeeK//aAAwDAQACEQMRAAAQk/rordiI/9oACAEBAwE/EDcHGEzSkALBT36zN10nDaZVG3LHgsqULzQGtoryPouVCfqEBl917NAXUPvZVEv4SrHWTlWPjmLLfbWNMHzO7ipbJa8adAWJ6xFSGZA2giASkcsjSiv2ETeY6zFisMHYesfFaew37T3lVDw+Odt+29YcPVG2ePQv8f/aAAgBAgMBPxAjhAAACIs4pz86oE2UnQjES0sI4i7ZswKDHECV7E5zsZz9WmmfcXPbWaRZNUbI6YuIILGiOFTlteoSoEpRovT28RQizzZnqClgjJlWRaFkwp9nBiucsACRYz5+9fNapf7jPNdi507GkWasv7WDnNeV559llH//2gAIAQMDAT8QfrEq6qWVSrp4QBcIUSsExBFQKRNpjED0itbDXvoTG91cTQhYPQ41KiMJdolUixJEtITKQxKFTJDTwCr3wWzl+eaWs+5EcQF3EjGCGKMnzuaZvt2PUKqzdrWra6V990RLle82K73nOvqN68M14vgj3XUP/9k=) no-repeat 0 0 #eb8111;
  color: #eb8111;
  text-indent: -999em;
  @include border-radius(2px);
}
body.page-section-agenda #r_search {
  float: left;
  width: 260px;
}
@media (max-width: 699px) {
  body.page-section-agenda #r_search {
    width: 40%;
  }
}
body.page-section-agenda #r_search div.chzn-search {
  margin-bottom: 20px;
}
body.page-section-agenda #r_search h2 {
  color: black;
  border-bottom: 2px solid black;
  text-align: center;
  font-family: "roboto", Arial, sans-serif;
  font-size: 21px;
  line-height: 1.35;
  text-transform: none;
}
@media (max-width: 699px) {
  body.page-section-agenda #r_search h2 {
    width: 100%;
    font-size: 17px;
  }
}
body.page-section-agenda #r_search h3 {
  color: #3f3f3f;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35;
  margin-top: 20px;
  text-align: left;
}
body.page-section-agenda #r_search select {
  width: 185px;
  margin: 0 4px;
}
body.page-section-agenda #r_search ul {
  border: none;
  margin: 0;
  padding-left: 18px;
  list-style: none;
}
body.page-section-agenda #r_search ul li {
  border: none;
  color: #000000;
  clear: both;
  font-family: "roboto", Arial, sans-serif;
}
body.page-section-agenda #r_search ul li label {
  font-family: "roboto", Arial, sans-serif;
  color: #3f3f3f;
  cursor: pointer;
  display: block;
  min-height: 20px;
  font-size: 0.9em;
  margin: 0 10px;
  line-height: 20px;
}
body.page-section-agenda #r_search ul li input[type=radio] {
  float: left;
  margin: 5px 0 0 0;
}
body.page-section-agenda #r_search ul li label.radio {
  min-height: 20px;
  padding-left: 10px;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: normal;
  color: black;
}
body.page-section-agenda #r_search ul li.categorie {
  color: #383838;
  font-size: 16px;
  padding-left: 5px;
  list-style-type: none;
  text-align: center;
}
body.page-section-agenda #r_search #filter-rubrique #nav {
  float: none;
}
body.page-section-agenda #r_search #filter-rubrique #nav li a {
  display: block;
  text-decoration: none;
  text-indent: 0px;
  color: black;
  font-size: 14px;
  line-height: 1.35;
  font-family: "roboto", Arial, sans-serif;
}
body.page-section-agenda #r_search #filter-rubrique #nav li ul {
  display: none;
}
body.page-section-agenda #r_search #filter-rubrique #nav li ul.active {
  display: block;
}
body.page-section-agenda #r_search #filter-rubrique #nav li ul li input[type=radio] {
  margin: 3px 0 0 0;
}
body.page-section-agenda #r_search #filter-rubrique #nav li ul li label.radio {
  padding-left: 10px;
}
body.page-section-agenda #r_search p#filters_submit {
  margin: 10px 0;
}
body.page-section-agenda #r_search p#filters_submit a#resetBtn {
  line-height: 32px;
  text-decoration: none;
}
body.page-section-agenda #r_search p#filters_submit input[type=submit],
body.page-section-agenda #r_search p#filters_submit a#resetBtn {
  display: block;
  background: #f2bf0c;
  border: none;
  border-top: 1px solid #ddd6d6;
  border-right: 1px solid #ddd6d6;
  border-bottom: 1px solid #ddd6d6;
  border-left: 1px solid #ddd6d6;
  margin: 0;
  text-align: center;
  width: 100%;
  cursor: pointer;
  padding: 10px 10px;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
}
body.page-section-agenda #r_search p#filters_submit input[type=submit]:hover,
body.page-section-agenda #r_search p#filters_submit a#resetBtn:hover {
  background: rgba(242, 191, 12, 0.8);
  border-top: 1px solid #1f1f1f;
  border-right: 1px solid #1f1f1f;
}
body.page-section-agenda #r_search p#filters_submit input[type=submit]:active,
body.page-section-agenda #r_search p#filters_submit a#resetBtn:active {
  background: #020202;
  border-top: 1px solid #1f1f1f;
  border-right: 1px solid #1f1f1f;
}
body.page-section-agenda #r_content {
  float: left;
  width: 62%;
  background-color: #ffffff;
  margin-left: 60px;
}
@media (min-width: 992px) {
  body.page-section-agenda #r_content {
    margin-left: 30px;
    width: 57%;
  }
}
@media (max-width: 991px) {
  body.page-section-agenda #r_content {
    width: 57%;
    margin-left: 0;
    padding-right: 10px;
  }
}
body.page-section-agenda #r_content h2 {
  background: #ffffff;
  font-family: 'robotoblack', sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  padding: 10px;
  line-height: 1.2em;
  text-transform: none;
  color: black;
}
@media (max-width: 699px) {
  body.page-section-agenda #r_content h2 {
    font-size: 22px;
  }
}
body.page-section-agenda #r_content div#pa-results {
  min-height: 500px;
}
body.page-section-agenda #r_content div#pa-results p.no-result {
  margin-top: 100px;
  text-align: center;
}
body.page-section-agenda #r_content div#pa-results article {
  width: 100%;
  @include transition(background 0.5s linear);
  border-bottom: 3px solid #C7C7C7;
  padding: 10px;
}
@media (max-width: 699px) {
  body.page-section-agenda #r_content div#pa-results article {
    width: auto;
  }
}
body.page-section-agenda #r_content div#pa-results article:hover {
  background-color: #ccc;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper figure {
  float: left;
  margin: 0;
  width: 180px;
}
@media (max-width: 699px) {
  body.page-section-agenda #r_content div#pa-results article .pa-wrapper figure {
    float: none;
  }
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper figure img {
  width: 100%;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search {
  position: relative;
  font-family: "roboto", Arial, sans-serif;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search.pa-search-photo {
  padding-left: 180px;
}
@media (max-width: 699px) {
  body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search.pa-search-photo {
    padding-left: 5px;
  }
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search h4.pa-search-lieux {
  color: #018abe;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.35;
  padding-left: 10px;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search h4.pa-search-lieux span {
  color: #939393;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search h3.pa-search-title {
  font-weight: bold;
  color: #2c2c2c;
  font-size: 15px;
  line-height: 1.35;
  text-transform: uppercase;
  padding-left: 10px;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search p.pa-search-date {
  font-size: 14px;
  margin: 10px 0;
  padding-left: 10px;
  color: black;
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search p.pa-search-description {
  font-size: 14px;
  padding-left: 10px;
  color: black;
}
@media (max-width: 991px) {
  body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search p.pa-search-description {
    display: none;
  }
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search p.pa-search-lire-suite {
  padding: 10px 0;
  float: right;
  padding-left: 10px;
}
@media (max-width: 991px) {
  body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search p.pa-search-lire-suite {
    display: none;
  }
}
body.page-section-agenda #r_content div#pa-results article .pa-wrapper .pa-search a.pa-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-decoration: none;
}
body.page-section-agenda #r_content div#pa-results article .pa-actionbar {
  margin-top: 15px;
}
body.page-section-agenda #r_content #paagenda-navigation {
  margin: 0;
  width: 100%;
  float: left;
  text-align: center;
  margin: 20px auto;
}
body.page-section-agenda #r_content #paagenda-navigation ul {
  border: none;
  display: inline-block;
  margin: 0;
}
body.page-section-agenda #r_content #paagenda-navigation ul li {
  display: inline;
}
body.page-section-agenda #r_content #paagenda-navigation ul li span {
  float: left;
  font-family: "Dosis", "sans-serif";
  font-size: 21px;
  color: #DDDDDD;
  padding: 1px 5px;
  line-height: 1.35;
  text-decoration: none;
}
body.page-section-agenda #r_content #paagenda-navigation ul li a {
  float: left;
  font-family: 'Dosis', sans-serif;
  font-size: 21px;
  color: black;
  margin-right: 1px;
  padding: 6px 12px;
  background: #f0f0f0;
  line-height: 1.35;
  text-decoration: none;
}
body.page-section-agenda #r_content #paagenda-navigation ul li a:hover {
  background: #ccc;
  color: #757575;
}
body.page-section-agenda .pane-event-title {
  background-color: #1c1c1c;
  color: #FFFFFF;
  padding: 5px;
  margin-bottom: 10px;
}
body.page-section-agenda .pane-event-title h1 {
  font-size: 30px;
  color: #FFFFFF;
  font-weight: bold;
  margin: 0 10px;
  line-height: 1.5em;
}
body.page-section-agenda .pane-event-title h2 {
  font-size: 20px;
  color: #a7a6a6;
  font-weight: bold;
  margin: 0 10px;
  line-height: 1.5em;
}
body.page-section-agenda .pane-event-title h3 {
  margin: 0 10px;
  color: #FFFFFF;
}
body.page-section-agenda .pane-paagenda-addthis {
  padding-top: 20px;
}
body.page-section-agenda .pane-event-link,
body.page-section-agenda .pane-event-map,
body.page-section-agenda .pane-event-contact {
  width: 590px;
  padding: 20px;
  clear: both;
}
body.page-section-agenda .pane-event-link h2,
body.page-section-agenda .pane-event-map h2,
body.page-section-agenda .pane-event-contact h2 {
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 30px;
}
body.page-section-agenda .pane-event-link h4,
body.page-section-agenda .pane-event-map h4,
body.page-section-agenda .pane-event-contact h4 {
  margin-top: 15px;
  text-transform: uppercase;
}
body.page-section-agenda .pane-event-link .list_item_p2v,
body.page-section-agenda .pane-event-map .list_item_p2v,
body.page-section-agenda .pane-event-contact .list_item_p2v {
  margin: -3px 0 0;
  list-style: none;
}
body.page-section-agenda .pane-event-link .list_item_p2v li,
body.page-section-agenda .pane-event-map .list_item_p2v li,
body.page-section-agenda .pane-event-contact .list_item_p2v li {
  line-height: 2em;
}
body.page-section-agenda .pane-event-link .list_item_p2v li .even_info,
body.page-section-agenda .pane-event-map .list_item_p2v li .even_info,
body.page-section-agenda .pane-event-contact .list_item_p2v li .even_info {
  font-size: 1.1em;
  float: left;
  width: 110px;
  color: #898989;
}
body.page-section-agenda .pane-event-link .list_item_p2v li .oflow_a,
body.page-section-agenda .pane-event-map .list_item_p2v li .oflow_a,
body.page-section-agenda .pane-event-contact .list_item_p2v li .oflow_a {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
}
body.page-section-agenda .pane-event-link .list_item_p2v li .oflow_a a,
body.page-section-agenda .pane-event-map .list_item_p2v li .oflow_a a,
body.page-section-agenda .pane-event-contact .list_item_p2v li .oflow_a a {
  text-decoration: underline;
  font-weight: 600;
}
body.page-section-agenda .pane-event-link .color-orange,
body.page-section-agenda .pane-event-map .color-orange,
body.page-section-agenda .pane-event-contact .color-orange {
  color: #ff4e00;
  font-weight: bold;
}
body.page-section-agenda .pane-event-link .z-parag,
body.page-section-agenda .pane-event-map .z-parag,
body.page-section-agenda .pane-event-contact .z-parag {
  margin: 10px 0;
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper {
  clear: both;
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .map-block-wrapper,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .map-block-wrapper,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .map-block-wrapper {
  float: left;
  margin-right: 20px;
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border {
  border: 1px solid #DDDDDD;
  padding: 4px;
  height: 253px;
  @include box-shadow(0 2px 3px rgba(0, 0, 0, 0.055));
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border iframe,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border iframe,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .map-block-wrapper .map-block-border iframe {
  height: 253px;
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .photo-block-wrapper,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .photo-block-wrapper,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .photo-block-wrapper {
  float: left;
  width: 285px;
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border {
  border: 1px solid #DDDDDD;
  padding: 4px;
  height: 253px;
  @include box-shadow(0 2px 3px rgba(0, 0, 0, 0.055));
}
body.page-section-agenda .pane-event-link .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border img,
body.page-section-agenda .pane-event-map .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border img,
body.page-section-agenda .pane-event-contact .agenda-thumbnails-wrapper .photo-block-wrapper .photo-block-border img {
  width: 275px;
  height: 253px;
}
body.page-section-agenda .nouvRecherche {
  font-family: "roboto", Arial, sans-serif;
  display: inline-block;
  padding: 5px 12px;
  margin: 10px 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 38px;
  color: #fff !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #018abe, #04598f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#018abe), to(#04598f));
  background-image: -webkit-linear-gradient(top, #018abe, #04598f);
  background-image: -o-linear-gradient(top, #018abe, #04598f);
  background-image: linear-gradient(to bottom, #018abe, #04598f);
  background-repeat: repeat-x;
  border: 1px solid #bbbbbb;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
body.page-section-agenda .btn-block {
  -moz-box-sizing: border-box;
  display: block;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
body.page-section-agenda .icone-loop {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAiCAYAAADYmxC7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACNxJREFUeNq8mHtwVNUdx7/nnHvv3r37yG4eJGQTkxAIMYRgIiJYkEbEpMhgkWLH17SogzoMOo44Di0WK1PRQRELM5RWsQP1gdhQLTaU2iokFEEkASIkgHmQB5Cw7CO7ubv32T8gsGR3IaPS38yZ2bvnd8753PP4/b7nEtM0EWvWFbUYjqmGicJUCS9VFmH1l+0Y5bbSAd3MYoRMu3tMRmWBy5qfYRMyGAg9H9F8R3r7mz5pOfufpyblf1l7srfvjvxUfem/WzBhhBN+WUFDjx8+WQWjBBy+hxEAEc1AusTnZ9rFB5dPH/2cW+RTEvlOzXVVPnlz7uJTwUjv0b7+9apu/HlA1dsJiff9zlCGCXhlFSCYs3z6mFWTPK6i4bS7wSmOeHZKwfL93f77p+S4n/HJ6j+GgtHvAhTRDJiGgfvGjVxcVZjx7nCBYm2Sx1W0YXbp1pIM+8LzsopYsPiZMoxrztCETDvKs1Ie+P1Pxq1hlMS92J7mtsbG1u6vggMRv2GahtXCS2X52ZPvLCu6JdYvReSlZdPHvP7cP48GDp0ObEkONWTjxzObyHGIZa9W3bh6KFBz99m2l7Z89mJhVmp93dHWrq5zPkU3TLjsEn1sJpdb903rbfMmly0vK8geO9gm1crbX75z7LqGHl9zQ1fgELNw8ctnXqUAgKYZeLQi53cjbJbM2HYf7WncUbP3UHXdsbZNAFpTbKLislnhslmRIolGimTtaO48/f6cVe9WfXXy1IHYtpl2Mf3pyaOeyXJY7BxJMFP3lmQln6YLZDOmFaRPjf3788Mn6jbs2LOwqry40ylZQBIcKdM0IVkEdJ4PdMx/c+u8T559YHtZ/sjxg/UP3ZT70DsHO94+0BOoi4Pa0+5NyuSLKHh77oQF6ZLFNfjfGX/I99f9TSsNQjsDURWqboAkeBeeUTBCwDGKTm/w1JLNOxZvX/rwvwSO4wGAUcLmFGXOuznLsS9u+RwCTVrsPBNHpzlLY4fbe6Jz14Y9zbUnghre+fIEWvv8YEN65SlFhzcIr6xBEkU4JQndgdDXW/Yc3hrrV1WYVp3vtNjjZmpqtj3pTPVH1XF2nroHn0MRJdrY1l3747G5EHkGSij8LgGUcdA0/UKAJQQWRrCxrgld/SockgMAcNIXCX34deuWh6dXPDDY341ZrtF3bdoXDzXKySeFGoiSkSJHbZcgI2q4X0PXHSUFMC6eWsZuQCiiINXtwhnveUQUDflFuZh3+2ic7ZdBL+43VTeQm+Y4LysqrMKFMSljLEviUuOgxKuEU4MzeRoTcE3ACGtQzQE1xksDIQTp6ZkwvRoMRUNpUREeqbwJMPTL55gQDMiKGYool6AAwEpMSxxUYCCSFCocVcOaYWiDz4xSLlWy2JyicClkEAIouoFmrwoipcJpJzjqVfF0zQF0+AfAUXIxK+io8Lj539w1/srxZaU/DqrlrD8pVECOdsmKFgKQAQBuiXek2G3Ff9jfCYfIgQDwBmQsur0Imu4HTB3UpAhGFHSFojhxLgSOEcAEQqqGdLu1kIs5FZGoEtV03RcHVd92LimUNxQ5FpCVPgAFACBwPJsyxjPrtfr21wWeqSLHEIhoMEGuyGXhqIbHby1E7bFu7Gw5g75QFBPz0tIfvSXvkdj+/9vS8dXSKTnhuB2UYeWTlhynaB5p7ao3zcv5sdzjnvTiXSWLphek4+VZZchPs0HVjbg4xVECSghME1AVDRUe933TCrNui/WrPdK+/f19LfFQuVaStJS4LPjL7sMbT/vCvYP+TlGwzCz2LHGK/E/7I+rlfJRIfxEgKKuYWZI9Y0X1+BVXrEIg6N15rOfjncf79Ljl23akJ3GCNs0LRdG+eWvn3vW/nn/nMsYoA4CxIxyeJ39U9FZLbyDndFBepxvxZJQQ9IWimF3qeXD9fZPWuSXBFVu/tnb/utbT3pM2jo/PfRbr5eBJKQHPGHhGIfAMVoGDhefwaVPPR0vmas9LTGCDvqMzHGlZTuvaV+dUTOwLy9vOh6MN3nC0l6eU2QQurbdfLl9wa+HsyjGZ96dYBdsVqa3p5N63djWtV3RDs1IdZKhGtzy58dJvxlFYeQFWgYPdyiPVLkI3SepvZ5VunlnsqU6kpQCg2z/gOxOUu2RVDxFCqMgzKd1myclLtbmH+jZ3nmldtG7L/H094YPMKoGYCeWwecXSmeYFlWkYBs71R2yv3FOxsbokZ9bVNJfHJbk9Lsl9LfW5v7mt8ZX3dixQNb3RJgqQzQu6f1hyWDdMBGWVX1pVuvbe8rx7EsmSiKKqw+nrom+0pr7hgyfWvDdX1fRGq8BfoS2veXHQdAO6AWHFnIrXFkwZsyDRINv3Ht5Wd7jlb7NvK3+oICut1G61OAWeEznGGEwTmmHoiqpH+gdkvzcYPrL+ky/eqKwo3hmKRMFzDFFVG/5tRtMNaAboC3ePX/bUjJLFiXy+OHS8flv9wecmFuV9u2jNu5s0XS/4eeXEaeNH5Y7Kz0rPVnVN6+r19R7t6G770/bdn61edH83zzEQQi4l52FfsQzThKYbWFI1/pkX7i5/IZHP8VM9h+sONT+Rler4llICC89D4FmbwHNtHKOglICZFByjEDgONtGSFOSqUJphwlB1wDCxcMa4x1bOnbgyUcPWnt72RRs+fhTAN/0hGTMrRAgcRVQz8H0tDirPbUOpJxXpDnH+qvmTV3OMxgmsPl+g95E3P/zFrsb2A+AoIEdxY342eI4iquGHh0oReTou2zVrSfWEtU6Rdwyt94fC/gVvvP/LXYe+3c3bpIvfFQxwjF7rdjZsiwsJFo6V/mziqJfTbGLm0Do5qsiPv7Fl4Y6vm2stIo/rZXFQuhIxiaHHvXNU1ZTFaz9Y/Om+pq02i5DwGnXdoEIDkaY1H+58trXn7KlL4ktRlV/9seb5mt0Nbzsk8boCJdxTHKOmwLHPXtm8/cGHq6euSrFLaTW7Dm76aNeBNW6nDQOKgettXLIPT6Zp7l25+e/LivNGFn/ecLzG7ZAQjKj4f9j/BgDIobjUTtkHfwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  vertical-align: text-top;
  width: 38px;
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda .previous a {
  background-repeat: no-repeat;
  background-position: 5px 7px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhERjlBMEI5Qzc4NDExRTI4NzEyOEEwNUM0RjFEQUI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhERjlBMEJBQzc4NDExRTI4NzEyOEEwNUM0RjFEQUI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OERGOUEwQjdDNzg0MTFFMjg3MTI4QTA1QzRGMURBQjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OERGOUEwQjhDNzg0MTFFMjg3MTI4QTA1QzRGMURBQjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TwcaTAAAAkUlEQVR42mJk7NrHgAzYmJnYJjmrTmZBFpTj45Bb5ae92kySzwwu4aog5LrcV2uFEAerEFgAZFTNobvVf/79+/MfCTDMv/x8/n8sgPmIZsBhAQ4WQWMJXmNk+5je/fj9LmPXzXTrpeesLrz6cgEmwczoGg9mPPn888mcS8/nvAcqtJTit2RE9wcISHCzSQAEGABXtk6ZT+AsrgAAAABJRU5ErkJggg==);
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda .next a {
  background-repeat: no-repeat;
  background-position: 5px 6px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzQTBENDFGQzc4NDExRTJCOTQxRjUyMEE5RUJGNEU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzQTBENDIwQzc4NDExRTJCOTQxRjUyMEE5RUJGNEU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNBMEQ0MURDNzg0MTFFMkI5NDFGNTIwQTlFQkY0RTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNBMEQ0MUVDNzg0MTFFMkI5NDFGNTIwQTlFQkY0RTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz64pTGjAAAAP0lEQVR42mJk7NrHgAzKzeXK2+2UO0DsWRefzcrYdTMdWZ6JgURAew0MrivPu/wnEqTvvJFGeycxDoNgBQgwAPD0PtzoNUbeAAAAAElFTkSuQmCC);
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda li a {
  background-color: #018ABE;
  color: white;
  display: block;
  font-family: "roboto", Arial, sans-serif;
  font-size: 1em;
  padding: 2px 4px 4px 20px;
  text-align: center;
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda {
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda:before,
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda:after {
  display: table;
  line-height: 0;
  content: "";
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda:after {
  clear: both;
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda li {
  display: inline;
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda .next > a {
  float: right;
}
body.page-section-agenda .pane-paagenda-eventpager .pagerAgenda .previous > a {
  float: left;
}
body.page-section-agenda div.rappel_criteres {
  color: #989898;
  font-weight: bold;
  font-size: 0.9em;
  position: relative;
}
body.page-section-agenda .supprimer_filtre {
  background: url("../img/chosen-sprite.png") no-repeat scroll -42px 1px rgba(0, 0, 0, 0);
  display: block;
  font-size: 1px;
  height: 12px;
  position: relative;
  float: left;
  top: 5px;
  width: 12px;
  padding-right: 4px;
  margin-left: 6px;
  cursor: pointer;
}
body.page-section-agenda .cp #r_content div#pa-results article:hover {
  background-color: #F3F3F3;
}
body.page-section-agenda .cp #r_content div#pa-results article .pa-wrapper .pa-search h4.pa-search-lieux {
  color: #0;
}
body.page-section-agenda .cp #r_content div#pa-results article .pa-wrapper .pa-search h4.pa-search-lieux span {
  color: #C6091F;
}
body.page-section-agenda #agenda-widget {
  width: 336px;
  font-family: "roboto", Arial, sans-serif;
}
body.page-section-agenda #agenda-widget ul,
body.page-section-agenda #agenda-widget ol {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
body.page-section-agenda #agenda-widget img {
  border: none;
}
body.page-section-agenda #agenda-widget li a {
  color: #1f1f1f;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
body.page-section-agenda #agenda-widget a:link,
body.page-section-agenda #agenda-widget #agenda-widget a:visited {
  color: #1f1f1f;
  text-decoration: none;
}
body.page-section-agenda #agenda-widget ul .bgColor {
  background: #eeeeee;
}
body.page-section-agenda #agenda-widget ul.agenda-widget-right {
  border-top: 4px solid #870078;
  float: left;
  margin-bottom: 15px;
}
body.page-section-agenda #agenda-widget ul.agenda-widget-right li {
  border-bottom: 1px solid #DFDFDF;
  float: left;
  padding-top: 9px;
  padding-bottom: 9px;
  text-align: left;
  width: 336px;
  font-size: 12px;
}
body.page-section-agenda #agenda-widget ul.agenda-widget-right div.image {
  float: left;
  margin-right: 15px;
  margin-left: 12px;
}
body.page-section-agenda #agenda-widget ul.agenda-widget-right div.texte {
  float: left;
  width: 242px;
  padding-right: 8px;
  line-height: 1.3em;
}
body.page-section-agenda #agenda-widget ul.agenda-widget-right li a {
  text-align: center;
}
body.page-section-agenda #agenda-widget ul.agenda-widget-right .date,
body.page-section-agenda #agenda-widget ul.agenda-widget-right .lieu {
  display: block;
}
body.page-section-agenda #agenda-widget .see-all-agenda-widget {
  clear: both;
  margin: 0 1px 1px;
  text-align: center;
  background: #FFF;
}
body.page-section-agenda #agenda-widget .see-all-agenda-widget a {
  font-size: 11px;
  color: #434343;
}
body.page-section-agenda #agenda-widget .header-agenda-widget {
  position: relative;
  height: 40px;
  background: #FFF;
}
body.page-section-agenda #agenda-widget .header-agenda-widget h2 {
  font-weight: normal;
  color: #101010;
  font-size: 15px;
  margin: 0;
  line-height: 40px;
  padding: 0px 12px;
  text-align: left;
  text-transform: uppercase;
}
body.page-section-agenda div#gr-main-content {
  padding-left: 0;
}
body.page-section-agenda div.gr-breadcrumb {
  margin-top: 30px;
}
body.page-section-agenda .container-fluid.gr-collapsed div#gr-unes-titres {
  margin-top: 30px;
  width: 100%;
}
body.page-section-agenda .title {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  font-size: 48px;
}
@media (max-width: 991px) {
  body.page-section-agenda .title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    font-size: 30px;
  }
}
body.page-section-agenda .agenda-title-wrapper h2,
body.page-section-agenda .agenda-title-wrapper h3 {
  font-size: 30px;
  line-height: 1.35;
  font-weight: normal;
  margin-top: 0;
  text-transform: none;
  font-family: "roboto", Arial, sans-serif;
}
@media (max-width: 699px) {
  body.page-section-agenda .agenda-title-wrapper h2,
  body.page-section-agenda .agenda-title-wrapper h3 {
    font-size: 26px;
  }
}
body.page-section-agenda .agenda-title-wrapper h2 {
  color: #007db9;
}
body.page-section-agenda .agenda-title-wrapper h3 {
  font-size: 20px;
}
@media (max-width: 699px) {
  body.page-section-agenda .agenda-title-wrapper h3 {
    font-size: 18px;
  }
}
body.page-section-agenda .agenda-title-wrapper h1 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.35;
  font-weight: normal;
  margin-top: 0;
  text-transform: none;
}
@media (max-width: 699px) {
  body.page-section-agenda .agenda-title-wrapper h1 {
    font-size: 20px;
  }
}
body.page-section-agenda .agenda-detail-wrapper .z-parag {
  font-family: "roboto", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.35;
}
@media (max-width: 699px) {
  body.page-section-agenda .agenda-detail-wrapper .z-parag {
    font-size: 24px;
  }
}
body.page-section-agenda .agenda-detail-wrapper ul {
  list-style-type: none;
  font-family: "roboto", Arial, sans-serif;
  font-size: 26px;
  line-height: 1.35;
}
@media (max-width: 699px) {
  body.page-section-agenda .agenda-detail-wrapper ul {
    font-size: 24px;
  }
}
body.page-section-agenda .agenda-detail-wrapper ul .oflow_a {
  width: auto;
  display: inline-block;
}
body.page-section-agenda .agenda-detail-wrapper ul .oflow_a strong {
  color: #007db9;
}
body.page-section-agenda .agenda-detail-wrapper ul span {
  width: auto;
}
@media (max-width: 991px) {
  body.page-section-agenda iframe {
    width: 100%;
  }
}
body.page-section-agenda .pane-content {
  padding-left: 10px;
  padding-right: 10px;
}
.img-dossier {
  width: 105px;
  height: 105px;
}
div.gr-block-img-une-dossier,
div.gr-block-info-une-dossier {
  display: table-cell;
  min-height: 108px;
  background: #007db9;
}
div.gr-block-img-une-dossier {
  vertical-align: top;
}
div.gr-block-info-une-dossier {
  width: calc(100% - 106px);
  margin-left: -3px;
  vertical-align: top;
}
div.gr-block-info-une-dossier h3 {
  text-transform: uppercase;
  font-family: "roboto", Arial, sans-serif;
  font-size: 40px;
  line-height: 1.35;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
}
@media (max-width: 699px) {
  div.gr-block-info-une-dossier h3 {
    font-size: 30px;
  }
}
p.type-une-dossier {
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 20px;
  line-height: 1.35;
  color: black;
  margin-top: 20px;
}
div.gr-row-une-dossier {
  border-bottom: 1px dotted black;
  margin-bottom: 25px;
}
p.description-first-dossier {
  color: black;
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  font-weight: bold;
}
p.read-article-dossier {
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  font-weight: bold;
  text-align: right;
  margin-top: 35px;
}
div#gr-index-liste-dossier {
  border-top: 7px solid red;
  margin-top: 20px;
  border-collapse: collapse;
  border-bottom: 1px solid #b8b7b7;
}
@media (max-width: 699px) {
  div#gr-index-liste-dossier {
    margin-bottom: 35px;
  }
}
@media (max-width: 699px) {
  div#gr-index-liste-dossier div.gr-une-titles,
  div#gr-index-liste-dossier a.gr-une-titles {
    padding-top: 0;
  }
}
div#gr-index-liste-dossier div.dossier {
  width: 33%;
  border-left: 1px solid #b8b7b7;
  border-right: 1px solid #b8b7b7;
  border-collapse: collapse;
}
@media (max-width: 699px) {
  div#gr-index-liste-dossier div.dossier {
    width: 100%;
    display: block;
  }
}
div#gr-index-liste-dossier div.dossier p {
  color: black;
}
div#gr-index-liste-dossier div.dossier img {
  border-right: 1px solid white;
  width: 100%;
}
@media (max-width: 699px) {
  div#gr-index-liste-dossier div.dossier img {
    border-right: 0;
  }
}
div#gr-index-liste-dossier div.dossier:last-child img {
  border-right: 0;
}
div#gr-index-liste-dossier div.dossier:hover {
  background: #ccc;
}
div#gr-index-liste-dossier div.gr-une-row {
  margin-left: 0;
  border-collapse: collapse;
  margin-top: 0;
  width: 100%;
}
div#gr-index-liste-dossier div.gr-une-row div.gr-une-titles,
div#gr-index-liste-dossier div.gr-une-row a.gr-une-titles {
  padding-top: 0;
}
div#gr-index-liste-dossier p {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  margin-bottom: 20px;
}
div#gr-index-liste-dossier p.read-more {
  padding-bottom: 20px;
  margin-bottom: 0;
  text-align: right;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  text-transform: uppercase;
}
@media (max-width: 699px) {
  div#gr-index-liste-dossier p.read-more {
    padding-bottom: 0;
  }
}
div#gr-index-liste-dossier h2 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  margin-top: 20px;
  text-transform: none;
}
div#gr-index-liste-dossier p,
div#gr-index-liste-dossier h2 {
  padding-left: 20px;
  padding-right: 25px;
}
@media (min-width: 992px) {
  div#gr-index-liste-dossier p,
  div#gr-index-liste-dossier h2 {
    padding-right: 20px;
  }
}
div.gr-index-dossier-content h1 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 60px;
  line-height: 1.35;
  margin-top: 0;
}
@media (min-width: 992px) {
  div.gr-index-dossier-content div.gr-content-inner div#gr-unes-titres {
    margin-left: 0;
    width: calc(100% - 330px);
  }
}
div.bloc-error {
  background: #007db9;
  width: 100%;
  color: white;
  font-family: "roboto", Arial, sans-serif;
  font-size: 70px;
  line-height: 1.35;
  padding-left: 60px;
  padding-bottom: 90px;
  padding-top: 90px;
  position: relative;
}
div.bloc-error:after {
  position: absolute;
  content: '';
  right: 90px;
  bottom: -50px;
  border-style: solid;
  border-width: 0 50px 50px 0;
  border-color: transparent #007db9 transparent transparent;
}
body.page-services-404 div.gr-content-inner #gr-unes-titres,
body.page-services-403 div.gr-content-inner #gr-unes-titres {
  margin-left: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.page-services-404 div.gr-content-inner #gr-unes-titres,
  body.page-services-403 div.gr-content-inner #gr-unes-titres {
    width: calc(100% - 360px);
  }
}
body.page-services-403 div.bloc-error {
  background: #fe3333;
}
body.page-services-403 div.bloc-error:after {
  border-color: transparent #fe3333 transparent transparent;
}
div.ne-pas-manquer {
  width: 100%;
}
div.ne-pas-manquer h1 {
  margin-top: 65px;
  border-bottom: 6px solid black;
}
div.info-today,
div.info-week {
  width: 47%;
  display: inline-block;
}
div.info-today span.number,
div.info-week span.number {
  color: #cc0300;
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.35;
}
@media (max-width: 699px), (min-width: 700px) and (max-width: 991px) {
  div.info-today span.number,
  div.info-week span.number {
    font-size: 31px;
  }
}
div.info-today h2,
div.info-week h2 {
  font-family: 'Dosis', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35;
  color: #cc0300;
}
div.info-today div.first-article,
div.info-week div.first-article,
div.info-today div.article,
div.info-week div.article {
  padding-bottom: 40px;
  padding-top: 15px;
  border-bottom: 1px dotted black;
}
div.info-today div.bloc-text span,
div.info-week div.bloc-text span,
div.info-today div.bloc-text p,
div.info-week div.bloc-text p {
  display: inline;
}
div.info-today div.bloc-text p,
div.info-week div.bloc-text p {
  font-family: 300;
  font-size: 50px;
  font-weight: 25px;
  line-height: 1.35;
  font-weight: bold;
  color: black;
}
div.info-today div.first-article img,
div.info-week div.first-article img {
  width: 100%;
}
@media (max-width: 699px), (min-width: 700px) and (max-width: 991px) {
  div.info-today div.first-article p,
  div.info-week div.first-article p {
    font-size: 31px;
  }
}
div.info-today div.article div.bloc-text,
div.info-week div.article div.bloc-text {
  width: 50%;
  vertical-align: top;
  display: inline;
}
div.info-today div.article div.bloc-text p,
div.info-week div.article div.bloc-text p {
  font-size: 20px;
}
@media (max-width: 699px) {
  div.info-today div.article div.bloc-text p,
  div.info-week div.article div.bloc-text p {
    font-size: 31px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  div.info-today div.article div.bloc-text p,
  div.info-week div.article div.bloc-text p {
    font-size: 25px;
  }
}
@media (max-width: 699px) {
  div.info-today div.article div.bloc-text,
  div.info-week div.article div.bloc-text {
    width: 100%;
  }
}
div.info-today div.article img,
div.info-week div.article img {
  width: 165px;
  margin-right: 10px;
  float: left;
  vertical-align: bottom;
}
@media (max-width: 699px) {
  div.info-today div.article img,
  div.info-week div.article img {
    float: none;
    vertical-align: top;
    width: 100%;
  }
}
@media (max-width: 699px), (min-width: 700px) and (max-width: 991px) {
  div.info-today,
  div.info-week {
    width: 100%;
    display: block;
  }
}
div.info-today {
  margin-right: 20px;
}
@media (max-width: 699px), (min-width: 700px) and (max-width: 991px) {
  div.info-today {
    margin-right: 0;
  }
}
.modal-dialog {
  background: #fff;
  padding: 0;
}
.modal-content {
  background: #fff;
  height: 100%;
  border-radius: 0;
}
#cookiesdirective {
  font-family: Arial, sans-serif;
  position: fixed;
  bottom: 0;
}
#cookiesdirective .alert-info {
  background: #007db9;
}
#cookiesdirective .alert-info .content a {
  color: #f2bf0c;
}
div[role^='tooltip'] {
  border: red !important;
}
div.tooltip {
  font-size: 14px;
  width: 150px;
}
div.tooltip.right .tooltip-arrow {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #575757 !important;
}
div.tooltip.top .tooltip-arrow {
  border-top: 5px solid #575757 !important;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
div.tooltip .tooltip-inner {
  background: #575757 !important;
  padding: 10px;
}
[data-icon]:before {
  font-family: "icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
span[class^="icon-"]:before,
span[class*=" icon-"]:before {
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-deezer:before {
  content: "\e000";
}
.icon-scribble:before {
  content: "\e001";
}
.icon-rtl:before {
  content: "\e002";
}
.icon-storify:before {
  content: "\e003";
}
.icon-follow:before {
  content: "\e043";
}
span[class^="glyphicon"],
span[class^="fa"] {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
}
span[class~="glyphicon-chevron-right"] {
  margin-left: 10px;
}
.glyphicon.glyphicon-chevron-left:before,
.glyphicon.glyphicon-chevron-right:before {
  display: block;
  font-family: 'icons';
  font-size: 50px;
  line-height: 70px;
  overflow: hidden;
  width: 40px;
}
.glyphicon.glyphicon-chevron-left:before {
  content: '\e040';
  margin-left: -11px;
}
@media (max-width: 991px) {
  .glyphicon.glyphicon-chevron-left:before {
    margin-left: -9px;
  }
}
.glyphicon.glyphicon-chevron-right:before {
  content: '\e041';
  margin-left: -9px;
}
@media (max-width: 991px) {
  .glyphicon.glyphicon-chevron-right:before {
    margin-left: -8px;
  }
}
#gr-topics-navigation {
  height: 40px;
}
@media (max-width: 991px) {
  #gr-topics-navigation {
    display: none;
  }
}
.no-ena-nav-horizontal-sections #gr-topics-navigation {
  height: 0;
}
.gr-topics-navigation {
  height: 40px;
}
#gr-header .gr-topics-navigation {
  font-family: 'robotoblack', sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 0 5px 20px;
  position: static;
  z-index: 2;
}
#gr-header .gr-topics-navigation:before,
#gr-header .gr-topics-navigation:after {
  content: " ";
  display: table;
}
#gr-header .gr-topics-navigation:after {
  clear: both;
}
@media (max-width: 699px) {
  #gr-header .gr-topics-navigation {
    display: none;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-header .gr-topics-navigation {
    display: none;
    padding: 0;
    height: 55px;
  }
}
#gr-header .gr-topics-navigation > a {
  color: #fff;
  padding: 40px 10px 0;
  display: block;
  font-size: 24px;
  text-decoration: none;
  text-align: center;
  height: 55px;
}
@media (max-width: 991px) {
  #gr-header .gr-topics-navigation > a {
    font-size: 24px;
    padding-top: 9px;
  }
}
@media (min-width: 992px) {
  #gr-header .gr-topics-navigation > a {
    display: none;
  }
}
#gr-header .gr-topics-navigation > a .fa {
  margin: 0;
}
@media (max-width: 991px) {
  #gr-header .gr-topics-navigation .subtitle {
    font-family: 'robotoblack', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    display: block;
    text-transform: uppercase;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-header .gr-topics-navigation .subtitle {
    font-size: 12px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .has-header-small #gr-header .gr-topics-navigation .subtitle {
    font-size: 14px;
  }
}
#gr-header .gr-topics-navigation ul.dropdown-menu {
  top: 55px;
}
@media (min-width: 992px) {
  #gr-header .gr-topics-navigation ul.dropdown-menu {
    font-size: 17px;
  }
}
#gr-header .gr-topics-navigation ul.navbar-right {
  margin-right: 0;
}
#gr-header .gr-topics-navigation ul.navbar-right li a {
  padding: 5px 10px;
}
@media (max-width: 991px) {
  #gr-header .gr-topics-navigation ul.navbar-right li a {
    color: #fff;
  }
}
@media (min-width: 992px) {
  #gr-header .gr-topics-navigation ul.navbar-right li a {
    color: #046096;
  }
}
#gr-header .gr-topics-navigation ul.navbar-right li:last-child {
  border: none;
}
@media (max-width: 699px) {
  #gr-header .gr-topics-navigation .dropdown-toggle {
    height: 55px;
    padding: 9px 10px 0;
  }
}
@media (max-width: 991px) {
  #gr-header .gr-topics-navigation .dropdown-toggle:hover {
    background: #0580c8;
  }
}
#gr-header .gr-topics-navigation.open .dropdown-toggle {
  background: #575757;
}
.has-header-small .gr-collapsed #gr-navbar-header .gr-topics-navigation {
  height: 36px;
}
.has-header-small .gr-collapsed #gr-navbar-header .gr-topics-navigation > a {
  height: 36px;
  padding-top: 12px;
}
.has-header-small .gr-collapsed #gr-navbar-header .gr-topics-navigation .icon-topic {
  display: none;
}
#gr-main-content .gr-topics-navigation {
  font-family: 'robotoblack', sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  margin: 0 15px;
  padding: 5px 0 5px 20px;
}
#gr-main-content .gr-topics-navigation:before,
#gr-main-content .gr-topics-navigation:after {
  content: " ";
  display: table;
}
#gr-main-content .gr-topics-navigation:after {
  clear: both;
}
@media (max-width: 991px) {
  #gr-main-content .gr-topics-navigation {
    display: none;
  }
}
#gr-main-content .gr-topics-navigation > a {
  display: none;
}
#gr-main-content .gr-topics-navigation ul.navbar-right {
  position: static;
  display: block;
  margin-right: 0;
  padding: 0;
  box-shadow: none;
  border: 0;
  background: none;
  font-size: 17px;
}
#gr-main-content .gr-topics-navigation ul.navbar-right li {
  border-right: 1px solid #046096;
}
#gr-main-content .gr-topics-navigation ul.navbar-right li a {
  padding: 5px 10px;
}
@media (max-width: 991px) {
  #gr-main-content .gr-topics-navigation ul.navbar-right li a {
    color: #fff;
  }
}
@media (min-width: 992px) {
  #gr-main-content .gr-topics-navigation ul.navbar-right li a {
    color: #046096;
  }
}
#gr-main-content .gr-topics-navigation ul.navbar-right li:last-child {
  border: none;
}
.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
}
.pager li {
  display: inline;
}
.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next a {
  float: right;
}
.pager .previous a {
  float: left;
}
.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.btn-primary {
  background: #046096;
  border: 0;
  font-weight: bold;
  font-family: 'robotoblack', sans-serif;
  text-transform: uppercase;
  border-radius: 4px;
}
.btn-primary:hover,
.btn-primary:focus {
  background: #0580c8;
}
.form-control {
  padding: 5px;
  height: 30px;
  border-radius: 0;
  border: 1px solid #ccc;
}
.form-control:focus {
  border-color: #007db9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(253, 200, 0, 0.6);
}
form label {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.gr-ena-action a {
  background: #cc0300;
  color: #fff !important;
}
#gr-ena-paywall-form {
  display: table;
}
@media (max-width: 699px) {
  #gr-ena-paywall-form {
    border: 1px solid red;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-ena-paywall-form {
    border: 1px solid green;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-ena-paywall-form {
    border: 1px solid blue;
  }
}
@media (min-width: 1200px) {
  #gr-ena-paywall-form {
    border: 1px solid yellow;
  }
}
#gr-ena-paywall-form div.panels {
  display: table-row;
  position: relative;
}
#gr-ena-paywall-form div.panels .panel {
  display: table-cell;
}
#gr-ena-paywall-form div.panels .panel dl {
  height: 250px;
}
#gr-ena-paywall-form div.panels .panel label.gr-ena-action {
  width: 100%;
}
#gr-ena-paywall-form button[type=submit] {
  margin-top: 10px;
}
.gr-message-paywall {
  text-align: center;
}
.gr-paywall p {
  /*display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
    */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 88px;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.gr-paywall p:after {
  content: " ";
  background: url(/sites/all/themes/enabootstrap_vdn/images/paywall_masque.png) bottom center repeat-x;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.gr-paywall p:first-child::nth-line(-n+2) {
  font-variant-caps: small-caps;
  color: #cc0300;
}
.gr-header-link {
  position: relative;
  z-index: 2;
  float: left;
  height: 130px;
  margin-top: 0;
}
@media (min-width: 700px) and (max-width: 991px) {
  .gr-header-link {
    height: 55px;
  }
}
@media (max-width: 699px) {
  .gr-header-link {
    height: 47px;
  }
}
.gr-header-link:hover {
  background: transparent;
}
.gr-header-link:hover > a > span {
  color: #f2bf0c;
  opacity: 1;
}
@media (max-device-width: 991px) {
  .gr-header-link:hover > a > span {
    color: inherit;
  }
}
.gr-header-link > a {
  height: 130px;
  color: #fff;
  padding: 70px 10px 0;
  font-size: 24px;
}
@media (max-width: 991px) {
  .gr-header-link > a {
    height: 55px;
    padding: 7px 10px 0;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .gr-header-link > a {
    padding: 7px 7px 0;
  }
}
.gr-header-link > a:hover {
  text-decoration: none;
}
.gr-header-link .subtitle {
  font-family: 'Dosis', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
  display: block;
}
@media (min-width: 700px) and (max-width: 991px) {
  .gr-header-link .subtitle {
    font-size: 12px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .has-header-small .gr-header-link .subtitle {
    font-size: 14px;
  }
}
.gr-header-link.open a.dropdown-toggle > span {
  color: #f2bf0c;
  opacity: 1;
}
.gr-header-link.dropdown {
  /*position: static;*/
}
.gr-header-link .dropdown-menu {
  position: absolute;
  top: 130px;
  right: 30px;
  margin-top: 0;
  border-radius: 0;
  border: 0;
  color: #fff;
  box-shadow: none;
  background: transparent;
  padding: 0;
}
@media (max-width: 991px) {
  .gr-header-link .dropdown-menu {
    width: 100%;
    left: 0;
    top: 55px;
  }
}
@media (max-width: 699px) {
  .gr-header-link .dropdown-menu {
    position: fixed;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gr-header-link .dropdown-menu {
    left: 30px;
  }
}
@media (min-width: 1200px) {
  .gr-header-link .dropdown-menu {
    left: 310px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .is-12-clics .gr-header-link .dropdown-menu {
    left: 310px;
  }
}
.gr-header-link .dropdown-menu ul {
  display: table;
  width: 100%;
  margin-top: 20px;
  padding-left: 0;
}
.gr-header-link .dropdown-menu li {
  display: table-cell;
  list-style: none;
  font-size: 17px;
  font-family: 'Dosis', sans-serif;
  text-align: center;
}
.gr-header-link .dropdown-menu div {
  height: 88px;
  background: #046096;
  max-width: 1190px;
  margin: auto;
  padding: 4px 15px;
}
.gr-header-link .dropdown-menu a {
  color: #fff;
}
.gr-header-link.gr-back-to-paid {
  position: relative;
  width: 36px;
}
.gr-header-link.gr-back-to-paid:hover {
  cursor: pointer;
}
.gr-header-link.gr-back-to-paid:before {
  color: #007db9;
  content: '\f067';
  display: block;
  font-family: 'FontAwesome';
  font-size: 30px;
  height: 36px;
  left: 0;
  line-height: 40px;
  position: absolute;
  top: 0;
  width: 36px;
}
.gr-header-link.gr-back-to-paid .ls-menu-button {
  text-indent: -9999px;
}
.has-header-small .gr-collapsed #gr-navbar-header .gr-header-link {
  height: 36px;
}
.has-header-small .gr-collapsed #gr-navbar-header .gr-header-link > a {
  height: 36px;
  padding-top: 12px;
}
.has-header-small .gr-collapsed #gr-navbar-header .gr-header-link > a .fa,
.has-header-small .gr-collapsed #gr-navbar-header .gr-header-link > a .glyphicon,
.has-header-small .gr-collapsed #gr-navbar-header .gr-header-link > a .icon-suncloud {
  display: none;
}
.icon-follow:before {
  font-size: 21px;
}
#gr-dossiers {
  float: right;
}
@media (max-width: 699px) {
  #gr-essentiel {
    display: block;
  }
}
#gr-search-menu {
  margin-top: 0;
  float: left;
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-search-menu {
    display: none;
    margin-right: 50px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .has-header-small #gr-search-menu {
    margin-right: 0;
  }
}
#gr-search-menu form {
  width: 675px;
}
#gr-search-menu .form-text {
  display: inline-block;
  background: white;
  height: 50px;
  width: 450px;
  border: 0;
  padding: 0 10px;
  font-weight: normal;
  outline: none;
  box-shadow: none;
  font-size: 21px;
  color: #ccc;
  line-height: 50px;
  margin: 15px;
}
@media (max-width: 699px) {
  #gr-search-menu .form-text {
    width: 69%;
    height: 40px;
    font-size: 18px;
    margin: 0;
  }
}
#gr-search-menu .search-submit {
  display: inline-block;
  background: #007db9;
  border: 0;
  font-size: 20px;
  border-radius: 0;
  font-family: 'robotoblack', sans-serif;
  line-height: 50px;
  margin: 15px 15px 15px 0;
  padding: 0 15px;
  text-transform: uppercase;
}
@media (max-width: 699px) {
  #gr-search-menu .search-submit {
    width: 29%;
    font-size: 21px;
  }
}
#gr-search-menu .dropdown-menu div {
  padding: 0;
}
#gr-search-menu .gr-search-form {
  left: 0;
}
#gr-search-menu .gr-search-form .search_input_wrapper {
  margin: 0;
  display: inline-block;
}
.search-back-results {
  margin: 10px;
  display: inline-block;
  padding: 5px 15px;
  background: #ededed;
}
.search-back-results span {
  margin-right: 0;
}
.aside-result {
  margin: 15px;
}
.aside-result img {
  display: block;
  margin: auto;
}
.aside-result h4 {
  font-family: Georgia, "Times New Roman", Times, serif;
}
.aside-result li {
  margin-bottom: 5px;
  border: 0;
}
#dpidamwidgets-damsearch-content-type-search-form .form-submit {
  background: #046096;
  font-family: 'robotoblack', sans-serif;
}
#dpidamwidgets-damsearch-content-type-search-form .form-type-select label {
  font-family: 'robotoblack', sans-serif;
}
#dpidamwidgets-damsearch-content-type-search-form .form-item-word label {
  display: none;
}
.page-archives .article-group {
  list-style: none;
  padding-left: 0;
  padding-top: 15px;
}
.page-archives .article-group h2 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 1.35;
  text-transform: none;
}
.page-archives .article-group .article-inline {
  clear: both;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.page-archives .article-group .article-inline.small {
  font-size: 100%;
}
.page-archives .article-group .article-inline.small:after {
  content: '';
  display: block;
  clear: both;
}
.page-archives .article-group figure {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
}
@media (max-width: 699px) {
  .page-archives .article-group figure {
    float: none;
    text-align: center;
  }
}
.page-archives .article-group em {
  background: #007db9;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  .page-archives #gr-sidebar-left.is-visible {
    border-right: 20px solid #046096;
  }
}
.page-archive .gr-article-header h1 * {
  display: inline;
}
.page-archive .gr-article-header h1 *:after {
  content: ' ';
}
.page-archive .gr-article-teaser ~ p {
  display: inline;
}
.page-archive .gr-article-teaser ~ p:after {
  content: ' ';
}
.nbr-results {
  display: block;
  font-size: 24px;
  margin: 15px 0 30px;
  font-family: 'robotoblack', sans-serif;
  padding: 10px 15px;
  border-bottom: 20px solid #046096;
}
.gr-search-facet .cat.facet {
  font-family: 'robotoblack', sans-serif;
}
.gr-search-facet .facet,
.gr-search-facet .facet-term {
  font-family: "roboto", Arial, sans-serif;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  .gr-search-facet h2 {
    background: #046096;
    color: #fff;
  }
}
#gr-macommune {
  height: auto;
  float: none;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 991px) {
  #gr-macommune {
    display: inline-block;
    margin: 8px 15px;
    position: absolute;
    top: 0;
    padding: 0;
  }
}
@media (max-width: 699px) {
  #gr-macommune {
    left: 30px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-macommune {
    left: 95px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-macommune {
    position: static;
  }
}
#gr-macommune .form-item {
  display: inline;
}
.has-header-hide #gr-macommune {
  display: none;
}
#gr-macommune.gr-header-link > a {
  padding: 0;
  height: auto;
  font-family: 'Dosis', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.35;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 15px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-macommune.gr-header-link > a {
    font-size: 17px;
    padding: 0 10px;
  }
}
#gr-macommune.open .dropdown-menu {
  display: block;
}
@media (max-width: 991px) {
  #gr-macommune .fa {
    font-size: 70px;
    color: white;
    width: auto;
  }
}
@media (max-width: 699px) {
  #gr-header #gr-macommune .fa {
    font-size: 31px;
  }
}
@media (max-width: 991px) {
  #gr-macommune .gr-macommune-title {
    display: none;
  }
}
@media (max-width: 991px) {
  #gr-macommune .macommune-search .fa-search {
    color: #046096;
    font-size: 25px;
  }
}
#gr-macommune .dropdown-menu {
  display: none;
}
#gr-macommune .gr-macommune--block {
  background: #edecec;
  color: black;
  height: auto;
  width: 850px;
  left: 0;
  top: 41px;
  margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-macommune .gr-macommune--block {
    left: 0;
    right: 0;
    top: 133px;
    margin: 0 auto;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-macommune .gr-macommune--block {
    width: 100vw;
    position: fixed;
    top: 100px;
    left: 0;
  }
}
@media (max-width: 699px) {
  #gr-macommune .gr-macommune--block {
    width: 100%;
    top: 50px;
    left: 0;
  }
}
#gr-macommune .gr-macommune--block:before {
  content: "\f0d7";
  font: normal normal normal 30px/1 FontAwesome;
  position: absolute;
  top: -2px;
  left: 50px;
  line-height: 10px;
  color: #046096;
}
#gr-macommune .gr-macommune--block h4 {
  font-weight: 700;
  padding: 10px;
}
#gr-macommune .gr-macommune-list {
  columns: 4;
  -webkit-columns: 4;
  column-gap: 0;
  -webkit-column-gap: 0;
  display: block;
  padding: 10px;
  margin-top: 0;
}
@media (max-width: 699px) {
  #gr-macommune .gr-macommune-list {
    columns: 2;
    -webkit-columns: 2;
  }
}
#gr-macommune .gr-macommune-list li {
  display: block;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  text-align: left;
  text-transform: uppercase;
  border-bottom: 1px solid #c4c3c3;
  font-size: 15px;
  font-weight: 400;
}
#gr-macommune .gr-macommune-list li a {
  color: black;
  text-decoration: none;
}
#gr-macommune .gr-macommune-list li a:hover {
  color: #cc0300;
}
#gr-macommune form {
  background: #046096;
  padding: 10px;
  color: white;
  font-family: 'Dosis', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  position: relative;
  vertical-align: middle;
  display: table;
  width: 100%;
}
#gr-macommune form > div {
  display: table-row-group;
}
#gr-macommune form span {
  display: table-cell;
  width: 140px;
}
#gr-macommune form input {
  border: 0;
  color: #046096;
  background: white;
}
#gr-macommune form input[type="text"] {
  width: 95%;
  margin-left: 10px;
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #gr-macommune form input[type="text"] {
    width: 90%;
  }
}
#gr-macommune form button.form-submit {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 25px;
  font: normal normal normal 30px/1 FontAwesome;
  color: #046096;
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 699px) {
  #gr-macommune form button.form-submit {
    right: 5%;
  }
}
#gr-macommune.gr-header-link.open a > span {
  color: #007db9;
}
#gr-macommune.gr-header-link:hover > a > span {
  color: #f2bf0c;
}
.has-header-small .gr-collapsed #gr-macommune {
  display: none;
}
.gr-panel--macommune.gr-panel .panel-heading {
  padding: 10px 10px 5px;
}
.gr-panel--macommune .macommune-search {
  background: #046096;
  color: white;
  display: table;
  width: 100%;
  padding: 5px;
}
.gr-panel--macommune .macommune-search > div {
  display: inherit;
}
.gr-panel--macommune .macommune-search .form-group {
  margin-bottom: 0;
}
.gr-panel--macommune .macommune-search span {
  display: table-cell;
  width: 115px;
  font-family: 'Dosis', sans-serif;
  padding: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
.gr-panel--macommune .macommune-search input {
  border: 0;
  color: #046096;
  background: white;
}
.gr-panel--macommune .macommune-search input[type="text"] {
  width: 95%;
  margin-left: 5px;
  padding: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.gr-panel--macommune .macommune-search button.form-submit {
  display: block;
  position: absolute;
  bottom: 10px;
  right: 15px;
  font: normal normal normal 20px/1 FontAwesome;
  color: #046096;
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
}
@media (max-width: 699px) {
  .gr-panel--macommune .macommune-search button.form-submit {
    right: 30px;
  }
}
.gr-panel--macommune .gr-macommune-list {
  columns: 2;
  -webkit-columns: 2;
  column-gap: 0;
  -webkit-column-gap: 0;
  list-style: none;
  margin: 0;
  padding: 10px;
}
.gr-panel--macommune .gr-macommune-list .macommune-item {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35;
  text-transform: uppercase;
}
.pane-enavdn-actu-commune-dropdown {
  vertical-align: top;
}
.gr-messages {
  position: fixed;
  bottom: 0;
  z-index: 30;
  width: 100%;
  background: #fff;
}
.gr-messages .tabs--primary {
  margin: 0 auto 0;
  max-width: 1190px;
  border-bottom: 0;
}
.gr-messages .nav-tabs > li.active > a:hover,
.gr-messages .nav-tabs > li.active > a:focus,
.gr-messages .nav-tabs > li.active > a:active {
  background-color: #eee;
  border: 0;
}
.alert {
  margin-bottom: 0;
}
.alert-danger {
  background: #cc0300;
  color: #fff;
  border: 0;
}
.alert-danger .close {
  color: #fff;
  opacity: 0.6;
  text-shadow: 0 1px 0 #000;
}
.alert-warning {
  background: #cc0300;
  color: #fff;
  border: 0;
}
.alert-warning .close {
  color: #fff;
  opacity: 0.6;
  text-shadow: 0 1px 0 #000;
}
.alert-success {
  background: #007db9;
  color: #242424;
  border: 0;
}
.alert-info {
  background: #393939;
  color: #fff;
  border: 0;
}
.alert-info .close {
  color: #fff;
  opacity: 0.6;
  text-shadow: 0 1px 0 #000;
  padding: 10px;
}
#cookiesdirective {
  font-size: 0.9em;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  #cookiesdirective .alert {
    padding-left: 15px;
  }
}
#cookiesdirective .content {
  display: inline-block;
  width: 80%;
}
@media (max-width: 699px) {
  #cookiesdirective .content {
    width: calc(100% - 40px);
  }
}
#cookiesdirective .content a {
  color: #007db9;
}
#cookiesdirective .btn {
  float: right;
  padding: 2px 7px;
  border-radius: 5px;
}
@media (max-width: 699px) {
  #cookiesdirective .btn {
    float: none;
  }
}
#gr-social-menu {
  float: right;
  margin-top: 0;
}
#gr-social-menu > a {
  padding-top: 90px;
}
@media (max-width: 699px) {
  #gr-social-menu {
    display: none;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-social-menu {
    display: none;
  }
}
#gr-social-menu .dropdown-menu {
  left: auto;
  right: 0;
  width: 825px;
}
#gr-social-menu .dropdown-menu .gr-social-link {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: normal;
}
#gr-social-menu .dropdown-menu .gr-social-link .fa {
  font-size: 30px;
  margin-right: 10px;
  vertical-align: middle;
  width: auto;
}
#gr-social-menu .dropdown-menu .gr-social-link:hover {
  background: #007db9;
}
#gr-social-menu .dropdown-menu .gr-social-link:hover a {
  text-decoration: none;
}
.gr-social-menu-button .dropdown-toggle > span {
  opacity: .5;
  margin: 0 3px;
}
.gr-social-facebook .fa {
  color: #3B5998;
  background: #fff;
  width: 15px;
  height: 15px;
  line-height: 16px;
  border-radius: 50%;
  margin: 1px;
}
.gr-social-googleplus .fa {
  background: #F90101;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px;
  color: #fff;
}
.gr-social-twitter .fa {
  color: #4099FF;
}
.gr-social-linkedin .fa {
  color: #0274b3;
}
.gr-social-pinterest .fa {
  color: #cb2027;
  background: #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px;
}
.gr-social-youtube .fa {
  color: #CC181E;
}
.gr-social-newsletter .fa {
  color: #fff;
  background: #046096;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px;
}
.gr-social-rss .fa {
  background: #f18b32;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 16px;
  margin: 1px;
  color: #fff;
}
.gr-social-android .fa {
  color: #a3c240;
}
/*
	Contenu meteo
*/
@font-face {
  font-family: "iconvault";
  src: url("/sites/all/themes/enabootstrap/fonts/iconvault_forecastfont.eot");
  src: url("/sites/all/themes/enabootstrap/fonts/iconvault_forecastfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/enabootstrap/fonts/iconvault_forecastfont.woff") format("woff"), url("/sites/all/themes/enabootstrap/fonts/iconvault_forecastfont.ttf") format("truetype"), url("/sites/all/themes/enabootstrap/fonts/iconvault_forecastfont.svg#iconvault") format("svg");
  font-weight: normal;
  font-style: normal;
}
.gr-meteo-main {
  background: #ededed;
  border-spacing: 10px;
  display: table;
  width: 100%;
}
.gr-meteo-main .gr-meteo-main__cell {
  border: 1px solid #ccc;
  display: table-cell;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 991px) {
  .gr-meteo-main .gr-meteo-main__cell {
    display: block;
    width: 100%;
  }
}
.gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp table td {
  vertical-align: bottom;
}
.gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp table td.gr-meteo--tmin,
.gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp table td.gr-meteo--tmax {
  font-size: 40px;
}
.gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp table td.gr-meteo--tmin {
  color: #82b2e4;
}
.gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp table td.gr-meteo--tmax {
  color: #ffa500;
}
.gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp thead {
  display: none;
}
.gr-meteo-map {
  text-align: center;
  width: 100%;
  border: 1px solid #393939;
}
.gr-meteo-map img {
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 100%;
}
.gr-meteo-map figcaption {
  background: #ccc;
}
.gr-meteo-icon-list {
  list-style: none;
  min-height: 54px;
  max-width: 54px;
  min-width: 54px;
  margin: 0 auto;
  padding: 0;
}
.gr-meteo-icon-list .gr-meteo-icon {
  font-size: 54px;
  line-height: 54px;
  position: relative;
}
.gr-meteo-icon-list .gr-meteo-icon:before,
.gr-meteo-icon-list .gr-meteo-icon:after {
  left: 0;
}
.gr-meteo-icon-list.gr-meteo-icon-list__main {
  background: #ededed;
  min-height: 162px;
  min-width: 162px;
  max-width: 162px;
  margin-bottom: 0;
}
.gr-meteo-icon-list.gr-meteo-icon-list__main .gr-meteo-icon {
  font-size: 162px;
  line-height: 162px;
}
@media (max-width: 699px) {
  .gr-meteo-icon-list {
    float: none;
    min-height: 27px;
    max-width: 27px;
  }
  .gr-meteo-icon-list .gr-meteo-icon {
    font-size: 27px;
    line-height: 27px;
  }
  .gr-meteo-icon-list.gr-meteo-icon-list__main {
    min-height: 162px;
    min-width: 162px;
    max-width: 162px;
  }
  .gr-meteo-icon-list.gr-meteo-icon-list__main .gr-meteo-icon {
    font-size: 162px;
    line-height: 162px;
  }
}
.gr-table__meteo {
  display: inline-table;
  margin-bottom: 0;
}
.gr-table__meteo img {
  height: 100%;
}
@media (max-width: 991px) {
  .gr-table {
    width: 100%;
  }
}
.gr-table thead th {
  text-align: center;
}
.gr-table tbody tr th,
.gr-table tbody tr td {
  text-align: center;
  vertical-align: middle;
}
.gr-table tbody tr td {
  border: 1px solid #ccc;
}
.gr-meteo-icon {
  font-family: 'iconvault';
  font-weight: normal;
  font-style: normal;
  font-size: 54px;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
/*
[class^="gr-meteo-icon"],
[class*=" gr-meteo-icon"] {
  font-family: 'iconvault';
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
}
*/
/* -----BaseCloud----- */
.gr-meteo-icon__basecloud {
  font-family: 'iconvault';
  content: '\f105';
  position: absolute;
  color: #cccccc;
}
/* -----Showers----- */
.gr-meteo-icon__icon-showers::before {
  content: "\f104";
  position: absolute;
  color: #82b2e4;
}
/* -----Sunny----- */
.gr-meteo-icon__icon-sunny::after {
  content: "\f101";
  color: #ffa500;
  position: absolute;
}
/* -----BaseCloud----- */
.gr-meteo-icon__basecloud:before {
  font-family: 'iconvault';
  content: '\f105';
  position: absolute;
  color: #cccccc;
}
/* -----windyraincloud----- */
.gr-meteo-icon__windyraincloud:before {
  font-family: 'iconvault';
  font-size: 6em;
  content: '\f111';
  position: absolute;
  color: #cccccc;
}
/* -----Windysnowcloud----- */
.gr-meteo-icon__windysnowcloud:before {
  font-family: 'iconvault';
  content: '\f109';
  position: absolute;
  color: #cccccc;
}
/* -----Basethundercloud----- */
.gr-meteo-icon__basethundercloud:before {
  font-family: 'iconvault';
  content: '\f105';
  position: absolute;
  color: #000;
}
/* -----Thunder----- */
.gr-meteo-icon__icon-thunder::before {
  content: "\f114";
  position: absolute;
  color: #ffa500;
}
/* -----Sunny----- */
.gr-meteo-icon__icon-sunny::after {
  content: "\f101";
  color: #ffa500;
  position: absolute;
}
/* -----Drizzle----- */
.gr-meteo-icon__icon-drizzle::before {
  content: "\f10a";
  color: #82b2e4;
  position: absolute;
}
/* -----Hail----- */
.gr-meteo-icon__icon-hail::before {
  content: "\f10f";
  position: absolute;
  color: #cccccc;
}
/* -----Showers----- */
.gr-meteo-icon__icon-showers::before {
  content: "\f104";
  position: absolute;
  color: #82b2e4;
}
/* -----Rainy----- */
.gr-meteo-icon__icon-rainy::before {
  content: "\f107";
  position: absolute;
  color: #4681c3;
}
/* -----Snowy----- */
.gr-meteo-icon__icon-snowy::before {
  content: "\f10b";
  position: absolute;
  color: #acd3f3;
}
/* -----Frosty----- */
.gr-meteo-icon__icon-frosty::before {
  content: "\f102";
  position: absolute;
  color: #85d8f7;
}
/* -----Windy----- */
.gr-meteo-icon__icon-windy::before {
  content: "\f115";
  position: absolute;
  color: #cccccc;
}
/* -----WindyRain----- */
.gr-meteo-icon__icon-windyrain::before {
  content: "\f10e";
  position: absolute;
  color: #acd3f3;
}
/* -----WindySnow----- */
.gr-meteo-icon__icon-windysnow::before {
  content: "\f103";
  position: absolute;
  color: #acd3f3;
}
/* -----Sleet----- */
.gr-meteo-icon__icon-sleet::before {
  content: "\f10c";
  position: absolute;
  color: #acd3f3;
}
/* -----Moon----- */
.gr-meteo-icon__icon-moon::after {
  content: "\f10d";
  color: #ffa500;
  position: absolute;
}
/* -----Night----- */
.gr-meteo-icon__icon-night::after {
  content: "\f100";
  position: absolute;
  color: #ffa500;
}
/* -----Sun----- */
.gr-meteo-icon__icon-sun::after {
  content: "\f113";
  color: #ffa500;
  position: absolute;
}
/* -----Cloud----- */
.gr-meteo-icon__icon-cloud::after {
  content: "\f106";
  color: #cccccc;
  position: absolute;
}
/* -----Sunrise----- */
.gr-meteo-icon__icon-sunrise:before {
  content: '\f112';
  color: #ffa500;
  position: absolute;
}
/* -----Sunset----- */
.gr-meteo-icon__icon-sunset:before {
  content: '\f110';
  color: #f96f23;
  position: absolute;
}
/* -----Mist----- */
.gr-meteo-icon__icon-mist:before {
  content: '\f108';
  color: #cccccc;
  position: absolute;
}
/*
	Contenu meteo - ena-v1
	
*/
.page-meteo #gr-une-bis-content .gr-meteo-today-panel h2 {
  margin: 0;
}
.page-meteo #gr-une-bis-content .gr-meteo-today-panel-body {
  border: 1px solid #ccc !important;
  padding: 0;
}
.page-meteo #gr-une-bis-content .gr-meteo-main {
  background: #393939;
  border-spacing: 0;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell {
  border: none;
  border-bottom: 1px solid #ccc;
  font-family: 'robotoblack', sans-serif;
  font-weight: 800;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--icon {
  background: #f0f0f0;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--icon .gr-meteo-icon-list__main {
  background: transparent;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp {
  background: #ededed;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo {
  border: none;
  height: 100%;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td {
  border: none;
  font-size: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding-top: 20px;
  position: relative;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmin,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmax,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind-speed {
  font-size: 60px;
  line-height: 80px;
}
@media (max-width: 991px) {
  .page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmin,
  .page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmax,
  .page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind,
  .page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind-speed {
    font-size: 42px;
  }
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmin:before,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmax:before,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind:before,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind-speed:before {
  background: #393939;
  border-right: 1px solid #ccc;
  color: #fff;
  font-size: 16.8px;
  left: 0;
  line-height: 1.35;
  position: absolute;
  width: 100%;
  top: 0;
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmin:before {
  content: 'Min.';
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--tmax:before {
  content: 'Max.';
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind,
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind-speed {
  font-size: 28px;
}
@media (max-width: 991px) {
  .page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind,
  .page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind-speed {
    font-size: 21px;
  }
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind:before {
  content: 'Vent';
}
.page-meteo #gr-une-bis-content .gr-meteo-main .gr-meteo-main__cell.gr-meteo-main__cell--temp .gr-table__meteo td.gr-meteo--wind-speed:before {
  content: 'Force vent';
}
.page-meteo #gr-une-bis-content .gr-meteo-map {
  border: none;
}
.page-meteo #gr-une-bis-content .gr-meteo-icon-list.gr-meteo-icon-list__main {
  background: #f0f0f0;
}
.page-meteo #gr-une-bis-content h2 {
  font-family: 'robotoblack', sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  border-bottom: 20px solid #046096;
}
.page-meteo #gr-une-bis-content h3,
.page-meteo #gr-une-bis-content h4 {
  font-family: 'robotoblack', sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  border-bottom: 2px solid #046096;
}
.page-meteo #gr-une-bis-content .ephemerides ul {
  padding: 0;
}
.page-meteo #gr-une-bis-content .ephemerides ul li.col-md-4 {
  border-right: 1px solid #ccc;
  list-style: none;
  padding: 0 10px;
}
.page-meteo #gr-une-bis-content .ephemerides ul li.col-md-4:last-child {
  border: none;
}
.page-meteo #gr-une-bis-content .ephemerides .prochains p.right:before,
.page-meteo #gr-une-bis-content .ephemerides .prochains p.right:after {
  content: " ";
  display: table;
}
.page-meteo #gr-une-bis-content .ephemerides .prochains p.right:after {
  clear: both;
}
.page-meteo #gr-une-bis-content .ephemerides .prochains p.right a {
  display: block;
}
.page-meteo #gr-une-bis-content #internationale:before,
.page-meteo #gr-une-bis-content #internationale:after {
  content: " ";
  display: table;
}
.page-meteo #gr-une-bis-content #internationale:after {
  clear: both;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:before,
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:after {
  content: " ";
  display: table;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:after {
  clear: both;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:before {
  content: " ";
  display: block;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:before:before,
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:before:after {
  content: " ";
  display: table;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international:before:after {
  clear: both;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international #villes {
  width: 100%;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 {
  margin: 9px 15px 9px -15px;
}
@media (max-width: 991px) {
  .page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) and (min-width: 700px) {
  .page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) and (min-width: 992px) {
  .page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 {
    float: left;
    width: 100%;
  }
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 ul {
  padding: 10px;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 ul li {
  list-style: none;
  padding: 10px;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 ul li:nth-child(odd) {
  background: #ededed;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-form-international .col-md-6 ul li img {
  margin-right: 15px;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-coteb,
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-ardennes {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 600px;
  padding: 0;
}
@media (min-width: 992px) {
  .page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-coteb,
  .page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-ardennes {
    float: left;
    width: 50%;
  }
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-coteb ul,
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-ardennes ul {
  padding: 10px;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-coteb ul li,
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-ardennes ul li {
  list-style: none;
  padding: 10px;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-coteb ul li:nth-child(odd),
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-ardennes ul li:nth-child(odd) {
  background: #ededed;
}
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-coteb ul li:last-child,
.page-meteo #gr-une-bis-content .pane-lsmeteo-block-links-ville-ardennes ul li:last-child {
  border: none;
}
.page-meteo #gr-une-bis-content #gr-aside-content .panel-body {
  padding: 0;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-lsmeteo-block-page-dicton-jour .panel-body {
  padding: 10px;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block ul {
  padding: 0;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block ul li {
  list-style: none;
  padding: 10px;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block ul li:nth-child(odd) {
  background: #ededed;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block table {
  width: 100%;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block table th {
  background: #ccc;
  padding: 10px;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block table tr {
  padding: 10px;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block table tr:nth-child(odd) {
  background: #ededed;
}
.page-meteo #gr-une-bis-content #gr-aside-content .pane-block table tr td {
  padding: 10px;
}
.gr-breadcrumb {
  margin: 0;
  display: block;
  width: auto;
  height: 30px;
  position: absolute;
  left: 0;
  right: 300px;
  margin: 0 auto;
  text-align: center;
  top: -20px;
}
@media (max-width: 991px) {
  .gr-breadcrumb {
    border-bottom: 1px solid #ccc;
    position: relative;
    top: 0;
  }
  .gr-breadcrumb .gr-previous-section,
  .gr-breadcrumb .gr-next-section {
    position: relative;
    width: auto;
  }
}
@media (min-width: 992px) {
  .gr-breadcrumb {
    background: #ccc;
    background-color: transparent;
  }
}
.gr-breadcrumb a.btn {
  color: #046096;
  box-shadow: none;
  float: none;
}
.gr-breadcrumb .btn {
  font-family: 'Dosis', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  height: 30px;
}
@media (max-width: 699px) {
  .gr-breadcrumb .btn {
    font-size: 14px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .gr-breadcrumb .btn {
    font-size: 21px;
  }
}
.gr-breadcrumb .btn .glyphicon:before {
  font-size: 21px;
}
.gr-breadcrumb .gr-label {
  vertical-align: top;
}
.gr-breadcrumb .gr-current-section,
.gr-breadcrumb .gr-previous-section,
.gr-breadcrumb .gr-next-section {
  min-width: 100px;
  line-height: 30px;
}
.gr-breadcrumb .gr-current-section:hover,
.gr-breadcrumb .gr-previous-section:hover,
.gr-breadcrumb .gr-next-section:hover {
  background: #fff !important;
}
.gr-breadcrumb .gr-previous-section,
.gr-breadcrumb .gr-next-section {
  color: #393939;
}
.gr-breadcrumb .gr-previous-section:hover,
.gr-breadcrumb .gr-next-section:hover {
  color: #393939;
}
.gr-breadcrumb .gr-previous-section .fa,
.gr-breadcrumb .gr-next-section .fa {
  margin-right: 0;
  width: auto;
}
@media (max-width: 699px) {
  .gr-breadcrumb.btn-group .gr-current-section {
    font-size: 17px;
  }
}
.gr-breadcrumb .gr-previous-section {
  position: relative;
  top: 0;
  left: 0;
  text-align: right;
  position: static;
  min-width: 100px;
}
.gr-breadcrumb .gr-previous-section .fa {
  margin-right: 0;
}
.gr-breadcrumb .btn.gr-current-section {
  margin: 0;
}
.gr-breadcrumb .gr-next-section {
  text-align: left;
}
.gr-breadcrumb-open .gr-previous-section .gr-label,
.gr-breadcrumb-open .gr-next-section .gr-label {
  width: auto;
  max-width: none;
  padding: 0 10px;
  vertical-align: top;
}
.gr-breadcrumb-open .gr-previous-section {
  left: -60px;
}
.gr-breadcrumb-prev-open .gr-previous-section .gr-label,
.gr-breadcrumb-prev-open .gr-next-section .gr-label {
  width: auto;
  max-width: none;
  padding: 0 10px;
}
.gr-breadcrumb-prev-open .btn.gr-current-section {
  margin-left: 0;
}
.gr-breadcrumb-prev-open .gr-previous-section {
  position: static;
}
@media (max-width: 991px) {
  .gr-content-inner .gr-breadcrumb .gr-next-section,
  .gr-content-inner .gr-breadcrumb .gr-previous-section {
    position: static;
    width: auto;
    line-height: 30px;
    font-size: 15px;
    top: 0;
  }
  .gr-content-inner .gr-breadcrumb .gr-current-section {
    width: auto;
  }
}
.pagination {
  text-align: center;
  width: 100%;
}
.pagination ul {
  margin: 0 auto;
  box-shadow: none;
}
.pagination ul li a {
  font-family: 'Dosis', sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.35;
  border-radius: 0;
  background: #ededed;
  border: 0;
  margin-right: 1px;
}
.pagination ul li a:hover {
  background: #ccc;
}
.pagination ul li.active a {
  background: #575757;
  color: #fff;
}
.pagination .pagination-point a {
  text-indent: -999em;
  padding-left: 1px;
  padding-right: 1px;
  background: #ededed;
}
.gr-media {
  background: none;
}
.gr-media iframe {
  min-height: 0;
}
.media-body {
  position: relative;
}
.media-body .embed-container {
  background: transparent;
}
.media-body .media-caption {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  background: white;
  font-family: 'robotoblack', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  -ms-flex-direction: column;
  transition: opacity .4s;
  opacity: 0;
}
.media-body .media-caption > span {
  display: block;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}
.media-body .media-caption .media-caption-title {
  color: #cc0300;
  text-transform: none;
}
.media-body .media-caption .media-caption-text {
  color: #525252;
}
@media (max-device-width: 991px) {
  .media-body .media-caption {
    opacity: 1;
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: auto;
    background: none;
    margin-bottom: 10px;
    background: transparent;
  }
  .media-body .media-caption .media-caption-title {
    color: #dadada;
  }
  .media-body .media-caption .media-caption-text {
    color: white;
    text-transform: none;
  }
}
.media-body:hover .media-caption {
  opacity: 1;
}
.media,
.media-body {
  overflow: visible;
}
.more_photo_link {
  color: white;
  font-family: 'robotoblack', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  text-align: right;
  padding: 10px;
}
.gr-le-journal-pdf {
  background: #ccc;
  border: 1px solid #575757;
  height: 250px;
  overflow-y: hidden;
  padding: 0;
  position: relative;
}
.gr-le-journal-pdf a img {
  display: block;
  float: left;
  margin-right: 10px;
  width: 100%;
}
.gr-le-journal-pdf ul {
  background-color: rgba(87, 87, 87, 0.8);
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0 15px;
  position: absolute;
  width: 100%;
}
.gr-le-journal-pdf ul li {
  list-style: none;
}
.gr-le-journal-pdf ul h4 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  color: #fff;
  width: 100%;
}
.gr-article-content #gr-main-media,
.gr-article-content .gr-main-media {
  position: relative;
}
.gr-article-content #gr-main-media .blueimp-gallery > .prev,
.gr-article-content .gr-main-media .blueimp-gallery > .prev,
.gr-article-content #gr-main-media .blueimp-gallery > .next,
.gr-article-content .gr-main-media .blueimp-gallery > .next {
  bottom: 0;
  top: auto;
  z-index: 1;
  border: 0;
  border-radius: 0;
  background: none;
  width: auto;
  height: auto;
  margin-bottom: 45px;
  left: auto;
  right: auto;
  text-shadow: 1px 1px 1px #000;
  font-family: 'Dosis', sans-serif;
}
@media (max-width: 699px) {
  .gr-article-content #gr-main-media .blueimp-gallery > .prev,
  .gr-article-content .gr-main-media .blueimp-gallery > .prev,
  .gr-article-content #gr-main-media .blueimp-gallery > .next,
  .gr-article-content .gr-main-media .blueimp-gallery > .next {
    display: none;
  }
}
.gr-article-content #gr-main-media .blueimp-gallery > .next,
.gr-article-content .gr-main-media .blueimp-gallery > .next {
  left: 130px;
}
.gr-article-content #gr-main-media .blueimp-gallery > .prev,
.gr-article-content .gr-main-media .blueimp-gallery > .prev {
  left: 15px;
}
.gr-article-content #gr-main-media .gr-caption,
.gr-article-content .gr-main-media .gr-caption {
  height: 90px;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  text-shadow: 1px 1px 1px #000;
}
@media (max-width: 699px) {
  .gr-article-content #gr-main-media .gr-caption,
  .gr-article-content .gr-main-media .gr-caption {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    margin-bottom: 10px;
  }
}
.gr-article-content #gr-main-media .gr-caption p,
.gr-article-content .gr-main-media .gr-caption p {
  font-size: 15px;
  font-weight: : normal;
  margin-left: 150px;
}
@media (max-width: 699px) {
  .gr-article-content #gr-main-media .gr-caption p,
  .gr-article-content .gr-main-media .gr-caption p {
    margin-left: 110px;
  }
}
.gr-article-content #gr-main-media .gr-caption .gr-gallery-pager,
.gr-article-content .gr-main-media .gr-caption .gr-gallery-pager {
  float: left;
  display: inline-block;
  width: 140px;
  font-size: 35px;
  text-align: center;
  font-family: 'Dosis', sans-serif;
}
@media (max-width: 699px) {
  .gr-article-content #gr-main-media .gr-caption .gr-gallery-pager,
  .gr-article-content .gr-main-media .gr-caption .gr-gallery-pager {
    width: 100px;
  }
}
.gr-article-content .gr-gallery-thumbnails {
  display: none;
}
.media {
  border-bottom: 0;
}
.media.gr-une-manchette .embed-container:before,
.media.ena-viewmode-teaser-manchette .embed-container:before,
.media.ena-viewmode-teaser-horizontal-pano .embed-container:before,
.media.gr-une-main-article .embed-container:before {
  height: 80px;
  width: 80px;
  line-height: 80px;
  font-size: 40px;
  padding-left: 10px;
}
@media (max-width: 699px) {
  .media.gr-une-manchette .embed-container:before,
  .media.ena-viewmode-teaser-manchette .embed-container:before,
  .media.ena-viewmode-teaser-horizontal-pano .embed-container:before,
  .media.gr-une-main-article .embed-container:before {
    height: 60px;
    width: 60px;
    line-height: 60px;
    font-size: 30px;
    padding-left: 5px;
  }
}
.media.ena-viewmode-teaser-horizontal a.embed-container:before {
  height: 45px;
  width: 45px;
  line-height: 45px;
  font-size: 21px;
}
@media (max-width: 699px) {
  .media.ena-viewmode-teaser-horizontal a.embed-container:before {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 17px;
  }
}
.media.ena-packagelayout-sondage .embed-container,
.media.ena-packagelayout-infographie .embed-container,
.media.ena-packagelayout-son .embed-container,
.media.ena-packagelayout-photo .embed-container,
.media.ena-packagelayout-reportage .embed-container,
.media.ena-packagelayout-direct .embed-container,
.media.ena-packagelayout-video .embed-container {
  position: relative;
  width: 100%;
}
.media.ena-packagelayout-sondage .embed-container:before,
.media.ena-packagelayout-infographie .embed-container:before,
.media.ena-packagelayout-son .embed-container:before,
.media.ena-packagelayout-photo .embed-container:before,
.media.ena-packagelayout-reportage .embed-container:before,
.media.ena-packagelayout-direct .embed-container:before,
.media.ena-packagelayout-video .embed-container:before {
  background-color: rgba(204, 3, 0, 0.7);
  border-radius: 50%;
  color: white;
  display: block;
  font-family: FontAwesome;
  position: absolute;
  bottom: 15px;
  right: 15px;
  text-align: center;
  z-index: 1;
}
.media.gr-une-main-title .embed-container:before {
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  width: 50px;
}
.media.ena-packagelayout-infographie .embed-container:before {
  content: '\f080';
}
.media.ena-packagelayout-photo .embed-container:before {
  content: '\f030';
}
.media.gr-une-title-debat .embed-container:before {
  content: '\f144';
}
.media.ena-packagelayout-video .embed-container:before {
  content: '\f04b';
}
.media.ena-packagelayout-son .embed-container:before {
  content: '\f027';
}
.media.ena-packagelayout-sondage .embed-container:before {
  content: '\f128';
}
.media.ena-packagelayout-direct .embed-container:before {
  content: '\f09e';
}
.media.ena-packagelayout-reportage .embed-container:before {
  content: '\f022';
}
#gr-le-direct .media.ena-packagelayout-sondage .embed-container:before,
#gr-le-direct .media.ena-packagelayout-infographie .embed-container:before,
#gr-le-direct .media.ena-packagelayout-son .embed-container:before,
#gr-le-direct .media.ena-packagelayout-photo .embed-container:before,
#gr-le-direct .media.ena-packagelayout-reportage .embed-container:before,
#gr-le-direct .media.ena-packagelayout-direct .embed-container:before,
#gr-le-direct .media.ena-packagelayout-video .embed-container:before {
  width: 30px;
  line-height: 30px;
  height: 30px;
}
@media (max-width: 699px) {
  .media + .media {
    padding-top: 15px;
  }
}
#comments {
  background: #fff;
}
#comments .comment-heading {
  background-color: #046096;
  padding: 25px 20px;
  position: relative;
}
#comments .comment-heading:before {
  position: absolute;
  z-index: 1;
  content: '';
  bottom: -20px;
  left: 60px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0px;
  border-color: #046096 transparent transparent transparent;
}
#comments .comment-heading .gr-useraction-button-action {
  float: right;
  background-color: #fff;
  color: #000;
  font-size: 25px;
  padding: 3px 10px;
}
#comments .comment-heading .gr-useraction-button-action:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.8);
}
#comments .comment-heading h2 {
  font-family: 'Dosis', sans-serif;
  font-size: 35px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 0;
}
@media (max-width: 699px) {
  #comments .comment-heading h2 {
    font-size: 30px;
    margin-left: 20px;
  }
}
#comments label.control-label {
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  color: #575757;
}
#comments textarea {
  width: 100%;
  display: block;
}
@media (max-width: 699px) {
  #comments textarea {
    width: 95%;
  }
}
#comments div.contribute {
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (max-width: 699px) {
  #comments div.contribute {
    margin-left: 30px;
  }
}
#comments button.contribute-btn {
  background: rgba(240, 240, 240, 0.8);
  color: #0f4c65;
  padding: 5px 10px;
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  border: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
  margin-left: auto;
  margin-right: 15px;
}
@media (min-width: 1200px) {
  #comments {
    width: calc(100% - 390px);
    margin: 60px 30px 30px;
    position: relative;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #comments {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) and (min-width: 992px) {
  #comments {
    float: left;
    width: 100%;
  }
}
#comments h2 .title {
  position: relative;
  font-family: 'robotoblack', sans-serif;
  padding: 15px 0 5px;
  font-weight: normal;
  border-bottom: 20px solid #007db9;
}
#comments ul {
  padding-left: 0;
}
#comments li {
  list-style: none;
  margin-top: 15px;
  margin-left: 0;
  border-bottom: 1px dotted #3e3e3e;
}
#comments li .media,
#comments li .content-comment {
  display: inline-block;
  vertical-align: top;
}
#comments li .media {
  width: 10%;
}
#comments li .media img {
  width: 100%;
}
#comments li .content-comment {
  width: 90%;
  padding-left: 15px;
}
#comments li.first {
  margin-top: 0;
}
#comments li.first .comment {
  padding-top: 45px;
  background-color: #f0f0f0;
}
#comments li.first .comment .list-inline li a {
  background-color: #fff;
  color: #0f4c65;
}
#comments li.first .comment .list-inline li a:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.8);
}
#comments li .comment {
  position: relative;
  padding: 15px;
  font-size: 0;
}
#comments li .comment .content {
  font-size: 16px;
}
#comments li .comment .content p {
  margin: 0;
}
#comments li .indented {
  margin-left: 48px;
  margin-top: 30px;
  padding: 10px;
  position: relative;
}
@media (max-width: 699px) {
  #comments li .indented {
    margin-left: 5px;
  }
}
#comments li .indented .comment {
  border-top: 0;
  padding-top: 0;
  background: none;
}
#comments li .indented .comment:before {
  display: none;
}
#comments li .submitted {
  font-weight: bold;
  font-size: 17px;
  color: #242424;
  text-transform: uppercase;
}
#comments li .comment-time {
  font-size: 12px;
}
#comments li .list-inline {
  float: right;
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17px;
  margin-left: 20px;
}
#comments li .list-inline li {
  padding-bottom: 0;
  border: 0;
  margin-top: 0;
}
#comments li .list-inline li a {
  background-color: #f0f0f0;
  color: #0f4c65;
  padding: 5px 10px;
}
#comments li .list-inline li a:hover {
  text-decoration: none;
  background-color: rgba(240, 240, 240, 0.8);
}
@media (max-width: 699px) {
  #comments li .list-inline {
    margin-left: 0;
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
}
.page-comment-reply #comments .comment {
  border-bottom: 20px solid #007db9;
  padding-bottom: 15px;
}
.page-comment-reply #comments .comment .title {
  border: 0;
  margin-bottom: 0;
  padding: 0 0 10px;
}
.page-comment-reply #comments .comment .title:after {
  display: none;
}
.page-comment-reply #comments .comment .submitted {
  margin-left: 15px;
  font-weight: bold;
  font-size: 0.8em;
}
.page-comment-reply #comments .comment .content {
  position: relative;
  background: #ededed;
  padding: 15px;
  margin-bottom: 20px;
}
.page-comment-reply #comments .comment .content:after {
  position: absolute;
  content: '';
  left: 15px;
  bottom: -15px;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #ededed transparent transparent transparent;
}
.page-comment-reply #comments .comment .content p {
  margin-bottom: 0;
}
.comment-form {
  margin: 20px 15px 50px;
}
.comment-form .form-submit {
  float: right;
  background: #007db9;
  color: #242424;
}
.comment-form .form-submit:hover {
  background: #009fec;
}
.dpicomments-reportabuse-widget {
  float: right;
}
.dpicomments-reportabuse-widget a {
  font-family: 'Dosis', sans-serif;
  color: #393939;
  font-size: 14px;
  font-weight: normal;
}
.gr-comment-login .btn-primary {
  background: #007db9;
  color: #046096;
}
.gr-comment-login .btn-primary:hover {
  background: #009fec;
}
.comment-more {
  display: inline-block;
  margin-top: 15px;
  margin-left: 15px;
  padding: 5px 15px;
  background: #ededed;
}
.comment-more:hover {
  background: #ccc;
}
.comment-list-return {
  background: #ededed;
  padding: 5px 10px;
  margin-left: 15px;
}
.comment-list-return .fa {
  margin-right: 0;
}
.page-node-comments h1 {
  margin-left: 15px;
  margin-right: 15px;
}
section#gr-article.gr-reply-comments header.gr-article-header,
section#gr-article.gr-all-comments header.gr-article-header {
  padding-left: 0;
}
.gr-linked-stories {
  position: relative;
  border: 0;
  margin: 15px 0;
  background-color: #ededed;
  padding: 30px;
}
.gr-linked-stories h4 {
  margin: 0;
}
.gr-linked-stories h4 .label {
  font-size: 27px;
  font-family: "roboto", Arial, sans-serif;
  text-transform: uppercase;
  background: none;
  color: #80bedc;
  padding: 0 0 0 7px;
}
.gr-linked-stories h4 a {
  display: block;
  padding-left: 8px;
  font-family: 'robotoblack', sans-serif;
  font-size: 27px;
  font-weight: bold;
  line-height: 1.35;
  text-decoration: none;
  color: #525252;
}
.gr-linked-stories h4 a:hover {
  text-decoration: underline;
}
.gr-content-inner .gr-social-links {
  float: none;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll {
  width: 84px;
  padding: 20px 15px 10px 15px;
  border: 1px solid #d8d8d8;
  margin: 0px 2% 25px 0;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn-group > .btn:first-child:not(: last-child):not(.dropdown-toggle),
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn-group > .btn:not(: first-child):not(: last-child):not(.dropdown-toggle),
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn-group > .btn:last-child:not(: first-child),
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn-group > .dropdown-toggle:not(: first-child) {
  border-radius: 3px;
}
@media (max-width: 991px) {
  .gr-content-inner .gr-social-links.gr-social-links-scroll.hidden-xs {
    display: none;
  }
}
@media (max-device-width: 991px) {
  .gr-content-inner .gr-social-links.gr-social-links-scroll.hidden-d {
    display: none;
  }
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn-group.gr-social {
  padding: 0 5px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn-group.gr-social:nth-child(2) {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn {
  width: 39px;
  height: 39px;
  min-height: 39px;
  margin: 5px 0 5px 0;
  border-radius: 3px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn > :first-child {
  font-size: 30px;
  line-height: 39px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share {
  width: 45px;
  height: 48px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share span {
  font-size: 11px;
  margin-top: 33px;
  position: relative;
  display: block;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share i {
  font-size: 39px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share:hover {
  color: rgba(124, 124, 124, 0.8);
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share {
  background: none;
  color: #7c7c7c;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share span {
  font-size: 11px;
  margin-top: 33px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share i {
  font-size: 39px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-share:hover {
  color: rgba(124, 124, 124, 0.8);
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-facebook {
  background-color: #42639f;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-facebook i:before {
  position: relative;
  top: 6px;
  font-size: 35px;
  left: 4px;
}
.gr-content-inner .gr-social-links.gr-social-links-scroll .btn.btn-facebook:hover {
  background-color: rgba(66, 99, 159, 0.8);
}
.gr-content-inner .gr-social-links .btn {
  color: #fff;
  background: #7c7c7c;
}
.gr-content-inner .gr-social-links .btn:nth-last-child(2) {
  margin-right: 5px;
}
.gr-content-inner .gr-social-links .btn > :first-child {
  font-size: 50px;
  line-height: 90px;
}
.gr-content-inner .gr-social-links .btn:hover {
  background-color: rgba(124, 124, 124, 0.8);
}
.gr-content-inner .gr-social-links .btn.btn-share {
  background: none;
  color: #7c7c7c;
}
.gr-content-inner .gr-social-links .btn.btn-share span {
  font-size: 14px;
  margin-top: 58px;
  position: relative;
  display: block;
  text-align: center;
}
.gr-content-inner .gr-social-links .btn.btn-share:hover {
  color: rgba(124, 124, 124, 0.8);
}
.gr-content-inner .gr-social-links .btn.btn-facebook {
  background-color: #42639f;
}
.gr-content-inner .gr-social-links .btn.btn-facebook:hover {
  background-color: rgba(66, 99, 159, 0.8);
}
@media (max-width: 991px) {
  .gr-content-inner .gr-social-links .btn.btn-facebook {
    max-width: 100%;
  }
}
.gr-content-inner .gr-social-links .btn.btn-twitter {
  background-color: #00a9d3;
}
.gr-content-inner .gr-social-links .btn.btn-twitter:hover {
  background-color: rgba(0, 169, 211, 0.8);
}
@media (max-width: 991px) {
  .gr-content-inner .gr-social-links .btn.btn-twitter {
    max-width: 100%;
  }
}
.gr-content-inner .gr-social-links .btn.btn-google-plus {
  background-color: #dd4b39;
}
.gr-content-inner .gr-social-links .btn.btn-google-plus:hover {
  background-color: rgba(221, 75, 57, 0.8);
}
.gr-content-inner .gr-social-links .btn.btn-linkedin {
  background-color: #007bb6;
}
.gr-content-inner .gr-social-links .btn.btn-linkedin:hover {
  background-color: rgba(0, 123, 182, 0.8);
}
.gr-content-inner .gr-social-links .btn.btn-whatsapp {
  background-color: #34bf49;
}
.gr-content-inner .gr-social-links .btn.btn-whatsapp:hover {
  background-color: rgba(52, 191, 73, 0.8);
}
.gr-content-inner .gr-social-links .btn.gr-social-links-comments {
  margin-right: 5px;
}
.gr-content-inner .gr-social-links .btn.gr-social-links-comments i {
  color: #fff;
}
.gr-content-inner .gr-social-links .mobileonly {
  display: none;
}
@media (max-device-width: 991px) {
  .gr-content-inner .gr-social-links .mobileonly {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  .gr-content-inner .gr-social-links .gr-social {
    display: inline-block;
  }
}
.gr-content-inner .gr-social-links .btn .fa-caption {
  color: black;
  text-align: center;
  position: relative;
  width: 100%;
}
@media (max-width: 699px) {
  .gr-content-inner .gr-social-links .btn .fa-caption {
    font-size: .5em;
    position: relative;
    top: -2px;
  }
}
.gr-content-inner .gr-social-links-horizontal {
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .gr-content-inner .gr-social-links-horizontal {
    margin-bottom: 15px;
  }
}
.gr-content-inner .gr-social-links-horizontal .btn-group.gr-social {
  width: 100%;
}
.gr-content-inner .gr-social-links-horizontal .btn-group.gr-social .btn {
  width: 13%;
  height: 90px;
}
@media (max-width: 699px) {
  .gr-content-inner .gr-social-links-horizontal .btn-group.gr-social .btn {
    width: 45px;
    height: 45px;
  }
}
.gr-content-inner .gr-social-links-horizontal .btn-group.gr-social .btn > :first-child {
  font-size: 45px;
  line-height: 90px;
}
@media (max-width: 699px) {
  .gr-content-inner .gr-social-links-horizontal .btn-group.gr-social .btn > :first-child {
    font-size: 20px;
    line-height: 45px;
  }
}
@media (max-device-width: 991px) {
  .gr-content-inner .gr-social-links-horizontal .btn-group.gr-social .btn.hidden-d {
    display: none;
  }
}
.gr-content-inner .gr-social-links-horizontal .gr-prev-next {
  display: none;
}
.gr-social-links-scroll {
  margin-left: -1px !important;
}
.social-links-fixed .gr-social-links-scroll {
  position: fixed;
  top: 50px;
  background: white;
}
.social-links-fixed .gr-content-text {
  margin-left: 99px;
}
@media (max-width: 991px) {
  .social-links-fixed .gr-content-text {
    margin-left: 0;
  }
}
.social-links-absolute .gr-social-links-scroll {
  position: absolute;
  background: white;
}
.social-links-absolute .gr-content-text {
  margin-left: 103px;
}
@media (max-width: 991px) {
  .social-links-absolute .gr-content-text {
    margin-left: 0;
  }
}
.gr-social-links {
  max-width: 670px;
}
@media (max-width: 991px) {
  .gr-social-links {
    text-align: center;
  }
}
.gr-social-links .btn-share {
  display: none;
}
.gr-social-links .gr-social-links-title {
  text-transform: uppercase;
  color: white;
  font-size: 16px;
  display: none;
  text-align: center;
}
@media (max-width: 991px) {
  .gr-social-links .gr-social-links-title {
    display: block;
  }
}
.gr-ad-300-600 {
  display: block;
}
.gr-panel .panel-heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  text-transform: none;
  border-bottom: 3px solid black;
  color: black;
  padding: 10px 2px 5px 2px;
}
.gr-panel .panel-heading a {
  color: black;
}
.gr-panel.gr-panel--galerie .panel-heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  color: #fff;
}
.gr-panel.gr-panel--galerie .panel-heading a {
  color: #fff;
}
.gr-panel.gr-panel--galerie .panel-heading span[class^="glyphicon"],
.gr-panel.gr-panel--galerie .panel-heading span[class^="fa"] {
  margin-right: 10px;
  width: auto;
}
.gr-panel .badge {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  background: none;
  border-radius: 0;
  border: none;
  color: #575757;
  text-align: left;
}
#gr-sidebar .gr-panel {
  margin-bottom: 30px;
}
#gr-unes-titres .gr-panel,
.gr-article-content .gr-panel {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 5px solid #ededed;
}
.gr-panel-border {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 5px solid #ededed;
}
.gr-panel-sans {
  margin-bottom: 30px;
  padding-bottom: 0;
  border-bottom: 0;
}
.gr-panel--section .badge {
  padding: 0 5px;
  margin: 4px 0;
  color: #fff;
  background: #393939;
  float: left;
  font-size: 14px;
}
.gr-panel--section .badge a,
.gr-panel--section .badge a:hover,
.gr-panel--section .badge a:visited,
.gr-panel--section .badge a:active {
  color: #fff;
}
.gr-panel--section .media-heading a {
  display: block;
  clear: left;
}
.gr-panel--pdf {
  background: #ccc;
  border: 1px solid #575757;
}
.gr-panel--pdf ul {
  background-color: rgba(87, 87, 87, 0.8);
}
.gr-panel--pdf h4 {
  color: #fff;
}
.gr-panel--pdf .panel-heading {
  padding: 10px 15px;
}
.gr-panel--galerie {
  background: #575757;
  border: none;
}
.gr-panel--galerie .panel-heading {
  background-color: transparent;
  padding: 10px 15px;
  border: none;
  color: #fff;
}
.gr-panel--galerie .list-group-item {
  background: transparent;
  padding: 10px 15px;
  color: #fff;
}
.gr-panel--galerie a,
.gr-panel--galerie a:visited,
.gr-panel--galerie a:hover,
.gr-panel--galerie a:focus,
.gr-panel--galerie a:active {
  color: #fff;
}
.gr-panel--macommune {
  border: 1px solid #eaeaea;
}
.gr-panel-exergue,
.gr-panel--most-commented {
  padding-bottom: 10px;
}
.gr-panel-exergue .panel-heading,
.gr-panel--most-commented .panel-heading {
  padding: 10px 15px 5px 15px;
}
.gr-panel-exergue .list-group-item,
.gr-panel--most-commented .list-group-item {
  background: #ededed;
  padding: 5px 0;
}
.gr-panel--most-viewed ul.nav-tabs,
.gr-panel--info-en-continu ul.nav-tabs {
  border: 0;
  background: #ededed;
  margin-bottom: 0;
}
.gr-panel--most-viewed ul.nav-tabs li,
.gr-panel--info-en-continu ul.nav-tabs li {
  width: 50%;
  text-align: center;
  margin-bottom: 0;
}
.gr-panel--most-viewed ul.nav-tabs li a,
.gr-panel--info-en-continu ul.nav-tabs li a {
  padding: 0 15px;
  margin: 10px 0;
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35;
}
.gr-panel--most-viewed ul.nav-tabs li.active a,
.gr-panel--info-en-continu ul.nav-tabs li.active a {
  background: #cc0300;
  color: white;
}
.gr-panel--most-viewed ul.nav-tabs li.active a:hover,
.gr-panel--info-en-continu ul.nav-tabs li.active a:hover {
  color: white;
  border: 0;
}
.gr-panel--link-list ul.list-group {
  padding-top: 9px;
}
.gr-panel--link-list ul.list-group li {
  font-family: "roboto", Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.35;
  padding-left: 20px;
  border: none;
}
@media (max-width: 699px) {
  .gr-panel--link-list ul.list-group li {
    background: transparent;
  }
}
.gr-panel--link-list ul.list-group li:before {
  color: #046096;
  content: "\f0c8";
  font-family: FontAwesome;
  font-size: .5em !important;
  display: inline-block;
  width: 2em;
  margin-left: -2em;
  position: absolute;
  top: 10px;
}
.gr-panel--link-list ul.list-group li .fa {
  color: #007db9;
}
.gr-panel--link-list ul.list-group li .fa:before {
  font-size: 12px !important;
}
.gr-panel--link-list ul.list-group .media-heading {
  font-family: "roboto", Arial, sans-serif;
}
/**
 *
 * Article - autres article de la section
 *
 */
.gr-panel--article-block-more .list-group-item {
  margin-bottom: 18px;
  overflow-y: hidden;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gr-panel--article-block-more .list-group-item {
    min-height: 320px;
  }
}
@media (min-width: 1200px) {
  .gr-panel--article-block-more .list-group-item {
    min-height: 340px;
  }
}
.gr-panel--article-block-more .list-group-item article {
  height: 100%;
  overflow-y: hidden;
}
.gr-panel--article-block-more .list-group-item .media-body {
  position: relative;
}
.gr-panel--article-block-more .list-group-item .media-body .gr-keyword-alerte {
  top: 10px;
  z-index: 2;
}
.gr-panel--article-block-more .list-group-item .media-body h4 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  font-weight: 100;
  line-height: 1.35;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  width: 100%;
  z-index: 1;
}
.gr-panel--article-block-more .list-group-item .media-body h4 a {
  color: #fff;
  display: block;
  height: 100%;
  padding: 10px;
  padding-top: 35px;
  text-decoration: none;
  width: 100%;
}
.gr-panel--article-block-more .list-group-item .media-body p {
  margin-bottom: 0;
}
/**
 *
 * Bloc chroniques
 *
 */
.gr-panel--chronique:before,
.gr-panel--chronique:after {
  content: " ";
  display: table;
}
.gr-panel--chronique:after {
  clear: both;
}
.gr-panel--chronique .gr-chronique-title-sig {
  float: left;
  width: 50%;
}
.gr-panel--chronique .gr-media-author-pic {
  float: right;
  width: 50%;
}
/**
*
*
*Bloc article même sujet
*
*/
.gr--list-link div.panel-heading {
  font-size: 25px;
  margin-bottom: 25px;
}
.gr--list-link span.ville,
.gr--list-link li {
  font-family: "roboto", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.35;
  font-weight: bold;
}
.gr--list-link ul {
  padding-left: 0;
}
.gr--list-link li {
  list-style-type: none;
  margin-bottom: 25px;
}
.gr--list-link span.ville {
  text-transform: uppercase;
  color: #cc0300;
}
/**
*
*
*Panel social avec nouveau module social
*
*
*/
div.gr-content-inner div.gr-social-links-horizontal div.btn-group.gr-link-module-social {
  width: 59%;
  display: inline-block;
  border-right: 1px solid black;
}
div.gr-content-inner div.gr-social-links-horizontal div.btn-group.gr-link-module-social .btn {
  height: 58px;
  width: 15%;
}
div.gr-content-inner div.gr-social-links-horizontal div.btn-group.gr-link-module-social .btn > :first-child {
  line-height: 58px;
  font-size: 35px;
}
@media (max-width: 699px) {
  div.gr-content-inner div.gr-social-links-horizontal div.btn-group.gr-link-module-social {
    width: 100%;
    border: none;
    margin-left: 5px;
  }
}
div.gr-content-inner div.gr-social-links-horizontal div.gr-follow-module-social {
  width: 40%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
}
div.gr-content-inner div.gr-social-links-horizontal div.gr-follow-module-social i.fa-instagram {
  vertical-align: middle;
  font-size: 60px;
  color: #125688;
}
@media (max-width: 699px) {
  div.gr-content-inner div.gr-social-links-horizontal div.gr-follow-module-social {
    width: 100%;
    padding-left: 5px;
    margin-top: 20px;
  }
}
div.gr-content-inner div.gr-social-links-horizontal div.header-social-share {
  text-align: left;
  width: 200px;
}
div.gr-content-inner div.gr-social-links-horizontal div.header-social-share,
div.gr-content-inner div.gr-social-links-horizontal div.header-social-follow {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35;
  margin-bottom: 10px;
}
#gr-le-direct {
  background: none;
  padding: 0;
  box-shadow: none;
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 0;
}
#gr-le-direct h2 {
  background-color: #393939;
  font-size: 17px;
  color: #fff;
  text-transform: initial;
  font-weight: 700;
  margin-left: -1px;
  margin-right: -1px;
  text-align: center;
  width: auto;
}
#gr-le-direct h2.gr-le-direct-tap {
  top: auto;
  bottom: 50vh;
}
@media (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  #gr-le-direct h2.gr-le-direct-tap {
    background: #007db9;
    color: #fff;
    border: 0;
  }
}
@media (max-width: 991px) {
  #gr-le-direct h2.gr-le-direct-tap {
    font-size: .8em;
    text-transform: uppercase;
  }
}
@media (max-device-width: 699px) and (orientation: landscape) {
  #gr-le-direct h2.gr-le-direct-tap {
    top: 190px;
  }
}
@media (max-width: 699px) {
  .container-fluid.gr-collapsed #gr-le-direct h2.gr-le-direct-tap {
    right: -76px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .container-fluid.gr-collapsed #gr-le-direct h2.gr-le-direct-tap {
    right: -60px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container-fluid.gr-collapsed #gr-le-direct h2.gr-le-direct-tap {
    right: -60px;
  }
}
@media (max-width: 699px) {
  .container-fluid.gr-collapsed .is-visible #gr-le-direct h2.gr-le-direct-tap {
    right: -60px;
    border-radius: 5px;
  }
}
@media (min-width: 992px) {
  .container-fluid.gr-collapsed .is-visible #gr-le-direct h2.gr-le-direct-tap {
    right: -60px;
  }
}
#gr-direct-filter {
  display: none!important;
  border: 0;
  font-family: 'Dosis', sans-serif;
  font-size: 17px;
  color: #ccc;
  padding: 0;
  background: none;
  margin-bottom: 0;
}
#gr-direct-filter:active,
#gr-direct-filter:focus,
#gr-direct-filter:hover {
  background: none;
  color: #046096;
  outline: none;
  box-shadow: none;
}
.gr-direct-item {
  border: 0;
  padding: 0;
  color: black;
}
.gr-direct-item:first-child {
  border-radius: 0;
}
.gr-direct-item:hover {
  background: #ededed;
}
.gr-direct-item:hover .gr-direct-item__time {
  background: #ededed;
  border-bottom: 1px solid #cc0300;
}
ul.list-group.gr-direct-list .gr-direct-item {
  padding: 0 10px;
}
.gr-direct-item h4 {
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}
.gr-direct-item .gr-direct-item__text {
  font-size: 15px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.gr-direct-item .gr-direct-item__text a {
  color: black;
}
.gr-direct-item.gr-direct-twitter {
  color: #2eaadc;
}
.gr-direct-item.gr-direct-twitter a:not(.gr-direct-item__meta-link) {
  color: #2eaadc;
}
.gr-direct-item.gr-direct-twitter a:not(.gr-direct-item__meta-link):hover {
  color: #046096;
}
.gr-direct-item.gr-direct-twitter h4 {
  position: relative;
  width: 100%;
  min-height: 20px;
}
.gr-direct-item.gr-direct-twitter i.fa-twitter {
  font-size: 17px;
  position: absolute;
  right: 0;
  display: inline-block;
  color: #2eaadc;
  bottom: 0px;
}
.gr-direct-item.gr-direct-twitter p.gr-direct-item__meta {
  padding-right: 0;
}
.gr-direct-item.gr-direct-twitter p.gr-direct-item__text {
  border: 3px solid #2eaadc;
  padding: 10px;
}
.gr-direct-item.gr-direct-facebook {
  color: #3B5998;
}
.gr-direct-item.gr-direct-facebook a:not(.gr-direct-item__meta-link) {
  color: #3B5998;
}
.gr-direct-item.gr-direct-facebook a:not(.gr-direct-item__meta-link):hover {
  color: #046096;
}
.gr-direct-item.gr-direct-facebook h4 {
  position: relative;
  width: 100%;
  min-height: 20px;
}
.gr-direct-item.gr-direct-facebook i.fa-facebook {
  font-size: 17px;
  position: absolute;
  right: 0;
  display: inline-block;
  color: #3B5998;
  bottom: 0px;
}
.gr-direct-item.gr-direct-facebook p.gr-direct-item__meta {
  padding-right: 0;
}
.gr-direct-item.gr-direct-facebook p.gr-direct-item__text {
  border: 3px solid #3B5998;
  padding: 10px;
}
ul.gr-direct-list li {
  background-color: white;
}
.gr-direct-item-day {
  font-family: 'Dosis', sans-serif;
  font-size: 17px;
}
.gr-direct-item__time {
  background: white;
  border-radius: 0;
  color: black;
  display: inline-block;
  padding: 5px 2px 5px;
  right: auto;
  top: 9px;
  font-family: 'Dosis', sans-serif;
  z-index: 2;
  min-width: 38px;
  text-align: center;
}
.gr-direct-item__content {
  border-left: 1px solid #cc0300;
  padding-left: 25px;
  margin-left: 20px;
  width: auto;
  padding-top: 10px;
}
.gr-direct-item__meta {
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35;
  padding: 0 10px 0 0;
  margin-bottom: 3px;
}
.gr-direct-item__meta-link {
  font-family: 'Dosis', sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  display: inline-block;
  color: black;
}
.gr-direct-item__meta-link--alert {
  position: relative;
  top: 0;
  left: 0;
  color: #FFF;
  background: #cc0300;
  padding: 0px 5px;
  vertical-align: top;
  margin-top: 2px;
}
.gr-direct-item__meta-link--alert:hover,
.gr-direct-item__meta-link--alert:active,
.gr-direct-item__meta-link--alert:visited {
  color: #FFF;
}
.gr-direct-item__heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .gr-direct-item__heading {
    font-size: 16px;
  }
}
.gr-direct-item--alert-direct,
.gr-direct-item--alert-info,
.gr-direct-item--alert-exclusif {
  background: white;
  /*border-bottom: 1px solid #fff;*/
}
.gr-direct-item--alert-direct:hover,
.gr-direct-item--alert-info:hover,
.gr-direct-item--alert-exclusif:hover {
  background: #ededed;
}
.gr-direct-item--alert-direct:hover .gr-direct-item__time,
.gr-direct-item--alert-info:hover .gr-direct-item__time,
.gr-direct-item--alert-exclusif:hover .gr-direct-item__time {
  background: #ededed;
}
.gr-direct-item--alert-direct h4,
.gr-direct-item--alert-info h4,
.gr-direct-item--alert-exclusif h4 {
  display: inline-block;
}
.gr-direct-item--alert-direct .gr-direct-item__time,
.gr-direct-item--alert-info .gr-direct-item__time,
.gr-direct-item--alert-exclusif .gr-direct-item__time {
  background: white;
}
.gr-direct-item--alert-direct .gr-direct-item__meta-link--alert {
  background: #cc0300;
}
.gr-direct-item--alert-info .gr-direct-item__meta-link--alert {
  background: #cc0300;
}
.gr-direct-item--alert-exclusif .gr-direct-item__meta-link--alert {
  background: #cc0300;
}
.gr-direct-item--pinned.gr-direct-item {
  background: #ededed;
  box-shadow: 0px 2px 7px 0px rgba(50, 50, 50, 0.75);
}
.gr-direct-item--pinned.gr-direct-item .gr-direct-item__time {
  background: #ededed;
}
.gr-direct-item--pinned.gr-direct-item:hover {
  background: #ccc;
}
.gr-direct-item--pinned.gr-direct-item:hover .gr-direct-item__time {
  background: #ccc;
}
.gr-direct-item--pinned .gr-direct-item__meta-link--alert {
  background: #cc0300;
  color: #fff;
}
.gr-direct-item--pinned .gr-direct-item__meta-link--alert {
  background: #cc0300;
  color: #fff;
}
.gr-direct-item--pinned .gr-direct-item__meta-link--alert {
  background: #cc0300;
  color: #fff;
}
.gr-direct-item--pinned .gr-direct-item__content {
  border-left-color: transparent;
}
.gr-direct-item--pinned + .gr-direct-item .gr-direct-item__meta {
  border-top: 0;
}
.gr-le-direct__meteo {
  width: auto;
  height: 60px;
  font-family: 'Dosis', sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.35;
}
.gr-le-direct__meteo .gr-le-direct__meteo_header {
  display: inline-block;
  margin: 8px 8px 8px 13px;
  width: 75px;
}
.gr-le-direct__meteo .gr-le-direct__meteo-day {
  display: inline-block;
  margin: 10px 15px;
}
.gr-le-direct__meteo .gr-le-direct__title {
  font-family: 'robotoblack', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  color: #6c6b6b;
}
.gr-le-direct__meteo .gr-le-direct__city {
  font-family: "roboto", Arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  color: #424141;
  text-indent: 2px;
}
.gr-le-direct__meteo .gr-le-direct__meteo-day-name {
  font-size: 14px;
  color: #424141;
}
.gr-le-direct__meteo .gr-direct-services-value {
  font-weight: 700;
}
.gr-le-direct__meteo .gr-direct-services-icon {
  display: inline-block;
  vertical-align: middle;
}
.gr-le-direct__meteo .gr-direct-services-icon img {
  display: none;
}
.gr-le-direct__meteo .gr-direct-services-icon svg {
  width: 30px;
  max-height: 25px;
}
.gr-le-direct__meteo .gr-direct-services-icon svg path {
  fill: #3e3e3e !important;
}
.gr-le-direct__meteo .gr-le-direct__meteo-button {
  border: 1px solid #ccc;
  border-left: none;
  text-align: center;
}
.gr-le-direct__meteo .gr-le-direct__meteo-button .gr-direct-services-icon {
  padding: 5px 10px;
  padding-bottom: 0;
  width: 100%;
}
.gr-le-direct__meteo .gr-le-direct__meteo-button .gr-direct-services-value {
  font-family: 'robotoblack', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 10px 5px 5px;
  float: right;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct {
  top: 0;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .navlist-group {
  counter-reset: li;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .list-group-item:before {
  content: " ";
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .list-group-item div.gr-direct-item__content {
  border: 0;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .list-group-item .media-heading:before {
  counter-increment: li;
  content: counter(li);
  color: #cc0300;
  margin-right: 5px;
  font-size: 16px;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .list-group-item .gr-direct-item__text {
  color: black;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .list-group-item a:hover {
  background: transparent;
}
#gr-sidebar-left.gr-sidebar-top-internaute #gr-le-direct .list-group-item:hover {
  background: #ccc;
}
#gr-sidebar-left.gr-sidebar-top-internaute h2.gr-le-direct-tap {
  width: 155px;
}
@media (max-width: 699px) {
  .container-fluid.gr-collapsed #gr-sidebar-left.gr-sidebar-top-internaute h2.gr-le-direct-tap {
    right: -110px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .container-fluid.gr-collapsed #gr-sidebar-left.gr-sidebar-top-internaute h2.gr-le-direct-tap {
    right: -93px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container-fluid.gr-collapsed #gr-sidebar-left.gr-sidebar-top-internaute h2.gr-le-direct-tap {
    right: -93px;
  }
}
@media (max-width: 699px) {
  #gr-sidebar-left.gr-sidebar-top-internaute.is-visible #gr-le-direct {
    top: 51px;
  }
}
#gr-sidebar-left.gr-sidebar-top-internaute.is-visible #gr-le-direct h2.gr-le-direct-tap {
  width: 155px;
}
@media (max-width: 699px) {
  #gr-sidebar-left.gr-sidebar-top-internaute.is-visible #gr-le-direct h2.gr-le-direct-tap {
    right: -63px;
  }
}
@media (min-width: 992px) {
  #gr-sidebar-left.gr-sidebar-top-internaute.is-visible #gr-le-direct h2.gr-le-direct-tap {
    right: -93px;
  }
}
.gr-keyword {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 0 5px;
}
.gr-keyword a {
  color: #fff;
}
.gr-keyword-alerte {
  background: #cc0300;
  position: absolute;
  top: 10px;
  left: 10px;
}
@media (max-width: 699px) {
  .gr-keyword-alerte {
    top: 15px;
  }
  .media + .media .gr-keyword-alerte {
    top: 25px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .gr-keyword-alerte {
    top: 15px;
  }
  .gr-une-main-title .gr-keyword-alerte {
    top: 10px;
    left: 10px;
  }
}
@media (min-width: 992px) {
  .gr-keyword-alerte {
    top: 15px;
  }
  .gr-une-main-title .gr-keyword-alerte {
    top: 10px;
  }
}
.gr-une-manchette .gr-keyword-alerte {
  margin-top: 10px;
  top: auto;
  left: 10px;
  z-index: 1;
}
.gr-article-infos .gr-keyword-alerte {
  position: static;
}
.gr-12-clics__article-item .gr-keyword-alerte {
  z-index: 1;
}
.gr-keyword-genre {
  background: #046096;
}
#gr-une-bis-content .gr-une-main-title,
#gr-une-bis-content .gr-une-manchette,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact,
#gr-une-bis-content .gr-highlight-content {
  border-bottom: 4px solid #ededed;
}
#gr-une-bis-content .gr-une-main-title .media-heading,
#gr-une-bis-content .gr-une-manchette .media-heading,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media-heading,
#gr-une-bis-content .gr-highlight-content .media-heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 15px;
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  #gr-une-bis-content .gr-une-main-title .media-heading,
  #gr-une-bis-content .gr-une-manchette .media-heading,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media-heading,
  #gr-une-bis-content .gr-highlight-content .media-heading {
    font-family: "roboto", Arial, sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
  }
}
@media (max-width: 699px) {
  #gr-une-bis-content .gr-une-main-title .media-heading,
  #gr-une-bis-content .gr-une-manchette .media-heading,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media-heading,
  #gr-une-bis-content .gr-highlight-content .media-heading {
    font-family: "roboto", Arial, sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 1;
  }
}
#gr-une-bis-content .gr-une-main-title .media,
#gr-une-bis-content .gr-une-manchette .media,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .media,
#gr-une-bis-content .gr-highlight-content .media {
  border: 0;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  body.front #gr-une-bis-content #gr-une-bis-content .gr-une-main-title .embed-container,
  body.front #gr-une-bis-content #gr-une-bis-content .gr-une-manchette .embed-container,
  body.front #gr-une-bis-content #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .embed-container,
  body.front #gr-une-bis-content #gr-une-bis-content .gr-highlight-content .embed-container {
    float: right;
  }
}
#gr-une-bis-content .gr-une-manchette {
  margin: 0;
}
#gr-une-bis-content .ena-viewmode-teaser-manchette,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact {
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 20px;
}
#gr-une-bis-content .gr-une-manchette-default .gr-une-main-title h4,
#gr-une-bis-content .gr-highlight-content-default .gr-une-main-title h4 {
  font-family: 'robotoblack', sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  text-align: center;
}
@media (min-width: 1200px) {
  #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title h4,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title h4 {
    margin-left: 0;
    margin-right: 0;
    font-family: 'robotoblack', sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
  }
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title h4,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title h4 {
    margin-left: 10%;
    margin-right: 10%;
  }
}
@media (min-width: 992px) {
  #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title .embed-container,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title .embed-container {
    float: left;
    width: calc(100% - 330px);
    margin: 0 30px 0 0;
    padding-left: 0;
  }
}
#gr-une-bis-content .gr-une-manchette-default .gr-une-main-title .embed-container:before,
#gr-une-bis-content .gr-highlight-content-default .gr-une-main-title .embed-container:before {
  left: 10px;
}
@media (min-width: 992px) {
  #gr-une-bis-content .gr-une-manchette-default .gr-une-main-title .media-body,
  #gr-une-bis-content .gr-highlight-content-default .gr-une-main-title .media-body {
    padding-left: 0;
    padding-right: 0;
    width: 300px;
    float: left;
  }
}
#gr-une-bis-content .gr-une-manchette-default .gr-une-row,
#gr-une-bis-content .gr-highlight-content-default .gr-une-row {
  clear: both;
}
#gr-une-bis-content .gr-une-manchette-default .gr-une-row:before,
#gr-une-bis-content .gr-highlight-content-default .gr-une-row:before {
  display: none;
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header {
  position: relative;
  margin-bottom: 10px;
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute {
  position: absolute;
  bottom: 0;
}
@media (max-width: 699px) {
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute,
  #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute {
    position: relative;
    top: -50px;
    margin-bottom: -50px;
  }
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 {
  background: rgba(255, 255, 255, 0.4);
  text-shadow: 4px 4px 3px rgba(0, 0, 0, 0.4);
}
@media (max-width: 699px) {
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4,
  #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 {
    text-shadow: none;
  }
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4 a,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4 a,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 a {
  color: #fff;
}
@media (max-width: 699px) {
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute h4 a,
  #gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute h4 a,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute h4 a {
    color: black;
  }
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute p.gr-meta,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute p.gr-meta,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute p.gr-meta {
  background-color: #cc0300;
  font-family: "roboto", Arial, sans-serif;
  font-weight: bold;
  padding: 10px 20px;
  line-height: 1;
  margin: 0;
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header .media-heading-absolute p.gr-meta .gr-foretitle,
#gr-une-bis-content .gr-une-manchette-evenementielle .gr-une-event-article-header .media-heading-absolute p.gr-meta .gr-foretitle,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header .media-heading-absolute p.gr-meta .gr-foretitle {
  color: #fff;
}
#gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list,
#gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list {
  margin-left: 70px;
}
@media (max-width: 699px) {
  #gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list,
  #gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list,
  #gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list {
    margin-left: 0;
  }
}
#gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list li,
#gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list li,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li {
  font-family: 'robotoblack', sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: normal;
}
#gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list li a,
#gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list li a,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li a {
  color: #000;
}
#gr-une-bis-content .gr-une-manchette-top ul.gr-teasers-list li a:hover,
#gr-une-bis-content .gr-une-manchette-evenementielle ul.gr-teasers-list li a:hover,
#gr-une-bis-content .ena-viewmode-teaser-manchette-impact ul.gr-teasers-list li a:hover {
  color: #757575;
}
#gr-une-bis-content #gr-unes-titres .gr-une-manchette-evenementielle .gr-une-event-article-header p.gr-meta a,
#gr-une-bis-content #gr-unes-titres .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header p.gr-meta a {
  color: #fff;
}
#gr-une-bis-content #gr-unes-titres .gr-une-manchette-evenementielle .gr-une-event-article-header h4,
#gr-une-bis-content #gr-unes-titres .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header h4 {
  margin-bottom: 0;
  padding: 20px;
  font-family: 'robotoblack', sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1;
  text-transform: normal;
}
@media (max-width: 991px) {
  #gr-une-bis-content #gr-unes-titres .gr-une-manchette-evenementielle .gr-une-event-article-header h4,
  #gr-une-bis-content #gr-unes-titres .ena-viewmode-teaser-manchette-impact .gr-une-event-article-header h4 {
    font-size: 30px;
  }
}
#gr-une-bis-content .gr-une-manchette-top {
  margin-left: 30px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  #gr-une-bis-content .gr-une-manchette-top {
    margin-right: 15px;
  }
}
@media (max-width: 991px) {
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header p.gr-meta {
    font-size: 25px;
  }
}
#gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header h4 {
  font-family: 'robotoblack', sans-serif;
  font-size: 75px;
  font-weight: 700;
  line-height: 1;
  text-transform: normal;
  padding: 30px;
  margin: 0;
}
@media (max-width: 991px) {
  #gr-une-bis-content .gr-une-manchette-top .gr-une-event-article-header h4 {
    font-size: 30px;
  }
}
#gr-unes-titres .gr-une-main-title .embed-container {
  width: 100%;
  float: none;
}
#gr-unes-titres .gr-une-titles,
#gr-unes-titres .gr-une-main-title.ena-viewmode-teaser-manchette-impact {
  padding: 0 0 20px 0;
  margin-top: 0;
  margin-bottom: 20px;
}
#gr-unes-titres .gr-une-titles .gr-une-titles,
#gr-unes-titres .gr-une-main-title.ena-viewmode-teaser-manchette-impact .gr-une-titles {
  padding: 0;
}
#gr-main-content .gr-teasers-list {
  display: none;
}
#gr-main-content .ena-viewmode-teaser-manchette-impact .gr-teasers-list {
  display: block;
}
/**
 *
 * Enumeration index pages
 *
 */
.gr-page-title {
  font-family: 'robotoblack', sans-serif;
  font-size: 84px;
  font-weight: 700;
  line-height: 0.6075;
  text-transform: uppercase;
  color: #046096;
  letter-spacing: -3px;
  border-bottom: 8px solid #046096;
}
.gr-page-enum-title {
  margin-top: 0;
}
.gr-page-enum-section {
  background: #ededed;
  border-bottom: 1px solid #393939;
  margin-bottom: 9px;
  padding: 10px;
}
.gr-page-enum-section .author-title,
.gr-page-enum-section .dossier-title {
  font-size: 22px !important;
}
.gr-page-enum-section h2 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.35;
  border-bottom: 3px solid #393939;
  color: #575757;
  margin-top: 0;
  text-align: center;
}
.gr-page-enum-section .dossier-accroche {
  margin-top: 0 !important;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}
.chardinjs-overlay {
  -webkit-transition: 'all 0.3s ease-out';
  -o-transition: 'all 0.3s ease-out';
  transition: 'all 0.3s ease-out';
  position: absolute;
  z-index: 29;
  background-color: #000;
  opacity: 0;
}
.chardinjs-helper-layer {
  -webkit-transition: 'all 0.3s ease-out';
  -o-transition: 'all 0.3s ease-out';
  transition: 'all 0.3s ease-out';
  position: absolute;
  z-index: 29;
  color: #fff;
}
.chardinjs-helper-layer.chardinjs-left {
  border-left: solid #fff 1px;
  margin-left: -10px;
}
.chardinjs-helper-layer.chardinjs-right {
  border-right: solid #fff 1px;
  padding-right: 10px;
}
.chardinjs-helper-layer.chardinjs-bottom {
  border-bottom: solid #fff 1px;
  padding-bottom: 10px;
}
.chardinjs-helper-layer.chardinjs-top {
  border-top: solid #fff 1px;
  padding-top: 10px;
}
.chardinjs-tooltip {
  -webkit-transition: 'all 0.1s ease-out';
  -o-transition: 'all 0.1s ease-out';
  transition: 'all 0.1s ease-out';
  position: absolute;
  max-width: 300px;
}
.chardinjs-tooltip.chardinjs-left {
  margin-left: -135px;
  padding-right: 10px;
}
.chardinjs-tooltip.chardinjs-right {
  margin-right: -135px;
  padding-left: 10px;
}
.chardinjs-tooltip.chardinjs-bottom {
  margin-bottom: -30px;
  padding-top: 10px;
}
.chardinjs-tooltip.chardinjs-top {
  margin-top: -50px;
  padding-bottom: 10px;
}
.chardinjs-tooltip.chardinjs-right:before,
.chardinjs-tooltip.chardinjs-left:after,
.chardinjs-tooltip.chardinjs-bottom:before,
.chardinjs-tooltip.chardinjs-top:after {
  content: ".";
  display: inline-block;
  background-color: #fff;
  height: 1px;
  overflow: hidden;
  position: absolute;
}
.chardinjs-tooltip.chardinjs-right:before,
.chardinjs-tooltip.chardinjs-left:after {
  width: 100px;
  top: 50%;
}
.chardinjs-tooltip.chardinjs-bottom:before,
.chardinjs-tooltip.chardinjs-top:after {
  width: 1px;
  height: 30px;
  left: 50%;
}
.chardinjs-tooltip.chardinjs-bottom:before {
  top: -30px;
}
.chardinjs-tooltip.chardinjs-top:after {
  bottom: -50px;
}
.chardinjs-tooltip.chardinjs-right:before {
  left: -100px;
}
.chardinjs-tooltip.chardinjs-left:after {
  right: -100px;
}
.chardinjs-tooltip .chardinjs-tooltiptext {
  font-family: economica;
  font-size: 17px;
  text-align: center;
}
.chardinjs-tooltip .chardinjs-tooltiptext ul {
  padding: 0;
  text-align: left;
  list-style: none;
}
.chardinjs-tooltip .chardinjs-tooltiptext li {
  padding: 5px 0;
}
.chardinjs-show-element {
  z-index: 30;
  opacity: 0.8;
}
.chardinjs-relative-position {
  position: relative;
}
.gr-key {
  border: 1px solid #fff;
  padding: 5px;
  display: inline-block;
  text-align: center;
  min-width: 36px;
  border-radius: 5px;
  font-family: helvetica;
  margin: 0 7px;
}
.gdmode #gr-login {
  -webkit-animation-name: gdm;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-name: gdm;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
.gdmode .navbar-inverse #gr-navbar-header {
  -webkit-animation-name: gdmb;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-name: gdmb;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
@-webkit-keyframes gdm {
  0% {
    background: #fdc800;
  }
  50% {
    background: #fce865;
  }
  100% {
    background: #fdc800;
  }
}
@keyframes gdm {
  0% {
    background: #fdc800;
  }
  50% {
    background: #fce865;
  }
  100% {
    background: #fdc800;
  }
}
@-webkit-keyframes gdmb {
  0% {
    border-top: 7px solid #fdc800;
  }
  50% {
    border-top: 7px solid #fce865;
  }
  100% {
    border-top: 7px solid #fdc800;
  }
}
@keyframes gdmb {
  0% {
    border-top: 7px solid #fdc800;
  }
  50% {
    border-top: 7px solid #fce865;
  }
  100% {
    border-top: 7px solid #fdc800;
  }
}
.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tour-step-backdrop {
  position: relative;
  z-index: 1101;
  background: inherit;
}
.tour-step-backdrop > td {
  position: relative;
  z-index: 1101;
}
.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}
.popover[class*="tour-"] {
  z-index: 1100;
}
.popover[class*="tour-"] .popover-navigation {
  padding: 0;
}
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}
.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}
.popover[class*="tour-"].orphan .arrow {
  display: none;
}
/* ##################### */
.popover {
  background: #333;
  border: 0;
  padding: 0;
  max-width: 500px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.popover.top > .arrow {
  border-top-color: #333;
}
.popover.top > .arrow:after {
  border-top-color: #333;
}
.popover.bottom > .arrow {
  border-bottom-color: #333;
}
.popover.bottom > .arrow:after {
  border-bottom-color: #333;
}
.popover.left > .arrow {
  border-left-color: #333;
}
.popover.left > .arrow:after {
  border-left-color: #333;
}
.popover.right > .arrow {
  border-right-color: #333;
}
.popover.right > .arrow:after {
  border-right-color: #333;
}
.popover button.btn.btn-default.disabled {
  display: none;
}
.popover-title {
  background: #333;
  color: #fff;
  border: 0;
  font-family: Economica, sans-serif;
  font-size: 30px;
}
.popover-content {
  color: #fff;
  font-family: Helvetica, sans-serif;
  font-weight: 300;
  font-size: 17px;
}
.popover-content ul {
  list-style: none;
  padding-left: 20px;
  margin-top: 15px;
}
.popover-content li {
  margin: 5px 0;
}
.popover-navigation button.btn-default,
.popover-navigation button.btn-default,
.popover-navigation button,
.popover-navigation button {
  border: 0;
  font-family: Economica, sans-serif;
  font-size: 17px;
  background: #fdc800;
}
.gr-panel--info-en-continu .panel-heading {
  background: black;
  color: white;
  padding: 10px 15px 5px 15px;
}
.gr-panel--info-en-continu ul.nav-tabs {
  background: none;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #cc0300;
  font-family: 'Dosis', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
}
.gr-panel--info-en-continu ul.nav-tabs li {
  width: 33%;
  margin: 0;
}
.gr-panel--info-en-continu ul.nav-tabs li a {
  padding: 2px;
  margin: 0;
  border: 0;
}
.gr-panel--info-en-continu ul.nav-tabs li:first-child {
  margin-left: -1px;
}
.gr-panel--info-en-continu ul.nav-tabs li:hover {
  border: 0;
}
.gr-panel--info-en-continu ul.nav-tabs li:hover a {
  border: 0;
}
.gr-panel--info-en-continu .tab-content {
  background: none;
  height: 335px;
  overflow-y: auto;
  border: 1px solid #ededed;
  border-top: 0;
}
.gr-panel--info-en-continu .tab-content ul {
  background: none;
  columns: 1;
  -webkit-columns: 1;
}
.gr-panel--info-en-continu .tab-content ul .list-group {
  padding-bottom: 0;
}
.gr-panel--info-en-continu .tab-content .gr-direct-list .gr-direct-item {
  padding: 0;
}
.gr-panel--info-en-continu .gr-direct-item__text {
  font-weight: 700;
}
.gr-panel--info-en-continu .gr-direct-item__time {
  color: #cc0300;
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gr-panel--info-en-continu .gr-direct-item__content {
  margin-left: 23px;
  padding-left: 30px;
}
#gr-journal-du-jour .gr-journal-du-jour {
  display: flex;
  font-size: 0;
  background-color: #0f5a78;
  /*padding: @grid-gutter-width ;*/
  font-family: 'Dosis', sans-serif;
}
#gr-journal-du-jour .gr-journal-du-jour p,
#gr-journal-du-jour .gr-journal-du-jour ul {
  font-size: 22px;
}
#gr-journal-du-jour .gr-journal-du-jour p.gr-journal-heading {
  font-size: 30px;
  color: white;
  line-height: 1;
  text-align: center;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-image {
  border-right: 4px solid white;
  padding: 10px 15px;
  width: 30%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-image img {
  width: 100%;
  padding: 10px;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-text {
  padding: 10px;
  width: 70%;
  color: white;
  display: inline-block;
  vertical-align: bottom;
  padding-left: 70px;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-text h4 {
  font-family: 'Dosis', sans-serif;
  font-size: 45px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-text h4 {
    font-family: 'Dosis', sans-serif;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-text .gr-list-journal {
  display: inline-block;
  vertical-align: top;
  width: 70%;
  padding-left: 0;
  margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-text .gr-list-journal {
    font-size: 17px;
  }
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-text .button {
  text-align: center;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-text .gr-journal-icones {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  padding: 0 0 0 50px;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-journal-text .gr-journal-icones img {
  display: block;
  width: 40px;
  margin-bottom: 15px;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-useraction-button-action {
  background-color: #f2bf0c;
  color: #333;
  font-family: "roboto", Arial, sans-serif;
  padding: 15px;
  font-size: 24px;
  line-height: 19px;
  margin: 10px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-useraction-button-action:hover {
  text-decoration: none;
  background-color: #f7d254;
}
#gr-journal-du-jour .gr-journal-du-jour .gr-useraction-button-action:nth-child(2) {
  float: right;
}
#gr-journal-du-jour .gr-journal-du-jour div.gr-journal-text .gr-useraction-button-action {
  width: 40%;
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour div.gr-journal-text .gr-useraction-button-action {
    font-size: 14px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-journal-du-jour .gr-journal-du-jour div.gr-journal-text .gr-useraction-button-action {
    font-size: 20px;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo {
  display: block;
  padding: 30px 30px 10px 30px;
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo {
    padding: 30px 10px 10px;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-commune {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-commune h4 {
  display: inline-block;
  margin: 0;
  font-family: 'Dosis', sans-serif;
  font-size: 35px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-commune .gr-useraction-button-tool {
  background-color: #87a6b2;
  color: #0f4c65;
  padding: 4px 10px;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  margin-left: 31px;
  margin-top: 4px;
  vertical-align: top;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-commune .gr-useraction-button-tool:hover {
  text-decoration: none;
  background-color: rgba(135, 166, 178, 0.8);
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-commune .gr-useraction-button-tool {
    display: none;
    margin-left: 0;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-image {
  text-align: center;
  border-right: none;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-image .gr-journal-heading {
  font-size: 28px;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-image .gr-useraction-button-action {
  float: none;
  padding: 10px 0;
  margin-top: 30px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text {
  padding-left: 25px;
  padding-right: 0;
  border-left: 4px solid white;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text p.media-heading {
  font-weight: bold;
  font-size: 25px;
  font-family: "roboto", Arial, sans-serif;
  line-height: 1;
  padding-bottom: 8px;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group {
  background-color: #fff;
  color: #000;
  padding: 10px 17px;
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group {
    padding: 10px;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item {
  padding: 5px 0;
  font-size: 0;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-bottom: 0;
  width: 50%;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div h4,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div h4,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container h4,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container h4,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body h4,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body h4 {
  font-size: 18px;
  font-family: 'robotoblack', sans-serif;
  font-weight: bold;
  color: #000;
  text-transform: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body {
    font-size: 12px;
  }
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body {
    width: 100%;
    padding-left: 0;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div p.gr-meta,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div p.gr-meta,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container p.gr-meta,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container p.gr-meta,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body p.gr-meta,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body p.gr-meta {
  color: #cc0300;
  margin: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div p.gr-meta,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div p.gr-meta,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container p.gr-meta,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container p.gr-meta,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body p.gr-meta,
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body p.gr-meta {
    font-size: 12px;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div p.gr-meta a,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div p.gr-meta a,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container p.gr-meta a,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container p.gr-meta a,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body p.gr-meta a,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body p.gr-meta a {
  color: #cc0300;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item > div img,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item > div img,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .embed-container img,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .embed-container img,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text.list-group .list-group-item .media-body img,
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text .list-group .list-group-item .media-body img {
  width: 100%;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text ol.list-group {
  counter-reset: li;
  padding-left: 5px;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text ol.list-group li.list-group-item {
  padding-left: 15px;
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text ol.list-group li.list-group-item {
    padding-left: 20px;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text ol.list-group li.list-group-item:before {
  content: counter(li);
  counter-increment: li;
  color: #cc0300;
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 21px;
  font-weight: 700;
  font-family: "roboto", Arial, sans-serif;
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text ol.list-group li.list-group-item:before {
    left: 3px;
  }
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text {
    display: block;
  }
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo p.gr-more {
  text-align: right;
  margin: 10px 0 0;
  font-size: 15px;
}
#gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo p.gr-more a {
  color: #fff;
}
@media (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: none;
  }
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-image p.gr-journal-heading {
    color: white;
    display: none;
  }
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-text .gr-useraction-button-action {
    display: block;
    width: 100%!important;
    float: none;
    margin: 10px 0;
  }
  #gr-journal-du-jour .gr-journal-du-jour.gr-journal-abo .gr-journal-text {
    padding: 0;
    width: 100%;
    border: none;
  }
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-text {
    display: none;
  }
}
@media (max-width: 699px) and (max-width: 699px) {
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-image p.gr-journal-heading {
    font-size: 24px;
  }
}
@media (max-width: 699px) and (max-width: 991px) {
  #gr-journal-du-jour .gr-journal-du-jour .gr-journal-image img {
    display: block;
  }
}
.gr-journal-date {
  font-size: 20px;
  color: white;
  text-align: center;
  display: block;
}
.yellow-title {
  color: #f2bf0c;
  font-size: 33px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin-bottom: 20px;
}
#gr-unes-titres #gr-journal-du-jour {
  margin-bottom: 30px;
}
#gr-footer .social-footer-wrap .fb-like > span {
  vertical-align: top!important;
}
#gr-footer .social-footer-block {
  padding: 15px;
  font-family: 'Dosis', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.35;
}
#gr-footer .social-footer-fb {
  background: #3b5997;
}
#gr-footer .social-footer-tw {
  background: #32ccfe;
}
#gr-footer .social-footer-insta {
  background: #2e5e86;
}
#gr-footer .social-footer-logo {
  height: 30px;
  margin: 5px 0;
}
#gr-footer .social-footer-logo img {
  height: 100%;
}
#gr-footer .scoial-footer-number {
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.20;
}
#gr-footer .social-footer-buttons {
  height: 28px;
}
.gr-panel--local-carte .local-carte {
  cursor: pointer;
}
.gr-panel--local-carte .local-carte-name {
  font-family: 'robotoblack', sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  color: #046096;
}
.gr-panel--local-carte .local-carte-block {
  padding: 10px;
  border: 1px solid #f1f1f1;
  display: inline-block;
  margin: 5px 0;
  width: 165px;
}
.gr-panel--local-carte .local-carte-block > div {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #046096;
  font-family: 'Dosis', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gr-panel--local-carte .local-carte-block > div a {
  color: #046096;
}
.gr-panel--local-carte .local-carte-block > div.local-share-text {
  margin: 0 10px;
}
.gr-panel--local-carte .local-carte-block > div.local-share-btn {
  width: 40px;
}
.gr-panel--local-carte .local-carte-block > div.local-share-btn a {
  color: white;
}
.gr-panel--local-carte .local-carte-block .local-share-fb {
  background: #42639f;
  padding: 10px;
}
.gr-panel--local-carte .local-carte-block .local-share-tw {
  background: #00a9d3;
  padding: 10px;
}
.gr-panel--local-carte .local-carte-link {
  font-family: 'Dosis', sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  color: #046096;
}
.gr-panel--most-viewed .media-heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.15;
  text-transform: uppercase;
  text-transform: none;
}
.gr-panel--most-viewed ul.nav-tabs li a {
  padding: 5px 15px;
  margin: 0;
}
.gr-panel--most-viewed .tab-content {
  background: #ededed;
}
.gr-panel--most-viewed .list-group {
  background: #ededed;
  counter-reset: li;
  margin-bottom: 0;
}
.gr-panel--most-viewed .list-group-item {
  position: relative;
  padding: 5px 0;
  clear: both;
  border-bottom: 1px dotted #ccc;
}
.gr-panel--most-viewed .list-group-item:before,
.gr-panel--most-viewed .list-group-item:after {
  content: " ";
  display: table;
}
.gr-panel--most-viewed .list-group-item:after {
  clear: both;
}
.gr-panel--most-viewed .list-group-item .media-heading {
  margin-bottom: 0;
  padding-left: 110px;
}
.gr-panel--most-viewed .list-group-item:not(:first-child) {
  padding: 15px 10px 15px 33px;
}
.gr-panel--most-viewed .list-group-item:not(:first-child):before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  color: #cc0300;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  width: 20px;
  text-align: center;
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gr-panel--most-viewed .list-group-item:not(:first-child) .media-image {
  float: left;
  margin: 5px 10px 0 0;
  margin-top: 0;
}
.gr-panel--most-viewed .list-group-item:not(:first-child) .media-image img {
  width: 100px;
}
.gr-panel--most-viewed .list-group-item:not(:first-child) .media-heading {
  clear: none;
}
.gr-panel--most-viewed .list-group-item:first-child {
  padding: 0;
}
.gr-panel--most-viewed .list-group-item:first-child .media-heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
  text-transform: none;
  margin-left: 30px;
  padding: 15px 0 10px;
}
.gr-panel--most-viewed .list-group-item:first-child .media-heading:before {
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  color: #cc0300;
  position: absolute;
  left: 7px;
  font-family: 'robotoblack', sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gr-panel--most-viewed .list-group-item:first-child .media-image {
  margin: -5px;
}
div.gr-sidebar-biopic {
  margin-top: -205px;
}
@media (max-width: 991px) {
  div.gr-sidebar-biopic {
    display: none;
  }
}
div.gr-biopic-twitter {
  background: #C1CFDA;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 45px;
  color: black;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35;
}
div.gr-biopic-twitter div.biopic {
  width: 260px;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
}
div.gr-biopic-twitter div.biopic h4.author-title {
  font-family: "roboto", Arial, sans-serif;
  font-size: 32px;
  line-height: 1.35;
  padding-top: 25px;
}
div.gr-biopic-twitter div.twitter {
  width: 260px;
  height: 500px;
  background: white;
  margin: 0 auto;
}
div.gr-biopic-twitter:after {
  position: absolute;
  content: '';
  left: -15px;
  top: 60px;
  height: 0;
  width: 0;
  border-style: solid;
  border-width: 0 15px 15px 0;
  border-color: transparent #C1CFDA transparent transparent;
}
.gr-popup-paywall-wrap {
  display: none;
  /*@media @xssm{
    display:none; 
  }*/
}
.gr-popup-paywall-wrap .white_overlay {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  cursor: pointer;
}
.gr-popup-paywall-wrap .paywall_close {
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
}
.gr-popup-paywall-wrap .paywall_icons {
  text-align: center;
  padding: 20px;
}
.gr-popup-paywall-wrap .paywall_icons i {
  /*font-size:150px;*/
  font-size: 100px;
  padding: 0 10px;
}
.gr-popup-paywall-wrap .gr-popup-paywall p {
  color: black;
}
.white_overlay_hard {
  background: url('https://login.lavoix.com/static/lavoixdunord/img/fond_login.jpg') no-repeat center fixed;
  width: 100%;
  background-size: cover;
  height: 100%;
  position: fixed;
}
.gr-popup-paywall {
  color: black;
  border: 5px solid #046096;
  margin-top: 30px;
  background-color: white;
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 20px;
  position: fixed;
  top: 150px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 90%;
  max-width: 700px;
  z-index: 100;
  text-transform: uppercase;
  text-align: center;
  font-family: "roboto", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.35;
}
.gr-popup-paywall .logo-popup {
  width: 100%;
  height: 80px;
  margin: 0 auto;
  background: #046096;
}
@media (max-width: 991px) {
  .gr-popup-paywall .logo-popup {
    height: 40px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall .logo-popup {
    height: 32px;
  }
}
.gr-popup-paywall .paywall_close {
  right: 0;
  color: white;
}
@media (max-width: 699px) {
  .gr-popup-paywall {
    top: 0px;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  .gr-popup-paywall {
    top: 100px;
  }
}
.gr-popup-paywall .bold {
  font-family: 'robotoblack', sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.35;
  text-transform: uppercase;
}
.gr-popup-paywall p {
  margin: 20px 0;
}
.gr-popup-paywall .white_buttons {
  margin-top: 60px;
}
.gr-popup-paywall .white_button {
  width: 90%;
  background: #f2bf0c;
  display: block;
  color: black;
  text-align: center;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  padding: 10px 0;
  margin: 5px auto;
}
.gr-popup-paywall .bottom_mention {
  margin-top: 20px;
  text-align: right;
  padding-right: 20px;
}
.gr-popup-paywall .bottom_mention a {
  color: black;
  font-size: 16px;
  text-transform: none;
}
.gr-popup-paywall svg {
  height: 36px;
  top: 10px;
  left: 20px;
  width: 235px;
  position: absolute;
}
.gr-popup-paywall svg symbol,
.gr-popup-paywall svg path,
.gr-popup-paywall svg polygon,
.gr-popup-paywall svg rect {
  fill: #007db9;
}
.darkbox {
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.darkbox .darkbox-shadow {
  background: #000000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.darkbox .darkbox-canvas {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  background: #000000 url(../images/spinner.png) 24px 24px no-repeat;
  border-radius: 15px;
  height: 80px;
  left: 50%;
  margin: -40px 0 0 -40px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 80px;
}
.darkbox .darkbox-canvas img {
  display: block;
  visibility: hidden;
}
.darkbox .darkbox-button {
  background: url(../images/close.png) no-repeat;
  cursor: pointer;
  display: none;
  height: 30px;
  overflow: hidden;
  position: absolute;
  top: -13px;
  width: 30px;
  z-index: 1;
}
.darkbox .darkbox-button-left {
  left: -16px;
}
.darkbox .darkbox-button-right {
  right: -16px;
}
.darkbox-on {
  display: block;
}
.darkbox-loaded .darkbox-canvas {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: none;
  border-radius: 0;
  height: auto;
  overflow: visible;
}
.darkbox-loaded .darkbox-canvas img {
  visibility: visible;
  width: 100%;
}
.darkbox-error .darkbox-canvas {
  background-image: url(../images/error.png);
}
.darkbox-done .darkbox-button {
  display: block;
}
.ripple {
  overflow: hidden;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ripple-effect {
  position: absolute;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: white;
  -webkit-animation: ripple-animation 2s;
  animation: ripple-animation 2s;
}
#gr-header .ripple-effect {
  background: #0580c8;
}
@-webkit-keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.2;
  }
  to {
    -webkit-transform: scale(100);
    transform: scale(100);
    opacity: 0;
  }
}
@keyframes ripple-animation {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.2;
  }
  to {
    -webkit-transform: scale(100);
    transform: scale(100);
    opacity: 0;
  }
}
div#gr-une-bis-content div.block-access-blog {
  padding-bottom: 0;
}
div#gr-une-bis-content div.block-access-blog div.block-img-author {
  display: inline-block;
  padding-right: 20px;
  width: 120px;
}
@media (max-width: 699px) {
  div#gr-une-bis-content div.block-access-blog div.block-img-author {
    display: block;
  }
}
div#gr-une-bis-content div.block-access-blog div.media-body-blog {
  width: 85%;
  padding-top: 45px;
}
@media (max-width: 699px) {
  div#gr-une-bis-content div.block-access-blog div.media-body-blog {
    width: 100%;
    display: block;
    padding-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  div#gr-une-bis-content div.block-access-blog div.media-body-blog {
    width: 79%;
  }
}
@media (min-width: 700px) and (max-width: 991px) {
  div#gr-une-bis-content div.block-access-blog div.media-body-blog {
    width: 82%;
    padding-bottom: 27px;
  }
}
div#gr-une-bis-content div.block-access-blog div.media-body-blog p.gr-meta {
  text-align: right;
  width: 100%;
}
div#gr-une-bis-content div.block-access-blog div.media-body-blog a.gr-read-more {
  font-size: 15px;
}
#gr-une-bis-content .accroche-dossier {
  background: #16b2d8;
  padding: 20px;
  border-bottom: 0;
}
#gr-une-bis-content .accroche-dossier .block-img-flux-dossier,
#gr-une-bis-content .accroche-dossier .list-group {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 0;
}
@media (min-width: 700px) and (max-width: 991px) {
  #gr-une-bis-content .accroche-dossier .block-img-flux-dossier,
  #gr-une-bis-content .accroche-dossier .list-group {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #gr-une-bis-content .accroche-dossier .block-img-flux-dossier,
  #gr-une-bis-content .accroche-dossier .list-group {
    padding-left: 0;
  }
}
#gr-une-bis-content .accroche-dossier .img-flux-dossier,
#gr-une-bis-content .accroche-dossier .list-group-item {
  display: inline-block;
  width: 32%;
  padding: 0 5px;
  vertical-align: top;
}
@media (max-width: 699px) {
  #gr-une-bis-content .accroche-dossier .img-flux-dossier,
  #gr-une-bis-content .accroche-dossier .list-group-item {
    display: block;
    width: 100%;
    margin-left: 0;
    border-bottom: 2px solid white;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 699px) {
  #gr-une-bis-content .accroche-dossier .img-flux-dossier:last-child,
  #gr-une-bis-content .accroche-dossier .list-group-item:last-child {
    border-bottom: 0;
  }
}
#gr-une-bis-content .accroche-dossier img {
  width: 100%;
}
#gr-une-bis-content .accroche-dossier h2 {
  color: white;
  font-family: "roboto", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.35;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid white;
  text-align: center;
  width: 75%;
  padding-bottom: 5px;
  margin: 0 auto 15px;
}
@media (max-width: 699px) {
  #gr-une-bis-content .accroche-dossier h2 {
    font-size: 24px;
    width: 100%;
  }
}
#gr-une-bis-content .accroche-dossier p {
  margin-top: 5px;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: bold;
  color: black;
  text-align: left;
}
@media (max-width: 699px) {
  #gr-une-bis-content .accroche-dossier p {
    padding-left: 10px;
  }
}
#gr-une-bis-content .block-choix-redaction {
  border: 1px solid #cc0300;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
}
#gr-une-bis-content .block-choix-redaction .block-img-choix-redaction,
#gr-une-bis-content .block-choix-redaction .list-group {
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media (max-width: 991px) {
  #gr-une-bis-content .block-choix-redaction .block-img-choix-redaction,
  #gr-une-bis-content .block-choix-redaction .list-group {
    padding-left: 0;
  }
}
#gr-une-bis-content .block-choix-redaction .img-choix-redaction,
#gr-une-bis-content .block-choix-redaction .list-group-item {
  display: inline-block;
  width: 32%;
  padding: 0 5px;
  vertical-align: top;
}
@media (max-width: 699px) {
  #gr-une-bis-content .block-choix-redaction .img-choix-redaction,
  #gr-une-bis-content .block-choix-redaction .list-group-item {
    display: block;
    width: 100%;
    margin-left: 0;
    border-bottom: 2px solid #cc0300;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
#gr-une-bis-content .block-choix-redaction .img-choix-redaction .gr-meta a,
#gr-une-bis-content .block-choix-redaction .list-group-item .gr-meta a {
  color: #cc0300;
  text-transform: uppercase;
}
@media (max-width: 699px) {
  #gr-une-bis-content .block-choix-redaction .img-choix-redaction:last-child,
  #gr-une-bis-content .block-choix-redaction .list-group-item:last-child {
    border-bottom: 0;
  }
}
#gr-une-bis-content .block-choix-redaction img {
  width: 100%;
}
#gr-une-bis-content .block-choix-redaction h2 {
  color: #cc0300;
  font-family: "roboto", Arial, sans-serif;
  font-size: 30px;
  line-height: 1.35;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #cc0300;
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (max-width: 699px) {
  #gr-une-bis-content .block-choix-redaction h2 {
    font-size: 22px;
    width: 100%;
  }
}
#gr-une-bis-content .block-choix-redaction p.gr-meta {
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  margin-top: 5px;
}
#gr-une-bis-content .block-choix-redaction p.gr-meta a {
  font-size: 15px;
}
#gr-une-bis-content .block-choix-redaction p.description {
  margin-top: 0;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: bold;
  color: black;
  text-align: left;
}
@media (max-width: 699px) {
  #gr-une-bis-content .block-choix-redaction p.description {
    padding-left: 10px;
  }
}
.publiredac-simple {
  font-size: 0;
  background: #eff0f0;
}
#gr-unes-titres .publiredac-simple .gr-une-titles {
  padding: 0;
}
.publiredac-simple .media-heading-absolute {
  background: #eff0f0;
}
.publiredac-simple .embed-container {
  display: inline-block;
  width: 45%;
  margin-left: 0;
  margin-right: 3%;
  vertical-align: middle;
  position: relative;
}
.publiredac-simple .embed-container img {
  width: 100%;
}
.publiredac-simple .embed-container:before {
  width: 152px;
  height: 32px;
  position: absolute;
  bottom: 0;
  right: 0;
  content: " ";
  margin-top: 5px;
  background-image: url("/sites/all/themes/enabootstrap_vdn/images/publi-comm-teaser.jpg");
  background-repeat: no-repeat;
  z-index: 1;
  border: 1px solid #7b7b7b;
}
@media (max-width: 699px) {
  .publiredac-simple .gr-meta {
    padding-left: 5px;
  }
}
.publiredac-simple .gr-meta a {
  color: #238cc7;
  font-size: 20px;
  background: transparent;
}
.publiredac-simple .media-body {
  display: inline-block;
  width: 50%;
  margin: 0;
  vertical-align: middle;
}
.publiredac-simple .ena-viewmode-publiredac-pano .embed-container {
  width: 100%;
}
.publiredac-premium .gr-meta {
  margin-bottom: 5px;
}
@media (min-width: 1200px) {
  .publiredac-premium .embed-container {
    height: 265px;
  }
}
.publiredac-premium .media-heading {
  font-size: 54px;
  padding-left: 5px;
}
@media (min-width: 700px) and (max-width: 991px), (min-width: 992px) and (max-width: 1199px) {
  .publiredac-premium .media-heading {
    font-size: 40px;
  }
}
@media (max-width: 699px) {
  .publiredac-premium .media-heading {
    font-size: 28px;
  }
}
.gr-meta-publiredac {
  margin-left: 63px;
  margin-top: 20px;
}
.gr-meta-publiredac img {
  color: #238fca;
  border: 1px solid #e3e3e3;
  padding: 5px;
}
@media (max-width: 699px) {
  .gr-meta-publiredac img {
    width: 80%;
  }
}
.gr-article-publiredac .gr-article-content {
  width: 100%;
}
.gr-article-publiredac .gr-article-content p {
  font-size: 22px;
  font-family: "Myriad Pro", "Arial", "sans-serif";
}
.gr-article-publiredac quote {
  font-size: 35px;
  color: black;
  font-style: normal;
}
.gr-article-publiredac .gr-article-teaser {
  font-size: 25px;
  font-family: "Myriad Pro", "Arial", "sans-serif";
}
.gr-article-publiredac .author {
  text-decoration: underline;
}
.gr-article-publiredac h1 {
  font-family: "Trebuchet MS", "Arial", "sans-serif";
}
.gr-article-publiredac .gr-content-text {
  width: 80%;
}
.gr-article-publiredac .gr-article-header .gr-article-infos .gr-useraction-button-action {
  display: none;
}
div.gr-edition-preferee {
  padding-top: 30px;
}
div.gr-edition-preferee div.gr-popup-paywall {
  top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  border: 5px solid #046096;
}
@media (max-width: 699px) {
  div.gr-edition-preferee div.gr-popup-paywall {
    padding-bottom: 5px;
  }
}
div.gr-edition-preferee div.gr-popup-paywall .paywall_close {
  right: 0;
  color: white;
}
div.gr-edition-preferee div.gr-popup-paywall .logo-popup {
  width: 100%;
  height: 80px;
  margin: 0 auto;
  background: #046096;
}
@media (max-width: 991px) {
  div.gr-edition-preferee div.gr-popup-paywall .logo-popup {
    height: 40px;
  }
}
@media (max-width: 699px) {
  div.gr-edition-preferee div.gr-popup-paywall .logo-popup {
    height: 32px;
  }
}
div.gr-edition-preferee div.gr-popup-paywall h1 {
  color: white;
  padding-top: 5px;
  padding-bottom: 25px;
  background: #046096;
  width: 100%;
  text-align: center;
  margin-top: 0;
  font-family: 'Dosis', sans-serif;
  font-size: 30px;
  text-transform: none;
}
@media (max-width: 991px) {
  div.gr-edition-preferee div.gr-popup-paywall h1 {
    font-size: 18px;
    padding-bottom: 10px;
  }
}
@media (max-width: 699px) {
  div.gr-edition-preferee div.gr-popup-paywall h1 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
div.gr-edition-preferee div.gr-popup-paywall p {
  text-align: left;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
}
div.gr-edition-preferee svg {
  height: auto;
  width: 100%;
  position: relative;
  top: inherit;
  left: inherit;
}
div.gr-edition-preferee svg text,
div.gr-edition-preferee svg tspan {
  font-family: "roboto", "Arial", "sans-serif";
  font-weight: bold;
}
div.gr-edition-preferee svg text:not(.ville-active-edition-preferee):hover {
  fill: orange;
  font-weight: bold;
  cursor: pointer;
}
div.gr-edition-preferee svg text:not(.ville-active-edition-preferee):hover tspan {
  fill: orange;
  cursor: pointer;
}
div.gr-edition-preferee symbol,
div.gr-edition-preferee path,
div.gr-edition-preferee polygon,
div.gr-edition-preferee rect {
  fill: #DEEAF9;
}
div.gr-edition-preferee p {
  margin-top: 0;
  text-transform: none;
}
div.gr-edition-preferee div.bloc-btn-edition-preferee {
  margin-top: 20px;
}
div.gr-edition-preferee div.bloc-btn-edition-preferee .valid-btn {
  margin-right: 180px;
}
div.gr-edition-preferee div.bloc-btn-edition-preferee .cancel-btn,
div.gr-edition-preferee div.bloc-btn-edition-preferee .valid-btn {
  text-transform: uppercase;
  color: black;
  background: #c2c3c4;
  font-family: "roboto", "Arial", "sans-serif";
  border: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
div.gr-edition-preferee div.bloc-btn-edition-preferee .cancel-btn,
div.gr-edition-preferee div.bloc-btn-edition-preferee .valid-btn:hover {
  background: #046096;
  color: white;
}
div.gr-edition-preferee ul.gr-macommune-list {
  width: 100%;
  padding-left: 0;
  display: none;
}
div.gr-edition-preferee ul.gr-macommune-list li {
  list-style-type: none;
  display: inline-block;
  width: 25%;
  padding-left: 0;
  font-size: 15px;
  vertical-align: top;
  text-align: left;
  border-bottom: 1px solid black;
  text-transform: none;
}
.ville-active-edition-preferee {
  fill: #cc0300;
  font-weight: bold;
}
li.ville-active-edition-preferee {
  color: #cc0300;
  font-weight: bold;
}
#gr-article div.ena-packagetype-hors-texte {
  border-top: 8px solid #046096;
  border-bottom: 1px solid black;
}
#gr-article div.ena-packagetype-hors-texte div.panel-heading {
  font-family: 'robotoblack', sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.35;
  text-transform: uppercase;
  text-transform: none;
}
#gr-article div.ena-packagetype-hors-texte p {
  font-size: 19px;
  line-height: 1.5;
  font-family: "roboto", Arial, sans-serif;
  color: black;
}
body.page-hard-paywall .gr-popup-paywall-v2 {
  display: block;
}
body.page-hard-paywall .gr-popup-paywall-v2 .gr-popup-paywall {
  top: 10%;
  position: relative;
}
body.page-hard-paywall .gr-popup-paywall-v2 .white_overlay {
  background: white;
}
#gr-article .gr-popup-paywall-v2 h1 {
  font-size: 30px;
}
@media (max-width: 991px) {
  #gr-article .gr-popup-paywall-v2 h1 {
    font-size: 18px;
    padding-bottom: 10px;
  }
}
@media (max-width: 699px) {
  #gr-article .gr-popup-paywall-v2 h1 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.gr-popup-paywall-v2 {
  /*@media @xssm{
        display: block;
    }*/
}
.gr-popup-paywall-v2 .gr-popup-paywall {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  border: 5px solid #046096;
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall {
    padding-bottom: 5px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .paywall_close {
  right: 0;
  color: white;
}
.gr-popup-paywall-v2 .gr-popup-paywall .logo-popup {
  width: 100%;
  height: 80px;
  margin: 0 auto;
  background: #046096;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .logo-popup {
    height: 40px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .logo-popup {
    height: 32px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall h1 {
  color: white;
  padding-top: 5px;
  padding-bottom: 25px;
  background: #046096;
  width: 100%;
  text-align: center;
  margin-top: 0;
  font-family: 'Dosis', sans-serif;
  font-size: 30px;
  text-transform: none;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall h1 {
    font-size: 18px;
    padding-bottom: 10px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall h1 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall h1 b {
  color: #f2bf0c;
  text-transform: uppercase;
}
.gr-popup-paywall-v2 .gr-popup-paywall p {
  font-family: "roboto", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.35;
  text-transform: none;
  padding-left: 25px;
  padding-right: 25px;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall p {
    font-size: 14px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall p {
    font-size: 12px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall p {
    margin-bottom: 4px;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .blocs-member {
  margin-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  width: 100%;
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .blocs-member {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member {
  margin-right: 4%;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member {
    margin-right: auto;
    margin-bottom: 10px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member p {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 66px;
  text-align: center;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member p {
    margin-top: 10px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a {
  width: 250px;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  text-align: center;
  background: #f2bf0c;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: none;
  color: black;
  font-weight: bold;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a {
    width: 90%;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a {
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    display: inline-block;
    width: 40%;
    vertical-align: middle;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a i {
  margin-right: 25px;
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
  padding-top: 20px;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
    padding-top: 10px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
    padding-top: 3px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member p {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 5px;
  margin-top: 5px;
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member p.text-create-account {
  font-size: 12px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member p.text-create-account {
    margin-bottom: 10px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
  width: 250px;
  font-family: "roboto", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  text-align: center;
  background: #f2bf0c;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: none;
  color: black;
  font-weight: bold;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
    width: 90%;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
    font-size: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
    display: inline-block;
    width: 40%;
    vertical-align: middle;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a i {
  margin-right: 35px;
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member,
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
  display: inline-block;
  width: 46%;
  border: 1px solid #cacaca;
  height: 230px;
  vertical-align: top;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member,
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: auto;
    padding-bottom: 10px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member,
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member {
    width: 100%;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a,
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a {
    display: inline-block;
    width: 40%;
    vertical-align: middle;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a.facebook-connect,
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a.facebook-connect {
  color: white;
  background: #046096;
  text-align: left;
  padding-left: 15px;
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a.facebook-connect,
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a.facebook-connect {
    text-align: center;
    padding: 4px;
    display: inline-block;
    width: 40%;
    vertical-align: middle;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a i,
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a i {
  color: white;
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member a i,
  .gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member a i {
    margin-right: 5px;
  }
}
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-is-member span,
.gr-popup-paywall-v2 .gr-popup-paywall .bloc-not-member span {
  font-family: "roboto", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.35;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
}
.gr-popup-paywall-v2 .gr-popup-paywall h3 {
  color: #444444;
  text-align: center;
  font-family: "roboto", Arial, sans-serif;
  font-size: 24px;
  line-height: 1.35;
  text-transform: none;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .gr-popup-paywall-v2 .gr-popup-paywall h3 {
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    width: 59%;
    margin-top: 10px;
  }
}
@media (max-width: 699px) {
  .gr-popup-paywall-v2 .gr-popup-paywall h3 {
    font-size: 13px;
    width: 100%;
  }
}
.pane-dpipub-hp-banniere-haute,
.pane-dpipub-hp-banniere-footer,
.pane-dpipub-article-banniere-haute,
.pane-dpipub-article-banniere-footer {
  text-align: center;
}
.pane-dpipub-hp-banniere-haute,
.pane-dpipub-article-banniere-haute {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .pane-dpipub-hp-banniere-haute,
  .pane-dpipub-article-banniere-haute {
    margin-top: 15px;
  }
}
.pane-dpipub-hp-pave-medium,
.pane-dpipub-article-pave-medium,
.pane-dpipub-hp-droite-haute,
.pane-dpipub-article-droite-haute,
.pane-dpipub-hp-banniere-sommaire,
.pane-dpipub-article-banniere-sommaire,
.pane-dpipub-hp-droite-haute-es {
  text-align: center;
  margin-bottom: 15px;
}
.pane-dpipub-hp-x50,
.pane-dpipub-article-x50 {
  margin-bottom: 15px;
}
div[class^="pane-dpipub-hp"] {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .pane-dpipub-hp-droite-haute,
  .pane-dpipub-hp-pave-medium {
    text-align: center;
  }
}
#article_article {
  display: inline-block;
  float: left;
  margin: 15px 15px 15px 0;
}
body.has-zen-reader div#gr-main-content {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
body.has-zen-reader div#wrapper {
  max-width: 900px;
}
body.has-zen-reader .social-links-fixed .gr-content-text {
  margin-left: 0;
}
body.has-zen-reader .social-links-absolute .gr-content-text {
  margin-left: 0;
}
article.is-zen-reader {
  padding: 60px 30px 30px !important;
}
#gr-article article.is-zen-reader .gr-article-infos {
  padding: 0;
  text-align: center;
}
#gr-article article.is-zen-reader p.entry-details {
  border: none;
  margin: 0;
  margin-right: 15px;
  display: inline-block;
}
article.is-zen-reader div.gr-article-content div.blueimp-gallery a.prev,
article.is-zen-reader div.gr-article-content div.blueimp-gallery a.next {
  display: block;
}
article.is-zen-reader div.gr-article-content p {
  font-family: "roboto", Arial, sans-serif;
  font-size: 19px;
  line-height: 1.35;
  color: #575757;
}
article.is-zen-reader div.gr-article-content h2 {
  font-family: bold;
  font-size: 35px;
  font-weight: 25px;
  line-height: 1.35;
  color: #046096;
}
article.is-zen-reader div.gr-article-content h3 {
  font-family: "roboto", Arial, sans-serif;
  font-size: 22px;
  line-height: 1.35;
  color: #046096;
}
.gr-zen-toolbar {
  background: #046096;
  text-align: center;
}
.gr-zen-toolbar .gr-header-link {
  display: block;
  height: 36px;
}
.gr-zen-toolbar .gr-header-link > a {
  height: 36px;
  padding-top: 12px;
}
.gr-zen-toolbar .gr-header-link > a .fa,
.gr-zen-toolbar .gr-header-link > a .glyphicon,
.gr-zen-toolbar .gr-header-link > a .icon-suncloud {
  display: none;
}
.gr-zen-toolbar a.home {
  margin: 0 auto;
  background: url("/sites/all/themes/enabootstrap_vdn/images/mainlogo.svg");
  width: 255px;
}
.gr-zen-toolbar .gr-social {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.gr-zen-toolbar p.gr-social-links-title {
  display: none;
}
.gr-zen-toolbar span {
  display: none;
}

/*# sourceMappingURL=main.css.map */
