
/* niceselect.css Dropdown */
.nice-select,.nice-select .list{background-color:#fff;box-sizing:border-box}.nice-select .list,.nice-select:after{pointer-events:none;position:absolute}.nice-select{-webkit-tap-highlight-color:transparent;border-radius:5px;border:1px solid #ccc;clear:both;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;height:34px;line-height:32px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto}@media (max-width:580px){.nice-select{padding-left:10px;padding-right:24px}}.nice-select.open,.nice-select:active,.nice-select:focus,.nice-select:hover{border-color:#000}.nice-select:after{font-family:'Font Awesome 5 Free';content:"\f078";font-weight:700;display:block;height:13px!important;width:13px!important;border:0!important;border-radius:0!important;right:10px!important;top:30%;font-size:14px;line-height:1;color:inherit;-webkit-transition:.15s ease-in-out;transition:.15s ease-in-out;transform-origin:center center}.nice-select.open:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.nice-select.open .list{opacity:1;display:block;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.nice-select.disabled{border:1px solid #ccc;pointer-events:none;cursor:not-allowed;opacity:.4!important}.nice-select.disabled:after{border-radius:inherit}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{border-radius:5px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.2);-moz-box-shadow:0 8px 20px rgba(0,0,0,.2);box-shadow:0 8px 20px rgba(0,0,0,.2);margin-top:4px;opacity:0;display:none;padding:0;top:100%;left:-2px;width:101%;max-height:250px;overflow:auto;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.75) translateY(-21px);-ms-transform:scale(.75) translateY(-21px);transform:scale(.75) translateY(-21px);-webkit-transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;transition:.2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;z-index:2999}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;color:#000;outline:0;padding-left:18px;padding-right:29px;text-align:left;-webkit-transition:.2s;transition:.2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}

.sms-bubble div {
max-width: 750px;
word-wrap: break-word;
margin-bottom: 12px;
font-size:40px;
line-height: 55px;
position: relative;
padding: 30px 40px;
border-radius: 35px;
box-shadow: 20px 12px 35px rgba(0, 0, 0, 0.22);
}

.sms-bubble div:before, .sms-bubble div:after {
content: "";
position: absolute;
bottom: 0;
height: 40px;
}
.sms-bubble .receive {
background:#fff;
color: #000;
min-height:150px;
align-self: flex-start;
}
.sms-bubble .receive:before {
left: -20px;
bottom:-10px;
width: 45px;
background-color: #fff;
border-bottom-right-radius: 30px 30px;
}
.sms-bubble .receive:after {
left: -26px;
width: 26px;
margin-bottom:-10px;
background-color: #35c759;
border-bottom-right-radius: 80px;
}
.block-card-loader {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	border-radius:20px;
	opacity:0.8;
	z-index:20
}

/* custom-file-upload.css */
.upload-container{width:100%;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.upload-form{width:100%}.file-upload-wrapper{position:relative;width:100%;padding:11px;color:#000;background-color:#fff;line-height:normal;min-height:30px;display:flex;border:1px solid #000;align-items:center}.f-upload-btn,.file-upload-wrapper input{position:absolute;top:0;right:0;height:100%}.file-upload-wrapper .f-title{position:relative;left:10px;text-align:left;padding-right:38%;width:calc(100% - 20px);pointer-events:none;z-index:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.f-upload-btn{font-weight:900;display:table;table-layout:fixed;min-width:115px;color:#000;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;z-index:3}.f-upload-btn span{width:100%;height:100%;padding-left:10px;padding-right:10px;border-radius:inherit;text-decoration:none!important;background-color:rgba(0,0,0,.15);display:table-cell;vertical-align:middle;align-content:center;text-align:center;margin:0 auto}.f-upload-btn span:hover{background-color:rgba(0,0,0,.1)}@media (max-width:580px){.f-upload-btn{min-width:90px}.f-upload-btn span{padding-left:0;padding-right:0}}.file-upload-wrapper input{opacity:0;bottom:0;left:0;z-index:5;margin:0;padding:0;display:block;cursor:pointer;width:100%}.file-upload-wrapper input:disabled{cursor:auto!important}

.wallet-wrapper {
  display: block;
}
.wallet-watermak {
  color:#000;
  opacity: 0.18;
  position: absolute;
  top:40px;
  transform: translateY(-25%);
  left:40px;
  width:100%;
  font-size:70px !important;
  font-weight: 900;
  text-align:left;
  z-index: 1;
}
.wallet-pass-holder {
  position: relative;
  background: #ffffff;
  color: #000;
  border-radius: 20px;
  width: 100%;
  max-width: 450px;
  min-height: 550px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 8px 30px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 8px 30px rgba(0,0,0,0.15);
  overflow: hidden;
  z-index: 10;
}
.wallet-pass-holder .wallet-header {
  display: flex;
  justify-content: space-between;
  padding: 0.8rem !important;
  align-items: center;
}
.wallet-pass-holder .logo {
}
.wallet-pass-holder .claim-id {
  font-size: 0.85rem;
  font-weight: 500;
  color:inherit;
}
.wallet-pass-holder .hero {
  display: block;
  width: 100%;
}
.wallet-pass-holder .pass-body {
  padding: 0 1rem 1.2rem;
}
.wallet-pass-holder .primary-field {
  font-size: 1.2rem;
  font-weight: 600;
  text-align:left;
  color:inherit;
}
.wallet-pass-holder .field-row {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
  color:inherit;
}
.wallet-pass-holder .field {
  width: 48%;
  color:inherit;
}
.wallet-pass-holder .top-right {
  text-align: right;
}
.wallet-pass-holder .field-label {
  font-size: 1.0rem;
  line-break: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 0.02rem;
}
.wallet-pass-holder .field-value {
  font-size: 1rem;
  font-weight: 500;
}
.wallet-pass-qr-section {
  max-width: 450px;
  margin: 0 auto;
}
.wallet-pass-qr-code {
  margin-top: 1rem;
  width: 180px;
  height: 180px;
}