.obp-page .entry-title {
  text-align: center; }
.obp-page .obp_table, .obp-page .obp-order-table, .obp-page .obp-service-table-list, .obp-page .obp_type_list_table, .obp-page .obp_coupon_list_table {
  border: 0; }
  .obp-page .obp_table tr, .obp-page .obp_table th, .obp-page .obp_table td, .obp-page .obp-order-table tr, .obp-page .obp-order-table th, .obp-page .obp-order-table td, .obp-page .obp-service-table-list tr, .obp-page .obp-service-table-list th, .obp-page .obp-service-table-list td, .obp-page .obp_type_list_table tr, .obp-page .obp_type_list_table th, .obp-page .obp_type_list_table td, .obp-page .obp_coupon_list_table tr, .obp-page .obp_coupon_list_table th, .obp-page .obp_coupon_list_table td {
    text-align: left;
    border: 0; }
.obp-page .obp-service-coupon-wrap .obp_table {
  width: auto;
  margin: 0px; }
.obp-page .day-off-list-wrapper table, .obp-page .day-off-list-wrapper tr, .obp-page .day-off-list-wrapper th, .obp-page .day-off-list-wrapper td {
  border: 0; }
.obp-page.obp-overall-schedule .obp_all_schedules_wrap .obp_all_schedules_filter .filter_main .obp_all_schedule_submit {
  box-shadow: none;
  color: #333; }
.obp-page .obp_checkbox input[type="radio"]:checked, .obp-page .obp_checkbox input[type=reset], .obp-page .obp_checkbox input[type="checkbox"]:checked, .obp-page .obp_checkbox input[type="checkbox"]:hover:checked, .obp-page .obp_checkbox input[type="checkbox"]:focus:checked, .obp-page .obp_checkbox input[type=range]::-webkit-slider-thumb {
  background: #fff; }
.obp-page .obp_withdraw_popup_wrapper .obp_withdraw_form .withdraw_container {
  margin: 20px 0px 0px 0px; }
  @media screen and (max-width: 479px) {
    .obp-page .obp_withdraw_popup_wrapper .obp_withdraw_form .withdraw_container {
      display: block; } }
  .obp-page .obp_withdraw_popup_wrapper .obp_withdraw_form .withdraw_container input {
    height: 50px; }
  .obp-page .obp_withdraw_popup_wrapper .obp_withdraw_form .withdraw_container .obp_withdraw_submit {
    padding-bottom: 0px;
    padding-top: 0px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
    @media screen and (max-width: 479px) {
      .obp-page .obp_withdraw_popup_wrapper .obp_withdraw_form .withdraw_container .obp_withdraw_submit {
        display: block;
        width: 100%;
        padding: 15px;
        margin: 10px 0px 0px 0px;
        border-radius: 0; } }

.obp_export_popup_wrapper .date_time_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.5rem !important; }

.obp-manage-booking .select2-container--open .select2-dropdown {
  top: 0px !important; }

.obp-reset-password .obp-reset-password-wrapper .obp-reset-password-form p {
  margin: 0px; }
.obp-reset-password .obp-reset-password-wrapper .obp-reset-password-form label {
  cursor: pointer;
  display: block;
  width: 100%;
  margin-bottom: 5px; }
.obp-reset-password .obp-reset-password-wrapper .obp-reset-password-form input[type="password"], .obp-reset-password .obp-reset-password-wrapper .obp-reset-password-form input[type="text"] {
  width: 100%;
  max-width: 100%;
  height: 40px;
  font-size: 18px;
  box-sizing: border-box;
  padding: 0px 12px;
  margin-bottom: 10px; }
.obp-reset-password .obp-reset-password-wrapper .obp-reset-password-form button {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 30px;
  font-size: 20px;
  cursor: pointer; }
.obp-reset-password .obp-reset-password-wrapper .obp-reset-password-form .description {
  font-size: 16px;
  margin-top: 10px; }

.obp-register-user .obp-register-user-form .description {
  margin-top: 10px;
  margin-bottom: 10px; }
.obp-register-user .obp-register-user-form .obp-form-submit {
  margin-bottom: 10px; }

.obp-manage-role .obp_listing_role_table {
  border: 0; }
  .obp-manage-role .obp_listing_role_table td, .obp-manage-role .obp_listing_role_table th {
    border-left: 0;
    border-right: 0; }

body.obp-page .obp-wrapper .obp-content-staff .obp-data-list-wrapper .obp_table_staff_list {
  border: 0; }
  body.obp-page .obp-wrapper .obp-content-staff .obp-data-list-wrapper .obp_table_staff_list .obp_staff_table_heading td, body.obp-page .obp-wrapper .obp-content-staff .obp-data-list-wrapper .obp_table_staff_list .obp_staff_table_heading th {
    border-left-width: 0;
    border-right-width: 0; }

.obp-login .obp-login-wrapper .obp-messages .message {
  margin-bottom: 10px; }
.obp-login .obp-login-wrapper #obp-loginform p {
  margin: 0px; }
.obp-login .obp-login-wrapper #obp-loginform label {
  cursor: pointer;
  display: block;
  width: 100%;
  margin-bottom: 5px; }
.obp-login .obp-login-wrapper #obp-loginform input[type="text"], .obp-login .obp-login-wrapper #obp-loginform input[type="password"] {
  width: 100%;
  max-width: 100%;
  height: 40px;
  font-size: 18px;
  box-sizing: border-box;
  padding: 0px 12px; }
.obp-login .obp-login-wrapper #obp-loginform input[type="checkbox"] {
  cursor: pointer;
  transform: scale(1.5); }
  .obp-login .obp-login-wrapper #obp-loginform input[type="checkbox"]:focus {
    border: 0;
    outline: 0; }
.obp-login .obp-login-wrapper #obp-loginform #user_login {
  margin-bottom: 10px; }
.obp-login .obp-login-wrapper #obp-loginform .login-submit {
  margin-top: 15px; }
.obp-login .obp-login-wrapper #obp-loginform .button {
  display: inline-block;
  padding: 10px 30px;
  font-size: 20px;
  cursor: pointer; }
.obp-login .obp-login-wrapper #obp-loginform .login-remember {
  margin-top: 15px; }
  .obp-login .obp-login-wrapper #obp-loginform .login-remember input {
    margin-right: 5px; }
.obp-login .obp-login-wrapper .obp-login-footer {
  margin-top: 15px; }

.obp-forgot-password .obp-forgot-password-wrapper .obp-forgot-password-form p {
  margin: 0px; }
.obp-forgot-password .obp-forgot-password-wrapper .obp-forgot-password-form label {
  cursor: pointer;
  display: block;
  width: 100%;
  margin-bottom: 5px; }
.obp-forgot-password .obp-forgot-password-wrapper .obp-forgot-password-form button {
  display: inline-block;
  margin-top: 20px;
  padding: 10px 30px;
  font-size: 20px;
  cursor: pointer; }
.obp-forgot-password .obp-forgot-password-wrapper .obp-forgot-password-footer {
  margin-top: 15px; }

.obp-wrapper .obp-content-type .type-list-wrapper .obp_type_list_table th {
  text-align: left; }
