/* build 2019-11-27T14:03:11Z commit a3f9e1c — DS Platform 1.4 */
/* data-jss data-meta="MuiFab" */
.MuiFab-root {
	width: 76px; height: 76px; padding: 0;
	border: 0; border-radius: 50%;
	background-color: #dc004e; color: #fff;
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
	position: relative; overflow: hidden;
	display: inline-flex; align-items: center; justify-content: center;
	-webkit-appearance: none;
	transition: box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), background-color 250ms;
}
.MuiFab-root:active { box-shadow: 0px 7px 8px -4px rgba(0,0,0,0.2), 0px 12px 17px 2px rgba(0,0,0,0.14), 0px 5px 22px 4px rgba(0,0,0,0.12); background-color: #9a0036; }
.MuiFab-root[disabled] { background-color: rgba(0,0,0,0.12); color: rgba(0,0,0,0.26); box-shadow: none; }
.MuiFab-root svg { width: 34px; height: 34px; fill: currentColor; }
.MuiFab-root .jss143 { position: absolute; bottom: 6px; left: 0; right: 0; font: 500 9px Roboto, Helvetica, Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; opacity: .85; }

/* data-jss data-meta="MuiTouchRipple" */
.MuiTouchRipple-child {
	position: absolute; border-radius: 50%; background: currentColor; opacity: .3;
	transform: scale(0); animation: muiRipple 550ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
	pointer-events: none;
}
@keyframes muiRipple { to { transform: scale(1); opacity: 0; } }

/* data-jss data-meta="MuiSnackbar" */
.MuiSnackbar-root {
	position: fixed; left: 8px; right: 8px; z-index: 1400;
	top: calc(118px + var(--sat)); /* anchorOrigin: top center */
	display: flex; justify-content: center;
	transform: translateY(-20px); opacity: 0; pointer-events: none;
	transition: transform 225ms cubic-bezier(0.4, 0, 0.2, 1), opacity 225ms;
}
.MuiSnackbar-root.open { transform: none; opacity: 1; pointer-events: auto; }
.MuiSnackbarContent-root {
	display: flex; align-items: center; flex-wrap: nowrap; gap: 8px;
	width: 100%; max-width: 560px;
	padding: 6px 8px 6px 16px; min-height: 48px;
	background: #323232; color: #fff; border-radius: 4px;
	font: 400 14px/1.43 Roboto, Helvetica, Arial, sans-serif; letter-spacing: 0.01071em;
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.2), 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12);
}
.MuiSnackbarContent-root.err { background: #d32f2f; }
.MuiSnackbarContent-message { flex: 1; min-width: 0; padding: 8px 0; word-break: break-word; }
.MuiButton-root {
	min-width: 64px; min-height: 44px; padding: 6px 12px;
	font: 500 14px/1.75 Roboto, Helvetica, Arial, sans-serif; letter-spacing: 0.02857em; text-transform: uppercase;
	border: 0; border-radius: 4px; background: transparent; color: #1976d2;
	-webkit-appearance: none; position: relative; overflow: hidden;
}
.MuiSnackbar-root .MuiButton-root { color: #f48fb1; }
.MuiSnackbar-root .MuiIconButton-root { color: #fff; }
.MuiButton-contained { background: #1976d2; color: #fff; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); }
.MuiIconButton-root { width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: none; font-size: 20px; color: rgba(0,0,0,0.54); -webkit-appearance: none; }

/* data-jss data-meta="MuiDialog" */
.MuiDialog-root { position: fixed; inset: 0; z-index: 1300; display: flex; align-items: flex-end; justify-content: center; }
.MuiBackdrop-root { position: absolute; inset: 0; background: rgba(0,0,0,0.5); }
.MuiDialog-paper {
	position: relative; width: 100%; max-width: 600px; max-height: 92%;
	display: flex; flex-direction: column;
	background: #fff; color: rgba(0,0,0,0.87);
	border-radius: 4px 4px 0 0;
	font-family: Roboto, Helvetica, Arial, sans-serif;
	box-shadow: 0px 11px 15px -7px rgba(0,0,0,0.2), 0px 24px 38px 3px rgba(0,0,0,0.14), 0px 9px 46px 8px rgba(0,0,0,0.12);
	-webkit-user-select: none;
}
.MuiDialogTitle-root { padding: 16px 24px 8px; display: flex; align-items: center; gap: 10px; flex: none; }
.MuiDialogTitle-root h2 { margin: 0; font-size: 1.25rem; font-weight: 500; line-height: 1.6; letter-spacing: 0.0075em; }
.MuiChip-root { display: inline-flex; align-items: center; height: 24px; padding: 0 8px; border-radius: 16px; font-size: 12px; background: #e0e0e0; color: rgba(0,0,0,.87); }
.MuiChip-outlined { background: transparent; border: 1px solid rgba(0,0,0,0.23); }
.MuiDialogContent-root { flex: 1; overflow-y: auto; padding: 8px 24px; -webkit-overflow-scrolling: touch; }
.MuiDialogActions-root { flex: none; display: flex; justify-content: flex-end; gap: 8px; padding: 8px 8px calc(8px + var(--sab)); }
.makeStyles-sub-12 { font-size: 12px; color: rgba(0,0,0,0.54); margin: -4px 24px 4px; }

.MuiFormControl-root { display: block; margin: 16px 0 8px; position: relative; }
.MuiFormLabel-root { display: block; font-size: 12px; color: rgba(0,0,0,0.54); margin-bottom: 4px; letter-spacing: 0.00938em; }
.MuiInputBase-root { box-sizing: border-box;
	width: 100%; min-height: 44px; padding: 6px 0 7px;
	font: 400 16px Roboto, Helvetica, Arial, sans-serif; color: rgba(0,0,0,0.87);
	border: 0; border-bottom: 1px solid rgba(0,0,0,0.42); border-radius: 0; background: transparent;
	-webkit-appearance: none; appearance: none;
}
.MuiFilledInput-root { background: rgba(0,0,0,0.09); border-radius: 4px 4px 0 0; padding: 10px 12px; }
.MuiOutlinedInput-root { border: 1px solid rgba(0,0,0,0.23); border-radius: 4px; padding: 10px 14px; }
.MuiFormHelperText-root { font-size: 12px; color: rgba(0,0,0,0.54); margin-top: 3px; }
.MuiFormHelperText-root.Mui-error { color: #f44336; }

.MuiSwitch-row { display: flex; align-items: center; justify-content: space-between; min-height: 48px; border-bottom: 1px solid rgba(0,0,0,0.08); font-size: 15px; gap: 12px; }
.MuiSwitch-row small { display: block; font-size: 12px; color: rgba(0,0,0,0.54); }
.MuiSwitch-root { flex: none; position: relative; width: 58px; height: 38px; padding: 12px; -webkit-appearance: none; border: 0; background: none; }
.MuiSwitch-track { position: absolute; left: 12px; right: 12px; top: 12px; bottom: 12px; border-radius: 7px; background: #000; opacity: .38; }
.MuiSwitch-thumb { position: absolute; top: 9px; left: 9px; width: 20px; height: 20px; border-radius: 50%; background: #fafafa; box-shadow: 0px 2px 1px -1px rgba(0,0,0,0.2), 0px 1px 1px 0px rgba(0,0,0,0.14), 0px 1px 3px 0px rgba(0,0,0,0.12); transition: left 150ms; }
.MuiSwitch-root.Mui-checked .MuiSwitch-track { background: #dc004e; opacity: .5; }
.MuiSwitch-root.Mui-checked .MuiSwitch-thumb { left: 29px; background: #dc004e; }
.ds-footer { font-size: 11px; color: rgba(0,0,0,0.38); padding: 16px 0 4px; }
