.daterangepickerx {
  /* padding: 6px 6px; */
  width: 100%;
  cursor: pointer;
  display: flex !important;
  align-items: center;
  font-size: 13px !important;
  padding: 10px 10px !important;
  border: 1px solid #ccc;
  height: 41.5px !important;
}

.daterangepicker {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
  border: none !important;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #ccc !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: 50% !important;
  transform: translate(1px, -50%) !important;
}

.select2-container--default .select2-selection--single {
  background: #fff !important;
  height: unset !important;
  padding-left: unset !important;
}

select.form-control:not([size]):not([multiple]) {
  height: unset !important;
}

.select2.select2-container {
  width: 100% !important;
  font-size: 13px !important;
}

.o295 {
  color: antiquewhite;
}

.o170 {
  border-top: 1px var(--main-color) solid;
  border-bottom: 1px var(--main-color) solid;
  padding: 5px 0;
  background: #eee;
}

.btn-submit {
  margin-bottom: 0;
  width: 100%;
  padding: 10px 6px !important;
  font-size: 13px !important;
}

.form-inline .input-group {
  height: 36px !important;
}

.form-control.widget-search-form,
#widget-widget-search-form-button {
  height: 100% !important;
}

.btn-hotline-noi {
  border-radius: 30px !important;
  transition: 0.3s;
  font-size: 17px;
  background-color: var(--main-color) !important;
  color: #fff !important;
  font-weight: 700;
  overflow: hidden;
  line-height: 14px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
}

.o418 {
  border-top: 1px var(--main-color) solid;
}

/* thumbnail */
.img-thumbnail {
  padding: 1px !important;
}

.o289 {
  background-color: #eee;
}

.o293,
.o334,
.o356 {
  background: #f7f7f7;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 4px;
  margin: 5px 0;
}

.o416 {
  min-height: 200px;
  background: #f7f7f7;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  /* margin-left: 0 !important; */
}

.o419 {
  background: #f7f7f7;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 2px;
  border-radius: 4px;
  padding: 10px;
  margin: 5px 0;
}
.unset-margin{
  margin-right: -15px;
}
.input-group {
  width: 100% !important;
}
.o423 {
  width: 1% !important;
  flex: 1;
}
/* sidebar */

.sb5{
  min-height: 100px;
}
.sb5 img{
  height: 100%;
  object-fit: cover;
}
.o893 input, .o1001 {
  text-indent: 25px;
}
#thong-tin-ngan-hang .payment-group{
  height: 50px;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px 10px;
}
#thong-tin-ngan-hang .payment-group .payemnt-bank{
  height: 40px !important;
  width: 100% !important;
  object-fit: contain;
  margin-left: 5px;
}
#thong-tin-ngan-hang .payment-group label{
  margin-bottom: 4px !important;
}
#thong-tin-ngan-hang {
  padding: 15px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  margin-bottom: 20px;
}
.search-container {
  padding: 10px 0;
  position: relative;
  width: 100%;
}

.search-container input {
  width: 100%;
  padding: 10px 20px 10px 40px;
  box-sizing: border-box;
}

.search-container .fa-search {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #aaa;
}