.metro{
    width: 100%!important;
    justify-content: center;
    padding: revert!important;
    font-size:x-small!important;
    height: 35px!important;
    text-transform: unset!important;
}
.GoogleLogin{
    width: 100%!important;
    justify-content: center;
    height: 35px!important;
    text-transform: unset!important;
    padding: revert!important;
}
.GoogleLogin span{
    font-size:x-small!important;
    font-weight: bolder!important;
}

.auth-side-panel{
	display:flex;
}

.css-bxc6xg-MuiTableCell-root{
    display: none;
}
.css-1fmcalr-MuiTableCell-root{
    width: 20%;
}
.css-1m9pwf3{
    display: none;
}
.css-wrcnww-MuiPaper-root-MuiDialog-paper{
    height: 60vw;
}

.css-1lu2e92-MuiPaper-root-MuiCard-root{
    /* padding: 10px 30px; */
}
.toolbar-class{
    visibility: visible!important;
}
.rdw-editor-wrapper{
    border: 1px solid #f0f0f0 ;
    /*border-radius: 5px;*/
}

html, body {
	background: #f5f5f5 !important;
}

.content {
	margin: 50px auto 0;
}

h1#head {
	font-family: 'Euphoria Script';
	text-align: center;
	margin: 0 0 30px;  
	font-size: 100px;
	line-height: 90px;
	text-shadow: 1px 1px 1px #030101;
	font-weight: normal;
}

#editor {
	resize:vertical;
	overflow:auto;
	border:1px solid silver;
	/*border-radius:5px;*/
	min-height:100px;
	box-shadow: inset 0 0 10px silver;
	padding:1em;
	background: white;
	margin: 0 auto;
	width: 90%;
}

td.MuiTableCell-root button{
    margin:6px;
}

.MuiGrid-root,
.MuiInputBase-root,
.MuiButton-root{
	border-radius:0;
}

.active{
	background:rgba(0,0,0,0.2);
}

.object-fit-contain{
	object-fit:contain!important;
}

.clickable{
	cursor:pointer;
}


.MuiBox-root > div{
	max-width:100%;
}

.cmd-site-select,
.cmd-company-select{
	background:rgba(0,0,0,0.2);
	border-radius:  0;
	font-weight:normal;
	font-size:80%;
	border:1px dashed #00ffff26;
}

.cmd-site-select:before,
.cmd-company-select:before{
	content:attr(label) ": ";
	position:absolute;
	font-size:65%;
	margin-top:-45px;
	font-style:italic;
}

@media(max-width:800px){
	.cmd-site-select,
	.cmd-company-select{
		font-size:1.7vw;
	}
}

.cmd-company-select{
	border-radius:0 20px 20px 0;
}

.info-line{
	border-radius:0 ;
	background:transparent;
}

.upload-preview{
	display:inline-block;
	width:160px;
	height:160px;
	background-repeat:no-repeat;
	background-size:contain;
}

.auth-side-panel{
	display:flex;	
}

.register-promo-text{
	font-size:100%;
}

.auth-content{
	display:flex;
	min-height:100vh;
}

.auth-header{
	
}

.react-confirm-alert div.react-confirm-alert-body{
	min-width:400px;
	width: 50vw;
}

.react-confirm-alert div.react-confirm-alert-body > h1{
	font-size:1.2em;
	padding-bottom:10px;
}

.react-confirm-alert  .react-confirm-alert-button-group{
	display:flex;
	justify-content:center;
}


.auth-form > div{
	padding:96px 0;
	justify-content: space-between;
	min-height:60vh;
}

@media(max-width:880px){
	.logo-wrapper{
		display:flex;
	}
	
	.logo-wrapper > img{
		max-width:90px;	
		margin-top:-40px;
	}
	
	.auth-header{
		text-align:right;
	}
}

.note{
	font-size:75%;
	font-style:italic;
}

.instead-of-edit{
	color:silver;
	font-style:italic;
	font-size:75%;
}

.instead-of-edit:before{
	content:"[";
}

.instead-of-edit:after{
	content:"]";
}

.hpay-support-user *{
	color:silver;
}

span.localizable{
	font-size:9px;
	color:silver;
	margin-top:-12px;
}

.add-loacalization-panel{
	position: fixed;
    min-width: 280px;
    margin-left: -200px;
    background: white;
    padding: 5px 8px;
    box-shadow: 5px 5px 10px silver;
    margin-top: -12px;
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 128px;
  height: 128px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid #cef;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 64px;
    left: 64px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 64px;
    left: 64px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 64px;
    left: 64px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 128px;
    height: 128px;
    opacity: 0;
  }
}


.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #021420;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.items-table *{
	font-size:94%;
}

.items-table tr{
	cursor:pointer;
}

.center-child{
	width:100%;
	min-height: 35vh;
	text-align:center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pc-chrome-only{
	display:none;		
}

.pc.chrome .pc-chrome-only{
	display:inherit;		
}

@media all and (display-mode: standalone) {
  .no-web-app {
    display:none!important;
  }
}

body.hpay-sandbox .no-sandbox{
	display:none!important;
}

body.hpay-production .no-production{
	display:none!important;
}

.hpay-in-connect > div{
	padding-top: 30px;
	padding-bottom:30px;
}

.hpay-in-connect .not-in-frame{
	display: none!important;
}

.hpay-in-connect .in-frame{
	display: inherit;
}

.validation-error{
	color:red;
	font-size:70%;
	font-style:italic;
	margin:1px;
	padding:1px;
	position:absolute;
	z-index:-1;
}

.info-icon{
	position:absolute;
	margin-left:-22px;
	color:#4c5966;
}

.desc-popover{
	background:#e5effa;
}

.hpay-in-connect .MuiGrid-root.MuiGrid-item{
	max-width:100%;
	flex-basis: 98%;
}

label.MuiInputLabel-animated.Mui-focused{
	margin-top: -0.5em;
}

thead th{
	background:#f8f8f8;
}

tbody tr:nth-child(even){
	background:rgba(0,0,0,0.008)
}

label.MuiInputLabel-formControl.MuiInputLabel-animated{
	margin-top:-8px;
}


.inline-object-table td{
	padding:0
}

.inline-object-table-wrapper{
	width:100%;
}

.inline-object-table{
	min-width:100%;
}

.inline-object-table-body td > *{
	margin:0;
	border:none;
	border-left:1px solid rgba(0,0,0,0.03);
	border-radius:0;
	outline:none;
	min-height:32px;
	padding:3px;
	min-width:16px;
	width:140px;
	display:table-cell;
}

.inline-object-table-body td > input[type="text"],
.inline-object-table-body td > input[type="password"],
.inline-object-table-body td > input[type="number"],
.inline-object-table-body td > input[type="date"],
.inline-object-table-body td > input[type="file"],
.inline-object-table-body td > select{
	width:100%;
}

.inline-object-table-body td > input[type="checkbox"],
.inline-object-table-body td > input[type="radio"]{
	width:auto;
	height:auto;
	min-height:16px;
	margin:0 25%;
}

.inline-object-table td > *[readonly],
.inline-object-table td > *[disabled]{
	background:rgb(197 187 187 / 3%);
}

.actions-stack{
	max-width:92vw;
}

.actions-stack button{
	font-size:85%;
}

.inline-object-table-body tr:nth-child(even) > td,
.inline-object-table-body tr:nth-child(even) > td input,
.inline-object-table-body tr:nth-child(even) > td select,
.inline-object-table-body tr:nth-child(even) > td textarea{
	background:rgba(0,0,0,0.01)
}

.public-DraftStyleDefault-block{
	padding:12px;
}