.big-button-choice {
  display: block;
  height: 100%;
  padding: 50px 30px;
  -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
  font-size: 14px;
  border-radius: 5px;
  text-align: center;
  -moz-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
  -o-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
  transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1); }
  @media (max-width: 767.98px) {
    .big-button-choice {
      margin-bottom: 30px;
      height: auto; } }
  .big-button-choice .title {
    display: inline-block;
    width: calc(100% - 40px);
    margin-bottom: 0;
    padding-left: 18px;
    font-size: 22px;
    vertical-align: middle; }
    @media (max-width: 1199.98px) {
      .big-button-choice .title {
        font-size: 18px; } }
  .big-button-choice:hover, .big-button-choice:focus, .big-button-choice:active {
    text-decoration: none;
    color: #fff !important;
    transform: scale(1.05); }
  .big-button-choice.company {
    color: #0084c2; }
    .big-button-choice.company:hover, .big-button-choice.company:focus, .big-button-choice.company:active {
      background-color: #0084c2; }
  .big-button-choice.private {
    color: #f9b236; }
    .big-button-choice.private:hover, .big-button-choice.private:focus, .big-button-choice.private:active {
      background-color: #f9b236; }

.form-check {
  float: left;
  padding-left: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  width: 50%; }
  @media (max-width: 991.98px) {
    .form-check {
      width: 100% !important; } }
  .form-check label {
    display: block;
    height: 70px;
    line-height: 70px;
    padding: 0 15px;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
    font-size: 14px;
    color: #f9b236;
    border-radius: 10px;
    -moz-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
    -o-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
    transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1); }
    .form-check label .picto {
      display: inline-block;
      width: 20px;
      margin-right: 5px;
      border-radius: 5px; }
    .form-check label span {
      display: inline-block;
      width: calc(100% - 35px);
      padding-left: 5px;
      font-size: 14px;
      vertical-align: middle; }
    .form-check label:hover {
      background-color: #f9b236 !important;
      color: #fff !important;
      transform: scale(1.05); }
  .form-check input {
    display: none; }
    .form-check input:checked + label {
      background-color: #f9b236 !important;
      color: #fff !important; }
  .form-check.show-more, .form-check.show-minus {
    width: 100%;
    margin-top: 5px;
    color: #f9b236; }

#search_universe .form-check label {
  display: block;
  height: 70px;
  line-height: 70px;
  padding: 0 20px; }
  #search_universe .form-check label .picto {
    width: 30px; }
  #search_universe .form-check label span {
    width: calc(100% - 50px);
    font-size: 18px;
    line-height: 20px; }

#map-wrapper #map {
  height: 400px;
  display: none; }
#map-wrapper svg {
  width: 100%; }
  #map-wrapper svg polygon {
    cursor: pointer;
    -moz-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
    -o-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
    -webkit-transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1);
    transition: all 0.3s cubic-bezier(0.58, 0.01, 0.19, 1); }
    #map-wrapper svg polygon:hover, #map-wrapper svg polygon:focus, #map-wrapper svg polygon:active {
      opacity: .5; }
    #map-wrapper svg polygon.active {
      opacity: .3; }
    #map-wrapper svg polygon[disabled] {
      opacity: .1;
      cursor: default; }

#back-to-counties, #show-results {
  margin-top: 10px; }

#nb-search-results-title {
  margin-top: 40px;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
  font-size: 22px; }

#search-results {
  margin-top: 80px; }
  #search-results .session-prestation-item {
    padding: 30px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
    -moz-box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.1) !important;
    border-radius: 10px; }

.session-prestation-item {
  font-size: 14px; }
  .session-prestation-item p {
    margin-bottom: .5rem; }
  .session-prestation-item .left-part .content {
    padding-right: 50px; }
    .session-prestation-item .left-part .content .name {
      font-size: 16px; }
      .session-prestation-item .left-part .content .name a {
        color: #f9b236; }
    .session-prestation-item .left-part .content .sport {
      font-size: 18px;
      font-weight: bold; }
    .session-prestation-item .left-part .content .discipline {
      font-weight: normal; }
    .session-prestation-item .left-part .content .avatar-wrapper {
      position: relative;
      padding: 30px 20px;
      text-align: center; }
      .session-prestation-item .left-part .content .avatar-wrapper .price {
        position: relative;
        margin-top: 20px;
        padding: 5px 10px;
        background: #fff;
        color: #f9b236;
        font-size: 20px; }
      .session-prestation-item .left-part .content .avatar-wrapper img {
        width: 175px;
        max-width: 100%;
        border-radius: 10px; }
      .session-prestation-item .left-part .content .avatar-wrapper .socials {
        position: absolute;
        bottom: 10px;
        left: 10px;
        font-size: 15px; }
        .session-prestation-item .left-part .content .avatar-wrapper .socials a {
          margin-right: 5px;
          color: #fff; }
          .session-prestation-item .left-part .content .avatar-wrapper .socials a:hover, .session-prestation-item .left-part .content .avatar-wrapper .socials a:focus, .session-prestation-item .left-part .content .avatar-wrapper .socials a:active {
            opacity: .7; }
    .session-prestation-item .left-part .content .picto {
      display: inline-block;
      width: 60px;
      -webkit-box-shadow: 0px 0px 10px 0 rgba(204, 215, 224, 0.8);
      box-shadow: 0px 0px 10px 0 rgba(204, 215, 224, 0.8);
      margin-right: 5px;
      border-radius: 5px; }
  .session-prestation-item .right-part {
    min-height: 330px; }
    .session-prestation-item .right-part .content {
      position: relative;
      min-height: 100%; }
      .session-prestation-item .right-part .content .session-type {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        color: #f9b236;
        font-size: 16px; }
        .session-prestation-item .right-part .content .session-type .image {
          display: inline-block;
          margin: 0 5px;
          height: 20px;
          width: auto; }
        .session-prestation-item .right-part .content .session-type .nb-people, .session-prestation-item .right-part .content .session-type .places-left {
          float: right; }
        .session-prestation-item .right-part .content .session-type .training-level {
          display: block; }
      .session-prestation-item .right-part .content .title {
        margin-bottom: 20px;
        padding-top: 55px;
        letter-spacing: .1em;
        font-size: 18px;
        font-weight: bold; }
      .session-prestation-item .right-part .content .tags {
        margin-bottom: 10px;
        font-size: 12px;
        font-style: italic; }
      .session-prestation-item .right-part .content .description {
        font-size: 15px; }
      .session-prestation-item .right-part .content .equipments {
        margin-top: .5rem; }
      .session-prestation-item .right-part .content .address {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px; }
      .session-prestation-item .right-part .content .bottom .notes-comments {
        color: #f9b236;
        font-size: 14px;
        text-align: left; }
        .session-prestation-item .right-part .content .bottom .notes-comments a {
          color: #f9b236; }
      .session-prestation-item .right-part .content .bottom .book-session-prestation i.fa-spinner {
        display: none; }
      .session-prestation-item .right-part .content .bottom .book-session-prestation.submitting i.fa-spinner {
        display: inline-block; }
  .session-prestation-item.company .left-part .content .name a {
    color: #0084c2; }
  .session-prestation-item.company .left-part .content .avatar-wrapper .price {
    color: #0084c2; }
  .session-prestation-item.company .right-part .content .session-type {
    color: #0084c2; }
  .session-prestation-item.company .right-part .content .bottom .notes-comments {
    color: #0084c2; }
    .session-prestation-item.company .right-part .content .bottom .notes-comments a {
      color: #0084c2; }

select {
  border-color: #f9b236 !important;
  color: #f9b236 !important; }

#search-form.company .form-check label {
  border-color: #0084c2;
  color: #0084c2; }
  #search-form.company .form-check label:hover {
    background-color: #0084c2 !important; }
#search-form.company .form-check input:checked + label {
  background-color: #0084c2 !important; }
#search-form.company .form-check.show-more, #search-form.company .form-check.show-minus {
  color: #0084c2; }
#search-form.company select {
  border-color: #0084c2 !important;
  color: #0084c2 !important; }

#modal-payment .modal-content {
  border-color: #f9b236; }
  #modal-payment .modal-content .modal-header {
    color: #f9b236;
    border-bottom: none; }
#modal-payment #payment-form-wrapper {
  color: #f9b236; }
  #modal-payment #payment-form-wrapper #picto-cards {
    margin-top: 10px;
    margin-bottom: 15px; }
    #modal-payment #payment-form-wrapper #picto-cards img {
      width: 50px; }
  #modal-payment #payment-form-wrapper #submit-payment i {
    display: none;
    margin-left: 10px; }
  #modal-payment #payment-form-wrapper.submitting #submit-payment i {
    display: inline-block; }
  #modal-payment #payment-form-wrapper .alert.error {
    display: none; }
    #modal-payment #payment-form-wrapper .alert.error.visible {
      display: block; }
  #modal-payment #payment-form-wrapper label {
    display: block;
    color: #f9b236; }
  #modal-payment #payment-form-wrapper .InputElement {
    border: 1px solid #f9b236; }

#search_theme .hide, #search_tags .hide {
  display: none; }

#modal-quote #quote-form-wrapper {
  color: #0084c2; }
  #modal-quote #quote-form-wrapper #submit-quote i {
    display: none;
    margin-left: 10px; }
  #modal-quote #quote-form-wrapper.submitting #quote i {
    display: inline-block; }
  #modal-quote #quote-form-wrapper label {
    display: block;
    color: #0084c2; }
  #modal-quote #quote-form-wrapper select, #modal-quote #quote-form-wrapper input {
    border-color: #0084c2 !important;
    color: #0084c2 !important; }
    #modal-quote #quote-form-wrapper select.is-invalid, #modal-quote #quote-form-wrapper input.is-invalid {
      border-color: #e73445 !important; }
  #modal-quote #quote-form-wrapper .select2-container {
    width: 100% !important; }
    #modal-quote #quote-form-wrapper .select2-container .select2-selection {
      border-color: #0084c2; }
      #modal-quote #quote-form-wrapper .select2-container .select2-selection.is-invalid {
        border-color: #e73445 !important; }
      #modal-quote #quote-form-wrapper .select2-container .select2-selection .select2-selection__choice {
        background-color: #0084c2;
        border-color: #0084c2;
        color: #ffffff; }
        #modal-quote #quote-form-wrapper .select2-container .select2-selection .select2-selection__choice > span {
          color: #ffffff; }

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