.wcwb-lookup-form {
  margin-bottom: 21px;
}

.wcwb-lookup-form input {
  width: 100%;
  border-radius: 4px;
}

.wcwb-container-withdraw {
  padding: 16px;
  background: #eee;
}

.wcwb-button-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;	
}

.wcwb-button-wrapper .wcwb-legal-text {
	flex: 1;
}

.wcwb-submit-button {
  padding: 8px 12px;
  background: #232cb3;
  color: #fff;
  border: 1px solid #232cb3;
  border-radius: 4px;
}

@media screen and (max-width: 480px){
	.wcwb-button-wrapper .wcwb-legal-text {flex: 1 auto;}
}

.wcwb-button-wrapper .wcwb-legal-text p {
	margin: 0;
}

.wcwb-open {
  padding: 12px;
  border-radius: 6px;
  background: #000;
  color: #fff;
}

.wcwb-form-wrapper {
    padding: 15px;
    border: 1px solid #ddd;
    margin-top: 10px;
    background: #fafafa;
}

.wcwb-items {
  margin: 12px 0px;
}

.wcwb-disabled-item {
    color: #979797 !important;
}

.wcwb-form-row {
  margin-bottom: 16px;
}

.wcwb-form-row p {
  font-weight: 600;
  margin-bottom: 10px;
}

.wcwb-info {
    padding: 10px 15px;
    margin: 10px 0;
    border-left: 4px solid #ccc;
    background: #f8f8f8;
}

.wcwb-pending-info {
    border-color: orange;
	background: #fff0e2;
}

.wcwb-processed-info,
.wcwb-confirmed-info {
    border-color: green;
	background: #e2ffe5;
}

.wcwb-rejected-info {
    border-color: red;
	background: #ffeaea;
}

.wcwb-info.wcwb-blocked {
  border-color: #f80000;
  background: #f5e0e0;
}

.wcwb-info.wcwb-order-valid-notice {
  font-weight: bold;
  color: #02602f;
  background: #cbf1bd;
  border-left-color: #02602f;
}

.wcwb-lookup-form label {
  margin-bottom: 12px !important;
  display: block;
}

.wcwb-badge {
  background: #ccc;
  padding: 9px 16px;
  color: #fff;
  border-radius: 3px;
  font-size: inherit;
  width: 100%;
  display: block;
  text-align: center;
  max-width: 150px;
}

.wcwb-badge.wcwb-pending {background: #ea5e0a;}
.wcwb-badge.wcwb-processed {background: green;}
.wcwb-badge.wcwb-rejected {background: red;}

.wcwb-info-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-left: 6px;
    cursor: help;
}

.wcwb-info-icon {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #666;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
}

.wcwb-tooltip {
    position: absolute;
    left: 50%;
    bottom: 125%;
    transform: translateX(-50%);
    background: #1d2327;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease;
    z-index: 9999;
    max-width: 280px;
    min-width: 260px;
}

.wcwb-info-wrap:hover .wcwb-tooltip {
    opacity: 1;
    visibility: visible;
}

.wcwb-message{
    display:none;
    margin:15px 0;
    padding:12px 15px;
    border-radius:6px;
    font-size:14px;
    line-height:1.4;
}

.wcwb-message.error{
    background:#fdecec;
    border:1px solid #e53935;
    color:#a30000;
}

.wcwb-message.success{
    background:#edf9ee;
    border:1px solid #4caf50;
    color:#1b5e20;
}