/* General */
body {
  color: #3c3c3c !important; }

input, button, select, textarea {
  border: none; }
  input:focus, button:focus, select:focus, textarea:focus {
    outline: none; }

input, select, textarea {
  padding: 10px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  background-color: #fff;}

select {
  background: url("../images/sort.svg") no-repeat right 0.75rem center;
  background-size: 12px;
  padding: 10px 25px 10px 10px;
  -moz-appearance: none !important;
  -webkit-appearance: none !important; }

button {
  cursor: pointer; }

.page-pro ::-webkit-input-placeholder {
  color: #999; }

.page-pro :-moz-placeholder {
  /* Firefox 18- */
  color: #999; }

.page-pro ::-moz-placeholder {
  /* Firefox 19+ */
  color: #999; }

.page-pro :-ms-input-placeholder {
  color: #999; }

.w1440 {
  max-width: 1380px; }

.w1280 {
  max-width: 1200px; }

/* Inscription internaute */
/*#header.adminis #logo {
	width: auto;
	padding: 20px 0;
}
#header.adminis #menuadmin {
	clear: both;
	background: #3c3c3c;
}
#header.adminis #menuadmin ul {
	padding: 0;
}
#header.adminis #menuadmin ul li {
	display: inline-block;
}
#header.adminis #menuadmin ul li a {
	display: inline-block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
}
#header.adminis #menuadmin ul li a:hover {
	background: #222;
}*/
#header.adminis .toppy #logo {
  width: auto; }
#header.adminis .toppy .block-menu {
  position: absolute;
  right: 0; }
#header.adminis .search {
  display: none; }

.logged-in #main.admin #titleadmin,
.logged-in #main.admin #submenuadmin {
  margin-top: 0; }

#main.admin {
  margin: 0; }
  #main.admin #titleadmin {
    margin-top: 66px;
    background: #eee;
    padding: 20px 0; }
    #main.admin #titleadmin strong {
      font-size: 2.8rem;
      font-weight: 900; }
    #main.admin #titleadmin .fa {
      margin-right: 10px; }
  #main.admin .logged-in #main.admin #titleadmin.sub,
  #main.admin #titleadmin.sub {
    margin-top: 0;
    clear: both; }
  #main.admin #submenuadmin {
    float: left;
    width: 100%;
    background: #3c3c3c;
    padding: 0 30px;
    margin-top: 66px; }
    #main.admin #submenuadmin ul {
      padding: 0; }
      #main.admin #submenuadmin ul li {
        display: inline; }
        #main.admin #submenuadmin ul li a {
          float: left;
          color: #fff;
          text-decoration: none;
          padding: 10px;
          border-left: 1px solid #555; }
          #main.admin #submenuadmin ul li a:hover {
            background: #565656; }
  #main.admin #submenupresta ul {
    padding: 0; }
    #main.admin #submenupresta ul li {
      display: block;
      margin: 8px 0;
      color: #999; }
      #main.admin #submenupresta ul li:hover, #main.admin #submenupresta ul li:focus {
        color: inherit; }
      #main.admin #submenupresta ul li a {
        text-decoration: none;
        font-weight: 700;
        color: inherit; }
      #main.admin #submenupresta ul li .fa {
        margin-right: 10px;
        font-weight: 900; }
    #main.admin #submenupresta ul li.active {
      color: inherit; }
  #main.admin #submenupresta .gap {
    border-top: 1px solid #eee;
    margin-top: 30px;
    padding-top: 30px; }
    #main.admin #submenupresta .gap .entry {
      margin-top: 20px; }
      #main.admin #submenupresta .gap .entry .entry_link {
        display: inline-block;
        color: #999;
        font-weight: 700;
        border: none;
        text-decoration: none;
        margin: 4px 0;
        cursor: pointer;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
        #main.admin #submenupresta .gap .entry .entry_link:hover, #main.admin #submenupresta .gap .entry .entry_link:focus {
          color: inherit; }
      #main.admin #submenupresta .gap .entry .fa {
        margin-right: 10px; }
  #main.admin #contentadmin {
    padding: 50px 0; }
    #main.admin #contentadmin form.has-validation-callback,
    #main.admin #contentadmin form.fully {
      padding-right: 30px;
      border-right: 1px solid #ccc; }
      #main.admin #contentadmin form.has-validation-callback label .etoile,
      #main.admin #contentadmin form.fully label .etoile {
        font-weight: 400;
        font-size: 14px;
        color: #ed6054; }
      #main.admin #contentadmin form.has-validation-callback label.marger,
      #main.admin #contentadmin form.fully label.marger {
        margin-bottom: 8px;
        text-align: left;
        width: 100%;
        margin-right: 0; }
      #main.admin #contentadmin form.has-validation-callback label.nomargin,
      #main.admin #contentadmin form.fully label.nomargin {
        margin-top: 0; }
      #main.admin #contentadmin form.has-validation-callback label.checky,
      #main.admin #contentadmin form.fully label.checky {
        width: 100%;
        text-align: left;
        font-weight: inherit;
        margin-top: 0; }
        #main.admin #contentadmin form.has-validation-callback label.checky .option,
        #main.admin #contentadmin form.fully label.checky .option {
          float: none;
          font-weight: normal;
          width: auto; }
        #main.admin #contentadmin form.has-validation-callback label.checky input,
        #main.admin #contentadmin form.fully label.checky input {
          width: auto;
          margin-right: 5px; }
        #main.admin #contentadmin form.has-validation-callback label.checky span,
        #main.admin #contentadmin form.fully label.checky span {
          margin-right: 2%;
          float: none;
          font-weight: normal; }
      #main.admin #contentadmin form.has-validation-callback label.checky.miny,
      #main.admin #contentadmin form.fully label.checky.miny {
        width: inherit;
        float: left;
        margin-right: 2%; }
      #main.admin #contentadmin form.has-validation-callback .champ,
      #main.admin #contentadmin form.fully .champ {
        display: inline-block;
        width: 100%;
        margin: 5px 0; }
        #main.admin #contentadmin form.has-validation-callback .champ .periode_ouverture,
        #main.admin #contentadmin form.fully .champ .periode_ouverture {
          padding: 5px 0; }
          #main.admin #contentadmin form.has-validation-callback .champ .periode_ouverture .periode_item,
          #main.admin #contentadmin form.fully .champ .periode_ouverture .periode_item {
            display: inline-block;
            width: 30px;
            margin: 2px;
            padding: 2px 0;
            cursor: pointer;
            text-align: center;
            border: 1px solid #ccc;
            -moz-border-radius: 100%;
            border-radius: 100%; }
            #main.admin #contentadmin form.has-validation-callback .champ .periode_ouverture .periode_item:hover,
            #main.admin #contentadmin form.fully .champ .periode_ouverture .periode_item:hover {
              border: 1px solid #007b88; }
          #main.admin #contentadmin form.has-validation-callback .champ .periode_ouverture .periode_item.active,
          #main.admin #contentadmin form.fully .champ .periode_ouverture .periode_item.active {
            background: #007b88;
            color: #fff;
            border: 1px solid #007b88; }
      #main.admin #contentadmin form.has-validation-callback label, #main.admin #contentadmin form.has-validation-callback .menuleft,
      #main.admin #contentadmin form.fully label,
      #main.admin #contentadmin form.fully .menuleft {
        float: left;
        width: 25%;
        margin-right: 2%;
        font-weight: 700; }
      #main.admin #contentadmin form.has-validation-callback #edit-univers .form-item,
      #main.admin #contentadmin form.fully #edit-univers .form-item {
        width: inherit;
        float: left;
        margin-right: 2%; }
        #main.admin #contentadmin form.has-validation-callback #edit-univers .form-item input,
        #main.admin #contentadmin form.fully #edit-univers .form-item input {
          width: auto;
          margin-right: 5px; }
        #main.admin #contentadmin form.has-validation-callback #edit-univers .form-item .option,
        #main.admin #contentadmin form.fully #edit-univers .form-item .option {
          margin-right: 2%;
          float: none;
          font-weight: normal; }
      #main.admin #contentadmin form.has-validation-callback .menuleft,
      #main.admin #contentadmin form.fully .menuleft {
        text-align: left; }
        #main.admin #contentadmin form.has-validation-callback .menuleft ul li,
        #main.admin #contentadmin form.fully .menuleft ul li {
          list-style-type: none; }
          #main.admin #contentadmin form.has-validation-callback .menuleft ul li a,
          #main.admin #contentadmin form.fully .menuleft ul li a {
            text-decoration: none;
            display: block;
            margin: 0 0 10px 0;
            color: #777; }
            #main.admin #contentadmin form.has-validation-callback .menuleft ul li a:hover,
            #main.admin #contentadmin form.fully .menuleft ul li a:hover {
              color: #373737; }
          #main.admin #contentadmin form.has-validation-callback .menuleft ul li a.actived,
          #main.admin #contentadmin form.fully .menuleft ul li a.actived {
            color: #373737; }
      #main.admin #contentadmin form.has-validation-callback .ui-widget-content,
      #main.admin #contentadmin form.fully .ui-widget-content {
        color: #3c3c3c !important; }
      #main.admin #contentadmin form.has-validation-callback #tabs,
      #main.admin #contentadmin form.fully #tabs {
        width: 100%;
        border: none;
        font-family: inherit;
        color: #3c3c3c;
        font-size: 1.7rem; }
        #main.admin #contentadmin form.has-validation-callback #tabs input, #main.admin #contentadmin form.has-validation-callback #tabs select, #main.admin #contentadmin form.has-validation-callback #tabs textarea, #main.admin #contentadmin form.has-validation-callback #tabs button,
        #main.admin #contentadmin form.fully #tabs input,
        #main.admin #contentadmin form.fully #tabs select,
        #main.admin #contentadmin form.fully #tabs textarea,
        #main.admin #contentadmin form.fully #tabs button {
          font-family: "Nunito Sans", sans-serif !important; }
        #main.admin #contentadmin form.has-validation-callback #tabs ul,
        #main.admin #contentadmin form.fully #tabs ul {
          width: 100%;
          background: none;
          border: none;
          padding: 0;
          margin-bottom: 20px;
          background: #f5f5f5;
          -moz-border-radius: 50px;
          border-radius: 50px; }
          #main.admin #contentadmin form.has-validation-callback #tabs ul li,
          #main.admin #contentadmin form.fully #tabs ul li {
            border: none;
            font-weight: 700;
            margin: 0;
            width: 33.33%;
            text-align: center; }
            #main.admin #contentadmin form.has-validation-callback #tabs ul li a,
            #main.admin #contentadmin form.fully #tabs ul li a {
              display: block;
              width: 100%;
              padding: 10px;
              margin: 0;
              color: #999; }
              #main.admin #contentadmin form.has-validation-callback #tabs ul li a:hover,
              #main.admin #contentadmin form.fully #tabs ul li a:hover {
                color: #373737; }
              #main.admin #contentadmin form.has-validation-callback #tabs ul li a:before,
              #main.admin #contentadmin form.fully #tabs ul li a:before {
                content: "";
                display: block;
                float: left;
                position: absolute;
                top: 0;
                left: 0; }
            #main.admin #contentadmin form.has-validation-callback #tabs ul li a#first_etape:before,
            #main.admin #contentadmin form.fully #tabs ul li a#first_etape:before {
              content: "1";
              background: #ccc;
              padding: 10px 17px;
              -moz-border-radius: 100%;
              border-radius: 100%; }
            #main.admin #contentadmin form.has-validation-callback #tabs ul li a#second_etape:before,
            #main.admin #contentadmin form.fully #tabs ul li a#second_etape:before {
              content: "2";
              background: #ccc;
              padding: 10px 17px;
              -moz-border-radius: 100%;
              border-radius: 100%; }
            #main.admin #contentadmin form.has-validation-callback #tabs ul li a#third_etape:before,
            #main.admin #contentadmin form.fully #tabs ul li a#third_etape:before {
              content: "3";
              background: #ccc;
              padding: 10px 17px;
              -moz-border-radius: 100%;
              border-radius: 100%; }
          #main.admin #contentadmin form.has-validation-callback #tabs ul li.ui-tabs-active a,
          #main.admin #contentadmin form.fully #tabs ul li.ui-tabs-active a {
            color: #373737; }
            #main.admin #contentadmin form.has-validation-callback #tabs ul li.ui-tabs-active a:before,
            #main.admin #contentadmin form.fully #tabs ul li.ui-tabs-active a:before {
              background: #f6a318 !important;
              color: #fff; }
          #main.admin #contentadmin form.has-validation-callback #tabs ul li.ui-state-default,
          #main.admin #contentadmin form.fully #tabs ul li.ui-state-default {
            background: none; }
        #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel,
        #main.admin #contentadmin form.fully #tabs .ui-tabs-panel {
          border: none;
          width: 100%;
          padding: 0; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel #map_pro_activite,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel #map_pro_activite {
            margin: 2% 0; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .form-item,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .form-item {
            float: left; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .form-type-textfield,
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .form-type-textarea,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .form-type-textfield,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .form-type-textarea {
            width: 100%; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .form-wrapper,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .form-wrapper {
            padding: 0;
            margin: 0; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file {
            width: 100%; }
            #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file .form-file,
            #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file .form-file {
              border: none;
              padding: 0;
              margin: 0;
              cursor: pointer; }
            #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file .form-submit,
            #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file .form-submit {
              background: none;
              cursor: pointer;
              margin: 10px 0;
              -moz-border-radius: 2px 2px 2px 2px;
              border-radius: 2px 2px 2px 2px; }
              #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file .form-submit:hover,
              #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty #photos_wrapper .form-type-managed-file .form-submit:hover {
                background: #f5f5f5; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .ajax-processed,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .ajax-processed {
            background: none;
            cursor: pointer; }
            #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .ajax-processed:hover,
            #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .ajax-processed:hover {
              background: #f5f5f5; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .bigbuttons .boutons button,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .bigbuttons .boutons button {
            font-size: inherit;
            width: 23%; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .bigtypo .boutons button,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .bigtypo .boutons button {
            font-size: inherit; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .boutons button,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .boutons button {
            width: 48%;
            margin: 1%; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .form-item-adresse,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .form-item-adresse {
            width: 65.67%; }
          #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .cta.medium,
          #main.admin #contentadmin form.fully #tabs .ui-tabs-panel .righty .cta.medium {
            margin: 0 0 0 2%; }
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-adresse,
        #main.admin #contentadmin form.fully #tabs #information .righty .form-item-adresse {
          width: 100%; }
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-cp,
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-ville,
        #main.admin #contentadmin form.fully #tabs #information .righty .form-item-cp,
        #main.admin #contentadmin form.fully #tabs #information .righty .form-item-ville {
          float: left;
          margin: 2% 1% 0 0;
          width: 32.835%; }
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-second-adresse,
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-second-cp,
        #main.admin #contentadmin form.fully #tabs #information .righty .form-item-second-adresse,
        #main.admin #contentadmin form.fully #tabs #information .righty .form-item-second-cp {
          float: left;
          margin: 1% 1% 0 0;
          width: 31.33%; }
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-second-ville,
        #main.admin #contentadmin form.fully #tabs #information .righty .form-item-second-ville {
          margin: 1% 0 0 0;
          width: 33.33%; }
        #main.admin #contentadmin form.has-validation-callback #tabs #information .righty #add_cursor_gmap,
        #main.admin #contentadmin form.fully #tabs #information .righty #add_cursor_gmap {
          margin: 2% 0 0 0; }
        #main.admin #contentadmin form.has-validation-callback #tabs .fa,
        #main.admin #contentadmin form.fully #tabs .fa {
          margin-left: 8px; }
        #main.admin #contentadmin form.has-validation-callback #tabs .fa-exclamation-triangle,
        #main.admin #contentadmin form.fully #tabs .fa-exclamation-triangle {
          color: #f10; }
      #main.admin #contentadmin form.has-validation-callback .regular,
      #main.admin #contentadmin form.fully .regular {
        display: inline-block;
        margin-top: 20px; }
      #main.admin #contentadmin form.has-validation-callback .formu .flexy,
      #main.admin #contentadmin form.fully .formu .flexy {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
      #main.admin #contentadmin form.has-validation-callback .formu .euro,
      #main.admin #contentadmin form.fully .formu .euro {
        float: left;
        position: relative;
        top: 12px; }
      #main.admin #contentadmin form.has-validation-callback .formu .form-item,
      #main.admin #contentadmin form.fully .formu .form-item {
        width: auto;
        max-width: 48%;
        margin-right: 2% !important; }
      #main.admin #contentadmin form.has-validation-callback .righty,
      #main.admin #contentadmin form.fully .righty {
        float: left; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-item,
        #main.admin #contentadmin form.fully .righty .form-item {
          margin: 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-item.has-error input.error,
        #main.admin #contentadmin form.fully .righty .form-item.has-error input.error {
          border-color: #ea4335 !important; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-item.has-error .form-error,
        #main.admin #contentadmin form.fully .righty .form-item.has-error .form-error {
          display: inline-block;
          color: #ea4335;
          margin-bottom: 10px; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy,
        #main.admin #contentadmin form.fully .righty .blocy {
          display: inline-block;
          width: 100%;
          margin: 0 0 10px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .line_reduc,
        #main.admin #contentadmin form.fully .righty .blocy.reduc .line_reduc {
          clear: both; }
          #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .line_reduc .returny,
          #main.admin #contentadmin form.fully .righty .blocy.reduc .line_reduc .returny {
            display: inline-block; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc input.mini,
        #main.admin #contentadmin form.fully .righty .blocy.reduc input.mini {
          display: inline-block;
          max-width: 80px; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc input.mini.euro,
        #main.admin #contentadmin form.fully .righty .blocy.reduc input.mini.euro {
          background: url("../images/euro.svg") no-repeat right 0.75rem center;
          background-size: 12px;
          padding: 10px 20px 10px 10px; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc input.mini.percent,
        #main.admin #contentadmin form.fully .righty .blocy.reduc input.mini.percent {
          background: url("../images/percentage.svg") no-repeat right 0.75rem center;
          background-size: 12px;
          padding: 10px 20px 10px 10px; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc input.spacy,
        #main.admin #contentadmin form.fully .righty .blocy.reduc input.spacy {
          margin: 0 0 10px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .inter,
        #main.admin #contentadmin form.fully .righty .blocy.reduc .inter {
          display: inline-block;
          margin: 0 10px; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .result,
        #main.admin #contentadmin form.fully .righty .blocy.reduc .result {
          display: inline-block;
          background: #f10;
          color: #fff;
          padding: 10px;
          -moz-border-radius: 2px 2px 2px 2px;
          border-radius: 2px 2px 2px 2px; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .result.yellow,
        #main.admin #contentadmin form.fully .righty .blocy.reduc .result.yellow {
          background: #f6a318; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .result.orange,
        #main.admin #contentadmin form.fully .righty .blocy.reduc .result.orange {
          background: #f66618; }
        #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .result.red,
        #main.admin #contentadmin form.fully .righty .blocy.reduc .result.red {
          background: #f10; }
        #main.admin #contentadmin form.has-validation-callback .righty input, #main.admin #contentadmin form.has-validation-callback .righty select,
        #main.admin #contentadmin form.fully .righty input,
        #main.admin #contentadmin form.fully .righty select {
          border: 1px solid #ccc;
          width: 100%; }
          #main.admin #contentadmin form.has-validation-callback .righty input:focus, #main.admin #contentadmin form.has-validation-callback .righty select:focus,
          #main.admin #contentadmin form.fully .righty input:focus,
          #main.admin #contentadmin form.fully .righty select:focus {
            border-color: #767676; }
        #main.admin #contentadmin form.has-validation-callback .righty textarea,
        #main.admin #contentadmin form.fully .righty textarea {
          width: 100%;
          min-width: 100%;
          max-width: 100%;
          border: 1px solid #ccc;
          margin: 0; }
          #main.admin #contentadmin form.has-validation-callback .righty textarea:focus,
          #main.admin #contentadmin form.fully .righty textarea:focus {
            border-color: #767676; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file .form-file,
        #main.admin #contentadmin form.fully .righty .form-type-managed-file .form-file {
          border: none;
          padding: 0;
          cursor: pointer;
          margin: 10px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file .form-submit,
        #main.admin #contentadmin form.fully .righty .form-type-managed-file .form-submit {
          background: #f6a318;
          cursor: pointer;
          margin-top: 5px;
          -moz-border-radius: 2px 2px 2px 2px;
          border-radius: 2px 2px 2px 2px; }
          #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file .form-submit:hover,
          #main.admin #contentadmin form.fully .righty .form-type-managed-file .form-submit:hover {
            background: #f7b039; }
          #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file .form-submit:active,
          #main.admin #contentadmin form.fully .righty .form-type-managed-file .form-submit:active {
            background: #e39209; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file #edit-logo-upload-button.form-submit,
        #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file #edit-image-upload-button.form-submit,
        #main.admin #contentadmin form.fully .righty .form-type-managed-file #edit-logo-upload-button.form-submit,
        #main.admin #contentadmin form.fully .righty .form-type-managed-file #edit-image-upload-button.form-submit {
          background: #f6a318; }
          #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file #edit-logo-upload-button.form-submit:hover,
          #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file #edit-image-upload-button.form-submit:hover,
          #main.admin #contentadmin form.fully .righty .form-type-managed-file #edit-logo-upload-button.form-submit:hover,
          #main.admin #contentadmin form.fully .righty .form-type-managed-file #edit-image-upload-button.form-submit:hover {
            background: #f7b039; }
          #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file #edit-logo-upload-button.form-submit:active,
          #main.admin #contentadmin form.has-validation-callback .righty .form-type-managed-file #edit-image-upload-button.form-submit:active,
          #main.admin #contentadmin form.fully .righty .form-type-managed-file #edit-logo-upload-button.form-submit:active,
          #main.admin #contentadmin form.fully .righty .form-type-managed-file #edit-image-upload-button.form-submit:active {
            background: #e39209; }
        #main.admin #contentadmin form.has-validation-callback .righty .small,
        #main.admin #contentadmin form.fully .righty .small {
          display: inline-block;
          margin: 5px 0;
          color: #555;
          width: auto; }
        #main.admin #contentadmin form.has-validation-callback .righty .small.all,
        #main.admin #contentadmin form.fully .righty .small.all {
          clear: both;
          width: 100%;
          float: right;
          margin: 5px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .medium.right,
        #main.admin #contentadmin form.fully .righty .medium.right {
          background: #eee;
          position: relative;
          margin-bottom: 20px;
          -moz-border-radius: 2px 2px 2px 2px;
          border-radius: 2px 2px 2px 2px; }
          #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .photo, #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions,
          #main.admin #contentadmin form.fully .righty .medium.right .acti-list .photo,
          #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions {
            width: 50%; }
            #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .photo img.acti, #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions img.acti,
            #main.admin #contentadmin form.fully .righty .medium.right .acti-list .photo img.acti,
            #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions img.acti {
              width: 100%; }
          #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions,
          #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions {
            padding: 0 30px; }
            #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions a.access,
            #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions a.access {
              display: block;
              text-decoration: none;
              -moz-border-radius: 2px 2px 2px 2px;
              border-radius: 2px 2px 2px 2px;
              display: flex;
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox; }
              #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions a.access span,
              #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions a.access span {
                display: inline-block;
                width: 100%;
                font-size: 20px;
                font-weight: 900;
                margin-bottom: 10px; }
              #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions a.access i.fa,
              #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions a.access i.fa {
                font-weight: 700; }
            #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul,
            #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul {
              width: 100%;
              padding: 0; }
              #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li,
              #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li {
                display: inline-block;
                width: 100%; }
                #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li a,
                #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li a {
                  font-size: 14px;
                  border: none;
                  text-decoration: none;
                  font-weight: 700; }
                  #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li a:hover,
                  #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li a:hover {
                    color: #007b88; }
                  #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li a:after,
                  #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li a:after {
                    display: none; }
                  #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li a i.fa,
                  #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li a i.fa {
                    margin-left: 8px;
                    font-weight: 700; }
              #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li.specenter,
              #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li.specenter {
                margin: 8px 0; }
              #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li.spe a,
              #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li.spe a {
                font-weight: 900;
                display: inline-block;
                background-color: #f6a318;
                color: #fff;
                border: 1px solid #f6a318;
                padding: 5px 15px;
                -moz-border-radius: 50px;
                border-radius: 50px; }
                #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li.spe a:hover, #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li.spe a:focus,
                #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li.spe a:hover,
                #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li.spe a:focus {
                  background: #f7b039;
                  color: #fff; }
                #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions .sublink ul li.spe a:active,
                #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions .sublink ul li.spe a:active {
                  background: #e39209;
                  color: #fff; }
          #main.admin #contentadmin form.has-validation-callback .righty .medium.right .flex,
          #main.admin #contentadmin form.fully .righty .medium.right .flex {
            display: flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
        #main.admin #contentadmin form.has-validation-callback .righty .medium.right.new,
        #main.admin #contentadmin form.fully .righty .medium.right.new {
          clear: both;
          background: none;
          padding: 0; }
          #main.admin #contentadmin form.has-validation-callback .righty .medium.right.new a,
          #main.admin #contentadmin form.fully .righty .medium.right.new a {
            display: block;
            background: url("../images/plus.svg") no-repeat 95% 50% #f6a318;
            background-size: 20px;
            color: #fff;
            text-decoration: none;
            -moz-border-radius: 2px 2px 2px 2px;
            border-radius: 2px 2px 2px 2px;
            display: flex;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox; }
            #main.admin #contentadmin form.has-validation-callback .righty .medium.right.new a:hover,
            #main.admin #contentadmin form.fully .righty .medium.right.new a:hover {
              background: url("../images/plus.svg") no-repeat 95% 50% #f7b039;
              background-size: 20px; }
            #main.admin #contentadmin form.has-validation-callback .righty .medium.right.new a:active,
            #main.admin #contentadmin form.fully .righty .medium.right.new a:active {
              background: url("../images/plus.svg") no-repeat 95% 50% #e39209;
              background-size: 20px; }
            #main.admin #contentadmin form.has-validation-callback .righty .medium.right.new a span,
            #main.admin #contentadmin form.fully .righty .medium.right.new a span {
              display: inline-block;
              padding: 10px;
              width: 95%; }
        #main.admin #contentadmin form.has-validation-callback .righty .medium, #main.admin #contentadmin form.has-validation-callback .righty .form-item-cp, #main.admin #contentadmin form.has-validation-callback .righty .form-item-ville, #main.admin #contentadmin form.has-validation-callback .righty .form-item-iban input, #main.admin #contentadmin form.has-validation-callback .righty form-item-bic input,
        #main.admin #contentadmin form.fully .righty .medium,
        #main.admin #contentadmin form.fully .righty .form-item-cp,
        #main.admin #contentadmin form.fully .righty .form-item-ville,
        #main.admin #contentadmin form.fully .righty .form-item-iban input,
        #main.admin #contentadmin form.fully .righty form-item-bic input {
          width: 50%; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-item-cp,
        #main.admin #contentadmin form.fully .righty .form-item-cp {
          float: left;
          margin: 2% 1% 0 0;
          width: 32.835%; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-item-bic input,
        #main.admin #contentadmin form.fully .righty .form-item-bic input {
          float: left;
          margin: 2% 0 0 1%;
          width: 49%; }
        #main.admin #contentadmin form.has-validation-callback .righty .form-item-iban input,
        #main.admin #contentadmin form.fully .righty .form-item-iban input {
          float: left;
          margin: 2% 1% 0 0;
          width: 49%; }
        #main.admin #contentadmin form.has-validation-callback .righty .medium.left, #main.admin #contentadmin form.has-validation-callback .righty .form-item-ville,
        #main.admin #contentadmin form.fully .righty .medium.left,
        #main.admin #contentadmin form.fully .righty .form-item-ville {
          float: left;
          margin: 2% 1% 0 0;
          width: 32.835%; }
        #main.admin #contentadmin form.has-validation-callback .righty .cta.medium,
        #main.admin #contentadmin form.fully .righty .cta.medium {
          float: left;
          margin: 2% 0 0 0;
          width: 32.33%;
          border: 1px solid #ccc;
          background: none;
          color: inherit;
          text-transform: inherit;
          font-size: inherit; }
          #main.admin #contentadmin form.has-validation-callback .righty .cta.medium:hover,
          #main.admin #contentadmin form.fully .righty .cta.medium:hover {
            background: #eee; }
        #main.admin #contentadmin form.has-validation-callback .righty .mini,
        #main.admin #contentadmin form.fully .righty .mini {
          width: auto;
          max-width: 48%; }
        #main.admin #contentadmin form.has-validation-callback .righty #map, #main.admin #contentadmin form.has-validation-callback .righty #map_pro_step2,
        #main.admin #contentadmin form.fully .righty #map,
        #main.admin #contentadmin form.fully .righty #map_pro_step2 {
          display: inline-block;
          width: 100%;
          margin-top: 2%; }
        #main.admin #contentadmin form.has-validation-callback .righty .info_map,
        #main.admin #contentadmin form.fully .righty .info_map {
          font-size: 0.8em;
          margin: 5px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .contener_indispensables input,
        #main.admin #contentadmin form.fully .righty .contener_indispensables input {
          margin: 5px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty .clone-indispensables,
        #main.admin #contentadmin form.fully .righty .clone-indispensables {
          width: 100%; }
      #main.admin #contentadmin form.has-validation-callback .righty.spacy,
      #main.admin #contentadmin form.fully .righty.spacy {
        margin: 0 0 10px 0; }
        #main.admin #contentadmin form.has-validation-callback .righty.spacy #clone-indispensables,
        #main.admin #contentadmin form.fully .righty.spacy #clone-indispensables {
          width: 100%; }
      #main.admin #contentadmin form.has-validation-callback .righty.spacy.fulled,
      #main.admin #contentadmin form.fully .righty.spacy.fulled {
        width: 100%; }
        #main.admin #contentadmin form.has-validation-callback .righty.spacy.fulled button:before,
        #main.admin #contentadmin form.fully .righty.spacy.fulled button:before {
          font-size: 26px; }
      #main.admin #contentadmin form.has-validation-callback .righty .no_information, #main.admin #contentadmin form.has-validation-callback .righty .error,
      #main.admin #contentadmin form.fully .righty .no_information,
      #main.admin #contentadmin form.fully .righty .error {
        color: #ed6054; }
      #main.admin #contentadmin form.has-validation-callback .righty.bank .description,
      #main.admin #contentadmin form.fully .righty.bank .description {
        font-size: .8em;
        margin: 5px 0; }
      #main.admin #contentadmin form.has-validation-callback .righty.bank .form-item-adresse,
      #main.admin #contentadmin form.fully .righty.bank .form-item-adresse {
        margin-top: 20px; }
      #main.admin #contentadmin form.has-validation-callback .bouton:hover,
      #main.admin #contentadmin form.fully .bouton:hover {
        background: #f5f5f5; }
      #main.admin #contentadmin form.has-validation-callback .bouton, #main.admin #contentadmin form.has-validation-callback .smallbouton,
      #main.admin #contentadmin form.fully .bouton,
      #main.admin #contentadmin form.fully .smallbouton {
        border: 1px solid #ccc;
        background: none;
        padding: 10px 20px;
        cursor: pointer; }
      #main.admin #contentadmin form.has-validation-callback .bouton.fulled,
      #main.admin #contentadmin form.fully .bouton.fulled {
        position: relative;
        width: 100%;
        margin-top: 10px;
        text-indent: 10px;
        text-align: center;
        font-weight: 700; }
        #main.admin #contentadmin form.has-validation-callback .bouton.fulled:before,
        #main.admin #contentadmin form.fully .bouton.fulled:before {
          content: "+";
          font-size: 30px;
          font-weight: 700;
          position: absolute;
          top: 3px;
          left: 0; }
      #main.admin #contentadmin form.has-validation-callback .bouton.fulled.spe,
      #main.admin #contentadmin form.fully .bouton.fulled.spe {
        border-color: #ccc;
        padding: 0;
        font-weight: 700; }
        #main.admin #contentadmin form.has-validation-callback .bouton.fulled.spe:before,
        #main.admin #contentadmin form.fully .bouton.fulled.spe:before {
          top: 0;
          left: 10px; }
      #main.admin #contentadmin form.has-validation-callback .smallbouton,
      #main.admin #contentadmin form.fully .smallbouton {
        float: left;
        width: 31.33%;
        margin: 1%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -moz-border-radius: 50px;
        border-radius: 50px; }
        #main.admin #contentadmin form.has-validation-callback .smallbouton:hover,
        #main.admin #contentadmin form.fully .smallbouton:hover {
          border: 1px solid #007b88; }
        #main.admin #contentadmin form.has-validation-callback .smallbouton:active,
        #main.admin #contentadmin form.fully .smallbouton:active {
          background: #007b88;
          color: #fff; }
      #main.admin #contentadmin form.has-validation-callback .boutons,
      #main.admin #contentadmin form.fully .boutons {
        clear: both;
        margin: 10px 0; }
      #main.admin #contentadmin form.has-validation-callback .cta,
      #main.admin #contentadmin form.fully .cta {
        float: right;
        background: #f6a318;
        border: none;
        font-size: 16px;
        padding: 10px 30px;
        margin-top: 20px;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
        #main.admin #contentadmin form.has-validation-callback .cta:hover,
        #main.admin #contentadmin form.fully .cta:hover {
          background: #f7b039; }
        #main.admin #contentadmin form.has-validation-callback .cta:active,
        #main.admin #contentadmin form.fully .cta:active {
          background: #e39209; }
      #main.admin #contentadmin form.has-validation-callback .cta.next,
      #main.admin #contentadmin form.fully .cta.next {
        padding: 10px 20px; }
        #main.admin #contentadmin form.has-validation-callback .cta.next:after,
        #main.admin #contentadmin form.fully .cta.next:after {
          font-family: 'FontAwesome';
          content: "\f105";
          float: right;
          text-indent: 12px; }
      #main.admin #contentadmin form.has-validation-callback .cta.all,
      #main.admin #contentadmin form.fully .cta.all {
        clear: both;
        background: #007b88;
        margin: 10px 0 0;
        width: 100%;
        position: relative;
        z-index: 99; }
        #main.admin #contentadmin form.has-validation-callback .cta.all:hover,
        #main.admin #contentadmin form.fully .cta.all:hover {
          background: #008a99; }
        #main.admin #contentadmin form.has-validation-callback .cta.all:active,
        #main.admin #contentadmin form.fully .cta.all:active {
          background: #006c77; }
      #main.admin #contentadmin form.has-validation-callback .actions_tab input.prev, #main.admin #contentadmin form.has-validation-callback .actions_tab input.next,
      #main.admin #contentadmin form.fully .actions_tab input.prev,
      #main.admin #contentadmin form.fully .actions_tab input.next {
        width: auto;
        padding: 10px 30px;
        border: none;
        text-transform: inherit;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
      #main.admin #contentadmin form.has-validation-callback .actions_tab input.prev,
      #main.admin #contentadmin form.fully .actions_tab input.prev {
        float: left;
        background: url("../images/arrow-left.svg") no-repeat 10% 50% #f6a318;
        background-size: 20px;
        padding: 10px 30px 10px 50px;
        text-align: right; }
      #main.admin #contentadmin form.has-validation-callback .actions_tab input.next,
      #main.admin #contentadmin form.fully .actions_tab input.next {
        float: right;
        background: url("../images/arrow.svg") no-repeat 90% 50% #f6a318;
        background-size: 20px;
        padding: 10px 50px 10px 30px;
        text-align: left; }
      #main.admin #contentadmin form.has-validation-callback .saving,
      #main.admin #contentadmin form.fully .saving {
        display: inline-block;
        width: 100%;
        margin-top: 20px;
        border-top: 1px solid #eee; }
        #main.admin #contentadmin form.has-validation-callback .saving input,
        #main.admin #contentadmin form.fully .saving input {
          float: left;
          width: 100%;
          padding: 10px 0; }
      #main.admin #contentadmin form.has-validation-callback .separ,
      #main.admin #contentadmin form.fully .separ {
        clear: both;
        text-align: center;
        margin: 10px 0; }
        #main.admin #contentadmin form.has-validation-callback .separ hr,
        #main.admin #contentadmin form.fully .separ hr {
          margin: -16px auto 10px; }
        #main.admin #contentadmin form.has-validation-callback .separ .separ_text,
        #main.admin #contentadmin form.fully .separ .separ_text {
          padding: 8px;
          display: inline-block;
          background: #fff; }
    #main.admin #contentadmin form.has-validation-callback.fully label {
      margin-bottom: 8px; }
    #main.admin #contentadmin form.has-validation-callback.fully label, #main.admin #contentadmin form.has-validation-callback.fully .righty {
      width: 100%;
      clear: both;
      text-align: left; }
    #main.admin #contentadmin .wrapper_form_pro .champ h3 {
      margin: 0; }
    #main.admin #contentadmin .wrapper_form_pro .champ label {
      width: 100%;
      clear: both;
      text-align: left; }
    #main.admin #contentadmin .wrapper_form_pro .champ .righty {
      width: 100%; }
    #main.admin #contentadmin .wrapper_form_pro .champ .form-item-newsletter input {
      width: auto;
      float: left;
      margin: 8px 8px 0 0; }
    #main.admin #contentadmin .wrapper_form_pro .champ .form-item-newsletter label.option {
      float: none; }
    #main.admin #contentadmin .wrapper_form_pro .error {
      max-width: 100%; }
    #main.admin #contentadmin .wrapper_form_pro .status {
      background: #007b88;
      padding: 10px;
      margin-bottom: 30px;
      max-width: 100%;
      border: none;
      color: #fff; }
    #main.admin #contentadmin .wrapper_form_pro.listing form.has-validation-callback .medium.right,
    #main.admin #contentadmin .wrapper_form_pro.listing form.fully .medium.right {
      width: 100%; }
    #main.admin #contentadmin .wrapper_form_pro.bank {
      margin-left: 2rem;
      border-left: 1px solid #ccc;
      padding: 0 0 0 30px; }
      #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form {
        display: inline-block;
        width: 100%;
        border-right: 0;
        margin-bottom: 30px;
        padding: 0; }
        #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-item {
          width: 100%; }
          #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-item select, #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-item input {
            border: 1px solid #ccc;
            width: 73%; }
        #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-type-date-popup .date-padding {
          width: 73%; }
          #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-type-date-popup .date-padding input {
            width: 100%; }
      #main.admin #contentadmin .wrapper_form_pro.bank .form-submit {
        display: inline-block;
        position: relative;
        left: 0;
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        background: #f6a318;
        border: none;
        font-size: 16px;
        padding: 10px 30px;
        margin-top: 10px;
        text-transform: uppercase;
        color: #fff;
        cursor: pointer;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
        #main.admin #contentadmin .wrapper_form_pro.bank .form-submit:hover {
          background: #f7b039; }
        #main.admin #contentadmin .wrapper_form_pro.bank .form-submit:active {
          background: #e39209; }
      #main.admin #contentadmin .wrapper_form_pro.bank table thead {
        background: #eee; }
        #main.admin #contentadmin .wrapper_form_pro.bank table thead tr, #main.admin #contentadmin .wrapper_form_pro.bank table thead th {
          text-align: center; }
        #main.admin #contentadmin .wrapper_form_pro.bank table thead th {
          border: 1px solid #dfdfdf; }
      #main.admin #contentadmin .wrapper_form_pro.bank table .views-field-transaction-id {
        width: 25%; }
      #main.admin #contentadmin .wrapper_form_pro.bank table tr {
        background: none; }
        #main.admin #contentadmin .wrapper_form_pro.bank table tr td {
          vertical-align: middle;
          padding: 1em;
          border: 1px solid #dfdfdf;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          #main.admin #contentadmin .wrapper_form_pro.bank table tr td a {
            color: #007b88;
            font-weight: 700;
            text-decoration: none; }
            #main.admin #contentadmin .wrapper_form_pro.bank table tr td a:hover {
              text-decoration: underline; }
    #main.admin #contentadmin .wrapper_form_pro.menuleft form {
      padding-right: 0 !important;
      border-right: none !important; }

#main.admin #contentadmin #info h2 {
  font-weight: 900; }

#main.admin #contentadmin form.has-validation-callback .righty .bordered {
  border: 1px solid #eee;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }
  #main.admin #contentadmin form.has-validation-callback .righty .bordered .close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    text-decoration: none; }
    #main.admin #contentadmin form.has-validation-callback .righty .bordered .close:hover {
      color: #f10; }

#main.admin #contentadmin form.has-validation-callback .righty .bordered.light {
  background: #f5f5f5;
  margin: 20px 0 0; }
  #main.admin #contentadmin form.has-validation-callback .righty .bordered.light select {
    background: url("../images/sort.svg") no-repeat right 0.75rem center #fff;
    background-size: 12px;
    width: 100%; }

#main.admin #contentadmin #formule_wrapper .bouton.fulled.spe {
  border: none;
  text-indent: inherit; }
  #main.admin #contentadmin #formule_wrapper .bouton.fulled.spe:hover {
    background: none; }
  #main.admin #contentadmin #formule_wrapper .bouton.fulled.spe:before {
    top: 0; }
  #main.admin #contentadmin #formule_wrapper .bouton.fulled.spe #edit-add-formule {
    margin: 0;
    text-indent: 25px;
    text-align: left; }
    #main.admin #contentadmin #formule_wrapper .bouton.fulled.spe #edit-add-formule:hover {
      background: #eee; }
  #main.admin #contentadmin #formule_wrapper .bouton.fulled.spe #edit-add-offre {
    margin: 0; }

#info h3 {
  font-weight: normal; }
#info sup {
  margin-right: 5px;
  font-size: 0.7em;
  font-weight: 700;
  color: #fff;
  background: #aaa;
  padding: 0 5px;
  -moz-border-radius: 100%;
  border-radius: 100%; }
#info #firstpane h4 {
  cursor: pointer;
  background: url("../images/arrowgrey-bottom.svg") no-repeat 98% 50% #eee;
  background-size: 20px;
  padding: 5px 10px;
  margin: 10px 0;
  clear: both;
  text-align: left;
  font-size: 1.7rem;
  font-weight: normal;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }
  #info #firstpane h4:hover {
    background-color: #d5d5d5; }
#info .menu_body {
  display: none;
  padding: 0 10px 10px; }
  #info .menu_body ul {
    padding: 0 0 0 10px; }
  #info .menu_body span {
    font-weight: 600; }
#info .legende {
  margin: 30px 0 0; }
  #info .legende h3, #info .legende p {
    margin: 0; }
  #info .legende ul {
    padding: 0; }
    #info .legende ul li {
      float: left;
      color: #fff;
      padding: 30px 0;
      width: 25%;
      height: 100px;
      text-align: center;
      font-size: 20px;
      font-weight: 700;
      line-height: normal;
      display: flex;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      #info .legende ul li .content_legende {
        margin: 0 auto; }
    #info .legende ul li.green {
      background: #277D1E; }
    #info .legende ul li.orange {
      background: #f66618; }
    #info .legende ul li.yellow {
      background: #f6a318; }
    #info .legende ul li.red {
      background: #f10; }

/* Dashboard */
.dashboard {
  padding-right: 30px;
  border-right: 1px solid #ccc; }
  .dashboard .bloc_dashboard {
    margin-bottom: 50px;
    padding: 30px;
    background: #eee; }
    .dashboard .bloc_dashboard h2.titre_section {
      font-size: 2rem;
      padding-bottom: 10px;
      border-bottom: 1px solid #ccc; }
      .dashboard .bloc_dashboard h2.titre_section .fa {
        margin-right: 10px; }
    .dashboard .bloc_dashboard .entry {
      margin-bottom: 30px; }
      .dashboard .bloc_dashboard .entry .fa {
        margin-right: 10px; }
      .dashboard .bloc_dashboard .entry h2 {
        font-size: 1.6rem; }
      .dashboard .bloc_dashboard .entry .entry_link {
        display: block;
        border: 1px solid #ccc;
        background: #fff;
        text-decoration: none;
        margin: 0 0 10px 0;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox; }
        .dashboard .bloc_dashboard .entry .entry_link:hover {
          background: #f5f5f5; }
        .dashboard .bloc_dashboard .entry .entry_link:after {
          content: "";
          background: url("../images/arrow.svg") no-repeat 50% 50% #f6a318;
          float: right;
          padding: 0 20px;
          width: 5%;
          color: #fff;
          font-size: 30px;
          text-align: center; }
        .dashboard .bloc_dashboard .entry .entry_link span {
          display: inline-block;
          padding: 10px;
          width: 95%; }
      .dashboard .bloc_dashboard .entry .soon {
        display: block;
        padding: 10px 0;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }

/* Calendrier */
#main.admin #contentadmin form.has-validation-callback.calendar .menuleft {
  width: 15%; }

#main.admin #contentadmin form.has-validation-callback.calendar {
  border: none;
  padding: 0; }

#main.admin #contentadmin form.has-validation-callback.calendar .righty {
  width: 80%; }

/* Tableau resa */
#contentadmin .tableau {
  margin: 30px 0;
  box-sizing: border-box;
  background: #fcfcfc; }
  #contentadmin .tableau .table_header {
    float: left;
    width: 100%;
    padding: 1.75rem 1.5rem 0;
    background: #007b88;
    color: #fff; }
    #contentadmin .tableau .table_header h3 {
      float: left;
      font-size: 18px;
      font-weight: normal;
      width: 75%; }
    #contentadmin .tableau .table_header a.changedate {
      float: left;
      position: relative;
      top: -3px;
      width: 25%;
      text-decoration: none;
      text-align: center;
      padding: 5px 0;
      text-transform: inherit; }
      #contentadmin .tableau .table_header a.changedate:hover {
        color: #fff; }
  #contentadmin .tableau .table_line {
    display: table-row; }
  #contentadmin .tableau .table_line .table_cell.time,
  #contentadmin .tableau .table_line .table_cell.nope,
  #contentadmin .tableau .table_line .table_cell.empty {
    min-height: inherit;
    height: inherit; }
  #contentadmin .tableau .table_line .table_cell.time {
    padding: 10px 0 0; }
  #contentadmin .tableau .table_line .table_cell.empty a {
    min-height: inherit; }
  #contentadmin .tableau .table_line.last .table_cell {
    border-bottom: 1px solid #dfdfdf; }
  #contentadmin .tableau .table_line.top {
    background: #eee;
    text-align: center; }
    #contentadmin .tableau .table_line.top .table_cell {
      height: 3rem;
      font-size: 14px;
      vertical-align: middle; }
  #contentadmin .tableau .arrows {
    float: left;
    width: 100%;
    background: #eee;
    text-align: center; }
    #contentadmin .tableau .arrows .arrow.left {
      background: url("../images/arrow-left.svg") 50% 50% no-repeat #f6a318;
      background-size: 20px;
      float: left;
      border: none;
      padding: 30px;
      cursor: pointer; }
    #contentadmin .tableau .arrows .arrow.right {
      background: url("../images/arrow.svg") 50% 50% no-repeat #f6a318;
      background-size: 20px;
      float: right;
      border: none;
      padding: 30px;
      cursor: pointer; }
    #contentadmin .tableau .arrows .arrow.left:hover,
    #contentadmin .tableau .arrows .arrow.right:hover {
      background-color: #f7b039; }
    #contentadmin .tableau .arrows .arrow.left:active,
    #contentadmin .tableau .arrows .arrow.right:active {
      background-color: #e39209; }
    #contentadmin .tableau .arrows span {
      position: relative;
      top: 20px; }
    #contentadmin .tableau .arrows .ui-datepicker-trigger {
      background: #f6a318;
      color: #fff;
      padding: 5px 15px;
      -moz-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px; }
      #contentadmin .tableau .arrows .ui-datepicker-trigger:hover {
        background: #f7b039; }
      #contentadmin .tableau .arrows .ui-datepicker-trigger:active {
        background: #e39209; }
      #contentadmin .tableau .arrows .ui-datepicker-trigger .fa {
        margin-right: 8px; }
  #contentadmin .tableau .table_cell {
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 15rem;
    max-width: 15rem;
    height: 100%;
    min-height: 12rem;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf; }
  #contentadmin .tableau .table_cell.time {
    position: relative;
    background: #eee;
    text-align: center;
    vertical-align: middle;
    height: 12rem; }
    #contentadmin .tableau .table_cell.time .add_top {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 12px;
      font-weight: 700;
      padding: 2px 6px;
      background: #fff;
      text-decoration: none; }
    #contentadmin .tableau .table_cell.time .creneau {
      padding: 10px 0;
      font-weight: 700; }
    #contentadmin .tableau .table_cell.time .bottomy {
      width: 100%;
      text-align: center; }
      #contentadmin .tableau .table_cell.time .bottomy a {
        display: inline-block;
        font-weight: inherit;
        margin: 0;
        padding: 2px;
        width: 90%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        #contentadmin .tableau .table_cell.time .bottomy a:hover {
          background: #f6a318;
          color: #fff; }
        #contentadmin .tableau .table_cell.time .bottomy a .fa {
          margin-right: 5px; }
      #contentadmin .tableau .table_cell.time .bottomy a.edit {
        margin-bottom: 5px; }
    #contentadmin .tableau .table_cell.time .add_bottom,
    #contentadmin .tableau .table_cell.time .edit {
      font-size: 12px;
      font-weight: 700;
      padding: 2px 6px;
      background: #fff;
      text-decoration: none;
      margin: 0 0 0 2px; }
  #contentadmin .tableau .table_cell.empty {
    background: url("../images/plusgrey.svg") 50% 50% no-repeat;
    background-size: 25%;
    cursor: pointer;
    position: relative; }
    #contentadmin .tableau .table_cell.empty a {
      width: 100%;
      height: 100%;
      min-height: 12rem;
      position: absolute; }
      #contentadmin .tableau .table_cell.empty a:hover {
        background: url("../images/plusgrey.svg") 50% 50% no-repeat #f5f5f5;
        background-size: 25%; }
  #contentadmin .tableau .table_cell.nope {
    background: #f5f5f5;
    height: 12rem; }
  #contentadmin .tableau .table_cell.arrow {
    cursor: pointer; }
    #contentadmin .tableau .table_cell.arrow:hover {
      background-color: #e5e5e5; }
  #contentadmin .tableau .table_cell.deal {
    background: #f66618;
    color: #fff;
    border-color: #f66618; }
    #contentadmin .tableau .table_cell.deal:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
      filter: alpha(opacity=80);
      -moz-opacity: 0.8;
      -khtml-opacity: 0.8;
      opacity: 0.8;
      cursor: pointer; }
    #contentadmin .tableau .table_cell.deal a {
      color: #fff;
      text-decoration: none; }
    #contentadmin .tableau .table_cell.deal h3.fat {
      font-size: inherit; }
    #contentadmin .tableau .table_cell.deal .deal_details h3 {
      margin: .8rem 0 0 1rem;
      line-height: normal;
      font-weight: normal;
      line-height: 1; }
      #contentadmin .tableau .table_cell.deal .deal_details h3 span {
        font-size: 12px;
        display: block;
        font-weight: normal; }
    #contentadmin .tableau .table_cell.deal .deal_details .tarif {
      position: inherit;
      top: auto;
      padding: 1rem; }
      #contentadmin .tableau .table_cell.deal .deal_details .tarif h4 {
        font-size: 12px;
        line-height: normal;
        margin: 0;
        font-weight: normal;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #contentadmin .tableau .table_cell.deal .deal_details .tarif h4.fat {
        font-weight: 700; }
      #contentadmin .tableau .table_cell.deal .deal_details .tarif h4.big {
        font-size: 14px; }
    #contentadmin .tableau .table_cell.deal .deal_details .fat {
      font-weight: 700; }
  #contentadmin .tableau .table_cell.deal.green {
    background: #309825;
    border-color: #2a8320; }
  #contentadmin .tableau .table_cell.deal.yellow {
    background: #f6a318;
    border-color: #eb9709; }
  #contentadmin .tableau .table_cell.deal.orange {
    background: #f66618;
    border-color: #eb5909; }
  #contentadmin .tableau .table_cell.deal.red {
    background: #f10;
    border-color: #e60f00; }
  #contentadmin .tableau .table_cell.deal.small {
    background: #f6a318;
    border-color: #f6a318; }
  #contentadmin .tableau .table_cell.deal.big {
    background: #f10;
    border-color: #f10; }
  #contentadmin .tableau .table_line.bottom {
    display: inherit;
    font-size: 14px; }
    #contentadmin .tableau .table_line.bottom .bouton.fulled {
      display: block;
      position: relative;
      padding: 10px;
      margin: 0 !important;
      border: 1px solid #dfdfdf;
      border-radius: 0 0 0 !important;
      text-decoration: none;
      font-size: 1.7rem; }
      #contentadmin .tableau .table_line.bottom .bouton.fulled:hover {
        background: #f5f5f5; }
      #contentadmin .tableau .table_line.bottom .bouton.fulled:before {
        font-size: 26px !important;
        content: "+";
        line-height: 1px;
        font-weight: 700;
        margin-right: 10px;
        position: relative;
        top: 3px; }
  #contentadmin .tableau .infohoraire {
    margin: 0.75em 0;
    text-align: center; }
#contentadmin .tableau.sell .ui-datepicker-trigger {
  position: relative;
  top: 13px;
  font-weight: 700; }

/* Planning */
#wrapper_planning #print_planning {
  display: inline-block;
  cursor: pointer; }
  #wrapper_planning #print_planning:hover {
    color: #007b88; }
#wrapper_planning .tableau {
  background: none; }
  #wrapper_planning .tableau .arrows {
    font-weight: 700; }
    #wrapper_planning .tableau .arrows span {
      top: 15px;
      position: relative; }
      #wrapper_planning .tableau .arrows span .next_day {
        position: absolute;
        top: 0;
        right: 0; }
      #wrapper_planning .tableau .arrows span button.ui-datepicker-trigger {
        background: #f6a318;
        border: none;
        padding: 5px 10px;
        margin-left: 20px;
        color: #fff;
        cursor: pointer;
        font-weight: 700;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
        #wrapper_planning .tableau .arrows span button.ui-datepicker-trigger:hover {
          background: #f7b039; }
        #wrapper_planning .tableau .arrows span button.ui-datepicker-trigger:active {
          background: #e39209; }
  #wrapper_planning .tableau .creneau_wrapper {
    clear: both;
    display: inline-block;
    width: 100%;
    background: #fcfcfc;
    margin: 10px 0;
    padding: 20px;
    border: 1px solid #ccc; }
    #wrapper_planning .tableau .creneau_wrapper .creneau {
      display: inline-block;
      width: 100%; }
      #wrapper_planning .tableau .creneau_wrapper .creneau .content_creneau {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
      #wrapper_planning .tableau .creneau_wrapper .creneau .texte_libre {
        cursor: pointer; }
        #wrapper_planning .tableau .creneau_wrapper .creneau .texte_libre:hover {
          color: #007b88; }
        #wrapper_planning .tableau .creneau_wrapper .creneau .texte_libre .input-free-default {
          display: block;
          border: 1px solid #ccc;
          padding: 10px;
          color: #ccc; }
        #wrapper_planning .tableau .creneau_wrapper .creneau .texte_libre .input-free-value {
          display: block;
          border: 1px solid #eee;
          padding: 10px; }
    #wrapper_planning .tableau .creneau_wrapper table {
      margin: 0; }
      #wrapper_planning .tableau .creneau_wrapper table thead tr {
        background: #007b88;
        color: #fff; }
        #wrapper_planning .tableau .creneau_wrapper table thead tr td, #wrapper_planning .tableau .creneau_wrapper table thead tr th {
          border: 1px solid #0092a2; }
      #wrapper_planning .tableau .creneau_wrapper table th {
        text-align: center; }
      #wrapper_planning .tableau .creneau_wrapper table td {
        vertical-align: middle;
        border: 1px solid #ccc;
        background: #fff; }
        #wrapper_planning .tableau .creneau_wrapper table td .tooltip {
          float: left;
          width: 50%; }
          #wrapper_planning .tableau .creneau_wrapper table td .tooltip span {
            padding: 5px 10px; }
        #wrapper_planning .tableau .creneau_wrapper table td .fa-clock-o {
          background: #f66618;
          padding: 10px 0;
          color: #fff;
          width: 100%; }
        #wrapper_planning .tableau .creneau_wrapper table td .fa-check {
          background: #277D1E;
          padding: 10px;
          color: #fff;
          width: 100%; }
        #wrapper_planning .tableau .creneau_wrapper table td .fa-search,
        #wrapper_planning .tableau .creneau_wrapper table td .fa-pencil {
          background: #f6a318;
          padding: 10px;
          color: #fff;
          width: 100%; }
        #wrapper_planning .tableau .creneau_wrapper table td .sportbox {
          text-align: center;
          float: left;
          background: #f6a318;
          border: none;
          text-decoration: none;
          padding: 0;
          color: #fff;
          cursor: pointer;
          font-weight: 700;
          width: 50%; }
          #wrapper_planning .tableau .creneau_wrapper table td .sportbox:hover {
            background: #f7b039; }
          #wrapper_planning .tableau .creneau_wrapper table td .sportbox:active {
            background: #e39209; }
        #wrapper_planning .tableau .creneau_wrapper table td .note_libre {
          display: block; }
          #wrapper_planning .tableau .creneau_wrapper table td .note_libre .input-free-default {
            color: #ccc;
            display: block;
            cursor: pointer; }
            #wrapper_planning .tableau .creneau_wrapper table td .note_libre .input-free-default:hover {
              color: #007b88; }
          #wrapper_planning .tableau .creneau_wrapper table td .note_libre .input-free-text {
            width: 100%; }
      #wrapper_planning .tableau .creneau_wrapper table th.nowrap,
      #wrapper_planning .tableau .creneau_wrapper table td.nowrap {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        #wrapper_planning .tableau .creneau_wrapper table th.nowrap .mail,
        #wrapper_planning .tableau .creneau_wrapper table td.nowrap .mail {
          margin-left: 10px; }
      #wrapper_planning .tableau .creneau_wrapper table th.medium,
      #wrapper_planning .tableau .creneau_wrapper table td.medium {
        width: 20%; }
      #wrapper_planning .tableau .creneau_wrapper table th.minimal,
      #wrapper_planning .tableau .creneau_wrapper table td.minimal {
        width: 9%; }
      #wrapper_planning .tableau .creneau_wrapper table td.icon {
        padding: 0; }
      #wrapper_planning .tableau .creneau_wrapper table td.minimal.center {
        text-align: center; }
    #wrapper_planning .tableau .creneau_wrapper .texte_libre {
      display: inline-block; }
      #wrapper_planning .tableau .creneau_wrapper .texte_libre input {
        border: 1px solid #ccc;
        width: 100%;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
        #wrapper_planning .tableau .creneau_wrapper .texte_libre input:focus {
          border-color: #767676; }
    #wrapper_planning .tableau .creneau_wrapper .num {
      display: inline-block;
      margin: 10px 0; }
    #wrapper_planning .tableau .creneau_wrapper .cta {
      display: inline-block;
      margin-top: 15px;
      padding: 5px 10px;
      text-transform: inherit; }
      #wrapper_planning .tableau .creneau_wrapper .cta .fa {
        margin-left: 5px; }

form#manage_custom_user #date {
  background: #007b88;
  padding: 10px;
  color: #fff;
  font-weight: 700; }
form#manage_custom_user .champ {
  box-sizing: border-box;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  form#manage_custom_user .champ label {
    width: 15%; }
  form#manage_custom_user .champ .form-item {
    margin: 1em 0 0; }
    form#manage_custom_user .champ .form-item input {
      border: 1px solid #ccc; }
      form#manage_custom_user .champ .form-item input:focus {
        border-color: #767676; }
form#manage_custom_user .form-submit {
  background: #f6a318;
  border: none;
  font-size: 16px;
  padding: 10px 30px;
  margin-top: 20px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  margin-right: 10px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }
  form#manage_custom_user .form-submit:hover {
    background: #f7b039; }
  form#manage_custom_user .form-submit:active {
    background: #e39209; }

/* Popup horaire */
#manage_ajax_hours {
  max-width: 850px !important; }
  #manage_ajax_hours .form-item-hours {
    display: inline-block;
    margin: 0; }
  #manage_ajax_hours .form-item-stock {
    display: inline-block;
    margin: 0; }
  #manage_ajax_hours label {
    display: inline;
    margin: 0; }
  #manage_ajax_hours label.notes {
    display: inline-block;
    margin: 20px 0 0; }
    #manage_ajax_hours label.notes .form-item {
      margin: 0; }
  #manage_ajax_hours h2 {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: 900;
    line-height: inherit; }
  #manage_ajax_hours p {
    clear: both;
    margin: 15px 0 0; }
  #manage_ajax_hours input.form-submit {
    background: #f6a318;
    position: relative;
    z-index: 99;
    margin-top: 20px;
    padding: 10px;
    cursor: pointer;
    border: none;
    padding: 10px 30px;
    color: #fff;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px; }
    #manage_ajax_hours input.form-submit:hover {
      background: #f7b039; }
    #manage_ajax_hours input.form-submit:active {
      background: #e39209; }
  #manage_ajax_hours select {
    border: 1px solid #ccc;
    margin-left: 10px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px; }
  #manage_ajax_hours select#edit-stock {
    background-color: #fff; }
  #manage_ajax_hours button {
    background: none;
    padding: 8px 20px;
    float: right;
    width: auto; }
  #manage_ajax_hours .form-type-textarea {
    width: 100%; }
    #manage_ajax_hours .form-type-textarea textarea {
      border: 1px solid #ccc;
      height: 100px; }
  #manage_ajax_hours .adminform {
    border-right: 1px solid #ccc; }
  #manage_ajax_hours #info h2:after {
    content: none; }

#manage_empty_creneau .adminform h3 {
  background: #eee;
  padding: 10px; }
#manage_empty_creneau .adminform .boutons .smallbouton {
  display: inline-block;
  background: none;
  border: 1px solid #ccc;
  margin: 1%;
  width: 22%;
  padding: 5px;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }
  #manage_empty_creneau .adminform .boutons .smallbouton:hover {
    background: #007b88;
    border-color: #007b88;
    color: #fff; }
#manage_empty_creneau .adminform .boutons .smallbouton.active {
  background: #007b88;
  border-color: #007b88;
  color: #fff; }
#manage_empty_creneau .adminform input.form-submit {
  float: left;
  background: #f6a318;
  border: none;
  font-size: 16px;
  padding: 10px 30px;
  margin-top: 20px;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  -moz-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px; }
  #manage_empty_creneau .adminform input.form-submit:hover {
    background: #f7b039; }
  #manage_empty_creneau .adminform input.form-submit:active {
    background: #e39209; }
#manage_empty_creneau .dates .form-item {
  border: 1px solid #ccc;
  margin: 0;
  font-weight: 400; }

#ui-datepicker-div {
  font-size: 90%;
  background: none;
  border: none; }

.ui-datepicker.ui-widget {
  font-family: inherit;
  background: #007b88 !important;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

.ui-datepicker {
  padding: 0; }

.ui-datepicker-header {
  border: none;
  background: transparent;
  font-weight: normal; }

.ui-datepicker-header .ui-state-hover {
  background: transparent;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0; }

.ui-datepicker .ui-datepicker-title {
  margin-top: .4em;
  margin-bottom: .3em;
  color: #e9f0f4; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  top: .9em;
  border: none; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px; }

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  background-image: url("../images/ui-icons_ffffff_256x240.png");
  background-position: -32px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal; }

.ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0; }

.ui-datepicker table {
  margin: 0; }
  .ui-datepicker table thead {
    border: 1px solid #007b88; }
  .ui-datepicker table tbody {
    border: 1px solid #ccc; }

.ui-datepicker th {
  padding: 1em 0;
  color: #fff;
  font-weight: normal;
  border: none;
  border-top: 1px solid #0092a2; }

.ui-datepicker td {
  background: #eee;
  border: none;
  padding: 0; }

#ui-datepicker-div td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  padding: .5em;
  margin: 0;
  font-weight: normal;
  color: #3c3c3c; }

#ui-datepicker-div .ui-state-disabled {
  opacity: 1; }

#ui-datepicker-div .ui-state-disabled .ui-state-default {
  color: #ccc; }

#ui-datepicker-div td .ui-state-active,
#ui-datepicker-div td .ui-state-hover {
  background: #007b88;
  color: #fff; }

.switch {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee; }

/* Popup Formule */
#signin_popup.formula {
  min-width: 850px; }
  #signin_popup.formula .adminform {
    padding-right: 30px;
    border-right: 1px solid #ccc; }
  #signin_popup.formula #info h2 {
    font-size: 26px;
    font-weight: 900;
    line-height: inherit; }
    #signin_popup.formula #info h2:after {
      content: none; }
  #signin_popup.formula hr {
    margin: 1em 0; }
  #signin_popup.formula sup {
    font-size: 0.7em;
    font-weight: 700;
    color: #fff;
    background: #aaa;
    padding: 0 4px;
    -moz-border-radius: 100%;
    border-radius: 100%; }
  #signin_popup.formula form#manage_ajax_hours input.mini {
    padding: 5px 10px; }
  #signin_popup.formula form#manage_ajax_hours input.mini.plus {
    width: 60px; }
  #signin_popup.formula form#manage_ajax_hours .checky input {
    width: auto;
    margin-right: 5px; }
  #signin_popup.formula form#manage_ajax_hours .offre {
    display: inline-block;
    width: 100%; }
  #signin_popup.formula form#manage_ajax_hours .bordering {
    display: inline-block;
    width: 100%;
    background: #e5e5e5;
    padding: 15px;
    margin: 20px 0;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px; }
    #signin_popup.formula form#manage_ajax_hours .bordering label {
      display: flex;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; }
      #signin_popup.formula form#manage_ajax_hours .bordering label .form-item {
        float: right; }
        #signin_popup.formula form#manage_ajax_hours .bordering label .form-item select#edit-stock {
          width: 100%; }
    #signin_popup.formula form#manage_ajax_hours .bordering .lefter {
      float: left;
      padding: 15px; }
      #signin_popup.formula form#manage_ajax_hours .bordering .lefter strong {
        display: block;
        margin-bottom: 15px; }
      #signin_popup.formula form#manage_ajax_hours .bordering .lefter .bouton {
        padding: 5px 10px;
        border: 1px solid #ccc;
        background: #fff;
        color: #555;
        -moz-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px; }
        #signin_popup.formula form#manage_ajax_hours .bordering .lefter .bouton:hover {
          background: #f7b039;
          text-decoration: none;
          color: #fff;
          border-color: #f7b039; }
      #signin_popup.formula form#manage_ajax_hours .bordering .lefter .bouton.active {
        background: #f6a318;
        color: #fff;
        border-color: #f6a318; }
    #signin_popup.formula form#manage_ajax_hours .bordering .righter {
      float: right;
      padding: 33px 15px;
      width: 120px;
      text-align: center;
      background: #008a99;
      font-size: 20px;
      color: #fff;
      font-weight: 700; }
  #signin_popup.formula form#manage_ajax_hours .bolder {
    font-weight: 900;
    font-size: 20px; }
  #signin_popup.formula form#manage_ajax_hours .recurrence {
    float: left;
    width: 100%;
    margin-bottom: 30px; }
    #signin_popup.formula form#manage_ajax_hours .recurrence .first {
      float: left;
      width: 100%;
      padding: 15px;
      margin-top: 20px;
      background: #e5e5e5;
      -moz-border-radius: 0 0 2px 2px;
      border-radius: 0 0 2px 2px; }
      #signin_popup.formula form#manage_ajax_hours .recurrence .first .activate {
        display: inline-block;
        width: 100%; }
        #signin_popup.formula form#manage_ajax_hours .recurrence .first .activate .option {
          font-weight: 700; }
    #signin_popup.formula form#manage_ajax_hours .recurrence .second {
      display: inline-block;
      width: 100%;
      background: #f5f5f5;
      padding: 15px; }
    #signin_popup.formula form#manage_ajax_hours .recurrence .form-item {
      float: left;
      margin: 0; }
      #signin_popup.formula form#manage_ajax_hours .recurrence .form-item input {
        margin-right: 5px; }
    #signin_popup.formula form#manage_ajax_hours .recurrence .tooltip {
      margin-left: 8px;
      float: left;
      color: inherit; }
    #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields {
      display: none; }
      #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .boutons {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px; }
        #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .boutons .smallbouton {
          float: left;
          border: 1px solid #ccc;
          width: 23%;
          margin: 1%;
          background: #fff;
          color: #555; }
          #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .boutons .smallbouton:hover {
            background: #007b88;
            border-color: #007b88;
            color: #fff; }
        #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .boutons .smallbouton.active {
          background: #007b88;
          border-color: #007b88;
          color: #fff;
          -moz-border-radius: 2px 2px 2px 2px;
          border-radius: 2px 2px 2px 2px; }
      #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .form-item-recurrence-date {
        clear: both;
        width: 100%; }
        #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .form-item-recurrence-date label {
          font-weight: inherit; }
        #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .form-item-recurrence-date input {
          border: 1px solid #ccc; }
        #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .form-item-recurrence-date #edit-recurrence-date {
          background: url("../images/calendar.svg") no-repeat right 0.75rem center #fff;
          background-size: 18px;
          margin: 0 0 0 10px; }
  #signin_popup.formula form#manage_ajax_hours .bordering.nopad {
    float: left;
    padding: 0;
    margin-bottom: 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0; }
  #signin_popup.formula form#manage_ajax_hours .bordering.nobottom {
    margin-bottom: 0; }
  #signin_popup.formula form#manage_ajax_hours .subby {
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 15px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px; }
    #signin_popup.formula form#manage_ajax_hours .subby label {
      margin: 5px 0;
      font-weight: normal; }
      #signin_popup.formula form#manage_ajax_hours .subby label .form-item {
        margin: 0; }
  #signin_popup.formula form#manage_ajax_hours .checky {
    margin: 0; }
    #signin_popup.formula form#manage_ajax_hours .checky .form-item {
      display: inline-block; }
  #signin_popup.formula .line_reduc {
    clear: both;
    margin: 10px 0;
    font-size: 0.8em; }
    #signin_popup.formula .line_reduc .returny {
      display: inline-block; }
    #signin_popup.formula .line_reduc input.mini {
      display: inline-block;
      max-width: 80px; }
    #signin_popup.formula .line_reduc input.mini.euro {
      background: url("../images/euro.svg") no-repeat right 0.75rem center #fff;
      background-size: 12px;
      padding: 10px 20px 10px 10px; }
    #signin_popup.formula .line_reduc input.mini.percent {
      background: url("../images/percentage.svg") no-repeat right 0.75rem center #fff;
      background-size: 12px;
      padding: 10px 20px 10px 10px; }
    #signin_popup.formula .line_reduc .inter {
      display: inline-block;
      margin: 0 10px; }
    #signin_popup.formula .line_reduc .result {
      display: inline-block;
      background: #f10;
      color: #fff;
      padding: 10px;
      -moz-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px; }
    #signin_popup.formula .line_reduc .result {
      background: #309825; }
    #signin_popup.formula .line_reduc .result.yellow {
      background: #f6a318; }
    #signin_popup.formula .line_reduc .result.orange {
      background: #f66618; }
    #signin_popup.formula .line_reduc .result.red {
      background: #f10; }

a.tooltip {
  outline: none; }

a.tooltip:hover {
  text-decoration: none; }

a.tooltip span {
  z-index: 10;
  display: none;
  padding: 15px;
  margin-top: -30px;
  margin-left: 28px;
  width: auto;
  max-width: 100%;
  line-height: 1.5;
  font-weight: normal; }
  a.tooltip span ul {
    background: none !important;
    border: none !important;
    padding-left: 10px !important; }
    a.tooltip span ul li {
      width: auto !important;
      text-align: left !important;
      font-weight: normal !important; }
  a.tooltip span strong {
    font-weight: 700; }

a.tooltip:hover span {
  display: inline;
  position: absolute;
  color: #fff;
  background: #373737; }

a.tooltip span {
  border-radius: 4px;
  box-shadow: 0 2px 5px #373737; }

#main.admin #contentadmin .wrapper_form_pro.ventes .view-mes-ventes {
  padding-left: 30px;
  border-left: 1px solid #ccc; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form {
  border: none;
  padding: 0; }
  #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form {
    margin-bottom: 1em; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget {
      padding: 0;
      width: 100%;
      margin-top: 1em; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget label {
        width: 25%; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget .views-widget {
        display: inline-block;
        width: 73%; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget input.form-text {
        width: 100%;
        border: 1px solid #ccc;
        font-size: 14px; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget input.form-text:focus {
          border-color: #767676; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item {
      width: 47%;
      float: left; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-min {
      width: 43%;
      float: left; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-max {
      width: 57%; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-max label {
        display: inline-block;
        float: left;
        width: 10%;
        margin-left: 5%;
        margin-right: 5%;
        text-align: center; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-max input {
        width: 80%; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-submit-button input {
      background: #f6a318;
      border: none;
      padding: 10px 30px;
      margin-top: 0;
      font-weight: 700;
      text-transform: uppercase;
      color: #fff;
      cursor: pointer;
      -moz-border-radius: 2px 2px 2px 2px;
      border-radius: 2px 2px 2px 2px; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-submit-button input:hover {
        background: #f7b039; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-submit-button input:active {
        background: #e39209; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-header {
  font-weight: 900;
  font-size: 2rem;
  margin: 20px 0; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th {
  vertical-align: middle;
  text-align: center;
  border: 1px solid #dfdfdf;
  background: #eee; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td.views-field-order-id,
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th.views-field-order-id {
  width: 8%;
  text-align: center;
  padding: 0; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td.views-field-commerce-order-total,
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th.views-field-commerce-order-total {
  width: 40%; }
  #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td.views-field-commerce-order-total a,
  #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th.views-field-commerce-order-total a {
    font-weight: 700;
    color: #007b88;
    text-decoration: none; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td.views-field-mail,
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th.views-field-mail {
  width: 35%; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td.views-field-nothing,
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th.views-field-nothing {
  width: 10%;
  text-align: center;
  padding: 0; }
  #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td.views-field-nothing a,
  #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table th.views-field-nothing a {
    display: inline-block;
    width: 100%;
    border: none;
    text-decoration: none;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: 700; }
#main.admin #contentadmin .wrapper_form_pro.ventes .view-content table td {
  vertical-align: middle;
  background: #fff;
  border: 1px solid #dfdfdf;
  padding: 1em; }
#main.admin #contentadmin .wrapper_form_pro.ventes .print_page {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 10px;
  color: #007b88; }
  #main.admin #contentadmin .wrapper_form_pro.ventes .print_page:hover {
    text-decoration: underline; }
#main.admin #contentadmin #info .entry {
  margin-top: 20px; }
  #main.admin #contentadmin #info .entry .entry_link {
    width: 50%;
    text-align: center;
    display: inline-block;
    background: #f6a318;
    border: none;
    text-decoration: none;
    padding: 5px 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px; }
    #main.admin #contentadmin #info .entry .entry_link:hover {
      background: #f7b039; }
    #main.admin #contentadmin #info .entry .entry_link:active {
      background: #e39209; }

#main.user_admin #contentadmin form.has-validation-callback .righty .naissance .form-item {
  margin-left: 2rem; }
#main.user_admin .wrapper_form_pro.orders {
  font-size: 14px; }
  #main.user_admin .wrapper_form_pro.orders table th {
    background: #007b88;
    color: #fff;
    text-align: center;
    border: 1px solid #ddd; }
  #main.user_admin .wrapper_form_pro.orders table td {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ddd;
    background: #fff; }
    #main.user_admin .wrapper_form_pro.orders table td a {
      text-decoration: none; }
    #main.user_admin .wrapper_form_pro.orders table td a.sportbox {
      background: #f6a318;
      color: #fff;
      padding: 2px 10px;
      font-weight: 700;
      -moz-border-radius: 50px;
      border-radius: 50px; }
      #main.user_admin .wrapper_form_pro.orders table td a.sportbox:hover {
        background: #f7b039; }
      #main.user_admin .wrapper_form_pro.orders table td a.sportbox:active {
        background: #e39209; }

#details-order {
  width: 315px;
  min-width: 550px; }
  #details-order .soustitle {
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf; }
  #details-order .content_grid {
    padding: 0; }
    #details-order .content_grid .user {
      border-top: 1px solid #dfdfdf;
      border-left: 1px solid #dfdfdf;
      border-right: 1px solid #dfdfdf;
      display: table;
      width: 100%; }
      #details-order .content_grid .user .cell {
        display: table-cell;
        vertical-align: middle;
        width: 20%;
        text-align: center;
        margin-right: 10px; }
        #details-order .content_grid .user .cell .prefix,
        #details-order .content_grid .user .cell .suffix {
          position: inherit;
          top: auto; }
        #details-order .content_grid .user .cell .suffix {
          margin: 0; }
      #details-order .content_grid .user .cell.name {
        padding: 10px; }
      #details-order .content_grid .user .cell.trip {
        border-left: 1px solid #eee;
        padding: 10px; }
        #details-order .content_grid .user .cell.trip .prefix {
          display: block;
          width: 100%; }
      #details-order .content_grid .user .cell.label {
        position: inherit;
        top: auto; }
    #details-order .content_grid .total {
      font-weight: 700; }
  #details-order .parts {
    border: 1px solid #dfdfdf;
    margin-top: 30px; }
    #details-order .parts .label {
      background: #eee;
      padding: 15px;
      font-weight: 900; }
    #details-order .parts .text {
      padding: 10px; }
      #details-order .parts .text ul {
        padding: 0 0 0 15px; }
      #details-order .parts .text .address {
        color: #007b88;
        font-weight: 700; }
      #details-order .parts .text .cta {
        display: inline-block;
        padding: 8px 30px;
        -moz-border-radius: 50px;
        border-radius: 50px; }
        #details-order .parts .text .cta:hover, #details-order .parts .text .cta:focus {
          background: #f7b039;
          color: #fff; }
        #details-order .parts .text .cta:active {
          background: #e39209;
          color: #fff; }
  #details-order .line {
    border-top: 1px solid #eee;
    padding: 5px 0;
    text-align: right; }

#sportbox-ajax-confirm-order-wrapper {
  text-align: center; }
  #sportbox-ajax-confirm-order-wrapper #sportbox-ajax-confirm-order-submit {
    display: inline-block;
    background: #f6a318;
    border: none;
    text-decoration: none;
    padding: 10px 30px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    outline: none;
    font-weight: 700;
    -moz-border-radius: 50px;
    border-radius: 50px; }
    #sportbox-ajax-confirm-order-wrapper #sportbox-ajax-confirm-order-submit:hover {
      background: #f7b039; }
    #sportbox-ajax-confirm-order-wrapper #sportbox-ajax-confirm-order-submit:active {
      background: #e39209; }

@media (max-width: 1280px) {
  .w1280 {
    max-width: 100%; }

  #header.adminis #menuadmin .center {
    padding: 0 30px; }

  #main.admin #titleadmin {
    padding: 20px 30px; }

  #main.admin #contentadmin {
    padding: 50px 0; }

  #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .line_reduc {
    font-size: 0.7em;
    margin: 5px 0; }

  #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .line_reduc .inter {
    margin: 0 5px; }

  #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .line_reduc .mini {
    max-width: 80px; }

  #main.admin #contentadmin form.has-validation-callback .righty .blocy.reduc .line_reduc .result {
    padding: 10px 5px; }

  .grid-3.items_cours .results_item {
    width: calc(100% * 1 / 2 - 2rem - .01px); } }
@media (max-width: 960px) {
  .page-pro .grid-2-1 > :nth-child(2n+1) {
    width: calc(100% - 2rem - .01px); }

  .admin #titleadmin .w1280 {
    padding: 0 20px; }

  #main.admin #contentadmin form.has-validation-callback,
  .dashboard {
    width: 100%;
    padding: 0;
    border: none; }

  [class*="grid-"] {
    /*width: 100%;*/ }

  .page-pro .grid-2-1 > :nth-child(2n+1) {
    width: calc(100% * 1 - 0 .01px); }

  #main.admin #contentadmin #info {
    width: 100%;
    padding: 30px;
    margin: 0; }

  #main.admin #contentadmin form.has-validation-callback .righty .medium.right,
  #main.admin #contentadmin .wrapper_form_pro.listing form.fully .medium.right,
  #main.admin #contentadmin form.has-validation-callback .righty .medium.left,
  #main.admin #contentadmin form.has-validation-callback .righty .form-item-cp,
  #main.admin #contentadmin form.has-validation-callback .righty .form-item-ville,
  #main.admin #contentadmin form.has-validation-callback .righty .form-item-iban input,
  #main.admin #contentadmin form.has-validation-callback .righty .form-item-bic input,
  #main.admin #contentadmin form.has-validation-callback .righty .cta.medium,
  #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .form-item-adresse,
  #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-cp,
  #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-ville,
  #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-second-adresse,
  #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-second-cp,
  #main.admin #contentadmin form.has-validation-callback #tabs #information .righty .form-item-second-ville {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .cta.medium {
    width: 100%;
    margin: 2% 0 0; }

  #main.admin #contentadmin form.has-validation-callback .smallbouton {
    width: 48%; }

  /* Planning */
  #wrapper_planning .tableau .creneau_wrapper table th.coord,
  #wrapper_planning .tableau .creneau_wrapper table td.coord {
    display: none; }

  form#manage_custom_user .champ {
    display: block; }
    form#manage_custom_user .champ label {
      width: 100%; }
    form#manage_custom_user .champ .form-item input {
      width: 100%; }
    form#manage_custom_user .champ .form-item input#edit-payed {
      width: auto; }

  .grid-2-1 > :nth-child(2n) {
    width: calc(100% * 1 - 2rem - .01px); }

  #signin_popup.formula .adminform {
    padding: 0;
    border: none; }

  #info {
    margin-top: 10px; } }
@media (max-width: 768px) {
  #main.admin #contentadmin {
    padding: 30px 0; }

  #main.admin #contentadmin form.has-validation-callback label,
  #main.admin #contentadmin form.has-validation-callback .righty,
  #main.admin #contentadmin form.has-validation-callback.calendar .righty,
  #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel,
  #main.admin #contentadmin .wrapper_form_pro.transaction form .form-item select,
  #main.admin #contentadmin .wrapper_form_pro.transaction form .form-item input,
  #main.admin #contentadmin .wrapper_form_pro.transaction form .form-type-date-popup .date-padding {
    width: 100%;
    text-align: left; }

  #main.admin #contentadmin form.has-validation-callback .menuleft,
  #main.admin #contentadmin form.has-validation-callback.calendar .menuleft,
  #main.admin #contentadmin form.has-validation-callback #tabs ul {
    width: 100%; }

  #main.admin #contentadmin form.has-validation-callback .menuleft ul,
  #main.admin #contentadmin form.has-validation-callback #tabs ul {
    width: 100%;
    margin-bottom: 10px;
    background: #eee;
    border-radius: 0 0 0; }
    #main.admin #contentadmin form.has-validation-callback .menuleft ul li a,
    #main.admin #contentadmin form.has-validation-callback #tabs ul li a {
      margin: 0; }

  #main.admin #contentadmin form.has-validation-callback .menuleft ul li,
  #main.admin #contentadmin form.has-validation-callback #tabs ul li {
    width: 100%;
    margin: 5px 0; }

  #signin_popup.formula {
    width: 100%;
    min-width: auto;
    border-radius: 0; }

  #main.admin #contentadmin .wrapper_form_pro.listing form.has-validation-callback .medium.right {
    width: 100%; }

  body .fancybox-slide > * {
    padding: 30px 10px; } }
@media (max-width: 640px) {
  #header.adminis .toppy .navbar-nav li a {
    padding: 22px 10px; }

  #main.admin #contentadmin form.has-validation-callback .righty .medium,
  #main.admin #contentadmin form.has-validation-callback .righty .bouton {
    width: 100%; }

  #main.admin #contentadmin form.has-validation-callback .righty .mini {
    max-width: inherit;
    width: 30% !important; }

  #main.admin #contentadmin form.has-validation-callback .cta {
    width: 100%;
    padding: 10px 0;
    float: none; }

  #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .boutons button,
  #main.admin #contentadmin form.has-validation-callback .smallbouton {
    width: 98%; }

  #main.admin #contentadmin .wrapper_form_pro.bank,
  #main.admin #contentadmin .wrapper_form_pro.ventes .view-mes-ventes {
    padding: 0;
    border: 0; }

  #main.user_admin .wrapper_form_pro.orders table tbody {
    border: none; }
    #main.user_admin .wrapper_form_pro.orders table tbody tr {
      border-bottom: none; }
      #main.user_admin .wrapper_form_pro.orders table tbody tr td {
        margin: 0; }
        #main.user_admin .wrapper_form_pro.orders table tbody tr td a.sportbox {
          display: block;
          background: #f6a318;
          padding: 0.3em 0.8em;
          color: #fff; }
      #main.user_admin .wrapper_form_pro.orders table tbody tr td.views-field-nothing {
        padding: 0;
        border: none; }

  #ajax_wrapper .details_pers {
    width: 100%;
    min-width: inherit; }
    #ajax_wrapper .details_pers .cell.trip {
      width: calc(100% - 2rem - 0.01px); }
      #ajax_wrapper .details_pers .cell.trip .suffix {
        position: absolute;
        right: 0; }

  #main.admin #contentadmin .wrapper_form_pro.ventes {
    border: none; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters {
      padding: 0; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form {
        padding: 0; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget {
          width: 100% !important; }
          #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget .views-widget {
            width: 100%; }
          #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-exposed-widget label {
            width: 100%; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created {
          margin: 0; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-min {
          width: 100%;
          float: none; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-max {
          width: 100%; }
          #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-max label {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
            text-align: left; }
          #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-widget-filter-created .form-item-created-max input {
            width: 100%; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-filters form .views-exposed-form .views-submit-button input {
          margin-top: 1.8em; }
    #main.admin #contentadmin .wrapper_form_pro.ventes .view-content {
      padding-right: 0; }
      #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table {
        border: none; }
        #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody {
          border: none; }
          #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody th, #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody td {
            width: 100% !important;
            margin: 0; }
          #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody tr {
            background: none;
            border: none; }
            #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody tr td.views-field-order-id {
              display: none; }
            #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody tr td.views-field-commerce-order-total {
              border-bottom: none; }
            #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody tr td.views-field-mail {
              border-top: none;
              padding-top: 0; }
            #main.admin #contentadmin .wrapper_form_pro.ventes .view-content table tbody tr td.views-field-nothing {
              margin-bottom: 30px;
              border-top: none; }
  #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-type-date-popup .date-padding,
  #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-item select,
  #main.admin #contentadmin .wrapper_form_pro.bank form#-sportrizer-prestataire-transactions-details-form .form-item input {
    width: 100%; }
  #main.admin #contentadmin .wrapper_form_pro.bank table {
    border: none; }
    #main.admin #contentadmin .wrapper_form_pro.bank table tr {
      border: 1px solid #dfdfdf; }
      #main.admin #contentadmin .wrapper_form_pro.bank table tr td {
        border: none;
        margin: 0; }

  /* Planning */
  #wrapper_planning .tableau .creneau_wrapper table {
    border: none; }
    #wrapper_planning .tableau .creneau_wrapper table tbody {
      border: none; }
    #wrapper_planning .tableau .creneau_wrapper table td .fa-check, #wrapper_planning .tableau .creneau_wrapper table td .fa-clock-o {
      width: auto;
      float: none;
      display: inline-block;
      padding: 9px; }
    #wrapper_planning .tableau .creneau_wrapper table td .sportbox {
      float: none;
      display: inline-block;
      width: auto; }
    #wrapper_planning .tableau .creneau_wrapper table td .tooltip {
      float: none;
      display: inline-block;
      width: auto; }
    #wrapper_planning .tableau .creneau_wrapper table td.minimal.center {
      display: inline-block;
      text-align: left;
      border: none;
      background: none;
      width: auto; }
    #wrapper_planning .tableau .creneau_wrapper table th.minimal,
    #wrapper_planning .tableau .creneau_wrapper table td.minimal,
    #wrapper_planning .tableau .creneau_wrapper table th.medium,
    #wrapper_planning .tableau .creneau_wrapper table td.medium {
      width: 100%; }
    #wrapper_planning .tableau .creneau_wrapper table td.pers {
      display: none; }
    #wrapper_planning .tableau .creneau_wrapper table td.name {
      width: auto;
      display: inline-block;
      border: none; }
  #wrapper_planning .tableau .creneau_wrapper .num {
    margin: 10px 0 0; }

  .fancybox-slide > div {
    width: 100%;
    height: 100%;
    margin: 0; }

  .fancybox-slide .fancybox-loading {
    width: auto;
    margin: inherit; }

  .fancybox-slide #ajax_wrapper {
    width: 100%;
    height: 100%;
    display: table; }
    .fancybox-slide #ajax_wrapper #sportbox-ajax-session_order_user-wrapper,
    .fancybox-slide #ajax_wrapper #sportbox-ajax-session_order-wrapper,
    .fancybox-slide #ajax_wrapper #session_order_continue,
    .fancybox-slide #ajax_wrapper #sportbox-ajax-login-wrapper,
    .fancybox-slide #ajax_wrapper #sportbox-ajax-pass-wrapper {
      display: table-cell !important;
      vertical-align: middle !important; }
    .fancybox-slide #ajax_wrapper #session_order_continue input {
      min-width: 80%;
      padding: 10px 0;
      margin: 10px 0; } }
@media (max-width: 480px) {
  ::-webkit-input-placeholder {
    font-size: 12px !important; }

  :-moz-placeholder {
    /* Firefox 18- */
    font-size: 12px !important; }

  ::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 12px !important; }

  :-ms-input-placeholder {
    font-size: 12px !important; }

  #main.admin #contentadmin form.has-validation-callback .cta {
    font-size: 12px;
    text-transform: inherit; }

  #main.admin #contentadmin #info h2 {
    font-size: 18px; }

  #main.admin #contentadmin form.has-validation-callback .bouton.fulled:before {
    font-size: 23px; }

  #header.adminis #menuadmin ul li,
  #main.admin #contentadmin form.has-validation-callback .menuleft ul li {
    display: block; }

  #main.admin #contentadmin form.has-validation-callback .smallbouton,
  #main.admin #contentadmin form.has-validation-callback #tabs .ui-tabs-panel .righty .bigbuttons .boutons button {
    width: 48%;
    margin: 1%; }

  #main.admin #contentadmin form.has-validation-callback .righty .blocy .formu div {
    width: 100%; }

  #main.admin #contentadmin form.has-validation-callback .righty .mini,
  #main.admin #contentadmin form.has-validation-callback .righty .formu .form-item {
    width: 45% !important; }

  #main.admin #contentadmin form.has-validation-callback .righty .medium.right .flex,
  #main.admin #contentadmin form.fully .righty .medium.right .flex {
    display: block; }
  #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .photo, #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions,
  #main.admin #contentadmin form.fully .righty .medium.right .acti-list .photo,
  #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions {
    width: 100%; }
  #main.admin #contentadmin form.has-validation-callback .righty .medium.right .acti-list .actions,
  #main.admin #contentadmin form.fully .righty .medium.right .acti-list .actions {
    padding: 10px; }

  .line_reduc {
    margin: 10px 0 0;
    padding: 10px 0 0;
    border-top: 1px solid #ccc; }

  .returny {
    clear: both; }

  .grid-3.items_cours .results_item {
    width: calc(100% * 1 - 2rem - .01px); }

  #signin_popup.formula form#manage_ajax_hours .bordering .lefter {
    width: 100%;
    text-align: center; }
  #signin_popup.formula form#manage_ajax_hours .bordering .righter {
    width: 100%;
    padding: 5px 0; }
  #signin_popup.formula form#manage_ajax_hours .recurrence .tooltip {
    display: none; }
  #signin_popup.formula form#manage_ajax_hours .recurrence .recurrence_fields .boutons .smallbouton {
    width: 48%; } }

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