a .glyphicon-spin, fieldset .panel-heading a.panel-title:hover {
  text-decoration: none
}

.tabs-left>.nav-tabs>li:focus, .tabs-left>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li:focus, .tabs-right>.nav-tabs>li>a:focus {
  outline: 0
}

html.overlay-open .navbar-fixed-top {
  z-index: 400
}

html.js fieldset.collapsed {
  border-left-width: 1px;
  border-right-width: 1px;
  height: auto
}

html.js input.form-autocomplete {
  background-image: none
}

html.js .autocomplete-throbber {
  background-position: 100% 2px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  margin: 2px 0 0 2px;
  width: 15px
}

html.js .autocomplete-throbber.throbbing {
  background-position: 100% -18px
}

body {
  position: relative
}

body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar {
  margin-left: 260px
}

body.navbar-is-fixed-top {
  padding-top: 64px !important
}

body.navbar-is-fixed-bottom {
  padding-bottom: 64px !important
}

body.toolbar {
  padding-top: 30px !important
}

body.toolbar .navbar-fixed-top {
  top: 30px
}

body.toolbar.navbar-is-fixed-top {
  padding-top: 94px !important
}

body.toolbar-drawer {
  padding-top: 64px !important
}

body.toolbar-drawer .navbar-fixed-top {
  top: 64px
}

body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 128px !important
}

body.admin-menu .navbar-fixed-top {
  top: 29px
}

body.admin-menu.navbar-is-fixed-top {
  padding-top: 93px !important
}

body div#admin-toolbar {
  z-index: 1600
}

body #admin-menu, body #admin-toolbar, body #toolbar {
  -webkit-box-shadow: none;
  box-shadow: none
}

body #admin-menu {
  margin: 0;
  padding: 0;
  position: fixed;
  z-index: 1600
}

body #admin-menu .dropdown li {
  line-height: normal
}

@media screen and (min-width:768px) {
  .navbar.container {
    max-width: 720px
  }
}

@media screen and (min-width:992px) {
  .navbar.container {
    max-width: 940px
  }
}

@media screen and (min-width:1200px) {
  .navbar.container {
    max-width: 1140px
  }
}

.navbar.container, .navbar.container-fluid {
  margin-top: 20px
}

.navbar.container-fluid>.container-fluid, .navbar.container>.container {
  margin: 0;
  padding: 0;
  width: auto
}

#overlay-container, .overlay-element, .overlay-modal-background {
  z-index: 1500
}

#toolbar {
  z-index: 1600
}

.modal {
  z-index: 1620
}

.modal-dialog {
  z-index: 1630
}

.ctools-modal-dialog .modal-body {
  width: 100% !important;
  overflow: auto
}

.book-toc>.dropdown-menu, .region-help .block, div.image-widget-data {
  overflow: hidden
}

.modal-backdrop {
  z-index: 1610
}

.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #E5E5E5
}

.element-invisible {
  margin: 0;
  padding: 0;
  width: 1px
}

.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px
}

ul.secondary {
  float: left
}

@media screen and (min-width:768px) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0
  }

  ul.secondary {
    float: right
  }
}

.block:first-child h2.block-title, .page-header {
  margin-top: 0
}

p:last-child {
  margin-bottom: 0
}

.region-help>.glyphicon {
  font-size: 18px;
  float: left;
  margin: -.05em .5em 0 0
}

form#search-block-form {
  margin: 0
}

.navbar #block-search-form {
  float: none;
  margin: 5px 0 5px 5px
}

@media screen and (min-width:992px) {
  .navbar #block-search-form {
    float: right
  }
}

.navbar #block-search-form .input-group-btn {
  width: auto
}

.navbar-search .control-group {
  margin-bottom: 0
}

ul.action-links {
  margin: 12px 0;
  padding: 0
}

ul.action-links li {
  display: inline;
  margin: 0;
  padding: 0 6px 0 0
}

ul.action-links .glyphicon {
  padding-right: .5em
}

.uneditable-input, input, select, textarea {
  max-width: 100%;
  width: auto
}

.filter-wrapper .form-type-select .filter-list, .managed-files.table td:first-child {
  width: 100%
}

input.error {
  color: #a94442;
  border-color: #ebccd1
}

fieldset legend.panel-heading {
  float: left;
  line-height: 1em;
  margin: 0
}

fieldset .panel-body {
  clear: both;
  display: inherit
}

.form-type-password-confirm label, .panel-heading {
  display: block
}

fieldset .panel-heading a.panel-title {
  color: inherit;
  display: block;
  margin: -10px -15px;
  padding: 10px 15px
}

.form-group:last-child, .panel:last-child {
  margin-bottom: 0
}

.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0
}

.form-actions {
  clear: both
}

div.image-widget-data {
  float: none
}

table.sticky-header {
  z-index: 1
}

.resizable-textarea textarea {
  border-radius: 4px 4px 0 0
}

.ajax-progress-bar, .filter-wrapper {
  border-radius: 0 0 4px 4px
}

.text-format-wrapper {
  margin-bottom: 15px
}

.text-format-wrapper .filter-wrapper, .text-format-wrapper>.form-type-textarea {
  margin-bottom: 0
}

.filter-wrapper .panel-body {
  padding: 7px
}

.filter-wrapper .form-type-select {
  min-width: 30%
}

.filter-help {
  margin-top: 5px;
  text-align: center
}

@media screen and (min-width:768px) {
  .filter-help {
    float: right
  }
}

.filter-help .glyphicon {
  margin: 0 5px 0 0;
  vertical-align: text-top
}

.checkbox:first-child, .radio:first-child {
  margin-top: 0
}

.checkbox:last-child, .radio:last-child {
  margin-bottom: 0
}

.control-group .help-inline, .help-block {
  color: #777;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0
}

a.tabledrag-handle .handle {
  height: auto;
  width: auto
}

.error {
  color: #a94442
}

div.error, table tr.error {
  background-color: #f2dede;
  color: #a94442
}

.form-group.error, .form-group.has-error {
  background: 0 0
}

.form-group.error .control-label, .form-group.error label, .form-group.has-error .control-label, .form-group.has-error label {
  color: #a94442;
  font-weight: 600
}

.form-group.error .uneditable-input, .form-group.error input, .form-group.error select, .form-group.error textarea, .form-group.has-error .uneditable-input, .form-group.has-error input, .form-group.has-error select, .form-group.has-error textarea {
  color: #555
}

.form-group.error .help-block, .form-group.error .help-inline, .form-group.has-error .help-block, .form-group.has-error .help-inline, .submitted {
  color: #777
}

.nav-tabs {
  margin-bottom: 10px
}

ul li.collapsed, ul li.expanded, ul li.leaf {
  list-style: none
}

.tabs--secondary {
  margin: 0 0 10px
}

.submitted {
  margin-bottom: 1em;
  font-style: italic;
  font-weight: 400
}

.alert a, .book-toc>.dropdown-menu>li:nth-child(1)>a {
  font-weight: 700
}

.form-type-password-confirm {
  position: relative
}

.form-type-password-confirm label .label {
  float: right
}

.form-type-password-confirm .password-help {
  padding-left: 2em
}

@media (min-width:768px) {
  .form-type-password-confirm .password-help {
    border-left: 1px solid #ddd;
    left: 50%;
    margin-left: 15px;
    position: absolute
  }
}

@media (min-width:992px) {
  .form-type-password-confirm .password-help {
    left: 33.33333333%
  }
}

.form-type-password-confirm .progress {
  background: 0 0;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 4px;
  margin: -5px 0 0
}

.form-type-password-confirm .form-type-password {
  clear: left
}

.form-type-password-confirm .form-control-feedback {
  right: 15px
}

.form-type-password-confirm .help-block {
  clear: both
}

ul.pagination li>a.progress-disabled {
  float: left
}

.form-autocomplete .glyphicon {
  color: #777;
  font-size: 120%
}

.form-autocomplete .glyphicon.glyphicon-spin {
  color: #337ab7
}

.form-autocomplete .input-group-addon {
  background-color: #fff
}

.ajax-progress-bar {
  border: 1px solid #ccc;
  margin: -1px 0 0;
  padding: 6px 12px;
  width: 100%
}

.ajax-progress-bar .progress {
  height: 8px;
  margin: 0
}

.ajax-progress-bar .message, .ajax-progress-bar .percentage {
  color: #777;
  font-size: 12px;
  line-height: 1em;
  margin: 5px 0 0;
  padding: 0
}

.glyphicon-spin {
  display: inline-block;
  -o-animation: spin 1s infinite linear;
  -webkit-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear
}

a .glyphicon-spin {
  display: inline-block
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(359deg)
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0)
  }

  100% {
    -o-transform: rotate(359deg)
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.tabbable {
  margin-bottom: 20px
}

.tabs-below>.nav-tabs, .tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
  border-bottom: 0
}

.tabs-below>.nav-tabs .summary, .tabs-left>.nav-tabs .summary, .tabs-right>.nav-tabs .summary {
  color: #777;
  font-size: 12px
}

.tab-pane>.panel-heading {
  display: none
}

.tab-content>.active {
  display: block
}

.tabs-below>.nav-tabs {
  border-top: 1px solid #ddd
}

.tabs-below>.nav-tabs>li {
  margin-top: -1px;
  margin-bottom: 0
}

.tabs-below>.nav-tabs>li>a {
  border-radius: 0 0 4px 4px
}

.tabs-below>.nav-tabs>li>a:focus, .tabs-below>.nav-tabs>li>a:hover {
  border-top-color: #ddd;
  border-bottom-color: transparent
}

.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:focus, .tabs-below>.nav-tabs>.active>a:hover {
  border-color: transparent #ddd #ddd
}

.tabs-left>.nav-tabs, .tabs-right>.nav-tabs {
  padding-bottom: 20px;
  width: 220px
}

.tabs-left>.nav-tabs>li, .tabs-right>.nav-tabs>li {
  float: none
}

.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a {
  margin-right: 0;
  margin-bottom: 3px
}

.tabs-left>.tab-content, .tabs-right>.tab-content {
  border-radius: 0 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  border: 1px solid #ddd;
  overflow: hidden;
  padding: 10px 15px
}

.tabs-left>.nav-tabs {
  float: left;
  margin-right: -1px
}

.tabs-left>.nav-tabs>li>a {
  border-radius: 4px 0 0 4px
}

.tabs-left>.nav-tabs>li>a:focus, .tabs-left>.nav-tabs>li>a:hover {
  border-color: #eee #ddd #eee #eee
}

.tabs-left>.nav-tabs>.active>a, .tabs-left>.nav-tabs>.active>a:focus, .tabs-left>.nav-tabs>.active>a:hover {
  border-color: #ddd transparent #ddd #ddd;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, .05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, .05)
}

.tabs-right>.nav-tabs {
  float: right;
  margin-left: -1px
}

.tabs-right>.nav-tabs>li>a {
  border-radius: 0 4px 4px 0
}

.tabs-right>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:hover {
  border-color: #eee #eee #eee #ddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .05)
}

.tabs-right>.nav-tabs>.active>a, .tabs-right>.nav-tabs>.active>a:focus, .tabs-right>.nav-tabs>.active>a:hover {
  border-color: #ddd #ddd #ddd transparent
}

td.checkbox, td.radio, th.checkbox, th.radio {
  display: table-cell
}

.views-display-settings .label {
  font-size: 100%;
  color: #666
}

.views-display-settings .footer {
  padding: 0;
  margin: 4px 0 0
}

.views-exposed-form .views-exposed-widget .btn {
  margin-top: 1.8em
}

table .checkbox input[type=checkbox], table .radio input[type=radio] {
  max-width: inherit
}

.form-horizontal .form-group label {
  position: relative;
  min-height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right
}

@media (min-width:768px) {
  .form-horizontal .form-group label {
    float: left;
    width: 16.66666667%
  }

  body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top {
    left: 240px;
    left: 24rem
  }
}

.alert-success a {
  color: #2b542c
}

.alert-info a {
  color: #245269
}

.alert-warning a {
  color: #66512c
}

.alert-danger a {
  color: #843534
}

div.image-style-new, div.image-style-new div {
  display: block
}

div.image-style-new div.input-group {
  display: table
}

.table-striped>tbody>tr:nth-child(odd)>td.module, .table>tbody>tr>td.module, td.module {
  background: #ddd;
  font-weight: 700
}

.book-toc>.dropdown-menu>.dropdown-header {
  white-space: nowrap
}

.book-toc>.dropdown-menu .dropdown-menu {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: static;
  width: 100%
}

.book-toc>.dropdown-menu .dropdown-menu>li {
  padding-left: 20px
}

.book-toc>.dropdown-menu .dropdown-menu>li>a {
  margin-left: -40px;
  padding-left: 60px
}

#features-filter .form-item.form-type-checkbox {
  padding-left: 20px
}

fieldset.features-export-component {
  font-size: 12px
}

fieldset.features-export-component, html.js #features-export-form fieldset.features-export-component {
  margin: 0 0 10px
}

fieldset.features-export-component .panel-heading {
  padding: 5px 10px
}

fieldset.features-export-component .panel-heading a.panel-title {
  font-size: 12px;
  font-weight: 500;
  margin: -5px -10px;
  padding: 5px 10px
}

fieldset.features-export-component .panel-body {
  padding: 0 10px
}

div.features-export-list {
  margin: -11px 0 10px;
  padding: 0 10px
}

div.features-export-list .form-type-checkbox, fieldset.features-export-component .component-select .form-type-checkbox {
  line-height: 1em;
  margin: 5px 5px 5px 0 !important;
  min-height: 0;
  padding: 3px 3px 3px 25px !important
}

div.features-export-list .form-type-checkbox input[type=checkbox], fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox] {
  margin-top: 0
}

body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top {
  top: 79px
}

body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top {
  top: 39px
}

.navbar-administration #navbar-administration.navbar-oriented .navbar-bar {
  z-index: 1032
}

.navbar-administration #navbar-administration .navbar-tray {
  z-index: 1031
}

body.navbar-is-fixed-top.navbar-administration {
  padding-top: 103px !important
}

body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open {
  padding-top: 143px !important
}

body.navbar-tray-open.navbar-vertical.navbar-fixed {
  margin-left: 24rem
}

#navbar-administration.navbar-oriented .navbar-tray-vertical {
  width: 24rem
}

#admin-menu-search .form-control {
  height: auto !important;
  width: 160px !important;
}

body {
  color: #000;
  font-family: "Akkurat-Regular";
}

body #page-wrapper #page header.header-section {
  background-color: #fff;
}

body #page-wrapper #page .content-section {
  padding: 2em 0 7em 0;
  background-color: #fff;
}

body #page-wrapper #page .content-section .panel-1col {
  padding-left: 0;
  padding-right: 0;
}

body.node-type-event .content-section {
  padding: 2em 0 0 0 !important;
}

.content-section iframe {
  width: 100%;
}

body {}

body.pink #alert-message {
  background-color: #ff50cc;
}

body.pink .content-section h1 a:hover {
  color: #ff50cc !important;
}

body.purple #alert-message {
  background-color: #8750ff;
}

body.purple .content-section h1 a:hover {
  color: #8750ff !important;
}

body.darkblue #alert-message {
  background-color: #1d7bff;
}

body.darkblue .content-section h1 a:hover {
  color: #1d7bff !important;
}

body.blue #alert-message {
  background-color: #00adee;
}

body.blue .content-section h1 a:hover {
  color: #00adee !important;
}

body.darkgreen #alert-message {
  background-color: #009966;
}

body.darkgreen .content-section h1 a:hover {
  color: #009966 !important;
}

body.green #alert-message {
  background-color: #c4eb3d;
}

body.green .content-section h1 a:hover {
  color: #c4eb3d !important;
}

body.orange #alert-message {
  background-color: #ff5e1f;
}

body.orange .content-section h1 a:hover {
  color: #ff5e1f !important;
}

body.red #alert-message {
  background-color: #ff1234;
}

body.red .content-section h1 a:hover {
  color: #ff1234 !important;
}

body.grey #alert-message {
  background-color: #cccccc;
}

body.grey .content-section h1 a:hover {
  color: #cccccc !important;
}

@media (max-width:780px) {
  #prehome {
    display: none;
  }

  #page-wrapper {
    height: 100% !important;
  }
}

@media (max-width:780px) {
  #prehome {
    position: relative !important;
    padding-top: 25px !important;
    height: 100%;
  }

  #prehome .container {
    width: 100%;
  }
}

@media (min-width:780px) {
  #prehome {
    z-index: 1000 !important;
    padding: 150px 0 250px 0 !important;
    background-color: #fff;
    background-size: cover !important;
    height: 100% !important;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  body #prehome {
    display: none;
    position: relative !important;
    padding-top: 8em !important;
    padding-bottom: 12em;
    height: 100%;
  }

  body #prehome .container {
    width: 100%;
  }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  body #prehome {
    display: none;
  }

  body #page-wrapper {
    height: 100% !important;
  }
}

body #prehome {
  z-index: 1000 !important;
  text-align: center;
  width: 100%;
  margin: -85px 0 0 0 !important;
  position: relative !important;
  background-size: auto 100% !important;
  background-position: center center !important;
  background-color: #fff !important;
}

body #prehome .content-prehome {
  height: 100%;
  width: 100%;
  text-align: left;
}

body #prehome .node-landing-page {
  font-size: 1.8em;
  margin: 0 0 !important;
  height: 100%;
  margin: 0 0 2em 0;
}

body #prehome .node-landing-page .animate {
  min-height: 300px;
  padding: 2em 0 0 0;
}

body #prehome .node-landing-page .animate .wording {
  font-size: 1.7em;
}

body #prehome .node-landing-page .animate .wording h2, body #prehome .node-landing-page .animate .wording p {
  margin: 0 0;
  padding: 0 0;
  display: inherit;
  line-height: 1.9em;
}

body #prehome .node-landing-page .animate .wording p {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
}

body #prehome .node-landing-page .animate .wording h3 {
  margin: 0 0;
}

body #prehome .node-landing-page .animate .wording .wording-animate {
  padding: 0 0;
}

body #prehome .node-landing-page .animate .wording .wording-animate .replace-item {
  text-decoration: none !important;
}

body #prehome .home-acces {
  position: relative;
  z-index: 10000;
  height: 100%;
  width: 100%;
  margin: 1em 0 0 0;
  padding: 0 0 0 3em;
}

body #prehome .home-acces .container {
  text-align: right;
}

body #prehome .home-acces .container .col-md-12 {
  padding-left: 0;
  padding-right: 50px;
}

body #prehome .home-acces img {
  vertical-align: top;
  margin: 1em 0 0 0;
  float: left;
}

body #prehome .home-acces .icon {
  cursor: pointer;
  display: inline-block;
}

body #prehome .home-acces .icon:before {
  content: "\68";
  text-align: center;
  font-size: 7em;
  margin: 0 0 0 .5em;
  font-family: "pdt";
}

body {}

body.pink #prehome .replace p a {
  color: #ff50cc !important;
}

body.purple #prehome .replace p a {
  color: #8750ff !important;
}

body.darkblue #prehome .replace p a {
  color: #1d7bff !important;
}

body.blue #prehome .replace p a {
  color: #00adee !important;
}

body.darkgreen #prehome .replace p a {
  color: #009966 !important;
}

body.green #prehome .replace p a {
  color: #c4eb3d !important;
}

body.orange #prehome .replace p a {
  color: #ff5e1f !important;
}

body.red #prehome .replace p a {
  color: #ff1234 !important;
}

body.grey #prehome .replace p a {
  color: #cccccc !important;
}


[data-icon]:before {
  font-family: "pdt" !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;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "pdt" !important;
  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;
}

.icon-icn-filtre:before {
  content: "\61";
}

.icon-icn-flc-up:before {
  content: "\62";
}

.icon-icn-flc-prev:before {
  content: "\63";
}

.icon-icn-flc-next:before {
  content: "\64";
}

.icon-icn-closed:before {
  content: "\65";
}

.icon-icn-menu:before {
  content: "\66";
}

.icon-icn-flc-right:before {
  content: "\67";
}

.icon-icn-flc-down:before {
  content: "\68";
}

.icon-icn-flc-down-menu:before {
  content: "\69";
}

h1 {
  color: #000;
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
}

h1 a {
  color: #000;
}

h1 a:hover {
  text-decoration: none;
}

h2 {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
}

h3 {
  font-size: 24px;
  line-height: 40px;
}

p {
  font-size: 18px;
}

a {
  -webkit-font-smoothing: antialiased;
}

.boldAkkurat {
  font-family: "Akkurat-Bold";
}

.font-size-15 {
  font-size: 15px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-18 {
  font-size: 18px;
}

.font-size-19 {
  font-size: 19px;
}

.font-size-21 {
  font-size: 21px;
}

.font-size-22 {
  font-size: 22px;
}

.font-size-24 {
  font-size: 24px;
  line-height: 40px;
}

.font-size-26 {
  font-size: 26px;
}

.font-size-35 {
  font-size: 35px;
  line-height: 50px;
}

.font-size-40 {
  font-size: 40px;
}

.font-size-50 {
  font-size: 50px;
  line-height: 60px;
}

.node-unpublished {
  background-color: transparent;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.border-bottom-dotted {
  border-image-slice: 0 0 8 0;
  border-image-width: 8px 8px 8px 8px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: round round;
  border-image-source: url(/sites/all/themes/custom/pdt/images/dotted.png);
}

.owl-carousel .owl-pagination {
  display: none;
}

.tabs--primary li.active a {
  color: #000 !important;
}

#car-event.no-cursor img {
  cursor: default !important;
}

.addthis_20x20_style a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 25px;
}

.addthis_20x20_style a img {
  width: 100%;
  height: auto;
}

.addthis_20x20_style a:last-of-type {
  margin-right: 0;
}

#page-modal.modal {
  width: 100%;
  margin: 1em auto 0 auto;
  left: auto;
  right: auto;
  text-align: center;
}

#page-modal.modal .container {
  width: 100%;
}

#page-modal.modal .modal-dialog {
  width: auto;
  text-align: left;
  display: inline-block;
  margin: 0 0;
}

#page-modal.modal .modal-dialog .modal-header .modal-title {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
  line-height: 1.5em;
}

#page-modal.modal .modal-dialog .modal-body .col-md-6 {
  padding-right: 2em;
}

#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields {
  padding-bottom: 4em;
}

#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields .modal_field_titre {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
  padding: 0 3em 1em 0;
}

#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields .modal_field_links {
  padding: 2em 0 0 0;
}

#page-modal.modal .modal-dialog .modal-body .col-md-6.col-md-fields .modal_field_links a {
  font-size: 18px;
  clear: right;
  display: inline-block;
  margin: 0 0 0 -1px;
}

.modal-dialog .container {
  padding-left: 0;
  padding-right: 0;
}

body.page-user #user-login {
  position: relative;
  margin: 0 auto;
  width: 1170px;
  padding: 2em 2em;
  border: 1px #ddd solid;
}

body.page-user #user-login .form-item {
  padding: 2em 0;
}

body.page-user #user-login .form-item label, body.page-user #user-login .form-item input {
  float: left;
}

body.page-user #user-login .form-item label {
  width: 25%;
}

body.page-user #user-login .form-item input {
  width: 65%;
}

.view-filters {
  margin: -75px 0 3em 0;
}

.view-filters .views-exposed-form .views-exposed-widget {
  text-align: center;
  float: none !important;
  display: inline;
}

.view-filters .views-widget .form-item {
  float: none;
}

.view-filters .views-widget .form-item .date-year {
  width: 100%;
}

.view-filters .views-widget .form-item .filter {
  width: 100%;
  text-align: left;
}

.view-filters .views-widget .form-item .filter span {
  font-size: 2em;
  float: left;
}

.view-filters .views-widget .form-item .filter span.prev, .view-filters .views-widget .form-item .filter span.next {
  display: block;
  cursor: pointer;
  text-align: left;
  font-family: "pdt";
  font-size: 4em !important;
}

.view-filters .views-widget .form-item .filter span.prev:before, .view-filters .views-widget .form-item .filter span.next:before, .view-filters .views-widget .form-item .filter span.prev:after, .view-filters .views-widget .form-item .filter span.next:after {}

.view-filters .views-widget .form-item .filter span.prev {
  margin-left: 0;
  float: left;
  content: "\63";
}

.view-filters .views-widget .form-item .filter span.prev:before {
  content: "\63";
}

.view-filters .views-widget .form-item .filter span.val {
  font-size: 3em;
  font-family: "Akkurat-Bold";
  padding: .4em 3em 0 3em;
}

.view-filters .views-widget .form-item .filter span.next {
  margin-right: 0;
  float: right;
  content: "\64";
}

.view-filters .views-widget .form-item .filter span.next:after {
  content: "\64";
}

.alert {
  font-size: 1.4em;
  margin-bottom: 0;
  padding: 1em 0;
}

.alert .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.alert a.close {
  opacity: 1;
  font-size: 2em;
  background-image: none;
}

.content p {
  line-height: 1.7em;
}

.titre {
  font-family: "Akkurat-Bold";
}

.pdt-color h1 {
  margin: 0 0 !important;
}

.node-list .container .col-md-12 h1 {
  font-size: 3.8em;
  font-family: "Akkurat-Bold";
}

.view-id-list .view-empty .no-more a {
  border: 0 !important;
}

.view-id-list .view-empty .no-more a:hover {
  background-color: #fff !important;
}

.owl-carousel {
  height: auto !important;
  margin-bottom: 2em;
}

.owl-carousel .owl-wrapper .owl-item {
  cursor: pointer;
}

.owl-carousel .owl-wrapper .owl-item .text {
  font-size: 1.3em;
  padding: 1em 1em;
}

.owl-carousel .owl-controls {
  top: 37%;
  position: absolute;
  height: 1px;
  width: 100%;
  text-align: left;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev, .owl-carousel .owl-controls .owl-buttons .owl-next {
  color: #fff;
  opacity: 1;
  border: 0;
  border-radius: 0;
  background-image: none;
  background-color: transparent;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
  margin-left: 0;
  float: left;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev:before {
  content: "\63";
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
  margin-right: 0;
  float: right;
}

.owl-carousel .owl-controls .owl-buttons .owl-next:before {
  content: "\64";
}

.owl-carousel .owl-controls .owl-buttons .owl-prev:before, .owl-carousel .owl-controls .owl-buttons .owl-next:before {
  display: block;
  text-align: center;
  font-size: 4em !important;
  font-family: "pdt";
}

.event-content-left div.more {
  color: #000 !important;
}

.event-content-left div.more a.body-show {
  font-size: 18px;
  padding: .4em .8em;
}

.event-content-left div.more a.body-show:hover {
  color: #ffffff !important;
}

body {}

body .more {
  padding: 2em .5em .5em 0;
}

body .links a, body .more a {
  font-size: 18px;
}

body .links a:hover, body .more a:hover {
  text-decoration: none;
}

body .links a {
  padding: .6em 1em;
}

body .more a {
  display: inline-block;
  padding: .5em 1em;
  margin-top: -1px;
  margin-left: -1px;
}

body .more a, body .tenders-right a, body .tenders-right .list-folder a a, body .event-links a, body .modal_field_links a {
  font-family: "Akkurat-Bold";
}

body .more a:hover, body .tenders-right a:hover, body .tenders-right .list-folder a a:hover, body .event-links a:hover, body .modal_field_links a:hover {
  color: #fff !important;
}

body .modal_field_links a {
  padding: .5em .5em;
}

body .tenders-right .list-folder, body .event-links {
  font-size: 18px;
  line-height: 1em;
}

body .links a {
  margin: 2em 0;
}

body .event-links, body .tenders-right {
  margin: 2em 0;
}

body .event-links a, body .tenders-right a {
  display: table;
  padding: .7em 1em;
  margin-top: -1px !important;
  margin-left: -1px !important;
}

body .event-links a:hover, body .tenders-right a:hover {
  text-decoration: none;
}

body .event-links {
  margin: 2em 0;
}

body .tenders-right a {
  margin: 0 1em .5em 0;
}

body .pratical-infos .node-pratical-info .more a {
  clear: both !important;
}

body .carrousel-content .more a {
  font-size: 18px;
}

body .col-md-node a {
  color: #000;
  text-decoration: none;
}

body .col-md-node a:hover h2 {
  text-decoration: none;
}

body .col-md-node .image {
  min-height: 280px;
  max-height: 100%;
  margin: 0 0 45px 0;
  overflow: hidden;
}

body .col-md-node .image .label {
  font-family: "Akkurat-Bold";
  display: block;
  position: absolute;
  line-height: 1.4em;
  width: 75%;
  font-size: 15px;
  margin: 0 0 -30px 0;
  padding: .4em .3em;
  white-space: normal;
  border-radius: 0 0;
}

body .col-md-node .image img {
  width: 100%;
  height: auto;
}

body .col-md-node .content {
  min-height: 85px;
  max-height: 100%;
  margin: 0 0 5em 0;
}

body .col-md-node .content .event-type {
  font-family: "Akkurat-Bold";
  font-size: 18px;
  font-weight: normal;
}

body .col-md-node .content h2 {
  margin-top: .5em;
}

body .col-md-node .content .chapeau {
  font-size: 19px;
  font-weight: 600;
  display: block;
  margin: 0 0 1.2em 0;
}

body .col-md-node .content .date {
  font-size: 18px;
  font-weight: normal;
}

body .col-md-node .links {
  margin: 0 0 1em 0;
}

body.pink .no-more a:hover {
  color: #ff50cc !important;
}

body.pink .cc_banner-wrapper .cc_btn {
  background-color: #ff50cc !important;
}

body.pink .cc_banner-wrapper .cc_btn:visited {
  background-color: #ff50cc !important;
}

body.pink .tabs--primary li a {
  color: #ff50cc;
}

body.pink .more a, body.pink .links a, body.pink .event-links a, body.pink .node-list a, body.pink .modal_field_links a, body.pink .tenders-right .list-folder a {
  border: 1px #ff50cc solid;
  color: #ff50cc;
}

body.pink .more a:hover, body.pink .links a:hover, body.pink .event-links a:hover, body.pink .node-list a:hover, body.pink .modal_field_links a:hover, body.pink .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #ff50cc;
}

body.pink .tenders-right .list-folder a {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}

body.pink .more, body.pink .tag a, body.pink .event-content-right a, body.pink .useful-infos-content-links p a {
  color: #ff50cc;
}

body.pink .owl-buttons .owl-prev:before, body.pink .owl-buttons .owl-next:before {
  color: #ff50cc;
}

body.pink .col-md-node a:hover h2 {
  color: #ff50cc;
}

body.pink .col-md-node .image .label {
  background-color: #ff50cc;
}

body.pink .filter span.prev, body.pink .filter span.next {
  color: #ff50cc;
}

body.purple .no-more a:hover {
  color: #8750ff !important;
}

body.purple .cc_banner-wrapper .cc_btn {
  background-color: #8750ff !important;
}

body.purple .cc_banner-wrapper .cc_btn:visited {
  background-color: #8750ff !important;
}

body.purple .tabs--primary li a {
  color: #8750ff;
}

body.purple .more a, body.purple .links a, body.purple .event-links a, body.purple .node-list a, body.purple .modal_field_links a, body.purple .tenders-right .list-folder a {
  border: 1px #8750ff solid;
  color: #8750ff;
}

body.purple .more a:hover, body.purple .links a:hover, body.purple .event-links a:hover, body.purple .node-list a:hover, body.purple .modal_field_links a:hover, body.purple .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #8750ff;
}

body.purple .tenders-right .list-folder a {
  color: #8750ff;
  border: 1px #8750ff solid;
}

body.purple .more, body.purple .tag a, body.purple .event-content-right a, body.purple .useful-infos-content-links p a {
  color: #8750ff;
}

body.purple .owl-buttons .owl-prev:before, body.purple .owl-buttons .owl-next:before {
  color: #8750ff;
}

body.purple .col-md-node a:hover h2 {
  color: #8750ff;
}

body.purple .col-md-node .image .label {
  background-color: #8750ff;
}

body.purple .filter span.prev, body.purple .filter span.next {
  color: #8750ff;
}

body.darkblue .no-more a:hover {
  color: #1d7bff !important;
}

body.darkblue .cc_banner-wrapper .cc_btn {
  background-color: #1d7bff !important;
}

body.darkblue .cc_banner-wrapper .cc_btn:visited {
  background-color: #1d7bff !important;
}

body.darkblue .tabs--primary li a {
  color: #1d7bff;
}

body.darkblue .more a, body.darkblue .links a, body.darkblue .event-links a, body.darkblue .node-list a, body.darkblue .modal_field_links a, body.darkblue .tenders-right .list-folder a {
  border: 1px #1d7bff solid;
  color: #1d7bff;
}

body.darkblue .more a:hover, body.darkblue .links a:hover, body.darkblue .event-links a:hover, body.darkblue .node-list a:hover, body.darkblue .modal_field_links a:hover, body.darkblue .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #1d7bff;
}

body.darkblue .tenders-right .list-folder a {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}

body.darkblue .more, body.darkblue .tag a, body.darkblue .event-content-right a, body.darkblue .useful-infos-content-links p a {
  color: #1d7bff;
}

body.darkblue .owl-buttons .owl-prev:before, body.darkblue .owl-buttons .owl-next:before {
  color: #1d7bff;
}

body.darkblue .col-md-node .image .label {
  background-color: #1d7bff;
}

body.darkblue .col-md-node a:hover h2 {
  color: #1d7bff;
}

body.darkblue .filter span.prev, body.darkblue .filter span.next {
  color: #1d7bff;
}

body.blue .no-more a:hover {
  color: #00adee !important;
}

body.blue .cc_banner-wrapper .cc_btn {
  background-color: #00adee !important;
}

body.blue .cc_banner-wrapper .cc_btn:visited {
  background-color: #00adee !important;
}

body.blue .tabs--primary li a {
  color: #00adee;
}

body.blue .more a, body.blue .links a, body.blue .event-links a, body.blue .node-list a, body.blue .modal_field_links a, body.blue .tenders-right .list-folder a {
  border: 1px #00adee solid;
  color: #00adee;
}

body.blue .more a:hover, body.blue .links a:hover, body.blue .event-links a:hover, body.blue .node-list a:hover, body.blue .modal_field_links a:hover, body.blue .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #00adee;
}

body.blue .tenders-right .list-folder a {
  color: #00adee;
  border: 1px #00adee solid;
}

body.blue .more, body.blue .tag a, body.blue .event-content-right a, body.blue .useful-infos-content-links p a {
  color: #00adee;
}

body.blue .owl-buttons .owl-prev:before, body.blue .owl-buttons .owl-next:before {
  color: #00adee;
}

body.blue .col-md-node a:hover h2 {
  color: #00adee;
}

body.blue .col-md-node .image .label {
  background-color: #00adee;
}

body.blue .filter span.prev, body.blue .filter span.next {
  color: #00adee;
}

body.darkgreen .no-more a:hover {
  color: #009966 !important;
}

body.darkgreen .cc_banner-wrapper .cc_btn {
  background-color: #009966 !important;
}

body.darkgreen .cc_banner-wrapper .cc_btn:visited {
  background-color: #009966 !important;
}

body.darkgreen .tabs--primary li a {
  color: #009966;
}

body.darkgreen .more a, body.darkgreen .links a, body.darkgreen .event-links a, body.darkgreen .node-list a, body.darkgreen .modal_field_links a, body.darkgreen .tenders-right .list-folder a {
  border: 1px #009966 solid;
  color: #009966;
}

body.darkgreen .more a:hover, body.darkgreen .links a:hover, body.darkgreen .event-links a:hover, body.darkgreen .node-list a:hover, body.darkgreen .modal_field_links a:hover, body.darkgreen .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #009966;
}

body.darkgreen .tenders-right .list-folder a {
  color: #009966;
  border: 1px #009966 solid;
}

body.darkgreen .more, body.darkgreen .tag a, body.darkgreen .event-content-right a, body.darkgreen .useful-infos-content-links p a {
  color: #009966;
}

body.darkgreen .owl-buttons .owl-prev:before, body.darkgreen .owl-buttons .owl-next:before {
  color: #009966;
}

body.darkgreen .col-md-node a:hover h2 {
  color: #009966;
}

body.darkgreen .col-md-node .image .label {
  background-color: #009966;
}

body.darkgreen .filter span.prev, body.darkgreen .filter span.next {
  color: #009966;
}

body.green .no-more a:hover {
  color: #c4eb3d !important;
}

body.green .cc_banner-wrapper .cc_btn {
  background-color: #c4eb3d !important;
}

body.green .cc_banner-wrapper .cc_btn:visited {
  background-color: #c4eb3d !important;
}

body.green .tabs--primary li a {
  color: #c4eb3d;
}

body.green .more a, body.green .links a, body.green .event-links a, body.green .node-list a, body.green .modal_field_links a, body.green .tenders-right .list-folder a {
  border: 1px #c4eb3d solid;
  color: #c4eb3d;
}

body.green .more a:hover, body.green .links a:hover, body.green .event-links a:hover, body.green .node-list a:hover, body.green .modal_field_links a:hover, body.green .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #c4eb3d;
}

body.green .tenders-right .list-folder a {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}

body.green .more, body.green .tag a, body.green .event-content-right a, body.green .useful-infos-content-links p a {
  color: #c4eb3d;
}

body.green .owl-buttons .owl-prev:before, body.green .owl-buttons .owl-next:before {
  color: #c4eb3d;
}

body.green .col-md-node a:hover h2 {
  color: #c4eb3d;
}

body.green .col-md-node .image .label {
  background-color: #c4eb3d;
}

body.green .filter span.prev, body.green .filter span.next {
  color: #c4eb3d;
}

body.orange .no-more a:hover {
  color: #ff5e1f !important;
}

body.orange .cc_banner-wrapper .cc_btn {
  background-color: #ff5e1f !important;
}

body.orange .cc_banner-wrapper .cc_btn:visited {
  background-color: #ff5e1f !important;
}

body.orange .tabs--primary li a {
  color: #ff5e1f;
}

body.orange .more a, body.orange .links a, body.orange .event-links a, body.orange .node-list a, body.orange .modal_field_links a, body.orange .tenders-right .list-folder a {
  border: 1px #ff5e1f solid;
  color: #ff5e1f;
}

body.orange .more a:hover, body.orange .links a:hover, body.orange .event-links a:hover, body.orange .node-list a:hover, body.orange .modal_field_links a:hover, body.orange .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #ff5e1f;
}

body.orange .tenders-right .list-folder a {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}

body.orange .more, body.orange .tag a, body.orange .event-content-right a, body.orange .useful-infos-content-links p a {
  color: #ff5e1f;
}

body.orange .owl-buttons .owl-prev:before, body.orange .owl-buttons .owl-next:before {
  color: #ff5e1f;
}

body.orange .col-md-node a:hover h2 {
  color: #ff5e1f;
}

body.orange .col-md-node .image .label {
  background-color: #ff5e1f;
}

body.orange .filter span.prev, body.orange .filter span.next {
  color: #ff5e1f;
}

body.red .no-more a:hover {
  color: #ff1234 !important;
}

body.red .cc_banner-wrapper .cc_btn {
  background-color: #ff1234 !important;
}

body.red .cc_banner-wrapper .cc_btn:visited {
  background-color: #ff1234 !important;
}

body.red .tabs--primary li a {
  color: #ff1234;
}

body.red .more a, body.red .links a, body.red .event-links a, body.red .node-list a, body.red .modal_field_links a, body.red .tenders-right .list-folder a {
  border: 1px #ff1234 solid;
  color: #ff1234;
}

body.red .more a:hover, body.red .links a:hover, body.red .event-links a:hover, body.red .node-list a:hover, body.red .modal_field_links a:hover, body.red .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #ff1234;
}

body.red .tenders-right .list-folder a {
  color: #ff1234;
  border: 1px #ff1234 solid;
}

body.red .more, body.red .tag a, body.red .event-content-right a, body.red .useful-infos-content-links p a {
  color: #ff1234;
}

body.red .owl-buttons .owl-prev:before, body.red .owl-buttons .owl-next:before {
  color: #ff1234;
}

body.red .col-md-node a:hover h2 {
  color: #ff1234;
}

body.red .col-md-node .image .label {
  background-color: #ff1234;
}

body.red .filter span.prev, body.red .filter span.next {
  color: #ff1234;
}

body.grey .no-more a:hover {
  color: #cccccc !important;
}

body.grey .cc_banner-wrapper .cc_btn {
  background-color: #cccccc !important;
}

body.grey .cc_banner-wrapper .cc_btn:visited {
  background-color: #cccccc !important;
}

body.grey .tabs--primary li a {
  color: #cccccc;
}

body.grey .more a, body.grey .links a, body.grey .event-links a, body.grey .node-list a, body.grey .modal_field_links a, body.grey .tenders-right .list-folder a {
  border: 1px #cccccc solid;
  color: #cccccc;
}

body.grey .more a:hover, body.grey .links a:hover, body.grey .event-links a:hover, body.grey .node-list a:hover, body.grey .modal_field_links a:hover, body.grey .tenders-right .list-folder a:hover {
  color: #fff;
  background-color: #cccccc;
}

body.grey .tenders-right .list-folder a {
  color: #cccccc;
  border: 1px #cccccc solid;
}

body.grey .more, body.grey .tag a, body.grey .event-content-right a, body.grey .useful-infos-content-links p a {
  color: #cccccc;
}

body.grey .owl-buttons .owl-prev:before, body.grey .owl-buttons .owl-next:before {
  color: #cccccc;
}

body.grey .col-md-node a:hover h2 {
  color: #cccccc;
}

body.grey .col-md-node .image .label {
  background-color: #cccccc;
}

body.grey .filter span.prev, body.grey .filter span.next {
  color: #cccccc;
}

@media (max-width:1170px) {
  body #page-modal.modal .modal-dialog {
    width: 104% !important;
  }
}

@media (max-width:780px) {
  body {}

  body .col-xs-1, body .col-sm-1, body .col-md-1, body .col-lg-1, body .col-xs-2, body .col-sm-2, body .col-md-2, body .col-lg-2, body .col-xs-3, body .col-sm-3, body .col-md-3, body .col-lg-3, body .col-xs-4, body .col-sm-4, body .col-md-4, body .col-lg-4, body .col-xs-5, body .col-sm-5, body .col-md-5, body .col-lg-5, body .col-xs-6, body .col-sm-6, body .col-md-6, body .col-lg-6, body .col-xs-7, body .col-sm-7, body .col-md-7, body .col-lg-7, body .col-xs-8, body .col-sm-8, body .col-md-8, body .col-lg-8, body .col-xs-9, body .col-sm-9, body .col-md-9, body .col-lg-9, body .col-xs-10, body .col-sm-10, body .col-md-10, body .col-lg-10, body .col-xs-11, body .col-sm-11, body .col-md-11, body .col-lg-11, body .col-xs-12, body .col-sm-12, body .col-md-12, body .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
  }

  body h1 {
    color: #000;
    font-size: 3.1em !important;
    line-height: 1.5em !important;
    font-family: "Akkurat-Bold";
  }

  body h1 a {
    color: #000;
  }

  body h1 a:hover {
    text-decoration: none;
  }

  body h2 {
    font-size: 2.2em !important;
    line-height: 1.8em !important;
    font-family: "Akkurat-Bold";
  }

  body h3 {
    font-size: 1.5em !important;
    line-height: 1.7em !important;
  }

  body p {
    font-size: 1.125em !important;
    line-height: 1.5em !important;
  }

  body a {
    -webkit-font-smoothing: antialiased;
  }

  body .font-size-15 {
    font-size: 0.95em !important;
    line-height: 0.95em !important;
  }

  body .font-size-16 {
    font-size: 1em !important;
    line-height: 1.5em !important;
  }

  body .font-size-18 {
    font-size: 1.125em !important;
    line-height: 1.5em !important;
  }

  body .font-size-19 {
    font-size: 1.2em !important;
    line-height: 1.5em !important;
  }

  body .font-size-21 {
    font-size: 1.3em !important;
    line-height: 1.5em !important;
  }

  body .font-size-22 {
    font-size: 1.4em !important;
    line-height: 1.5em !important;
  }

  body .font-size-24 {
    font-size: 1.5em !important;
    line-height: 1.7em !important;
  }

  body .font-size-26 {
    font-size: 1.6em !important;
    line-height: 1.6em !important;
  }

  body .font-size-35 {
    font-size: 2.2em !important;
    line-height: 1.8em !important;
  }

  body .font-size-40 {
    font-size: 2.45em !important;
    line-height: 1.2em !important;
  }

  body .font-size-50 {
    font-size: 3.1em !important;
    line-height: 1.5em !important;
  }

  body .links a, body .more a {
    font-size: 1.2em;
  }

  body .event-links a, body .tenders-right a {
    margin-bottom: 10px;
  }

  body #page .content-section {
    padding: 0 0 !important;
  }

  body .event-content .event-content-left .more a {
    display: inline-block;
  }

  .view-filters {
    margin: 25px 0 1em 0;
  }

  .view-filters .views-widget .form-item .filter span {
    display: block;
  }

  .view-filters .views-widget .form-item .filter span.val {
    width: 125px;
    font-size: 2.8em;
    text-align: center;
    padding: .4em .4em 0 .4em !important;
  }

  .view-filters .views-widget .form-item .filter span.prev {
    width: 50px;
  }

  .view-filters .views-widget .form-item .filter span.next {
    width: 50px;
  }

  body #page-wrapper #page .content-section h1 {
    font-size: 2.2em;
  }
}

@media (max-width:640px) {
  body .event-links a {
    margin: 0 1em 1em 0;
  }
}

.event-content .event-content-left h1 {
  font-size: 50px;
  line-height: 60px;
}

.event-content .event-content-left h2 {
  font-family: "Akkurat-Bold";
}

.event-content .col-md-offset-1 {
  padding-right: 35px;
}

.event-content .event-content-left h3 {
  line-height: 1.5em;
}

.event-content-right .event-date-text h4 {
  font-size: 22px;
  margin: 0 0 1.5em 0;
}

.page-generique-content {}

.page-generique-content .tit-color {
  font-size: 50px;
  line-height: 60px;
  margin: 1em 0;
}

.page-generique-content #car-event {
  margin: 0 0 2em 0;
}

.page-generique-content #car-event .container {
  padding-left: 35px;
  padding-right: 0;
}

.page-generique-content #car-event .container .owl-carousel {
  margin-bottom: 0;
}

.page-generique-content .carrousel-content {
  clear: both;
  width: 100%;
  padding: 1em 0;
}

.page-generique-content .carrousel-content .container {
  padding-top: 7em;
  position: relative;
  padding-bottom: 2.5em;
}

.page-generique-content .carrousel-content.carrousel-content-2 {
  padding: 1em 0 3em 0;
}

.page-generique-content .carrousel-content.carrousel-content-2 .tit-color {
  padding: 0 0 0 15px;
}

.page-generique-content .carrousel-content .container {
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.page-generique-content .carrousel-content .container .col-md-12 {
  padding-left: 15px;
  padding-right: 15px;
}

.page-generique-content .carrousel-content .container .col-md-12 .col-md-left {
  padding-left: 0;
}

.page-generique-content .carrousel-content .container .col-md-12 .col-md-right {
  padding-left: 50px;
  padding-right: 100px;
}

.page-generique-content .carrousel-content .container .col-md-12 .col-md-right h3 {
  font-family: "Akkurat-Bold";
}

.page-generique-content .carrousel-content .container .titre-contenu {
  font-family: "Akkurat-Bold";
  display: block;
  font-size: 35px;
  line-height: 50px;
  margin: 0 0 .5em 0;
}

.page-generique-content .event-content {
  padding: 2em 0 2em 0;
}

.page-generique-content .event-content .col-md-3 {
  padding-right: 0;
}

.page-generique-content .listes-content .container {
  display: block;
  padding-top: 7em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.page-generique-content .listes-content .container h2 {
  font-size: 50px;
  line-height: 60px;
}

.page-generique-content .listes-content .container .col-md-node h2 {
  font-size: 35px;
  line-height: 50px;
}

.page-generique-content .listes-content .container h3.titre {
  margin: 0 0 1em .5em;
}

.page-generique-content .listes-content .node-event {
  padding-top: 3em;
}

.page-generique-content .listes-content .node-event .date {
  font-size: 1.3em;
  padding: .5em 0 0 0;
}

.page-generique-content .listes-content .node-teaser {
  padding-top: 0;
}

.page-generique-content .pratical-infos {
  padding: 7em 0;
}

.page-generique-content .pratical-infos .node-pratical-info .more a {
  clear: both;
}

.page-generique-content .pratical-infos .node-pratical-info p {
  font-size: 35px;
  line-height: 50px;
  height: auto !important;
}

.page-generique-content .pratical-infos .node-pratical-info h2, .page-generique-content .pratical-infos .node-pratical-info h3 {
  margin-top: 0;
}

.page-generique-content .pratical-infos .node-pratical-info h2 {
  font-border: 1px red solid;
}

.page-generique-content .pratical-infos .node-pratical-info h3 {
  font-family: "Akkurat-Bold";
  margin: 0 0 1.5em 0;
}

.page-generique-content .pratical-infos.pratical-infos-black-content {
  background-color: #000;
}

.page-generique-content .pratical-infos.pratical-infos-black-content .node-pratical-info {
  color: #fff;
}

.page-generique-content .pratical-infos.pratical-infos-black-content .node-pratical-info h3 {
  font-size: 18px;
  font-weight: normal;
}

.page-generique-content .pratical-infos.pratical-infos-white-content {
  background-color: #fff;
}

.page-generique-content .pratical-infos.pratical-infos-white-content .node-pratical-info {
  color: #000;
}

.page-generique-content .pratical-infos.pratical-infos-white-content .node-pratical-info h2 {
  font-size: 50px;
  line-height: 60px;
}

.page-generique-content .pratical-infos.pratical-infos-white-content .node-pratical-info h3 {
  font-size: 18px;
  font-weight: normal;
}

.page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: red;
}

.node-page.page-generique-content .event-content .event-content-left {
  font-size: 1.4em;
  line-height: 1.8em;
  padding: 0 3em 0 0;
}

.node-page.page-generique-content .event-content .event-content-left p {
  margin: 1em 0 0 0;
  line-height: auto;
}

.node-page.page-generique-content .event-content .event-content-left h3 {
  line-height: 1.5em;
}

.node-page.page-generique-content .event-content .media-wysiwyg {
  overflow: inherit;
}

.node-page.page-generique-content .event-content .media-wysiwyg.float-left img {
  margin: 0 2em 1em 0;
}

.node-page.page-generique-content .event-content .media-wysiwyg.float-right img {
  margin: 0 0 1em 2em;
}

.node-page.page-generique-content .col-md-6 {
  line-height: 1.8em;
  padding: 0 3em 0 0;
}

.node-page.page-generique-content .col-md-6 p {
  margin: 1em 0 0 0;
  line-height: auto;
}

.node-page.page-generique-content .col-md-6 .more a {
  line-height: 1.2em;
}

.node-page.page-generique-content .media-wysiwyg {
  overflow: inherit;
}

.node-page.page-generique-content .media-wysiwyg.float-left img {
  margin: 0 2em 1em 0;
}

.node-page.page-generique-content .media-wysiwyg.float-right img {
  margin: 0 0 1em 2em;
}

body {}

body.pink .node-event .event-content .event-content-left h2, body.pink .page-generique-content .event-content .event-content-left h2 {
  color: #ff50cc !important;
}

body.pink .node-event .event-content .event-content-left a, body.pink .page-generique-content .event-content .event-content-left a {
  color: #ff50cc !important;
}

body.pink .node-event .event-content .event-content-left div.more a.body-show:hover, body.pink .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.pink .node-event .pratical-infos.pratical-infos-color-content, body.pink .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #ff50cc;
}

body.pink .col-md-right .titre-contenu {
  color: #ff50cc;
}

body.pink .col-md-right .content-left h3 {
  color: #ff50cc;
}

body.pink .node-page p a {
  color: #ff50cc;
}

body.purple .node-event .event-content .event-content-left h2, body.purple .page-generique-content .event-content .event-content-left h2 {
  color: #8750ff !important;
}

body.purple .node-event .event-content .event-content-left a, body.purple .page-generique-content .event-content .event-content-left a {
  color: #8750ff !important;
}

body.purple .node-event .event-content .event-content-left div.more a.body-show:hover, body.purple .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.purple .node-event .pratical-infos.pratical-infos-color-content, body.purple .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #8750ff;
}

body.purple .col-md-right .titre-contenu {
  color: #8750ff;
}

body.purple .col-md-right .content-left h3 {
  color: #8750ff;
}

body.purple .node-page p a {
  color: #8750ff;
}

body.darkblue .node-event .event-content .event-content-left h2, body.darkblue .page-generique-content .event-content .event-content-left h2 {
  color: #1d7bff !important;
}

body.darkblue .node-event .event-content .event-content-left a, body.darkblue .page-generique-content .event-content .event-content-left a {
  color: #1d7bff !important;
}

body.darkblue .node-event .event-content .event-content-left div.more a.body-show:hover, body.darkblue .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.darkblue .node-event .pratical-infos.pratical-infos-color-content, body.darkblue .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #1d7bff;
}

body.darkblue .col-md-right .titre-contenu {
  color: #1d7bff;
}

body.darkblue .col-md-right .content-left h3 {
  color: #1d7bff;
}

body.darkblue .node-page p a {
  color: #1d7bff;
}

body.blue .node-event .event-content .event-content-left h2, body.blue .page-generique-content .event-content .event-content-left h2 {
  color: #00adee !important;
}

body.blue .node-event .event-content .event-content-left a, body.blue .page-generique-content .event-content .event-content-left a {
  color: #00adee !important;
}

body.blue .node-event .event-content .event-content-left div.more a.body-show:hover, body.blue .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.blue .node-event .pratical-infos.pratical-infos-color-content, body.blue .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #00adee;
}

body.blue .col-md-right .titre-contenu {
  color: #00adee;
}

body.blue .col-md-right .content-left h3 {
  color: #00adee;
}

body.blue .node-page p a {
  color: #00adee;
}

body.darkgreen .node-event .event-content .event-content-left h2, body.darkgreen .page-generique-content .event-content .event-content-left h2 {
  color: #009966 !important;
}

body.darkgreen .node-event .event-content .event-content-left a, body.darkgreen .page-generique-content .event-content .event-content-left a {
  color: #009966 !important;
}

body.darkgreen .node-event .event-content .event-content-left div.more a.body-show:hover, body.darkgreen .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.darkgreen .node-event .pratical-infos.pratical-infos-color-content, body.darkgreen .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #009966;
}

body.darkgreen .col-md-right .titre-contenu {
  color: #009966;
}

body.darkgreen .col-md-right .content-left h3 {
  color: #009966;
}

body.darkgreen .node-page p a {
  color: #009966;
}

body.green .node-event .event-content .event-content-left h2, body.green .page-generique-content .event-content .event-content-left h2 {
  color: #c4eb3d !important;
}

body.green .node-event .event-content .event-content-left a, body.green .page-generique-content .event-content .event-content-left a {
  color: #c4eb3d !important;
}

body.green .node-event .event-content .event-content-left div.more a.body-show:hover, body.green .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.green .node-event .pratical-infos.pratical-infos-color-content, body.green .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #c4eb3d;
}

body.green .col-md-right .titre-contenu {
  color: #c4eb3d;
}

body.green .col-md-right .content-left h3 {
  color: #c4eb3d;
}

body.green .node-page p a {
  color: #c4eb3d;
}

body.orange .node-event .event-content .event-content-left h2, body.orange .page-generique-content .event-content .event-content-left h2 {
  color: #ff5e1f !important;
}

body.orange .node-event .event-content .event-content-left a, body.orange .page-generique-content .event-content .event-content-left a {
  color: #ff5e1f !important;
}

body.orange .node-event .event-content .event-content-left div.more a.body-show:hover, body.orange .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.orange .node-event .pratical-infos.pratical-infos-color-content, body.orange .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #ff5e1f;
}

body.orange .col-md-right .titre-contenu {
  color: #ff5e1f;
}

body.orange .col-md-right .content-left h3 {
  color: #ff5e1f;
}

body.orange .node-page p a {
  color: #ff5e1f;
}

body.red .node-event .event-content .event-content-left h2, body.red .page-generique-content .event-content .event-content-left h2 {
  color: #ff1234 !important;
}

body.red .node-event .event-content .event-content-left a, body.red .page-generique-content .event-content .event-content-left a {
  color: #ff1234 !important;
}

body.red .node-event .event-content .event-content-left div.more a.body-show:hover, body.red .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.red .node-event .pratical-infos.pratical-infos-color-content, body.red .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #ff1234;
}

body.red .col-md-right .titre-contenu {
  color: #ff1234;
}

body.red .col-md-right .content-left h3 {
  color: #ff1234;
}

body.red .node-page p a {
  color: #ff1234;
}

body.grey .node-event .event-content .event-content-left h2, body.grey .page-generique-content .event-content .event-content-left h2 {
  color: #cccccc !important;
}

body.grey .node-event .event-content .event-content-left a, body.grey .page-generique-content .event-content .event-content-left a {
  color: #cccccc !important;
}

body.grey .node-event .event-content .event-content-left div.more a.body-show:hover, body.grey .page-generique-content .event-content .event-content-left div.more a.body-show:hover {
  color: #fff !important;
}

body.grey .node-event .pratical-infos.pratical-infos-color-content, body.grey .page-generique-content .pratical-infos.pratical-infos-color-content {
  background-color: #cccccc;
}

body.grey .col-md-right .titre-contenu {
  color: #cccccc;
}

body.grey .col-md-right .content-left h3 {
  color: #cccccc;
}

body.grey .node-page p a {
  color: #cccccc;
}

@media (max-width:780px) {
  body .page-generique-content .pratical-infos.pratical-infos-black-content .node-pratical-info {
    padding: 1em .5em 0 .5em;
  }

  body .page-generique-content .pratical-infos-white-content {
    padding: 2em 0 0 0;
  }

  body .page-generique-content .carrousel-content .container {
    padding-top: 7em !important;
  }

  body .page-generique-content .carrousel-content .container .col-md-12 .col-md-right .more a {
    margin-bottom: 1em;
  }

  body .page-generique-content #car-event {
    padding-left: 0;
    padding-right: 0;
    margin: 0 0;
  }

  body .page-generique-content #car-event .container {
    padding-left: 0;
  }

  body .page-generique-content .event-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  body .page-generique-content .event-content .col-md-3 {
    margin: 0 0;
  }

  body .page-generique-content .event-content .col-md-3 .event-content-right {
    margin: 0 0;
    padding: 0 0 !important;
  }

  body .page-generique-content .col-md-node .content {
    min-height: auto;
    margin: 0 0 3em 0;
    max-height: 100% !important;
  }

  body .page-generique-content .container .col-md-9, body .page-generique-content .container .col-md-3 {
    margin: 2em 0 0 0;
    padding-left: 0;
    padding-right: 0;
  }

  body .page-generique-content .carrousel-content .container {
    margin: 0 15px;
    padding: 2em 0;
  }

  body .page-generique-content .carrousel-content .owl-carousel .owl-controls {
    top: 8%;
  }

  body .page-generique-content .carrousel-content.carrousel-content-2 .tit-color {
    padding: 0 0 0 0;
  }

  body .page-generique-content .carrousel-content .node img {
    margin-bottom: 1em;
  }

  body .page-generique-content .carrousel-content .container .col-md-12 .col-md-right {
    padding-right: 0;
  }

  body .page-generique-content .carrousel-content .more {
    margin-left: 2px;
  }

  body .page-generique-content .pratical-infos {
    padding: 2em 0;
  }

  body .page-generique-content .pratical-infos .node-pratical-info {
    padding-bottom: .5em;
  }

  body.page-node-89 .node-page .event-content-left h3 {
    font-size: 1.2em;
  }

  .node-page.page-generique-content .event-content .event-content-left {
    padding: 0 0 0 0;
  }

  .page-generique-content .carrousel-content .container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-generique-content .listes-content .container {
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
  }
}

body {}

body #page-wrapper #page .breadcrumb {
  color: #000;
  padding: .5em 15px;
  font-size: 1.2em;
  background-color: transparent;
}

body #page-wrapper #page .breadcrumb .separator {
  display: none;
}

body #page-wrapper #page .breadcrumb span.chevron {
  margin: 0 10px 0 10px;
}

body #page-wrapper #page .breadcrumb a {
  text-decoration: none;
}

body.pink .breadcrumb a {
  color: #ff50cc;
}

body.purple .breadcrumb a {
  color: #8750ff;
}

body.darkblue .breadcrumb a {
  color: #1d7bff;
}

body.blue .breadcrumb a {
  color: #00adee;
}

body.darkgreen .breadcrumb a {
  color: #009966;
}

body.green .breadcrumb a {
  color: #c4eb3d;
}

body.orange .breadcrumb a {
  color: #ff5e1f;
}

body.red .breadcrumb a {
  color: #ff1234;
}

body.grey .breadcrumb a {
  color: #cccccc;
}

@media (max-width:780px) {
  body .breadcrumb {
    margin: 0 0 !important;
    padding: .5em 0 !important;
  }
}

body.front {}

body.front .pdt-home-carousel {
  padding: 1em 0 3em 0;
}

body.front .pdt-home-carousel .content-carousel-right .tag a {
  font-size: 1.6em;
  color: #000;
}

body.front .pdt-home-carousel .content-carousel-right .more a {
  margin-top: 10px;
}

body.front .pdt-home-carousel .container .col-md-12 {
  padding-left: 5px;
  padding-right: 0;
}

body.front .pdt-home-carousel .container .img-responsive {
  width: 100%;
  height: auto;
}

body.front .pdt-home-carousel .home-slider-ferme .content-carousel-right .tag {
  font-size: 1.4em;
  display: block;
  margin: .5em 0 0 0;
}

body.front .pdt-home-carousel .controls {
  position: absolute;
  padding: 12% 2em 1em 2em;
  z-index: 100;
  right: 0;
  vertical-align: middle;
  background-color: #fff;
}

body.front .pdt-home-carousel .controls[data-day-clicked="tomorrow"] .pagination {
  margin-top: 50px;
}

body.front .pdt-home-carousel .controls[data-day-clicked="tomorrow"] .tomorrow {
  font-family: "Akkurat-Bold";
  margin-top: -95px;
  margin-bottom: 45px;
}

body.front .pdt-home-carousel .controls a {
  font-family: "Akkurat-Bold";
  font-size: 2.4em;
}

body.front .pdt-home-carousel .controls button {
  font-family: "Akkurat-Bold";
  font-size: 2.4em;
  border-radius: 0;
  box-shadow: 0;
  border: 0;
  padding: 0 0;
  margin: 0 0, 1em 0;
  background-color: transparent;
}

body.front .pdt-home-carousel .controls button.prev, body.front .pdt-home-carousel .controls button.next {
  font-size: 1.7em;
  font-family: "Akkurat-Bold";
  padding: .3em 0 0 0;
}

body.front .pdt-home-carousel .controls button.prev {
  margin: 0 .8em 0 0;
}

body.front .pdt-home-carousel .controls button.next {
  margin: 0 0 0 .8em;
}

body.front .pdt-home-carousel .controls .pagination {
  margin: 0 0;
  border-radius: 0;
}

body.front .pdt-home-carousel .controls .pagination span {
  font-size: 2.1em;
}

body.front .pdt-home-carousel .controls .agenda a {
  color: #000;
}

body.front .pdt-home-carousel .content-carousel-slider {
  margin-bottom: 2em;
}

body.front .pdt-home-carousel .content-carousel-left .event-type {
  font-size: 1.3em;
  font-family: "Akkurat-Bold";
}

body.front .pdt-home-carousel .content-carousel-left h2 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
}

body.front .pdt-home-carousel .content-carousel-left .tag a {
  font-size: 1.4em color:#000;
}

body.front .pdt-home-carousel .content-carousel-righ .tag a {
  font-size: 1.4em color:#000;
}

body.front .header-section .pane-page-site-name .pane-content {
  display: none;
}

body.front .content-section {}

body.front .content-section .view-praticals-infos {
  padding: 7em 0;
}

body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info .titre {
  font-family: "Akkurat-Bold";
  display: block;
  margin-bottom: 1.5em;
}

body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info h2 {
  font-size: 50px;
  line-height: 60px;
  margin-top: 0;
  font-family: "Akkurat-Bold";
}

body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info h3 {
  font-size: 40px;
  font-family: "Akkurat-Bold";
  line-height: 1.4em;
}

body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info p {
  font-size: 24px;
  line-height: 40px;
  font-weight: normal;
  line-height: 1.7em;
}

body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info .more a {
  color: #fff;
  margin-right: .5em;
  border: 1px #fff solid;
}

body.front .content-section .view-praticals-infos .view-content .views-row .node-pratical-info .more a:hover {
  text-decoration: none;
  background-color: #fff;
}

body.front .content-section .view-partners {
  padding: 6em 0 3em 0;
  text-align: left;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

body.front .content-section .view-partners .infos .rubrique {
  font-size: 18px;
  font-family: "Akkurat-Bold";
}

body.front .content-section .view-partners .infos h2 {
  font-family: "Akkurat-Bold";
}

body.front .content-section .container .view-push {
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

body.front .content-section .view-push {
  padding: 7em 0;
}

body.front .content-section .view-push .col-md-6:first-of-type {
  padding-left: 0;
}

body.front .content-section .view-push .col-md-6:last-of-type {
  padding-right: 0;
}

body.front .content-section .view-push .col-md-4 {
  margin-bottom: 1em;
}

body.front .content-section .view-push .node-push-home-page .surtitle {
  font-size: 18px;
  font-family: "Akkurat-Bold";
  margin: 2em 0 .5em 0;
  display: block;
}

body.front .content-section .view-push .node-push-home-page h2 {
  margin-top: 0;
  font-family: "Akkurat-Bold";
  padding: 0 2em 45px 0;
}

body.front .content-section .view-push .node-push-home-page .more {
  margin: 0 0 0 0;
  padding: 0 0;
}

body.front .content-section .view-push .node-push-home-page .more a {
  margin-right: .5em;
}

body.front .content-section .view-push .node-push-home-page .more a:hover {
  color: #fff;
  text-decoration: none;
}

body.front.pink .pdt-home-carousel .controls .pagination button, body.front.pink .pdt-home-carousel .controls .pagination span {
  color: #ff50cc;
}

body.front.pink .pdt-home-carousel .homeCarousel-processed.active {
  color: #ff50cc;
}

body.front.pink .view-praticals-infos {
  background-color: #ff50cc;
}

body.front.pink .view-praticals-infos .more a:hover {
  color: #ff50cc !important;
}

body.front.purple .pdt-home-carousel .controls .pagination button, body.front.purple .pdt-home-carousel .controls .pagination span {
  color: #8750ff;
}

body.front.purple .pdt-home-carousel .homeCarousel-processed.active {
  color: #8750ff;
}

body.front.purple .view-praticals-infos {
  background-color: #8750ff;
}

body.front.purple .view-praticals-infos .more a:hover {
  color: #8750ff !important;
}

body.front.darkblue .pdt-home-carousel .controls .pagination button, body.front.darkblue .pdt-home-carousel .controls .pagination span {
  color: #1d7bff;
}

body.front.darkblue .pdt-home-carousel .homeCarousel-processed.active {
  color: #1d7bff;
}

body.front.darkblue .view-praticals-infos {
  background-color: #1d7bff;
}

body.front.darkblue .view-praticals-infos .more a:hover {
  color: #1d7bff !important;
}

body.front.blue .pdt-home-carousel .controls .pagination button, body.front.blue .pdt-home-carousel .controls .pagination span {
  color: #00adee;
}

body.front.blue .pdt-home-carousel .homeCarousel-processed.active {
  color: #00adee;
}

body.front.blue .view-praticals-infos {
  background-color: #00adee;
}

body.front.blue .view-praticals-infos .more a:hover {
  color: #00adee !important;
}

body.front.darkgreen .pdt-home-carousel .controls .pagination button, body.front.darkgreen .pdt-home-carousel .controls .pagination span {
  color: #009966;
}

body.front.darkgreen .pdt-home-carousel .homeCarousel-processed.active {
  color: #009966;
}

body.front.darkgreen .view-praticals-infos {
  background-color: #009966;
}

body.front.darkgreen .view-praticals-infos .more a:hover {
  color: #009966 !important;
}

body.front.green .pdt-home-carousel .controls .pagination button, body.front.green .pdt-home-carousel .controls .pagination span {
  color: #c4eb3d;
}

body.front.green .pdt-home-carousel .homeCarousel-processed.active {
  color: #c4eb3d;
}

body.front.green .view-praticals-infos {
  background-color: #c4eb3d;
}

body.front.green .view-praticals-infos .more a:hover {
  color: #c4eb3d !important;
}

body.front.orange .pdt-home-carousel .controls .pagination button, body.front.orange .pdt-home-carousel .controls .pagination span {
  color: #ff5e1f;
}

body.front.orange .pdt-home-carousel .homeCarousel-processed.active {
  color: #ff5e1f;
}

body.front.orange .view-praticals-infos {
  background-color: #ff5e1f;
}

body.front.orange .view-praticals-infos .more a:hover {
  color: #ff5e1f !important;
}

body.front.red .pdt-home-carousel .controls .pagination button, body.front.red .pdt-home-carousel .controls .pagination span {
  color: #ff1234;
}

body.front.red .pdt-home-carousel .homeCarousel-processed.active {
  color: #ff1234;
}

body.front.red .view-praticals-infos {
  background-color: #ff1234;
}

body.front.red .view-praticals-infos .more a:hover {
  color: #ff1234 !important;
}

body.front.grey .pdt-home-carousel .controls .pagination button, body.front.grey .pdt-home-carousel .controls .pagination span {
  color: #cccccc;
}

body.front.grey .pdt-home-carousel .homeCarousel-processed.active {
  color: #cccccc;
}

body.front.grey .view-praticals-infos {
  background-color: #cccccc;
}

body.front.grey .view-praticals-infos .more a:hover {
  color: #cccccc !important;
}

@media (max-width:980px) {
  .front {}

  .front .content-section .pdt-home-carousel h2 {
    font-size: 3em;
  }

  .front .content-section .pdt-home-carousel .owl-controls .owl-pagination {
    display: none !important;
  }

  .front .view-praticals-infos {
    padding: 2em 0 !important;
  }

  .front .view-praticals-infos .view-content .views-row {
    width: 100%;
    float: left !important;
    margin-bottom: 1em;
    border-bottom: 1px #000 dotted;
  }

  .front .view-praticals-infos .view-content .views-row .node-pratical-info {
    width: 100%;
    padding: 1em 0 2em 0;
  }

  .front .view-praticals-infos .view-content .views-row:last-of-type {
    border-bottom: 0;
  }

  .front .view-praticals-infos .view-content .views-row.node-promoted {
    width: 100%;
  }

  .front .view .views-row {
    padding: 1em 0 1em 0;
    border-bottom: 0 !important;
  }

  .front .view .views-row:last-of-type {
    border-bottom: 0;
  }
}

@media (max-width:780px) {
  body.front .content-section .view-push .col-md-4 {
    padding-bottom: 2em;
  }

  body.front .content-section .view-push .col-md-6 {
    padding-bottom: 2em;
  }

  body.front .content-section .view-praticals-infos .views-row {
    float: left;
  }

  body.front .content-section .pdt-home-carousel .container, body.front .content-section .pdt-home-carousel .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }

  body.front .content-section .pdt-home-carousel .content-carousel-left, body.front .content-section .pdt-home-carousel .content-carousel-righ {
    padding-left: 15px;
    padding-right: 15px;
  }

  body.front .content-section .pdt-home-carousel .content-carousel-left h2 {
    font-size: 2.5em;
  }

  body.front .content-section .pdt-home-carousel .content-carousel-right .more {
    margin-left: 35px;
  }

  body.front .content-section .view-push {
    padding: 2em 0;
  }

  body.front .view-praticals-infos .view-content .views-row {
    padding: 0 0;
    margin-bottom: 0;
  }

  body.front .pdt-home-carousel {
    padding: 0 0 3em 0;
  }

  body.front .pdt-home-carousel .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }

  body.front .pdt-home-carousel .controls {
    padding: 4% 2em 1em 1em;
    position: relative;
    border-top: 1px #ddd dotted;
    background-color: #000;
  }

  body.front .pdt-home-carousel .controls a, body.front .pdt-home-carousel .controls button, body.front .pdt-home-carousel .controls .agenda a {
    color: #fff !important;
  }
}

.modal-dialog {
  margin: 2em 0 0 0;
}

.modal-dialog .modal-header {
  border-bottom: 0;
  min-height: auto;
  padding: 3em 2em 2em 2em;
}

.modal-dialog .modal-header .close {
  margin-top: -0.5em;
}

.modal-dialog .modal-header .close.icon {
  opacity: 1;
  font-size: 3em;
  background-image: none !important;
}

.modal-dialog .modal-header .close.icon span {
  display: none;
}

.modal-dialog .modal-body {
  padding: 0 2em 2em 2em;
}

.modal-dialog .modal-body h2 {
  font-size: 2em !important;
  margin: 0 0 1em 0;
  border-bottom: 1px #ccc solid;
}

.modal-dialog .modal-body .legende {
  font-size: 1.2em;
  padding: 1em 0;
}

.modal-dialog .modal-body .form-item {
  float: left;
  width: 45%;
}

.modal-dialog .modal-body .form-item .control-label, .modal-dialog .modal-body .form-item input {
  float: none !important;
  display: inline-block;
}

.modal-dialog .modal-body .form-item .control-label {
  color: #000;
  width: 45%;
  font-size: 1.1em;
}

.modal-dialog .modal-body .form-item input[type="text"], .modal-dialog .modal-body .form-item input[type="text"], .modal-dialog .modal-body .form-item input[type="password"], .modal-dialog .modal-body .form-item input[type="email"] {
  width: 55%;
  border: 1px #ccc solid !important;
}

.modal-dialog .modal-body .form-actions button {
  color: #fff !important;
  float: right;
  font-size: 1.2em;
}

body {}

body.pink .modal-dialog .modal-header .close.icon {
  color: #ff50cc;
}

body.pink .modal-dialog .modal-body h2 {
  color: #ff50cc;
}

body.pink .modal-dialog .modal-body h2 a {
  color: #ff50cc;
}

body.purple .modal-dialog .modal-header .close.icon {
  color: #8750ff;
}

body.purple .modal-dialog .modal-body h2 {
  color: #8750ff;
}

body.purple .modal-dialog .modal-body h2 a {
  color: #8750ff;
}

body.darkblue .modal-dialog .modal-header .close.icon {
  color: #1d7bff;
}

body.darkblue .modal-dialog .modal-body h2 {
  color: #1d7bff;
}

body.darkblue .modal-dialog .modal-body h2 a {
  color: #1d7bff;
}

body.blue .modal-dialog .modal-header .close.icon {
  color: #00adee;
}

body.blue .modal-dialog .modal-body h2 {
  color: #00adee;
}

body.blue .modal-dialog .modal-body h2 a {
  color: #00adee;
}

body.darkgreen .modal-dialog .modal-header .close.icon {
  color: #009966;
}

body.darkgreen .modal-dialog .modal-body h2 {
  color: #009966;
}

body.darkgreen .modal-dialog .modal-body h2 a {
  color: #009966;
}

body.green .modal-dialog .modal-header .close.icon {
  color: #c4eb3d;
}

body.green .modal-dialog .modal-body h2 {
  color: #c4eb3d;
}

body.green .modal-dialog .modal-body h2 a {
  color: #c4eb3d;
}

body.orange .modal-dialog .modal-header .close.icon {
  color: #ff5e1f;
}

body.orange .modal-dialog .modal-body h2 {
  color: #ff5e1f;
}

body.orange .modal-dialog .modal-body h2 a {
  color: #ff5e1f;
}

body.red .modal-dialog .modal-header .close.icon {
  color: #ff1234;
}

body.red .modal-dialog .modal-body h2 {
  color: #ff1234;
}

body.red .modal-dialog .modal-body h2 a {
  color: #ff1234;
}

body.grey .modal-dialog .modal-header .close.icon {
  color: #cccccc;
}

body.grey .modal-dialog .modal-body h2 {
  color: #cccccc;
}

body.grey .modal-dialog .modal-body h2 a {
  color: #cccccc;
}

@media (max-width:1168px) {
  body .modal .container {
    width: 100%;
  }

  body .modal .container .modal-dialog {
    margin: 0 0;
    width: 100% !important;
  }

  body .modal .container .modal-dialog .modal-body .form-item {
    width: 100%;
  }
}

.testimonial {
  padding: 4em 0;
  margin: 0 0 3em 0;
  background-color: #000;
}

.testimonial .col-md-header {
  padding-left: 0;
  padding-right: 0;
}

.testimonial .col-md-header .titre {
  font-size: 24px;
  line-height: 40px;
  padding: 0 0;
}

.testimonial .col-md-header .titre span {
  color: #fff;
  text-transform: uppercase;
}

.testimonial .col-md-header .titre a {
  color: #fff;
  float: right;
  text-decoration: underline;
}

.testimonial .carrousel-content .node-testimonial {
  color: #fff;
  padding: 1em 3em;
}

.testimonial .carrousel-content .node-testimonial .testimonial-title h2 {
  font-size: 35px;
  line-height: 50px;
  font-weight: 100;
  line-height: 1.5em;
}

.testimonial .carrousel-content .node-testimonial .testimonial-body {
  padding: 2em 0 0 0;
  color: #fff !important;
  font-size: 1.2em;
}

.testimonial .carrousel-content .node-testimonial .testimonial-detail {
  color: #fff;
}

.testimonial .carrousel-content .owl-controls .owl-buttons .owl-prev {
  margin-left: -75px !important;
}

.testimonial .carrousel-content .owl-controls .owl-buttons .owl-next {
  margin-right: -75px !important;
}

.testimonial .carrousel-content .owl-item {
  min-height: 200px;
}

.pratical-infos {
  padding: 2em 0;
}

.node-pratical-info .titre {
  font-size: 18px;
}

.titre-carousel-none {
  color: #000;
  padding: 120px 0;
}

.node-company {}

.node-company #car-event .img-responsive {
  overflow: hidden;
  width: 100%;
  height: auto;
}

.node-company #car-event .text {
  font-size: 19px;
  z-index: 1000;
  width: 70%;
  position: relative;
  padding: 2em 2%;
  background: url(/sites/all/themes/custom/pdt/images/transparent-black.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}

.node-company .partenaires-content .container .col-md-12 {
  padding: 3em 15px;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.node-company .partenaires-content .container .col-md-12:first-of-type {
  border-top: 0;
  background-image: none;
}

.node-company .partenaires-content .container .col-md-12 .tit-rub {
  font-size: 50px;
  line-height: 60px;
  margin: 1em 0 1em 0;
}

.node-company .partenaires-content .container .col-md-12 .partners .node-partner {
  float: left;
  width: 49%;
  padding: 0 3em 0 0;
  margin: 0 0 2em 0;
}

.node-company .partenaires-content .container .col-md-12 .partners .node-partner h2 {
  margin: 0 0 1em 0;
}

.node-company .partenaires-content .container .col-md-12 .partners .node-partner .img-responsive {
  margin: 0 0 2em 0;
}

.node-company .partenaires-content .container .col-md-12 .partners .node-partner .type {
  font-size: 22px;
  display: block;
  min-height: auto;
  margin: 0 0 1em 0;
}

body {}

body.pink .titre-carousel-none {
  background-color: #ff50cc;
}

body.pink #car-event .text {
  color: #ff50cc;
}

body.pink .testimonial .carrousel-content .node-testimonial {
  color: #ff50cc;
}

body.purple .titre-carousel-none {
  background-color: #8750ff;
}

body.purple #car-event .text {
  color: #8750ff;
}

body.purple .testimonial .carrousel-content .node-testimonial {
  color: #8750ff;
}

body.darkblue .titre-carousel-none {
  background-color: #1d7bff;
}

body.darkblue #car-event .text {
  color: #1d7bff;
}

body.darkblue .testimonial .carrousel-content .node-testimonial {
  color: #1d7bff;
}

body.blue .titre-carousel-none {
  background-color: #00adee;
}

body.blue #car-event .text {
  color: #00adee;
}

body.blue .testimonial .carrousel-content .node-testimonial {
  color: #00adee;
}

body.darkgreen .titre-carousel-none {
  background-color: #009966;
}

body.darkgreen #car-event .text {
  color: #009966;
}

body.darkgreen .testimonial .carrousel-content .node-testimonial {
  color: #009966;
}

body.green .titre-carousel-green {
  background-color: #ff50cc;
}

body.green #car-event .text {
  color: #c4eb3d;
}

body.green .testimonial .carrousel-content .node-testimonial {
  color: #c4eb3d;
}

body.orange .titre-carousel-none {
  background-color: #ff5e1f;
}

body.orange #car-event .text {
  color: #ff5e1f;
}

body.orange .testimonial .carrousel-content .node-testimonial {
  color: #ff5e1f;
}

body.red .titre-carousel-none {
  background-color: #ff1234;
}

body.red #car-event .text {
  color: #ff1234;
}

body.red .testimonial .carrousel-content .node-testimonial {
  color: #ff1234;
}

body.grey .titre-carousel-none {
  background-color: #cccccc;
}

body.grey #car-event .text {
  color: #cccccc;
}

body.grey .testimonial .carrousel-content .node-testimonial {
  color: #cccccc;
}

@media (max-width:780px) {
  body .testimonial .carrousel-content .node-testimonial {
    padding: 1em 1em;
  }

  body .testimonial .carrousel-content .owl-wrapper {
    width: 100% !important;
  }

  body .testimonial .carrousel-content .owl-item {
    display: inline;
    width: 100% !important;
  }

  body .node-company .partenaires-content .container .col-md-12 .partners-3 .partners .node-partner, body .node-company .partenaires-content .container .col-md-12 .partners-2 .partners .node-partner {
    width: 100%;
  }
}

body {}

body.page-agenda .collapsible {
  margin-bottom: 20px;
  background: #EBEBEB;
  border: 1px solid #CCCCCC;
  padding: 10px;
  width: 500px;
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

body.page-agenda .collapsible button {
  height: 135px;
  float: right;
  border: 1px solid #999999;
  background: #999999;
  color: #CECECE;
  margin-left: 10px;
}

body.page-agenda .collapsible button:hover {
  background: #990000;
  border: 1px solid #990000;
}

body.page-agenda #agenda #agenda-filtres .container {
  padding-left: 0;
  padding-right: 0;
}

body.page-agenda #agenda #agenda-filtres .container .col-md-7, body.page-agenda #agenda #agenda-filtres .container .col-md-11, body.page-agenda #agenda #agenda-filtres .container .col-md-1 {
  padding-left: 0;
  padding-right: 0;
}

body.page-agenda #agenda #agenda-filtres .container h1 {
  padding: .8em 0 0 0;
  font-family: "Akkurat-Bold";
}

body.page-agenda #agenda #agenda-filtres .container .container {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

body.page-agenda #agenda #agenda-filtres .container .container .breadcrumb {
  margin-bottom: 0;
}

body.page-agenda #agenda #agenda-filtres .container .tit-mode-filtrage {
  color: #fff;
  margin: 0 0 3em 0;
  font-family: "Akkurat-Bold";
}

body.page-agenda #agenda #agenda-filtres .container .filters {
  color: #fff;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates {}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content, body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
  float: left;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
  width: 10%;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content {
  width: 90%;
  padding: 4em 0;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul {
  clear: both;
  width: 100%;
  float: left;
  padding: 0 0;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li {
  float: left;
  margin: 0 0;
  font-size: 18px;
  cursor: pointer;
  list-style: none inside;
  padding: .5em 1em;
  border-left: 1px #fff solid;
  border-top: 1px #fff solid;
  border-bottom: 1px #fff solid;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li:hover, body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li.active {
  background-color: #fff;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li:last-of-type {
  border-right: 1px #fff solid;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
  background-color: #000;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter .button {
  position: absolute;
  top: 28%;
  right: 0;
  display: block;
  height: 100%;
  width: 70px;
  cursor: pointer;
  text-align: center;
}

body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter .button:before {
  content: "\61";
  display: block;
  text-align: center;
  font-size: 3em;
  margin: 00 .2em 0;
  font-family: "pdt";
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types {
  cursor: pointer;
  display: none;
  top: 0;
  left: 0;
  color: #fff;
  position: absolute;
  margin-left: -75%;
  height: 100%;
  width: 175%;
  background-color: #000;
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates {
  float: left;
  display: block;
  margin: 0 2em 0 0;
  width: 70px;
  height: 100%;
  background-color: #000;
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates .button {
  position: absolute;
  top: 28%;
  left: 0;
  display: block;
  height: 100%;
  width: 70px;
  cursor: pointer;
  text-align: center;
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates .button:before {
  color: #000;
  content: "\63";
  display: block;
  text-align: center;
  font-size: 3.5em;
  margin: 0 0 .2em 0;
  font-family: "pdt";
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types {
  padding: 1em 1em;
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.titre {
  display: block;
  font-size: .9em;
  margin: 1em 0 2em 0;
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.active {
  color: #fff !important;
}

body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.event-type {
  color: #343434;
  font-size: 1.7em;
  padding: .5em 0;
  margin: 0 1.2em .5em 0;
  display: inline-block;
}

body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div {
  display: inline;
}

body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.info, body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon {
  float: left;
}

body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.info {
  width: 300px;
  text-align: center;
  overflow: hidden;
  padding: .3em .5em;
  font-size: 1.7em;
}

body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon {
  cursor: pointer;
  font-size: 2em;
  padding: 0;
  line-height: 1em;
}

body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon.glyphicon-arrow-left::before {
  content: "<";
}

body.page-agenda #agenda #agenda-filtres .container .filters .subfilter div.glyphicon.glyphicon-arrow-right::before {
  content: ">";
}

body.page-agenda #agenda .content-agenda .container {
  background-color: #fff;
}

body.page-agenda #agenda .content-agenda .results-wrapper {
  padding: 8em 5% 2em 10%;
}

body.page-agenda #agenda .content-agenda .results-wrapper .tit-result {
  font-family: "Akkurat-Bold";
  margin: 0 0 3em 0;
  text-transform: uppercase;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node {
  padding-left: 15px;
  padding-right: 15px;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(3), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(3), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(6), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(6), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(9), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(9), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(12), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(12), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4:nth-child(15), body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node:nth-child(15) {
  clear: right;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .image, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .image {
  margin: 0 0 45px 0;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content {
  display: block;
  min-height: 180px;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content .rub-titrage, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content .rub-titrage {
  margin-bottom: 35px;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content span.event-type, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content span.event-type {
  font-size: 18px;
  font-family: "Akkurat-Bold";
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content h2, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content h2 {
  font-family: "Akkurat-Bold";
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content .date-item, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content .date-item {
  font-size: .8em;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 .content .date, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node .content .date {
  font-size: 18px;
}

body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-4 a.discover, body.page-agenda #agenda .content-agenda .results-wrapper .results .col-md-node a.discover {
  margin: 1em 0 0 0;
  display: inline-block;
  text-align: center;
  padding: .5em .5em;
}

body.pink #agenda-filtres {
  background-color: #ff50cc;
}

body.pink #agenda-filtres .container .filters .dates ul li:hover, body.pink #agenda-filtres .container .filters .dates ul li.active {
  color: #ff50cc;
}

body.pink #agenda-filtres .container .filters .show-filter .button:before {
  color: #ff50cc;
}

body.pink #agenda-filtres .container .filters .show-filter .types span.active {
  color: #ff50cc !important;
}

body.pink #agenda-filtres .container .show-dates {
  background-color: #ff50cc !important;
}

body.pink a.discover {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}

body.purple #agenda-filtres {
  background-color: #8750ff;
}

body.purple #agenda-filtres .container .filters .dates ul li:hover, body.purple #agenda-filtres .container .filters .dates ul li.active {
  color: #8750ff;
}

body.purple #agenda-filtres .container .filters .show-filter .button:before {
  color: #8750ff;
}

body.purple #agenda-filtres .container .filters .show-filter .types span.active {
  color: #8750ff !important;
}

body.purple #agenda-filtres .container .show-dates {
  background-color: #8750ff !important;
}

body.purple a.discover {
  color: #8750ff;
  border: 1px #8750ff solid;
}

body.darkblue #agenda-filtres {
  background-color: #1d7bff;
}

body.darkblue #agenda-filtres .container .filters .dates ul li:hover, body.darkblue #agenda-filtres .container .filters .dates ul li.active {
  color: #1d7bff;
}

body.darkblue #agenda-filtres .container .filters .show-filter .button:before {
  color: #1d7bff;
}

body.darkblue #agenda-filtres .container .filters .show-filter .types span.active {
  color: #1d7bff !important;
}

body.darkblue #agenda-filtres .container .show-dates {
  background-color: #1d7bff !important;
}

body.darkblue a.discover {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}

body.blue #agenda-filtres {
  background-color: #00adee;
}

body.blue #agenda-filtres .container .filters .dates ul li:hover, body.blue #agenda-filtres .container .filters .dates ul li.active {
  color: #00adee;
}

body.blue #agenda-filtres .container .filters .show-filter .button:before {
  color: #00adee;
}

body.blue #agenda-filtres .container .filters .show-filter .types span.active {
  color: #00adee !important;
}

body.blue #agenda-filtres .container .show-dates {
  background-color: #00adee !important;
}

body.blue a.discover {
  color: #00adee;
  border: 1px #00adee solid;
}

body.darkgreen #agenda-filtres {
  background-color: #009966;
}

body.darkgreen #agenda-filtres .container .filters .dates ul li:hover, body.darkgreen #agenda-filtres .container .filters .dates ul li.active {
  color: #009966;
}

body.darkgreen #agenda-filtres .container .filters .show-filter .button:before {
  color: #009966;
}

body.darkgreen #agenda-filtres .container .filters .show-filter .types span.active {
  color: #009966 !important;
}

body.darkgreen #agenda-filtres .container .show-dates {
  background-color: #009966 !important;
}

body.darkgreen a.discover {
  color: #009966;
  border: 1px #009966 solid;
}

body.green #agenda-filtres {
  background-color: #c4eb3d;
}

body.green #agenda-filtres .container .filters .dates ul li:hover, body.green #agenda-filtres .container .filters .dates ul li.active {
  color: #c4eb3d;
}

body.green #agenda-filtres .container .filters .show-filter .button:before {
  color: #c4eb3d;
}

body.green #agenda-filtres .container .filters .types span.active {
  color: #c4eb3d !important;
}

body.green #agenda-filtres .container .show-dates {
  background-color: #c4eb3d !important;
}

body.green a.discover {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}

body.orange #agenda-filtres {
  background-color: #ff5e1f;
}

body.orange #agenda-filtres .container .filters .dates ul li:hover, body.orange #agenda-filtres .container .filters .dates ul li.active {
  color: #ff5e1f;
}

body.orange #agenda-filtres .container .filters .show-filter .button:before {
  color: #ff5e1f;
}

body.orange #agenda-filtres .container .filters .types span.active {
  color: #ff5e1f !important;
}

body.orange #agenda-filtres .container .show-dates {
  background-color: #ff5e1f !important;
}

body.orange a.discover {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}

body.red #agenda-filtres {
  background-color: #ff1234;
}

body.red #agenda-filtres .container .filters .dates ul li:hover, body.red #agenda-filtres .container .filters .dates ul li.active {
  color: #ff1234;
}

body.red #agenda-filtres .container .filters .show-filter .button:before {
  color: #ff1234;
}

body.red #agenda-filtres .container .filters .types span.active {
  color: #ff1234 !important;
}

body.red #agenda-filtres .container .show-dates {
  background-color: #ff1234 !important;
}

body.red a.discover {
  color: #ff1234;
  border: 1px #ff1234 solid;
}

body.grey #agenda-filtres {
  background-color: #cccccc;
}

body.grey #agenda-filtres .container .filters .dates ul li:hover, body.grey #agenda-filtres .container .filters .dates ul li.active {
  color: #cccccc;
}

body.grey #agenda-filtres .container .filters .show-filter .button:before {
  color: #cccccc;
}

body.grey #agenda-filtres .container .filters .types span.active {
  color: #cccccc !important;
}

body.grey #agenda-filtres .container .show-dates {
  background-color: #cccccc !important;
}

body.grey a.discover {
  color: #cccccc;
  border: 1px #cccccc solid;
}

@media (max-width:780px) {
  body.page-agenda #agenda #agenda-filtres {
    float: left;
    width: 100%;
  }

  body.page-agenda #agenda #agenda-filtres .container h1 {
    margin: 0 0;
    padding: .5em 10px;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters {
    float: left;
    width: 100%;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates {
    float: left;
    width: 100%;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content {
    padding: 1em 3%;
    width: 100%;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content .tit-mode-filtrage {
    margin: 0 0 1em;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul {
    border: 1px #fff solid;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li {
    float: none;
    border-right: 0 !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .show-filter {
    text-align: center;
    width: 100% !important;
    min-height: 50px;
    display: none;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .show-filter .button {
    display: none !important;
    right: auto !important;
    margin: 0 auto;
    display: inline;
    position: relative !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .show-filter .event-types {
    position: relative;
    display: block !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types {
    padding: 0 0;
    margin-left: 0 !important;
    width: 100% !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates {
    display: none;
    width: auto;
    text-align: center;
    height: 100%;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .show-dates .button {
    right: auto !important;
    margin: 0 auto;
    display: inline;
    position: relative !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types {
    padding: 2em 2em;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types .titre {
    font-size: 1.3em !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.event-type {
    font-size: 18px;
    display: inline-block;
    margin: .3em .5em;
    padding: 0 0;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .event-types .types span.titre {
    margin: 0 0 .4em 0;
  }

  body.page-agenda #agenda .content-agenda .col-md-node {
    padding: 1em 0;
    margin-bottom: 2em;
    border-bottom: 8px #000 dotted;
  }

  body.page-agenda #agenda .content-agenda .col-md-node:last-of-type {
    border-bottom: 0;
  }

  body.page-agenda #agenda .content-agenda .col-md-node .content {
    min-height: 50px;
  }

  body.page-agenda .results .col-md-node .rub-titrage {
    min-height: auto;
  }
}

@media (max-width:640px) {
  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul {
    border: 1px #fff solid;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content ul li {
    float: none;
    border-right: 0 !important;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .dates-content .subfilter .info {
    width: 88%;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter {
    padding: 0 0 2em 0;
  }

  body.page-agenda #agenda #agenda-filtres .container .filters .dates .show-filter .button {
    font-size: 2em;
  }

  body.page-agenda #agenda .content-agenda {
    padding: 0 0 4em 0;
  }

  body.page-agenda #agenda .content-agenda .results-wrapper {
    padding: 1em 1em;
  }

  body.page-agenda #agenda .content-agenda .results-wrapper .col-md-node {
    padding: 0 0;
  }
}

.node-contact .contact-two-col {
  padding-top: 7em;
  padding-bottom: 2em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

body {}

body.pink .contact-two-col a {
  color: #ff50cc;
}

body.purple .contact-two-col a {
  color: #8750ff;
}

body.darkblue .contact-two-col a {
  color: #1d7bff;
}

body.blue .contact-two-col a {
  color: #00adee;
}

body.darkgreen .contact-two-col a {
  color: #009966;
}

body.green .contact-two-col a {
  color: #c4eb3d;
}

body.orange .contact-two-col a {
  color: #ff5e1f;
}

body.red .contact-two-col a {
  color: #ff1234;
}

body.grey .contact-two-col a {
  color: #cccccc;
}

@media (max-width:780px) {
  body .node-contact {
    padding: 0 1em;
  }

  body .node-contact #car-event .container {
    padding-left: 0;
    padding-right: 0;
  }

  body .node-contact .event-content .event-content-right {
    margin: 1em 0 !important;
  }
}

.node-job .titre a {
  background-color: #fff !important;
}

.node-list-content .view-display-id-job .content {
  font-size: 1.2em;
  line-height: 1.8em;
}

.node-list-content .view-display-id-job a {
  font-size: 1.4em;
  border: 0 !important;
}

.node-list-content .view-display-id-job .node-webform {
  padding-top: 7em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
  padding: 2em 0 0 0;
}

.node-list-content .view-display-id-job .node-webform form {
  margin: 1em;
}

.node-list-content .view-display-id-job .node-webform form .form-item label {
  font-size: .8em;
}

.node-list-content .view-display-id-job .node-webform form .form-item .form-managed-file button {
  font-size: .8em;
}

.node-list-content .view-display-id-job .node-webform form .form-actions button {
  font-size: .8em !important;
}

.node-list-content .view-display-id-job .node-webform .description a {
  font-size: .8em;
}

body {}

body.pink .node-job .titre a:hover {
  color: #ff50cc;
}

body.purple .node-job .titre a:hover {
  color: #8750ff;
}

body.darkblue .node-job .titre a:hover {
  color: #1d7bff;
}

body.blue .node-job .titre a:hover {
  color: #00adee;
}

body.darkgreen .node-job .titre a:hover {
  color: #009966;
}

body.green .node-job .titre a:hover {
  color: #c4eb3d;
}

body.orange .node-job .titre a:hover {
  color: #ff5e1f;
}

body.red .node-job .titre a:hover {
  color: #ff1234;
}

body.grey .node-job .titre a:hover {
  color: #cccccc;
}

@media (max-width:780px) {
  body .node-job .event-content {
    padding: 0 1em;
  }
}

.node-type-magazine-book .event-content-left {
  padding: 0 3em 0 0;
}

.node-type-magazine-book .event-content-left h1 {
  margin: 0 0 1em 0;
}

.node-type-magazine-book .node-magazine-book .listes-content {
  padding: 2em 0;
}

.node-type-magazine-book .node-magazine-book .listes-content .container {
  padding-top: 5em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.node-type-magazine-book .node-magazine-book .listes-content .container .image {
  margin: 0 0 4em 0;
}

.node-type-magazine-book .node-magazine-book .listes-content .container .content {
  margin: 0 0 2em 0;
  min-height: auto;
}

.node-type-magazine-book .node-magazine-book .listes-content .container .body p {
  font-size: 1.4em;
}

.node-type-magazine-book .node-magazine-book .event-content-right .event-date-text p {
  font-size: 1.3em;
}

.node-edition {}

.node-edition .content-dotted .container {
  padding-top: 7em;
  padding-bottom: 2em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.node-edition .titre-main {
  font-family: "Akkurat-Bold";
  font-size: 3em !important;
  padding: 0 0 1em 0;
}

.node-edition #car-event .container {
  padding-left: 15px;
}

.node-edition .carrousel-content .titre-main {
  font-size: 2em !important;
}

.node-edition .carrousel-content .owl-carousel {
  margin-bottom: 0;
}

.node-edition .container.container-col-node {
  padding-top: 3em;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5em;
}

.node-edition .event-content-left h2 {
  margin-top: 1em;
}

.node-edition .event-content-left h3, .node-edition .event-content-left h4, .node-edition .event-content-left h5, .node-edition .event-content-left h6, .node-edition .event-content-left p {
  margin-bottom: 1em;
}

.node-edition .event-content-right {
  padding: 2.1em 0 0 0;
}

.node-edition .event-content-right .event-links a {
  clear: right;
}

.node-edition .node-magazine-book .image {
  margin: 0 0 2em 0;
  max-height: 100% !important;
  min-height: auto !important;
}

.node-edition .node-magazine-book .content {
  margin: 0 0 2em 0;
  min-height: auto !important;
}

.node-edition .node-magazine-book .content .titre {
  font-family: "Akkurat-Bold";
}

.node-edition .edition-rubrique .container .col-md-left, .node-edition .edition-rubrique .container .col-md-right {
  padding-bottom: 2em;
}

.node-edition .edition-rubrique .container .col-md-left h2 {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
}

.node-edition .edition-rubrique .container p {
  font-size: 24px;
  line-height: 40px;
}

.node-edition .edition-rubrique .container .col-md-right {
  vertical-align: bottom;
}

.node-edition .edition-rubrique .container .col-md-right .more {
  float: right;
  font-size: 18px;
  margin: 5px 0 0 0;
  text-decoration: underline;
  padding: 1.6em 0 0 0;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  body .navbar-collapse.collapse {
    display: none !important;
    height: 0;
  }

  body .navbar-collapse.collapse.in {
    display: block !important;
  }

  body .navbar-header {
    display: block !important;
  }

  body .navbar-header .navbar-toggle {
    display: block !important;
  }
}

@media (max-width:1000px) {
  .node-edition {
    width: 100%;
  }

  .node-edition .carrousel-content .owl-carousel .owl-wrapper .owl-item {
    padding-bottom: 1em;
  }

  .node-edition .carrousel-content .container .col-md-12 .col-md-left {
    width: 95%;
    padding-bottom: 1em;
  }

  .node-edition .carrousel-content .container .col-md-12 .col-md-right .surtitle {
    margin: .5em 0;
  }

  .node-edition .node-magazine-book .content {
    margin: 0 0 1em 0;
  }

  .node-edition .edition-rubrique .container .col-md-left, .node-edition .edition-rubrique .container .col-md-right {
    padding-bottom: 1em;
  }

  .node-edition .titre-main {
    padding: 0 0 .5em 0;
  }

  .node-edition .container-col-node .col-md-node {
    padding-bottom: 4em;
  }

  .node-edition .container-col-node .col-md-node .content {
    height: auto;
    max-height: auto !important;
    min-height: 75px;
  }
}

@media (max-width:780px) {
  .node-edition .carrousel-content .container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .node-edition .carrousel-content .container .col-md-12 .col-md-left {
    padding-right: 0;
  }

  .node-edition .carrousel-content .container .col-md-12 .col-md-right {
    padding-right: 0;
  }

  .node-edition .carrousel-content .container .col-md-12 .col-md-right .content-left p {
    line-height: 1.2em;
  }

  .node-edition .carrousel-content .container .col-md-12 .col-md-right .content-left .more a {
    margin-left: 0;
  }

  .node-edition .content-dotted .container {
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .node-edition .carrousel-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .node-edition .carrousel-content .container {
    padding-left: 0;
    padding-right: 0;
  }

  .node-edition .carrousel-content .container .titre-contenu {
    font-size: 1.5em;
  }

  .node-edition .carrousel-content .owl-carousel .owl-controls {
    top: 14% !important;
  }

  .node-edition .carrousel-content .content-left p {
    line-height: 2em !important;
  }

  .node-edition .edition-rubrique .container .col-md-left h2 {
    font-size: 2em !important;
  }

  .node-edition .node-magazine-book .content .titre {
    font-size: 1.6em !important;
  }

  .node-edition .node-magazine-book .body {
    font-size: 1em;
    padding: 10px 10px;
  }

  .node-edition .container-col-node .col-md-node .content {
    padding: 10px 10px;
  }

  .node-edition .node-edition .content-dotted .container {
    margin-left: 15px;
    margin-right: 15px;
  }

  .container-col-node {
    padding: 3em 0 0 0 !important;
  }

  .container-col-node .col-md-node {
    padding-bottom: 1em !important;
  }

  .edition-rubrique .container .col-md-left h2 {
    font-size: 1.8em !important;
  }
}

.node-page .useful-infos-content, .node-list .useful-infos-content, .node-useful-informations .useful-infos-content {
  padding: 4em 0;
}

.node-page .useful-infos-content.useful-infos-content-car-event #car-event, .node-list .useful-infos-content.useful-infos-content-car-event #car-event, .node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event {
  margin: 0 0;
}

.node-page .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12, .node-list .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12, .node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.node-page .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls, .node-list .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls, .node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls {
  font-family: "Akkurat-Bold";
  font-size: 1.6em;
  background-color: #fff;
  padding: 2% 2em 1em;
  position: absolute;
  right: 0;
  width: 40%;
  height: 100%;
  vertical-align: middle;
}

.node-page .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls #pdt-useful-time-text p, .node-list .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls #pdt-useful-time-text p, .node-useful-informations .useful-infos-content.useful-infos-content-car-event #car-event .container .col-md-12 .controls #pdt-useful-time-text p {
  font-family: "Akkurat-Bold";
  font-size: 1.2em;
  line-height: 1.6em;
}

.node-page .useful-infos-content.useful-infos-content-event, .node-list .useful-infos-content.useful-infos-content-event, .node-useful-informations .useful-infos-content.useful-infos-content-event {
  padding: 1em 0 3em 0;
}

.node-page .useful-infos-content.useful-infos-content-acces .container, .node-list .useful-infos-content.useful-infos-content-acces .container, .node-useful-informations .useful-infos-content.useful-infos-content-acces .container {
  padding-top: 4em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.node-page .useful-infos-content.useful-infos-content-acces .container .col-md-5, .node-list .useful-infos-content.useful-infos-content-acces .container .col-md-5, .node-useful-informations .useful-infos-content.useful-infos-content-acces .container .col-md-5 {
  padding-right: 2em;
}

.node-page .useful-infos-content.useful-infos-content-acces .container .col-md-5 .titre-rub, .node-list .useful-infos-content.useful-infos-content-acces .container .col-md-5 .titre-rub, .node-useful-informations .useful-infos-content.useful-infos-content-acces .container .col-md-5 .titre-rub {
  font-size: 18px;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce {
  color: #fff;
  background-color: #000;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2 {
  font-size: 35px;
  line-height: 50px;
  color: #fff !important;
  padding: 0 1em 0 0;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2.titre, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2.titre, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 h2.titre {
  font-size: 50px;
  line-height: 60px;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 .links a, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 .links a, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-5 .links a {
  clear: both;
  margin-top: -1px;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-7 h2, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-7 h2, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .col-md-7 h2 {
  font-size: 1.5em;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce h3, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce h3, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce h3 {
  font-size: 1.6em;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .links, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce .links, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .links {
  padding: 2em 0 0 0;
}

.node-page .useful-infos-content.useful-infos-content-mobilite-reduce .links a, .node-list .useful-infos-content.useful-infos-content-mobilite-reduce .links a, .node-useful-informations .useful-infos-content.useful-infos-content-mobilite-reduce .links a {
  font-size: 1.3em;
  float: left;
  margin: 0 0 0 -1px;
}

.node-page .useful-infos-content.useful-infos-content-links .rubrique, .node-list .useful-infos-content.useful-infos-content-links .rubrique, .node-useful-informations .useful-infos-content.useful-infos-content-links .rubrique {
  display: block;
  font-family: "Akkurat-Bold";
  text-transform: uppercase;
  padding: 0 0 1.2em 0;
}

.node-page .useful-infos-content.useful-infos-content-links p, .node-list .useful-infos-content.useful-infos-content-links p, .node-useful-informations .useful-infos-content.useful-infos-content-links p {
  border: 0;
  font-size: 2em;
  line-height: 1.2em;
}

.node-page .useful-infos-content.useful-infos-content-links p a, .node-list .useful-infos-content.useful-infos-content-links p a, .node-useful-informations .useful-infos-content.useful-infos-content-links p a {
  border: 0;
  font-size: 50px;
  line-height: 60px;
}

body {}

body.pink .node-useful-informations a {
  color: #ff50cc;
}

body.pink .useful-infos-content-mobilite-reduce h2, body.pink .useful-infos-content-mobilite-reduce h3 {
  color: #ff50cc;
}

body.purple .node-useful-informations a {
  color: #8750ff;
}

body.purple .useful-infos-content-mobilite-reduce h2, body.purple .useful-infos-content-mobilite-reduce h3 {
  color: #8750ff;
}

body.darkblue .node-useful-informations a {
  color: #1d7bff;
}

body.darkblue .useful-infos-content-mobilite-reduce h2, body.darkblue .useful-infos-content-mobilite-reduce h3 {
  color: #1d7bff;
}

body.blue .node-useful-informations a {
  color: #00adee;
}

body.blue .useful-infos-content-mobilite-reduce h2, body.blue .useful-infos-content-mobilite-reduce h3 {
  color: #00adee;
}

body.darkgreen .node-useful-informations a {
  color: #009966;
}

body.darkgreen .useful-infos-content-mobilite-reduce h2, body.darkgreen .useful-infos-content-mobilite-reduce h3 {
  color: #009966;
}

body.green .node-useful-informations a {
  color: #c4eb3d;
}

body.green .useful-infos-content-mobilite-reduce h2, body.green .useful-infos-content-mobilite-reduce h3 {
  color: #c4eb3d;
}

body.orange .node-useful-informations a {
  color: #ff5e1f;
}

body.orange .useful-infos-content-mobilite-reduce h2, body.orange .useful-infos-content-mobilite-reduce h3 {
  color: #ff5e1f;
}

body.red .node-useful-informations a {
  color: #ff1234;
}

body.red .useful-infos-content-mobilite-reduce h2, body.red .useful-infos-content-mobilite-reduce h3 {
  color: #ff1234;
}

body.grey .node-useful-informations a {
  color: #cccccc;
}

body.grey .useful-infos-content-mobilite-reduce h2, body.grey .useful-infos-content-mobilite-reduce h3 {
  color: #cccccc;
}

@media (max-width:780px) {
  body .useful-infos-content {
    padding: 1em 0 !important;
  }

  body .useful-infos-content .container {
    margin: 0 15px;
    padding: 2em 0;
  }

  body .useful-infos-content.useful-infos-content-mobilite-reduce h2 {
    margin: 0 0;
    font-size: 2em !important;
  }

  body .useful-infos-content.useful-infos-content-mobilite-reduce .links {
    float: left;
    width: 100%;
    padding: 1.5em 0 !important;
  }

  body .useful-infos-content .event-content h1 {
    margin: 0 0;
  }

  body .useful-infos-content .event-content .col-md-3, body .useful-infos-content .event-content .col-md-9 {
    margin: 0 0 !important;
  }

  body .useful-infos-content.useful-infos-content-acces .content {
    padding: 1em 0;
  }

  body .useful-infos-content.useful-infos-content-acces .content p {
    font-size: 1em;
  }

  body .useful-infos-content.useful-infos-content-acces .col-md-5, body .useful-infos-content.useful-infos-content-acces .col-md-7 {
    padding-right: 0 !important;
  }

  body .useful-infos-content-car-event .container {
    padding-left: 0 !important;
  }

  body .useful-infos-content-car-event .container .controls {
    padding: 1em .5em !important;
    position: relative !important;
    width: 100% !important;
    font-size: 1.4em;
  }

  .node-page .useful-infos-content.useful-infos-content-links p, .node-list .useful-infos-content.useful-infos-content-links p, .node-useful-informations .useful-infos-content.useful-infos-content-links p {
    font-size: 18px;
  }

  .node-page .useful-infos-content.useful-infos-content-links p a, .node-list .useful-infos-content.useful-infos-content-links p a, .node-useful-informations .useful-infos-content.useful-infos-content-links p a {
    font-size: 35px;
    line-height: 50px;
  }
}

.node-event #car-event .container, .node-event .event-content .container, .node-event .event-quote .container, .node-event .event-artists .container, .node-event .event-others .container, .node-event .event-medias .container, .node-event .event-partner .container {
  padding-left: 20px;
  padding-right: 0;
}

.node-event .event-content {
  padding: 3.4em 0 0 0;
}

.node-event .event-content .event-content-left {
  padding: 0 4em 0 0;
}

.node-event .event-content .event-content-left .more {
  margin: 1em 0;
}

.node-event .event-content .event-content-left .more a {
  margin: 0 1em 0 0;
}

.node-event .event-content .event-content-left .more .body a {
  font-size: 1em;
  border: 0;
  padding: 0;
  margin: 0;
}

.node-event .event-content .event-content-left .more .body a:hover {
  text-decoration: underline;
  background-color: #fff;
}

.node-event .event-content .event-content-left h1 {
  font-family: "Akkurat-Bold";
  line-height: 1.5em;
  margin: 0 0 1em 0;
}

.node-event .event-content .event-content-left h1 span {
  display: block;
  font-weight: 100 !important;
  font-size: .8em !important;
}

.node-event .event-content .event-content-left p {
  font-size: 1.4em;
}

.node-event .event-content .event-content-right {
  padding: 2em 0 0 0;
}

.node-event .event-content .event-content-right .event-type {
  font-family: "Akkurat-Bold";
  font-size: 1.5em;
  display: block;
  margin-bottom: 1em;
}

.node-event .event-content .event-content-right .event-label {
  color: #fff;
  display: inline-block;
  font-size: 1.2em;
  margin: 0 0 .1em 0;
  padding: .5em .5em .2em .5em;
}

.node-event .event-content .event-content-right .event-date-text {
  padding: 0 0 0 0;
}

.node-event .event-content .event-content-right .event-date-text h2 {
  font-family: "Akkurat-Bold";
  font-size: 2em;
  line-height: 1.7em;
}

.node-event .event-content .event-content-right .event-date-text p {
  color: #000;
  font-size: 1.2em;
}

.node-event .event-content .event-content-right .date-count {
  font-family: "Akkurat-Bold";
  font-size: 1.2em;
  padding: 2em 0 0 0;
}

.node-event .event-content .event-content-right .event-links a {
  font-size: 1em;
}

.node-event .event-content .event-content-right .addthis_toolbox a:hover {
  text-decoration: none;
}

.node-event .event-quote {
  margin: 2em 0;
}

.node-event .event-quote .container {
  padding-left: 0;
  padding-right: 0;
}

.node-event .event-quote .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.node-event .event-quote .container .img {
  width: 100%;
  overflow: hidden;
  position: absolute;
}

.node-event .event-quote .container .img img {
  width: 100%;
  height: auto;
}

.node-event .event-quote .container .event-quote-txt {
  z-index: 1000;
  width: 70%;
  font-size: 1.2em;
  position: relative;
  padding: 2em 2%;
  background: url(/sites/all/themes/custom/pdt/images/transparent-white.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}

.node-event .event-quote .container .event-quote-txt p {
  font-size: 1.8em;
}

.node-event .event-quote .container .event-quote-txt p sub {
  font-size: .7em;
  font-style: italic;
}

.node-event .event-artists {
  color: #fff;
  background-color: #000;
}

.node-event .event-artists .container {
  padding: 2em 2em 3em 20px;
}

.node-event .event-artists .container h2 {
  margin: 0 0 1em 0;
}

.node-event .event-artists .container .node-teaser {
  padding-left: 0;
  padding-right: 100px;
}

.node-event .event-artists .container .node-teaser .col-md-3 {
  padding-left: 0;
}

.node-event .event-artists .node-single-artiste .artist-left .image {
  margin: 0 0 1em 0;
}

.node-event .event-artists .node-single-artiste .artist-left .links {
  padding: 1em 0 0 0;
  margin: 0 0 1em 0;
}

.node-event .event-artists .node-single-artiste .artist-left .links a {
  margin: -1px 10px 0 0;
  display: inline-block;
}

.node-event .event-artists .node-single-artiste .artist-right .titre {
  display: block;
  font-size: 2.5em;
  margin: 0 0 1em 0;
}

.node-event .event-artists .node-single-artiste .artist-right .content {
  font-size: 1.2em;
}

.node-event .event-others {
  padding: 2em 0;
}

.node-event .event-others .container {
  padding-bottom: 5em;
}

.node-event .event-others .container .titre {
  font-size: 35px;
  line-height: 50px;
  font-family: "Akkurat-Bold";
  margin-bottom: 45px;
}

.node-event .event-others .container .titre span {
  text-transform: uppercase;
}

.node-event .event-others .container .titre a {
  float: right;
  font-size: .7em;
  margin: 7px 0 0 0;
}

.node-event .event-others .container .col-md-node {
  padding-left: 0;
  padding-right: 15px;
}

.node-event .event-medias .container {
  padding-top: 2em;
  padding-bottom: 1em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: left 15px;
  background-size: auto;
}

.node-event .event-medias .container .col-md-12 {
  padding: 2em 0;
}

.node-event .event-medias .container .col-md-12.bloc-titre p.titre {
  text-transform: uppercase;
}

.node-event .event-medias .container .col-md-12.bloc-3-images .content p {
  padding: 2em 0;
}

.node-event .event-medias .container .col-md-12.bloc-video-image .col-md-left p {
  font-size: 2em;
}

.node-event .event-medias .container .col-md-12.bloc-video-image .col-md-right p {
  font-size: 2em;
}

.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-left {
  padding-left: 15px;
}

.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-left p {
  font-family: "Akkurat-Bold";
  font-size: 2.5em;
  line-height: 1.5em;
}

.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-left p a {
  color: #000;
}

.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-right {
  background-color: #000;
}

.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-right .content {
  color: #fff;
  padding: 2em 2em 4em 2em;
}

.node-event .event-medias .container .col-md-12.bloc-texts-links .col-md-right .content p {
  font-size: 1.7em;
}

.node-event .event-partner .event-type {
  font-size: 1.2em;
}

.node-contact .event-content {
  padding: 2em 0;
}

body {}

body.pink .node-event .event-content .event-content-left .more .body a:hover {
  color: #ff50cc;
  background-color: #fff;
}

body.pink .node-event .event-content .event-content-right .event-label {
  background-color: #ff50cc;
}

body.pink .node-event .event-content .event-content-right .event-type {
  font-family: "Akkurat-Bold";
}

body.pink .node-event .event-content .event-content-right .event-date-text {
  color: #ff50cc;
}

body.pink .node-event .event-quote .event-quote-txt {
  color: #ff50cc;
}

body.pink .node-event .event-others .titre a {
  color: #ff50cc;
}

body.pink .node-event .event-medias a {
  color: #ff50cc;
}

body.pink .node-event .event-medias .col-md-left p a {
  color: #ff50cc;
}

body.pink .node-event .event-medias .bloc-3-images .content p a {
  color: #ff50cc;
}

body.purple .node-event .event-content .event-content-left .more .body a:hover {
  color: #8750ff;
  background-color: #fff;
}

body.purple .node-event .event-content .event-content-right .event-label {
  background-color: #8750ff;
}

body.purple .node-event .event-content .event-content-right .event-date-text {
  color: #8750ff;
}

body.purple .node-event .event-quote .event-quote-txt {
  color: #8750ff;
}

body.purple .node-event .event-others .titre a {
  color: #8750ff;
}

body.purple .node-event .event-medias a {
  color: #8750ff;
}

body.purple .node-event .event-medias .col-md-left p a {
  color: #8750ff;
}

body.purple .node-event .event-medias .bloc-3-images .content p a {
  color: #8750ff;
}

body.darkblue .node-event .event-content .event-content-left .more .body a:hover {
  color: #1d7bff;
  background-color: #fff;
}

body.darkblue .node-event .event-content .event-content-right .event-label {
  background-color: #1d7bff;
}

body.darkblue .node-event .event-content .event-content-right .event-date-text {
  color: #1d7bff;
}

body.darkblue .node-event .event-quote .event-quote-txt {
  color: #1d7bff;
}

body.darkblue .node-event .event-others .titre a {
  color: #1d7bff;
}

body.darkblue .node-event .event-medias a {
  color: #1d7bff;
}

body.darkblue .node-event .event-medias .col-md-left p a {
  color: #1d7bff;
}

body.darkblue .node-event .event-medias .bloc-3-images .content p a {
  color: #1d7bff;
}

body.blue .node-event .event-content .event-content-left .more .body a:hover {
  color: #00adee;
  background-color: #fff;
}

body.blue .node-event .event-content .event-content-right .event-label {
  background-color: #00adee;
}

body.blue .node-event .event-content .event-content-right .event-date-text {
  color: #00adee;
}

body.blue .node-event .event-quote .event-quote-txt {
  color: #00adee;
}

body.blue .node-event .event-others .titre a {
  color: #00adee;
}

body.blue .node-event .event-medias a {
  color: #00adee;
}

body.blue .node-event .event-medias .col-md-left p a {
  color: #00adee;
}

body.blue .node-event .event-medias .bloc-3-images .content p a {
  color: #00adee;
}

body.darkgreen .node-event .event-content .event-content-left .more .body a:hover {
  color: #009966;
  background-color: #fff;
}

body.darkgreen .node-event .event-content .event-content-right .event-label {
  background-color: #009966;
}

body.darkgreen .node-event .event-content .event-content-right .event-date-text {
  color: #009966;
}

body.darkgreen .node-event .event-quote .event-quote-txt {
  color: #009966;
}

body.darkgreen .node-event .event-others .titre a {
  color: #009966;
}

body.darkgreen .node-event .event-medias a {
  color: #009966;
}

body.darkgreen .node-event .event-medias .col-md-left p a {
  color: #009966;
}

body.darkgreen .node-event .event-medias .bloc-3-images .content p a {
  color: #009966;
}

body.green .node-event .event-content .event-content-left .more .body a:hover {
  color: #c4eb3d;
  background-color: #fff;
}

body.green .node-event .event-content .event-content-right .event-label {
  background-color: #c4eb3d;
}

body.green .node-event .event-content .event-content-right .event-date-text {
  color: #c4eb3d;
}

body.green .node-event .event-quote .event-quote-txt {
  color: #c4eb3d;
}

body.green .node-event .event-others .titre a {
  color: #c4eb3d;
}

body.green .node-event .event-medias a {
  color: #c4eb3d;
}

body.green .node-event .event-medias .col-md-left p a {
  color: #c4eb3d;
}

body.green .node-event .event-medias .bloc-3-images .content p a {
  color: #c4eb3d;
}

body.orange .node-event .event-content .event-content-left .more .body a:hover {
  color: #ff5e1f;
  background-color: #fff;
}

body.orange .node-event .event-content .event-content-right .event-label {
  background-color: #ff5e1f;
}

body.orange .node-event .event-content .event-content-right .event-date-text {
  color: #ff5e1f;
}

body.orange .node-event .event-quote .event-quote-txt {
  color: #ff5e1f;
}

body.orange .node-event .event-others .titre a {
  color: #ff5e1f;
}

body.orange .node-event .event-medias a {
  color: #ff5e1f;
}

body.orange .node-event .event-medias .col-md-left p a {
  color: #ff5e1f;
}

body.orange .node-event .event-medias .bloc-3-images .content p a {
  color: #ff5e1f;
}

body.red .node-event .event-content .event-content-left .more .body a:hover {
  color: #ff1234;
  background-color: #fff;
}

body.red .node-event .event-content .event-content-right .event-label {
  background-color: #ff1234;
}

body.red .node-event .event-content .event-content-right .event-date-text {
  color: #ff1234;
}

body.red .node-event .event-quote .event-quote-txt {
  color: #ff1234;
}

body.red .node-event .event-others .titre a {
  color: #ff1234;
}

body.red .node-event .event-medias a {
  color: #ff1234;
}

body.red .node-event .event-medias .col-md-left p a {
  color: #ff1234;
}

body.red .node-event .event-medias.bloc-3-images .content p a {
  color: #ff1234;
}

body.grey .node-event .event-content .event-content-left .more .body a:hover {
  color: #cccccc;
  background-color: #fff;
}

body.grey .node-event .event-content .event-content-right .event-label {
  background-color: #cccccc;
}

body.grey .node-event .event-content .event-content-right .event-date-text {
  color: #cccccc;
}

body.grey .node-event .event-quote .event-quote-txt {
  color: #cccccc;
}

body.grey .node-event .event-others .titre a {
  color: #cccccc;
}

body.grey .node-event .event-medias a {
  color: #cccccc;
}

body.grey .node-event .event-medias .col-md-left p a {
  color: #cccccc;
}

body.grey .node-event .event-medias.bloc-3-images .content p a {
  color: #cccccc;
}

@media (max-width:780px) {
  body .bloc-text-black {
    margin: 3em 0 0 0;
  }

  body .event-content .container, body .event-others .container {
    padding-left: 0 !important;
    padding-right: 0;
  }

  body .event-quote .container .img {
    position: relative !important;
    height: auto !important;
  }

  body .event-quote .container .event-quote-txt {
    width: 100% !important;
    background-image: none !important;
  }

  body .event-content .event-content-left {
    padding: 0 0 2em 0;
  }

  body .event-content .event-content-right {
    padding: 2em 0 !important;
    margin: 1em 15px;
    border-top: 2px #000 dotted;
    border-bottom: 2px #000 dotted;
  }

  body .page-generique-content .event-content .event-content-right {
    border: 0;
    margin: 1em 0;
  }

  body .event-others {
    padding: 1em 0 !important;
  }

  body .event-others .container .titre {
    padding: 0 0 1em 0;
  }

  body .event-others .col-md-node {
    padding-left: 0;
    padding-right: 0 !important;
  }

  .node-event {
    padding: 0 1em;
  }

  .node-event #car-event .container {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    overflow: hidden;
  }

  .node-event #car-event .container .img-responsive {
    max-width: 100%;
  }

  .event-content .event-content-left h3 {
    font-size: 1.6em;
    line-height: 1.4em !important;
  }

  .event-content .event-content-left {
    padding: 0 0 0 0 !important;
  }

  .event-content .container .col-md-3 {
    margin: 0 0 0 0 !important;
  }

  .event-content-left h2 {
    font-size: 1.4em !important;
  }
}

body {}

body .presse-login .login-form .node-webform h2 {
  font-size: 2.8em;
  margin-top: 0;
  margin-bottom: 1em;
}

body .presse-login .login-form .node-webform .form-item {
  margin-bottom: 20px;
}

body .presse-login .login-form .node-webform label {
  font-size: 1.4em;
}

body .presse-login .login-form .node-webform button {
  font-size: 1.4em;
  background-color: #fff !important;
}

body .presse-login .login-form .node-webform #user-login {
  margin: 0 0;
  padding: 0 0;
}

body .presse-login .login-form .node-webform #user-login .form-item .control-label {
  font-size: 1em;
  font-weight: 100;
  width: 100%;
}

body .presse-login .login-form .node-webform #user-login .form-item input {
  padding: .5em 1em;
}

body .presse-login .login-form .node-webform #user-login .form-actions .btn-default {
  margin-left: 0 !important;
  font-size: 1em;
}

body .presse-login .demande-acces {
  margin: 3em 0 1em 0;
  padding-top: 3em;
  padding-bottom: 3em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

body .presse-login .demande-acces .label-demande-access {
  font-size: 2.8em;
  padding: 0 3em 0 0;
}

body .presse-login .demande-acces .button {
  float: left;
  font-size: 1.4em;
  border-radius: 0;
  background-color: #fff !important;
}

body .node-espace-presse-dossier {
  margin: 0 0 3em 0;
}

body .view-content-liste {
  margin-bottom: 2em;
  border-bottom: 8px #000 dotted;
}

body .view-content-liste .taxorub {
  font-family: "Akkurat-Bold";
  padding: 0 0 0 15px;
  text-align: right;
}

body .view-content-liste .espace-presse-liste {
  margin: 0 0 3em 0;
  padding: 1em 0 3em 0;
}

body .view-content-liste .espace-presse-liste .container {
  padding-left: 0;
  padding-right: 0;
}

body .view-content-liste .espace-presse-liste .container .col-md-left {
  padding-top: 2em;
}

body .view-content-liste .espace-presse-liste .container .col-md-left h3 {
  font-size: 2.5em;
}

body .view-content-liste .espace-presse-liste .container .col-md-right {
  padding-left: 0;
  padding-right: 0;
}

body .view-content-liste .espace-presse-liste .container .col-md-right .img-responsive {
  width: 100%;
}

.node-espace-presse-accueil .titre-carousel-none {
  margin: 0 0 3em 0;
}

.node-espace-presse-accueil .titre-carousel-none h1 {
  font-size: 2.8em;
}

.view-pdt-espace-presse-dossiers .container {
  padding-top: 2em;
  padding-bottom: 2em;
}

body {}

body.pink .taxorub {
  color: #ff50cc;
}

body.pink .presse-login button {
  color: #ff50cc !important;
}

body.pink .presse-login .button {
  color: #ff50cc !important;
}

body.purple .taxorub {
  color: #8750ff;
}

body.purple .presse-login button {
  color: #8750ff !important;
}

body.purple .presse-login .button {
  color: #8750ff !important;
}

body.darkblue .taxorub {
  color: #1d7bff;
}

body.darkblue .presse-login button {
  color: #1d7bff !important;
}

body.darkblue .presse-login .button {
  color: #1d7bff !important;
}

body.blue .taxorub {
  color: #00adee;
}

body.blue .presse-login button {
  color: #00adee !important;
}

body.blue .presse-login .button {
  color: #00adee !important;
}

body.darkgreen .taxorub {
  color: #009966;
}

body.darkgreen .presse-login button {
  color: #009966 !important;
}

body.darkgreen .presse-login .button {
  color: #009966 !important;
}

body.green .taxorub {
  color: #c4eb3d;
}

body.green .presse-login button {
  color: #c4eb3d !important;
}

body.green .presse-login .button {
  color: #c4eb3d !important;
}

body.orange .taxorub {
  color: #ff5e1f;
}

body.orange .presse-login button {
  color: #ff5e1f !important;
}

body.orange .presse-login .button {
  color: #ff5e1f !important;
}

body.red .taxorub {
  color: #ff1234;
}

body.red .presse-login button {
  color: #ff1234 !important;
}

body.red .presse-login .button {
  color: #ff1234 !important;
}

body.grey .taxorub {
  color: #cccccc;
}

body.grey .presse-login button {
  color: #cccccc !important;
}

body.grey .presse-login .button {
  color: #cccccc !important;
}

.node-become-partner #car-event .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.node-become-partner #car-event .col-md-12 .owl-wrapper img {
  width: auto !important;
}

.become-partner-content .container {
  padding-left: 15px;
  padding-right: 15px;
}

.become-partner-pages-content .container .odd, .become-partner-pages-content .container .even {
  padding: 2em 0;
}

.become-partner-pages-content .container .odd .col-md-6, .become-partner-pages-content .container .even .col-md-6 {
  padding-right: 0;
  padding-left: 0;
}

.become-partner-pages-content .container .odd .col-md-6:last-of-type {
  padding-left: 120px !important;
}

.become-partner-pages-content .container .even .col-md-6 {
  float: right;
}

.become-partner-pages-content .container .even .col-md-6:last-of-type {
  padding-right: 120px !important;
}

.become-partner-pages-content .node-page {
  margin: 0 0 !important;
}

.become-partner-pages-content .node-page .col-md-6 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body {}

body.pink .become-partner-pages-content h2 {
  color: #ff50cc;
}

body.purple .become-partner-pages-content h2 {
  color: #8750ff;
}

body.darkblue .become-partner-pages-content h2 {
  color: #1d7bff;
}

body.blue .become-partner-pages-content h2 {
  color: #00adee;
}

body.darkgreen .become-partner-pages-content h2 {
  color: #009966;
}

body.green .become-partner-pages-content h2 {
  color: #c4eb3d;
}

body.orange .become-partner-pages-content h2 {
  color: #ff5e1f;
}

body.red .become-partner-pages-content h2 {
  color: #ff1234;
}

body.grey .become-partner-pages-content h2 {
  color: #cccccc;
}

@media (max-width:780px) {
  body .become-partner-pages-content .container {
    padding-left: 0;
    padding-right: 0;
  }

  body .become-partner-pages-content .container .cascade .more a {
    display: block;
    margin-top: -1px;
  }

  body .become-partner-pages-content .container .ood, body .become-partner-pages-content .container .even {
    padding-left: 0;
    padding-right: 0;
  }

  body .become-partner-pages-content .container .odd .col-md-6:last-of-type {
    padding-left: 15px !important;
  }

  body .become-partner-pages-content .container .even .col-md-6 {
    float: left;
  }

  body .become-partner-pages-content .container .even .col-md-6:last-of-type {
    padding-right: 15px !important;
  }
}

#pdt-search-angular-popin {
  background-color: #fff !important;
}

#pdt-search-angular-popin iframe {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  border: none;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff !important;
}

#pdt-search-angular-popin iframe html, #pdt-search-angular-popin iframe body {
  background-color: #fff !important;
}

#pdt-search-angular-app {
  margin: 2em 0 0 0;
  padding: 1em 1em;
}

#pdt-search-angular-app .close {
  color: #000;
  font-size: 3em;
  z-index: 1010;
  opacity: 1;
}

#pdt-search-angular-container {
  position: relative;
  z-index: 2;
  background-color: #fff;
  margin: 0 0 3em 0;
}

#pdt-search-angular-container .search-field-label {
  font-family: "Akkurat-Bold";
  font-size: 1.4em;
}

#pdt-search-angular-container #single-suggestion {
  z-index: 1;
  color: #000 !important;
  font-size: 5em;
  cursor: pointer;
  height: auto !important;
}

#pdt-search-angular-container .loader {
  float: right;
}

#pdt-search-angular-container .form-control {
  font-size: 5em;
  color: #000;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px #ddd solid;
  box-shadow: 0 0;
}

#pdt-search-angular-container .form-control:focus {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px #ddd solid;
}

#pdt-search-angular-container input, #single-suggestion {
  height: auto;
}

#pdt-search-angular-container input {
  font-size: 2em;
}

.ng-scope {
  background-color: #fff;
}

.ng-binding {
  font-size: 1.2em;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  background-color: inherit;
}

.ng-scope .more {
  margin: 1em 0 0 0;
  font-size: 1.3em;
  padding: 1em 1em;
  clear: both;
  float: left;
}

.jquery-ajax-load #pdt-search-angular-app .ng-scope.container {
  padding: 2em 0 4em 0;
}

.jquery-ajax-load #pdt-search-angular-app .ng-scope.container .row.ng-scope .ng-scope {
  padding-bottom: 4em;
}

.jquery-ajax-load #pdt-search-angular-app .ng-scope.container .row.ng-scope .ng-scope a {
  color: #000;
}

body {}

body.pink .ng-scope .more {
  color: #ff50cc !important;
  border: 1px #ff50cc solid !important;
}

body.purple .ng-scope .more {
  color: #8750ff !important;
  border: 1px #8750ff solid !important;
}

body.darkblue .ng-scope .more {
  color: #1d7bff !important;
  border: 1px #1d7bff solid !important;
}

body.blue .ng-scope .more {
  color: #00adee !important;
  border: 1px #00adee solid !important;
}

body.darkgreen .ng-scope .more {
  color: #009966 !important;
  border: 1px #009966 solid !important;
}

body.green .ng-scope .more {
  color: #c4eb3d !important;
  border: 1px #c4eb3d solid !important;
}

body.orange .ng-scope .more {
  color: #ff5e1f !important;
  border: 1px #ff5e1f solid !important;
}

body.red .ng-scope .more {
  color: #ff1234 !important;
  border: 1px #ff1234 solid !important;
}

body.grey .ng-scope .more {
  color: #cccccc !important;
  border: 1px #cccccc solid !important;
}

@media (max-width:780px) {
  #pdt-search-angular-app {
    position: fixed;
    height: 100%;
    width: 100% !important;
    overflow-y: scroll;
  }
}

.webform-confirmation .container {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 15px;
}

.webform-confirmation .container p.thanks {
  font-size: 2em;
}

.node-webform {
  margin: 2em 0;
}

.node-webform h2 {
  font-family: "Akkurat-Bold";
}

.node-webform .label-demande-access {
  font-family: "Akkurat-Bold";
}

.node-webform .button {
  float: right;
  font-size: 1em;
  border-radius: 0;
  padding: .5em 1em;
  display: inline-block;
  margin: .9em 0;
}

.node-webform .btn-danger {
  color: #fff !important;
  border: 1px #000 solid !important;
  background-color: #000 !important;
}

.node-webform .container {
  border-top: 8px dotted #000;
}

.node-webform form {
  float: left;
  margin: 2em 0;
  font-size: 1.4em;
  padding: 1em 1em;
}

.node-webform form .form-item {
  float: left;
  width: 100%;
}

.node-webform form .form-item label, .node-webform form .form-item .form-control {
  display: inline-block;
}

.node-webform form .form-item label {
  font-size: 18px;
  width: 190px;
}

.node-webform form .form-item .form-control {
  width: 60%;
  height: auto;
}

.node-webform form .form-item input, .node-webform form .form-item select {
  width: 90%;
  border-radius: 0;
  font-size: .9em;
  line-height: 1.2em;
}

.node-webform form .form-item .form-textarea-wrapper {
  width: 60%;
}

.node-webform form .form-item input[type="file"] {
  cursor: pointer;
  min-height: 60px;
}

.node-webform form .form-item textarea {
  border-radius: 0;
  width: 100% !important;
}

.node-webform form .form-item .form-managed-file .form-file {
  font-size: .8em !important;
  padding: .5em .5em .7em .5em;
  display: inline-block;
}

.node-webform form .form-item .form-managed-file button {
  float: right;
  font-size: 1em;
  border-radius: 0;
  padding: .5em 1em;
  display: none;
  margin: 2em 0 .3em 0;
}

.node-webform form .description {
  display: none;
}

.node-webform form .description a {
  color: #000;
}

.node-webform form .form-actions {
  float: left;
  width: 100%;
}

.node-webform form .form-actions button {
  padding: .5em 1em;
  float: left;
  margin-top: 1em;
  margin-left: 214px;
  font-size: 1em;
  border-radius: 0;
  background-color: #fff;
}

.captcha {
  float: left;
  width: 60%;
  margin: 25px 0 0 215px;
}

.popover.bottom>.arrow::after {
  border-bottom-color: red;
  border-top-width: 0;
  content: " ";
  margin-left: -10px;
  top: 2px;
}

.popover {
  border: 0;
}

.popover .popover-title {
  color: #fff;
}

.popover .popover-content {
  color: #000;
}

body {}

body.pink .popover.bottom>.arrow::after {
  border-bottom-color: #ff50cc;
}

body.pink .popover .popover-title {
  background-color: #ff50cc;
}

body.pink .node-webform .form-item label, body.pink .node-webform .form-item input, body.pink .node-webform .form-item select, body.pink .node-webform .form-item textarea {
  color: #ff50cc;
}

body.pink .node-webform .form-item input, body.pink .node-webform .form-item select, body.pink .node-webform .form-item textarea {
  border: 1px #ff50cc solid;
}

body.pink .node-webform .form-item input[type="file"] {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}

body.pink .node-webform button.form-submit {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}

body.pink .node-webform .form-actions .button, body.pink .node-webform .form-actions button {
  color: #ff50cc;
  border: 1px #ff50cc solid;
}

body.purple .popover.bottom>.arrow::after {
  border-bottom-color: #8750ff;
}

body.purple .popover .popover-title {
  background-color: #8750ff;
}

body.purple .node-webform .form-item label, body.purple .node-webform .form-item input, body.purple .node-webform .form-item select, body.purple .node-webform .form-item textarea {
  color: #8750ff;
}

body.purple .node-webform .form-item input, body.purple .node-webform .form-item select, body.purple .node-webform .form-item textarea {
  border: 1px #8750ff solid;
}

body.purple .node-webform .form-item input[type="file"] {
  color: #8750ff;
  border: 1px #8750ff solid;
}

body.purple .node-webform button.form-submit {
  color: #8750ff;
  border: 1px #8750ff solid;
}

body.purple .node-webform .form-actions .button, body.purple .node-webform .form-actions button {
  color: #8750ff;
  border: 1px #8750ff solid;
}

body.darkblue .popover.bottom>.arrow::after {
  border-bottom-color: #1d7bff;
}

body.darkblue .popover .popover-title {
  background-color: #1d7bff;
}

body.darkblue .node-webform .form-item label, body.darkblue .node-webform .form-item input, body.darkblue .node-webform .form-item select, body.darkblue .node-webform .form-item textarea {
  color: #1d7bff;
}

body.darkblue .node-webform .form-item input, body.darkblue .node-webform .form-item select, body.darkblue .node-webform .form-item textarea {
  border: 1px #1d7bff solid;
}

body.darkblue .node-webform .form-item input[type="file"] {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}

body.darkblue .node-webform button.form-submit {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}

body.darkblue .node-webform .form-actions .button, body.darkblue .node-webform .form-actions button {
  color: #1d7bff;
  border: 1px #1d7bff solid;
}

body.blue .popover.bottom>.arrow::after {
  border-bottom-color: #00adee;
}

body.blue .popover .popover-title {
  background-color: #00adee;
}

body.blue .node-webform .form-item label, body.blue .node-webform .form-item input, body.blue .node-webform .form-item select, body.blue .node-webform .form-item textarea {
  color: #00adee;
}

body.blue .node-webform .form-item input, body.blue .node-webform .form-item select, body.blue .node-webform .form-item textarea {
  border: 1px #00adee solid;
}

body.blue .node-webform .form-item input[type="file"] {
  color: #00adee;
  border: 1px #00adee solid;
}

body.blue .node-webform button.form-submit {
  color: #00adee;
  border: 1px #00adee solid;
}

body.blue .node-webform .form-actions .button, body.blue .node-webform .form-actions button {
  color: #00adee;
  border: 1px #00adee solid;
}

body.darkgreen .popover.bottom>.arrow::after {
  border-bottom-color: #009966;
}

body.darkgreen .popover .popover-title {
  background-color: #009966;
}

body.darkgreen .node-webform .form-item label, body.darkgreen .node-webform .form-item input, body.darkgreen .node-webform .form-item select, body.darkgreen .node-webform .form-item textarea {
  color: #009966;
}

body.darkgreen .node-webform .form-item input, body.darkgreen .node-webform .form-item select, body.darkgreen .node-webform .form-item textarea {
  border: 1px #009966 solid;
}

body.darkgreen .node-webform button.form-submit {
  color: #009966;
  border: 1px #009966 solid;
}

body.darkgreen .node-webform .form-actions .button, body.darkgreen .node-webform .form-actions button {
  color: #009966;
  border: 1px #009966 solid;
}

body.green .popover.bottom>.arrow::after {
  border-bottom-color: #c4eb3d;
}

body.green .popover .popover-title {
  background-color: #c4eb3d;
}

body.green .node-webform .form-item label, body.green .node-webform .form-item input, body.green .node-webform .form-item select, body.green .node-webform .form-item textarea {
  color: #c4eb3d;
}

body.green .node-webform .form-item input, body.green .node-webform .form-item select, body.green .node-webform .form-item textarea {
  border: 1px #c4eb3d solid;
}

body.green .node-webform .form-item input[type="file"] {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}

body.green .node-webform button.form-submit {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}

body.green .node-webform .form-actions .button, body.green .node-webform .form-actions button {
  color: #c4eb3d;
  border: 1px #c4eb3d solid;
}

body.orange .popover.bottom>.arrow::after {
  border-bottom-color: #ff5e1f;
}

body.orange .popover .popover-title {
  background-color: #ff5e1f;
}

body.orange .node-webform .form-item label, body.orange .node-webform .form-item input, body.orange .node-webform .form-item select, body.orange .node-webform .form-item textarea {
  color: #ff5e1f;
}

body.orange .node-webform .form-item input, body.orange .node-webform .form-item select, body.orange .node-webform .form-item textarea {
  border: 1px #ff5e1f solid;
}

body.orange .node-webform .form-item input[type="file"] {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}

body.orange .node-webform button.form-submit {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}

body.orange .node-webform .form-actions .button, body.orange .node-webform .form-actions button {
  color: #ff5e1f;
  border: 1px #ff5e1f solid;
}

body.red .popover.bottom>.arrow::after {
  border-bottom-color: #ff1234;
}

body.red .popover .popover-title {
  background-color: #ff1234;
}

body.red .node-webform .form-item label, body.red .node-webform .form-item input, body.red .node-webform .form-item select, body.red .node-webform .form-item textarea {
  color: #ff1234;
}

body.red .node-webform .form-item input, body.red .node-webform .form-item select, body.red .node-webform .form-item textarea {
  border: 1px #ff1234 solid;
}

body.red .node-webform .form-item input[type="file"] {
  color: #ff1234;
  border: 1px #ff1234 solid;
}

body.red .node-webform button.form-submit {
  color: #ff1234;
  border: 1px #ff1234 solid;
}

body.red .node-webform .form-actions .button, body.red .node-webform .form-actions button {
  color: #ff1234;
  border: 1px #ff1234 solid;
}

body.grey .popover.bottom>.arrow::after {
  border-bottom-color: #cccccc;
}

body.grey .popover .popover-title {
  background-color: #cccccc;
}

body.grey .node-webform .form-item label, body.grey .node-webform .form-item input, body.grey .node-webform .form-item select, body.grey .node-webform .form-item textarea {
  color: #cccccc;
}

body.grey .node-webform .form-item input, body.grey .node-webform .form-item select, body.grey .node-webform .form-item textarea {
  border: 1px #cccccc solid;
}

body.grey .node-webform .form-item input[type="file"] {
  color: #ff1234;
  border: 1px #cccccc solid;
}

body.grey .node-webform button.form-submit {
  color: #cccccc;
  border: 1px #cccccc solid;
}

body.grey .node-webform .form-actions .button, body.grey .node-webform .form-actions button {
  color: #cccccc;
  border: 1px #cccccc solid;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  body .form-managed-file button {
    float: right;
    font-size: 1em;
    border-radius: 0;
    padding: .5em 1em;
    display: inline-block;
    margin: 1.3em 0 0 0;
  }
}

@media (min-width:1024px) {
  .form-managed-file .form-file {
    font-size: 1em !important;
    top: -30px !important;
    padding: .5em 0;
  }

  .form-managed-file button {
    float: right;
    line-height: 1.5em;
    font-size: 1em;
  }
}

@media (max-width:780px) {
  body .node-webform .container form {
    padding: 0 0;
  }

  body .node-webform .container form .form-item .form-control, body .node-webform .container form .form-item .form-textarea-wrapper {
    width: 100%;
  }

  body .node-webform .container form .form-item .form-managed-file .form-file {
    margin: 18px 0 0 0 !important;
  }

  body .node-webform .container form .webform-container-inline div.description {
    padding: 1em 0 0 0;
  }

  body .node-list-content .view-display-id-job .node-webform form {
    padding: 0 0;
    margin: 0 0;
    width: 98%;
  }

  body .node-webform form .form-item label {
    width: 100% !important;
  }

  body .node-webform form .form-item .form-textarea-wrapper, body .node-webform form .form-item .form-control {
    width: 95%;
  }

  body .node-webform form .form-actions {
    width: 100%;
    padding: 1em 0 1em 0;
  }

  body .node-webform form .form-actions button {
    float: left !important;
    margin-left: 0 !important;
  }

  body .node-webform form .form-item .form-managed-file .form-file {
    font-size: .7em !important;
  }

  body .captcha {
    float: left;
    margin: 25px 0 0 0;
  }
}

.privatiser-content .mode-search {
  margin-bottom: 2em;
  padding: .5em .5em;
}

.privatiser-content .mode-search .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.privatiser-content .mode-search .col-md-left {
  padding-left: 0;
  padding-right: 0;
}

.privatiser-content .mode-search .col-md-right .content {
  color: #fff;
  padding: 1em 0;
}

.privatiser-content .mode-search .col-md-right .content .form-item {
  float: left;
  width: 50%;
  padding: 1em 1em 0 0;
}

.privatiser-content .mode-search .col-md-right .content .form-item select, .privatiser-content .mode-search .col-md-right .content .form-item input[type="text"] {
  color: #fff;
  border: 1px #fff solid;
  border-radius: 0;
}

.privatiser-content .mode-search .col-md-right .content button {
  border: 0;
  font-family: "Akkurat-Bold";
  border-radius: 0;
  background-color: #fff;
}

.privatiser-content .results .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.privatiser-content .results .node-room {
  margin: 0 0 2em 0;
}

.privatiser-content .results .node-room .col-md-left {
  padding-left: 0;
  padding-right: 0;
}

.privatiser-content .results .node-room .col-md-right .surtitle {
  font-family: "Akkurat-Bold";
}

.privatiser-content .results .node-room .col-md-right h2 {
  margin-top: 5px;
}

.node-room-reservation .prestataires-content .tit-color {
  margin: 2em 0 2em 15px;
}

.node-room-reservation .prestataires-content .container {
  padding-bottom: 2em;
  margin-bottom: 2em;
}

.node-room-reservation .prestataires-content .col-md-node {
  padding-bottom: 1em;
}

.node-room-reservation .prestataires-content .col-md-node .content {
  max-height: 100%;
  min-height: auto;
  margin-bottom: 2em;
}

.node-room-reservation .pratical-infos .container {
  border-top: 8px dotted #000;
}

body {}

body.pink .mode-search {
  background-color: #ff50cc;
}

body.pink .mode-search .col-md-right select, body.pink .mode-search .col-md-right input[type="text"] {
  background-color: #ff50cc;
}

body.pink .mode-search .col-md-right button {
  color: #ff50cc;
}

body.purple .mode-search {
  background-color: #8750ff;
}

body.purple .mode-search .col-md-right select, body.purple .mode-search .col-md-right input[type="text"] {
  background-color: #8750ff;
}

body.purple .mode-search .col-md-right button {
  color: #8750ff;
}

body.darkblue .mode-search {
  background-color: #ff50cc;
}

body.darkblue .mode-search .col-md-right select, body.darkblue .mode-search .col-md-right input[type="text"] {
  background-color: #ff50cc;
}

body.darkblue .mode-search .col-md-right button {
  color: #ff50cc;
}

body.blue .mode-search {
  background-color: #00adee;
}

body.blue .mode-search .col-md-right select, body.blue .mode-search .col-md-right input[type="text"] {
  background-color: #00adee;
}

body.blue .mode-search .col-md-right button {
  color: #00adee;
}

body.darkgreen .mode-search {
  background-color: #009966;
}

body.darkgreen .mode-search .col-md-right select, body.darkgreen .mode-search .col-md-right input[type="text"] {
  background-color: #009966;
}

body.darkgreen .mode-search .col-md-right button {
  color: #009966;
}

body.green .mode-search {
  background-color: #ff50cc;
}

body.green .mode-search .col-md-right select, body.green .mode-search .col-md-right input[type="text"] {
  background-color: #ff50cc;
}

body.green .mode-search .col-md-right button {
  color: #ff50cc;
}

body.orange .mode-search {
  background-color: #ff5e1f;
}

body.orange .mode-search .col-md-right select, body.orange .mode-search .col-md-right input[type="text"] {
  background-color: #ff5e1f;
}

body.orange .mode-search .col-md-right button {
  color: #ff5e1f;
}

body.red .mode-search {
  background-color: #ff1234;
}

body.red .mode-search .col-md-right select, body.red .mode-search .col-md-right input[type="text"] {
  background-color: #ff1234;
}

body.red .mode-search .col-md-right button {
  color: #ff1234;
}

body.grey .mode-search {
  background-color: #cccccc;
}

body.grey .mode-search .col-md-right select, body.grey .mode-search .col-md-right input[type="text"] {
  background-color: #cccccc;
}

body.grey .mode-search .col-md-right button {
  color: #cccccc;
}

.node-frise {}

.node-frise .body-content {
  line-height: 1.7em;
  margin-bottom: 4em;
}

.node-frise .body-content .container {
  padding-top: 3em;
  padding-bottom: 3em;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: bottom left;
}

.node-frise .body-content .container .body-content p {
  font-size: 24px;
  line-height: 40px;
}

.node-frise .frise-content {
  font-size: 1.6em;
}

.node-frise .frise-content .title {
  font-size: 50px;
  line-height: 60px;
  font-family: "Akkurat-Bold";
  margin: 0 0 2em 0;
  padding: 0 40% 0 0;
}

.node-frise .frise-content .container #timeline .col-md-1 {
  padding-right: 50px;
}

.node-frise .frise-content .container #timeline .col-md-1 .years {
  background: url(/sites/all/themes/custom/pdt/images/transparent-white.png);
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}

.node-frise .frise-content .container #timeline .col-md-1 .years ul {
  margin: 0 0;
  padding: 0 0;
}

.node-frise .frise-content .container #timeline .col-md-1 .years ul li {
  padding: 0 0;
  margin: 0 0 .2em 0;
  font-size: 1.3em;
  line-height: 1.5em;
  text-align: center;
  list-style: none inside;
}

.node-frise .frise-content .container #timeline .col-md-1 .years ul li a {
  margin: 0 0;
  color: #000;
}

.node-frise .frise-content .container #timeline .col-md-1 .years .flc {
  text-align: center;
  display: inline-block;
  width: 60px;
  height: 75px;
  background: url(/sites/all/themes/custom/pdt/images/flc-down.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto;
}

.node-frise .frise-content .container #timeline .contents .col {
  padding-bottom: 3em;
}

.node-frise .frise-content .container #timeline .contents .col-md-image {
  padding-left: 0;
  padding-right: 0;
}

.node-frise .frise-content .container #timeline .contents .col-md-image .contextual-links-region {
  width: 100%;
}

.node-frise .frise-content .container #timeline .contents .col-md-image .file-image {
  width: 100%;
}

.node-frise .frise-content .container #timeline .contents .col-md-image .file-image img {
  width: 100%;
  height: auto;
}

.node-frise .frise-content .container #timeline .contents .col-md-txt .body-content {
  font-size: 18px;
}

.node-frise .frise-content .container #timeline .contents .col-md-txt .top {
  margin: 2em 0 0 0;
}

.node-frise .frise-content .container #timeline .contents .col-md-txt .top a {
  color: #fff;
}

.node-frise .frise-content .container #timeline .contents .col-md-txt .top a:before {
  width: 50px;
  color: #000;
  content: "\62";
  display: block;
  text-align: center;
  font-size: 3em;
  margin: 0 0 .2em 0;
  font-family: "pdt";
}

.node-frise .frise-content .container #timeline .contents .date {
  font-size: 1em;
  font-family: "Akkurat-Bold";
}

.node-frise .frise-content .container #timeline .contents .titre {
  font-size: 35px;
  line-height: 50px;
  line-height: 1.1em;
  font-family: "Akkurat-Bold";
  margin-bottom: 1em;
}

.node-frise .frise-content .container #timeline .file-image-png .content img {
  position: relative;
  width: auto !important;
  max-width: inherit !important;
}

.node-frise .frise-content .container #timeline .more a {
  font-size: .9em;
  padding: .3em 1em;
}

.node-frise .frise-content .container #timeline .more .body p {
  font-size: 1.1em;
}

.node-frise .frise-content .container #timeline .row.even .col-md-image {
  float: right;
}

.node-frise .pdt-today-content {
  padding: 4em 0;
  background-color: #000;
}

.node-frise .pdt-today-content .container .col-md-6 .pdt-dynamic-color {
  background-color: #000;
}

.node-frise .pdt-today-content .container .col-md-6:first-of-type h2 {
  margin-top: 0;
  font-size: 3.4em;
  color: #fff;
}

.node-frise .pdt-today-content .container .col-md-6:first-of-type .titre, .node-frise .pdt-today-content .container .col-md-6:first-of-type .liens {
  color: #fff;
}

.node-frise .pdt-today-content .container .col-md-6:last-of-type {
  color: #fff;
}

.node-frise .pdt-today-content .container .col-md-6:last-of-type p {
  color: #fff;
  font-size: 1.7em;
}

.node-frise .carrousel-content .container {
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
  margin-bottom: 3em;
}

.node-frise .carrousel-content .container .titre-main {
  font-size: 3.4em;
  margin: .5em 0 1.5em 0;
}

.node-frise .facettes-content h2 {
  font-size: 2.6em;
  font-family: "Akkurat-Bold";
  margin: 0 0 1em 0;
}

.node-frise .facettes-content h3 {
  font-size: 2em;
  font-weight: 100 !important;
  margin: 0 0 1em 0;
}

.node-frise .facettes-content p {
  font-size: 1.5em;
}

body {}

body.pink #timeline .years ul li a.anchor-active {
  color: #ff50cc !important;
}

body.pink .frise-content .title {
  color: #ff50cc;
}

body.pink .carrousel-content .titre-main {
  color: #ff50cc;
}

body.pink .pdt-today-content .pdt-dynamic-color {
  color: #ff50cc;
}

body.purple #timeline .years ul li a.anchor-active {
  color: #8750ff !important;
}

body.purple .frise-content .title {
  color: #8750ff;
}

body.purple .carrousel-content .titre-main {
  color: #8750ff;
}

body.purple .pdt-today-content .pdt-dynamic-color {
  color: #8750ff;
}

body.darkblue #timeline .years ul li a.anchor-active {
  color: #1d7bff !important;
}

body.darkblue .frise-content .title {
  color: #1d7bff;
}

body.darkblue .carrousel-content .titre-main {
  color: #1d7bff;
}

body.darkblue .pdt-today-content .pdt-dynamic-color {
  color: #1d7bff;
}

body.blue #timeline .years ul li a.anchor-active {
  color: #00adee !important;
}

body.blue .frise-content .title {
  color: #00adee;
}

body.blue .carrousel-content .titre-main {
  color: #00adee;
}

body.blue .pdt-today-content .pdt-dynamic-color {
  color: #00adee;
}

body.darkgreen #timeline .years ul li a.anchor-active {
  color: #009966 !important;
}

body.darkgreen .frise-content .title {
  color: #009966;
}

body.darkgreen .carrousel-content .titre-main {
  color: #009966;
}

body.darkgreen .pdt-today-content .pdt-dynamic-color {
  color: #009966;
}

body.green #timeline .years ul li a.anchor-active {
  color: #c4eb3d !important;
}

body.green .frise-content .title {
  color: #c4eb3d;
}

body.green .carrousel-content .titre-main {
  color: #c4eb3d;
}

body.green .pdt-today-content .pdt-dynamic-color {
  color: #c4eb3d;
}

body.orange #timeline .years ul li a.anchor-active {
  color: #ff5e1f !important;
}

body.orange .frise-content .title {
  color: #ff5e1f;
}

body.orange .carrousel-content .titre-main {
  color: #ff5e1f;
}

body.orange .pdt-today-content .pdt-dynamic-color {
  color: #ff5e1f;
}

body.red #timeline .years ul li a.anchor-active {
  color: #ff1234 !important;
}

body.red .frise-content .title {
  color: #ff1234;
}

body.red .carrousel-content .titre-main {
  color: #ff1234;
}

body.red .pdt-today-content .pdt-dynamic-color {
  color: #ff1234;
}

body.grey #timeline .years ul li a.anchor-active {
  color: #cccccc !important;
}

body.grey .frise-content .title {
  color: #cccccc;
}

body.grey .carrousel-content .titre-main {
  color: #cccccc;
}

body.grey .pdt-today-content .pdt-dynamic-color {
  color: #cccccc;
}

@media (max-width:980px) {
  .frise-content .years {
    top: auto !important;
    left: 10px !important;
    width: 95%;
    position: relative !important;
  }

  .frise-content .years ul li {
    display: inline;
  }
}

@media (max-width:780px) {
  .node-frise .frise-content .title {
    padding: 0 0 0 0;
  }

  .node-frise .frise-content .container #timeline .contents .row {
    margin-left: 0;
    margin-right: 0;
  }

  .node-frise .frise-content .container #timeline .contents .row .col {
    padding-left: 15px;
    padding-right: 15px;
  }

  .node-frise .frise-content .container #timeline .contents .row .col.col-md-image, .node-frise .frise-content .container #timeline .contents .row .col.col-md-txt {
    width: 100%;
    float: none;
  }

  .node-frise .frise-content .container #timeline .contents .row .col.col-md-image img {
    margin: 0 0 1em 0;
  }

  .node-frise .body-content .container {
    padding-left: 0;
    padding-right: 0;
    margin: 0 15px;
  }
}

.cc_banner-wrapper {
  z-index: 100 !important;
  height: auto !important;
  padding: 1em 0;
}

.cc_banner-wrapper .cc_container {
  position: relative;
  border: 1px #fff solid;
  background-color: #fff;
}

.cc_banner-wrapper .cc_container .cc_btn {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #fff !important;
}

.cc_banner-wrapper .cc_container .cc_message {
  font-size: 1.1em;
  color: #000;
  padding-left: 10px;
}

#alert-message {
  color: #fff;
  padding: 1em 1em;
}

#alert-message .container {
  padding-left: 0;
  padding-right: 0;
}

#alert-message .container .col-md-12 {
  padding-left: 0;
  padding-right: 50px;
}

#alert-message .container .col-md-12 .message {
  color: #000;
  font-size: 2.6em;
  padding: 1em 2em 1em 20px;
}

#alert-message .container .col-md-12 .close {
  color: #fff;
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 2em;
  box-shadow: none !important;
  text-shadow: none !important;
}

#alert-message .container .col-md-12 .close:before {
  font-size: 2.5em;
  content: "\65" !important;
}

header.header-section {
  padding: 2em 0 0 0;
}

header.header-section .col-md-logo {
  padding-left: 15px;
  padding-right: 0;
}

body.front .col-md-logo {
  padding-left: 25px;
  padding-right: 0;
}

@media (max-width:780px) {
  body #alert-message .message {
    font-size: 1.5em !important;
    padding: 1em 10px 1em 10px !important;
  }

  body #alert-message .message h2 {
    font-size: 1.2em !important;
  }

  body #alert-message .close {
    right: 0 !important;
    top: 0 !important;
  }

  body .cc_banner-wrapper .cc_container .container {
    padding-left: 0;
    padding-right: 0;
  }

  body .cc_banner-wrapper .cc_container .container .cc_btn_accept_all {
    float: right;
  }

  body .cc_banner-wrapper .cc_container .container .cc_message {
    width: 60%;
    float: left;
    margin-top: 0;
  }

  body header.header-section {
    padding: 2em 0 1em 0;
  }

  body header .col-md-logo {
    padding-left: 20px !important;
  }

  body header #logo img {
    margin: 0 0 2em 0;
  }
}

header #main-menu .panel-pane {
  padding-left: 0;
  padding-right: 0;
}

header .col-md-logo {
  padding-right: 0;
}

header .col-md-menu {
  padding-left: 0;
  padding-right: 0;
}

header .menu {
  padding: 0 0;
  margin: -1.8% 0 0 0;
}

header .menu .separator hr {
  border: 0;
  margin: 0;
}

header .menu li {
  font-size: 18px;
  color: #000;
  float: left;
  width: 32%;
  margin-right: 3%;
}

header .menu li.last .menu li {
  font-size: 1em;
  line-height: 1.7em;
}

header .menu li.last .menu li.last {
  border-top: 1px #000 dotted;
}

header .menu li a {
  color: #000;
  padding: 0 0;
}

header .menu li a:hover {
  background-color: transparent;
}

header .menu li.menu-col3 {
  width: 24%;
  float: right;
  margin-top: 1.6%;
  margin-right: 0 !important;
}

header .menu li.menu-col3 .menu li {
  font-size: 15px;
  margin-right: 0;
  line-height: 1.5em;
}

header .menu li.menu-col3 .menu li.menu-search, header .menu li.menu-col3 .menu li.menu-langues, header .menu li.menu-col3 .menu li:nth-child(6), header .menu li.menu-col3 .menu li:nth-child(7) {
  float: left;
  margin-top: 8px;
  border-top: 1px dotted #000;
  padding: 15px 0 0 0;
  line-height: 1em;
  display: inline-block;
}

header .menu li.menu-col3 .menu li.menu-search, header .menu li.menu-col3 .menu li:nth-child(6) {
  font-size: 15px;
  width: 74%;
}

header .menu li.menu-col3 .menu li.menu-search a, header .menu li.menu-col3 .menu li:nth-child(6) a {
  padding: 0 0;
}

header .menu li.menu-col3 .menu li.menu-search #pdt-search-angular-link, header .menu li.menu-col3 .menu li:nth-child(6) #pdt-search-angular-link {
  font-family: "Akkurat-Bold";
  font-size: 15px;
  padding: 3px 0 0 0;
}

header .menu li.menu-col3 .menu li.menu-search, header .menu li.menu-col3 .menu li.menu-langues {
  margin-top: 7px;
}

header .menu li.menu-col3 .menu li.menu-langues, header .menu li.menu-col3 .menu li:nth-child(7) {
  float: right;
  width: 25% !important;
}

header .menu li.menu-col3 .menu-langues .menu {
  z-index: 1;
  position: relative !important;
  right: auto;
  left: auto;
  top: auto;
  bottom: auto;
  margin: -3px 0 0 0;
  border: 0;
  padding: 0 0 0 5px;
  display: block !important;
}

header .menu li.menu-col3 .menu-langues .menu:before {
  top: 5px;
  left: -3px;
  min-height: 20px;
  border-left: 1px #000 dotted;
  background-image: none;
}

header .menu li.menu-col3 .menu-langues .menu li {
  width: 100%;
  display: block;
  margin: 0 0;
  line-height: auto !important;
}

header .menu li.menu-col3 .menu-langues .menu li a {
  padding: 0 0;
  line-height: auto;
  position: absolute;
  top: 25px;
  width: 100%;
  display: block;
}

header .menu li.menu-col3 .menu-langues .menu li .nolink {
  padding: 0 0 0 0 0;
  max-height: 20px;
  line-height: 1em;
  display: block;
  width: 100%;
  border-bottom: 0;
}

header .menu li.menu-col3 .menu-langues .menu li .nolink:after {
  float: right;
  content: "\69" !important;
  text-align: left;
  font-size: 1.2em;
  margin: -5px 0 0.2em 0;
  font-family: "pdt";
}

header .menu li.menu-col3 .menu-langues .menu li.no-active {
  position: absolute;
  top: 25px;
  margin: -25px 0 0 0;
}

header .menu li.menu-col3 .menu-langues .menu li.no-active a {
  color: #000;
}

header .menu li .menu li {
  width: 100%;
}

header .menu li .menu li .more, header .menu li .menu li .nolink {
  font-family: "Akkurat-Bold";
  display: block;
  cursor: pointer;
  padding: .5em 0;
  line-height: 2.1em;
  border-bottom: 1px #7f7f7f dotted;
}

header .menu li .menu li .more {
  border-bottom: 0;
}

header .menu li .menu li.last .nolink {
  border-bottom: 0;
}

header .menu li .menu li .menu {
  z-index: 999999;
  display: none;
  position: absolute;
  left: auto;
  right: -100%;
  margin: -60px 0 0 0;
  padding: 1em 1em;
  background: #fff;
  width: 100%;
  min-height: 50px;
  border: 1px #7f7f7f solid;
}

header .menu li .menu li .menu li {
  font-size: 1em;
  margin: .3em 0;
}

header .menu li .menu li .menu li.last {
  border-top: 0;
}

header .menu li .menu li .menu:before {
  position: absolute;
  top: 25px;
  left: -7px;
  display: block;
  width: 7px;
  height: 14px;
  background: url();
  background-color: transparent;
  background-repeat: repeat;
  background-position: top center;
  background-size: auto;
}

.col-md-menu .navbar-header .navbar-toggle {
  position: absolute;
  right: 15px;
  padding: 0 0;
  margin: -90px 0 0 0;
  top: 0 !important;
  cursor: pointer;
  font-size: 2em;
}

.col-md-menu .navbar-header .navbar-toggle:hover {
  text-decoration: none;
}

.col-md-menu .navbar-header .navbar-toggle:before {
  font-size: 2em;
  border: 0;
  content: "\66" !important;
}

.col-md-menu .navbar-header .navbar-toggle.closed:before {
  font-size: 2.5em !important;
  content: "\65" !important;
}

.col-md-menu .navbar-header .navbar-toggle span {
  display: none;
}

body {}

body.pink header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #ff50cc;
}

body.pink header #pdt-search-angular-link {
  color: #ff50cc !important;
}

body.pink header .menu li a:hover {
  color: #ff50cc;
}

body.pink header .menu li .nolink.hover {
  color: #ff50cc;
}

body.pink header .menu li.last .menu li.last a {
  color: #ff50cc;
}

body.pink header .menu li .menu .menu li a {
  color: #000;
}

body.pink header .menu li .menu .menu li a:hover {
  color: #ff50cc;
}

body.pink header .menu li .menu .menu li.last a {
  color: #000;
}

body.pink header .menu li .menu .menu li.last a:hover {
  color: #ff50cc;
}

body.pink header .menu-langues .menu li .nolink {
  color: #ff50cc;
}

body.pink header .menu-langues .menu li .nolink:hover, body.pink header .menu-langues .menu li .nolink:after {
  color: #ff50cc;
}

body.purple header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #8750ff;
}

body.purple header #pdt-search-angular-link {
  color: #8750ff !important;
}

body.purple header .menu li a:hover {
  color: #8750ff;
}

body.purple header .menu li .nolink.hover {
  color: #8750ff;
}

body.purple header .menu li.last .menu li.last a {
  color: #8750ff;
}

body.purple header .menu li .menu .menu li a {
  color: #000;
}

body.purple header .menu li .menu .menu li a:hover {
  color: #8750ff;
}

body.purple header .menu li .menu .menu li.last a {
  color: #000;
}

body.purple header .menu li .menu .menu li.last a:hover {
  color: #8750ff;
}

body.purple header .menu-langues .menu li .nolink:hover, body.purple header .menu-langues .menu li .nolink:after {
  color: #8750ff;
}

body.darkblue header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #1d7bff;
}

body.darkblue header #pdt-search-angular-link {
  color: #1d7bff !important;
}

body.darkblue header .menu li a:hover {
  color: #1d7bff;
}

body.darkblue header .menu li .nolink.hover {
  color: #1d7bff;
}

body.darkblue header .menu li.last .menu li.last a {
  color: #1d7bff;
}

body.darkblue header .menu li .menu .menu li a {
  color: #000;
}

body.darkblue header .menu li .menu .menu li a:hover {
  color: #1d7bff;
}

body.darkblue header .menu li .menu .menu li.last a {
  color: #000;
}

body.darkblue header .menu li .menu .menu li.last a:hover {
  color: #1d7bff;
}

body.darkblue header .menu-langues .menu li .nolink {
  color: #1d7bff;
}

body.darkblue header .menu-langues .menu li .nolink:hover, body.darkblue header .menu-langues .menu li .nolink:after {
  color: #1d7bff;
}

body.blue header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #00adee;
}

body.blue header #pdt-search-angular-link {
  color: #00adee !important;
}

body.blue header .menu li a:hover {
  color: #00adee;
}

body.blue header .menu li .nolink.hover {
  color: #00adee;
}

body.blue header .menu li.last .menu li.last a {
  color: #00adee;
}

body.blue header .menu li .menu .menu li a {
  color: #000;
}

body.blue header .menu li .menu .menu li a:hover {
  color: #00adee;
}

body.blue header .menu li .menu .menu li.last a {
  color: #000;
}

body.blue header .menu li .menu .menu li.last a:hover {
  color: #00adee;
}

body.blue header .menu-langues .menu li .nolink {
  color: #00adee;
}

body.blue header .menu-langues .menu li .nolink:hover, body.blue header .menu-langues .menu li .nolink:after {
  color: #00adee;
}

body.darkgreen header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #009966;
}

body.darkgreen header #pdt-search-angular-link {
  color: #009966 !important;
}

body.darkgreen header .menu li a:hover {
  color: #009966;
}

body.darkgreen header .menu li .nolink.hover {
  color: #009966;
}

body.darkgreen header .menu li.last .menu li.last a {
  color: #009966;
}

body.darkgreen header .menu li .menu .menu li a {
  color: #000;
}

body.darkgreen header .menu li .menu .menu li a:hover {
  color: #009966;
}

body.darkgreen header .menu li .menu .menu li.last a {
  color: #000;
}

body.darkgreen header .menu li .menu .menu li.last a:hover {
  color: #009966;
}

body.darkgreen header .menu-langues .menu li .nolink {
  color: #009966;
}

body.darkgreen header .menu-langues .menu li .nolink:hover, body.darkgreen header .menu-langues .menu li .nolink:after {
  color: #009966;
}

body.green header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #c4eb3d;
}

body.green header #pdt-search-angular-link {
  color: #c4eb3d !important;
}

body.green header .menu li a:hover {
  color: #c4eb3d;
}

body.green header .menu li .nolink.hover {
  color: #c4eb3d;
}

body.green header .menu li.last .menu li.last a {
  color: #c4eb3d;
}

body.green header .menu li .menu .menu li a {
  color: #000;
}

body.green header .menu li .menu .menu li a:hover {
  color: #c4eb3d;
}

body.green header .menu li .menu .menu li.last a {
  color: #000;
}

body.green header .menu li .menu .menu li.last a:hover {
  color: #c4eb3d;
}

body.green header .menu-langues .menu li .nolink {
  color: #c4eb3d;
}

body.green header .menu-langues .menu li .nolink:hover, body.green header .menu-langues .menu li .nolink:after {
  color: #c4eb3d;
}

body.orange header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #ff5e1f;
}

body.orange header #pdt-search-angular-link {
  color: #ff5e1f !important;
}

body.orange header .menu li a:hover {
  color: #ff5e1f;
}

body.orange header .menu li .nolink.hover {
  color: #ff5e1f;
}

body.orange header .menu li.last .menu li.last a {
  color: #ff5e1f;
}

body.orange header .menu li .menu .menu li a {
  color: #000;
}

body.orange header .menu li .menu .menu li a:hover {
  color: #ff5e1f;
}

body.orange header .menu li .menu .menu li.last a {
  color: #000;
}

body.orange header .menu li .menu .menu li.last a:hover {
  color: #ff5e1f;
}

body.orange header .menu-langues .menu li .nolink {
  color: #ff5e1f;
}

body.orange header .menu-langues .menu li .nolink:hover, body.orange header .menu-langues .menu li .nolink:after {
  color: #ff5e1f;
}

body.red header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #ff1234;
}

body.red header #pdt-search-angular-link {
  color: #ff1234 !important;
}

body.red header .menu li a:hover {
  color: #ff1234;
}

body.red header .menu li .nolink.hover {
  color: #ff1234;
}

body.red header .menu li.last .menu li.last a {
  color: #ff1234;
}

body.red header .menu li .menu .menu li a {
  color: #000;
}

body.red header .menu li .menu .menu li a:hover {
  color: #ff1234;
}

body.red header .menu li .menu .menu li.last a {
  color: #000;
}

body.red header .menu li .menu .menu li.last a:hover {
  color: #ff1234;
}

body.red header .menu-langues .menu li .nolink {
  color: #ff1234;
}

body.red header .menu-langues .menu li .nolink:hover, body.red header .menu-langues .menu li .nolink:after {
  color: #ff1234;
}

body.grey header .col-md-menu .navbar-header .navbar-toggle:before {
  color: #cccccc;
}

body.grey header #pdt-search-angular-link {
  color: #cccccc !important;
}

body.grey header .menu li a:hover {
  color: #cccccc;
}

body.grey header .menu li .nolink.hover {
  color: #cccccc;
}

body.grey header .menu li.last .menu li.last a {
  color: #cccccc;
}

body.grey header .menu li .menu .menu li a {
  color: #000;
}

body.grey header .menu li .menu .menu li a:hover {
  color: #cccccc;
}

body.grey header .menu li .menu .menu li.last a {
  color: #000;
}

body.grey header .menu li .menu .menu li.last a:hover {
  color: #cccccc;
}

body.grey header .menu-langues .menu li .nolink {
  color: #cccccc;
}

body.grey header .menu-langues .menu li .nolink:hover, body.grey header .menu-langues .menu li .nolink:after {
  color: #cccccc;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  body .navbar-collapse.collapse {
    display: none !important;
    height: 0;
  }

  body .navbar-collapse.collapse.in {
    display: block !important;
  }

  body .navbar-header {
    display: block !important;
  }

  body .navbar-header .navbar-toggle {
    display: block !important;
  }
}

@media (max-width:780px) {
  body {}

  body .col-md-menu {
    padding-left: 0;
    padding-right: 0;
  }

  body .col-md-menu .navbar-toggle:before {
    font-size: 2.8em !important;
  }

  body .col-md-menu #menu-collapse-pdt {
    position: absolute;
    z-index: 1000;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0;
    overflow: hidden;
    background-color: #fff;
    border-bottom: 5px #000 solid;
  }

  body .col-md-menu #menu-collapse-pdt .separator {
    display: none;
  }

  body .col-md-menu #menu-collapse-pdt .menu {
    margin: 0 2%;
    padding: 5% 0 2% 0;
  }

  body .col-md-menu #menu-collapse-pdt .menu li {
    width: 100%;
    background-color: transparent;
  }

  body .col-md-menu #menu-collapse-pdt .menu li:nth-child(6), body .col-md-menu #menu-collapse-pdt .menu li:nth-child(7) {
    border-top: 0 !important;
    width: 100% !important;
  }

  body .col-md-menu #menu-collapse-pdt .menu li:nth-child(6) .nolink, body .col-md-menu #menu-collapse-pdt .menu li:nth-child(7) .nolink {
    border: 0 !important;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.expanded.active-trail .menu li.first.expanded {
    border-top: 2px #000 dotted;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu {
    padding: 0 10px;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li {
    color: #000000;
    font-size: 1.5em;
    line-height: auto;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li a {
    color: #000000;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li .nolink {
    padding: 0 0;
    border-bottom: 0;
    border-top: 2px #000 dotted;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li .nolink:hover {
    color: #fff;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li .more {
    border-top: 2px #000 dotted;
    color: #fff !important;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.first .nolink {
    border-top: 0;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li .menu {
    position: relative;
    min-height: auto;
    top: 0;
    left: 0;
    right: auto;
    margin: 0 0 25px 0;
    padding: 0 0;
    border: 0 !important;
    background-color: transparent;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li .menu li {
    colo: #000000;
    margin: 0 0;
    padding: 0 0;
    font-size: .9em;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li .menu:before {
    border: 0;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    background-image: none;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues {
    padding: 0 0 !important;
    border-bottom: 0 !important;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues li {
    display: inline;
    width: 40% !important;
    padding: 5px 0 0 0;
    border: 1px #fff solid !important;
    height: 50px;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues .menu li {
    font-size: 2em;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.menu-langues .menu li .nolink::after {
    font-size: 1.2em;
    margin: -15px 0 0.2em;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.last {
    padding: 0 0;
    margin: 0 0;
    background-color: transparent;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li.last li {
    border: 0;
    background-color: transparent;
  }

  body .col-md-menu #menu-collapse-pdt .menu li .menu li:last-of-type {
    margin: 0 0 0 0;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.first .last.expanded .nolink {
    border-bottom: 2px #000 dotted;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.last {
    padding: 1em 0;
    background-color: #fff;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.last .menu {
    background-color: #fff;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.last .menu li {
    color: #000000;
    padding: .5em 0;
    border-bottom: 2px #000000 dotted;
    background-color: #fff;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.last .menu li.leaf:nth-child(5) {
    display: none;
  }

  body .col-md-menu #menu-collapse-pdt .menu li.last .menu li a {
    color: #000000;
  }

  body.pink #menu-collapse-pdt {
    border-bottom: 20px #ff50cc solid;
  }

  body.pink #menu-collapse-pdt .menu li {
    background-color: #ff50cc;
  }

  body.purple #menu-collapse-pdt .menu li {
    background-color: #8750ff;
  }

  body.darkblue #menu-collapse-pdt .menu li {
    background-color: #1d7bff;
  }

  body.blue #menu-collapse-pdt .menu li {
    background-color: #00adee;
  }

  body.darkgreen #menu-collapse-pdt .menu li {
    background-color: #009966;
  }

  body.green #menu-collapse-pdt .menu li {
    background-color: #c4eb3d;
  }

  body.orange #menu-collapse-pdt .menu li {
    background-color: #ff5e1f;
  }

  body.red #menu-collapse-pdt .menu li {
    background-color: #ff1234;
  }
}

.node-list .event-content-left p a {
  border: 0;
}

.node-list .event-content-left h3 a {
  border: 0;
}

.node-list .event-content-left h3 a:hover {
  background-color: transparent;
}

.node-list .container .col-md-12 {
  padding-left: 0;
  padding-right: 0;
}

.node-list .container .col-md-12 h1 {
  margin: 2em 0 0 0;
}

.node-list .node-list-content {}

.node-list .node-list-content .col-md-node .content {
  max-height: 100%;
  min-height: 100px;
  margin: 0 0 2em 0;
}

.node-list .node-list-content .view-display-id-job .views-row-odd, .node-list .node-list-content .view-display-id-job .views-row-even {
  margin-left: 9.25%;
  margin-bottom: 1em;
}

.node-list .node-list-content .view-display-id-job .views-row-odd a:hover, .node-list .node-list-content .view-display-id-job .views-row-even a:hover {
  background-color: #ffffff;
}

.node-list .event-content {
  padding: 2em 0 2.5em 0;
}

.node-list .event-content .event-content-left h1 {
  font-family: "Akkurat-Bold";
  font-size: 2.6em !important;
}

.node-list .view-list {
  margin: 2em 0;
}

.node-list .view-list .col-md-node a {
  border: 0;
  color: #000;
}

.node-list .view-list .col-md-node a:hover {
  color: #000;
}

.node-list .view-list .col-md-node .titre a {
  border: 0;
}

.node-list .view-list .node-tenders {
  padding: 4em 0;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.node-list .view-list .node-tenders .tenders-left {
  padding-left: 20px;
}

.node-list .view-list .node-tenders .tenders-left .tenders-titre {
  font-family: "Akkurat-Bold";
  padding: 0 2em 0 0;
  font-size: 3.2em !important;
  margin: 0 0 .5em 0;
}

.node-list .view-list .node-tenders .tenders-right {
  margin: 0 0;
  padding-left: 0;
  padding-right: 0;
}

.node-list .view-list .node-tenders .tenders-right .list-files a {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.node-list .view-list .node-tenders .tenders-right .file {
  display: block;
}

.node-list .view-list .node-tenders .tenders-right .file .file-icon {
  display: none;
}

.node-tenders .container {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 0;
  padding: right:0;
}

.node-tenders .tenders-left .date {
  font-family: "Akkurat-Bold";
  margin: 1em 0 0 0;
  font-size: 18px;
}

.node-tenders .list-titre {
  font-size: 1.5em;
  margin: 0 0 1em 0;
}

.node-tenders .list-files {
  padding: 0 0 4em 0;
}

.node-tenders .list-files a {
  display: block;
  padding: 0 0;
  font-size: 1.4em;
  margin: .3em 0 1em 0;
  border: 0 !important;
}

.node-tenders .list-files a:hover {
  background-color: #fff !important;
}

body.pink .node-list .event-content-left h3 a:hover {
  color: #ff50cc;
}

body.pink .event-content-right .event-date-text h2 {
  color: #ff50cc;
}

body.pink .view-display-id-job .views-row-odd a:hover, body.pink .view-display-id-job .views-row-even a:hover {
  color: #ff50cc;
}

body.pink .node-tenders .list-files a {
  color: #ff50cc;
}

body.pink .node-tenders .list-files a:hover {
  color: #ff50cc !important;
}

body.purple .node-list .event-content-left h3 a:hover {
  color: #8750ff;
}

body.purple .event-content-right .event-date-text h2 {
  color: #8750ff;
}

body.purple .view-display-id-job .views-row-odd a:hover, body.purple .view-display-id-job .views-row-even a:hover {
  color: #8750ff;
}

body.purple .node-tenders .list-files a {
  color: #8750ff;
}

body.purple .node-tenders .list-files a:hover {
  color: #8750ff !important;
}

body.darkblue .node-list .event-content-left h3 a:hover {
  color: #1d7bff;
}

body.darkblue .event-content-right .event-date-text h2 {
  color: #1d7bff;
}

body.darkblue .view-display-id-job .views-row-odd a:hover, body.darkblue .view-display-id-job .views-row-even a:hover {
  color: #1d7bff;
}

body.darkblue .node-tenders .list-files a {
  color: #1d7bff;
}

body.darkblue .node-tenders .list-files a:hover {
  color: #1d7bff !important;
}

body.blue .node-list .event-content-left h3 a:hover {
  color: #00adee;
}

body.blue .event-content-right .event-date-text h2 {
  color: #00adee;
}

body.blue .view-display-id-job .views-row-odd a:hover, body.blue .view-display-id-job .views-row-even a:hover {
  color: #00adee;
}

body.blue .node-tenders .list-files a {
  color: #00adee;
}

body.blue .node-tenders .list-files a:hover {
  color: #00adee !important;
}

body.darkgreen .node-list .event-content-left h3 a:hover {
  color: #009966;
}

body.darkgreen .event-content-right .event-date-text h2 {
  color: #009966;
}

body.darkgreen .view-display-id-job .views-row-odd a:hover, body.darkgreen .view-display-id-job .views-row-even a:hover {
  color: #009966;
}

body.darkgreen .node-tenders .list-files a {
  color: #009966;
}

body.darkgreen .node-tenders .list-files a:hover {
  color: #009966 !important;
}

body.green .node-list .event-content-left h3 a:hover {
  color: #c4eb3d;
}

body.green .event-content-right .event-date-text h2 {
  color: #c4eb3d;
}

body.green .view-display-id-job .views-row-odd a:hover, body.green .view-display-id-job .views-row-even a:hover {
  color: #c4eb3d;
}

body.green .node-tenders .list-files a {
  color: #c4eb3d;
}

body.green .node-tenders .list-files a:hover {
  color: #c4eb3d !important;
}

body.orange .node-list .event-content-left h3 a:hover {
  color: #ff5e1f;
}

body.orange .event-content-right .event-date-text h2 {
  color: #ff5e1f;
}

body.orange .view-display-id-job .views-row-odd a:hover, body.orange .view-display-id-job .views-row-even a:hover {
  color: #ff5e1f;
}

body.orange .node-tenders .list-files a {
  color: #ff5e1f;
}

body.orange .node-tenders .list-files a:hover {
  color: #ff5e1f !important;
}

body.grey .node-list .event-content-left h3 a:hover {
  color: #cccccc;
}

body.grey .event-content-right .event-date-text h2 {
  color: #cccccc;
}

body.grey .view-display-id-job .views-row-odd a:hover, body.grey .view-display-id-job .views-row-even a:hover {
  color: #cccccc;
}

body.grey .node-tenders .list-files a {
  color: #cccccc;
}

body.grey .node-tenders .list-files a:hover {
  color: #cccccc !important;
}

@media (max-width:780px) {
  .node-list .event-content {
    padding: 10px 0;
  }

  .node-list .event-content .event-content-left {
    padding: 0 0 .5em 15px;
  }

  .node-list .event-content .event-content-right {
    border: 0;
  }

  .node-list .event-content .col-md-offset-1 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .node-list .view-list {
    margin: 0 0;
  }

  .node-list .view-list .col-md-node .content {
    min-height: auto;
    margin: 0 0 1.4em 0;
  }

  .node-list .view-list .node-tenders .tenders-left {
    padding-left: 0;
  }

  .node-list .view-list .node-tenders .tenders-left .tenders-titre {
    padding: 0 0;
  }

  .node-list .node-tenders .container {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .node-list .node-tenders .list-files {
    padding: 0 0;
  }

  .node-list .container .col-md-12 h1 {
    font-size: 2.6em !important;
  }

  .node-list .event-content-right {
    border-top: 3px #000 dotted !important;
    border-bottom: 3px #000 dotted !important;
  }

  .node-list .event-content-right {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
}

.event-partner {
  margin: 5em 0 2em 0;
}

.event-partner .container {
  padding: 7em 0 2em 0;
  background: url();
  background-color: transparent;
  background-repeat: repeat-x;
  background-position: top left;
  background-size: auto;
}

.event-partner .container .event-type {
  font-family: "Akkurat-Bold";
}

.event-partner .container h2 {
  margin: .3em 0 1em 0;
}

.event-partner .container .node-partner {
  float: left;
  margin: 0 1em 1em 0;
}

.event-partner .container .more {
  padding: 0 0;
  margin: 1em 0 0 0;
}

.event-partner .container .container {}

@media (max-width:780px) {
  body .view-partners .col-md-9, body .event-partner .col-md-9 {
    padding-top: 2.5em;
  }

  body .become-partner-pages-content .container {
    padding-left: 0;
    padding-right: 0;
  }
}

footer .footer-section {
  color: #fff;
}

footer .footer-section .panel-separator {
  display: none;
}

footer .footer-section.footer-top-section {
  padding: 4em 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-logo {
  padding-left: 0;
  padding-right: 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-logo .pane-logo-white {
  padding: 0 0 2em 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow {
  padding: 0 0 2em 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-title {
  font-family: "Akkurat-Bold";
  font-size: 18px;
  color: #000;
  margin: 0 0 35px 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu {
  padding: 0 0 35px 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li {
  display: inline-block;
  width: auto !important;
  margin: 0 25px 0 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li a {
  display: block;
  text-indent: -1000em;
  width: 30px;
  height: 30px;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.facebook a {
  background: url();
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.twitter a {
  background: url();
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.instagram a {
  background: url();
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-menu .menu li.youtube a {
  background: url();
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter {
  margin: 2em 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter h2 {
  font-family: "Akkurat-Bold";
  font-size: 18px;
  color: #000;
  margin: 0 0 35px 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter input, footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .fake-newsletter {
  min-height: 35px;
  font-size: 1.3em;
  float: left;
  line-height: 1.8em;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter input {
  color: #000;
  opacity: 1;
  width: 200px;
  padding: 5px 10px 3px 5px;
  border-top: 1px #fff solid;
  border-left: 1px #fff solid;
  border-right: 0;
  border-bottom: 1px #fff solid;
  background-color: transparent;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .fake-newsletter {
  width: auto;
  margin: 0 0;
  color: #fff;
  padding: 5px 5px 3px 5px;
  border-top: 1px #fff solid;
  border-right: 1px #fff solid;
  border-bottom: 1px #fff solid;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .link-newsletter a {
  color: #fff;
  font-size: 1.2em;
  padding: .5em 2em;
  border: 1px #fff solid;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter .link-newsletter a:hover {
  text-decoration: none;
  background-color: #fff;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-reseaux {
  padding-left: 0;
  padding-right: 0;
}

footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-reseaux .TweetAuthor-screenName {
  border: 1px #000 solid;
}

footer .footer-section.footer-bottom-section {
  padding: 7em 0;
  background-color: #000;
}

footer .footer-section.footer-bottom-section .menu.nav li {
  float: left;
  width: 26%;
  margin-right: 5%;
  font-size: 1.2em;
  line-height: 2.4em;
}

footer .footer-section.footer-bottom-section .menu.nav li.first.last, footer .footer-section.footer-bottom-section .menu.nav li.expanded.last {
  font-size: 1.2em !important;
}

footer .footer-section.footer-bottom-section .menu.nav li.last {
  width: 20%;
  margin-left: 5%;
}

footer .footer-section.footer-bottom-section .menu.nav li.last ul li {
  font-size: 1em !important;
}

footer .footer-section.footer-bottom-section .menu.nav li.last.expanded .menu li {
  font-size: 15px;
}

footer .footer-section.footer-bottom-section .menu.nav li .separator {
  display: none;
}

footer .footer-section.footer-bottom-section .menu.nav li .nolink {
  font-size: 1.5em;
}

footer .footer-section.footer-bottom-section .menu.nav li .dropdown-menu {
  display: block;
}

footer .footer-section.footer-bottom-section .menu.nav li a {
  color: #fff;
  padding: 0 0;
  background-color: transparent;
}

footer .footer-section.footer-bottom-section .menu.nav li a:hover {
  text-decoration: none;
}

footer .footer-section.footer-bottom-section .menu.nav li ul.nav {
  margin: 0 0;
}

footer .footer-section.footer-bottom-section .menu.nav li ul.nav li {
  width: 96%;
  padding: .3em 0;
  border-bottom: 1px #7f7f7f dotted;
}

footer .footer-section.footer-bottom-section .menu.nav li ul.nav li.last {
  margin-left: 0%;
}

footer .footer-section.footer-bottom-section #go-up {
  z-index: 1000;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2em;
}

footer .footer-section.footer-bottom-section #go-up:before {
  content: "\62";
  display: block;
  text-align: center;
  font-size: 4.5em;
  margin: 0 0 .2em 0;
  font-family: "pdt";
}

body {}

body.pink footer #go-up {
  color: #ff50cc;
}

body.pink footer .menu.nav li a:hover {
  color: #ff50cc;
}

body.pink footer .footer-top-section {
  background-color: #ff50cc;
}

body.pink footer .link-newsletter a:hover {
  color: #ff50cc !important;
}

body.purple footer #go-up {
  color: #8750ff;
}

body.purple footer .menu.nav li a:hover {
  color: #8750ff;
}

body.purple footer .footer-top-section {
  background-color: #8750ff;
}

body.purple footer .link-newsletter a:hover {
  color: #8750ff !important;
}

body.darkblue footer #go-up {
  color: #1d7bff;
}

body.darkblue footer .menu.nav li a:hover {
  color: #1d7bff;
}

body.darkblue footer .footer-top-section {
  background-color: #1d7bff;
}

body.darkblue footer .link-newsletter a:hover {
  color: #1d7bff !important;
}

body.blue footer #go-up {
  color: #00adee;
}

body.blue footer .menu.nav li a:hover {
  color: #00adee;
}

body.blue footer .footer-top-section {
  background-color: #00adee;
}

body.blue footer .link-newsletter a:hover {
  color: #00adee !important;
}

body.darkgreen footer #go-up {
  color: #009966;
}

body.darkgreen footer .menu.nav li a:hover {
  color: #009966;
}

body.darkgreen footer .footer-top-section {
  background-color: #009966;
}

body.darkgreen footer .link-newsletter a:hover {
  color: #009966 !important;
}

body.green footer #go-up {
  color: #c4eb3d;
}

body.green footer .menu.nav li a:hover {
  color: #c4eb3d;
}

body.green footer .footer-top-section {
  background-color: #c4eb3d;
}

body.green footer .link-newsletter a:hover {
  color: #c4eb3d !important;
}

body.orange footer #go-up {
  color: #ff5e1f;
}

body.orange footer .menu.nav li a:hover {
  color: #ff5e1f;
}

body.orange footer .footer-top-section {
  background-color: #ff5e1f;
}

body.orange footer .link-newsletter a:hover {
  color: #ff5e1f !important;
}

body.red footer #go-up {
  color: #ff1234;
}

body.red footer .menu.nav li a:hover {
  color: #ff1234;
}

body.red footer .footer-top-section {
  background-color: #ff1234;
}

body.red footer .link-newsletter a:hover {
  color: #ff1234 !important;
}

body.grey footer #go-up {
  color: #cccccc;
}

body.grey footer .menu.nav li a:hover {
  color: #cccccc;
}

body.grey footer .footer-top-section {
  background-color: #cccccc;
}

body.grey footer .link-newsletter a:hover {
  color: #cccccc !important;
}

@media (max-width:780px) {
  body footer .footer-section.footer-top-section .col-md-logo {
    padding-left: 0;
  }

  body footer .footer-section.footer-top-section .col-md-reseaux {
    padding-left: 0;
  }

  body footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow .block-title, body footer .footer-section.footer-top-section .col-md-footer-rubrique .col-md-follow #newsletter h2 {
    font-size: 19px !important;
  }

  body footer .footer-section.footer-bottom-section {
    padding: 5em 0 0 0;
  }

  body footer .footer-section.footer-bottom-section #go-up {
    top: -50px;
    right: 25px;
  }

  body footer .footer-section.footer-bottom-section .menu.nav {
    padding: 5em 0 0 0;
  }

  body footer .footer-section.footer-bottom-section .menu.nav li {
    width: 100%;
    margin-right: 0;
    margin: 0 0 2em 0;
  }

  body footer .footer-section.footer-bottom-section .menu.nav li.last {
    width: 100%;
    margin: 0 0 !important;
  }

  body footer .footer-section.footer-bottom-section .menu.nav li ul {
    padding: 0 0 0 0;
  }

  body footer .footer-section.footer-bottom-section .menu.nav li ul li {
    margin: 0 0;
  }
}

@media (max-width:480px) {
  footer .footer-section.footer-bottom-section #go-up {
    left: 10%;
    top: -50px;
    text-align: center;
  }

  footer .footer-section.footer-bottom-section .menu.nav {
    margin: 4em 0 0 0;
  }
}

@media (max-width:780px) {
  #page-wrapper #page .content-section .event-content .event-content-left h1 {
    font-size: 2.5em !important;
  }
}
