.error_container_tw_show {
  margin-right: 0 !important;
}

.error_container_tw {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    max-width: 100%;
    margin-right: -360px;
    background-color: #d82368;
    z-index: 9999999999999999999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    transition: all 0.5s ease;
}


.success_container_ {
  text-align: center;
}

.success_container_ img {
  width: 100px;
}


.success_container_ .success_main_title {
  font-weight: 300;
  font-size:20px;
  margin-bottom: 10px;
}



.success_container_ .success_sub_title {
  font-weight: 400;
  font-size:16px;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
}




div.checkout_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  background-color: #2c2424;
  z-index: 99999999999999999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
  *display: none;
}

div.checkout_container div.checkout_content {
  width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

div.checkout_container div.checkout_content div.checkout_details_section,
div.checkout_container div.checkout_content div.checkout_submit_section {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

div.checkout_container div.checkout_content div.checkout_details_section {
  background-color: #fff;
  padding: 20px;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_title {
  font-size: 50px;
  font-weight: 700;
  color: #3f7ccd;
  padding-bottom: 20px;
  margin: 20px 0 30px 0;
  border-bottom: 1px solid #b6b6b6;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details {
  width: 100%;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details {
  width: 100%;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.buyer_details,
div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.checkout_item_more_details {
  width: 100%;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.buyer_details div.details_title,
div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.checkout_item_more_details div.details_title {
  font-size: 20px;
  font-weight: 600;
  margin: 20px 0 10px 0;
  padding: 0 0 10px 0;
  color: #7b8d92;
  border-bottom: 1px solid #3f7dcd11;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.buyer_details table,
div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.checkout_item_more_details table {
  width: 100%;
  line-height: 25px;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.buyer_details table tr.more_details,
div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.checkout_item_more_details table tr.more_details {
  width: 100%;
  padding-bottom: 30px;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.buyer_details table tr.more_details td.details_label,
div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.checkout_item_more_details table tr.more_details td.details_label {
  font-size: 17px;
  font-weight: 300;
  color: #A7BDC4;
}

div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.buyer_details table tr.more_details td.details_name,
div.checkout_container div.checkout_content div.checkout_details_section div.checkout_details div.chekout_item_details div.checkout_item_more_details table tr.more_details td.details_name {
  font-size: 17px;
  font-weight: 300;
  color: #888484;
}

div.checkout_container div.checkout_content div.checkout_submit_section {
  background-color: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 30px 0 30px;
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container div.total_price_title {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 17px;
  color: #b6b6b6;
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container div.total_price_amount {
  font-size: 40px;
  font-weight: 200;
  margin-bottom: 30px;
  color: #2c2424;
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container div.total_price_amount span.payment_recurring {
  font-size: 18px;
  color: #999999;
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container form > input[type="submit"] {
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 15px 40px;
  background-color: #3f7ccd;
  color: #f8f8f8;
  font-size: 18px;
  border: 1px solid #3f7ccd;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container form > input[type="submit"]:hover {
  background-color: transparent;
  color: #3f7ccd;
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container div.payment_form_container {
  /* Center the loader */
}

div.checkout_container div.checkout_content div.checkout_submit_section div.price_submit_button_container div.payment_form_container #checkout_loader {
  margin: auto auto 30px 0;
  z-index: 1;
  width: 80px;
  height: 80px;
  border: 3px solid color(semi_white);
  border-radius: 50%;
  border-top: 2px solid #3f7ccd;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 0.8s linear infinite;
          animation: spin 0.8s linear infinite;
}

div.checkout_container img.close_check_out {
  position: absolute;
  top: 0;
  right: 0;
  margin: 30px 30px 0 0;
  width: 30px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

div.checkout_container img.close_check_out:hover {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media only screen and (max-width: 950px) {
  div.checkout_container div.checkout_content {
    width: 90%;
  }
  div.checkout_container img.close_check_out {
    background-color: #2c2424;
    border-radius: 50%;
    padding: 5px;
    margin: 20px 20px 0 0;
    width: 35px;
  }
}

@media only screen and (max-width: 699px) {
  div.checkout_container div.checkout_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-height: 620px) {
  div.checkout_container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

div.primary-section-booking-inquiry {
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
}

div.primary-section-booking-inquiry div.payment_process_notification {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container {
  width: 70%;
  padding: 60px 20px 60px 20px;
  text-align: center;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.cancel_message_text,
div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.success_message_text {
  font-size: 40px;
  font-weight: 200;
  margin-bottom: 20px;
  line-height: 40px;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.success_message_text {
  color: #0fe132;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.cancel_message_text {
  color: #f34235;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container img {
  width: 150px;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container img.success {
  margin-bottom: 50px;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container img.cancel {
  margin-bottom: 20px;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.tell_us_why_message,
div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.more_message {
  font-weight: 300;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.tell_us_why_message a,
div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.more_message a {
  font-size: 17px;
  font-weight: 300;
  color: #3f7ccd;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.tell_us_why_message {
  font-weight: 400;
  font-size: 22px;
  color: #374042;
  margin-bottom: 20px;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.tell_us_why_message a {
  font-size: 22px;
  font-weight: 400;
}

div.primary-section-booking-inquiry div.payment_process_notification div.proccess_message_container div.more_message {
  font-size: 17px;
  color: #7b8d92;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*# sourceMappingURL=p_main.css.map */






/*active on select*/
.plan_selected {
    background-color: #3f7cdd;
}


/* error style*/
div.error_container_show {
  transform: translateX(0) !important;
}

div.error_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 220px;
  padding: 20px;
  margin-top: 50vh;
  background-color: #b51212;
  z-index: 999999999999999;
  font-weight: 300;
  box-shadow: 0 0 48px 19px hsla(0, 0%, 0%, 0.055);
  transition: all 0.5s ease;
  transform: translateX(-342px);
}

div.error_main_title {
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;

}


 @media only screen and (max-width: 600px) {
    div.monthly_subscription_bloc {
        margin-bottom: 10px !important;
    }
 }
