/* Global styles */

html,
body {
	font-family: 'Roboto', 'Helvetica', sans-serif;
	margin: 0;
	padding: 0;
	background-color: #fafafa;
}

.light-border {
	border: 1px solid #CCC;
}

.no-border {
	border: none;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.nowrap {
	white-space: nowrap !important;
}

.grab {
	cursor: grab;
}

.clear-both {
	clear: both;
}

.no-clicks {
	pointer-events: none;
	opacity: 0.5;
}

.centered {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -10px;
}

section {
	margin-bottom: 24px !important;
}

main {
	min-height: 450px;
}

section.section--center {
	max-width: 860px;
}

select ::selection {
	background: unset;
}

.watermark.mdl-button--fab {
	padding: 5px;
	bottom: 25%;
	border-radius: 5%;
	height: 49px;
	min-width: 56px;
	width: 133px;
	background-color: #effafe;
	border: 1px solid #fff;
	right: -91px;
	transition: right .3s ease-in-out;
}

.watermark.mdl-button--fab:hover {
	right: 0;
}

.watermark .chimp-logo {
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/static/logo-full.svg);
	background-size: contain;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.note {
	margin-bottom: 0;
	font-size: 12px;
}

.highlighted.mdl-button--fab {
	background-color: #81d4fa !important;
}
/* Spaces */

.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.no-margin {
	margin: 0 !important;
}

.margin-auto {
	margin: auto !important;
}

.margin-bottom-auto {
	margin-bottom: auto;
}

.mr-auto {
	margin-right: auto;
}

.ml-auto {
	margin-left: auto;
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.no-padding {
	padding: 0 !important;
}

/* Colors */

body.mdl-color--grey-900,
body .mdl-color--grey-900 {
	background-color: #282C32 !important;
}

body .mdl-color-text--red {
	color: #EF3E42 !important;
}

body .mdl-color--red {
	background-color: #EF3E42 !important;
}

body .mdl-color-text--cyan {
	color: #0093D0 !important;
}

body .mdl-color--cyan {
	background-color: #0093D0 !important;
}

body .mdl-color--cyan-100 {
	background-color: #c0e6f4 !important;
}

body .mdl-color--yellow {
	background-color: #FFDD00 !important;
}

body .mdl-color-text--green {
	color: #6CB33F !important;
}

body .mdl-color-text--green-800 {
	color: #43770B !important;
}

body .mdl-color--green-800 {
	background-color: #43770B !important;
}

body .mdl-color-text--purple {
	color: #663399 !important;
}

body .mdl-color--purple {
	background-color: #663399 !important;
}

.mdl-color--white {
	background-color: #fff;
}

body .mdl-color--blue-800 {
	background-color: #37474f !important;
}

body .mdl-color-text--blue-800 {
	color: #37474f !important;
}

body .mdl-color--blue-800.mdl-color-text--blue-100:hover,
body .mdl-color--blue-800.mdl-color-text--blue-100:focus {
	background-color: #81d4fa !important;
	color: #37474f !important;
}

/* Display */

.display-block {
	display: block !important;
}

.inline-button {
	float: right;
	margin-top: -62px !important;
}

.d-block {
	display: block;
}

.d-inline-block {
	display: inline-block;
	margin-right: auto;
}

.d-flex {
	display: flex;
}

.flex-grow-50 {
	flex-grow: .50;
}

body.is-admin .non-admins,
body.non-admin .admins-only,
body.is-public .non-public,
body:not(.is-public) .public {
	display: none !important;
}

.no-create .create,
.no-update .update,
.no-delete .delete {
	display: none;
}

/* Width/height */

.full-width {
	width: 100%;
}

.width-30 {
	width: 30%;
}

.width-50 {
	width: 50%;
}

.fit-content-height {
	height: fit-content;
}

.full-height {
	height: 100%;
	overflow-y: auto;
}

/* Spinners */

.mdl-spinner {
	margin: auto;
}

button .mdl-spinner {
	margin: 3px 0 3px 10px;
}

.mdl-button .mdl-spinner {
	margin: 7px 15px 3px 7px;
	zoom: 0.8;
}

/* Icons */

.tooltip-icon {
	position: absolute;
	margin-left: -35px;
	margin-top: 20px;
}

.tooltip-icon:hover {
	cursor: help;
}

.material-icons.middle {
	vertical-align: middle;
}

.material-icons.small {
	font-size: 16px;
}

.flip-180 {
	transform: scale(-1, -1);
}

.icon-right-margin {
	margin-right: 10px;
}

.icon-left-margin {
	margin-left: 10px;
}
.mdl-list__item-icon{
	padding-right: 30px;
}

/* Breadcrumbs */

.appmeta-breadcrumbs {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #BBB;
	padding-bottom: 10px;
	color: #9E9E9E;
}

.appmeta-breadcrumbs a:hover,
.appmeta-breadcrumbs a:focus {
	text-decoration: none;
}

/* Not specified */

.mdl-tooltip.mdl-tooltip--large {
	line-height: 20px;
}

.mdl-ripple {
	/* Handles this iOS bug github.com/google/material-design-lite/issues/5281#issuecomment-554112619 */
	background: #000;
	opacity: 0.001;
}

body .mdl-radio {
	padding-right: 20px;
	font-size: 14px;
	width: 100%;
}

body .mdl-card {
	min-height: auto;
}

.yayusr .account {
	font-size: 10px;
	line-height: 16px;
	margin-top: -5px;
}

.mdl-card .mdl-chip {
	margin-top: 15px;
}

.mdl-card__actions {
	margin-top: auto;
}

.meter {
	min-width: 200px;
	height: 6px;
	margin: auto;
	margin-bottom: 15px;
	border-radius: 8px;
	position: relative;
	z-index: 3;
}

.meter .usg {
	height: 6px;
	border-radius: 8px;
}

code.dax {
	overflow-wrap: break-word;
	word-wrap: break-word;
	hyphens: auto;
	font-size: 1.4rem;
}

section.tags a {
	margin: 7px;
}

section.tags a.active {
	color: #fff;
	background-color: #639;
}

.mdl-button {
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.mdl-button:not(.mdl-button--fab) {
	border-radius: 20px;
}

.mdl-menu__item.delete:hover,
.mdl-menu__item.delete:focus {
	background-color: #EF3E42;
	color: #fff;
}

.draggable {
	background-color: #fffee0 !important;
	opacity: .8;
	max-height: 55px;
	overflow: hidden;
}

.ui-state-highlight {
	border: 1px solid #c0e6f4;
	background: #c0e6f4;
}

table.sortable-table tbody.ui-sortable tr.ui-sortable-placeholder {
	border-top: 2px solid #c0e6f4;
	border-bottom: 2px solid #c0e6f4;
}

.ul-handle.handle {
	position: absolute;
	top: 12px;
	right: 190px;
}

.mdl-navigation__link .material-icons {
	margin-right: 10px;
}

@media screen and (max-width: 840px) {
	section {
		margin-bottom: 18px !important;
	}
}

.mdl-button--fab {
	position: fixed;
	bottom: 70px;
	right: 30px;
	z-index: 5;
}

.mdl-layout-title a {
	text-decoration: none;
	font-size: 16px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 60px;
}

.appmeta-actions.mdl-button {
	margin-bottom: 10px;
}

a.chimp {
	color: #000000;
	text-transform: lowercase;
	font-size: 0;
	background-size: contain;
	padding: 33px 33px 33px 99px;
	letter-spacing: -1px;
	font-weight: 600;
}

/* Header */

.mdl-layout__drawer .material-icons {
	font-size: 18px;
}

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
	padding-left: 20px;
	padding-right: 20px;
}

.mdl-layout__drawer header {
	height: 150px;
	width: 150px;
	padding: 50px 0 50px 50px;
	filter: invert(0.3);
}

.mdl-layout__drawer header img {
	max-width: 150px;
	max-height: 150px;
}

.mdl-js-layout {
	position: absolute;
}

.mdl-layout__header-row {
	border-bottom: 1px solid #CCC;
}

.mdl-layout__header-row .mdl-button {
	margin-left: 1rem;
}

.chimp.customer-svg {
	background: unset !important;
	display: inline-block;
	padding: 0;
	width: 98px;
	height: 70px;
}

.chimp.customer-svg svg {
	width: 100%;
	height: 100%;
}

.chimp.appanzee-svg {
	background-image: url(/static/logo-full.svg);
}

/* Script */

.app-shortcut {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app-shortcut span {
	padding-left: 28px;
	background-repeat: no-repeat;
}

.games,
.gameContainer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 !important;
}

.gameContainer {
	margin-top: 50px !important;
}

.games .gmsbtn {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99;
}

.games .mdl-grid {
	position: relative;
	top: 20%;
}

/* Layout */

.grecaptcha-badge {
	visibility: hidden;
}

.mdl-layout__drawer-button .material-icons {
	margin: 10px;
	color: #424242;
}

.mdl-layout__content {
	width: 100%;
	padding-top: 96px;
	padding-bottom: 48px;
	flex: 1 0 auto;
	overflow: initial;
}

.mdl-mini-footer__right-section {
	z-index: 4;
	position: relative;
}

.accounts .mdl-dialog__content .mdl-button {
	text-align: left;
}

.jumbstart-banner {
	text-decoration: none;
	margin: 45px 0 20px 0;
	background-color: #81D4FA;
}

.jumbstart-banner:hover,
.jumbstart-banner:focus {
	background-color: #A3D9F1 !important;
}

.jumbstart-banner .chimp {
	background-size: contain;
	font-size: 0;
	background-repeat: no-repeat;
	background-image: url(/static/logo-full.svg);
	padding: 10px;
}

.jumbstart-banner h3 {
	border-radius: 15px;
	padding: 20px;
}

/* Forms */

form .mdl-button--disabled {
	background-color: #CCC !important;
}

form .mdl-checkbox,
form:not(#billing) .mdl-button {
	margin: 10px 0 20px 0;
}

select[multiple="multiple"] {
	margin-top: 20px;
}

div.mdl-textfield {
	width: 100%;
	margin-right: 1px;
}

@media screen and (max-width: 900px) {
	form#upsert {
		margin-left: 10px;
	}
}

.field-required--1:before {
	content: '*';
	display: block;
	color: #D50000;
	position: absolute;
	margin-left: -10px;
	margin-top: 3px;
}

.mdl-checkbox.field-required--1:before {
	margin-left: -39px;
}

form .mdl-textfield:first,
form.mdl-dialog .mdl-checkbox:first {
	margin-top: 0;
}

form .form-elements {
	margin-bottom: 35px;
}

form .form-elements:last-of-type {
	margin-bottom: 15px;
}

form .form-elements.d-flex {
	gap: 10px;
}

form .form-element {
	border-radius: 5px;
	padding: 15px 20px;
	margin-bottom: 25px;
	background-color: #FEFEFE;
	position: relative;
}

form .form-element:has(.tooltip-icon) {
	padding-left: 40px;
}

form .form-element .close {
	position: absolute;
	top: 0px;
	right: 5px;
	cursor: pointer;
	font-size: 15px;
}

form#auth .form-element,
.remove-padding .form-element,
.filter form .form-element {
	padding: 0;
	margin-bottom: 0;
}

form .form-element:has(select) {
	padding-bottom: 15px;
}

form .form-element:has(.is-focused),
form .form-element:has(:focus) {
	background-color: #FFF;
}

form .form-element .mdl-textfield label,
form .form-element .mdl-radio__label,
form .form-element .mdl-switch__label {
	top: 4px;
	visibility: visible !important;
	color: #37474f !important;
	font-weight: bold;
	font-size: 12px !important;
}

form .mdl-textfield__label:after,
form .mdl-textfield.is-invalid .mdl-textfield__label:after {
	background-color: #81d4fa;
}

form .mdl-textfield.is-invalid .mdl-textfield__input {
	border-color: rgba(0, 0, 0, .12);
}

/* Vals form */

.files-holder {
	max-height: 205px;
	overflow-y: auto;
	margin-top: 20px;
}

.files-holder .file-holder {
	margin-bottom: 10px;
}

.files-holder .file-holder input {
	opacity: 0;
}

.files-holder .file-holder .material-icons.trash {
	margin-right: -17px;
	margin-left: 5px;
	position: relative;
	top: 5px;
	right: 3px;
	background-color: unset;
	border: unset;
	color: #616161;
	text-decoration: none;
}

.files-holder .file-holder .material-icons.trash.delete-active {
	color: #ff1445;
}

.files-holder .file-holder .material-icons.handle {
	position: relative;
	top: 6px;
	cursor: not-allowed;
}

.files-holder .file-holder .material-icons.active-handle {
	cursor: row-resize
}

form .form-element .mdl-textfield [type="file"] {
	outline: 0px;
}

/* Dialogs */

.medium-dialog {
	width: 65%;
}

.full-dialog {
	width: 95%;
}

dialog th .mdl-button--fab {
	bottom: 80px;
	right: 70px;
}

div.o th .mdl-button--fab {
	display: none;
}

.mdl-dialog__content > .mdl-tabs > .mdl-tabs__panel:nth-child(2) th:last-of-type > .d-inline-block:first-of-type,
.mdl-dialog__content > .mdl-tabs > .mdl-tabs__panel:nth-child(2) table th .mdl-button--fab {
	display: none;
}

.mdl-dialog__content > .mdl-tabs > .mdl-tabs__panel:nth-child(2) table[data-count_sets="0"] th .mdl-button--fab {
	display: inline-block;
	position: initial;
	height: 32px;
	transform: scale(1, 1);
}

dialog div.mdl-textfield {
	margin-left: -1px;
}

.dialog.mdl-dialog:not(.auto) {
	position: fixed;
	background-color: #FAFAFA;
	height: 95%;
	padding: 0;
	border-radius: 15px;
	overflow: hidden;
}

.dialog.mdl-dialog .mdl-dialog__title {
	display: flex;
	justify-content: space-between;
	border-bottom: 2px solid #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

.dialog.mdl-dialog .mdl-dialog__content {
	padding-top: 30px;
	padding-bottom: 0;
	margin: auto;
	overflow-y: auto;
	position: relative;
	height: 100%;
}

.dialog.mdl-dialog .mdl-dialog__title,
.dialog.mdl-dialog .mdl-dialog__content,
.dialog.mdl-dialog .mdl-dialog__actions.field-container {
	padding-left: 40px;
	padding-right: 40px;
}

.dialog.mdl-dialog .mdl-dialog__actions.field-container,
.dialog.mdl-dialog .mdl-dialog__title {
	padding-bottom: 20px;
	padding-top: 20px;
}

.dialog.mdl-dialog .mdl-dialog__actions.field-container {
	border-top: 2px solid #FFF;
}

.dialog.mdl-dialog .mdl-dialog__actions.field-container button {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.dialog.mdl-dialog .mdl-dialog__actions > div {
	margin-bottom: 5px;
}

/* Login dialog */

.dialog.mdl-dialog .mdl-dialog__title .mdl-typography--title {
	padding-top: 4px;
}

.dialog.mdl-dialog.login-dialog {
	height: max-content;
	max-width: 625px;
}

.dialog.mdl-dialog.login-dialog .mdl-dialog__title {
	padding-bottom: 0;
	padding-top: 22px;
	display: flex;
	justify-content: flex-end;
	border: 0;
}

.dialog.mdl-dialog.login-dialog .mdl-dialog__content {
	padding-bottom: 40px;
}

/* View dialog */

dialog.dialog.view-dialog table.sticky th {
	top: -31px;
}

dialog.mdl-dialog.view-dialog .yayorg {
	margin-bottom: 0 !important;
}

dialog.mdl-dialog.view-dialog .yayorg .table-responsive.mdl-tabs__panel {
	height: 100%;
}

.view-dialog .mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
	overflow: unset !important;
}

.view-dialog .cmp-board.is-active {
	overflow-x: unset !important;
}

.view-dialog div.o[data-loaded=false] {
	margin-bottom: 90px;
}

/* Form dialog */

.form-dialog.dialog.mdl-dialog form {
	height: 100%;
}

.form-dialog.dialog.mdl-dialog .form-tip {
	padding-bottom: 25px;
}

/* Root list component */
.fld-prop {
	cursor: help;
}

.fld-prop.mdl-color-text--grey-500 {
	color: transparent !important;
}

.fld-prop.mdl-color-text--grey-500:hover {
	color: #9e9e9e !important;
}

/* Login page */

.appmeta-login:before {
	content: ' ';
	display: block;
	height: 120px;
	background-size: cover;
	margin-bottom: 20px;
	background-image: url(/static/forest.jpg);
	background-position: bottom;
}

.appmeta-login .mdl-textfield.is-invalid .mdl-textfield__input {
	border-color: #212121;
}

.appmeta-login .mdl-textfield__label:after,
.appmeta-login .mdl-textfield.is-invalid .mdl-textfield__label:after {
	background-color: #212121;
}

.appmeta-login .mdl-card__supporting-text button {
	width: 100%;
}

/* Tables */

.table-responsive {
	overflow-x: auto !important;
	width: 100%;
}

.table-responsive td ul.connections {
	max-width: 200px;
	overflow: hidden;
}

table {
	margin-bottom: 20px !important;
	width: 100%;
}

.mdl-data-table {
	white-space: normal !important;
}

caption, div.caption {
	margin: 20px 0;
}

caption::before, div.caption::before {
	content: ' ';
	display: inline-block;
	border-top: 4px dotted #EF3E42;
	width: 20px;
	height: 2px;
	margin-right: 4px;
}

.record caption::before {
	border-color: #6CB33F;
}

tr.clickable td:not(:last-child):hover {
	cursor: pointer;
}

td ul.connections,
td ul.connections li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

td ul.connections li {
	margin-right: 0.5em;
}

td ul.connections li:before {
	content: '\ffed';
	margin-right: 0.5em;
}

.sortable-table .selected-sort-tr {
	display: flex;
	justify-content: space-between;
	background-color: #c4eef5;
}

.sortable-table .selected-sort-tr td {
	border: 0;
}

.sortable-table .selected-sort-td-file a {
	background-color: #eee;
}

.sortable-table th .handle {
	margin-right: 5px;
}

td[data-fld_kind="Files"] > span {
	white-space: nowrap;
}

.sortable-table .selected-sort-tr td:last-of-type {
	min-width: 170px;
}

table.sticky th {
	position: sticky;
	top: -1px;
	z-index: 1;
	background-color: white;
	box-shadow: inset 0 1px 0 #CCC, inset 0 -1px 0 #CCC;
}

table.sticky .mdl-menu__container {
	margin-top: 8px;
}

table.striped thead th {
	background-color: #d9f5ff;
	color: black;
}

.styled-header > thead > tr > th,
.mdl-tabs > .table-responsive > table.striped thead th {
	background: linear-gradient(180deg, #dbf6ff 0, #c0e6f4 50%, #dbf6ff 100%);
}

table.striped tbody tr:not(:hover):nth-child(even) {
	background-color: #effafe;
}

table.striped.mdl-data-table td {
	border-color: rgba(0, 0, 0, .06);
}

table.striped tbody tr:hover {
	background-color: #f4ffe0;
}

table.striped tr:hover td.selected {
	background-color: white;
}

table.striped > tfoot > tr > th {
	text-align: center !important;
	padding: 10px;
	z-index: 0;
}

.table-selectable thead tr th:nth-of-type(1),
.table-selectable tbody tr td:nth-of-type(1) {
	width: 135px;
	text-align: center !important;
	padding-left: 12px;
}

.table-selectable thead tr th:nth-of-type(1) label,
.table-selectable tbody tr td:nth-of-type(1) label {
	width: 1px;
}

.table-selectable th .row-selector {
	position: relative;
	top: 5px;
	z-index: 0;
}

table[data-rows="0"] .hide-single,
table[data-rows="1"] .hide-single,
table[data-rows="0"] .row-selector,
table[data-rows="1"] .row-selector,
div.caption .table-selectable[data-rows="1"] .actions .create,
div.caption[data-create="false"][data-empty="true"] {
	display: none;
}

.mdl-data-table tbody tr.is-selected {
	background-color: transparent;
}

.is-selected .handle,
.is-selected .handle-th {
	background-color: #37474f;
	color: #fff !important;
	cursor: pointer;
	border-radius: 50%;
}

td[data-selected="true"] {
	background-color: #5eb4df38;
	user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
}

td[data-last_selected="true"] {
	border: 2px solid #66339985 !important;
}

.caption > form {
	display: inline-block;
	width: 40%;
	margin-left: 30px;
}

.li-sort-asc::after {
	content: '';
	border: solid 6px;
	border-color: transparent transparent #616161 transparent;
	display: inline-block;
}

.li-sort-desc::after {
	content: '';
	border: solid 6px;
	border-color: #616161 transparent transparent transparent;
	display: inline-flex;
}

.li-filter-on::after {
	content: '';
	color: #616161;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: text-bottom;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="darkslategrey" height="24" width="24"%3E%3Cpath d="M11 20q-.425 0-.712-.288Q10 19.425 10 19v-6L4.2 5.6q-.375-.5-.112-1.05Q4.35 4 5 4h14q.65 0 .913.55.262.55-.113 1.05L14 13v6q0 .425-.287.712Q13.425 20 13 20Zm1-7.7L16.95 6h-9.9Zm0 0Z"/%3E%3C/svg%3E');
}

.mdl-menu form .filter-input {
	width: 80%;
	margin: auto;
}

table[data-om="o"] th .mdl-menu .filter {
	display: none;
}

table.striped.mdl-data-table th[data-right_separator],
table.striped.mdl-data-table td[data-right_separator] {
	border-right: 2px solid #b3d4fc;
}

table.striped.mdl-data-table th[data-left_separator],
table.striped.mdl-data-table td[data-left_separator] {
	border-left: 2px solid #b3d4fc;
}

.ui-resizable-e {
    background-color: #99d0e3;
    cursor: ew-resize;
}

/* Elements table */

.elements-dialog .visible, .elements-dialog .not-visible, .elements-dialog .handle {
	display: none;
}

.elements-dialog .valid-element .handle {
	display: inline-block;
}

.elements-dialog .valid-element .visible {
	display: none;
}

.elements-dialog .valid-element .visible,
.elements-dialog .not-valid-element .not-visible {
	display: inline-block;
}


.elements-dialog .valid-element.changed,
.elements-dialog .not-valid-element.changed {
	background-color: #effafe;
}

/* Index */

.mdl-card.app {
	cursor: pointer;
	transition: all 0.25s ease-out;
}

.mdl-card.app:hover {
	background: #eee !important;
}

.app-icon.mdl-card__media {
	background : rgba(0, 0, 0, 0) !important;
	margin-left: 40%;
}

.app-icon.mdl-card__media .mdl-button--icon,
.app-icon.mdl-card__media .svg {
	width: 50px;
	height: 50px;
	border-radius: 0;
	background-repeat: no-repeat;
}

.setup-banner {
	font-family: 'Helvetica', 'Roboto', sans-serif;
	border-radius: 10px;
	background: linear-gradient(160deg, #73a9bd 10%, #37474f 100%) !important;
}

.setup-banner > .mdl-button {
	margin: 25px 25px 0 -10px;
	background-color: #73a9bd99;
}

.setup-banner > .mdl-tabs__tab-bar {
	display: block;
	height: auto;
	margin: auto;
	margin-bottom: -6px;
}

.setup-banner > .mdl-tabs__tab-bar > .mdl-tabs__tab {
	float: none;
	display: inline-block;
	height: 100px;
	width: 10%;
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > .mdl-tabs__tab:before {
	content: '';
	display: block;
	margin-top: 6px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 100%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZGNjQ3MjsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0M3NTE2MzsiIGQ9Ik01MTIsMjU2YzAtMTAuMjMtMC42MTktMjAuMzEzLTEuNzg2LTMwLjIzTDM5OC4yMjIsMTEzLjc3OGwtODIuNzQ3LDgzLjg5N0wxMTMuNzc4LDM5OC4yMjINCglMMjI1Ljc3LDUxMC4yMTRDMjM1LjY4NSw1MTEuMzgxLDI0NS43Nyw1MTIsMjU2LDUxMkMzOTcuMzg0LDUxMiw1MTIsMzk3LjM4NCw1MTIsMjU2eiIvPg0KPHJlY3QgeD0iMTEzLjc3OCIgeT0iMTEzLjc3OCIgc3R5bGU9ImZpbGw6I0I1RjFGNDsiIHdpZHRoPSIyODQuNDQ0IiBoZWlnaHQ9IjI4NC40NDQiLz4NCjxyZWN0IHg9IjExMy43NzgiIHk9IjI1NiIgc3R5bGU9ImZpbGw6IzMxQkFGRDsiIHdpZHRoPSIxNDIuMjIyIiBoZWlnaHQ9IjE0Mi4yMjIiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiMyQjlFRDg7IiBwb2ludHM9IjI1NiwyNTcuMTUgMTEzLjc3OCwzOTguMjIyIDI1NiwzOTguMjIyICIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0MxMzIxRjsiIGQ9Ik0zOTguMjIyLDExMy43NzhIMjU2VjI1Nmg0OS45NTJjLTQuNTE1LDUuMDM2LTcuMjg1LDExLjY2Ny03LjI4NSwxOC45NjMNCgljMCwxNS43MSwxMi43MzQsMjguNDQ0LDI4LjQ0NCwyOC40NDRzMjguNDQ0LTEyLjczNCwyOC40NDQtMjguNDQ0YzAtNy4yOTYtMi43Ny0xMy45MjctNy4yODUtMTguOTYzaDQ5Ljk1MlYxMTMuNzc4eiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0E4MjExNjsiIGQ9Ik0zOTguMjIyLDExMy43NzhMMjU3LjE1LDI1Nmg0OC44MDJjLTQuNTE1LDUuMDM2LTcuMjg1LDExLjY2Ny03LjI4NSwxOC45NjMNCgljMCwxNS43MSwxMi43MzQsMjguNDQ0LDI4LjQ0NCwyOC40NDRzMjguNDQ0LTEyLjczNCwyOC40NDQtMjguNDQ0YzAtNy4yOTYtMi43Ny0xMy45MjctNy4yODUtMTguOTYzaDQ5Ljk1MlYxMTMuNzc4eiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNzEuNTE1LDE1My40MjhjLTUuNzI5LDAtMTEuMDUsMS43MDgtMTUuNTE1LDQuNjIydi00NC4yNzJIMTEzLjc3OFYyNTZoNDkuOTUyDQoJYy00LjUxNSw1LjAzNi03LjI4NSwxMS42NjctNy4yODUsMTguOTYzYzAsMTUuNzEsMTIuNzM0LDI4LjQ0NCwyOC40NDQsMjguNDQ0czI4LjQ0NC0xMi43MzQsMjguNDQ0LTI4LjQ0NA0KCWMwLTcuMjk2LTIuNzctMTMuOTI3LTcuMjg1LTE4Ljk2M0gyNTZ2LTUwLjMwNWM0LjQ2NSwyLjkxMyw5Ljc4Nyw0LjYyMiwxNS41MTUsNC42MjJjMTUuNzEsMCwyOC40NDQtMTIuNzM0LDI4LjQ0NC0yOC40NDQNCglTMjg3LjIyNSwxNTMuNDI4LDI3MS41MTUsMTUzLjQyOHoiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiNGRkQxNUQ7IiBkPSJNMzU1LjU1NiwyNzQuOTYzYzAsMTUuNzEtMTIuNzM0LDI4LjQ0NC0yOC40NDQsMjguNDQ0cy0yOC40NDQtMTIuNzM0LTI4LjQ0NC0yOC40NDQNCgljMC03LjI5NiwyLjc3LTEzLjkyNyw3LjI4NS0xOC45NjNIMjU2djYwLjEwMWMtNS4yMDYtNi42NjYtMTMuMjk4LTEwLjk2OS0yMi40MTEtMTAuOTY5Yy0xNS43MSwwLTI4LjQ0NCwxMi43MzQtMjguNDQ0LDI4LjQ0NA0KCXMxMi43MzQsMjguNDQ0LDI4LjQ0NCwyOC40NDRjOS4xMTMsMCwxNy4yMDUtNC4zMDMsMjIuNDExLTEwLjk2OXY0Ny4xNzFoMTQyLjIyMlYyNTZIMzQ4LjI3DQoJQzM1Mi43ODUsMjYxLjAzNiwzNTUuNTU2LDI2Ny42NjcsMzU1LjU1NiwyNzQuOTYzeiIvPg0KPC9zdmc+);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > a[href="#tasks"].mdl-tabs__tab:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Y2lyY2xlIHN0eWxlPSJmaWxsOiM3MUUyRUY7IiBjeD0iMjU2IiBjeT0iMjU2IiByPSIyNTYiLz48cGF0aCBzdHlsZT0iZmlsbDojMzhDNkQ5OyIgZD0iTTUxMiwyNTZMMzk4LjIyMiwxNDIuMjIyTDEyNC44MjYsMzg5LjIwNmwxMjIuNjM3LDEyMi42MzVjMi44MzYsMC4wOTMsNS42NzksMC4xNTcsOC41MzcsMC4xNTcgQzM5Ny4zODQsNTEyLDUxMiwzOTcuMzg0LDUxMiwyNTZ6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZFRTE4NzsiIGQ9Ik0xNDcuOTQ3LDM5OC4yMjJoMjE2LjEwN2MxOC44NzIsMCwzNC4xNy0xNS4yOTgsMzQuMTctMzQuMTd2LTIyMS44M0gxMTMuNzc4djIyMS44MyBDMTEzLjc3OCwzODIuOTI0LDEyOS4wNzYsMzk4LjIyMiwxNDcuOTQ3LDM5OC4yMjJ6Ii8+PHBhdGggc3R5bGU9ImZpbGw6I0ZGQzYxQjsiIGQ9Ik0yNTUuNDI2LDE0Mi4yMjJ2MjU2aDEwOC42MjdjMTguODcyLDAsMzQuMTctMTUuMjk4LDM0LjE3LTM0LjE3di0yMjEuODNIMjU1LjQyNnoiLz48cmVjdCB4PSIxMTMuNzc4IiB5PSIxNDIuMjIyIiBzdHlsZT0iZmlsbDojRkY2MjYyOyIgd2lkdGg9IjI4NC40NDQiIGhlaWdodD0iNTYuODg5Ii8+PHJlY3QgeD0iMjU1LjQzMSIgeT0iMTQyLjIyMiIgc3R5bGU9ImZpbGw6I0UwM0EwMDsiIHdpZHRoPSIxNDIuNzkxIiBoZWlnaHQ9IjU2Ljg4OSIvPjxnPjxwYXRoIHN0eWxlPSJmaWxsOiM5NDAwMzA7IiBkPSJNMTcwLjY2NywxNzAuNjY3TDE3MC42NjcsMTcwLjY2N2MtNy44NTQsMC0xNC4yMjItNi4zNjgtMTQuMjIyLTE0LjIyMlYxMjggYzAtNy44NTQsNi4zNjgtMTQuMjIyLDE0LjIyMi0xNC4yMjJsMCwwYzcuODU0LDAsMTQuMjIyLDYuMzY4LDE0LjIyMiwxNC4yMjJ2MjguNDQ0IEMxODQuODg5LDE2NC4yOTksMTc4LjUyMSwxNzAuNjY3LDE3MC42NjcsMTcwLjY2N3oiLz48cGF0aCBzdHlsZT0iZmlsbDojOTQwMDMwOyIgZD0iTTIyNy41NTYsMTcwLjY2N0wyMjcuNTU2LDE3MC42NjdjLTcuODU0LDAtMTQuMjIyLTYuMzY4LTE0LjIyMi0xNC4yMjJWMTI4IGMwLTcuODU0LDYuMzY4LTE0LjIyMiwxNC4yMjItMTQuMjIybDAsMGM3Ljg1NCwwLDE0LjIyMiw2LjM2OCwxNC4yMjIsMTQuMjIydjI4LjQ0NCBDMjQxLjc3OCwxNjQuMjk5LDIzNS40MSwxNzAuNjY3LDIyNy41NTYsMTcwLjY2N3oiLz48cGF0aCBzdHlsZT0iZmlsbDojOTQwMDMwOyIgZD0iTTI4NC40NDQsMTcwLjY2N0wyODQuNDQ0LDE3MC42NjdjLTcuODU0LDAtMTQuMjIyLTYuMzY4LTE0LjIyMi0xNC4yMjJWMTI4IGMwLTcuODU0LDYuMzY4LTE0LjIyMiwxNC4yMjItMTQuMjIybDAsMGM3Ljg1NCwwLDE0LjIyMiw2LjM2OCwxNC4yMjIsMTQuMjIydjI4LjQ0NCBDMjk4LjY2NywxNjQuMjk5LDI5Mi4yOTksMTcwLjY2NywyODQuNDQ0LDE3MC42Njd6Ii8+PHBhdGggc3R5bGU9ImZpbGw6Izk0MDAzMDsiIGQ9Ik0zNDEuMzMzLDE3MC42NjdMMzQxLjMzMywxNzAuNjY3Yy03Ljg1NCwwLTE0LjIyMi02LjM2OC0xNC4yMjItMTQuMjIyVjEyOCBjMC03Ljg1NCw2LjM2OC0xNC4yMjIsMTQuMjIyLTE0LjIyMmwwLDBjNy44NTQsMCwxNC4yMjIsNi4zNjgsMTQuMjIyLDE0LjIyMnYyOC40NDQgQzM1NS41NTYsMTY0LjI5OSwzNDkuMTg3LDE3MC42NjcsMzQxLjMzMywxNzAuNjY3eiIvPjwvZz48cmVjdCB4PSIxNDIuMjIyIiB5PSIxOTkuMTExIiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgd2lkdGg9IjIyNy41NTYiIGhlaWdodD0iMTcwLjY2NyIvPjxyZWN0IHg9IjI1NS40MzEiIHk9IjE5OS4xMTEiIHN0eWxlPSJmaWxsOiNFOEU4RTg7IiB3aWR0aD0iMTE0LjM0NyIgaGVpZ2h0PSIxNzAuNjY3Ii8+PHBhdGggc3R5bGU9ImZpbGw6IzI3M0I3QTsiIGQ9Ik0yNjIuMzgsMzE1LjQ2MXYtMTAuMzY2aC0yNy45NzRjLTMuNTMxLDAtNi4xNzctMC43OTgtNy45NC0yLjM5NiBjLTEuNzY1LTEuNTk2LTIuNjQ2LTMuNzctMi42NDYtNi41MmMwLTAuNzA1LDAuMTI5LTEuNDIxLDAuMzktMi4xNDVjMC4yNi0wLjcyNCwwLjY1LTEuNDg0LDEuMTcxLTIuMjg0IGMwLjUyMS0wLjc5OCwxLjA1OC0xLjU2OSwxLjYxNy0yLjMxM2MwLjU1Ny0wLjc0MywxLjI0NS0xLjY1MywyLjA2Mi0yLjczMWwyOS41MzQtMzkuNTA4YzEuOTMyLTIuNjAxLDMuNTItNC40ODcsNC43NjctNS42NTYgYzEuMjQ1LTEuMTcxLDIuNzM5LTEuNzU3LDQuNDg2LTEuNzU3YzUuNjQ2LDAsOC40NywzLjIzMiw4LjQ3LDkuNjk3djQzLjEzMmgyLjM5OGMyLjg2LDAsNS4xNTQsMC4zOTEsNi44ODIsMS4xNzEgczIuNTkxLDIuNDg5LDIuNTkxLDUuMTI3YzAsMi4xNTUtMC43MDUsMy43MjUtMi4xMTksNC43MDhjLTEuNDEyLDAuOTg0LTMuNTMxLDEuNDc2LTYuMzUzLDEuNDc2aC0zLjQwMXYxMC4zNjYgYzAsMi44NjItMC42MzEsNC45ODktMS44OTUsNi4zOGMtMS4yNjIsMS4zOTUtMi45NTMsMi4wOTEtNS4wNywyLjA5MWMtMi4wODEsMC0zLjc2Mi0wLjcxNy01LjA0NC0yLjE0NiBDMjYzLjAyMSwzMjAuMzU3LDI2Mi4zOCwzMTguMjQ3LDI2Mi4zOCwzMTUuNDYxeiBNMjM4LjQxOCwyOTIuNjE0aDIzLjk2MXYtMzIuMzc3TDIzOC40MTgsMjkyLjYxNHoiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48c2NyaXB0IHhtbG5zPSIiLz48L3N2Zz4=);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > a[href="#sales"].mdl-tabs__tab:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0ZDNkY1ODsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0YxNTQzRjsiIGQ9Ik0yNTYsNTEyYzEyMy42ODMsMCwyMjYuODgyLTg3LjcxNCwyNTAuNzgyLTIwNC4zMjlMMzEyLjg4OSwxMTMuNzc4bC00My44MTUsMjguODc3bC0wLjYyOS0wLjYyOQ0KCWwtNjkuMzM0LDI4LjY0MWw0Ny40MDcsNDcuNDA3SDEzOC43NzRsLTEyLjQ2LDEyLjQ2djUxLjI4NmwtNDAuOTgxLDIuNjI0bDUxLjc4Myw1MS43ODRsLTUxLjc4Myw1LjEwNEwyNTYsNTEyeiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6IzMyNEE1RTsiIGQ9Ik0zNjEuMDg4LDIxMS42MDloLTk5LjkxNnYtNjMuMzU0aC0xMC4zNDN2NjMuMzU0aC05OS45MTRjLTE1LjcyNSwwLTI4LjUxNywxMi43OTEtMjguNTE3LDI4LjUxNQ0KCXY4My41MzloMTAuMzQzdi04My41MzljMC0xMC4wMjEsOC4xNTItMTguMTcyLDE4LjE3My0xOC4xNzJoOTkuOTE0djk2Ljk3aDEwLjM0M3YtOTYuOTdoOTkuOTE2DQoJYzEwLjAyMSwwLDE4LjE3Miw4LjE1MiwxOC4xNzIsMTguMTcydjgzLjUzOWgxMC4zNDN2LTgzLjUzOUMzODkuNjAzLDIyNC40MDEsMzc2LjgxMSwyMTEuNjA5LDM2MS4wODgsMjExLjYwOXoiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiMyQjNCNEU7IiBkPSJNMzYxLjA4OCwyMTEuNjA5aC05OS45MTZ2LTYzLjM1NGgtNS43NDZ2MTcwLjY2N2g1Ljc0NnYtOTYuOTdoOTkuOTE2DQoJYzEwLjAyMSwwLDE4LjE3Miw4LjE1MiwxOC4xNzIsMTguMTcydjgzLjUzOWgxMC4zNDN2LTgzLjUzOUMzODkuNjAzLDIyNC40MDEsMzc2LjgxMSwyMTEuNjA5LDM2MS4wODgsMjExLjYwOXoiLz4NCjxyZWN0IHg9IjE5OS4xMTEiIHk9IjExMy43NzgiIHN0eWxlPSJmaWxsOiNGRkQzMDA7IiB3aWR0aD0iMTEzLjc3OCIgaGVpZ2h0PSI1Ni44ODkiLz4NCjxnPg0KCTxyZWN0IHg9Ijg1LjMzMyIgeT0iMzEyLjg4OSIgc3R5bGU9ImZpbGw6IzczNEI0NjsiIHdpZHRoPSI4NS4zMzMiIGhlaWdodD0iMjguNDQ0Ii8+DQoJPHJlY3QgeD0iMjEzLjMzMyIgeT0iMzEyLjg4OSIgc3R5bGU9ImZpbGw6IzczNEI0NjsiIHdpZHRoPSI4NS4zMzMiIGhlaWdodD0iMjguNDQ0Ii8+DQo8L2c+DQo8cmVjdCB4PSIzNDEuMzMzIiB5PSIzMTIuODg5IiBzdHlsZT0iZmlsbDojNTc0NDJGOyIgd2lkdGg9Ijg1LjMzMyIgaGVpZ2h0PSIyOC40NDQiLz4NCjxnPg0KCTxyZWN0IHg9Ijg1LjMzMyIgeT0iMjU2IiBzdHlsZT0iZmlsbDojNzM0QjQ2OyIgd2lkdGg9Ijg1LjMzMyIgaGVpZ2h0PSIyOC40NDQiLz4NCgk8cmVjdCB4PSIyMTMuMzMzIiB5PSIyNTYiIHN0eWxlPSJmaWxsOiM3MzRCNDY7IiB3aWR0aD0iODUuMzMzIiBoZWlnaHQ9IjI4LjQ0NCIvPg0KPC9nPg0KPHJlY3QgeD0iMjU1LjQzMSIgeT0iMTEzLjc3OCIgc3R5bGU9ImZpbGw6I0Y5QjU0QzsiIHdpZHRoPSI1Ny40NTgiIGhlaWdodD0iNTYuODg5Ii8+DQo8Zz4NCgk8cmVjdCB4PSIyNTUuNDMxIiB5PSIzMTIuODg5IiBzdHlsZT0iZmlsbDojNTc0NDJGOyIgd2lkdGg9IjQzLjIzNiIgaGVpZ2h0PSIyOC40NDQiLz4NCgk8cmVjdCB4PSIyNTUuNDMxIiB5PSIyNTYiIHN0eWxlPSJmaWxsOiM1NzQ0MkY7IiB3aWR0aD0iNDMuMjM2IiBoZWlnaHQ9IjI4LjQ0NCIvPg0KCTxyZWN0IHg9IjM0MS4zMzMiIHk9IjI1NiIgc3R5bGU9ImZpbGw6IzU3NDQyRjsiIHdpZHRoPSI4NS4zMzMiIGhlaWdodD0iMjguNDQ0Ii8+DQo8L2c+DQo8L3N2Zz4=);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > a[href="#products"].mdl-tabs__tab:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6IzMyNEE1RTsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6IzJCM0I0RTsiIGQ9Ik01MDkuNjQsMjkwLjc2NmwtNTkuNDQ0LTU5LjQ0NGwtMTYuNjUzLDE3LjE2MWwtNjAuMjM1LTYwLjIzNWwtMjguODE3LTYuOTUybC0zMy4yNDQsMjEuMjgyDQoJbDUwLjcyOCw1MC43MjhsLTM5LjY3MSwwLjM1TDE5MC4zNCwxMjEuNjkxbC0yNS41NjYsMy40MzRsLTE0LjkzMiwzNi40NjZsOTIuNzcsOTIuNzdMNTYuODg5LDI1NmwxMjAuMTcyLDEyMC4xNzJsLTM0LjgzOCwyMi4wNQ0KCUwyNTYsNTEybDAsMEMzODUuNTkxLDUxMiw0OTIuNjc1LDQxNS43MDMsNTA5LjY0LDI5MC43NjZ6Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojRUFBMjJGOyIgZD0iTTQ0MC4zODUsMjg0LjQ0NEgxMTMuNzc4di01Ni44ODloMzI2LjYwOGM4LjEzMiwwLDE0LjcyNiw2LjU5MiwxNC43MjYsMTQuNzI2djI3LjQzOQ0KCUM0NTUuMTExLDI3Ny44NTIsNDQ4LjUxNywyODQuNDQ0LDQ0MC4zODUsMjg0LjQ0NHoiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiNFMDkxMTI7IiBkPSJNMTEzLjc3OCwyNTUuNTY5djI4Ljg3NWgzMjYuNjA4YzguMTMyLDAsMTQuNzI2LTYuNTkyLDE0LjcyNi0xNC43MjZ2LTE0LjE1SDExMy43Nzh6Ii8+DQo8cmVjdCB4PSIxMTMuNzc4IiB5PSIyMjcuNTU2IiBzdHlsZT0iZmlsbDojMzFCQUZEOyIgd2lkdGg9IjMwMi44MzkiIGhlaWdodD0iNTYuODg5Ii8+DQo8cmVjdCB4PSIxMTMuNzc4IiB5PSIyNTYiIHN0eWxlPSJmaWxsOiMyQjlFRDg7IiB3aWR0aD0iMzAyLjgzOSIgaGVpZ2h0PSIyOC40NDQiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRUUxODc7IiBwb2ludHM9IjExMy43NzgsMjI3LjU1NiA1Ni44ODksMjU2IDExMy43NzgsMjg0LjQ0NCAiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkM2MUI7IiBwb2ludHM9IjU3Ljc1MSwyNTUuNTY5IDU2Ljg4OSwyNTYgMTEzLjc3OCwyODQuNDQ0IDExMy43NzgsMjU1LjU2OSAiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiM1OTU5NUI7IiBwb2ludHM9IjU2Ljg4OSwyNTYgODMuNDY2LDI2OS4yODggODMuNDY2LDI0Mi43MTIgIi8+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojMjcyNTI1OyIgcG9pbnRzPSI1Ny43NTEsMjU1LjU2OSA1Ni44ODksMjU2IDgzLjQ2NiwyNjkuMjg4IDgzLjQ2NiwyNTUuNTY5ICIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojRkZGRkZGOyIgY3g9IjE3MC42NjciIGN5PSIxNDIuMjIyIiByPSIyOC40NDQiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiNEMEQxRDM7IiBkPSJNMTcwLjY2NywxMTMuNzc4Yy0wLjE5MywwLTAuMzgxLDAuMDI2LTAuNTc0LDAuMDI5djU2LjgzYzAuMTkxLDAuMDAzLDAuMzc5LDAuMDI5LDAuNTc0LDAuMDI5DQoJYzE1LjcxLDAsMjguNDQ0LTEyLjczNCwyOC40NDQtMjguNDQ0UzE4Ni4zNzUsMTEzLjc3OCwxNzAuNjY3LDExMy43Nzh6Ii8+DQo8cmVjdCB4PSIxNDIuMjIyIiB5PSIzMTIuODg5IiBzdHlsZT0iZmlsbDojRkZDNjFCOyIgd2lkdGg9Ijg1LjMzMyIgaGVpZ2h0PSI4NS4zMzMiLz4NCjxyZWN0IHg9IjE4NC4zMiIgeT0iMzEyLjg4OSIgc3R5bGU9ImZpbGw6I0VBQTIyRjsiIHdpZHRoPSI0My4yMzYiIGhlaWdodD0iODUuMzMzIi8+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIzMTEuMjQ5LDIwMi41NzggMzI5Ljg3MSwxNDEuNjY3IDM3My4zMSwxODguMjQ5ICIvPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0QwRDFEMzsiIHBvaW50cz0iMzI5Ljg3MSwxNDEuNjY3IDMyOS43MjMsMTQyLjE1MiAzNDMuNzI0LDE5NS4wODEgMzczLjMxLDE4OC4yNDkgIi8+DQo8L3N2Zz4=);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > a[href="#budgeting"].mdl-tabs__tab:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6IzRDREJDNDsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6IzFFQThBNDsiIGQ9Ik0yNTguMDA4LDUxMS45NzRjMTI1LjM4MS0wLjk2NSwyMjkuMjk3LTkyLjA1MSwyNTAuMTY1LTIxMS42ODdsLTE4NC41Mi0xODQuNTE4bC0xMi44MTItMC4yMjgNCglsLTQ4LjA0MiwyLjIzNGwyNC4zNSwyNC4zNUwxOTguNDIsMjAyLjQ0bC02My4zNzEsNDkuMTM4bDEwOC43ODUsMTA4Ljc4NWwtMTAyLjQ3MiwzNC45NjRMMjU4LjAwOCw1MTEuOTc0eiIvPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGQzYxQjsiIHBvaW50cz0iMjg5LjYxOCwxOTcuNjUzIDI4OS42MTgsMjQ3LjA3MiAyMTUuNDksMjQ3LjA3MiAyMTUuNDksMjk2LjQ4OSAxNDEuMzYyLDI5Ni40ODkgDQoJMTQxLjM2MiwzOTUuMzI4IDIxNS40OSwzOTUuMzI4IDI4OS42MTgsMzk1LjMyOCAzNjMuNzQ2LDM5NS4zMjggMzYzLjc0NiwxOTcuNjUzICIvPg0KPHJlY3QgeD0iMTQxLjM2IiB5PSIyOTYuNDk1IiBzdHlsZT0iZmlsbDojRjlCNTRDOyIgd2lkdGg9Ijc0LjEyOCIgaGVpZ2h0PSI5OC44MzIiLz4NCjxyZWN0IHg9IjE3OC43MTciIHk9IjI5Ni40OTUiIHN0eWxlPSJmaWxsOiNGNEEyMDA7IiB3aWR0aD0iMzYuNzc2IiBoZWlnaHQ9Ijk4LjgzMiIvPg0KPHJlY3QgeD0iMjE1LjQ4OCIgeT0iMjQ3LjA3IiBzdHlsZT0iZmlsbDojREQ5MDA3OyIgd2lkdGg9Ijc0LjEyOCIgaGVpZ2h0PSIxNDguMjU2Ii8+DQo8cmVjdCB4PSIyNTMuNzA3IiB5PSIyNDcuMDciIHN0eWxlPSJmaWxsOiNEMTg2MDA7IiB3aWR0aD0iMzUuOTE0IiBoZWlnaHQ9IjE0OC4yNTYiLz4NCjxyZWN0IHg9IjI4OS42MTYiIHk9IjE5Ny42NDYiIHN0eWxlPSJmaWxsOiNGOUI1NEM7IiB3aWR0aD0iNzQuMTI4IiBoZWlnaHQ9IjE5Ny42OCIvPg0KPHJlY3QgeD0iMzI3LjQwNCIgeT0iMTk3LjY0NiIgc3R5bGU9ImZpbGw6I0Y0QTIwMDsiIHdpZHRoPSIzNi4zNCIgaGVpZ2h0PSIxOTcuNjgiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiMzMjRBNUU7IiBkPSJNMzE5LjEwNCwxMTMuMjk1bC00OC44MDktNy43M2MtNC4yMjItMC42ODEtOC4yMDYsMi4yMTUtOC44NzUsNi40NDcNCgljLTAuNjY5LDQuMjMyLDIuMjE3LDguMjA2LDYuNDQ3LDguODc1bDMwLjEyNyw0Ljc3MmwtMTYxLjE0LDExNS4wOThjLTMuNDg2LDIuNDkxLTQuMjk0LDcuMzM1LTEuODA1LDEwLjgyMQ0KCWMxLjUxNSwyLjEyLDMuODk5LDMuMjUsNi4zMiwzLjI1YzEuNTYsMCwzLjEzNi0wLjQ2OSw0LjUwMS0xLjQ0NWwxNjEuNDU4LTExNS4zMjZsLTQuODMsMzAuNDk0DQoJYy0wLjY3MSw0LjIzMiwyLjIxNyw4LjIwNiw2LjQ0Nyw4Ljg3NWMwLjQxLDAuMDY2LDAuODIxLDAuMDk4LDEuMjI0LDAuMDk4YzMuNzUsMCw3LjA0Ny0yLjcyNSw3LjY1MS02LjU0Nmw3LjczLTQ4LjgwOQ0KCUMzMjYuMjIyLDExNy45MzgsMzIzLjMzNCwxMTMuOTY0LDMxOS4xMDQsMTEzLjI5NXoiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiMyQjNCNEU7IiBkPSJNMTM0LjgzNSwyNTEuMjA4YzAuMDc4LDAuMTIyLDAuMTI4LDAuMjUzLDAuMjEyLDAuMzcxYzEuNTE1LDIuMTIsMy44OTksMy4yNSw2LjMyLDMuMjUNCgljMS41NiwwLDMuMTM2LTAuNDY5LDQuNTAxLTEuNDQ1bDE2MS40NTgtMTE1LjMyNmwtNC44MywzMC40OTRjLTAuNjcxLDQuMjMyLDIuMjE3LDguMjA2LDYuNDQ3LDguODc1DQoJYzAuNDEsMC4wNjYsMC44MjEsMC4wOTgsMS4yMjQsMC4wOThjMy43NSwwLDcuMDQ3LTIuNzI1LDcuNjUxLTYuNTQ2bDcuNzMtNDguODA5YzAuMzM0LTIuMTA4LTAuMjE3LTQuMTUxLTEuMzc0LTUuNzU0DQoJTDEzNC44MzUsMjUxLjIwOHoiLz4NCjwvc3ZnPg==);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > a[href="#business"].mdl-tabs__tab:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6IzMxQkFGRDsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6IzJCOUVEODsiIGQ9Ik01MTEuOTE0LDI2Mi42ODRMMzY2Ljc5MiwxMTcuNTYybC0xNS45NjksMjIuMDgybC0zNy45MzUtMzcuOTMzbC04OS42NDMsMjA0Ljg1N2wtNzguMzUsODcuNTI2DQoJbDExNy44MTksMTE3LjgxOUMzOTguNzc0LDUwOC40MDksNTA4LjQyNiwzOTguNzQ4LDUxMS45MTQsMjYyLjY4NHoiLz4NCjxwYXRoIHN0eWxlPSJmaWxsOiMzMjRBNUU7IiBkPSJNMzU4LjI4NCwzOTguMjIySDE1My43MTRjLTYuMzQ3LDAtMTEuNDkzLTUuMTQ2LTExLjQ5My0xMS40OTN2LTI2MS40Ng0KCWMwLTYuMzQ3LDUuMTQ2LTExLjQ5MiwxMS40OTMtMTEuNDkyaDIwNC41NzFjNi4zNDcsMCwxMS40OTMsNS4xNDYsMTEuNDkzLDExLjQ5MnYyNjEuNDYNCglDMzY5Ljc3OCwzOTMuMDc2LDM2NC42MzIsMzk4LjIyMiwzNTguMjg0LDM5OC4yMjJ6Ii8+DQo8cGF0aCBzdHlsZT0iZmlsbDojMkIzQjRFOyIgZD0iTTM1OC4yODQsMTEzLjc3OEgyNTQuODV2Mjg0LjQ0NGgxMDMuNDM0YzYuMzQ3LDAsMTEuNDkzLTUuMTQ2LDExLjQ5My0xMS40OTNWMTI1LjI3MQ0KCUMzNjkuNzc4LDExOC45MjQsMzY0LjYzMiwxMTMuNzc4LDM1OC4yODQsMTEzLjc3OHoiLz4NCjxyZWN0IHg9IjE2Mi4wNDciIHk9IjEzMS4wMTciIHN0eWxlPSJmaWxsOiNFOUVGRjQ7IiB3aWR0aD0iMTg3LjkwNiIgaGVpZ2h0PSIyNDkuOTY2Ii8+DQo8cmVjdCB4PSIyNTQuODQ1IiB5PSIxMzEuMDE3IiBzdHlsZT0iZmlsbDojQ0ZEQkU2OyIgd2lkdGg9Ijk1LjEwOCIgaGVpZ2h0PSIyNDkuOTY2Ii8+DQo8cmVjdCB4PSIxOTkuMTExIiB5PSIxMDEuNzEiIHN0eWxlPSJmaWxsOiNGOUI1NEM7IiB3aWR0aD0iMTEzLjc3OCIgaGVpZ2h0PSIzOS42NSIvPg0KPHJlY3QgeD0iMjU0Ljg0NSIgeT0iMTAxLjcxIiBzdHlsZT0iZmlsbDojRjRBMjAwOyIgd2lkdGg9IjU4LjAzOSIgaGVpZ2h0PSIzOS42NSIvPg0KPGc+DQoJPHJlY3QgeD0iMTc1LjQwNyIgeT0iMTc1LjQwNyIgc3R5bGU9ImZpbGw6I0MxMzIxRjsiIHdpZHRoPSIxOC45NjMiIGhlaWdodD0iMTguOTYzIi8+DQoJPHJlY3QgeD0iMTc1LjQwNyIgeT0iMjI0LjQwMSIgc3R5bGU9ImZpbGw6I0MxMzIxRjsiIHdpZHRoPSIxOC45NjMiIGhlaWdodD0iMTguOTYzIi8+DQoJPHJlY3QgeD0iMTc1LjQwNyIgeT0iMjczLjM3NyIgc3R5bGU9ImZpbGw6I0MxMzIxRjsiIHdpZHRoPSIxOC45NjMiIGhlaWdodD0iMTguOTYzIi8+DQoJPHJlY3QgeD0iMTc1LjQwNyIgeT0iMzIyLjM3IiBzdHlsZT0iZmlsbDojQzEzMjFGOyIgd2lkdGg9IjE4Ljk2MyIgaGVpZ2h0PSIxOC45NjMiLz4NCjwvZz4NCjxnPg0KCTxyZWN0IHg9IjIxMS4xNzgiIHk9IjE4Ni4xODIiIHN0eWxlPSJmaWxsOiNEMEQxRDM7IiB3aWR0aD0iMTEzLjc3OCIgaGVpZ2h0PSI1LjE3MiIvPg0KCTxyZWN0IHg9IjIxMS4xNzgiIHk9IjIzNS42MDYiIHN0eWxlPSJmaWxsOiNEMEQxRDM7IiB3aWR0aD0iMTEzLjc3OCIgaGVpZ2h0PSI1LjE3MiIvPg0KCTxyZWN0IHg9IjIxMS4xNzgiIHk9IjI4NS4wMTMiIHN0eWxlPSJmaWxsOiNEMEQxRDM7IiB3aWR0aD0iMTEzLjc3OCIgaGVpZ2h0PSI1LjE3MiIvPg0KCTxyZWN0IHg9IjIxMS4xNzgiIHk9IjMzNC40MzgiIHN0eWxlPSJmaWxsOiNEMEQxRDM7IiB3aWR0aD0iMTEzLjc3OCIgaGVpZ2h0PSI1LjE3MiIvPg0KPC9nPg0KPGc+DQoJPHJlY3QgeD0iMjU0Ljg0NSIgeT0iMTg2LjE4MiIgc3R5bGU9ImZpbGw6I0E2QThBQTsiIHdpZHRoPSI3MC4xMDQiIGhlaWdodD0iNS4xNzIiLz4NCgk8cmVjdCB4PSIyNTQuODQ1IiB5PSIyMzUuNjA2IiBzdHlsZT0iZmlsbDojQTZBOEFBOyIgd2lkdGg9IjcwLjEwNCIgaGVpZ2h0PSI1LjE3MiIvPg0KCTxyZWN0IHg9IjI1NC44NDUiIHk9IjI4NS4wMTMiIHN0eWxlPSJmaWxsOiNBNkE4QUE7IiB3aWR0aD0iNzAuMTA0IiBoZWlnaHQ9IjUuMTcyIi8+DQoJPHJlY3QgeD0iMjU0Ljg0NSIgeT0iMzM0LjQzOCIgc3R5bGU9ImZpbGw6I0E2QThBQTsiIHdpZHRoPSI3MC4xMDQiIGhlaWdodD0iNS4xNzIiLz4NCjwvZz4NCjwvc3ZnPg==);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > a[href="#ai"].mdl-tabs__tab:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iIzAwMDAwMCI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnPiA8cGF0aCBzdHlsZT0iZmlsbDojNzlCQkJDOyIgZD0iTTk4LjIxOCwzNDguMjg2SDgzLjQwNGMtNi41NTItMTUuNjUzLTIyLjAyNi0yNi42OC00MC4wMjgtMjYuNjggQzE5LjQ1OCwzMjEuNjA3LDAsMzQxLjA2NSwwLDM2NC45ODJzMTkuNDU3LDQzLjM3NSw0My4zNzUsNDMuMzc1YzE4LjAwMywwLDMzLjQ3Ni0xMS4wMjcsNDAuMDI4LTI2LjY4aDQ4LjIwNnYtNTAuMDg3SDk4LjIxOCBWMzQ4LjI4NnogTTQzLjM3NSwzNzQuOTY2Yy01LjUwNSwwLTkuOTg0LTQuNDc5LTkuOTg0LTkuOTg0czQuNDc4LTkuOTg0LDkuOTg0LTkuOTg0czkuOTg0LDQuNDc5LDkuOTg0LDkuOTg0IFM0OC44OCwzNzQuOTY2LDQzLjM3NSwzNzQuOTY2eiI+PC9wYXRoPiA8cmVjdCB4PSI5OC4yMTUiIHk9IjI1Ny43NyIgc3R5bGU9ImZpbGw6Izc5QkJCQzsiIHdpZHRoPSIzMy4zOTEiIGhlaWdodD0iNDAuNDI2Ij48L3JlY3Q+IDwvZz4gPGc+IDxyZWN0IHg9IjM4MC4zOTQiIHk9IjI1Ny43NyIgc3R5bGU9ImZpbGw6IzQ2NkY3MDsiIHdpZHRoPSIzMy4zOTEiIGhlaWdodD0iNDAuNDI2Ij48L3JlY3Q+IDxwYXRoIHN0eWxlPSJmaWxsOiM0NjZGNzA7IiBkPSJNNDY4LjYyNSwzMjEuNjA4Yy0xOC4wMDMsMC0zMy40NzYsMTEuMDI3LTQwLjAyOCwyNi42OGgtMTQuODE1di0xNi42OTZIMzgwLjM5djUwLjA4N2g0OC4yMDYgYzYuNTUyLDE1LjY1MywyMi4wMjYsMjYuNjgsNDAuMDI4LDI2LjY4YzIzLjkxNywwLDQzLjM3NS0xOS40NTgsNDMuMzc1LTQzLjM3NVM0OTIuNTQzLDMyMS42MDgsNDY4LjYyNSwzMjEuNjA4eiBNNDY4LjYyNSwzNzQuOTY2IGMtNS41MDUsMC05Ljk4NC00LjQ3OS05Ljk4NC05Ljk4NHM0LjQ3OC05Ljk4NCw5Ljk4NC05Ljk4NGM1LjUwNiwwLDkuOTg0LDQuNDc5LDkuOTg0LDkuOTg0UzQ3NC4xMzEsMzc0Ljk2Niw0NjguNjI1LDM3NC45NjZ6Ij48L3BhdGg+IDwvZz4gPGc+IDxyZWN0IHg9IjE5Mi4yNzgiIHk9IjM0My4zNjMiIHN0eWxlPSJmaWxsOiM3OUJCQkM7IiB3aWR0aD0iMzMuMzkxIiBoZWlnaHQ9IjMxLjYwNyI+PC9yZWN0PiA8cGF0aCBzdHlsZT0iZmlsbDojNzlCQkJDOyIgZD0iTTIyNS42NjcsNDI3LjA4NnYtMTguNzI5aC0zMy4zOTF2MTguNzI5Yy0xNS42NTMsNi41NTQtMjYuNjgsMjIuMDI2LTI2LjY4LDQwLjAyOCBjMCwyMy45MTcsMTkuNDU3LDQzLjM3NSw0My4zNzUsNDMuMzc1czQzLjM3NS0xOS40NTgsNDMuMzc1LTQzLjM3NUMyNTIuMzQ3LDQ0OS4xMTIsMjQxLjMyLDQzMy42NCwyMjUuNjY3LDQyNy4wODZ6IE0yMDguOTcyLDQ3Ny4xYy01LjUwNSwwLTkuOTg0LTQuNDc5LTkuOTg0LTkuOTg0czQuNDc4LTkuOTg0LDkuOTg0LTkuOTg0YzUuNTA2LDAsOS45ODQsNC40NzksOS45ODQsOS45ODQgQzIxOC45NTYsNDcyLjYyMSwyMTQuNDc3LDQ3Ny4xLDIwOC45NzIsNDc3LjF6Ij48L3BhdGg+IDwvZz4gPGc+IDxyZWN0IHg9IjI4Ni4zMyIgeT0iMzQzLjM2MyIgc3R5bGU9ImZpbGw6IzQ2NkY3MDsiIHdpZHRoPSIzMy4zOTEiIGhlaWdodD0iMzEuNjA3Ij48L3JlY3Q+IDxwYXRoIHN0eWxlPSJmaWxsOiM0NjZGNzA7IiBkPSJNMzE5LjcyNCw0MjcuMDg2di0xOC43MjloLTMzLjM5MXYxOC43MjljLTE1LjY1Myw2LjU1NC0yNi42OCwyMi4wMjYtMjYuNjgsNDAuMDI4IGMwLDIzLjkxNywxOS40NTcsNDMuMzc1LDQzLjM3NSw0My4zNzVjMjMuOTE4LDAsNDMuMzc1LTE5LjQ1OCw0My4zNzUtNDMuMzc1QzM0Ni40MDQsNDQ5LjExMiwzMzUuMzc3LDQzMy42NCwzMTkuNzI0LDQyNy4wODZ6IE0zMDMuMDI4LDQ3Ny4xYy01LjUwNSwwLTkuOTg0LTQuNDc5LTkuOTg0LTkuOTg0czQuNDc4LTkuOTg0LDkuOTg0LTkuOTg0czkuOTg0LDQuNDc5LDkuOTg0LDkuOTg0IEMzMTMuMDEyLDQ3Mi42MjEsMzA4LjUzMyw0NzcuMSwzMDMuMDI4LDQ3Ny4xeiI+PC9wYXRoPiA8L2c+IDxwYXRoIHN0eWxlPSJmaWxsOiNDOEY5RkE7IiBkPSJNMzgzLjI5MSwyNjcuNjczSDEyOC43MTJjLTQ4LjEwNywwLTg3LjI0NS0zNy44ODgtODcuMjQ1LTg0LjQ1NyBjMC0zMS4yODUsMTcuNjA3LTU5LjUzNyw0NS41NTEtNzQuMjEyYzQuNjYtMTYuNjk2LDE0LjQ1Ni0zMS43NzcsMjguMTc5LTQzLjE1M2MxNi4xNjQtMTMuNDAxLDM2LjgwMy0yMC43ODEsNTguMTEzLTIwLjc4MSBjNC4yNTksMCw4LjQ5OCwwLjI5MSwxMi42ODYsMC44NjhjMjIuNzEyLTI4LjAxLDU3LjI3Ny00NC40MjgsOTQuNTgzLTQ0LjQyOGMzMS41MjcsMCw2MS4zMjEsMTEuNzAzLDgzLjg5MiwzMi45NTIgYzE4Ljk5LDE3Ljg3NSwzMS4xMSw0MC44MTgsMzQuOTc2LDY1Ljc0MmMxNy4xOSwzLjEwMywzMy4wMTIsMTEuMTQ0LDQ1LjYwNywyMy4zNjRjMTYuNDMsMTUuOTQxLDI1LjQ3OCwzNy4xMjQsMjUuNDc4LDU5LjY0OCBDNDcwLjUzMiwyMjkuNzg2LDQzMS4zOTcsMjY3LjY3MywzODMuMjkxLDI2Ny42NzN6Ij48L3BhdGg+IDxwYXRoIHN0eWxlPSJmaWxsOiM5MkU1RUE7IiBkPSJNNDQ1LjA1NSwxMjMuNTY4Yy0xMi41OTQtMTIuMjItMjguNDE2LTIwLjI2MS00NS42MDctMjMuMzY0IGMtMy44NjctMjQuOTI0LTE1Ljk4Ny00Ny44NjYtMzQuOTc2LTY1Ljc0MkMzNDEuOTAxLDEzLjIxMiwzMTIuMTA3LDEuNTEsMjgwLjU4LDEuNTFjLTguMzY3LDAtMTYuNTkyLDAuODMzLTI0LjU4LDIuNDN2MjYzLjczMyBoMTI3LjI5MWM0OC4xMDYsMCw4Ny4yNDEtMzcuODg4LDg3LjI0MS04NC40NTdDNDcwLjUzMiwxNjAuNjkyLDQ2MS40ODQsMTM5LjUwOSw0NDUuMDU1LDEyMy41Njh6Ij48L3BhdGg+IDxwYXRoIHN0eWxlPSJmaWxsOiNFRUJGNzA7IiBkPSJNMzQyLjQ4NiwyNDQuODAyYzYuMTE1LTYuNDc3LDkuODctMTUuMjA0LDkuODctMjQuODE0YzAtMTguNzkyLTE0LjMzNS0zNC4yMjUtMzIuNjY0LTM1Ljk4NyBjMC4yOTItMS4wMTEsMC41NDUtMy41NzIsMC41NDUtOS40NTJjMC0xNy43MzktMTQuMzgxLTMyLjExOS0zMi4xMTktMzIuMTE5cy0zMi4xMTksMTQuMzgxLTMyLjExOSwzMi4xMTkgYzAtMTcuNzM5LTE0LjM4MS0zMi4xMTktMzIuMTE5LTMyLjExOXMtMzIuMTE5LDE0LjM4MS0zMi4xMTksMzIuMTE5YzAsNS44OCwwLjI1NSw4LjQ0MSwwLjU0NSw5LjQ1MiBjLTE4LjMzLDEuNzYyLTMyLjY2NCwxNy4xOTUtMzIuNjY0LDM1Ljk4N2MwLDkuNjEsMy43NTUsMTguMzM3LDkuODcsMjQuODE0bC0wLjA4LTAuMDczYy02LjA3Miw2LjQ2OS05Ljc5LDE1LjE3Mi05Ljc5LDI0Ljc0NCBjMCwxOS4wNzksMTQuNzc4LDM0LjY5NywzMy41MDksMzYuMDU3bC0wLjAwMiwwLjAxYy0wLjkwMywyLjk2NS0xLjM4OSw2LjExMi0xLjM4OSw5LjM3MmMwLDE3LjczOSwxNC4zODEsMzIuMTE5LDMyLjExOSwzMi4xMTkgczMyLjExOS0xNC4zODEsMzIuMTE5LTMyLjExOWMwLDE3LjczOSwxNC4zODEsMzIuMTE5LDMyLjExOSwzMi4xMTlzMzIuMTE5LTE0LjM4MSwzMi4xMTktMzIuMTE5YzAtMy4yNi0wLjQ4Ni02LjQwNy0xLjM4OS05LjM3MiBsLTAuMDAyLTAuMDFjMTguNzMxLTEuMzYxLDMzLjUwOS0xNi45NzgsMzMuNTA5LTM2LjA1N2MwLTkuNTcyLTMuNzE5LTE4LjI3NS05Ljc5LTI0Ljc0NEwzNDIuNDg2LDI0NC44MDJ6Ij48L3BhdGg+IDxwYXRoIHN0eWxlPSJmaWxsOiNFNzlDMjU7IiBkPSJNMzQyLjQ4NiwyNDQuODAyYzYuMTE1LTYuNDc3LDkuODctMTUuMjA0LDkuODctMjQuODE0YzAtMTkuMDgxLTE0Ljc3OC0zNC43MTEtMzMuNTEzLTM2LjA2OSBjMCwwLDEuMzk0LDQuMzk5LDEuMzk0LTkuMzcxYzAtMTcuNzM5LTE0LjM4MS0zMi4xMTktMzIuMTE5LTMyLjExOXMtMzIuMTE5LDE0LjM4MS0zMi4xMTksMzIuMTE5djE0MC4zNjQgYzAsMTcuNzM5LDE0LjM4MSwzMi4xMTksMzIuMTE5LDMyLjExOWMxNy43MzksMCwzMi4xMTktMTQuMzgxLDMyLjExOS0zMi4xMTljMC0zLjI2LTAuNDg2LTYuNDA3LTEuMzg5LTkuMzcybC0wLjAwMi0wLjAxIGMxOC43MzEtMS4zNjEsMzMuNTA5LTE2Ljk3OCwzMy41MDktMzYuMDU3YzAtOS41NzItMy43MTktMTguMjc1LTkuNzktMjQuNzQ0TDM0Mi40ODYsMjQ0LjgwMnoiPjwvcGF0aD4gPHBhdGggc3R5bGU9ImZpbGw6I0YzRDQ5RDsiIGQ9Ik0zNjkuMDUyLDIxOS45ODhjMC0yMS42MzQtMTMuMjU0LTQwLjU0Ni0zMi4yMzYtNDguNjUyYy0xLjY2Mi0yNS40MjMtMjIuODYyLTQ1LjYwMS00OC42OTgtNDUuNjAxIGMtMTIuMjkxLDAtMjMuNTI3LDQuNTc3LTMyLjExOCwxMi4xMDJjLTguNTkyLTcuNTI1LTE5LjgyNy0xMi4xMDItMzIuMTE4LTEyLjEwMmMtMjUuODM2LDAtNDcuMDM2LDIwLjE3OC00OC42OTgsNDUuNjAxIGMtMTguOTgyLDguMTA2LTMyLjIzNiwyNy4wMTgtMzIuMjM2LDQ4LjY1MmMwLDguOTI5LDIuMjM0LDE3LjM0Miw2LjE1OCwyNC43MjVjLTQuMDEzLDcuNTU1LTYuMTU4LDE2LjAxOS02LjE1OCwyNC43NiBjMCwyMS44MzUsMTMuMzA4LDQwLjYxNywzMi4yMzcsNDguNjY5YzEuNjcsMjUuNDE1LDIyLjg2Niw0NS41ODUsNDguNjk3LDQ1LjU4NWMxMi4yOTEsMCwyMy41MjgtNC41NzYsMzIuMTE4LTEyLjEwMiBjOC41OTIsNy41MjUsMTkuODI3LDEyLjEwMiwzMi4xMTgsMTIuMTAyYzI1LjgzLDAsNDcuMDI2LTIwLjE2OSw0OC42OTctNDUuNTg1YzE4LjkzLTguMDUyLDMyLjIzNy0yNi44MzQsMzIuMjM3LTQ4LjY2OSBjMC04Ljc0MS0yLjE0Ni0xNy4yMDQtNi4xNTgtMjQuNzZDMzY2LjgxOCwyMzcuMzI5LDM2OS4wNTIsMjI4LjkxNiwzNjkuMDUyLDIxOS45ODh6IE0yMjMuODgyLDMzMC4zMzUgYy02LjUyNywwLTEyLjEwNy00LjA4Mi0xNC4zNTUtOS44MjJjOS43MTYtMi42MTgsMTguNi03Ljk3OSwyNS40NjktMTUuNTY0bC0yNC43NS0yMi40MTZjLTMuNzQxLDQuMTMyLTguODY5LDYuNDA3LTE0LjQzNiw2LjQwNyBjLTEwLjczNiwwLTE5LjQ2OS04LjczNC0xOS40NjktMTkuNDY5YzAtMC4xMTcsMC4wMTQtMC4yMzMsMC4wMTctMC4zNDljNi4wMjYsMi4zOTQsMTIuNTg1LDMuNzI1LDE5LjQ1MywzLjcyNXYtMzMuMzkxIGMtMTAuNzM2LDAtMTkuNDY5LTguNzM0LTE5LjQ2OS0xOS40NjljMC02LjY0NywzLjQwNS0xMi41ODIsOC41ODMtMTYuMTA1YzUuNDczLDcuMjc5LDEyLjk2NiwxMy4wNTksMjEuODE3LDE2LjM4bDExLjcyOC0zMS4yNjQgYy01Ljk4Ny0yLjI0Ni0xMC4wMDgtOC4wNTMtMTAuMDA4LTE0LjQ1YzAtOC41MDUsNi45Mi0xNS40MjMsMTUuNDIzLTE1LjQyM2M4LjUwNCwwLDE1LjQyMSw2LjkyLDE1LjQyMSwxNS40MjV2MTQwLjM2NCBDMjM5LjMwNCwzMjMuNDE2LDIzMi4zODYsMzMwLjMzNSwyMjMuODgyLDMzMC4zMzV6IE0yODguMTE4LDMzMC4zMzVjLTguNTA1LDAtMTUuNDIyLTYuOTE5LTE1LjQyMi0xNS40MjJWMTc0LjU0OSBjMC04LjUwNSw2LjkxOS0xNS40MjMsMTUuNDIyLTE1LjQyM3MxNS40MjMsNi45MTksMTUuNDIzLDE1LjQyM2MwLDYuMzk4LTQuMDIxLDEyLjIwNS0xMC4wMDgsMTQuNDVsMTEuNzI4LDMxLjI2NCBjOC44NTEtMy4zMiwxNi4zNDQtOS4xLDIxLjgxNy0xNi4zOGM1LjE3OCwzLjUyMyw4LjU4Myw5LjQ1OCw4LjU4MywxNi4xMDVjMCwxMC43MzUtOC43MzQsMTkuNDY5LTE5LjQ2OSwxOS40Njl2MzMuMzkxIGM2Ljg2OSwwLDEzLjQyOC0xLjMzMSwxOS40NTQtMy43MjVjMC4wMDIsMC4xMTcsMC4wMTcsMC4yMzIsMC4wMTcsMC4zNDljMCwxMC43MzUtOC43MzQsMTkuNDY5LTE5LjQ2OSwxOS40NjkgYy01LjU2NywwLTEwLjY5NC0yLjI3NS0xNC40MzYtNi40MDdsLTI0Ljc1LDIyLjQxNmM2Ljg2OSw3LjU4MywxNS43NTMsMTIuOTQ2LDI1LjQ2OSwxNS41NjQgQzMwMC4yMjYsMzI2LjI1NCwyOTQuNjQ1LDMzMC4zMzUsMjg4LjExOCwzMzAuMzM1eiI+PC9wYXRoPiA8cGF0aCBzdHlsZT0iZmlsbDojRUVCRjcwOyIgZD0iTTM2OS4wNTIsMjE5Ljk4OGMwLTIxLjYzNC0xMy4yNTQtNDAuNTQ2LTMyLjIzNi00OC42NTJjLTEuNjYyLTI1LjQyMy0yMi44NjItNDUuNjAxLTQ4LjY5OC00NS42MDEgYy0xMi4yOTEsMC0yMy41MjcsNC41NzctMzIuMTE4LDEyLjEwMmMwLDMxLjI2OSwwLDE4Ni42ODcsMCwyMTMuNzg5YzguNTkyLDcuNTI1LDE5LjgyNywxMi4xMDIsMzIuMTE4LDEyLjEwMiBjMjUuODMsMCw0Ny4wMjYtMjAuMTY5LDQ4LjY5Ny00NS41ODVjMTguOTMtOC4wNTIsMzIuMjM3LTI2LjgzNCwzMi4yMzctNDguNjY5YzAtOC43NDEtMi4xNDYtMTcuMjA0LTYuMTU4LTI0Ljc2IEMzNjYuODE4LDIzNy4zMjksMzY5LjA1MiwyMjguOTE2LDM2OS4wNTIsMjE5Ljk4OHogTTI4OC4xMTgsMzMwLjMzNWMtOC41MDUsMC0xNS40MjItNi45MTktMTUuNDIyLTE1LjQyMlYxNzQuNTQ5IGMwLTguNTA1LDYuOTE5LTE1LjQyMywxNS40MjItMTUuNDIzczE1LjQyMyw2LjkxOSwxNS40MjMsMTUuNDIzYzAsNi4zOTgtNC4wMjEsMTIuMjA1LTEwLjAwOCwxNC40NWwxMS43MjgsMzEuMjY0IGM4Ljg1MS0zLjMyLDE2LjM0NC05LjEsMjEuODE3LTE2LjM4YzUuMTc4LDMuNTIzLDguNTgzLDkuNDU4LDguNTgzLDE2LjEwNWMwLDEwLjczNS04LjczNCwxOS40NjktMTkuNDY5LDE5LjQ2OXYzMy4zOTEgYzYuODY5LDAsMTMuNDI4LTEuMzMxLDE5LjQ1NC0zLjcyNWMwLjAwMiwwLjExNywwLjAxNywwLjIzMiwwLjAxNywwLjM0OWMwLDEwLjczNS04LjczNCwxOS40NjktMTkuNDY5LDE5LjQ2OSBjLTUuNTY3LDAtMTAuNjk0LTIuMjc1LTE0LjQzNi02LjQwN2wtMjQuNzUsMjIuNDE2YzYuODY5LDcuNTgzLDE1Ljc1MywxMi45NDYsMjUuNDY5LDE1LjU2NCBDMzAwLjIyNiwzMjYuMjU0LDI5NC42NDUsMzMwLjMzNSwyODguMTE4LDMzMC4zMzV6Ij48L3BhdGg+IDwvZz48L3N2Zz4=);
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > .mdl-tabs__tab.is-active {
	background-color: #73a9bd99;
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > .mdl-tabs__tab.is-active:after {
	background-color: white;
	border: solid 2px;
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__tab-bar > .mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
	background-color: white;
}

.setup-banner.mdl-tabs.is-upgraded > .mdl-tabs__panel.is-active {
	width: 100%;
	display: inline-block;
}

.setup-banner > .mdl-tabs__panel > div {
	padding: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: 1px solid #EEE;
}

.setup-banner > .mdl-tabs__panel .mdl-typography--headline {
	padding-top: 20px;
	margin: 0 !important;
}

/* Boards */

.collapsed {
	min-height: 200px;
	max-width: 100px;
	cursor: pointer;
	float: left;
}

.collapsed > h2 {
	transform: rotate(-90deg);
	font-style: italic;
	opacity: 80%;
}

.expanded {
	width: 400px;
	float: left;
}

.collapsed:first-child,
.expanded:first-child {
	clear: both;
}

.expanded > .sticky {
	position: sticky;
	top: -2px;
	z-index: 1;
}

.expanded .mdl-list__item--two-line,
.expanded .mdl-list__item--two-line .mdl-list__item-primary-content {
	height: auto;
}


.vertical-divs {
	display: flex !important;
	overflow-x: auto !important;
	width: 100%;
	height: 100%;
}

.board-div {
	flex: none;
	margin-right: 10px;
	overflow-x: hidden;
}

.board-div:first-of-type {
	margin-left: 5px;
}

.board-div > div {
	padding: 20px 15px 10px 15px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.board-div > div > span[data-set_id] {
	width: 100%;
	height: 100%;
	text-align: center;
	display: inline-block;
}

.board-div.collapsed > div > span[data-set_id] {
	writing-mode: vertical-lr;
}

.board-div.collapsed > div {
	height: 100%;
}

.board-div.collapsed ul {
	display: none;
}

.board-div.expanded ul {
	display: block;
	position: relative;
}

.board-div.expanded ul li:first-of-type {
	min-height: unset !important;
	padding-top: 0;
	padding-bottom: 0;
	justify-content: space-between;
}

.board-div .handle {
	cursor: move;
}

.board-div span[data-set_id] {
	min-height: 10px;
}

.board-div.expanded > div {
	display: flex;
	justify-content: space-between;
}

.board-div.collapsed > div .close,
.board-div.collapsed > div .view {
	display: none;
}

.board-div.expanded > div .close,
.board-div.expanded > div .view {
	line-height: 32px;
}

.board-div .board-handle {
	position: absolute;
	top: 1px;
	cursor: move;
	user-select: none;
	margin-bottom: 10px;
}

.board-div.expanded > div > .expand-handle {
	display: none;
}

.board-div.expanded ul li[data-before_separator] {
	border-top: 1px solid #81d4fa;
}

.board-div.expanded ul li[data-after_separator] {
	border-bottom: 1px solid #81d4fa;
}

/* Tabs */

.wrap.mdl-tabs__tab-bar {
	display: block !important;
	margin-top: -30px;
}

.bottom-tabs {
	position: fixed;
	width: 100%;
	bottom: 0;
	background-color: #FAFAFA;
	z-index: 1;
}

.view-dialog .mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
    background: none !important;
}

.view-dialog .mdl-tabs__tab .mdl-tabs__ripple-container {
    background: none !important;
}

/* Billing */

#card-element {
	margin-top: 10px;
}

#card-element-errors {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #37474F;
	min-height: 20px;
}

/* Visualizations */

.chart-single {
	margin: 40px auto;
}

.no-data-message{
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 18px;
	font-weight: bold;
	text-wrap: nowrap;
}
/* Inline components */

.drag-file .material-icons {
	font-size: 15px;
	margin-left: 10px;
	position: relative;
	top: 3px;
	cursor: move;
}

.ui-sortable .drag-file .material-icons.dot {
	cursor: inherit;
}

.generated-input {
	border: 0;
	border-bottom: 1px solid #639;
	outline: 0;
	max-width: 400px;
	float: left;
}

textarea.generated-input {
	resize: none;
	overflow: hidden;
	font-size: 13px;
	padding: 0;
	line-height: 20px;
	max-width: unset;
}

.generated-input.number,
.generated-input[type="number"] {
	text-align: right;
}

.user-icon:before {
	content: '';
	display: inline-block;
	height: 16px;
	width: 20px;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="20"><path fill="darkslategrey" d="M10 10q-1.25 0-2.125-.875T7 7q0-1.25.875-2.125T10 4q1.25 0 2.125.875T13 7q0 1.25-.875 2.125T10 10Zm-6 6v-2q0-.479.26-.906.261-.427.719-.719 1.146-.667 2.427-1.021Q8.688 11 10 11q1.312 0 2.594.354 1.281.354 2.427 1.021.458.271.719.708.26.438.26.917v2Z"/></svg>');
}

.img-preview {
	width: 50px;
	height: 50px;
	display: inline-block;
}

.img-preview img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
}

/* Registration */

.registration .mdl-tabs__tab-bar {
	gap: 30px;
	margin-top: 50px;
	padding-bottom: 50px;
	border-bottom: none;
	justify-content: space-between;
	align-items: center;
}

.registration .mdl-tabs__tab {
	text-transform: none;
	white-space: normal;
	line-height: 22px;
	padding: 20px;
	height: auto;
	margin-top: -10px;
	border-radius: 5px;
}

.registration.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
	height: 5px;
}

.registration .mdl-card__supporting-text {
	width: 100%;
	padding: 0;
}

.registration button:not(.inline-button) {
	width: 100%;
}

/* App store */
.page-app-store section.apps {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	flex-wrap: wrap;
	padding: 10px;
}

.page-app-store section.apps > .mdl-card {
	height: 330px;
	flex-grow: 1;
}

/* Icon component */

.icons-div {
	height: 215px;
	overflow: auto;
}

.icons-div a {
	height: fit-content;
	padding: 5px;
}

.selected-svg {
	background-color: #EF3E42;
	border-radius: 10px;
}

/* Formulas/expressions */

.formula {
	position: relative;
}

.formula .CodeMirror-hints {
	position: absolute;
}

.fml-help #trm-panel h2,
.exp-help #trm-panel h2 {
	padding: 15px;
}

.fml-help #trm-panel h2 button,
.exp-help #trm-panel h2 button {
	margin-right: 15px;
}

#trm-panel a {
	text-decoration: none;
	color: #424242;
}

.exp-help em {
	font-weight: bold;
}

/* Code Mirror */

.CodeMirror {
	border: 1px solid #eee;
	width: inherit;
	line-height: 2;
}

.CodeMirror-hints {
	position: absolute;
	z-index: 10;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 2px;
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
	box-shadow: 2px 3px 5px rgba(0,0,0,.2);
	border-radius: 3px;
	border: 1px solid silver;
	background: #fff;
	font-size: 90%;
	font-family: monospace;
	max-height: 20em;
	overflow-y: auto;
	list-style-image: '';
}

.CodeMirror-hint {
	margin: 0;
	padding: 0 4px;
	border-radius: 2px;
	white-space: pre;
	color: #000;
	cursor: pointer;
}

li.CodeMirror-hint-active{
	background: #08f;
	color: #fff
}

.cm-variable {
	background-color: #E0F7FA;
	border: 1px solid #00838F;
	padding: 2px;
	border-radius: 4px;
}

/* Container list component */

.tpls-tabs[data-tpls="1"] {
	display: none;
}

.tpls-tabs > .float-left {
	z-index: 10;
	margin-left: -5px;
	margin-right: -21px;
	margin-top: 11px;
}

.tpls-tabs > .float-left li {
	font-size: 13.5px;
}

.bottom-tabs #ents-all,
.bottom-tabs #ent-add {
	margin-top: 10px;
}

.bottom-tabs > .float-left > button {
	z-index: 1;
	margin-left: -25px;
	margin-right: -7px;
}

.page-app-view main {
	padding: 62px 0 0 0;
}

.app-shortcut {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.app-shortcut span {
	padding-left: 28px;
	background-repeat: no-repeat;
}

.mdl-card.app .handle {
	cursor: move;
}

/* Framework */

li.mdl-menu__item a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 15px 0 0 10px;
	color: #424242;
	text-decoration: none;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0;
	opacity: .87;
}

li.mdl-menu__item .a-in-li {
	padding: 0;
	top: 10px;
	position: relative;
	color: #000;
	opacity: unset;
}

.menu-title {
	padding-bottom: 6px;
}

.mdl-menu li .text {
	text-transform: capitalize;
}

/* Import page */

.import-table.striped.mdl-data-table th {
	vertical-align: middle;
	text-align: left;
	min-width: 130px;
}

.import-options {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.import-options > * {
	flex: 1 1 0;
}

.import-table.striped.mdl-data-table {
	margin: 20px 0 20px 0;
}

.import-table.striped.mdl-data-table td {
	text-align: left;
}

.import-table.striped.mdl-data-table td[colspan],
.import-table.striped.mdl-data-table thead th:empty {
	border: 2px solid #ff0000;
}

.error-div {
	margin: 25px 0 50px 0;
}

.error-div p {
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}

.error-div p.error .material-icons {
	color: #ff0000;
}

.error-div p.info .material-icons {
	color: #448aff;
}

.page-app-import .import-tabs .mdl-tabs__panel {
	max-height: 425px;
}

form#import {
	max-width: 860px;
}

/* Field form */

#field-form .connection .radio-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#field-form .connection .radio-group > * {
	flex: 1 1 0;
}

#field-form [for="con_a_1"] .mdl-radio__inner-circle,
#field-form [for="con_b_1"] .mdl-radio__inner-circle,
#field-form [for="con_a_2"] .mdl-radio__inner-circle,
#field-form [for="con_b_2"] .mdl-radio__inner-circle {
	display: none;
}

#field-form [for="con_a_1"] .mdl-radio__outer-circle,
#field-form [for="con_b_1"] .mdl-radio__outer-circle,
#field-form [for="con_a_2"] .mdl-radio__outer-circle,
#field-form [for="con_b_2"] .mdl-radio__outer-circle  {
	width: 28px;
	height: 28px;
	background-size: cover;
	top: -4px;
}

#field-form [for="con_a_1"] .mdl-radio__outer-circle,
#field-form [for="con_b_1"] .mdl-radio__outer-circle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b8b8b8'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z'/%3E%3C/svg%3E");
}

#field-form [for="con_a_1"].is-checked .mdl-radio__outer-circle,
#field-form [for="con_b_1"].is-checked .mdl-radio__outer-circle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f44336'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-6 0h4v-4H4v4zm0-6h4v-4H4v4zm6 0h4v-4h-4v4zm6-10v4h4V4h-4zm-6 4h4V4h-4v4zm6 6h4v-4h-4v4zm0 6h4v-4h-4v4z'/%3E%3C/svg%3E");
}

#field-form [for="con_a_2"] .mdl-radio__outer-circle,
#field-form [for="con_b_2"] .mdl-radio__outer-circle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b8b8b8'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3C/svg%3E");
}

#field-form [for="con_a_2"].is-checked .mdl-radio__outer-circle,
#field-form [for="con_b_2"].is-checked .mdl-radio__outer-circle {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f44336'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3C/svg%3E");
}

#field-form .connection.form-element,
#field-form .connection.form-element .form-element {
	padding-left: 0;
}

#field-form .connection.form-element .radio-group {
	padding-left: 15px;
}

form#update .formula,
form#create .formula {
	position: relative;
}

/* Stand alone upsert */

.page-set-upsert.no-header main,
.page-set-view.no-header main {
	padding-top: 20px;
	padding-bottom: 20px;
}

.page-set-upsert main h4,
.page-set-view main h4 {
   margin-bottom: 30px;
}

.page-set-upsert main h4,
.page-set-view main h4 {
   margin-top: 0;
}

.page-set-upsert.no-header main h4,
.page-set-view.no-header main h4 {
   padding-top: 20px;
}

.page-set-upsert main .note,
.page-set-view main .note,
.upgrade-note {
	margin-top: 25%;
	text-align: center;
}

.page-set-upsert main .note a,
.page-set-view main .note a,
.upgrade-note a {
	text-decoration: none;
}

.page-set-view .standalone-add-button {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 5;
}

/* WFL Upsert */

.page-wfl-upsert form .form-element.rcn-flds-select {
	box-shadow: 2px 2px #CCC;
	position: sticky;
	top: 0;
	z-index: 5;
}

.labels-flds {
	max-height: 65px;
	background-color: #fff;
	padding: 15px;
	overflow: auto;
	border-radius: 6px;
	margin-bottom: 25px;
}

.labels-flds label.label-fld {
	padding: 7px 6px;
	background-color: #fff;
	color: #000;
	margin-right: 4px;
	margin-bottom: 4px;
	border-radius: 6px;
	cursor: pointer;
	border: 1px dotted rgb(68,138,255);
	display: inline-block;
}

.CodeMirror-one-line .CodeMirror {
	height: 40px;
}

.CodeMirror-three-line .CodeMirror {
	height: 120px;
}

.CodeMirror-three-line .CodeMirror .cm-variable.cm-flds,
.CodeMirror-one-line .CodeMirror .cm-variable.cm-flds {
	padding: 3px 0;
	border-width: 2px 0;
	border-radius: 0;
}

/* Select 2 */
.select2-container--default .select2-selection--multiple {
	border-radius: 0;
}

.select2-selection.select2-selection--multiple,
.select2-selection.select2-selection--single {
	border: 0;
	border-bottom: 2px solid #9fe0ff;
	border-radius: 0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	border: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove span {
	position: relative;
	top: 3.5px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-selection.select2-selection--multiple,
.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open {
	border-bottom: 2px solid #9fe0ff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #9fe0ff;
	color: #000;
	border: 1px solid #000;
	margin-right: 5px;
	margin-left: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #000;
}

.select2-container .select2-search--inline .select2-search__field {
	height: 23px !important;
}

.select2-results__option.select2-results__option--selectable.select2-results__option--selected {
	background-color: #9fe0ff;
	color: #000;
}

td .select2-selection__choice .select2-selection__choice__remove {
	display: none;
}

.select2-results__option.select2-results__option--selectable {
	min-height: 18px;
}

.select2.select2-container.select2-container--default {
	margin-top: 15px;
}

.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
	border: 1px solid #9fe0ff;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible {
	outline: unset;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
	background-color: #9fe0ff;
}

#wfl-upsert .select2.select2-container.select2-container--default {
	width: 100% !important;
}

#wfl-upsert .select2.select2-container.select2-container--default {
	margin-top: 2px;
}

td.inline-change {
	min-width: 350px;
}

form#search-apps {
	margin-bottom: 25px;
}

form#search-apps .form-element.apps-search {
	width: 75%;
	padding: 0 15px;
	margin: auto;
	color: #fff;
	background-color: #70a4b700;
	position: relative;
}

form#search-apps .form-element.apps-search input:focus {
	outline: unset;
}

form#search-apps .form-element.apps-search:has(.is-focused),
form#search-apps .form-element.apps-search:has(:focus) {
	background-color: #FFF;
	color: #000;
}

form#search-apps .form-element.apps-search .mdl-textfield label {
	color: #FFF !important;
}

form#search-apps .form-element.apps-search:has(.is-focused) .mdl-textfield label,
form#search-apps .form-element.apps-search:has(:focus) .mdl-textfield label {
	color: #000 !important;
}

form#search-apps .form-element.apps-search .clear-filter {
	position: absolute;
	top: 3px;
	right: 0px;
	background: #5f879700;
	font-size: 15px;
}

.inline-change form#valupdate .selection .select2-selection__choice {
	padding: 2px;
}

.flex-basis-50 {
	flex-basis: 50%;
	flex-shrink: 1;
}

.flex-basis-33 {
	flex-basis: 33.3%;
	flex-shrink: 1;
}

.select2 {
	width:100%!important;
}

.where-val input {
	padding-top: 17px;
}

.dialog.mdl-dialog .mdl-dialog__content {
	padding-bottom: 50px;
}

.dialog.view-dialog .mdl-tabs__tab {
	border-bottom: 3px solid transparent;
}