#bo_search button[type="submit"] {
  border-radius: 0.5rem;
  padding: 0 12px;
}

#bo_search input[type="text"] {
  border-radius: 0.5rem;
}

.mleft5px {
  margin-left: 5px;
}

.btn-primary {
  background-color: #a66eff !important;
  border-color: #a66eff !important;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover {
  background-color: #a66eff !important;
  border-color: #a66eff !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.page-item.active .page-link,
.show > .btn-outline-primary.dropdown-toggle,
.custom-checkbox
  .custom-control-input:indeterminate
  ~ .custom-control-label::before {
  background-color: #a66eff !important;
  border-color: #a66eff !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #a66eff !important;
  border-color: #a66eff !important;
}

.btn-safety.on,
.btn-safety.on:hover {
  background: #a66eff;
  border-color: #a66eff;
}

ul.pagination li.page-item {
  margin-right: 8px;
  border-radius: 6px;
  width: 32px;
  height: 32px;
}

.page-link,
.page-link:hover,
.page-link:focus {
  color: #b5b5b5;
}

ul.pagination li.page-item a.page-link {
  text-align: center;
  border: 0;
  border-radius: 6px;
}

hr.hr::after,
.dropdown-item.active,
.dropdown-item:active,
.bg-primary {
  background-color: #a66eff !important;
}

#fregister {
  background-color: #fff;
}

#fregister .list-group-item {
  background: #fff;
}

.text-primary,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #a66eff !important;
}

.list-group-item {
  background: #fff;
}

.custom-board-title {
  position: relative;
}

.custom-board-title .custom-category-top {
  font-size: 22px;
  font-weight: bold;
  color: #a66eff;
  position: absolute;
  z-index: 100;
  top: -5px;
}

div#bo_list_wrap {
  margin-top: 0;
}

.mright20px {
  margin-right: 20px;
}

.off-warranty-search-icon {
  display: none;
}

/* Desktop-only: compact first column in search form */
@media (min-width: 992px) {
  .custom-search-sec#bo_search .form-row > div:first-child {
    flex: 0 0 14.5%;
    max-width: 14.5%;
  }
}

.custom-select {
  height: calc(1.5em + 0.75rem + 9px);
  border-radius: 0.5rem;
}

.custom-promotion-search-button {
  display: none;
}

.custom-search-notice-button {
  display: none;
}

.custom-search-community-button {
  display: none;
}

.custom-search-sports-button {
  display: none;
}

.custom-search-eat-run-button {
  display: none;
}

.custom-company-search-button {
  display: none;
}

.btn_admin i.fa-cog {
  color: #a66eff;
}

.bo_mttip_view_con_line .text {
  border-color: #a66eff;
  color: #a66eff;
}

.bo_mttip_view_con_line .bar {
  background: #a66eff;
}

.bo_safety_view_con_line .text {
  border-color: #a66eff;
  color: #a66eff;
}

.bo_safety_view_con_line .bar {
  background: #a66eff;
}

.orangered,
i.orangered {
  color: #a66eff;
}

a:hover,
a:focus,
a:active {
  color: #a66eff;
}

.custombox-head {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

hr.hr::after,
.dropdown-item.active,
.dropdown-item:active,
.bg-primary {
  border-color: #a66eff !important;
}

#new_sch {
  background: #fff !important;
  padding: 0 !important;
  text-align: left !important;
}

#new_sch select {
  border: 1px solid #ced4da;
  background: #fff;
  border-radius: 0.5rem !important;
}

#new_sch .frm_input {
  border: 1px solid #ced4da;
  background: #fff;
  border-radius: 0.5rem !important;
}

#new_sch .btn_submit {
  background: #a66eff !important;
  border-radius: 0.5rem;
}

nav.pg_wrap {
  text-align: center;
  margin-top: 20px;
}

a.pg_page {
  padding: 8px 15px;
  background: #fff;
  color: #b5b5b5;
  border-radius: 8px;
}

.pg_current {
  background-color: #a66eff;
  border-color: #a66eff;
  color: #fff;
  padding: 8px 15px;
  border-radius: 8px;
}

#fqalist table {
  width: 100%;
}

#fqalist .chk_box input[type="checkbox"] + label span {
  top: -5px;
}

#fqalist table td.empty_table {
  text-align: center;
  padding-top: 20px;
}

#bo_cate a {
  padding: 5px 25px !important;
  background: #a66eff !important;
  border-color: #a66eff !important;
  color: #fff !important;
  box-shadow: none !important;
}

#bo_w .bo_w_select select {
  padding: 0 10px;
  border: 1px solid #ced4da !important;
  background: #fff;
  border-radius: 8px !important;
}

.wr_content textarea,
.tbl_frm01 textarea,
.form_01 textarea,
.frm_input {
  padding: 0 10px;
  border: 1px solid #ced4da !important;
  background: #fff;
  border-radius: 8px !important;
}

#bo_w .frm_info {
  padding-left: 25px;
  color: #a66eff !important;
}

.tox-tinymce {
  margin-top: 10px;
}

.tox .tox-statusbar {
  height: 40px !important;
}

.tox:not([dir="rtl"]) .tox-statusbar__branding {
  margin-top: 6px;
}

.tox:not([dir="rtl"]) .tox-statusbar__path > * {
  margin-top: 3px;
}

#bo_w li,
.form_01 li {
  margin-top: 10px;
}

#bo_w .bo_w_flie .frm_file,
.form_01 .bo_w_flie .frm_file {
  margin-top: -5px !important;
}

#bo_w .btn_cancel {
  border-radius: 0.5rem !important;
  background: #fff;
  color: #333;
  border: 1px solid #ced4da;
  padding-top: 5px;
  padding-bottom: 5px;
}

#bo_w .btn_submit {
  border-radius: 0.5rem !important;
  background: #a66eff;
  color: #fff;
  border: 1px solid #ced4da;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

#faq_sch {
  background: #fff !important;
  padding: 10px 0 !important;
  text-align: left !important;
}

#faq_sch .btn_submit {
  background: #a66eff !important;
  border-radius: 0.5rem;
}

#tag_search .alert {
  background-color: #fff !important;
  border: 0 !important;
  text-align: left;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#tag_search form#fsearch {
  margin: 0 !important;
}

#tag_search input#tag_stx {
  height: calc(1.5em + 0.75rem + 8px);
}

#shingo_btn_top .dropdown-menu a.btn {
  text-align: left;
}

#shingo_btn_top .dropdown-menu button.btn {
  text-align: left;
}

#new_list .border-primary {
  border-color: #a66eff !important;
}

#current_connect ul li {
  display: flex;
}

#nt_menu_mobile #mobile_sub ul li.active a:after {
  background: #a66eff;
}

#sch_res_detail input.form-control {
  height: calc(1.5em + 0.75rem + 8px);
}

.btn_submit {
  background: #a66eff !important;
  border-radius: 0.5rem;
}

.btn_cancel {
  border-radius: 0.5rem !important;
  background: #fff !important;
  color: #333 !important;
  border: 1px solid #ced4da;
  padding-top: 5px;
  padding-bottom: 5px;
}

#fsetup ul.list-group {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #fff;
}

#fsetup .list-group-item {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.dropdown-menu .btn-group-vertical a.btn {
  text-align: left !important;
}

.dropdown-menu .btn-group-vertical button.btn {
  text-align: left !important;
}

