.s-bold {
  font-weight: 900;
}
.s-thin {
  font-weight: 100;
}
.btn-wrapper {
  text-align: center;
}
.btn {
  width: 260px;
  background: #2fba9d;
  color: #fff;
  outline: none;
  border: none;
  display: inline-block;
  padding: 12px 15px;
  font-size: 18px;
  float: none;
  margin-top: 10px;
}
.marginBottom10 {
  margin-bottom: 10px;
}
.font-20 {
  font-size: 20px;
}
.email-error {
  display: none;
  color: #ef784e;
}
.travel-register {
  float: none;
  width: 100%;
  padding: 8px 0;
}
#mtp-logIn form {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.activities-day.travel-agency-landing .logo-holder {
  text-align: center;
  padding: 30px 10px 40px;
}
.activities-day.travel-agency-landing .logo-holder a {
  display: inline-block;
  width: 260px;
}
.activities-day.travel-agency-landing .logo-holder a:hover {
  opacity: .85;
}
.activities-day.travel-agency-landing .logo-holder img {
  width: 100%;
}
.activities-day.travel-agency-landing .main-title-block {
  max-width: 965px;
  text-transform: uppercase;
  text-align: center;
  background: rgba(255, 255, 255, 0.45);
  border-radius: 15px;
  padding: 60px 50px;
  margin: 0 auto 74px;
}
.activities-day.travel-agency-landing .main-title-block p {
  font-size: 38px;
  color: #000;
  margin-bottom: 30px;
}
.activities-day.travel-agency-landing .main-title-block .btn {
  width: 80%;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.activities-day.travel-agency-landing .promo {
  padding: 15px;
}
.activities-day.travel-agency-landing .content .title {
  margin: 0 auto;
  color: #4a4a4a;
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  padding: 70px 0;
}
.activities-day.travel-agency-landing .start_button {
  margin: 0 auto 70px auto;
  text-align: center;
}
.activities-day.travel-agency-landing .start_button a {
  width: 537px;
  text-align: center;
  background-color: #53ac95;
  border: none;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  padding: 10px 130px;
  text-decoration: none;
}
.activities-day.travel-agency-landing .as_seen_on {
  font-size: 20px;
  color: #4a4a4a;
  text-align: center;
  font-weight: bold;
}
.activities-day.travel-agency-landing .form-group.radio label {
  position: relative;
  display: block;
  float: left;
  margin-right: 40px;
}
.activities-day.travel-agency-landing .form-group.radio input[type="radio"] {
  visibility: hidden;
}
.activities-day.travel-agency-landing .form-group.radio .cover {
  position: absolute;
  width: 17px;
  height: 20px;
  top: 2px;
  left: -1px;
  background: url(http://meetrip.fr/bundles/meetriphome/images/activity-page/radio.png) no-repeat;
  background-size: 34px;
}
.activities-day.travel-agency-landing .form-group.radio input:checked + .cover {
  background: url(http://meetrip.fr/bundles/meetriphome/images/activity-page/radio.png) -17px 0 no-repeat;
  background-size: 34px;
}
.activities-day.travel-agency-landing .form-group.code .phoneCode {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 40px;
  color: #555;
  background-color: #fff;
  width: 33%;
  background-image: none;
  border: 1px solid #ccc;
  height: 50px;
  float: left;
  border-radius: 4px 0 0 4px;
}
.activities-day.travel-agency-landing .form-group.code .phoneCode select {
  background-color: transparent;
  border: none !important;
  top: -20px;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
}
.activities-day.travel-agency-landing .form-group.code .phoneCode select:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.activities-day.travel-agency-landing .form-group.code input[type="text"] {
  width: 67%;
  border-radius: 0 4px 4px 0;
  border-left: 0;
}
.activities-day.travel-agency-landing .agency-landing-header {
  background: #fff;
  position: relative;
  z-index: 1;
  padding-bottom: 20px;
}
.activities-day.travel-agency-landing .agency-landing-header img {
  display: block;
  margin: 10px auto 0;
}
.activities-day.travel-agency-landing .agency-landing-header .agency-select-language {
  width: 70px;
  position: absolute;
  top: 22px;
  right: 20px;
}
.activities-day.travel-agency-landing .agency-landing-header .agency-select-language select {
  border: none;
  box-shadow: none;
  color: #27b196;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(http://meetrip.fr/bundles/meetriphome/images/activity-page/arr-down-green.svg) 94% 11px no-repeat;
  background-size: 12px;
  cursor: pointer;
}
.activities-day.travel-agency-landing .agency-landing-header .agency-select-language select::-ms-expand {
  display: none;
}
.activities-day.travel-agency-landing .main-content {
  background: url(http://meetrip.fr/bundles/meetriphome/images/front/man-compressed.jpg) no-repeat center;
  background-size: cover;
  padding-bottom: 60px;
}
.activities-day.travel-agency-landing .main-content h1 {
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
  letter-spacing: 3px;
  font-family: PROXIMA-NOVA-BOLD;
  text-shadow: 0 0 19px #999999;
  padding: 4% 15px;
}
.activities-day.travel-agency-landing .main-content select {
  height: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../bundles/meetriphome/images/activity-page/arr-black.png);
  background-repeat: no-repeat;
  background-position: 94% 20px;
}
.activities-day.travel-agency-landing .main-content input[type="text"] {
  height: 50px;
}
.activities-day.travel-agency-landing .main-content input[type="email"] {
  height: 50px;
}
.activities-day.travel-agency-landing .main-content input[type="password"] {
  height: 50px;
}
.activities-day.travel-agency-landing .main-content-block {
  border-radius: 15px;
  background: rgba(240, 240, 240, 0.45);
  padding: 20px;
}
.activities-day.travel-agency-landing .main-content-block h2 {
  font-size: 18px;
  margin-top: 0;
}
.activities-day.travel-agency-landing .main-content-block .image {
  width: 60px;
  height: 60px;
  background: url(http://meetrip.fr/bundles/meetriphome/images/landing-sprite.png) no-repeat;
  background-size: 50px !important;
}
.activities-day.travel-agency-landing .main-content-block .image.meetrip {
  background-position: 0 0;
}
.activities-day.travel-agency-landing .main-content-block .image.reservation {
  background-position: 0px -80px;
}
.activities-day.travel-agency-landing .main-content-block .image.platform {
  background-position: 0px -150px;
}
.activities-day.travel-agency-landing .main-content-block .image.service {
  background-position: 0px -220px;
}
.activities-day.travel-agency-landing .main-content-block.inscription .s-bold {
  font-size: 17px;
}
.activities-day.travel-agency-landing .main-content-block.inscription .btn {
  margin-top: 46px;
}
.activities-day.travel-agency-landing .main-content-block.sign .checkbox {
  margin-top: 45px;
}
.activities-day.travel-agency-landing .main-content-block.sign input[type="text"] {
  height: 50px;
  margin-top: 20px;
}
.activities-day.travel-agency-landing .main-content-block.sign input[type="password"] {
  height: 50px;
  margin-top: 15px;
}
.activities-day.travel-agency-landing .main-content-block.sign label {
  font-weight: normal;
  position: relative;
}
.activities-day.travel-agency-landing .main-content-block.sign label .cover {
  display: block;
  width: 15px;
  height: 15px;
  background: url(http://meetrip.fr/bundles/meetriphome/images/checkboxes.png) no-repeat;
  background-position: -15px 0px;
  background-size: 30px !important;
  position: absolute;
  top: 3px;
  left: 0;
}
.activities-day.travel-agency-landing .main-content-block.sign label input[type="checkbox"] {
  visibility: hidden;
  margin-right: 5px;
}
.activities-day.travel-agency-landing .main-content-block.sign label input[type="checkbox"]:checked + .cover {
  background-position: 0 0px;
}
.activities-day.travel-agency-landing .main-content-block.sign .btn {
  margin-top: 30px;
}
.activities-day.travel-agency-landing .main-content-block .forgot {
  color: #333;
  text-decoration: none;
}
.activities-day.travel-agency-landing .main-content-block .souvenir {
  float: right;
}
.activities-day .btn:hover,
.activities-day .btn:focus {
  color: #fff;
  background: #12c7a1;
  border-color: #2b9680;
}
.activities-day .main-content-block {
  margin-top: 10px;
}
.activities-day.sign-up .main-content {
  background: #f4f4f4;
  padding-bottom: 25px;
}
.activities-day.sign-up .main-content .top-img-block {
  background: url('http://meetrip.fr/bundles/meetriphome/images/welcome.png') no-repeat center;
  background-size: cover;
  padding: 80px 0 14%;
  margin-bottom: 0;
}
.activities-day.sign-up .main-content .top-img-block h1 {
  padding: 0 15px;
  margin-bottom: 0;
}
.activities-day.sign-up .main-content .registration-form .form-group {
  width: 85%;
  margin: 0 auto;
  position: relative;
}
.activities-day.sign-up .main-content .registration-form .form-group:after {
  content: '';
  font-size: 16px;
  color: #c1c1c1;
  position: absolute;
  top: 25px;
  left: 25px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.activities-day.sign-up .main-content .registration-form .form-group.focus:after {
  font-size: 13px;
  top: 8px;
}
.activities-day.sign-up .main-content .registration-form .form-group.agency-name:after {
  content: 'Agency name:';
}
.activities-day.sign-up .main-content .registration-form .form-group.agency-country:after {
  content: 'City:';
}
.activities-day.sign-up .main-content .registration-form .form-group.agency-email:after {
  content: 'Email:';
}
.activities-day.sign-up .main-content .registration-form .form-group.code:after {
  content: 'Phone Number:';
  left: 38%;
}
.activities-day.sign-up .main-content .registration-form .form-group.first-name:after {
  content: 'First Name:';
}
.activities-day.sign-up .main-content .registration-form .form-group.last-name:after {
  content: 'Last Name:';
}
.activities-day.sign-up .main-content .registration-form .form-group.your-email:after {
  content: 'Email:';
}
.activities-day.sign-up .main-content .registration-form .form-group.your-phone:after {
  content: 'Phone Number:';
}
.activities-day.sign-up .main-content .registration-form .form-group.password:after {
  content: 'Password:';
}
.activities-day.sign-up .main-content .registration-form .form-group.conf-password:after {
  content: 'Confirm Password:';
}
.activities-day.sign-up .main-content .registration-form .form-group.agency-network select {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 74px;
  cursor: pointer;
  font-size: 16px;
  color: #333;
  border-bottom: 2px solid #f4f4f4;
  background: #f4f4f4 url(../bundles/meetriphome/images/activity-page/arr-black.png) 96% 35px no-repeat;
  background-size: 12px;
  padding-left: 25px;
}
.activities-day.sign-up .main-content .registration-form .form-control {
  margin-bottom: 20px;
}
.activities-day.sign-up .main-content .registration-form input,
.activities-day.sign-up .main-content .registration-form .phoneCode {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: 74px;
  font-size: 16px;
  color: #333;
  border-bottom: 2px solid #f4f4f4;
  background: #f4f4f4;
  padding-left: 25px;
}
.activities-day.sign-up .main-content .registration-form input::-webkit-input-placeholder {
  color: #f4f4f4;
}
.activities-day.sign-up .main-content .registration-form input::-moz-placeholder {
  color: #f4f4f4;
}
.activities-day.sign-up .main-content .registration-form input:-moz-placeholder {
  color: #f4f4f4;
}
.activities-day.sign-up .main-content .registration-form input:-ms-input-placeholder {
  color: #f4f4f4;
}
.activities-day.sign-up .main-content .registration-form .phoneCode {
  padding: 29px 10px;
  line-height: 1;
  text-align: center;
  border-right: 1px solid #e5e5e5;
}
.activities-day.sign-up .main-content .registration-form .btn-wrapper {
  text-align: center;
}
.activities-day.sign-up .main-content .registration-form .btn {
  min-width: 200px;
  border-bottom: 3px solid #2b9680;
  font-size: 16px;
  font-family: PROXIMA-NOVA-BOLD;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 17px 10px;
}
.activities-day.sign-up .main-content .registration-form .craue_formflow_button_last {
  background: #2fd897;
  border-color: #11bf96;
}
.activities-day.sign-up .main-content .registration-form .craue_formflow_button_last:hover {
  background: #1aec9c;
}
.activities-day.sign-up .main-content-block {
  width: 50%;
  min-width: 640px;
  background: #fff;
  box-shadow: 0 0 34px -1px #999999;
  border-radius: 0;
  margin: -10% auto 10px;
  padding: 40px 57px 60px;
  -webkit-transition: .15s;
  transition: .15s;
}
.activities-day.sign-up .title-row {
  font-style: italic;
  letter-spacing: 1.5px;
  margin-bottom: 50px;
}
.activities-day.sign-up .title-row h2 {
  font-size: 22px;
  text-align: left;
  font-family: PROXIMA-NOVA-REGULAR;
  margin: 0 20px 0 0;
  float: left;
}
.activities-day.sign-up .title-row .date {
  font-size: 24px;
  color: #ccc;
  float: right;
}
.activities-day.sign-up .btn-wrapper {
  text-align: center;
}
.activities-day.sign-up .back {
  background: #555;
  border-color: #000 !important;
  min-width: 120px !important;
  margin-right: 30px;
}
.activities-day.sign-up .back:hover {
  background: #333 !important;
}
.activities-day.sign-up .agency-reg-step-2 .text-error {
  color: #a94442;
}
@media (max-width: 1199px) {
  .activities-day.travel-agency-landing .main-content-block.inscription .btn {
    margin-top: 38px;
  }
}
@media (max-width: 991px) {
  .travel-agency-landing .left-col {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .activities-day.travel-agency-landing .logo-holder {
    padding: 20px 10px 40px;
  }
  .activities-day.travel-agency-landing .logo-holder a {
    width: 200px;
  }
  .activities-day.travel-agency-landing .main-content {
    padding-bottom: 0;
  }
  .activities-day.travel-agency-landing .main-title-block {
    padding: 40px 20px;
  }
  .activities-day.travel-agency-landing .main-title-block p {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .activities-day.travel-agency-landing .main-title-block .btn {
    width: 100%;
    font-size: 16px;
    white-space: normal;
  }
  .activities-day.travel-agency-landing .promo .image-blocks h3 {
    font-size: 16px;
  }
  .activities-day.travel-agency-landing .promo .image-blocks span {
    font-size: 14px;
  }
  .activities-day.sign-up .main-content-block {
    width: 90%;
    min-width: initial;
    padding-bottom: 45px;
  }
  .activities-day.sign-up .title-row {
    margin-bottom: 30px;
  }
  .activities-day.sign-up .main-content .registration-form {
    padding: 0;
  }
  .activities-day.sign-up .main-content .registration-form .form-group {
    width: 100%;
  }
  .activities-day.sign-up .main-content .registration-form .form-group:after {
    top: 19px;
    font-size: 14px;
  }
  .activities-day.sign-up .main-content .registration-form .form-group.focus:after {
    top: 5px;
  }
  .activities-day.sign-up .main-content .registration-form input,
  .activities-day.sign-up .main-content .registration-form .phoneCode,
  .activities-day.sign-up .main-content .registration-form .form-group.agency-network select {
    height: 60px;
    font-size: 14px;
  }
  .activities-day.sign-up .main-content .registration-form .form-group.agency-network select {
    background-position: 96% 27px;
  }
  .activities-day.sign-up .main-content .registration-form .phoneCode {
    padding: 23px 10px;
  }
  .activities-day.sign-up .main-content .registration-form .btn {
    font-size: 14px;
    padding: 13px 10px;
  }
  .activities-day.sign-up .main-content .back-next-holder .btn {
    width: 39%;
    min-width: 140px;
    margin: 20px 10px 0;
  }
}
@media (max-width: 480px) {
  .activities-day.travel-agency-landing .btn {
    width: 90%;
  }
  .activities-day.travel-agency-landing .main-content h1 {
    font-size: 24px;
    padding: 30px 15px;
  }
  .activities-day.travel-agency-landing .left-col,
  .activities-day.travel-agency-landing .right-col {
    padding: 0;
  }
  .activities-day.travel-agency-landing .img-box {
    padding-left: 0;
  }
  .activities-day.travel-agency-landing .main-content-block.sign .checkbox {
    margin-top: 23px;
  }
  .activities-day.travel-agency-landing .main-content-block.sign .forgot {
    float: right;
    margin-bottom: 13px;
  }
  .activities-day.travel-agency-landing .main-content-block.sign .souvenir {
    float: none;
    width: 100%;
  }
  .activities-day.sign-up .main-content-block {
    padding: 40px 25px 60px;
  }
  .activities-day.sign-up .main-content .top-img-block {
    padding: 40px 0 14%;
  }
}