
.ui-helper-hidden {
    display: none;
  }
  
  .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  
  .ui-helper-clearfix:after,
  .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
  }
  
  .ui-helper-clearfix:after {
    clear: both;
  }
  
  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
  }
  
  .ui-front {
    z-index: 100;
  }
  
  .ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
  }
  
  .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  
  .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
  }
  
  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none;
  }
  
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0;
  }
  
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
  }
  
  .ui-datepicker .ui-datepicker-next-hover,
  .ui-datepicker .ui-datepicker-prev-hover {
    top: 1px;
  }
  
  .ui-datepicker .ui-datepicker-prev {
    left: 2px;
  }
  
  .ui-datepicker .ui-datepicker-next {
    right: 2px;
  }
  
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
  }
  
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
  }
  
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }
  
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
  }
  
  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }
  
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 45%;
  }
  
  .ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em;
  }
  
  .ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: 700;
    border: 0;
  }
  
  .ui-datepicker td {
    border: 0;
    padding: 1px;
  }
  
  .ui-datepicker td a,
  .ui-datepicker td span {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
    overflow: visible;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
  }
  
  .ui-datepicker.ui-datepicker-multi {
    width: auto;
  }
  
  .ui-datepicker-multi .ui-datepicker-group {
    float: left;
  }
  
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em;
  }
  
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
  }
  
  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
  }
  
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
  }
  
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
  }
  
  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
  }
  
  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
  }
  
  .ui-datepicker-rtl {
    direction: rtl;
  }
  
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
  }
  
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }
  
  .ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: 0.5em;
    top: 0.3em;
  }
  
  .ui-widget {
    font-family: Arial, Helvetica, sans-serif;
  }
  
  .ui-widget,
  .ui-widget .ui-widget {
    font-size: 1em;
  }
  
  .ui-widget button,
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
  }
  
  .ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
  }
  
  .ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #000;
  }
  
  .ui-widget-content a {
    color: #000;
  }
  
  .ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #000;
    font-weight: 700;
  }
  
  .ui-widget-header a {
    color: #000;
  }
  
  .ui-button,
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  html .ui-button.ui-state-disabled:active,
  html .ui-button.ui-state-disabled:hover {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545;
  }
  
  .ui-button,
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button {
    color: #454545;
    text-decoration: none;
  }
  
  .ui-button:focus,
  .ui-button:hover,
  .ui-state-focus,
  .ui-state-hover,
  .ui-widget-content .ui-state-focus,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-focus,
  .ui-widget-header .ui-state-hover {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: 400;
    color: #2b2b2b;
  }
  
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  a.ui-button:focus,
  a.ui-button:hover {
    color: #2b2b2b;
    text-decoration: none;
  }
  
  .ui-visual-focus {
    -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
    box-shadow: 0 0 3px 1px #5e9ed6;
  }
  
  .ui-button.ui-state-active:hover,
  .ui-button:active,
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active,
  a.ui-button:active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff;
  }
  
  .ui-icon-background,
  .ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff;
  }
  
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color: #fff;
    text-decoration: none;
  }
  
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
  }
  
  .ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
  }
  
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
    color: #777620;
  }
  
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
  }
  
  .ui-state-error-text,
  .ui-state-error a,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error-text,
  .ui-widget-header .ui-state-error a {
    color: #5f3f3f;
  }
  
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight: 700;
  }
  
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: 400;
  }
  
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none;
  }
  
  .ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
  }
  
  .ui-icon {
    width: 16px;
    height: 16px;
  }
  
  .ui-icon,
  .ui-widget-content .ui-icon,
  .ui-widget-header .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_444444_256x240.png");
  }
  
  .ui-button:focus .ui-icon,
  .ui-button:hover .ui-icon,
  .ui-state-focus .ui-icon,
  .ui-state-hover .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_555555_256x240.png");
  }
  
  .ui-button:active .ui-icon,
  .ui-state-active .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_ffffff_256x240.png");
  }
  
  .ui-button .ui-state-highlight.ui-icon,
  .ui-state-highlight .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_777620_256x240.png");
  }
  
  .ui-state-error-text .ui-icon,
  .ui-state-error .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_cc0000_256x240.png");
  }
  
  .ui-button .ui-icon {
    background-image: url("../js/jquery-ui/images/ui-icons_777777_256x240.png");
  }
  
  .ui-icon-blank {
    background-position: 16px 16px;
  }
  
  .ui-icon-caret-1-n {
    background-position: 0 0;
  }
  
  .ui-icon-caret-1-ne {
    background-position: -16px 0;
  }
  
  .ui-icon-caret-1-e {
    background-position: -32px 0;
  }
  
  .ui-icon-caret-1-se {
    background-position: -48px 0;
  }
  
  .ui-icon-caret-1-s {
    background-position: -65px 0;
  }
  
  .ui-icon-caret-1-sw {
    background-position: -80px 0;
  }
  
  .ui-icon-caret-1-w {
    background-position: -96px 0;
  }
  
  .ui-icon-caret-1-nw {
    background-position: -112px 0;
  }
  
  .ui-icon-caret-2-n-s {
    background-position: -128px 0;
  }
  
  .ui-icon-caret-2-e-w {
    background-position: -144px 0;
  }
  
  .ui-icon-triangle-1-n {
    background-position: 0 -16px;
  }
  
  .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
  }
  
  .ui-icon-triangle-1-e {
    background-position: -32px -16px;
  }
  
  .ui-icon-triangle-1-se {
    background-position: -48px -16px;
  }
  
  .ui-icon-triangle-1-s {
    background-position: -65px -16px;
  }
  
  .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
  }
  
  .ui-icon-triangle-1-w {
    background-position: -96px -16px;
  }
  
  .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
  }
  
  .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
  }
  
  .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
  }
  
  .ui-icon-arrow-1-n {
    background-position: 0 -32px;
  }
  
  .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
  }
  
  .ui-icon-arrow-1-e {
    background-position: -32px -32px;
  }
  
  .ui-icon-arrow-1-se {
    background-position: -48px -32px;
  }
  
  .ui-icon-arrow-1-s {
    background-position: -65px -32px;
  }
  
  .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
  }
  
  .ui-icon-arrow-1-w {
    background-position: -96px -32px;
  }
  
  .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
  }
  
  .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
  }
  
  .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
  }
  
  .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
  }
  
  .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
  }
  
  .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
  }
  
  .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
  }
  
  .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
  }
  
  .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
  }
  
  .ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
  }
  
  .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
  }
  
  .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
  }
  
  .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
  }
  
  .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
  }
  
  .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
  }
  
  .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
  }
  
  .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
  }
  
  .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
  }
  
  .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
  }
  
  .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
  }
  
  .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
  }
  
  .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
  }
  
  .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
  }
  
  .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
  }
  
  .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
  }
  
  .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
  }
  
  .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
  }
  
  .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
  }
  
  .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
  }
  
  .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
  }
  
  .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
  }
  
  .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
  }
  
  .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
  }
  
  .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
  }
  
  .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
  }
  
  .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
  }
  
  .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
  }
  
  .ui-icon-arrow-4 {
    background-position: 0 -80px;
  }
  
  .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
  }
  
  .ui-icon-extlink {
    background-position: -32px -80px;
  }
  
  .ui-icon-newwin {
    background-position: -48px -80px;
  }
  
  .ui-icon-refresh {
    background-position: -64px -80px;
  }
  
  .ui-icon-shuffle {
    background-position: -80px -80px;
  }
  
  .ui-icon-transfer-e-w {
    background-position: -96px -80px;
  }
  
  .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
  }
  
  .ui-icon-folder-collapsed {
    background-position: 0 -96px;
  }
  
  .ui-icon-folder-open {
    background-position: -16px -96px;
  }
  
  .ui-icon-document {
    background-position: -32px -96px;
  }
  
  .ui-icon-document-b {
    background-position: -48px -96px;
  }
  
  .ui-icon-note {
    background-position: -64px -96px;
  }
  
  .ui-icon-mail-closed {
    background-position: -80px -96px;
  }
  
  .ui-icon-mail-open {
    background-position: -96px -96px;
  }
  
  .ui-icon-suitcase {
    background-position: -112px -96px;
  }
  
  .ui-icon-comment {
    background-position: -128px -96px;
  }
  
  .ui-icon-person {
    background-position: -144px -96px;
  }
  
  .ui-icon-print {
    background-position: -160px -96px;
  }
  
  .ui-icon-trash {
    background-position: -176px -96px;
  }
  
  .ui-icon-locked {
    background-position: -192px -96px;
  }
  
  .ui-icon-unlocked {
    background-position: -208px -96px;
  }
  
  .ui-icon-bookmark {
    background-position: -224px -96px;
  }
  
  .ui-icon-tag {
    background-position: -240px -96px;
  }
  
  .ui-icon-home {
    background-position: 0 -112px;
  }
  
  .ui-icon-flag {
    background-position: -16px -112px;
  }
  
  .ui-icon-calendar {
    background-position: -32px -112px;
  }
  
  .ui-icon-cart {
    background-position: -48px -112px;
  }
  
  .ui-icon-pencil {
    background-position: -64px -112px;
  }
  
  .ui-icon-clock {
    background-position: -80px -112px;
  }
  
  .ui-icon-disk {
    background-position: -96px -112px;
  }
  
  .ui-icon-calculator {
    background-position: -112px -112px;
  }
  
  .ui-icon-zoomin {
    background-position: -128px -112px;
  }
  
  .ui-icon-zoomout {
    background-position: -144px -112px;
  }
  
  .ui-icon-search {
    background-position: -160px -112px;
  }
  
  .ui-icon-wrench {
    background-position: -176px -112px;
  }
  
  .ui-icon-gear {
    background-position: -192px -112px;
  }
  
  .ui-icon-heart {
    background-position: -208px -112px;
  }
  
  .ui-icon-star {
    background-position: -224px -112px;
  }
  
  .ui-icon-link {
    background-position: -240px -112px;
  }
  
  .ui-icon-cancel {
    background-position: 0 -128px;
  }
  
  .ui-icon-plus {
    background-position: -16px -128px;
  }
  
  .ui-icon-plusthick {
    background-position: -32px -128px;
  }
  
  .ui-icon-minus {
    background-position: -48px -128px;
  }
  
  .ui-icon-minusthick {
    background-position: -64px -128px;
  }
  
  .ui-icon-close {
    background-position: -80px -128px;
  }
  
  .ui-icon-closethick {
    background-position: -96px -128px;
  }
  
  .ui-icon-key {
    background-position: -112px -128px;
  }
  
  .ui-icon-lightbulb {
    background-position: -128px -128px;
  }
  
  .ui-icon-scissors {
    background-position: -144px -128px;
  }
  
  .ui-icon-clipboard {
    background-position: -160px -128px;
  }
  
  .ui-icon-copy {
    background-position: -176px -128px;
  }
  
  .ui-icon-contact {
    background-position: -192px -128px;
  }
  
  .ui-icon-image {
    background-position: -208px -128px;
  }
  
  .ui-icon-video {
    background-position: -224px -128px;
  }
  
  .ui-icon-script {
    background-position: -240px -128px;
  }
  
  .ui-icon-alert {
    background-position: 0 -144px;
  }
  
  .ui-icon-info {
    background-position: -16px -144px;
  }
  
  .ui-icon-notice {
    background-position: -32px -144px;
  }
  
  .ui-icon-help {
    background-position: -48px -144px;
  }
  
  .ui-icon-check {
    background-position: -64px -144px;
  }
  
  .ui-icon-bullet {
    background-position: -80px -144px;
  }
  
  .ui-icon-radio-on {
    background-position: -96px -144px;
  }
  
  .ui-icon-radio-off {
    background-position: -112px -144px;
  }
  
  .ui-icon-pin-w {
    background-position: -128px -144px;
  }
  
  .ui-icon-pin-s {
    background-position: -144px -144px;
  }
  
  .ui-icon-play {
    background-position: 0 -160px;
  }
  
  .ui-icon-pause {
    background-position: -16px -160px;
  }
  
  .ui-icon-seek-next {
    background-position: -32px -160px;
  }
  
  .ui-icon-seek-prev {
    background-position: -48px -160px;
  }
  
  .ui-icon-seek-end {
    background-position: -64px -160px;
  }
  
  .ui-icon-seek-first,
  .ui-icon-seek-start {
    background-position: -80px -160px;
  }
  
  .ui-icon-stop {
    background-position: -96px -160px;
  }
  
  .ui-icon-eject {
    background-position: -112px -160px;
  }
  
  .ui-icon-volume-off {
    background-position: -128px -160px;
  }
  
  .ui-icon-volume-on {
    background-position: -144px -160px;
  }
  
  .ui-icon-power {
    background-position: 0 -176px;
  }
  
  .ui-icon-signal-diag {
    background-position: -16px -176px;
  }
  
  .ui-icon-signal {
    background-position: -32px -176px;
  }
  
  .ui-icon-battery-0 {
    background-position: -48px -176px;
  }
  
  .ui-icon-battery-1 {
    background-position: -64px -176px;
  }
  
  .ui-icon-battery-2 {
    background-position: -80px -176px;
  }
  
  .ui-icon-battery-3 {
    background-position: -96px -176px;
  }
  
  .ui-icon-circle-plus {
    background-position: 0 -192px;
  }
  
  .ui-icon-circle-minus {
    background-position: -16px -192px;
  }
  
  .ui-icon-circle-close {
    background-position: -32px -192px;
  }
  
  .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
  }
  
  .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
  }
  
  .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
  }
  
  .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
  }
  
  .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
  }
  
  .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
  }
  
  .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
  }
  
  .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
  }
  
  .ui-icon-circle-zoomin {
    background-position: -176px -192px;
  }
  
  .ui-icon-circle-zoomout {
    background-position: -192px -192px;
  }
  
  .ui-icon-circle-check {
    background-position: -208px -192px;
  }
  
  .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
  }
  
  .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
  }
  
  .ui-icon-circlesmall-close {
    background-position: -32px -208px;
  }
  
  .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
  }
  
  .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
  }
  
  .ui-icon-squaresmall-close {
    background-position: -80px -208px;
  }
  
  .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
  }
  
  .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
  }
  
  .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
  }
  
  .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
  }
  
  .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
  }
  
  .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
  }
  
  .ui-corner-all,
  .ui-corner-left,
  .ui-corner-tl,
  .ui-corner-top {
    border-top-left-radius: 3px;
  }
  
  .ui-corner-all,
  .ui-corner-right,
  .ui-corner-top,
  .ui-corner-tr {
    border-top-right-radius: 3px;
  }
  
  .ui-corner-all,
  .ui-corner-bl,
  .ui-corner-bottom,
  .ui-corner-left {
    border-bottom-left-radius: 3px;
  }
  
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-br,
  .ui-corner-right {
    border-bottom-right-radius: 3px;
  }
  
  .ui-widget-overlay {
    background: #aaa;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
  }
  
  .ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
  }
  
  #audit {
    padding: 200px 0;
  }
  #audit-box-title {
    border: 1px solid #ddd;
    width: 800px;
    margin: 20px auto 0;
    position: relative;
    padding: 20px 20px 15px;
  }
  #audit-progressbar {
    width: 500px;
    height: 10px;
    background: #fff;
    margin: 100px auto 0;
    border: 1px solid #aaa;
    border-radius: 10px;
    position: relative;
  }

  #audit-box {
    background: url("{{asset('asset/img/loader2.gif')}}") 50% no-repeat;
    border: 1px solid #ddd;
    width: 520px;
    height: 270px;
    margin: 50px auto 0;
    padding: 40px;
    position: relative;
  }

  div {
    display: block;
    unicode-bidi: isolate;
  }
  #audit-title-box {
    padding: 4px 6px;
    background: #b1c700;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: -15px;
    left: -10px;
  }

  #audit-left {
    background: #fff;
    float: left;
    width: 145px;
    border-right: 5px solid #b1c700;
    height: 270px;
  }
  #audit-right {
    background: #fff;
    float: right;
    width: 330px;
    height: 270px;
  }
  #audit-right p {
    margin: 0;
    color: #666;
    font-weight: 300;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
  }
  #audit-box-title h2 {
    color: #444;
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 10px 170px;
  }
  user agent stylesheet h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: bold;
    unicode-bidi: isolate;
  }
  #audit-box-title p {
    color: #666;
    text-align: justify;
    margin: 0 0 10px 170px;
    font-size: 16px;
    font-weight: 300;
  }
  #audit-box-title img {
    position: absolute;
    top: -25px;
    left: 25px;
  }
  p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    unicode-bidi: isolate;
  }
  #audit-bulle {
    background: url("{{asset('asset/img/bulle-pourcent.png')}}") 0 0 no-repeat;
    width: 64px;
    height: 68px;
    position: absolute;
    top: -70px;
    left: 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin-left: -33px;
    padding-top: 16px;
  }
  #audit-progress {
    width: 0;
    height: 10px;
    background: #b1c700;
    border-radius: 10px;
  }
  #audit-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 8px 0;
    border-color: transparent #5f7b2b transparent transparent;
    position: absolute;
    bottom: -8px;
    left: 0;
  }
  #audit_num_id {
    background: #b1c700;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    margin: 20px 0 0 30px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
  }
  #audit_label {
    background: #b1c700;
    width: 90px;
    height: 75px;
    border-radius: 90px;
    margin: 20px 0 0 10px;
    padding-top: 15px;
  }
  #audit_icon {
    background: url("{{asset('asset/img/icon_audit.png')}}") center 0 no-repeat;
    width: 50px;
    height: 60px;
    margin: 0 auto;
  }
  #audit-right #Ak-end,
  #audit-right .Ak {
    display: none;
  }
  #audit-right .audit-question {
    color: #444;
    font-weight: 600;
    font-size: 14px;
  }
  #audit-right .audit-radio {
    margin: 5px 0;
  }
  #audit-right .audit-radio input[type=radio] {
    margin: 0 0 3px;
    cursor: pointer;
  }
  #audit-right .audit-radio label {
    margin: 0 20px 0 5px;
    color: #444;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
  }
  #audit-button-disable {
    border: 1px solid #aaa;
    display: inline-block;
    padding: 2px 8px;
    margin-top: 20px;
    color: #aaa;
    position: absolute;
    top: 235px;
    left: 230px;
    font-weight: 300;
  }
  #audit-button {
    border: 1px solid #303030;
    display: inline-block;
    padding: 2px 8px;
    cursor: pointer;
    margin-top: 20px;
    color: #444;
    position: absolute;
    top: 235px;
    left: 230px;
    font-weight: 300;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  #audit-etapes {
    position: absolute;
    top: 290px;
    left: 230px;
    color: #666;
    font-size: 11px;
    font-style: italic;
  }
  #audit-code-postal,
  #audit-email {
    border: 1px solid #ddd;
    padding: 4px 8px;
    margin-bottom: 10px;
    width: 312px;
  }
  @media (max-width: 860px) {
  #audit-box-title {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
}
@media (max-width: 860px) {
  #audit {
      padding: 100px 20px;
  }
}
@media (max-width: 550px) {
  #audit-box-title h2 {
      margin: 60px 0 10px;
  }
}
@media (max-width: 550px) {
  #audit-box-title p {
      margin: 0 0 10px;
  }
}
@media (max-width: 550px) {
  #audit-box-title img {
      top: -65px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  }
}
@media (max-width: 620px) {
  #audit-progressbar {
      display: none;
  }
}
@media (max-width: 660px) {
  #audit-box {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: auto;
      background: none;
  }
}
@media (max-width: 660px) {
  #audit-left {
      float: none;
      width: 100%;
      border-right: none;
      border-bottom: 5px solid #b1c700;
      height: auto;
      margin-bottom: 20px;
  }
}
@media (max-width: 660px) {
  #audit_num_id {
      margin: 10px auto 20px;
  }
}
@media (max-width: 660px) {
  #audit_label {
      display: none;
  }
}
@media (max-width: 660px) {
  #audit-right {
      float: none;
      width: 100%;
      height: auto;
  }
}
@media (max-width: 660px) {
  #audit-button-disable {
      position: relative;
      top: auto;
      left: auto;
  }
}
@media (max-width: 660px) {
  #audit-button {
      position: relative;
      top: auto;
      left: auto;
  }
}
@media (max-width: 660px) {
  #audit-etapes {
      position: relative;
      top: auto;
      left: auto;
      margin-top: 4px;
  }
}
@media (max-width: 660px) {
  #audit-button-disable {
      position: relative;
      top: auto;
      left: auto;
  }
}
@media (max-width: 1230px) {
  .faq {
      padding: 0 20px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
}
@media (max-width: 576px) {
  h1.actualites-h1, h1.catalogue-imprimerie-h1, h1.deroulement-commande-h1, h1.faq-h1, h1.nos-promo-h1, h1.paiement-h1, h1.partenaires-h1, h1.plan-acces-h1, h1.plan-du-site-h1, h1.site-pack-h1 {
      font-size: 36px;
      padding: 0 20px;
  }
}
@media (max-width: 1230px) {
  .faq h2 {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
}
@media (max-width: 1230px) {
  .faq .faq-reveal {
      width: 100%;
  }
}
body{margin:0;padding:0;font-family:Open Sans,arial,helvetica,sans-serif;font-size:18px;background:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.clear{clear:both}.content{width:1200px;margin:0 auto}@media (max-width: 1200px){.content{width:auto}}.section{background-position:50% 50%;background-attachment:fixed;background-size:cover}.section-2{background-image:url(img/section-1.jpg)}.section-3{background:#e3e3e3;padding:0 0 150px}.header-admin{height:30px;background:#f1c40f;color:#303030;padding:0 20px}.header-admin-left{float:left;line-height:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header-admin-left:hover{color:#fff}.header-admin-right{float:right;line-height:30px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.header-admin-right:hover{color:#fff}.header{position:fixed;top:0;left:0;right:0;width:100%;background:#000;z-index:10;-webkit-transition:background .4s ease-out;-o-transition:background .4s ease-out;transition:background .4s ease-out}@media (max-width: 1110px){.header{overflow:hidden}.header.active{background:#000}}.header-content{position:relative;height:80px;-webkit-transition:height .4s ease-out;-o-transition:height .4s ease-out;transition:height .4s ease-out}.header-top .header-content{height:75px}@media (max-width: 1110px){.header-content{height:75px}.header.active .header-content{height:100vh}}.header-logo{position:absolute;top:15px;left:0;height:46px;-webkit-transition:opacity 0.3s,top .4s ease-out;-o-transition:opacity 0.3s,top .4s ease-out;transition:opacity 0.3s,top .4s ease-out}.header-logo:hover{opacity:.8}.header-top .header-logo{top:16px}@media (max-width: 1200px){.header-logo{left:20px}}@media (max-width: 1110px){.header-logo{top:16px}}@media (max-width: 420px){.header-logo{height:34px;top:8px}.header-top .header-logo{top:8px}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:55px}@media (max-width: 1200px){.nav{right:75px}}@media (max-width: 1110px){.nav{display:none}}.nav-item{position:relative;height:110px;-webkit-transform:height .4s ease-out;-ms-transform:height .4s ease-out;transform:height .4s ease-out}.nav-item:after{position:absolute;content:"";display:block;background:#b1c700;width:100%;left:0;bottom:0;height:2px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform .3s;transition:opacity 0.3s,-webkit-transform .3s;-o-transition:transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform .3s}.nav-item:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);opacity:.99}.header-top .nav-item{height:75px}.nav-item-link{color:#fff;font-weight:600;font-size:14px;padding:44px 15px;line-height:110px;-webkit-transition:color 0.3s,padding .4s ease-out,line-height .4s ease-out;-o-transition:color 0.3s,padding .4s ease-out,line-height .4s ease-out;transition:color 0.3s,padding .4s ease-out,line-height .4s ease-out}.nav-item:hover .nav-item-link{color:#b1c700}.header-top .nav-item-link{padding:28px 15px;line-height:75px}.nav-item-link:hover .covid-19{background:#fff;color:#dc3545}.nav-item-link-active{color:#b1c700}.nav-item-menu{position:absolute;top:108px;left:0;background:#000;width:200px;opacity:0;height:0;overflow:hidden;border-top:0 solid #b1c700;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:opacity 0.3s,top .4s ease-out,-webkit-transform .3s;transition:opacity 0.3s,top .4s ease-out,-webkit-transform .3s;-o-transition:transform 0.3s,opacity 0.3s,top .4s ease-out;transition:transform 0.3s,opacity 0.3s,top .4s ease-out;transition:transform 0.3s,opacity 0.3s,top .4s ease-out,-webkit-transform .3s;z-index:15}.nav-item:hover .nav-item-menu{height:auto;opacity:.99;overflow:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);border-top-width:2px}.header-top .nav-item-menu{top:73px}.nav-item-menu-item{position:relative;padding:10px 0 10px 15px}.nav-item-menu-item-link{color:#fff;font-size:14px;padding:10px 0;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.nav-item-menu-item:hover .nav-item-menu-item-link{color:#b1c700}.header-socials{position:absolute;top:40px;right:0;color:#807f7f;-webkit-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.header-socials a{margin:0 0 0 10px;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s;font-size:16px}.header-socials a:hover{color:#fff}.header-top .header-socials{top:26px}@media (max-width: 1200px){.header-socials{right:20px}}@media (max-width: 1110px){.header-socials{display:none}}.header-btn-menu{position:absolute;top:24px;right:20px;width:24px;height:24px;cursor:pointer;-webkit-transition:top .4s ease-out;-o-transition:top .4s ease-out;transition:top .4s ease-out}.header-btn-menu-line-1,.header-btn-menu-line-2{display:none;position:absolute;left:0;width:24px;height:1px;background:#807f7f;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out}.header-btn-menu:hover .header-btn-menu-line-1,.header-btn-menu:hover .header-btn-menu-line-2{background:#fff}@media (max-width: 1110px){.header-btn-menu-line-1,.header-btn-menu-line-2{display:block}}.header-btn-menu-line-1{top:6px}.header.active .header-btn-menu-line-1{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:12px}.header-btn-menu-line-2{bottom:6px}.header.active .header-btn-menu-line-2{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:11px}.menu-mobile{display:none;position:absolute;top:75px;left:0;right:0;bottom:0;padding:0 20px 20px;color:#ccc;border-top:1px solid #000;overflow:auto}@media (max-width: 1110px){.menu-mobile{display:block}}.menu-mobile-sub .menu-mobile-sub .menu-mobile-sub-title{padding-left:20px}.menu-mobile-sub-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;line-height:18px;padding:18px 0 20px;cursor:pointer;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu-mobile-sub-title:hover{color:#fff}.menu-mobile-sub-title.active{color:#b1c700}.menu-mobile-sub-title-icon{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.menu-mobile-sub-title.active .menu-mobile-sub-title-icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-mobile-sub-menu{display:none;border-left:4px solid #b1c700}.menu-mobile-sub-menu-link{display:block;border-bottom:1px solid #000;line-height:18px;padding:18px 0 20px 20px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu-mobile-sub-menu-link:hover{color:#fff}.menu-mobile-link{display:block;border-bottom:1px solid #000;line-height:18px;padding:18px 0 20px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.menu-mobile-link:hover{color:#fff}.menu{background:#000}@media (max-width: 1110px){.menu{display:none}}.menu-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.menu-item{position:relative;text-align:center;padding:20px 0 12px;border-bottom:8px solid transparent;cursor:default;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu-item:hover{border-color:#b1c700}.header-top .menu-item{padding:10px 0}.menu-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:14px;color:#fff;font-weight:600;line-height:18px;text-transform:uppercase;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu-item:hover .menu-item-link{color:#b1c700}.menu-item-sub{position:absolute;top:calc(100% + 8px);left:0;border-top:0 solid #b1c700;background:#000;height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px);-webkit-transition:opacity 0.3s,top .4s ease-out,-webkit-transform .3s;transition:opacity 0.3s,top .4s ease-out,-webkit-transform .3s;-o-transition:transform 0.3s,opacity 0.3s,top .4s ease-out;transition:transform 0.3s,opacity 0.3s,top .4s ease-out;transition:transform 0.3s,opacity 0.3s,top .4s ease-out,-webkit-transform .3s}.menu-item:hover .menu-item-sub{height:auto;opacity:.99;overflow:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);border-top-width:2px}.menu-item-sub-01{width:150px}.menu-item-sub-02{width:210px}.menu-item-sub-03{width:215px}.menu-item-sub-04{width:275px}.menu-item-sub-05{width:195px}.menu-item-sub-06{width:150px}.menu-item-sub-07{width:155px}.menu-item-sub-08{width:160px}.menu-item-sub-09{width:155px}.menu-item-sub-10{width:100px}.menu-item-sub-link{text-align:left;display:block;font-size:14px;line-height:32px;padding:4px 0 4px 15px;color:#fff;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu-item-sub-link:hover{color:#b1c700}.header-overflow{height:10px}#slider{background:#585858;width:100%;height:600px;position:relative;border-bottom:1px solid #d9d9d9;overflow:hidden;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.25) inset;box-shadow:inset 0 0 50px rgba(0,0,0,0.25)}#slider .slider-item{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:2}#slider .slider-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#slider .slider-item-scale{z-index:1;-webkit-box-shadow:0 4px 50px rgba(0,0,0,0.5);box-shadow:0 4px 50px rgba(0,0,0,0.5);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.slider-control{height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.slider-control-content{position:relative}.slider-control-next,.slider-control-pause,.slider-control-play,.slider-control-prev{display:inline-block;cursor:pointer;margin:0 8px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.slider-control-next:hover,.slider-control-pause:hover,.slider-control-play:hover,.slider-control-prev:hover{opacity:.7}.slider-control-pause{position:absolute;top:0;left:50%;margin:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none}.footer{background:#000;padding:80px 0 135px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 1200px){.footer{padding:80px 20px}}.footer-content{width:1200px;margin:0 auto}@media (max-width: 1200px){.footer-content{width:auto}}.footer-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-col{width:24%}@media (max-width: 1200px){.footer-col{width:45%;margin-bottom:55px}}@media (max-width: 680px){.footer-col{width:100%}}.footer-col-icon{text-align:center}.footer-col-icon i{display:inline-block;width:94px;height:94px;font-size:38px;line-height:91px;color:#515151;border:2px solid #515151;border-radius:50%}.footer-col-title{position:relative;border-bottom:1px solid #a2a2a2;font-weight:300;font-size:28px;color:silver;padding:20px 0 20px 20px;margin-bottom:30px}.footer-col-title span{font-weight:600}.footer-col-title:after{position:absolute;bottom:-2px;left:0;content:"";display:block;height:3px;width:80px;background:#b1c700}a.footer-col-link,span.footer-col-link,span.footer-col-space{color:silver;font-weight:400;border-left:2px solid #b1c700;font-size:17px;line-height:12px;margin:8px 0;padding-left:8px;margin-left:20px;display:inline-block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}a.footer-col-link:hover,span.footer-col-link:hover,span.footer-col-space:hover{color:#b1c700}span.footer-col-link{color:#6e6e6e;border-color:#6e6e6e}span.footer-col-link:hover{color:#6e6e6e}span.footer-col-space{border:none}.sous-footer{background:#fff;padding-bottom:55px}@media (max-width: 1200px){.sous-footer{padding:0 20px 55px}}.sous-footer p{margin:0;text-align:center;color:#444}.sous-footer .p1{font-size:22px;padding-top:60px}.sous-footer .p1 a{display:inline-block;border-right:1px solid #444;padding:0 10px;line-height:18px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sous-footer .p1 a:hover{color:#b1c700}.sous-footer .p1 a:last-child{border:none}.sous-footer .p2{padding:20px 0 50px;font-size:14px;color:#989898}.sous-footer a img{display:inline-block;margin:0 6px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.sous-footer a img:hover{opacity:.7}.texte-loi{border:1px solid #444;width:1200px;margin:0 auto 20px;font-size:12px;text-align:center;color:#666;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media (max-width: 1200px){.texte-loi{width:auto;margin:0 20px 20px}}.texte-loi-titre{color:#444;font-weight:600;margin:10px 0;font-size:18px}.texte-loi-texte{font-weight:300;margin:10px 0}.texte-loi-texte span{color:#444;font-weight:600}.mots-clefs{background:#fff;width:1200px;margin:40px auto 25px;text-align:center}@media (max-width: 1200px){.mots-clefs{width:auto;margin:40px 20px 25px}}.mots-clefs p{font-size:10px;line-height:12px;color:#999}.mots-clefs .footer-by{color:#666;margin-top:20px}.mots-clefs a{text-decoration:none}.mots-clefs a:hover{text-decoration:underline}