/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */

/* Document (https://html.spec.whatwg.org/multipage/semantics.html#semantics)
   ========================================================================== */

/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */

*,
::before,
::after {
	background-repeat: no-repeat; /* 1 */
	box-sizing: inherit; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */

::before,
::after {
	text-decoration: inherit; /* 1 */
	vertical-align: inherit; /* 2 */
}

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Prevent font size adjustments after orientation changes in IE and iOS.
 */

html {
	box-sizing: border-box; /* 1 */
	cursor: default; /* 2 */
	-ms-text-size-adjust: 100%; /* 3 */
	-webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections (https://html.spec.whatwg.org/multipage/semantics.html#sections)
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: .67em 0;
}

/* Grouping content (https://html.spec.whatwg.org/multipage/semantics.html#grouping-content)
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
	display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
	margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

nav ol,
nav ul {
	list-style: none;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics (https://html.spec.whatwg.org/multipage/semantics.html#text-level-semantics)
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
	background-color: transparent; /* 1 */
	-webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
	font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
	font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
	background-color: #ffff00;
	color: #000000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */

::-moz-selection {
	background-color: #b3d4fc; /* 1 */
	color: #000000; /* 1 */
	text-shadow: none;
}

::selection {
	background-color: #b3d4fc; /* 1 */
	color: #000000; /* 1 */
	text-shadow: none;
}

/* Embedded content (https://html.spec.whatwg.org/multipage/embedded-content.html#embedded-content)
   ========================================================================== */

/*
 * Change the alignment on media elements in all browers (opinionated).
 */

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
	display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
	border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

svg {
	fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
	overflow: hidden;
}

/* Tabular data (https://html.spec.whatwg.org/multipage/tables.html#tables)
   ========================================================================== */

/**
 * Collapse border spacing
 */

table {
	border-collapse: collapse;
}

/* Forms (https://html.spec.whatwg.org/multipage/forms.html#forms)
   ========================================================================== */

/**
 * Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	margin: 0;
}

/**
 * Inherit styling in all browsers (opinionated).
 */

button,
input,
select,
textarea {
	background-color: transparent;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
	-webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	display: inline-block; /* 1 */
	vertical-align: baseline; /* 2 */
}

/**
 * 1. Remove the default vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */

textarea {
	overflow: auto; /* 1 */
	resize: vertical; /* 2 */
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive elements (https://html.spec.whatwg.org/multipage/forms.html#interactive-elements)
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Scripting (https://html.spec.whatwg.org/multipage/scripting.html#scripting-3)
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
	display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
	display: none;
}

/* User interaction (https://html.spec.whatwg.org/multipage/interaction.html#editing)
   ========================================================================== */

/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
	-ms-touch-action: manipulation; /* 1 */
	touch-action: manipulation;
}

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
	display: none;
}

/* ARIA (https://w3c.github.io/html-aria/)
   ========================================================================== */

/**
 * Change the cursor on busy elements (opinionated).
 */

[aria-busy="true"] {
	cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */

[aria-controls] {
	cursor: pointer;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */

[aria-hidden="false"][hidden]:not(:focus) {
	clip: rect(0, 0, 0, 0);
	display: inherit;
	position: absolute;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */

[aria-disabled] {
	cursor: default;
}
/* Remove a borda vermelha da validação do firefox */
.mbg-login-view input:invalid {
	box-shadow: none;
	outline: none;
}

@keyframes jumping {
	0% {
		transform: translate(-50%,-50%);
	}
	50% {
		transform: translate(-50%,-55%);
	}
	100% {
		transform: translate(-50%,-50%);
	}
}

.mbg-login-view .mbg-login-modal {
	max-width: 400px;
	padding: 30px;
	height: 300px;
	width: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: 700;
	color: #333;
	font-size: 22px;
	z-index: 2;
	will-change: transform, opacity;
	animation: jumping 1500ms ease infinite;
	transition: opacity 500ms linear;
	opacity: 0;
}

.mbg-login-view .mbg-login-modal.active {
	opacity: 1;
}

/* Container que envolve o componente de login e a frase "powered by" */
.mbg-login-view {
	width: 100%;
	height: 100vh;
	background: #f7f7f7;
	background: linear-gradient(-45deg,#f7f7f7, #ffffff);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-family: 'Montserrat', sans-serif;
	min-height: 600px;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Componente que exibe a marca da mobiage */
.mbg-login-view .poweredby {
	width: 100%;
	height: 30px;
	font-size: 12px;
	color: #bdbdbd;
	margin-bottom: 20px;
	user-select: none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mbg-login-view .poweredby span {
	margin-right: 6px;
	display: inline;
	margin-top: 0;
}
.mbg-login-view .poweredby a {
	height: 100px;
	display: flex;
	cursor: pointer;
}

/* Logo da Mobiage */
.mbg-login-view .poweredby .logo {
	display: inline-block;
	vertical-align: bottom;
	width: 55px;
	margin-left: 2px;
}

/* Container que envolve todo o componente de login: */
.mbg-login-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;

	will-change: filter;
	transition: filter 500ms linear;
}

.mbg-login-wrapper.blur {
	filter: blur(5px);
}

/* Container do form central */
.mbg-login-form-wrapper {
	width: 620px;
	height: 430px;
	background-color: white;
	box-shadow: 5px 5px 15px rgba(0,0,0,.1), 15px 15px 70px rgba(0,0,0,.1);
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

/* Atributos comuns ás duas partes do form central */
.mbg-login-form-part {
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	display: block;
	will-change: transform;
}

/* div que servirá de âncora para o position absolute das forms de login e forgot */
.mbg-login-form-part-anchor {
	width: 100%;
	height: 100%;
	position: relative;
}

/* Parte esquerda do form */
.mbg-login-form-left {
	z-index: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	display: flex;
	flex-direction: row;
	will-change: transform, background-color;
	transform: translate3d(0,0,0);
	transition:
		transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995),
		background-color 0ms 483ms linear,
		border-top-left-radius 1000ms linear,
		border-bottom-left-radius 1000ms linear,
		border-top-right-radius 1000ms linear,
		border-bottom-right-radius 1000ms linear;
}

/* Parte direita do form */
.mbg-login-form-right {
	z-index: 1;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	transform: translate3d(100%,0,0);
	will-change: transform, background-color;
	transition:
		transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995),
		background-color 500ms 0ms linear,
		border-top-left-radius 1000ms linear,
		border-bottom-left-radius 1000ms linear,
		border-top-right-radius 1000ms linear,
		border-bottom-right-radius 1000ms linear;
}

.mbg-login-form-right.mobile{
	display: none;
	transition: none;
}

/* Ao trocar para a tela de inscrever-se */
.mbg-login-form-left.sign-up {
	transform: translate3d(100%,0,0);

	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;

	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

/* Ao trocar para a tela de inscrever-se */
.mbg-login-form-right.sign-up {
	background-color: #ffffff;
	transform: translate3d(0%,0,0);

	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;

	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

/* Background para a animação */
.mbg-login-form-part-background {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
	background-color: white;
}

/* Elemento para preencher o fundo */
.mbg-login-form-part-background.right {
	right: 0;
	left: auto;
}

/* form */
.mbg-login-form {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	display: flex;
	flex-direction: column;
	will-change: transform;
	transition: transform 750ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translate3d(0,0,0);

	display: flex;
    justify-content: center;
}

/* Classe para esconder um elemento */
.hide {
	display: none!important;
}


/* Para alternar entre login e esqueci minha senha */
.mbg-login-form.forgot-pass,
.mbg-login-form.pick-organization,
.mbg-login-form.register-step-one,
.mbg-login-form.register-step-two,
.mbg-login-form.register-step-three,
.mbg-login-form.forgot-pass-success,
.mbg-login-form.reset-pass,
.mbg-login-form.reset-pass-success{
	transform: translate3d(-100%,0,0);
}

.mbg-register-step-one,
.mbg-register-step-two,
.mbg-register-step-three {
	transform: translate3d(100%, 0, 0);
	justify-content: space-around;
}

.mbg-register-step-one.register-step-one,
.mbg-register-step-two.register-step-two,
.mbg-register-step-three.register-step-three {
	transform: translate3d(0,0,0);
}

.mbg-login-form.one.register-step-two,
.mbg-login-form.one.register-step-three,
.mbg-login-form.two.register-step-three
{
	transform: translate3d(-100%,0,0);
}

.mbg-forgot-form {
	transform: translate3d(100%,0,0);
	margin-top: 30px;
}

.mbg-reset-pass-form {
	transform: translate3d(100%, 0,0);
	/* margin-top: 30px; */
}

.mbg-reset-pass-form.reset-pass{
	transform: translate(0) !important;
}

.mbg-reset-pass-form .reset-pass-text {
	width: 100%;
	font-size: 14px;
	color: #999999;
}

.mbg-reset-pass-form .reset-pass-text.error {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	text-align: center;
	color: #999999;
}

.mbg-reset-pass-form .mbg-reset-pass-container {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.mbg-reset-pass-form .mbg-reset-pass-container .or {
	margin-top: 10px;
	margin-bottom: 0px;
}

.mbg-reset-pass-form .mbg-reset-pass-content {
	position: relative;
	height: 250px;
}

.mbg-reset-pass-form .mbg-reset-pass-validating-ticket {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	transform: translate(0, -50%);
	transition: opacity 250ms linear;
	opacity: 0;
}

.mbg-reset-pass-form .mbg-reset-pass-validating-ticket.active {
	opacity: 1;
}

.mbg-reset-pass-form .mbg-reset-pass-form-container {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	transition: opacity 250ms linear;
	opacity: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.reset-pass-icon {
	width: 100%;
	font-size: 40px;
	text-align: center;
	color: #999999;
}

.mbg-reset-pass-form .mbg-reset-pass-form-container.active {
	opacity: 1;
}

/* Loading Indicator */
@keyframes login-form-button-send-rotator {
  0% { transform: scale(0.4) translate(-20%, -20%) rotate(0deg); }
  100% { transform: scale(0.4) translate(-20%, -20%) rotate(270deg); }
}

@keyframes login-form-button-send-dash {
	0% {
	 stroke-dashoffset: 184; /* offset */
 }
	50% {
	 stroke-dashoffset: 46; /* offset / 4 */
	 transform:rotate(135deg);
 }
 100% {
	 stroke-dashoffset: 184; /* offset */
	 transform:rotate(450deg);
 }
}

.mbg-reset-pass-form .mbg-login-spinner-path {
  stroke-dasharray: 187; /* offset */
  stroke-dashoffset: 0;
	transform-origin: center;
	animation: login-form-button-send-dash 1.4s ease-in-out infinite;
}

mbg-login-send-button.WARN .send-button-error-container.ativo {
    color: #f26f43;
    font-weight: 400;
	margin-bottom: 17px;
}

.mbg-reset-pass-form .send-button .mbg-login-spinner-path {
	stroke: #fff;
}

.mbg-login-spinner {
	animation: login-form-button-send-rotator 1.4s linear infinite;
}

.mbg-reset-pass-validating-ticket {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.mbg-reset-pass-success {
	transform: translate3d(100%, 0, 0);
}

.mbg-reset-pass-success.reset-pass-success {
	transform: translate3d(0, 0, 0);
}

.mbg-forgot-success {
	transform: translate3d(100%,0,0);
}

.mbg-forgot-success.forgot-pass-success {
	transform: translate3d(0%,0,0);
}

.mbg-login-form.mbg-sign-up-form {
	padding-top: 60px;
}

.mbg-forgot-form.forgot-pass {
	transform: translate3d(0,0,0);
}

.mbg-forgot-form.forgot-pass-success {
	transform: translate3d(-100%,0,0);
}

.mbg-login-text-container{
	font-size: 11px;
	color:#7b7b7b;
	margin-top: 15px;
}

.mbg-forgot-form .forgot-text-container {
	font-size: 11px;
	color:#7b7b7b;
	margin-top: 15px;
}

.mbg-forgot-success-content {
	height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.mbg-forgot-success .forgot-icone {
	margin-bottom: 10px;
	font-size: 40px;
	text-align: center;
	color: #999999;
}

.mbg-forgot-success .forgot-text-container {
	font-size: 14px;
	/* background-color: palegoldenrod; */
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	color: #999999;
	text-align: center;
	margin-top: 5px;
}

.mbg-login-form form {
	width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Container do login por redes sociais */
.mbg-login-form .social-container {
	width: 100%;
	height: auto;
	padding-top: 10px;
	padding-bottom: 20px;
}

/* Container dos botões do facebook e google */
.mbg-login-form .social-container .button-container {
	width: 250px;
	height: 35px;
	display: flex;
	margin-top: 20px;
	user-select: none;
}

/* Atributos comuns aos dois botões */
.mbg-login-form .social-container .button-container .button {
	width: 50%;
	height: 35px;
	display: inline-block;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #f5f5f5;
	will-change: background-color;
	transition: background-color 100ms linear;
	cursor: pointer;
	line-height: 35px;
	font-size: 12px;
	text-align: center;
	color: #f26f43
}

/* Atributos específicos do first-child (botão do facebook) */
.mbg-login-form .social-container .button-container .button:first-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right: 1px solid #ffffff;
	color: #5989c7;
}

/* Hover do Botão do Google */
.mbg-login-form .social-container .button-container .button:hover {
	background-color: #f26f43;
	color: white;
}

/* Hover do Botão do facebook  */
.mbg-login-form .social-container .button-container .button:first-child:hover {
	background-color: #5989c7;
	color: white;
}

/* Ícone do Botão */
.mbg-login-form .social-container .button-container .button .icon {
	display: inline;
	margin-right: 2.5px;
	font-size: 13px;
	vertical-align: middle;
}

/* Texto do Botão */
.mbg-login-form .social-container .button-container .button .text {
	display: inline;
	vertical-align: middle;
}

/* Título do form */
.mbg-login-view .titulo {
	width: 100%;
	height: auto;
	color: #999999;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	user-select: none;
}

.mbg-login-form.mbg-sign-up-form .titulo {
	margin-top: 10px;
	text-transform: none;
	font-size: 14px;
	color: #ffffff;
}

.ml-f-title {
	width: 100%;
    height: auto;
	color: #bcbcbc;
    text-transform: none;
    font-weight: 700;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Detalhe entre os botões sociais e o form (Ou) */
.mbg-login-form .or {
    width: 100px;
    color: #d8d8d8;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mbg-login-form.mbg-sign-up-form .or {
	transform: none;
	margin-top: 10px;
}

.mbg-login-form .or .detail .pathdetaillogin{
	fill: #d8d8d8;
	stroke: #d8d8d8;
	stroke-miterlimit: 10;
	stroke-width: 2px;
}

.mbg-login-form.mbg-sign-up-form .or .detail .pathdetaillogin{
	fill: #ffffff;
	stroke: #ffffff;
}

.mbg-login-form.mbg-forgot-form .or {
	margin-top: 10px;
}

/* Svg do "ou" */
.mbg-login-form .or .detail {
	fill: #d8d8d8;
	stroke: #d8d8d8;
	stroke-miterlimit: 10;
	stroke-width: 2px;
	display: inline-block;
	margin-right: 5px;
	width: 40px;
	vertical-align: middle;
}

.mbg-sign-up-form .mbg-login-input-container {
	height: 40px;
	background-color: rgba(0,0,0,0.15);
	border: none;
	color: #ffffff;
}

.mbg-sign-up-form .mbg-login-input-container .icone-container {
	color: rgba(255, 255, 255, 0.5);
	line-height: 40px;
	height: 40px;
}

.mbg-sign-up-form .mbg-login-input-container.ativo .icone-container {
	color: #ffffff;
}

.mbg-sign-up-form .input-row {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}

.mbg-sign-up-form .mbg-login-input-container .input {
	height: 40px;
	color: #ffffff;
}

.mbg-sign-up-form .input-row .mbg-login-input-container.password {
	width: 48%;
	margin-top: 0px;
}

.mbg-sign-up-form .mbg-login-input-container .input::-webkit-input-placeholder {
	color: rgba(255,255,255,0.5);
}

.mbg-sign-up-form .mbg-login-input-container .input::-moz-placeholder {
	color: rgba(255,255,255,0.5);
}

.mbg-sign-up-form .mbg-login-input-container.ativo .input {
	color: #ffffff;
}

.mbg-login-form .bottom {
	font-size: 10px;
	color: #7b7b7b;
	width: 100%;
	height: auto;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 0px;
	white-space: nowrap;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.mbg-login-form .bottom .voltar{
	font-size: 12px;
	display: inline;
	cursor: pointer;
}

.mbg-login-form.mbg-sign-up-form .bottom{
	padding-top: 10px;
}

.mbg-login-form.mbg-sign-up-form .bottom .voltar{
	color: white;
	margin-top: 0px;
}

.mbg-login-form .bottom .signup {
	display: inline;
	margin-right: 10px;
	text-decoration: underline;
	cursor: pointer;
}

.mbg-login-form .bottom .forgotpass {
	display: inline;
	margin-left: 10px;
	color: #7b7b7b;
	cursor: pointer;
}

.mbg-login-form-right-content {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
}

.mbg-login-logo {
	width: 180px;
	height: 180px;
	background-size: contain;
	background-position: center center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%,0) scale(1);
	transition: transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
}

.mbg-login-logo.mobile {
	transition: none;
	display: none;
}

.mbg-pick-organization-form .voltar-container {
	display: none;
	margin-top: -10px;
}

.mbg-login-logo-phrase {
	position: absolute;
	font-size: 11.5px;
	color: #ffffff;
	font-weight: 400;
	width: 100%;
	text-align: center;
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 10px 15px 30px 15px;
	transform: translate3d(0%, 0%,0);
	transition: transform 1000ms 250ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	user-select: none;
}

.mbg-login-bottom-alternative {
	width: 100%;
	font-size: 12px;
	font-weight: 700;
	color: #bdbdbd;
	text-align: center;
	padding-top: 30px;
	user-select: none;
}

.mbg-login-bottom-alternative-icon-container {
	display: inline-block;
}

.mbg-login-inside-container {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	text-align: center;
}

.mbg-login-bottom-alternative .icone {
	width: 35px;
	fill: #bdbdbd;
	will-change: transform;
	transition: transform 250ms ease;
	cursor: pointer;
	display: inline-block;
}

.mbg-login-bottom-alternative .icone:first-child {
	width: 40px;
}

.mbg-login-bottom-alternative .mbg-login-inside-container:hover .icone {
	transform: scale(1.15);
}

.mbg-login-bottom-alternative-texto {
	transform: translate3d(-50%,-30%,0);
	transition: transform 500ms ease, opacity 500ms;
	opacity: 0;
	will-change: transform, opacity;
	position: absolute;
	text-align: center;
	left: 50%;
	bottom: -20px;
}

.mbg-login-bottom-alternative .mbg-login-inside-container:hover .mbg-login-bottom-alternative-texto {
	transform: translate3d(-50%,0%,0);
	opacity: 1;
}




.mbg-pick-organization-form {
	transform: translate3d(100%, 0, 0);
	/* background-color: red; */
	justify-content: space-around;
}

.mbg-pick-organization-form.pick-organization {
	transform: translate3d(0,0,0);
}

.mbg-pick-organization-form .organizations-container {
	padding-top: 10px;
	flex-grow: 1;
	overflow-y: auto;
	overflow-x: hidden;
}

.mbg-pick-organization-form .organizations-container .organization {
	min-height: 50px;
	height: auto;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
	cursor: pointer;
	transition: transform 250ms ease;
	-webkit-tap-highlight-color: transparent;
}

.mbg-pick-organization-form .organizations-container .organization:hover {
	transform: translate3d(3px,0,0);
}

.mbg-pick-organization-form .organizations-container .organization .logo {
	height: 50px;
	width: 50px;
	background-size: contain;
	background-position: center center;
	border-radius: 50%;
	line-height: 50px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 22px;
	user-select: none;
	position: relative;
}

.mbg-pick-organization-form .organizations-container .organization .name {
	width: calc(100% - 70px);
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 10px;
	font-size: 14px;
	color: #999999;
	padding-right: 5px;
}

.mbg-pick-organization-form .organizations-container .organization .confirmation {
	width: 20px;
	height: 100%;
	font-size: 20px;
	right: 10px;
	transform: translateX(0px) translateY(10px);
	transition: transform 250ms ease, opacity 250ms linear;
	opacity: 0;
}

.mbg-pick-organization-form .organizations-container .organization:hover .confirmation {
	transform: translateX(-3px) translateY(10px);
}

.mbg-pick-organization-form .organizations-container .organization .confirmation.ativo {
	transform: translateX(0px) translateY(0px);
	opacity: 1;
}

.mbg-pick-organization-form .organizations-container .organization:hover .confirmation.ativo {
	transform: translateX(-3px) translateY(0px);
	opacity: 1;
}

.mbg-login-form.mbg-pick-organization-form .bottom {
	padding-top: 0px;
	height: 65px;
}

.mbg-login-form.mbg-pick-organization-form .or .detail {
	width: 50px;
	margin-top: 15px;
}

.mbg-login-form-right.pick-organization .mbg-login-logo{
	transform: translate3d(-50%, -130%, 0) scale(0.5);
}

.mbg-login-form-right.pick-organization .mbg-login-logo-phrase {
	transition: transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translate3d(0%, 100%,0);
}

.mbg-login-form-right .profile-photo-container {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	transition: transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translate3d(-50%, 250%, 0);
	display: flex;
	justify-content: center;
	align-items: center;
	user-select: none;
}

.mbg-login-form-right.pick-organization .profile-photo-container {
	transform: translate3d(-50%, -50%, 0);
}

.mbg-login-form-right .profile-photo-container .miscdetail {
	top: 50%;
	left: 50%;
	position: absolute;
	stroke-miterlimit: 10;
	stroke-width: 2px;
	transform: translate3d(-50%, -50%, 0);
}

.mbg-login-form-right .profile-photo-container .miscdetail.left {
	width: 80px;
	height: auto;
	transition: transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translate3d(-150%, 0%, 0);
}

.mbg-login-form-right.pick-organization .profile-photo-container .miscdetail.left {
	transform: translate3d(-150%, -700%, 0);
}

.mbg-login-form-right .profile-photo-container .miscdetail.right {
	width: 55px;
	transition: transform 500ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translate3d(110%, 500%, 0);
}

.mbg-login-form-right.pick-organization .profile-photo-container .miscdetail.right {
	transform: translate3d(110%, -400%, 0);
}

.mbg-login-form-right .profile-photo-container .photo-border {
	height: 100px;
	width: 100px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mbg-login-form-right .profile-photo-container .photo-border .profile-photo {
	width: 75px;
	height: 75px;
	background-position: center center;
	background-size: contain;
	border-radius: 50%;
	font-size: 46px;
	text-align: center;
	line-height: 75px;
	font-weight: 700;
}

.mbg-login-form-right .welcome-message {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	right: 50%;
	transform: translate3d(-50%, 250%, 0);
	transition: transform 750ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	text-align: center;
	padding-top: 20px;
	font-size: 22px;
	font-weight: 700;
	user-select: none;
}

.mbg-login-form-right.pick-organization .welcome-message {
	transition: transform 1000ms 100ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translate3d(-50%, 50%, 0);
}

.mbg-login-form-right .welcome-message .username {
	display: inline;
}

.mbg-login-form-right .cancellogin {
	position: absolute;
	bottom: 30px;
	left: 50%;
	font-size: 12px;
	transform: translate3d(-50%, 300%, 0);
	transition: transform 1000ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	color: #ffffff;
	cursor: pointer;
}

.mbg-login-form-right.pick-organization .cancellogin {
	transform: translate3d(-50%, 0%, 0);
}

.mbg-login-view input:-webkit-autofill,
.mbg-login-view input:-webkit-autofill:hover,
.mbg-login-view input:-webkit-autofill:focus
.mbg-login-view input:-webkit-autofill,
.mbg-login-view textarea:-webkit-autofill,
.mbg-login-view textarea:-webkit-autofill:hover
.mbg-login-view textarea:-webkit-autofill:focus,
.mbg-login-view select:-webkit-autofill,
.mbg-login-view select:-webkit-autofill:hover,
.mbg-login-view select:-webkit-autofill:focus {
	border: none;
	box-shadow: 0 0 0px 1000px #fff inset;
	transition: background-color 5000s ease-in-out 0s;
}

.mbg-progress-circle-wrapper .progress-content > div > svg > path {
	stroke: #666 !important;
}
.mbg-progress-circle-wrapper .progress-content label {
	font-family: 'Montserrat';
}
.container-title-orgs {
	display:  flex;
	justify-content: space-around;
}

.btn-search {
	border: none;
	cursor: pointer;
	color: #bcbcbc;
}@media (max-width: 650px) {
  .mbg-login-view {
    background: rgb(243, 243, 243);
    height: auto;
    min-height: 100vh;
    padding: 15px;
  }

  .mbg-login-wrapper {
    /* background-color: red; */
    flex-grow: 1;
    min-height: 500px;
  }

  .mbg-login-form-wrapper {
    width: 100%;
    min-height: 500px;
    height: auto;
  }

  .mbg-login-form .social-container .button-container {
    width: 100%;
    margin-top: 10px;
  }

  .mbg-login-form .social-container .button-container .button:first-child {
    background-color: #5989c7;
    color: #ffffff;
  }

  .mbg-login-form .social-container .button-container .button {
    background-color: #f26f43;
    color: #ffffff;
  }

  .mbg-login-form {
    padding: 15px;
  }

  .mbg-login-view .titulo {
    text-align: center;
  }

  .mbg-login-form form {
    margin-top: 0px;
  }

  .mbg-login-form .bottom {
    font-size: 13px;
  }

  .mbg-login-form .or {
    transform: none;
    width: 100%;
    text-align: center;
    font-size: 16px;
    margin-top: 0px;
  }

  .mbg-login-form .or .detail {
    display: none;
  }

  .mbg-login-form.mbg-forgot-form .or {
    width: 100%;
  }

  .mbg-login-form.mbg-forgot-form .or .detail {
    display: block;
    width: 50px;
    margin-left: 50%;
    transform: translateX(-25px);
  }

  .mbg-login-form.mbg-forgot-form {
    margin-top: 15px;
  }

  .mbg-login-form-part {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    position: absolute;
    width: 100%;
    height: auto;
  }

  .mbg-login-form-left {
    width: 100%;
    height: 400px;
    top: 100px;
    /* background-color: red; */
  }

  .mbg-pick-organization-form {
    padding-top: 25px;
  }

  .mbg-login-form-right.pick-organization .cancellogin {
    transform: translate3d(-50%, 300%, 0);
  }

  .mbg-login-form-part-background {
    display: none;
    pointer-events: none;
  }

  .mbg-login-view .poweredby {
    margin-bottom: 0px;
    margin-top: 30px;
  }

  .mbg-login-bottom-alternative {
    display: block;
  }

  .mbg-login-bottom-alternative .mbg-login-inside-container:hover .icone {
    /* Substituir */
    fill: #bdbdbd;
    transform: scale(1);
  }

  .mbg-login-bottom-alternative .mbg-login-inside-container:hover .mbg-login-bottom-alternative-texto {
    color: #bdbdbd;
  }

  .mbg-login-bottom-alternative-texto {
    display: inline;
    font-weight: 400;
    margin-left: 5px;
    opacity: 1;
    position: relative;
    left: 0px;
    bottom: 0px;
  }

  .mbg-login-bottom-alternative-icon-container {
    margin-top: 10px;
    display: block;
  }

  .mbg-login-logo {
    height: 80%;
    width: 80%;
    display: none;
  }

  .mbg-login-logo.mobile {
    display: block;
  }

  .mbg-login-form-right {
    display: none;
  }

  .mbg-login-form-right.mobile,
  .mbg-login-form-right.sign-up {
    display: block;
  }

  .mbg-login-form-left.sign-up {
    transform: none;
  }

  .mbg-login-form-right.pick-organization .mbg-login-logo {
    transform: translate3d(-50%, -50%, 0) scale(1);
  }

  .mbg-pick-organization-form .voltar-container {
    display: block;
  }

  .mbg-pick-organization-form .voltar-container .voltar {
    cursor: pointer;
  }

  .mbg-login-form.mbg-pick-organization-form .bottom {
    height: 100px;
  }

  .mbg-login-form-right {
    height: 100px;
    z-index: 0;
    transform: none;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    overflow: hidden;
  }

  .mbg-login-form-right .profile-photo-container {
    display: none;
  }

  .mbg-login-form-right .welcome-message {
    display: none;
  }

  .mbg-login-form-right .cancellogin {
    display: none;
  }

  .mbg-login-form-right .welcome-message {
    display: none;
  }

  .mbg-login-form-right .mbg-login-logo-phrase {
    display: none;
    pointer-events: none;
  }
}

.icon-organization {
  line-height: normal;
  position: absolute;
  bottom: -3px;
  right: -3px;
}

.icon-organization svg {
  width: 18px;
  filter: drop-shadow(-1px -1px 0px rgba(255, 255, 255, 1));
}

.matrix-color svg {
  fill: #2db6ff;
}

.franchisor-color svg {
  fill: #f9bd00;
}
/* 

Tema Padrão (Kigi) 
cor1: #00bbbd
cor2: #e81756
cor3: #f78e1e
cor4: #472672
cor5: #d6df24

Tema Mobiage
cor1: #635596
cor2: #e81756
cor3: #f78e1e
cor4: #472672
cor5: #d6df24

*/
/*
*	Tema Padrão 
*/
/* Cor 1*/
.mbg-login-view.default .mbg-login-form-part.mbg-login-form-right {
	background-color: #00bbbd;
}
.mbg-login-view.default .mbg-login-form-part.mbg-login-form-right.sign-up {
	background-color: #ffffff;
}
.mbg-login-view.default .mbg-login-input-container.ativo {
	border-color: #00bbbd;
}
.mbg-login-view.default .mbg-login-input-container.ativo .icone-container {
	color: #00bbbd;
}
.mbg-login-view.default .mbg-login-input-container.ativo .input {
	color: #00bbbd;
}
.mbg-login-view.default .mbg-login-form .bottom .signup {
	color: #00bbbd;
}
.mbg-login-view.default .mbg-login-form-part-background.right {
	background-color: #00bbbd;
}
.mbg-login-view.default .mbg-login-bottom-alternative .mbg-login-inside-container:hover .icone {
	fill: #00bbbd;
}
.mbg-login-view.default .mbg-login-bottom-alternative .mbg-login-inside-container:hover .mbg-login-bottom-alternative-texto {
	color: #00bbbd;
}
.mbg-login-view.default input:-webkit-autofill,
.mbg-login-view.default input:-webkit-autofill:hover, 
.mbg-login-view.default input:-webkit-autofill:focus
.mbg-login-view.default input:-webkit-autofill, 
.mbg-login-view.default textarea:-webkit-autofill,
.mbg-login-view.default textarea:-webkit-autofill:hover
.mbg-login-view.default textarea:-webkit-autofill:focus,
.mbg-login-view.default select:-webkit-autofill,
.mbg-login-view.default select:-webkit-autofill:hover,
.mbg-login-view.default select:-webkit-autofill:focus {
	-webkit-text-fill-color: #00bbbd;
}
.mbg-login-view.default .mbg-login-input-container.ativo .input {
	color: #00bbbd;
}
.mbg-login-view.default .mbg-reset-pass-form .mbg-login-spinner-path {
	stroke: #00bbbd;
}
/* Cor 2 */
.mbg-login-view.default .send-button{
	background-color: #e81756;
}
.mbg-login-view.default .mbg-login-form-right .profile-photo-container .miscdetail.right {
	fill: #e81756;
	stroke: #e81756;
}
.mbg-login-view.default .mbg-login-view .send-button {
	background-color: #e81756;
}
/* Cor 4 */
.mbg-login-view.default .mbg-login-form-right .welcome-message .username {
	color: #472672;
}
.mbg-login-view.default .mbg-login-form-right .welcome-message .username {
	color: #472672;
}
/* Cor 5 */
.mbg-login-view.default .mbg-login-form-right .profile-photo-container .miscdetail.left {
	fill: #d6df24;
	stroke: #d6df24;
}
.mbg-login-view.default .mbg-pick-organization-form .organizations-container .organization .confirmation {
	color: #d6df24;
}
.mbg-login-view.default .mbg-login-form-right .profile-photo-container .photo-border {
	border-color: #d6df24;
}
.mbg-login-view.default .mbg-login-form-right .welcome-message {
	color: #d6df24;
}
.mbg-login-view.default .mbg-login-form-right .profile-photo-container .photo-border .profile-photo {
	color: #d6df24;
}
.mbg-login-view.default .mbg-login-form-right .profile-photo-container .photo-border {
	border: solid 1px #d6df24;
}
.mbg-login-view.default .mbg-login-form-right .profile-photo-container .photo-border .profile-photo {
	color: #d6df24;
}
.mbg-login-view.default .mbg-login-form-right .welcome-message {
	color: #d6df24;
}

/*
*	Tema Mobiage 
*/
/* Cor 1*/
.mbg-login-view.mobiage .mbg-login-form-part.mbg-login-form-right {
	background-color: #635596;
}
.mbg-login-view.mobiage .mbg-login-form-part.mbg-login-form-right.sign-up {
	background-color: #ffffff;
}
.mbg-login-view.mobiage .mbg-login-input-container.ativo {
	border-color: #635596;
}
.mbg-login-view.mobiage .mbg-login-input-container.ativo .icone-container {
	color: #635596;
}
.mbg-login-view.mobiage .mbg-login-input-container.ativo .input {
	color: #635596;
}
.mbg-login-view.mobiage .mbg-login-form .bottom .signup {
	color: #635596;
}
.mbg-login-view.mobiage .mbg-login-form-part-background.right {
	background-color: #635596;
}
.mbg-login-view.mobiage .mbg-login-bottom-alternative .mbg-login-inside-container:hover .icone {
	fill: #635596;
}
.mbg-login-view.mobiage .mbg-login-bottom-alternative .mbg-login-inside-container:hover .mbg-login-bottom-alternative-texto {
	color: #635596;
}
.mbg-login-view.mobiage input:-webkit-autofill,
.mbg-login-view.mobiage input:-webkit-autofill:hover, 
.mbg-login-view.mobiage input:-webkit-autofill:focus
.mbg-login-view.mobiage input:-webkit-autofill, 
.mbg-login-view.mobiage textarea:-webkit-autofill,
.mbg-login-view.mobiage textarea:-webkit-autofill:hover
.mbg-login-view.mobiage textarea:-webkit-autofill:focus,
.mbg-login-view.mobiage select:-webkit-autofill,
.mbg-login-view.mobiage select:-webkit-autofill:hover,
.mbg-login-view.mobiage select:-webkit-autofill:focus {
	-webkit-text-fill-color: #635596;
}
.mbg-login-view.mobiage .mbg-login-input-container.ativo .input {
	color: #635596;
}
.mbg-login-view.mobiage .mbg-reset-pass-form .mbg-login-spinner-path {
	stroke: #635596;
}
/* Cor 2 */
.mbg-login-view.mobiage .send-button{
	background-color: #A4CD39;
}
.mbg-login-view.mobiage .mbg-login-form-right .profile-photo-container .miscdetail.right {
	fill: #A4CD39;
	stroke: #A4CD39;
}
.mbg-login-view.mobiage .mbg-login-view .send-button {
	background-color: #A4CD39;
}
/* Cor 4 */
.mbg-login-view.mobiage .mbg-login-form-right .welcome-message .username {
	color: #59ecff;
}
.mbg-login-view.mobiage .mbg-login-form-right .welcome-message .username {
	color: #59ff90;
}
/* Cor 5 */
.mbg-login-view.mobiage .mbg-login-form-right .profile-photo-container .miscdetail.left {
	fill: #59ff90;
	stroke: #59ff90;
}
.mbg-login-view.mobiage .mbg-pick-organization-form .organizations-container .organization .confirmation {
	color: #eed64c;
}
.mbg-login-view.mobiage .mbg-login-form-right .profile-photo-container .photo-border {
	border-color: #eed64c;
}
.mbg-login-view.mobiage .mbg-login-form-right .welcome-message {
	color: #eed64c;
}
.mbg-login-view.mobiage .mbg-login-form-right .profile-photo-container .photo-border .profile-photo {
	color: #eed64c;
}
.mbg-login-view.mobiage .mbg-login-form-right .profile-photo-container .photo-border {
	border: solid 1px #eed64c;
}
.mbg-login-view.mobiage .mbg-login-form-right .profile-photo-container .photo-border .profile-photo {
	color: #eed64c;
}
.mbg-login-view.mobiage .mbg-login-form-right .welcome-message {
	color: #eed64c;
} .mbg-login-input-container {
	width: 100%;
	height: 50px;
	background-color: #ffffff;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	padding-right: 15px;
}

/* .mbg-login-input-container.ativo {
	border-color: #00bbbd;
} */

.mbg-login-input-container.error {
	border-color: #df3f0e;
}

.mbg-login-input-container .icone-container {
	display: inline-block;
	line-height: 50px;
	width: 40px;
	text-align: center;
	color: #b8b8b8;
	font-size: 12px;
}

.mbg-login-input-container.error .icone-container {
	color: #df3f0e;
}

/* .mbg-login-input-container.ativo .icone-container {
	color: #00bbbd;
} */

.mbg-login-input-container .inside-container {
	height: 100%;
	/* 100% menos o tamanho do container do ícone menos 5px */
	width: calc(100% - 40px - 5px);
	display: inline-block;
}

.mbg-login-input-container .input {
	display: inline-block;
	height: 50px;
	width: 100%;
	border: none;
	background-color: transparent;
	color: #acacac;
	font-size: 12px;
}

.mbg-login-input-container.error .input {
	color: #df3f0e;
}

.mbg-login-input-container.ativo .input {
	/* color: #00bbbd; */
}

.mbg-login-input-container .input::-webkit-input-placeholder {
	color: #c9c9c9;
}

.mbg-login-input-container .input::-moz-placeholder {
	color: #c9c9c9;
}

.mbg-login-input-container .input:active, .mbg-login-input-container .input:focus {
	outline: none;
}
.mbg-login-view .send-button {
	width: 100%;
	height: 50px;
	border-radius: 25px;
	border: none;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	transition: opacity 100ms linear, transform 500ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	font-family: 'Montserrat', sans-serif;
	transform: translateY(-20px);
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	user-select: none;
}

.mbg-login-view .send-button:active, .mbg-login-form .send-button:focus {
	outline: none;
}

.mbg-login-view .send-button:active, .mbg-login-form .send-button:disabled{
	opacity: 0.75;
	cursor: default;
}

.mbg-login-view .send-button .mbg-login-spinner-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: transform 500ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translateY(100%);
}

/* Loading Indicator */
@keyframes login-form-button-send-rotator {
  0% { transform: scale(0.4) translate(-20%, -20%) rotate(0deg); }
  100% { transform: scale(0.4) translate(-20%, -20%) rotate(270deg); }
}

@keyframes login-form-button-send-dash {
	0% { 
	 stroke-dashoffset: 184; /* offset */
 }
	50% {
	 stroke-dashoffset: 46; /* offset / 4 */
	 transform:rotate(135deg);
 }
 100% {
	 stroke-dashoffset: 184; /* offset */
	 transform:rotate(450deg);
 }
}

.mbg-login-view .send-button .text-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	line-height: 50px;
	text-align: center;
	transition: transform 500ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	transform: translateY(0%);
}

.mbg-login-view .send-button.sending .text-container {
	transform: translateY(-100%);
}

.mbg-login-view .send-button.sending .mbg-login-spinner-container {
	transform: translateY(0%);
}

.mbg-login-view .send-button .mbg-login-spinner-container .mbg-login-spinner {
	animation: login-form-button-send-rotator 1.4s linear infinite;
}

.mbg-login-view .send-button.error {
	transform: translateY(5px);
	cursor: default;
}

.mbg-login-view .send-button-error-container, .mbg-login-view.mbg-forgot-form .send-button-error-container {
	margin-top: 15px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	text-align: center;
	color: #df3f0e;
	font-weight: 700;
	transition: opacity 500ms linear, transform 500ms cubic-bezier(0.720, 0.010, 0.235, 0.995);
	opacity: 0;
	transform: translateY(10px);
}

.mbg-login-view .send-button-error-container.ativo, .mbg-login-view.mbg-forgot-form .send-button-error-container.ativo {
	transform: translateY(0px);
	opacity: 1;
}

.mbg-login-form-right.sign-up .mbg-login-logo-phrase {
	color: #aaaaaa;
}

.mbg-login-spinner-path {
  stroke-dasharray: 187; /* offset */
  stroke-dashoffset: 0;
	transform-origin: center;
	stroke: white;
	animation: login-form-button-send-dash 1.4s ease-in-out infinite;
}
cp-edit-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-edit-icon svg:hover, cp-edit-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-delete-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-delete-icon svg:hover, cp-delete-icon svg:active {
    fill: var(--error);
    transform: scale(1.1); }
cp-page-title .cp-page-title-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }
  cp-page-title .cp-page-title-wrapper .mbg-title {
    font-size: 1.5em;
    font-weight: 700;
    font-family: MontSerrat,sans-serif;
    color: var(--color1);
    margin: 0; }
  cp-page-title .cp-page-title-wrapper .mbg-detail {
    width: 54px;
    height: 34px;
    fill: var(--color1);
    margin: 0;
    vertical-align: middle; }
  cp-page-title .cp-page-title-wrapper .mbg-detail-path {
    fill: var(--color1);
    stroke: var(--color1); }
  cp-page-title .cp-page-title-wrapper .mbg-detail,
  cp-page-title .cp-page-title-wrapper .mbg-detail-path {
    stroke-miterlimit: initial;
    stroke-width: initial; }
cp-dollar-icon svg {
  width: 24px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-dollar-icon svg:hover, cp-dollar-icon svg:active {
    transform: scale(1.1); }
cp-subtitle-color .subtitle-color-wrapper {
  display: flex;
  justify-content: flex-end; }
  cp-subtitle-color .subtitle-color-wrapper .mbg-item-subtitle {
    height: 44px;
    margin-right: 8px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: center; }
    cp-subtitle-color .subtitle-color-wrapper .mbg-item-subtitle .mbg-sphere-color {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      float: left;
      margin-right: 10px;
      margin-left: 10px; }
    cp-subtitle-color .subtitle-color-wrapper .mbg-item-subtitle label {
      margin-top: 1px;
      font-weight: 400; }
cp-details-icon svg {
  width: 24px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-details-icon svg:hover, cp-details-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-barcode-icon svg {
  width: 37px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-barcode-icon svg:hover, cp-barcode-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-print-icon svg {
  width: 22px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-print-icon svg:hover, cp-print-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-copy-icon svg {
  width: 20px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-copy-icon svg:hover, cp-copy-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-inactivate-icon svg {
  width: 17px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-inactivate-icon svg:hover, cp-inactivate-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-public-icon svg {
  width: 17px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-public-icon svg:hover, cp-public-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-see-icon svg {
  cursor: pointer;
  width: 27px;
  fill: var(--neutral3);
  will-change: transform;
  transition: all 250ms ease; }
  cp-see-icon svg:hover, cp-see-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }

cp-see-icon.active svg {
  fill: var(--primary);
  transform: scale(1.1); }
cp-reverse-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-reverse-icon svg:hover, cp-reverse-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-fiscal-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-fiscal-icon svg:hover, cp-fiscal-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-gerar-icon svg {
  width: 17px;
  fill: var(--neutral3);
  will-change: transform;
  transition: all 250ms ease; }
  cp-gerar-icon svg:hover, cp-gerar-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-reason-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-reason-icon svg:hover, cp-reason-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-integration-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-integration-icon svg:hover, cp-integration-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-receipt-icon svg {
  width: 22px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-receipt-icon svg:hover, cp-receipt-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-check-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-check-icon svg:hover, cp-check-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-plus-icon svg {
  width: 17px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-plus-icon svg:hover, cp-plus-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-disable-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-disable-icon svg:hover, cp-disable-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-email-icon svg {
  width: 17px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-email-icon svg:hover, cp-email-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-fixed-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-fixed-icon svg:hover, cp-fixed-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-information-icon {
  display: flex;
  align-items: center;
  justify-content: center; }
  cp-information-icon svg {
    width: 22px;
    fill: #c3c3c3;
    will-change: transform;
    transition: all 250ms ease; }
    cp-information-icon svg:hover, cp-information-icon svg:active {
      fill: var(--primary);
      transform: scale(1.1); }
cp-download-icon svg {
  margin-top: 7px;
  width: 24px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-download-icon svg:hover, cp-download-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-mbg-options .table-wrapper .body-options {
  display: flex;
  align-items: center;
  justify-content: center; }
  cp-mbg-options .table-wrapper .body-options .absolute-box {
    position: absolute; }
  cp-mbg-options .table-wrapper .body-options .not-found svg {
    width: 70px;
    fill: var(--neutral2); }

cp-mbg-options .table-wrapper h5 {
  color: var(--neutral2);
  font-size: 16px; }

cp-mbg-options .table-wrapper table.mbg-options {
  display: flex;
  flex-direction: column;
  padding: 0px;
  list-style-type: none;
  width: 100%;
  background-color: #fff;
  border-radius: 1px;
  border: 1px solid var(--mbListLineEven);
  height: 227px; }
  cp-mbg-options .table-wrapper table.mbg-options tbody {
    overflow-y: auto;
    border-radius: 1px; }
    cp-mbg-options .table-wrapper table.mbg-options tbody tr {
      display: flex; }
      cp-mbg-options .table-wrapper table.mbg-options tbody tr td {
        cursor: pointer;
        padding: 0px 20px;
        display: flex;
        justify-content: space-between;
        width: 100%;
        height: 45px;
        align-items: center;
        font-size: 15px;
        font-weight: 500;
        color: #666666; }
        cp-mbg-options .table-wrapper table.mbg-options tbody tr td svg {
          opacity: 0;
          width: 20px;
          fill: #fff;
          will-change: transform;
          transition: all 250ms ease; }
    cp-mbg-options .table-wrapper table.mbg-options tbody tr:nth-child(even) {
      background-color: var(--mbListLineEven); }
    cp-mbg-options .table-wrapper table.mbg-options tbody tr.active {
      background-color: var(--neutral2); }
      cp-mbg-options .table-wrapper table.mbg-options tbody tr.active td {
        color: #fff;
        font-weight: 600; }
      cp-mbg-options .table-wrapper table.mbg-options tbody tr.active svg {
        opacity: 1; }
cp-page-subtitle .cp-page-subtitle-wrapper {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }
  cp-page-subtitle .cp-page-subtitle-wrapper .mbg-subtitle {
    font-size: 1.2em;
    font-weight: 700;
    font-family: MontSerrat,sans-serif;
    color: var(--primary);
    margin-bottom: 15px; }
cp-invoice-icon svg {
  width: 22px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-invoice-icon svg:hover, cp-invoice-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-reversal-icon svg {
  width: 15px;
  fill: var(--neutral3);
  will-change: transform;
  transition: all 250ms ease; }
  cp-reversal-icon svg:hover, cp-reversal-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-justification-icon svg {
  width: 24px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-justification-icon svg:hover, cp-justification-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-branch-company svg {
  width: 37px;
  fill: #989898;
  will-change: transform;
  transition: all 250ms ease; }
  cp-branch-company svg:hover, cp-branch-company svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-btn-loading svg {
  width: 27px;
  fill: var(--contrast);
  will-change: transform; }
cp-print-boleto-icon svg {
  width: 19px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-print-boleto-icon svg:hover, cp-print-boleto-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-link-icon svg {
  cursor: pointer;
  width: 20px;
  fill: var(--neutral3);
  will-change: transform;
  transition: all 250ms ease; }
  cp-link-icon svg:hover, cp-link-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }

cp-link-icon.active svg {
  fill: var(--primary);
  transform: scale(1.1); }
cp-default-loading svg {
  width: 30px;
  fill: #666;
  will-change: transform; }
cp-gift-icon svg {
  width: 22px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-gift-icon svg:hover, cp-gift-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-play-icon svg {
  width: 22px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-play-icon svg:hover, cp-play-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-heart-icon.active svg {
  fill: #e31b23;
  transform: scale(1.2); }

cp-heart-icon svg {
  width: 24px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-heart-icon svg:hover, cp-heart-icon svg:active {
    opacity: 0.8;
    fill: #e31b23;
    transform: scale(1.1); }
cp-favorite-icon.active svg {
  fill: #ffca27;
  transform: scale(1.2); }

cp-favorite-icon svg {
  width: 24px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-favorite-icon svg:hover, cp-favorite-icon svg:active {
    opacity: 0.8;
    fill: #ffca27;
    transform: scale(1.1); }
cp-refresh-icon svg {
  width: 17px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-refresh-icon svg:hover, cp-refresh-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
cp-eye-icon svg {
  cursor: pointer;
  width: 27px;
  fill: var(--neutral3);
  will-change: transform;
  transition: all 250ms ease; }
  cp-eye-icon svg:hover, cp-eye-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }

cp-eye-icon.active svg {
  fill: var(--primary);
  transform: scale(1.1); }
cp-csv-icon svg {
  width: 18px;
  fill: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  cp-csv-icon svg:hover, cp-csv-icon svg:active {
    fill: var(--primary);
    transform: scale(1.1); }
/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: local("Montserrat Regular"), local("Montserrat-Regular"), url(/resources/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: local("Montserrat Bold"), local("Montserrat-Bold"), url(/resources/fonts/montserrat/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.mbg-pageloader {
	height: 100vh;
	width: 100%;
	position: fixed;
	background-color: rgba(255, 255, 255, 1);
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 900;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #bbb;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 12px;
	opacity: 0;
	-webkit-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	will-change: opacity;
}

.mbg-pageloader .mbg-pageloader-container {
	width: auto;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s linear;
	transition: transform 0.5s ease, opacity 0.5s linear;
	will-change: transform, opacity;
	-webkit-transform: translateY(30%);
	-ms-transform: translateY(30%);
	transform: translateY(30%);
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.mbg-pageloader .mbg-pageloader-container svg {
	margin-bottom: 10px;
}

.mbg-pageloader.mbg-pageloader-active {
	opacity: 1;
}

.mbg-pageloader.mbg-pageloader-active .mbg-pageloader-container {
	opacity: 1;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.mbg-pageloader.mbg-pageloader-hide {
	display: none;
	visibility: hidden;
}

.mbg-pageloader .mbg-pageloader-color1 {
	fill: #707070;
}

.mbg-pageloader .mbg-pageloader-color2 {
	fill: #707070;
}

.mbg-pageloader .mbg-pageloader-color3 {
	fill: #707070;
}

div[ng-class="vm.config.theme"] .mb[ml-send-button]>.ml-sb {
	background-color: var(--primary);
}

div[ng-class="vm.config.theme"]  .mb[ml-form-right] {
	background-color: var(--primary);
}

div[ng-class="vm.config.theme"] .mb[ml-login-form] .ml-f-bottom .ml-f-b-sign-up,
div[ng-class="vm.config.theme"] .mb[ml-input] .ml-i-container .ml-i:-webkit-autofill,
div[ng-class="vm.config.theme"] .mb[ml-input] .ml-i-container .ml-i:active, 
div[ng-class="vm.config.theme"] .mb[ml-input] .ml-i-container .ml-i:focus, 
div[ng-class="vm.config.theme"] .mb[ml-input] .ml-i-container .ml-i:invalid  {
	color: var(--primary);
	-webkit-text-fill-color: var(--primary);
}

div[ng-class="vm.config.theme"] .mb[ml-input].ml-i-active {
    border-color: var(--primary); 
}

div[ng-class="vm.config.theme"] .mb[ml-input].ml-i-active .ml-i-icon-container {
	color: var(--primary);
}

.mbg-login-form-part-background.right, .mbg-login-form-right {
	transition: none !important;
	background-color: var(--primary);
}

.mbg-login-view .send-button {
	background-color: var(--primary);
}

.mbg-login-view .mbg-login-input-container.ativo {
	border-color: var(--primary);

}

.mbg-login-view .mbg-login-form .bottom .signup, .mbg-login-view .mbg-login-input-container.ativo .icone-container {
	color: var(--primary);
}

.icone-container {
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.mbg-login-input-container .input {
	color: var(--primary);
}

.mbg-login-view input:-webkit-autofill {
	-webkit-text-fill-color: var(--primary);
}/*  */
.mbg-btn-form-wrapper button {
  background-color: var(--secondary); }

.mbg-login-form-right .welcome-message {
  color: var(--loginTextColor); }

mbg-checkbox .label-cbx input:checked + .checkbox svg path {
  fill: var(--primary); }

mbg-checkbox .label-cbx .checkbox svg path {
  stroke: var(--primary); }
/*!
 * Font Awesome Free 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\F26E"; }

.fa-accessible-icon:before {
  content: "\F368"; }

.fa-accusoft:before {
  content: "\F369"; }

.fa-address-book:before {
  content: "\F2B9"; }

.fa-address-card:before {
  content: "\F2BB"; }

.fa-adjust:before {
  content: "\F042"; }

.fa-adn:before {
  content: "\F170"; }

.fa-adversal:before {
  content: "\F36A"; }

.fa-affiliatetheme:before {
  content: "\F36B"; }

.fa-algolia:before {
  content: "\F36C"; }

.fa-align-center:before {
  content: "\F037"; }

.fa-align-justify:before {
  content: "\F039"; }

.fa-align-left:before {
  content: "\F036"; }

.fa-align-right:before {
  content: "\F038"; }

.fa-allergies:before {
  content: "\F461"; }

.fa-amazon:before {
  content: "\F270"; }

.fa-amazon-pay:before {
  content: "\F42C"; }

.fa-ambulance:before {
  content: "\F0F9"; }

.fa-american-sign-language-interpreting:before {
  content: "\F2A3"; }

.fa-amilia:before {
  content: "\F36D"; }

.fa-anchor:before {
  content: "\F13D"; }

.fa-android:before {
  content: "\F17B"; }

.fa-angellist:before {
  content: "\F209"; }

.fa-angle-double-down:before {
  content: "\F103"; }

.fa-angle-double-left:before {
  content: "\F100"; }

.fa-angle-double-right:before {
  content: "\F101"; }

.fa-angle-double-up:before {
  content: "\F102"; }

.fa-angle-down:before {
  content: "\F107"; }

.fa-angle-left:before {
  content: "\F104"; }

.fa-angle-right:before {
  content: "\F105"; }

.fa-angle-up:before {
  content: "\F106"; }

.fa-angrycreative:before {
  content: "\F36E"; }

.fa-angular:before {
  content: "\F420"; }

.fa-app-store:before {
  content: "\F36F"; }

.fa-app-store-ios:before {
  content: "\F370"; }

.fa-apper:before {
  content: "\F371"; }

.fa-apple:before {
  content: "\F179"; }

.fa-apple-pay:before {
  content: "\F415"; }

.fa-archive:before {
  content: "\F187"; }

.fa-arrow-alt-circle-down:before {
  content: "\F358"; }

.fa-arrow-alt-circle-left:before {
  content: "\F359"; }

.fa-arrow-alt-circle-right:before {
  content: "\F35A"; }

.fa-arrow-alt-circle-up:before {
  content: "\F35B"; }

.fa-arrow-circle-down:before {
  content: "\F0AB"; }

.fa-arrow-circle-left:before {
  content: "\F0A8"; }

.fa-arrow-circle-right:before {
  content: "\F0A9"; }

.fa-arrow-circle-up:before {
  content: "\F0AA"; }

.fa-arrow-down:before {
  content: "\F063"; }

.fa-arrow-left:before {
  content: "\F060"; }

.fa-arrow-right:before {
  content: "\F061"; }

.fa-arrow-up:before {
  content: "\F062"; }

.fa-arrows-alt:before {
  content: "\F0B2"; }

.fa-arrows-alt-h:before {
  content: "\F337"; }

.fa-arrows-alt-v:before {
  content: "\F338"; }

.fa-assistive-listening-systems:before {
  content: "\F2A2"; }

.fa-asterisk:before {
  content: "\F069"; }

.fa-asymmetrik:before {
  content: "\F372"; }

.fa-at:before {
  content: "\F1FA"; }

.fa-audible:before {
  content: "\F373"; }

.fa-audio-description:before {
  content: "\F29E"; }

.fa-autoprefixer:before {
  content: "\F41C"; }

.fa-avianex:before {
  content: "\F374"; }

.fa-aviato:before {
  content: "\F421"; }

.fa-aws:before {
  content: "\F375"; }

.fa-backward:before {
  content: "\F04A"; }

.fa-balance-scale:before {
  content: "\F24E"; }

.fa-ban:before {
  content: "\F05E"; }

.fa-band-aid:before {
  content: "\F462"; }

.fa-bandcamp:before {
  content: "\F2D5"; }

.fa-barcode:before {
  content: "\F02A"; }

.fa-bars:before {
  content: "\F0C9"; }

.fa-baseball-ball:before {
  content: "\F433"; }

.fa-basketball-ball:before {
  content: "\F434"; }

.fa-bath:before {
  content: "\F2CD"; }

.fa-battery-empty:before {
  content: "\F244"; }

.fa-battery-full:before {
  content: "\F240"; }

.fa-battery-half:before {
  content: "\F242"; }

.fa-battery-quarter:before {
  content: "\F243"; }

.fa-battery-three-quarters:before {
  content: "\F241"; }

.fa-bed:before {
  content: "\F236"; }

.fa-beer:before {
  content: "\F0FC"; }

.fa-behance:before {
  content: "\F1B4"; }

.fa-behance-square:before {
  content: "\F1B5"; }

.fa-bell:before {
  content: "\F0F3"; }

.fa-bell-slash:before {
  content: "\F1F6"; }

.fa-bicycle:before {
  content: "\F206"; }

.fa-bimobject:before {
  content: "\F378"; }

.fa-binoculars:before {
  content: "\F1E5"; }

.fa-birthday-cake:before {
  content: "\F1FD"; }

.fa-bitbucket:before {
  content: "\F171"; }

.fa-bitcoin:before {
  content: "\F379"; }

.fa-bity:before {
  content: "\F37A"; }

.fa-black-tie:before {
  content: "\F27E"; }

.fa-blackberry:before {
  content: "\F37B"; }

.fa-blender:before {
  content: "\F517"; }

.fa-blind:before {
  content: "\F29D"; }

.fa-blogger:before {
  content: "\F37C"; }

.fa-blogger-b:before {
  content: "\F37D"; }

.fa-bluetooth:before {
  content: "\F293"; }

.fa-bluetooth-b:before {
  content: "\F294"; }

.fa-bold:before {
  content: "\F032"; }

.fa-bolt:before {
  content: "\F0E7"; }

.fa-bomb:before {
  content: "\F1E2"; }

.fa-book:before {
  content: "\F02D"; }

.fa-book-open:before {
  content: "\F518"; }

.fa-bookmark:before {
  content: "\F02E"; }

.fa-bowling-ball:before {
  content: "\F436"; }

.fa-box:before {
  content: "\F466"; }

.fa-box-open:before {
  content: "\F49E"; }

.fa-boxes:before {
  content: "\F468"; }

.fa-braille:before {
  content: "\F2A1"; }

.fa-briefcase:before {
  content: "\F0B1"; }

.fa-briefcase-medical:before {
  content: "\F469"; }

.fa-broadcast-tower:before {
  content: "\F519"; }

.fa-broom:before {
  content: "\F51A"; }

.fa-btc:before {
  content: "\F15A"; }

.fa-bug:before {
  content: "\F188"; }

.fa-building:before {
  content: "\F1AD"; }

.fa-bullhorn:before {
  content: "\F0A1"; }

.fa-bullseye:before {
  content: "\F140"; }

.fa-burn:before {
  content: "\F46A"; }

.fa-buromobelexperte:before {
  content: "\F37F"; }

.fa-bus:before {
  content: "\F207"; }

.fa-buysellads:before {
  content: "\F20D"; }

.fa-calculator:before {
  content: "\F1EC"; }

.fa-calendar:before {
  content: "\F133"; }

.fa-calendar-alt:before {
  content: "\F073"; }

.fa-calendar-check:before {
  content: "\F274"; }

.fa-calendar-minus:before {
  content: "\F272"; }

.fa-calendar-plus:before {
  content: "\F271"; }

.fa-calendar-times:before {
  content: "\F273"; }

.fa-camera:before {
  content: "\F030"; }

.fa-camera-retro:before {
  content: "\F083"; }

.fa-capsules:before {
  content: "\F46B"; }

.fa-car:before {
  content: "\F1B9"; }

.fa-caret-down:before {
  content: "\F0D7"; }

.fa-caret-left:before {
  content: "\F0D9"; }

.fa-caret-right:before {
  content: "\F0DA"; }

.fa-caret-square-down:before {
  content: "\F150"; }

.fa-caret-square-left:before {
  content: "\F191"; }

.fa-caret-square-right:before {
  content: "\F152"; }

.fa-caret-square-up:before {
  content: "\F151"; }

.fa-caret-up:before {
  content: "\F0D8"; }

.fa-cart-arrow-down:before {
  content: "\F218"; }

.fa-cart-plus:before {
  content: "\F217"; }

.fa-cc-amazon-pay:before {
  content: "\F42D"; }

.fa-cc-amex:before {
  content: "\F1F3"; }

.fa-cc-apple-pay:before {
  content: "\F416"; }

.fa-cc-diners-club:before {
  content: "\F24C"; }

.fa-cc-discover:before {
  content: "\F1F2"; }

.fa-cc-jcb:before {
  content: "\F24B"; }

.fa-cc-mastercard:before {
  content: "\F1F1"; }

.fa-cc-paypal:before {
  content: "\F1F4"; }

.fa-cc-stripe:before {
  content: "\F1F5"; }

.fa-cc-visa:before {
  content: "\F1F0"; }

.fa-centercode:before {
  content: "\F380"; }

.fa-certificate:before {
  content: "\F0A3"; }

.fa-chalkboard:before {
  content: "\F51B"; }

.fa-chalkboard-teacher:before {
  content: "\F51C"; }

.fa-chart-area:before {
  content: "\F1FE"; }

.fa-chart-bar:before {
  content: "\F080"; }

.fa-chart-line:before {
  content: "\F201"; }

.fa-chart-pie:before {
  content: "\F200"; }

.fa-check:before {
  content: "\F00C"; }

.fa-check-circle:before {
  content: "\F058"; }

.fa-check-square:before {
  content: "\F14A"; }

.fa-chess:before {
  content: "\F439"; }

.fa-chess-bishop:before {
  content: "\F43A"; }

.fa-chess-board:before {
  content: "\F43C"; }

.fa-chess-king:before {
  content: "\F43F"; }

.fa-chess-knight:before {
  content: "\F441"; }

.fa-chess-pawn:before {
  content: "\F443"; }

.fa-chess-queen:before {
  content: "\F445"; }

.fa-chess-rook:before {
  content: "\F447"; }

.fa-chevron-circle-down:before {
  content: "\F13A"; }

.fa-chevron-circle-left:before {
  content: "\F137"; }

.fa-chevron-circle-right:before {
  content: "\F138"; }

.fa-chevron-circle-up:before {
  content: "\F139"; }

.fa-chevron-down:before {
  content: "\F078"; }

.fa-chevron-left:before {
  content: "\F053"; }

.fa-chevron-right:before {
  content: "\F054"; }

.fa-chevron-up:before {
  content: "\F077"; }

.fa-child:before {
  content: "\F1AE"; }

.fa-chrome:before {
  content: "\F268"; }

.fa-church:before {
  content: "\F51D"; }

.fa-circle:before {
  content: "\F111"; }

.fa-circle-notch:before {
  content: "\F1CE"; }

.fa-clipboard:before {
  content: "\F328"; }

.fa-clipboard-check:before {
  content: "\F46C"; }

.fa-clipboard-list:before {
  content: "\F46D"; }

.fa-clock:before {
  content: "\F017"; }

.fa-clone:before {
  content: "\F24D"; }

.fa-closed-captioning:before {
  content: "\F20A"; }

.fa-cloud:before {
  content: "\F0C2"; }

.fa-cloud-download-alt:before {
  content: "\F381"; }

.fa-cloud-upload-alt:before {
  content: "\F382"; }

.fa-cloudscale:before {
  content: "\F383"; }

.fa-cloudsmith:before {
  content: "\F384"; }

.fa-cloudversify:before {
  content: "\F385"; }

.fa-code:before {
  content: "\F121"; }

.fa-code-branch:before {
  content: "\F126"; }

.fa-codepen:before {
  content: "\F1CB"; }

.fa-codiepie:before {
  content: "\F284"; }

.fa-coffee:before {
  content: "\F0F4"; }

.fa-cog:before {
  content: "\F013"; }

.fa-cogs:before {
  content: "\F085"; }

.fa-coins:before {
  content: "\F51E"; }

.fa-columns:before {
  content: "\F0DB"; }

.fa-comment:before {
  content: "\F075"; }

.fa-comment-alt:before {
  content: "\F27A"; }

.fa-comment-dots:before {
  content: "\F4AD"; }

.fa-comment-slash:before {
  content: "\F4B3"; }

.fa-comments:before {
  content: "\F086"; }

.fa-compact-disc:before {
  content: "\F51F"; }

.fa-compass:before {
  content: "\F14E"; }

.fa-compress:before {
  content: "\F066"; }

.fa-connectdevelop:before {
  content: "\F20E"; }

.fa-contao:before {
  content: "\F26D"; }

.fa-copy:before {
  content: "\F0C5"; }

.fa-copyright:before {
  content: "\F1F9"; }

.fa-couch:before {
  content: "\F4B8"; }

.fa-cpanel:before {
  content: "\F388"; }

.fa-creative-commons:before {
  content: "\F25E"; }

.fa-creative-commons-by:before {
  content: "\F4E7"; }

.fa-creative-commons-nc:before {
  content: "\F4E8"; }

.fa-creative-commons-nc-eu:before {
  content: "\F4E9"; }

.fa-creative-commons-nc-jp:before {
  content: "\F4EA"; }

.fa-creative-commons-nd:before {
  content: "\F4EB"; }

.fa-creative-commons-pd:before {
  content: "\F4EC"; }

.fa-creative-commons-pd-alt:before {
  content: "\F4ED"; }

.fa-creative-commons-remix:before {
  content: "\F4EE"; }

.fa-creative-commons-sa:before {
  content: "\F4EF"; }

.fa-creative-commons-sampling:before {
  content: "\F4F0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1"; }

.fa-creative-commons-share:before {
  content: "\F4F2"; }

.fa-credit-card:before {
  content: "\F09D"; }

.fa-crop:before {
  content: "\F125"; }

.fa-crosshairs:before {
  content: "\F05B"; }

.fa-crow:before {
  content: "\F520"; }

.fa-crown:before {
  content: "\F521"; }

.fa-css3:before {
  content: "\F13C"; }

.fa-css3-alt:before {
  content: "\F38B"; }

.fa-cube:before {
  content: "\F1B2"; }

.fa-cubes:before {
  content: "\F1B3"; }

.fa-cut:before {
  content: "\F0C4"; }

.fa-cuttlefish:before {
  content: "\F38C"; }

.fa-d-and-d:before {
  content: "\F38D"; }

.fa-dashcube:before {
  content: "\F210"; }

.fa-database:before {
  content: "\F1C0"; }

.fa-deaf:before {
  content: "\F2A4"; }

.fa-delicious:before {
  content: "\F1A5"; }

.fa-deploydog:before {
  content: "\F38E"; }

.fa-deskpro:before {
  content: "\F38F"; }

.fa-desktop:before {
  content: "\F108"; }

.fa-deviantart:before {
  content: "\F1BD"; }

.fa-diagnoses:before {
  content: "\F470"; }

.fa-dice:before {
  content: "\F522"; }

.fa-dice-five:before {
  content: "\F523"; }

.fa-dice-four:before {
  content: "\F524"; }

.fa-dice-one:before {
  content: "\F525"; }

.fa-dice-six:before {
  content: "\F526"; }

.fa-dice-three:before {
  content: "\F527"; }

.fa-dice-two:before {
  content: "\F528"; }

.fa-digg:before {
  content: "\F1A6"; }

.fa-digital-ocean:before {
  content: "\F391"; }

.fa-discord:before {
  content: "\F392"; }

.fa-discourse:before {
  content: "\F393"; }

.fa-divide:before {
  content: "\F529"; }

.fa-dna:before {
  content: "\F471"; }

.fa-dochub:before {
  content: "\F394"; }

.fa-docker:before {
  content: "\F395"; }

.fa-dollar-sign:before {
  content: "\F155"; }

.fa-dolly:before {
  content: "\F472"; }

.fa-dolly-flatbed:before {
  content: "\F474"; }

.fa-donate:before {
  content: "\F4B9"; }

.fa-door-closed:before {
  content: "\F52A"; }

.fa-door-open:before {
  content: "\F52B"; }

.fa-dot-circle:before {
  content: "\F192"; }

.fa-dove:before {
  content: "\F4BA"; }

.fa-download:before {
  content: "\F019"; }

.fa-draft2digital:before {
  content: "\F396"; }

.fa-dribbble:before {
  content: "\F17D"; }

.fa-dribbble-square:before {
  content: "\F397"; }

.fa-dropbox:before {
  content: "\F16B"; }

.fa-drupal:before {
  content: "\F1A9"; }

.fa-dumbbell:before {
  content: "\F44B"; }

.fa-dyalog:before {
  content: "\F399"; }

.fa-earlybirds:before {
  content: "\F39A"; }

.fa-ebay:before {
  content: "\F4F4"; }

.fa-edge:before {
  content: "\F282"; }

.fa-edit:before {
  content: "\F044"; }

.fa-eject:before {
  content: "\F052"; }

.fa-elementor:before {
  content: "\F430"; }

.fa-ellipsis-h:before {
  content: "\F141"; }

.fa-ellipsis-v:before {
  content: "\F142"; }

.fa-ember:before {
  content: "\F423"; }

.fa-empire:before {
  content: "\F1D1"; }

.fa-envelope:before {
  content: "\F0E0"; }

.fa-envelope-open:before {
  content: "\F2B6"; }

.fa-envelope-square:before {
  content: "\F199"; }

.fa-envira:before {
  content: "\F299"; }

.fa-equals:before {
  content: "\F52C"; }

.fa-eraser:before {
  content: "\F12D"; }

.fa-erlang:before {
  content: "\F39D"; }

.fa-ethereum:before {
  content: "\F42E"; }

.fa-etsy:before {
  content: "\F2D7"; }

.fa-euro-sign:before {
  content: "\F153"; }

.fa-exchange-alt:before {
  content: "\F362"; }

.fa-exclamation:before {
  content: "\F12A"; }

.fa-exclamation-circle:before {
  content: "\F06A"; }

.fa-exclamation-triangle:before {
  content: "\F071"; }

.fa-expand:before {
  content: "\F065"; }

.fa-expand-arrows-alt:before {
  content: "\F31E"; }

.fa-expeditedssl:before {
  content: "\F23E"; }

.fa-external-link-alt:before {
  content: "\F35D"; }

.fa-external-link-square-alt:before {
  content: "\F360"; }

.fa-eye:before {
  content: "\F06E"; }

.fa-eye-dropper:before {
  content: "\F1FB"; }

.fa-eye-slash:before {
  content: "\F070"; }

.fa-facebook:before {
  content: "\F09A"; }

.fa-facebook-f:before {
  content: "\F39E"; }

.fa-facebook-messenger:before {
  content: "\F39F"; }

.fa-facebook-square:before {
  content: "\F082"; }

.fa-fast-backward:before {
  content: "\F049"; }

.fa-fast-forward:before {
  content: "\F050"; }

.fa-fax:before {
  content: "\F1AC"; }

.fa-feather:before {
  content: "\F52D"; }

.fa-female:before {
  content: "\F182"; }

.fa-fighter-jet:before {
  content: "\F0FB"; }

.fa-file:before {
  content: "\F15B"; }

.fa-file-alt:before {
  content: "\F15C"; }

.fa-file-archive:before {
  content: "\F1C6"; }

.fa-file-audio:before {
  content: "\F1C7"; }

.fa-file-code:before {
  content: "\F1C9"; }

.fa-file-excel:before {
  content: "\F1C3"; }

.fa-file-image:before {
  content: "\F1C5"; }

.fa-file-medical:before {
  content: "\F477"; }

.fa-file-medical-alt:before {
  content: "\F478"; }

.fa-file-pdf:before {
  content: "\F1C1"; }

.fa-file-powerpoint:before {
  content: "\F1C4"; }

.fa-file-video:before {
  content: "\F1C8"; }

.fa-file-word:before {
  content: "\F1C2"; }

.fa-film:before {
  content: "\F008"; }

.fa-filter:before {
  content: "\F0B0"; }

.fa-fire:before {
  content: "\F06D"; }

.fa-fire-extinguisher:before {
  content: "\F134"; }

.fa-firefox:before {
  content: "\F269"; }

.fa-first-aid:before {
  content: "\F479"; }

.fa-first-order:before {
  content: "\F2B0"; }

.fa-first-order-alt:before {
  content: "\F50A"; }

.fa-firstdraft:before {
  content: "\F3A1"; }

.fa-flag:before {
  content: "\F024"; }

.fa-flag-checkered:before {
  content: "\F11E"; }

.fa-flask:before {
  content: "\F0C3"; }

.fa-flickr:before {
  content: "\F16E"; }

.fa-flipboard:before {
  content: "\F44D"; }

.fa-fly:before {
  content: "\F417"; }

.fa-folder:before {
  content: "\F07B"; }

.fa-folder-open:before {
  content: "\F07C"; }

.fa-font:before {
  content: "\F031"; }

.fa-font-awesome:before {
  content: "\F2B4"; }

.fa-font-awesome-alt:before {
  content: "\F35C"; }

.fa-font-awesome-flag:before {
  content: "\F425"; }

.fa-font-awesome-logo-full:before {
  content: "\F4E6"; }

.fa-fonticons:before {
  content: "\F280"; }

.fa-fonticons-fi:before {
  content: "\F3A2"; }

.fa-football-ball:before {
  content: "\F44E"; }

.fa-fort-awesome:before {
  content: "\F286"; }

.fa-fort-awesome-alt:before {
  content: "\F3A3"; }

.fa-forumbee:before {
  content: "\F211"; }

.fa-forward:before {
  content: "\F04E"; }

.fa-foursquare:before {
  content: "\F180"; }

.fa-free-code-camp:before {
  content: "\F2C5"; }

.fa-freebsd:before {
  content: "\F3A4"; }

.fa-frog:before {
  content: "\F52E"; }

.fa-frown:before {
  content: "\F119"; }

.fa-fulcrum:before {
  content: "\F50B"; }

.fa-futbol:before {
  content: "\F1E3"; }

.fa-galactic-republic:before {
  content: "\F50C"; }

.fa-galactic-senate:before {
  content: "\F50D"; }

.fa-gamepad:before {
  content: "\F11B"; }

.fa-gas-pump:before {
  content: "\F52F"; }

.fa-gavel:before {
  content: "\F0E3"; }

.fa-gem:before {
  content: "\F3A5"; }

.fa-genderless:before {
  content: "\F22D"; }

.fa-get-pocket:before {
  content: "\F265"; }

.fa-gg:before {
  content: "\F260"; }

.fa-gg-circle:before {
  content: "\F261"; }

.fa-gift:before {
  content: "\F06B"; }

.fa-git:before {
  content: "\F1D3"; }

.fa-git-square:before {
  content: "\F1D2"; }

.fa-github:before {
  content: "\F09B"; }

.fa-github-alt:before {
  content: "\F113"; }

.fa-github-square:before {
  content: "\F092"; }

.fa-gitkraken:before {
  content: "\F3A6"; }

.fa-gitlab:before {
  content: "\F296"; }

.fa-gitter:before {
  content: "\F426"; }

.fa-glass-martini:before {
  content: "\F000"; }

.fa-glasses:before {
  content: "\F530"; }

.fa-glide:before {
  content: "\F2A5"; }

.fa-glide-g:before {
  content: "\F2A6"; }

.fa-globe:before {
  content: "\F0AC"; }

.fa-gofore:before {
  content: "\F3A7"; }

.fa-golf-ball:before {
  content: "\F450"; }

.fa-goodreads:before {
  content: "\F3A8"; }

.fa-goodreads-g:before {
  content: "\F3A9"; }

.fa-google:before {
  content: "\F1A0"; }

.fa-google-drive:before {
  content: "\F3AA"; }

.fa-google-play:before {
  content: "\F3AB"; }

.fa-google-plus:before {
  content: "\F2B3"; }

.fa-google-plus-g:before {
  content: "\F0D5"; }

.fa-google-plus-square:before {
  content: "\F0D4"; }

.fa-google-wallet:before {
  content: "\F1EE"; }

.fa-graduation-cap:before {
  content: "\F19D"; }

.fa-gratipay:before {
  content: "\F184"; }

.fa-grav:before {
  content: "\F2D6"; }

.fa-greater-than:before {
  content: "\F531"; }

.fa-greater-than-equal:before {
  content: "\F532"; }

.fa-gripfire:before {
  content: "\F3AC"; }

.fa-grunt:before {
  content: "\F3AD"; }

.fa-gulp:before {
  content: "\F3AE"; }

.fa-h-square:before {
  content: "\F0FD"; }

.fa-hacker-news:before {
  content: "\F1D4"; }

.fa-hacker-news-square:before {
  content: "\F3AF"; }

.fa-hand-holding:before {
  content: "\F4BD"; }

.fa-hand-holding-heart:before {
  content: "\F4BE"; }

.fa-hand-holding-usd:before {
  content: "\F4C0"; }

.fa-hand-lizard:before {
  content: "\F258"; }

.fa-hand-paper:before {
  content: "\F256"; }

.fa-hand-peace:before {
  content: "\F25B"; }

.fa-hand-point-down:before {
  content: "\F0A7"; }

.fa-hand-point-left:before {
  content: "\F0A5"; }

.fa-hand-point-right:before {
  content: "\F0A4"; }

.fa-hand-point-up:before {
  content: "\F0A6"; }

.fa-hand-pointer:before {
  content: "\F25A"; }

.fa-hand-rock:before {
  content: "\F255"; }

.fa-hand-scissors:before {
  content: "\F257"; }

.fa-hand-spock:before {
  content: "\F259"; }

.fa-hands:before {
  content: "\F4C2"; }

.fa-hands-helping:before {
  content: "\F4C4"; }

.fa-handshake:before {
  content: "\F2B5"; }

.fa-hashtag:before {
  content: "\F292"; }

.fa-hdd:before {
  content: "\F0A0"; }

.fa-heading:before {
  content: "\F1DC"; }

.fa-headphones:before {
  content: "\F025"; }

.fa-heart:before {
  content: "\F004"; }

.fa-heartbeat:before {
  content: "\F21E"; }

.fa-helicopter:before {
  content: "\F533"; }

.fa-hips:before {
  content: "\F452"; }

.fa-hire-a-helper:before {
  content: "\F3B0"; }

.fa-history:before {
  content: "\F1DA"; }

.fa-hockey-puck:before {
  content: "\F453"; }

.fa-home:before {
  content: "\F015"; }

.fa-hooli:before {
  content: "\F427"; }

.fa-hospital:before {
  content: "\F0F8"; }

.fa-hospital-alt:before {
  content: "\F47D"; }

.fa-hospital-symbol:before {
  content: "\F47E"; }

.fa-hotjar:before {
  content: "\F3B1"; }

.fa-hourglass:before {
  content: "\F254"; }

.fa-hourglass-end:before {
  content: "\F253"; }

.fa-hourglass-half:before {
  content: "\F252"; }

.fa-hourglass-start:before {
  content: "\F251"; }

.fa-houzz:before {
  content: "\F27C"; }

.fa-html5:before {
  content: "\F13B"; }

.fa-hubspot:before {
  content: "\F3B2"; }

.fa-i-cursor:before {
  content: "\F246"; }

.fa-id-badge:before {
  content: "\F2C1"; }

.fa-id-card:before {
  content: "\F2C2"; }

.fa-id-card-alt:before {
  content: "\F47F"; }

.fa-image:before {
  content: "\F03E"; }

.fa-images:before {
  content: "\F302"; }

.fa-imdb:before {
  content: "\F2D8"; }

.fa-inbox:before {
  content: "\F01C"; }

.fa-indent:before {
  content: "\F03C"; }

.fa-industry:before {
  content: "\F275"; }

.fa-infinity:before {
  content: "\F534"; }

.fa-info:before {
  content: "\F129"; }

.fa-info-circle:before {
  content: "\F05A"; }

.fa-instagram:before {
  content: "\F16D"; }

.fa-internet-explorer:before {
  content: "\F26B"; }

.fa-ioxhost:before {
  content: "\F208"; }

.fa-italic:before {
  content: "\F033"; }

.fa-itunes:before {
  content: "\F3B4"; }

.fa-itunes-note:before {
  content: "\F3B5"; }

.fa-java:before {
  content: "\F4E4"; }

.fa-jedi-order:before {
  content: "\F50E"; }

.fa-jenkins:before {
  content: "\F3B6"; }

.fa-joget:before {
  content: "\F3B7"; }

.fa-joomla:before {
  content: "\F1AA"; }

.fa-js:before {
  content: "\F3B8"; }

.fa-js-square:before {
  content: "\F3B9"; }

.fa-jsfiddle:before {
  content: "\F1CC"; }

.fa-key:before {
  content: "\F084"; }

.fa-keybase:before {
  content: "\F4F5"; }

.fa-keyboard:before {
  content: "\F11C"; }

.fa-keycdn:before {
  content: "\F3BA"; }

.fa-kickstarter:before {
  content: "\F3BB"; }

.fa-kickstarter-k:before {
  content: "\F3BC"; }

.fa-kiwi-bird:before {
  content: "\F535"; }

.fa-korvue:before {
  content: "\F42F"; }

.fa-language:before {
  content: "\F1AB"; }

.fa-laptop:before {
  content: "\F109"; }

.fa-laravel:before {
  content: "\F3BD"; }

.fa-lastfm:before {
  content: "\F202"; }

.fa-lastfm-square:before {
  content: "\F203"; }

.fa-leaf:before {
  content: "\F06C"; }

.fa-leanpub:before {
  content: "\F212"; }

.fa-lemon:before {
  content: "\F094"; }

.fa-less:before {
  content: "\F41D"; }

.fa-less-than:before {
  content: "\F536"; }

.fa-less-than-equal:before {
  content: "\F537"; }

.fa-level-down-alt:before {
  content: "\F3BE"; }

.fa-level-up-alt:before {
  content: "\F3BF"; }

.fa-life-ring:before {
  content: "\F1CD"; }

.fa-lightbulb:before {
  content: "\F0EB"; }

.fa-line:before {
  content: "\F3C0"; }

.fa-link:before {
  content: "\F0C1"; }

.fa-linkedin:before {
  content: "\F08C"; }

.fa-linkedin-in:before {
  content: "\F0E1"; }

.fa-linode:before {
  content: "\F2B8"; }

.fa-linux:before {
  content: "\F17C"; }

.fa-lira-sign:before {
  content: "\F195"; }

.fa-list:before {
  content: "\F03A"; }

.fa-list-alt:before {
  content: "\F022"; }

.fa-list-ol:before {
  content: "\F0CB"; }

.fa-list-ul:before {
  content: "\F0CA"; }

.fa-location-arrow:before {
  content: "\F124"; }

.fa-lock:before {
  content: "\F023"; }

.fa-lock-open:before {
  content: "\F3C1"; }

.fa-long-arrow-alt-down:before {
  content: "\F309"; }

.fa-long-arrow-alt-left:before {
  content: "\F30A"; }

.fa-long-arrow-alt-right:before {
  content: "\F30B"; }

.fa-long-arrow-alt-up:before {
  content: "\F30C"; }

.fa-low-vision:before {
  content: "\F2A8"; }

.fa-lyft:before {
  content: "\F3C3"; }

.fa-magento:before {
  content: "\F3C4"; }

.fa-magic:before {
  content: "\F0D0"; }

.fa-magnet:before {
  content: "\F076"; }

.fa-male:before {
  content: "\F183"; }

.fa-mandalorian:before {
  content: "\F50F"; }

.fa-map:before {
  content: "\F279"; }

.fa-map-marker:before {
  content: "\F041"; }

.fa-map-marker-alt:before {
  content: "\F3C5"; }

.fa-map-pin:before {
  content: "\F276"; }

.fa-map-signs:before {
  content: "\F277"; }

.fa-mars:before {
  content: "\F222"; }

.fa-mars-double:before {
  content: "\F227"; }

.fa-mars-stroke:before {
  content: "\F229"; }

.fa-mars-stroke-h:before {
  content: "\F22B"; }

.fa-mars-stroke-v:before {
  content: "\F22A"; }

.fa-mastodon:before {
  content: "\F4F6"; }

.fa-maxcdn:before {
  content: "\F136"; }

.fa-medapps:before {
  content: "\F3C6"; }

.fa-medium:before {
  content: "\F23A"; }

.fa-medium-m:before {
  content: "\F3C7"; }

.fa-medkit:before {
  content: "\F0FA"; }

.fa-medrt:before {
  content: "\F3C8"; }

.fa-meetup:before {
  content: "\F2E0"; }

.fa-meh:before {
  content: "\F11A"; }

.fa-memory:before {
  content: "\F538"; }

.fa-mercury:before {
  content: "\F223"; }

.fa-microchip:before {
  content: "\F2DB"; }

.fa-microphone:before {
  content: "\F130"; }

.fa-microphone-alt:before {
  content: "\F3C9"; }

.fa-microphone-alt-slash:before {
  content: "\F539"; }

.fa-microphone-slash:before {
  content: "\F131"; }

.fa-microsoft:before {
  content: "\F3CA"; }

.fa-minus:before {
  content: "\F068"; }

.fa-minus-circle:before {
  content: "\F056"; }

.fa-minus-square:before {
  content: "\F146"; }

.fa-mix:before {
  content: "\F3CB"; }

.fa-mixcloud:before {
  content: "\F289"; }

.fa-mizuni:before {
  content: "\F3CC"; }

.fa-mobile:before {
  content: "\F10B"; }

.fa-mobile-alt:before {
  content: "\F3CD"; }

.fa-modx:before {
  content: "\F285"; }

.fa-monero:before {
  content: "\F3D0"; }

.fa-money-bill:before {
  content: "\F0D6"; }

.fa-money-bill-alt:before {
  content: "\F3D1"; }

.fa-money-bill-wave:before {
  content: "\F53A"; }

.fa-money-bill-wave-alt:before {
  content: "\F53B"; }

.fa-money-check:before {
  content: "\F53C"; }

.fa-money-check-alt:before {
  content: "\F53D"; }

.fa-moon:before {
  content: "\F186"; }

.fa-motorcycle:before {
  content: "\F21C"; }

.fa-mouse-pointer:before {
  content: "\F245"; }

.fa-music:before {
  content: "\F001"; }

.fa-napster:before {
  content: "\F3D2"; }

.fa-neuter:before {
  content: "\F22C"; }

.fa-newspaper:before {
  content: "\F1EA"; }

.fa-nintendo-switch:before {
  content: "\F418"; }

.fa-node:before {
  content: "\F419"; }

.fa-node-js:before {
  content: "\F3D3"; }

.fa-not-equal:before {
  content: "\F53E"; }

.fa-notes-medical:before {
  content: "\F481"; }

.fa-npm:before {
  content: "\F3D4"; }

.fa-ns8:before {
  content: "\F3D5"; }

.fa-nutritionix:before {
  content: "\F3D6"; }

.fa-object-group:before {
  content: "\F247"; }

.fa-object-ungroup:before {
  content: "\F248"; }

.fa-odnoklassniki:before {
  content: "\F263"; }

.fa-odnoklassniki-square:before {
  content: "\F264"; }

.fa-old-republic:before {
  content: "\F510"; }

.fa-opencart:before {
  content: "\F23D"; }

.fa-openid:before {
  content: "\F19B"; }

.fa-opera:before {
  content: "\F26A"; }

.fa-optin-monster:before {
  content: "\F23C"; }

.fa-osi:before {
  content: "\F41A"; }

.fa-outdent:before {
  content: "\F03B"; }

.fa-page4:before {
  content: "\F3D7"; }

.fa-pagelines:before {
  content: "\F18C"; }

.fa-paint-brush:before {
  content: "\F1FC"; }

.fa-palette:before {
  content: "\F53F"; }

.fa-palfed:before {
  content: "\F3D8"; }

.fa-pallet:before {
  content: "\F482"; }

.fa-paper-plane:before {
  content: "\F1D8"; }

.fa-paperclip:before {
  content: "\F0C6"; }

.fa-parachute-box:before {
  content: "\F4CD"; }

.fa-paragraph:before {
  content: "\F1DD"; }

.fa-parking:before {
  content: "\F540"; }

.fa-paste:before {
  content: "\F0EA"; }

.fa-patreon:before {
  content: "\F3D9"; }

.fa-pause:before {
  content: "\F04C"; }

.fa-pause-circle:before {
  content: "\F28B"; }

.fa-paw:before {
  content: "\F1B0"; }

.fa-paypal:before {
  content: "\F1ED"; }

.fa-pen-square:before {
  content: "\F14B"; }

.fa-pencil-alt:before {
  content: "\F303"; }

.fa-people-carry:before {
  content: "\F4CE"; }

.fa-percent:before {
  content: "\F295"; }

.fa-percentage:before {
  content: "\F541"; }

.fa-periscope:before {
  content: "\F3DA"; }

.fa-phabricator:before {
  content: "\F3DB"; }

.fa-phoenix-framework:before {
  content: "\F3DC"; }

.fa-phoenix-squadron:before {
  content: "\F511"; }

.fa-phone:before {
  content: "\F095"; }

.fa-phone-slash:before {
  content: "\F3DD"; }

.fa-phone-square:before {
  content: "\F098"; }

.fa-phone-volume:before {
  content: "\F2A0"; }

.fa-php:before {
  content: "\F457"; }

.fa-pied-piper:before {
  content: "\F2AE"; }

.fa-pied-piper-alt:before {
  content: "\F1A8"; }

.fa-pied-piper-hat:before {
  content: "\F4E5"; }

.fa-pied-piper-pp:before {
  content: "\F1A7"; }

.fa-piggy-bank:before {
  content: "\F4D3"; }

.fa-pills:before {
  content: "\F484"; }

.fa-pinterest:before {
  content: "\F0D2"; }

.fa-pinterest-p:before {
  content: "\F231"; }

.fa-pinterest-square:before {
  content: "\F0D3"; }

.fa-plane:before {
  content: "\F072"; }

.fa-play:before {
  content: "\F04B"; }

.fa-play-circle:before {
  content: "\F144"; }

.fa-playstation:before {
  content: "\F3DF"; }

.fa-plug:before {
  content: "\F1E6"; }

.fa-plus:before {
  content: "\F067"; }

.fa-plus-circle:before {
  content: "\F055"; }

.fa-plus-square:before {
  content: "\F0FE"; }

.fa-podcast:before {
  content: "\F2CE"; }

.fa-poo:before {
  content: "\F2FE"; }

.fa-portrait:before {
  content: "\F3E0"; }

.fa-pound-sign:before {
  content: "\F154"; }

.fa-power-off:before {
  content: "\F011"; }

.fa-prescription-bottle:before {
  content: "\F485"; }

.fa-prescription-bottle-alt:before {
  content: "\F486"; }

.fa-print:before {
  content: "\F02F"; }

.fa-procedures:before {
  content: "\F487"; }

.fa-product-hunt:before {
  content: "\F288"; }

.fa-project-diagram:before {
  content: "\F542"; }

.fa-pushed:before {
  content: "\F3E1"; }

.fa-puzzle-piece:before {
  content: "\F12E"; }

.fa-python:before {
  content: "\F3E2"; }

.fa-qq:before {
  content: "\F1D6"; }

.fa-qrcode:before {
  content: "\F029"; }

.fa-question:before {
  content: "\F128"; }

.fa-question-circle:before {
  content: "\F059"; }

.fa-quidditch:before {
  content: "\F458"; }

.fa-quinscape:before {
  content: "\F459"; }

.fa-quora:before {
  content: "\F2C4"; }

.fa-quote-left:before {
  content: "\F10D"; }

.fa-quote-right:before {
  content: "\F10E"; }

.fa-r-project:before {
  content: "\F4F7"; }

.fa-random:before {
  content: "\F074"; }

.fa-ravelry:before {
  content: "\F2D9"; }

.fa-react:before {
  content: "\F41B"; }

.fa-readme:before {
  content: "\F4D5"; }

.fa-rebel:before {
  content: "\F1D0"; }

.fa-receipt:before {
  content: "\F543"; }

.fa-recycle:before {
  content: "\F1B8"; }

.fa-red-river:before {
  content: "\F3E3"; }

.fa-reddit:before {
  content: "\F1A1"; }

.fa-reddit-alien:before {
  content: "\F281"; }

.fa-reddit-square:before {
  content: "\F1A2"; }

.fa-redo:before {
  content: "\F01E"; }

.fa-redo-alt:before {
  content: "\F2F9"; }

.fa-registered:before {
  content: "\F25D"; }

.fa-rendact:before {
  content: "\F3E4"; }

.fa-renren:before {
  content: "\F18B"; }

.fa-reply:before {
  content: "\F3E5"; }

.fa-reply-all:before {
  content: "\F122"; }

.fa-replyd:before {
  content: "\F3E6"; }

.fa-researchgate:before {
  content: "\F4F8"; }

.fa-resolving:before {
  content: "\F3E7"; }

.fa-retweet:before {
  content: "\F079"; }

.fa-ribbon:before {
  content: "\F4D6"; }

.fa-road:before {
  content: "\F018"; }

.fa-robot:before {
  content: "\F544"; }

.fa-rocket:before {
  content: "\F135"; }

.fa-rocketchat:before {
  content: "\F3E8"; }

.fa-rockrms:before {
  content: "\F3E9"; }

.fa-rss:before {
  content: "\F09E"; }

.fa-rss-square:before {
  content: "\F143"; }

.fa-ruble-sign:before {
  content: "\F158"; }

.fa-ruler:before {
  content: "\F545"; }

.fa-ruler-combined:before {
  content: "\F546"; }

.fa-ruler-horizontal:before {
  content: "\F547"; }

.fa-ruler-vertical:before {
  content: "\F548"; }

.fa-rupee-sign:before {
  content: "\F156"; }

.fa-safari:before {
  content: "\F267"; }

.fa-sass:before {
  content: "\F41E"; }

.fa-save:before {
  content: "\F0C7"; }

.fa-schlix:before {
  content: "\F3EA"; }

.fa-school:before {
  content: "\F549"; }

.fa-screwdriver:before {
  content: "\F54A"; }

.fa-scribd:before {
  content: "\F28A"; }

.fa-search:before {
  content: "\F002"; }

.fa-search-minus:before {
  content: "\F010"; }

.fa-search-plus:before {
  content: "\F00E"; }

.fa-searchengin:before {
  content: "\F3EB"; }

.fa-seedling:before {
  content: "\F4D8"; }

.fa-sellcast:before {
  content: "\F2DA"; }

.fa-sellsy:before {
  content: "\F213"; }

.fa-server:before {
  content: "\F233"; }

.fa-servicestack:before {
  content: "\F3EC"; }

.fa-share:before {
  content: "\F064"; }

.fa-share-alt:before {
  content: "\F1E0"; }

.fa-share-alt-square:before {
  content: "\F1E1"; }

.fa-share-square:before {
  content: "\F14D"; }

.fa-shekel-sign:before {
  content: "\F20B"; }

.fa-shield-alt:before {
  content: "\F3ED"; }

.fa-ship:before {
  content: "\F21A"; }

.fa-shipping-fast:before {
  content: "\F48B"; }

.fa-shirtsinbulk:before {
  content: "\F214"; }

.fa-shoe-prints:before {
  content: "\F54B"; }

.fa-shopping-bag:before {
  content: "\F290"; }

.fa-shopping-basket:before {
  content: "\F291"; }

.fa-shopping-cart:before {
  content: "\F07A"; }

.fa-shower:before {
  content: "\F2CC"; }

.fa-sign:before {
  content: "\F4D9"; }

.fa-sign-in-alt:before {
  content: "\F2F6"; }

.fa-sign-language:before {
  content: "\F2A7"; }

.fa-sign-out-alt:before {
  content: "\F2F5"; }

.fa-signal:before {
  content: "\F012"; }

.fa-simplybuilt:before {
  content: "\F215"; }

.fa-sistrix:before {
  content: "\F3EE"; }

.fa-sitemap:before {
  content: "\F0E8"; }

.fa-sith:before {
  content: "\F512"; }

.fa-skull:before {
  content: "\F54C"; }

.fa-skyatlas:before {
  content: "\F216"; }

.fa-skype:before {
  content: "\F17E"; }

.fa-slack:before {
  content: "\F198"; }

.fa-slack-hash:before {
  content: "\F3EF"; }

.fa-sliders-h:before {
  content: "\F1DE"; }

.fa-slideshare:before {
  content: "\F1E7"; }

.fa-smile:before {
  content: "\F118"; }

.fa-smoking:before {
  content: "\F48D"; }

.fa-smoking-ban:before {
  content: "\F54D"; }

.fa-snapchat:before {
  content: "\F2AB"; }

.fa-snapchat-ghost:before {
  content: "\F2AC"; }

.fa-snapchat-square:before {
  content: "\F2AD"; }

.fa-snowflake:before {
  content: "\F2DC"; }

.fa-sort:before {
  content: "\F0DC"; }

.fa-sort-alpha-down:before {
  content: "\F15D"; }

.fa-sort-alpha-up:before {
  content: "\F15E"; }

.fa-sort-amount-down:before {
  content: "\F160"; }

.fa-sort-amount-up:before {
  content: "\F161"; }

.fa-sort-down:before {
  content: "\F0DD"; }

.fa-sort-numeric-down:before {
  content: "\F162"; }

.fa-sort-numeric-up:before {
  content: "\F163"; }

.fa-sort-up:before {
  content: "\F0DE"; }

.fa-soundcloud:before {
  content: "\F1BE"; }

.fa-space-shuttle:before {
  content: "\F197"; }

.fa-speakap:before {
  content: "\F3F3"; }

.fa-spinner:before {
  content: "\F110"; }

.fa-spotify:before {
  content: "\F1BC"; }

.fa-square:before {
  content: "\F0C8"; }

.fa-square-full:before {
  content: "\F45C"; }

.fa-stack-exchange:before {
  content: "\F18D"; }

.fa-stack-overflow:before {
  content: "\F16C"; }

.fa-star:before {
  content: "\F005"; }

.fa-star-half:before {
  content: "\F089"; }

.fa-staylinked:before {
  content: "\F3F5"; }

.fa-steam:before {
  content: "\F1B6"; }

.fa-steam-square:before {
  content: "\F1B7"; }

.fa-steam-symbol:before {
  content: "\F3F6"; }

.fa-step-backward:before {
  content: "\F048"; }

.fa-step-forward:before {
  content: "\F051"; }

.fa-stethoscope:before {
  content: "\F0F1"; }

.fa-sticker-mule:before {
  content: "\F3F7"; }

.fa-sticky-note:before {
  content: "\F249"; }

.fa-stop:before {
  content: "\F04D"; }

.fa-stop-circle:before {
  content: "\F28D"; }

.fa-stopwatch:before {
  content: "\F2F2"; }

.fa-store:before {
  content: "\F54E"; }

.fa-store-alt:before {
  content: "\F54F"; }

.fa-strava:before {
  content: "\F428"; }

.fa-stream:before {
  content: "\F550"; }

.fa-street-view:before {
  content: "\F21D"; }

.fa-strikethrough:before {
  content: "\F0CC"; }

.fa-stripe:before {
  content: "\F429"; }

.fa-stripe-s:before {
  content: "\F42A"; }

.fa-stroopwafel:before {
  content: "\F551"; }

.fa-studiovinari:before {
  content: "\F3F8"; }

.fa-stumbleupon:before {
  content: "\F1A4"; }

.fa-stumbleupon-circle:before {
  content: "\F1A3"; }

.fa-subscript:before {
  content: "\F12C"; }

.fa-subway:before {
  content: "\F239"; }

.fa-suitcase:before {
  content: "\F0F2"; }

.fa-sun:before {
  content: "\F185"; }

.fa-superpowers:before {
  content: "\F2DD"; }

.fa-superscript:before {
  content: "\F12B"; }

.fa-supple:before {
  content: "\F3F9"; }

.fa-sync:before {
  content: "\F021"; }

.fa-sync-alt:before {
  content: "\F2F1"; }

.fa-syringe:before {
  content: "\F48E"; }

.fa-table:before {
  content: "\F0CE"; }

.fa-table-tennis:before {
  content: "\F45D"; }

.fa-tablet:before {
  content: "\F10A"; }

.fa-tablet-alt:before {
  content: "\F3FA"; }

.fa-tablets:before {
  content: "\F490"; }

.fa-tachometer-alt:before {
  content: "\F3FD"; }

.fa-tag:before {
  content: "\F02B"; }

.fa-tags:before {
  content: "\F02C"; }

.fa-tape:before {
  content: "\F4DB"; }

.fa-tasks:before {
  content: "\F0AE"; }

.fa-taxi:before {
  content: "\F1BA"; }

.fa-teamspeak:before {
  content: "\F4F9"; }

.fa-telegram:before {
  content: "\F2C6"; }

.fa-telegram-plane:before {
  content: "\F3FE"; }

.fa-tencent-weibo:before {
  content: "\F1D5"; }

.fa-terminal:before {
  content: "\F120"; }

.fa-text-height:before {
  content: "\F034"; }

.fa-text-width:before {
  content: "\F035"; }

.fa-th:before {
  content: "\F00A"; }

.fa-th-large:before {
  content: "\F009"; }

.fa-th-list:before {
  content: "\F00B"; }

.fa-themeisle:before {
  content: "\F2B2"; }

.fa-thermometer:before {
  content: "\F491"; }

.fa-thermometer-empty:before {
  content: "\F2CB"; }

.fa-thermometer-full:before {
  content: "\F2C7"; }

.fa-thermometer-half:before {
  content: "\F2C9"; }

.fa-thermometer-quarter:before {
  content: "\F2CA"; }

.fa-thermometer-three-quarters:before {
  content: "\F2C8"; }

.fa-thumbs-down:before {
  content: "\F165"; }

.fa-thumbs-up:before {
  content: "\F164"; }

.fa-thumbtack:before {
  content: "\F08D"; }

.fa-ticket-alt:before {
  content: "\F3FF"; }

.fa-times:before {
  content: "\F00D"; }

.fa-times-circle:before {
  content: "\F057"; }

.fa-tint:before {
  content: "\F043"; }

.fa-toggle-off:before {
  content: "\F204"; }

.fa-toggle-on:before {
  content: "\F205"; }

.fa-toolbox:before {
  content: "\F552"; }

.fa-trade-federation:before {
  content: "\F513"; }

.fa-trademark:before {
  content: "\F25C"; }

.fa-train:before {
  content: "\F238"; }

.fa-transgender:before {
  content: "\F224"; }

.fa-transgender-alt:before {
  content: "\F225"; }

.fa-trash:before {
  content: "\F1F8"; }

.fa-trash-alt:before {
  content: "\F2ED"; }

.fa-tree:before {
  content: "\F1BB"; }

.fa-trello:before {
  content: "\F181"; }

.fa-tripadvisor:before {
  content: "\F262"; }

.fa-trophy:before {
  content: "\F091"; }

.fa-truck:before {
  content: "\F0D1"; }

.fa-truck-loading:before {
  content: "\F4DE"; }

.fa-truck-moving:before {
  content: "\F4DF"; }

.fa-tshirt:before {
  content: "\F553"; }

.fa-tty:before {
  content: "\F1E4"; }

.fa-tumblr:before {
  content: "\F173"; }

.fa-tumblr-square:before {
  content: "\F174"; }

.fa-tv:before {
  content: "\F26C"; }

.fa-twitch:before {
  content: "\F1E8"; }

.fa-twitter:before {
  content: "\F099"; }

.fa-twitter-square:before {
  content: "\F081"; }

.fa-typo3:before {
  content: "\F42B"; }

.fa-uber:before {
  content: "\F402"; }

.fa-uikit:before {
  content: "\F403"; }

.fa-umbrella:before {
  content: "\F0E9"; }

.fa-underline:before {
  content: "\F0CD"; }

.fa-undo:before {
  content: "\F0E2"; }

.fa-undo-alt:before {
  content: "\F2EA"; }

.fa-uniregistry:before {
  content: "\F404"; }

.fa-universal-access:before {
  content: "\F29A"; }

.fa-university:before {
  content: "\F19C"; }

.fa-unlink:before {
  content: "\F127"; }

.fa-unlock:before {
  content: "\F09C"; }

.fa-unlock-alt:before {
  content: "\F13E"; }

.fa-untappd:before {
  content: "\F405"; }

.fa-upload:before {
  content: "\F093"; }

.fa-usb:before {
  content: "\F287"; }

.fa-user:before {
  content: "\F007"; }

.fa-user-alt:before {
  content: "\F406"; }

.fa-user-alt-slash:before {
  content: "\F4FA"; }

.fa-user-astronaut:before {
  content: "\F4FB"; }

.fa-user-check:before {
  content: "\F4FC"; }

.fa-user-circle:before {
  content: "\F2BD"; }

.fa-user-clock:before {
  content: "\F4FD"; }

.fa-user-cog:before {
  content: "\F4FE"; }

.fa-user-edit:before {
  content: "\F4FF"; }

.fa-user-friends:before {
  content: "\F500"; }

.fa-user-graduate:before {
  content: "\F501"; }

.fa-user-lock:before {
  content: "\F502"; }

.fa-user-md:before {
  content: "\F0F0"; }

.fa-user-minus:before {
  content: "\F503"; }

.fa-user-ninja:before {
  content: "\F504"; }

.fa-user-plus:before {
  content: "\F234"; }

.fa-user-secret:before {
  content: "\F21B"; }

.fa-user-shield:before {
  content: "\F505"; }

.fa-user-slash:before {
  content: "\F506"; }

.fa-user-tag:before {
  content: "\F507"; }

.fa-user-tie:before {
  content: "\F508"; }

.fa-user-times:before {
  content: "\F235"; }

.fa-users:before {
  content: "\F0C0"; }

.fa-users-cog:before {
  content: "\F509"; }

.fa-ussunnah:before {
  content: "\F407"; }

.fa-utensil-spoon:before {
  content: "\F2E5"; }

.fa-utensils:before {
  content: "\F2E7"; }

.fa-vaadin:before {
  content: "\F408"; }

.fa-venus:before {
  content: "\F221"; }

.fa-venus-double:before {
  content: "\F226"; }

.fa-venus-mars:before {
  content: "\F228"; }

.fa-viacoin:before {
  content: "\F237"; }

.fa-viadeo:before {
  content: "\F2A9"; }

.fa-viadeo-square:before {
  content: "\F2AA"; }

.fa-vial:before {
  content: "\F492"; }

.fa-vials:before {
  content: "\F493"; }

.fa-viber:before {
  content: "\F409"; }

.fa-video:before {
  content: "\F03D"; }

.fa-video-slash:before {
  content: "\F4E2"; }

.fa-vimeo:before {
  content: "\F40A"; }

.fa-vimeo-square:before {
  content: "\F194"; }

.fa-vimeo-v:before {
  content: "\F27D"; }

.fa-vine:before {
  content: "\F1CA"; }

.fa-vk:before {
  content: "\F189"; }

.fa-vnv:before {
  content: "\F40B"; }

.fa-volleyball-ball:before {
  content: "\F45F"; }

.fa-volume-down:before {
  content: "\F027"; }

.fa-volume-off:before {
  content: "\F026"; }

.fa-volume-up:before {
  content: "\F028"; }

.fa-vuejs:before {
  content: "\F41F"; }

.fa-walking:before {
  content: "\F554"; }

.fa-wallet:before {
  content: "\F555"; }

.fa-warehouse:before {
  content: "\F494"; }

.fa-weibo:before {
  content: "\F18A"; }

.fa-weight:before {
  content: "\F496"; }

.fa-weixin:before {
  content: "\F1D7"; }

.fa-whatsapp:before {
  content: "\F232"; }

.fa-whatsapp-square:before {
  content: "\F40C"; }

.fa-wheelchair:before {
  content: "\F193"; }

.fa-whmcs:before {
  content: "\F40D"; }

.fa-wifi:before {
  content: "\F1EB"; }

.fa-wikipedia-w:before {
  content: "\F266"; }

.fa-window-close:before {
  content: "\F410"; }

.fa-window-maximize:before {
  content: "\F2D0"; }

.fa-window-minimize:before {
  content: "\F2D1"; }

.fa-window-restore:before {
  content: "\F2D2"; }

.fa-windows:before {
  content: "\F17A"; }

.fa-wine-glass:before {
  content: "\F4E3"; }

.fa-wolf-pack-battalion:before {
  content: "\F514"; }

.fa-won-sign:before {
  content: "\F159"; }

.fa-wordpress:before {
  content: "\F19A"; }

.fa-wordpress-simple:before {
  content: "\F411"; }

.fa-wpbeginner:before {
  content: "\F297"; }

.fa-wpexplorer:before {
  content: "\F2DE"; }

.fa-wpforms:before {
  content: "\F298"; }

.fa-wrench:before {
  content: "\F0AD"; }

.fa-x-ray:before {
  content: "\F497"; }

.fa-xbox:before {
  content: "\F412"; }

.fa-xing:before {
  content: "\F168"; }

.fa-xing-square:before {
  content: "\F169"; }

.fa-y-combinator:before {
  content: "\F23B"; }

.fa-yahoo:before {
  content: "\F19E"; }

.fa-yandex:before {
  content: "\F413"; }

.fa-yandex-international:before {
  content: "\F414"; }

.fa-yelp:before {
  content: "\F1E9"; }

.fa-yen-sign:before {
  content: "\F157"; }

.fa-yoast:before {
  content: "\F2B1"; }

.fa-youtube:before {
  content: "\F167"; }

.fa-youtube-square:before {
  content: "\F431"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url(/dist/public/fa-brands-400.eot);
  src: url(/dist/public/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/dist/public/fa-brands-400.woff2) format("woff2"), url(/dist/public/fa-brands-400.woff) format("woff"), url(/dist/public/fa-brands-400.ttf) format("truetype"), url(/dist/public/fa-brands-400.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url(/dist/public/fa-regular-400.eot);
  src: url(/dist/public/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/dist/public/fa-regular-400.woff2) format("woff2"), url(/dist/public/fa-regular-400.woff) format("woff"), url(/dist/public/fa-regular-400.ttf) format("truetype"), url(/dist/public/fa-regular-400.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url(/dist/public/fa-solid-900.eot);
  src: url(/dist/public/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/dist/public/fa-solid-900.woff2) format("woff2"), url(/dist/public/fa-solid-900.woff) format("woff"), url(/dist/public/fa-solid-900.ttf) format("truetype"), url(/dist/public/fa-solid-900.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }
.switch{background:#fff;border:1px solid #dfdfdf;position:relative;display:inline-block;box-sizing:content-box;overflow:visible;width:52px;height:30px;padding:0;margin:0;border-radius:20px;cursor:pointer;box-shadow:#dfdfdf 0 0 0 0 inset;transition:.3s ease-out all;-webkit-transition:.3s ease-out all;top:-1px}.switch.wide{width:80px}.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);width:30px;height:30px;position:absolute;top:0;left:0;transition:.3s ease-out all;-webkit-transition:.3s ease-out all}.switch.checked{background:#64bd63;border-color:#64bd63}.switch.checked small{left:22px}.switch.wide.checked small{left:52px}.switch .switch-text{font-family:Arial,Helvetica,sans-serif;font-size:13px}.switch .off{display:block;position:absolute;right:10%;top:25%;z-index:0;color:#A9A9A9}.switch .on{display:none;z-index:0;color:#fff;position:absolute;top:25%;left:9%}.switch.checked .off{display:none}.switch.checked .on{display:block}.switch.disabled{opacity:.5;cursor:not-allowed}
.auth-register-wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .auth-register-wrapper .mbg-btn-form-wrapper {
    margin-top: 24px; }
  .auth-register-wrapper h4 {
    margin-bottom: 0; }
  .auth-register-wrapper p.information {
    font-size: 13px;
    color: var(--neutral2); }
.scroll-content {
  pointer-events: auto;
  overflow: auto;
  height: 100vh; }

.onboarding-wrapper {
  overflow: auto; }
  .onboarding-wrapper .input-label {
    margin-bottom: 4px;
    display: block;
    font-weight: 600;
    color: #666; }
  .onboarding-wrapper .section-wrapper {
    height: 100%;
    min-height: 100dvh;
    overflow: auto;
    padding: 44px 0;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .onboarding-wrapper .section-wrapper .section-content {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      flex: 1; }
    .onboarding-wrapper .section-wrapper h1,
    .onboarding-wrapper .section-wrapper p,
    .onboarding-wrapper .section-wrapper label,
    .onboarding-wrapper .section-wrapper span,
    .onboarding-wrapper .section-wrapper input,
    .onboarding-wrapper .section-wrapper a {
      font-family: 'Montserrat', sans-serif; }
    .onboarding-wrapper .section-wrapper .logo {
      width: 100px; }
    .onboarding-wrapper .section-wrapper h1.title {
      margin: 0;
      color: #585c66;
      margin-bottom: 14px; }
    .onboarding-wrapper .section-wrapper p.description {
      text-align: center;
      margin: 0;
      max-width: 524px;
      color: #444;
      line-height: 1.4; }
    .onboarding-wrapper .section-wrapper .section-form {
      margin-top: 44px; }
      .onboarding-wrapper .section-wrapper .section-form .register-input {
        max-width: 424px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #bebebe;
        background: #fff;
        border-radius: 3px;
        padding: 0px 14px;
        margin-bottom: 24px;
        height: 54px; }
        .onboarding-wrapper .section-wrapper .section-form .register-input select {
          flex: 1;
          height: 100%;
          border: none; }
        .onboarding-wrapper .section-wrapper .section-form .register-input mbg-select {
          flex: 1; }
          .onboarding-wrapper .section-wrapper .section-form .register-input mbg-select .mbg-select-input-fake {
            border: none;
            padding: 0; }
          .onboarding-wrapper .section-wrapper .section-form .register-input mbg-select .mbg-icon-select {
            margin: 0;
            padding: 0; }
        .onboarding-wrapper .section-wrapper .section-form .register-input input:-webkit-autofill,
        .onboarding-wrapper .section-wrapper .section-form .register-input input:-webkit-autofill:hover,
        .onboarding-wrapper .section-wrapper .section-form .register-input input:-webkit-autofill:focus {
          border: none;
          transition: background-color 5000s ease-in-out 0s;
          background: transparent; }
        .onboarding-wrapper .section-wrapper .section-form .register-input.input-error {
          border: 1px solid var(--error); }
          .onboarding-wrapper .section-wrapper .section-form .register-input.input-error i {
            color: var(--error); }
          .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input {
            color: var(--error); }
            .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input:-webkit-autofill, .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input:-webkit-autofill:hover, .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input:-webkit-autofill:focus {
              border: none;
              -webkit-text-fill-color: var(--error);
              transition: background-color 5000s ease-in-out 0s;
              background: transparent; }
            .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input::-webkit-input-placeholder {
              /* Edge */
              color: var(--error); }
            .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input:-ms-input-placeholder {
              /* Internet Explorer 10-11 */
              color: var(--error); }
            .onboarding-wrapper .section-wrapper .section-form .register-input.input-error input::placeholder {
              color: var(--error); }
        .onboarding-wrapper .section-wrapper .section-form .register-input i {
          color: #666;
          margin-right: 8px; }
        .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-text,
        .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-email,
        .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-cpf-cnpj,
        .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-password {
          flex: 1; }
          .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-text input,
          .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-email input,
          .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-cpf-cnpj input,
          .onboarding-wrapper .section-wrapper .section-form .register-input mbg-input-password input {
            border: none;
            background: transparent; }
      .onboarding-wrapper .section-wrapper .section-form .register-error {
        text-align: center;
        color: var(--error);
        font-family: 'Montserrat', sans-serif;
        font-weight: 500; }
      .onboarding-wrapper .section-wrapper .section-form .register-info {
        text-align: center;
        color: var(--info);
        font-family: 'Montserrat', sans-serif;
        font-weight: 500; }
      .onboarding-wrapper .section-wrapper .section-form .register-checkbox {
        height: 64px;
        background: #eeeeee;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 524px;
        padding: 0 24px;
        border-radius: 8px;
        margin-bottom: 14px; }
      .onboarding-wrapper .section-wrapper .section-form .register-submit {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 44px; }
        .onboarding-wrapper .section-wrapper .section-form .register-submit button,
        .onboarding-wrapper .section-wrapper .section-form .register-submit a {
          outline: none; }
        .onboarding-wrapper .section-wrapper .section-form .register-submit a {
          cursor: pointer;
          margin-top: 18px; }
  .onboarding-wrapper .section-bind-html {
    max-width: 424px;
    text-align: left !important; }
  .onboarding-wrapper p.description-bind-html {
    margin: 0;
    max-width: 524px;
    color: #444;
    line-height: 1.4; }
  @media screen and (max-width: 415px) {
    .onboarding-wrapper .title-mobile {
      font-size: 33px; } }
/*!
 * fullPage 3.1.2
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    top: 50%;
    opacity: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translate3d(0,-50%,0);
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
report-type-options .options {
  display: flex; }
  report-type-options .options .option-item {
    height: 45px;
    width: 54px;
    margin-left: 5px;
    background: #f5f5f5;
    margin: 5px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    border: 1px solid transparent;
    padding-top: 3px; }
    report-type-options .options .option-item * {
      cursor: pointer;
      user-select: none; }
    report-type-options .options .option-item:active {
      opacity: .6; }
    report-type-options .options .option-item.active {
      border: 1px solid var(--primary); }
      report-type-options .options .option-item.active * {
        fill: var(--primary) !important;
        color: var(--primary); }
    report-type-options .options .option-item span {
      font-size: 12px; }
    report-type-options .options .option-item svg {
      width: 20px;
      height: 24px; }
section-register-user-info .w-100 {
  width: 100%; }

section-register-user-info .terms {
  max-width: 424px;
  text-align: center; }
section-segments .swiper-container {
  height: 100%; }

section-segments .swiper-button-prev:after, section-segments .swiper-container-rtl .swiper-button-next:after,
section-segments .swiper-button-next:after, section-segments .swiper-container-rtl .swiper-button-prev:after {
  color: var(--primary); }

section-segments .swiper-button-prev,
section-segments .swiper-button-next {
  outline: none; }

section-segments .swiper-pagination-bullet-active {
  background: var(--primary); }

section-segments .slide-wrapper {
  width: 724px;
  height: 364px;
  position: relative; }

section-segments .swiper-content {
  margin: auto;
  width: 624px;
  height: 100%;
  padding: 0px 54px 44px 54px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-content: baseline; }
  section-segments .swiper-content .segment-item {
    width: 93px;
    height: 96px;
    background: #f5f5f5;
    margin: 5px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 12px;
    cursor: pointer;
    border: 1px solid transparent; }
    section-segments .swiper-content .segment-item * {
      cursor: pointer;
      user-select: none; }
    section-segments .swiper-content .segment-item:active {
      opacity: .6; }
    section-segments .swiper-content .segment-item.active {
      border: 1px solid var(--primary); }
      section-segments .swiper-content .segment-item.active * {
        fill: var(--primary) !important;
        color: var(--primary); }
    section-segments .swiper-content .segment-item .segment-item-icon {
      height: 48px; }
      section-segments .swiper-content .segment-item .segment-item-icon svg {
        width: 38px;
        height: 38px; }
    section-segments .swiper-content .segment-item label {
      font-size: 12px;
      text-align: center; }
/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}section-pdv-report .section-form {
  margin-top: 24px !important; }

section-pdv-report .separator-title {
  font-size: 18px;
  margin: 0;
  margin-bottom: 14px; }

section-pdv-report .register-container {
  margin-bottom: 14px;
  min-height: 64px;
  background: #eeeeee;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 524px;
  padding: 0 24px;
  border-radius: 8px; }
  section-pdv-report .register-container.column {
    flex-direction: column;
    align-items: flex-start;
    align-content: baseline;
    justify-content: center; }

section-pdv-report .tag-options {
  display: flex; }
  section-pdv-report .tag-options .tag-option {
    background: #fff;
    border-radius: 5px;
    height: 52px;
    width: 75px;
    display: flex;
    margin-left: 8px;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    section-pdv-report .tag-options .tag-option * {
      cursor: pointer;
      user-select: none; }
    section-pdv-report .tag-options .tag-option:active {
      opacity: .6; }
    section-pdv-report .tag-options .tag-option.active {
      border: 1px solid var(--primary); }
      section-pdv-report .tag-options .tag-option.active * {
        fill: var(--primary) !important;
        color: var(--primary); }
    section-pdv-report .tag-options .tag-option svg {
      width: 34px; }
    section-pdv-report .tag-options .tag-option span {
      text-align: center;
      font-size: 12px; }
section-fiscal .panel-group .panel {
  margin-top: 14px !important; }

section-fiscal .panel-heading {
  padding: 15px 15px; }
  section-fiscal .panel-heading i {
    font-size: 24px; }
    section-fiscal .panel-heading i.active {
      color: var(--success); }

section-fiscal .panel-group {
  width: 680px; }

section-fiscal .id-token .input-labels {
  text-align: right;
  width: 100%; }

section-fiscal .id-token input {
  text-align: right; }

section-fiscal .input-fake {
  box-shadow: none !important; }

section-fiscal [uib-accordion-header] {
  display: flex;
  align-items: center;
  justify-content: space-between; }

section-fiscal .input-labels {
  margin-bottom: 8px !important; }
.settings-wrapper .min-height-panel {
  min-height: 48px; }

.settings-wrapper .m-t-10 {
  margin-top: 10px; }

.settings-wrapper .custom-message-wrapper textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 100px;
  resize: none;
  margin-top: 12px;
  padding: 14px; }

.settings-wrapper .custom-message-wrapper .ace_editor {
  margin-top: 14px; }

.settings-wrapper .custom-message-wrapper label {
  margin-right: 8px;
  color: #666; }

.settings-wrapper .custom-message-wrapper button.variables {
  height: 34px;
  background: #ddd;
  border: none;
  color: #666;
  border-radius: 5px;
  padding: 0 14px;
  margin-right: 8px;
  margin-top: 14px; }
.settings-commercial-wrapper .min-height-panel {
  min-height: 48px; }

.settings-commercial-wrapper .m-t-10 {
  margin-top: 10px; }

.settings-commercial-wrapper .label-message {
  font-weight: bold; }
.settings-consignment-wrapper .width-size div {
  width: 300px; }

.settings-consignment-wrapper .min-height-panel {
  min-height: 48px; }

.settings-consignment-wrapper .m-t-10 {
  margin-top: 10px; }
.settings-general-wrapper .min-height-panel {
  min-height: 48px; }

.settings-general-wrapper .m-t-10 {
  margin-top: 10px; }

.settings-general-wrapper .custom-message-wrapper textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 100px;
  resize: none;
  margin-top: 12px;
  padding: 14px; }

.settings-general-wrapper .custom-message-wrapper .ace_editor {
  margin-top: 14px; }

.settings-general-wrapper .custom-message-wrapper label {
  margin-right: 8px;
  color: #666; }

.settings-general-wrapper .custom-message-wrapper button.variables {
  height: 34px;
  background: #ddd;
  border: none;
  color: #666;
  border-radius: 5px;
  padding: 0 14px;
  margin-right: 8px;
  margin-top: 14px; }
.settings-policies-franchise-wrapper .min-height-panel {
  min-height: 48px; }

.settings-policies-franchise-wrapper .m-t-10 {
  margin-top: 10px; }
.settings-records-wrapper .min-height-panel {
  min-height: 48px; }

.settings-records-wrapper .m-t-10 {
  margin-top: 10px; }
.settings-notify-wrapper .width-size div {
  width: 300px; }

.settings-notify-wrapper .min-height-panel {
  min-height: 48px; }

.settings-notify-wrapper .m-t-10 {
  margin-top: 10px; }
.export-pdv-wrapper .check-box-pdv {
  margin-top: 4px; }

.export-pdv-wrapper .label-checkbox {
  font-weight: 600;
  margin-left: 14px;
  color: black; }
.modal-request-permission-wrapper {
  padding: 44px;
  width: 500px; }
  .modal-request-permission-wrapper .mbg-close-modal {
    color: #666;
    position: absolute;
    right: 16px;
    top: 32px;
    font-size: 14px; }
    .modal-request-permission-wrapper .mbg-close-modal i {
      margin-left: 7px; }
  .modal-request-permission-wrapper label {
    color: #666;
    margin-bottom: 5px; }
  .modal-request-permission-wrapper .description-request-permission {
    display: flex;
    flex-direction: column; }
    .modal-request-permission-wrapper .description-request-permission p {
      margin-bottom: 14px; }
    .modal-request-permission-wrapper .description-request-permission label {
      color: #333;
      font-weight: 600; }
      .modal-request-permission-wrapper .description-request-permission label span {
        font-weight: 400; }
.subscription-current-wrapper .subscription-painel {
  border: 1px solid #e9e7e7;
  padding: 18px 24px;
  border-radius: 12px; }
  .subscription-current-wrapper .subscription-painel .s-p-title {
    font-size: 20px;
    font-weight: 600; }
  .subscription-current-wrapper .subscription-painel .s-p-description span.plan {
    background: #0cbcbe;
    padding: 3px 10px;
    border-radius: 5px;
    color: #fff; }
  .subscription-current-wrapper .subscription-painel .features-enabled {
    list-style: none;
    margin: 0;
    padding: 0 14px; }
    .subscription-current-wrapper .subscription-painel .features-enabled li {
      margin-bottom: 4px; }
      .subscription-current-wrapper .subscription-painel .features-enabled li i {
        color: var(--primary);
        margin-right: 2px; }
  .subscription-current-wrapper .subscription-painel .limit-item {
    margin-top: 28px; }
    .subscription-current-wrapper .subscription-painel .limit-item .limit-header {
      margin-bottom: 4px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .subscription-current-wrapper .subscription-painel .limit-item .limit-header .value {
        font-weight: 600;
        color: #666; }
      .subscription-current-wrapper .subscription-painel .limit-item .limit-header .without-limit {
        font-weight: 600;
        color: var(--primary); }
    .subscription-current-wrapper .subscription-painel .limit-item .limit-bar {
      height: 24px;
      background: #eee;
      border-radius: 8px; }
      .subscription-current-wrapper .subscription-painel .limit-item .limit-bar .percentage.black {
        position: absolute;
        left: 30px;
        color: #666; }
      .subscription-current-wrapper .subscription-painel .limit-item .limit-bar .bar {
        height: 100%;
        border-radius: 8px;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: end;
        padding: 0 7px;
        color: #fff; }
      .subscription-current-wrapper .subscription-painel .limit-item .limit-bar .normal {
        background: linear-gradient(269deg, #0cbcbe, #7de1e2); }
      .subscription-current-wrapper .subscription-painel .limit-item .limit-bar .attention {
        background: linear-gradient(269deg, #e41717, #faa7a7); }
.select-plan-modal .modal-dialog {
  width: 1280px; }

.select-plan-modal-wrapper {
  padding: 44px;
  max-height: calc(100vh - 100px);
  overflow: auto; }
  .select-plan-modal-wrapper .mbg-close-modal {
    color: #666;
    position: absolute;
    right: 16px;
    top: 0px;
    font-size: 14px; }
    .select-plan-modal-wrapper .mbg-close-modal i {
      margin-left: 7px; }
  .select-plan-modal-wrapper .plans-list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px; }
    .select-plan-modal-wrapper .plans-list .plan {
      display: flex;
      flex-direction: column;
      align-items: center;
      border: 1px solid #ddd;
      padding: 22px 4px;
      border-radius: 14px; }
      .select-plan-modal-wrapper .plans-list .plan .plan-name {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 18px; }
      .select-plan-modal-wrapper .plans-list .plan .plan-invoicing {
        font-size: 12px;
        text-align: center;
        margin-top: 5px;
        height: 30px; }
      .select-plan-modal-wrapper .plans-list .plan .plan-value {
        font-size: 34px;
        font-weight: bold;
        margin-top: 8px;
        color: var(--primary); }
      .select-plan-modal-wrapper .plans-list .plan .limit-plan-list {
        width: 100%;
        padding: 0 24px;
        margin: 8px 0px; }
        .select-plan-modal-wrapper .plans-list .plan .limit-plan-list .limit-plan-item {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 3px 0;
          color: #666; }
          .select-plan-modal-wrapper .plans-list .plan .limit-plan-list .limit-plan-item i {
            margin-right: 5px; }
      .select-plan-modal-wrapper .plans-list .plan .plan-actual .mbg-btn-form-wrapper button {
        background: transparent;
        border: 1px solid #666;
        color: #666; }
      .select-plan-modal-wrapper .plans-list .plan .modules-title {
        width: 100%;
        padding: 0 24px;
        font-weight: 600;
        color: #666;
        margin-top: 24px; }
      .select-plan-modal-wrapper .plans-list .plan ul {
        padding: 0;
        margin: 0;
        width: 100%;
        list-style: none;
        padding: 0 24px;
        flex: 1;
        margin: 12px 0; }
        .select-plan-modal-wrapper .plans-list .plan ul li i {
          color: var(--primary);
          margin-right: 2px; }
      .select-plan-modal-wrapper .plans-list .plan .mbg-btn-form-wrapper button {
        min-width: 194px; }
.logs-wrapper .items-wrapper {
  max-height: 350px;
  overflow: auto; }
.page-wrapper-limit-access-times .limit-access-times-wrapper {
  display: flex;
  flex-direction: column;
  max-height: 400px;
  overflow: auto; }

.page-wrapper-limit-access-times .limit-access-times {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #c4bebe;
  padding: 4px 0; }

.page-wrapper-limit-access-times .day {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  width: 150px;
  margin-right: 10px; }

.page-wrapper-limit-access-times .hour-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 8px; }

.page-wrapper-limit-access-times .hour {
  display: flex;
  align-items: center;
  gap: 4px; }
  .page-wrapper-limit-access-times .hour mbg-input-text {
    width: 100px; }
  .page-wrapper-limit-access-times .hour input {
    width: 100px;
    border: 1px solid var(--defaultColor);
    padding: 4px 6px;
    border-radius: 6px; }
  .page-wrapper-limit-access-times .hour input:not(:disabled) {
    border: 1px solid opacity(0.5); }
  .page-wrapper-limit-access-times .hour button {
    border-radius: 999px;
    border: 0;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    color: white;
    opacity: .5; }
  .page-wrapper-limit-access-times .hour button.add {
    background-color: var(--secondary); }
  .page-wrapper-limit-access-times .hour button.remove {
    background-color: white;
    color: black; }
  .page-wrapper-limit-access-times .hour button:not(:disabled) {
    opacity: 1; }
  .page-wrapper-limit-access-times .hour button:hover {
    opacity: .8; }
.change-employee-wrapper .mbg-body {
  padding: 0 30px;
  margin: -30px 0 0 0; }

.change-employee-wrapper .mbg-body .row {
  margin-right: -15px;
  margin-left: -15px; }
.mbg-error-tooltip {
  position: relative;
  display: flex; }
  .mbg-error-tooltip > * {
    flex: 1; }
  .mbg-error-tooltip:before {
    content: "";
    position: absolute;
    opacity: 1;
    pointer-events: none;
    left: 24px;
    top: -12px;
    -webkit-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 10px;
    border-color: var(--error) transparent transparent transparent; }
  .mbg-error-tooltip:after {
    text-transform: none;
    content: attr(data-tooltip);
    font-size: 12px;
    position: absolute;
    color: #fff;
    background: var(--error);
    padding: 8px 12px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    opacity: 1;
    pointer-events: none;
    /* left: 0; */
    /* top: 0; */
    border-radius: 4px;
    /* -webkit-transform: translate3d(-50%, -webkit-calc(-100% - 18px), 0); */
    transform: translate3d(0%, calc(-100% - 10px), 0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
    z-index: 9999; }

.mbg-error {
  border: 2px solid var(--error) !important;
  position: relative; }

.mbg-input-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  height: 44px;
  font-weight: 500; }
  .mbg-input-wrapper.mbg-input-disabled,
  .mbg-input-wrapper .mbg-input-disabled {
    background: #f5f5f5; }
  .mbg-input-wrapper input {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    padding: 8px 14px;
    flex: 1;
    outline: none;
    width: inherit;
    height: 44px;
    max-width: 100%; }
    .mbg-input-wrapper input.ng-touched.ng-invalid {
      border: 1px solid #b00020; }
    .mbg-input-wrapper input[disabled="disabled"] {
      background: #f5f5f5;
      font-weight: 500; }
    .mbg-input-wrapper input::-webkit-input-placeholder {
      color: #777777;
      font-weight: 500;
      font-style: italic; }
    .mbg-input-wrapper input:-moz-placeholder {
      /* Firefox 18- */
      color: #777777;
      font-weight: 500;
      font-style: italic; }
    .mbg-input-wrapper input::-moz-placeholder {
      /* Firefox 19+ */
      color: #777777;
      font-weight: 500;
      font-style: italic; }
    .mbg-input-wrapper input:-ms-input-placeholder {
      color: #777777;
      font-weight: 500;
      font-style: italic; }

.mbg-text-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  height: 74px;
  background: #fff; }
  .mbg-text-wrapper textarea {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 8px 14px;
    flex: 1;
    background: transparent;
    outline: none;
    width: 500px;
    font-weight: 500; }
    .mbg-text-wrapper textarea.ng-touched.ng-invalid {
      border: 1px solid #b00020; }
    .mbg-text-wrapper textarea[disabled="disabled"] {
      background: #f5f5f5; }

.container {
  position: relative; }

.mbg-alert .modal-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0px; }
  .mbg-alert .modal-dialog .modal-content {
    max-height: none;
    width: 100%;
    max-width: 494px;
    border-radius: 6px !important; }

.mbg-alert.fade .modal-dialog {
  will-change: transform;
  transition: transform 300ms ease;
  transform: translateY(-100px) scale(0.5); }

.mbg-alert.fade.in .modal-dialog {
  transform: translateY(0) scale(1); }

.count-character {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex; }
  .count-character::after {
    content: attr(count-character);
    position: absolute;
    right: 4px;
    font-size: 10px;
    bottom: -14px; }
.shadow mbg-image-upload-main {
  box-shadow: 0px 0px 29px -18px rgba(0, 0, 0, 0.75); }

.mbg-image-upload.view-mode .mbg-image-upload-main.empty {
  cursor: default; }

.mbg-image-upload.view-mode .mbg-image-upload-child {
  cursor: default; }

.mbg-image-upload-wrapper {
  width: 100%;
  height: 100%; }
  .mbg-image-upload-wrapper.bottom {
    flex-direction: column; }
    .mbg-image-upload-wrapper.bottom .mbg-image-upload-main-wrapper {
      flex: 1;
      width: 100%;
      padding: 0; }
    .mbg-image-upload-wrapper.bottom .mbg-image-upload-children-wrapper {
      width: 100%;
      min-height: 24%;
      max-height: 24%;
      padding-left: 0;
      padding-right: 0;
      display: flex; }
  .mbg-image-upload-wrapper.top {
    flex-direction: column; }
    .mbg-image-upload-wrapper.top .mbg-image-upload-main-wrapper {
      order: 2;
      flex: 1;
      width: 100%;
      padding: 0; }
    .mbg-image-upload-wrapper.top .mbg-image-upload-children-wrapper {
      order: 1;
      width: 100%;
      min-height: 24%;
      max-height: 2 24%;
      padding-left: 0;
      padding-right: 0;
      display: flex; }
  .mbg-image-upload-wrapper.left {
    flex-direction: row; }
    .mbg-image-upload-wrapper.left .mbg-image-upload-main-wrapper {
      order: 2;
      flex: 1;
      width: 100%;
      height: 100%;
      padding: 0; }
    .mbg-image-upload-wrapper.left .mbg-image-upload-children-wrapper {
      order: 1;
      height: 100%;
      min-width: calc(30%);
      max-width: calc(30%);
      padding-top: 0;
      padding-bottom: 0;
      display: flex; }
  .mbg-image-upload-wrapper.right {
    flex-direction: row; }
    .mbg-image-upload-wrapper.right .mbg-image-upload-main-wrapper {
      order: 1;
      flex: 1;
      width: 100%;
      height: 100%;
      padding: 0; }
    .mbg-image-upload-wrapper.right .mbg-image-upload-children-wrapper {
      order: 2;
      height: 100%;
      min-width: calc(30%);
      max-width: calc(30%);
      padding-top: 0;
      padding-bottom: 0;
      display: flex; }
mbg-image-upload-main {
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
  width: 100%;
  border-radius: 6px;
  height: 100%; }
  mbg-image-upload-main input[type="file"] {
    display: none; }
  mbg-image-upload-main .camera {
    width: 34px;
    height: 34px;
    position: absolute;
    z-index: 1;
    right: 18px;
    bottom: 18px;
    background: #000;
    opacity: .5;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    transition: all 350ms ease; }
    mbg-image-upload-main .camera svg {
      fill: #fff; }
    mbg-image-upload-main .camera.rounded {
      right: 27px;
      bottom: 28px; }
    mbg-image-upload-main .camera:hover {
      opacity: 1; }
  mbg-image-upload-main svg.camera-remove {
    width: 34px;
    position: absolute;
    z-index: 1;
    right: 18px;
    bottom: 18px;
    background: #000;
    opacity: .5;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    transition: all 350ms ease; }
    mbg-image-upload-main svg.camera-remove.rounded {
      right: 28px;
      bottom: 28px; }
    mbg-image-upload-main svg.camera-remove .st1 {
      fill: #ffffff; }
    mbg-image-upload-main svg.camera-remove:hover {
      opacity: 1; }
  mbg-image-upload-main svg.remove {
    cursor: pointer;
    width: 23px;
    opacity: 0;
    position: absolute;
    z-index: 9;
    top: -7px;
    right: -7px;
    fill: #ccc; }
    mbg-image-upload-main svg.remove .st1 {
      fill: #ffffff; }
    mbg-image-upload-main svg.remove:hover {
      fill: #ee7983; }
  mbg-image-upload-main svg.crop {
    width: 34px;
    position: absolute;
    z-index: 1;
    right: 18px;
    bottom: 60px;
    background: #000;
    fill: #fff;
    opacity: .5;
    border-radius: 50%;
    padding: 5px;
    cursor: pointer;
    transition: all 350ms ease; }
    mbg-image-upload-main svg.crop.rounded {
      right: -1px;
      bottom: 70px; }
    mbg-image-upload-main svg.crop:hover {
      opacity: 1; }
  mbg-image-upload-main .snapshot {
    position: absolute;
    z-index: 1;
    bottom: 18px;
    background: #000;
    color: #fff;
    height: 34px;
    opacity: .5;
    border-radius: 50px;
    padding: 5px 25px;
    border: 0px;
    cursor: pointer;
    transition: all 350ms ease; }
    mbg-image-upload-main .snapshot.rounded {
      bottom: 28px; }
    mbg-image-upload-main .snapshot:Hover {
      opacity: 1; }
  mbg-image-upload-main .mbg-image-upload-main-label {
    font-size: 10px;
    position: absolute;
    width: 100px;
    padding: 0 12px;
    z-index: 1;
    height: 20px;
    background: #000;
    color: #FFF;
    border-radius: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 24px;
    opacity: .5; }
  mbg-image-upload-main .mbg-image-upload-main {
    flex: 1;
    border-radius: 8px;
    width: 100%;
    height: auto;
    border: 1px solid #eee;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden; }
    mbg-image-upload-main .mbg-image-upload-main.empty {
      cursor: pointer; }
    mbg-image-upload-main .mbg-image-upload-main .mbg-image-upload-content {
      width: 100%;
      height: 100%;
      transition: all 500ms ease; }
    mbg-image-upload-main .mbg-image-upload-main .mbg-image-upload-max-files {
      padding-left: 10px;
      position: absolute;
      bottom: 0;
      left: 0;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      right: 0;
      background: #ee7983;
      color: #FFF;
      transition: transform 500ms ease;
      transform: translateY(102%); }
      mbg-image-upload-main .mbg-image-upload-main .mbg-image-upload-max-files.active {
        transform: translateY(0); }
      mbg-image-upload-main .mbg-image-upload-main .mbg-image-upload-max-files.rounded.active {
        transform: translateY(-150%); }
    mbg-image-upload-main .mbg-image-upload-main.rounded {
      border-radius: 50%; }
  mbg-image-upload-main:hover svg.remove {
    opacity: 1; }
  mbg-image-upload-main .options {
    list-style: none;
    padding: 0px;
    position: absolute;
    z-index: 1;
    background-color: #fcfcfc;
    border-radius: 10px;
    bottom: 50px;
    right: -17px;
    border: 1px solid #ccc; }
    mbg-image-upload-main .options :first-child a {
      border-top-left-radius: 10px;
      border-top-right-radius: 10px; }
    mbg-image-upload-main .options :last-child a {
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px; }
    mbg-image-upload-main .options li {
      display: flex;
      justify-content: center;
      align-content: center; }
      mbg-image-upload-main .options li a {
        transition: all 200ms ease;
        padding: 9px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        color: #666;
        text-decoration: none;
        width: 100%;
        cursor: pointer; }
        mbg-image-upload-main .options li a svg {
          width: 20px;
          margin-right: 6px;
          fill: #666; }
        mbg-image-upload-main .options li a:hover {
          background-color: #d8d8d8; }
    mbg-image-upload-main .options.rounded {
      bottom: 60px;
      right: -8px; }
mbg-image-crop {
  width: 100%;
  height: 100%; }
  mbg-image-crop canvas {
    border-radius: 13px; }
  mbg-image-crop .cr-viewport.cr-vp-square {
    border-radius: 5px; }
  mbg-image-crop .image-crop-wrapper {
    height: 100%; }
    mbg-image-crop .image-crop-wrapper svg.close-crop {
      width: 42px;
      position: absolute;
      z-index: 100;
      left: 15px;
      top: 15px;
      fill: #dcd5d6;
      transition: all 200ms ease; }
      mbg-image-crop .image-crop-wrapper svg.close-crop.rounded {
        left: 4px;
        top: 4px; }
      mbg-image-crop .image-crop-wrapper svg.close-crop:hover {
        transform: scale(1.1);
        fill: #d7374e; }
    mbg-image-crop .image-crop-wrapper svg.accept {
      width: 32px;
      position: absolute;
      z-index: 100;
      right: 15px;
      top: 15px;
      fill: #dcd5d6;
      transition: all 200ms ease; }
      mbg-image-crop .image-crop-wrapper svg.accept.rounded {
        right: 9px;
        top: 9px; }
      mbg-image-crop .image-crop-wrapper svg.accept:hover {
        transform: scale(1.1);
        fill: #fff; }
    mbg-image-crop .image-crop-wrapper .croppie-container .cr-slider-wrap {
      width: 60%;
      margin: 0 auto;
      border-radius: 31px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px;
      transform: translateY(-150%);
      text-align: center;
      position: relative;
      z-index: 100;
      background-color: rgba(255, 255, 255, 0.5); }
    mbg-image-crop .image-crop-wrapper .rounded.croppie-container .cr-slider-wrap {
      transform: translateY(-180%); }
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '\21BA';
}
.cr-rotate-r i:before {
	content: '\21BB';
}
mbg-image-upload-children {
  display: flex;
  width: 100%;
  height: fit-content;
  margin-top: 10px; }
  mbg-image-upload-children .mbg-image-upload-children {
    border-radius: 8px;
    width: 100%;
    height: fit-content;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: fit-content(100%);
    grid-row-gap: 10px; }
    mbg-image-upload-children .mbg-image-upload-children.empty {
      opacity: .6;
      cursor: not-allowed; }
    mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content {
      height: fit-content;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content:hover svg {
        display: block; }
      mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content svg {
        display: none;
        width: 20px;
        position: absolute;
        z-index: 9;
        top: -8px;
        right: 0px;
        fill: #ccc; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content svg .st0 {
          fill: #AAAAAA; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content svg .st1 {
          fill: #FFFFFF; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content svg:hover {
          cursor: pointer; }
          mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content svg:hover .st0 {
            fill: #ee7983; }
      mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content .mbg-image-upload-child {
        width: 90%;
        height: 65px;
        border: 1px solid #ddd;
        border-radius: 5px;
        cursor: pointer;
        transition: transform 350ms ease;
        will-change: transform, transition; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content .mbg-image-upload-child.rounded {
          border-radius: 50%; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-content .mbg-image-upload-child:hover {
          transform: scale(1.08); }
    mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create {
      height: fit-content;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create .mbg-image-upload-children-svg {
        width: 90%;
        height: 65px;
        border: 1px solid #f5f5f5;
        border-radius: 5px;
        cursor: pointer;
        transition: transform 350ms ease;
        will-change: transform, transition;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background: #f5f5f5; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create .mbg-image-upload-children-svg.rounded {
          border-radius: 50%; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create .mbg-image-upload-children-svg * {
          cursor: pointer; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create .mbg-image-upload-children-svg svg {
          width: 24px; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create .mbg-image-upload-children-svg label {
          margin: 0;
          font-weight: 500;
          font-size: 12px; }
        mbg-image-upload-children .mbg-image-upload-children .mbg-image-upload-children-create .mbg-image-upload-children-svg:hover {
          transform: scale(1.08); }
mbg-image-upload-no-image svg {
  fill: #ccc; }
mbg-image-upload-loading .lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px; }

mbg-image-upload-loading .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #ccc;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #ccc transparent transparent transparent; }

mbg-image-upload-loading .lds-ring div:nth-child(1) {
  animation-delay: -0.45s; }

mbg-image-upload-loading .lds-ring div:nth-child(2) {
  animation-delay: -0.3s; }

mbg-image-upload-loading .lds-ring div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.upload-by-link-wrapper .content-preview-image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 24px 0; }
  .upload-by-link-wrapper .content-preview-image .preview-image {
    background-color: #f5f5f5;
    width: 244px;
    height: 244px;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .upload-by-link-wrapper .content-preview-image label {
    font-size: 12px;
    color: var(--neutral2);
    font-weight: 400;
    margin-top: 2px; }

.upload-by-link-wrapper .content-link-image {
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 5px; }
  .upload-by-link-wrapper .content-link-image label {
    font-size: 14px;
    color: var(--neutral2);
    font-weight: 500;
    margin-bottom: 0; }
  .upload-by-link-wrapper .content-link-image mbg-input-text {
    width: 100%; }

.upload-by-link-wrapper .content-confirm-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  flex-direction: column; }
  .upload-by-link-wrapper .content-confirm-upload label {
    font-weight: 500;
    color: var(--error);
    opacity: 0;
    transition: opacity 400ms ease;
    height: 20px; }
    .upload-by-link-wrapper .content-confirm-upload label.active {
      transition: opacity 400ms ease;
      opacity: 1; }
.mbg-input-name-wrapper {
  position: relative; }
  .mbg-input-name-wrapper .isento {
    position: absolute;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%; }
.mb-input-phone-wrapper .input-phone {
  border: none; }
mbg-input-search .mbg-input-search-wrapper {
  width: 100%; }
  mbg-input-search .mbg-input-search-wrapper .input-group-search {
    position: relative;
    display: flex;
    border: 1px solid #ccc;
    border-radius: 50px;
    height: 44px;
    background-color: #f8f8f8;
    padding: 0 18px;
    font-weight: 500; }

@keyframes line-loading {
  0% {
    left: 3px; }
  50% {
    left: calc(100% - 100px); }
  100% {
    left: 3px; } }
    mbg-input-search .mbg-input-search-wrapper .input-group-search.loading::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 1px;
      background: var(--primary);
      bottom: 0.5px;
      left: 3px;
      animation: line-loading 1s linear infinite; }
    mbg-input-search .mbg-input-search-wrapper .input-group-search.top-layout {
      border-radius: 4px; }
    mbg-input-search .mbg-input-search-wrapper .input-group-search svg {
      fill: var(--neutral3);
      width: 24px;
      margin-right: 7px; }
    mbg-input-search .mbg-input-search-wrapper .input-group-search div[ng-transclude] {
      display: flex; }
    mbg-input-search .mbg-input-search-wrapper .input-group-search input {
      width: 100%;
      border: none;
      background-color: transparent;
      padding: 0 0 0 10px;
      font-weight: 500; }
      mbg-input-search .mbg-input-search-wrapper .input-group-search input:focus {
        outline: none;
        box-shadow: none; }
    mbg-input-search .mbg-input-search-wrapper .input-group-search select {
      border: none;
      background-color: transparent; }
      mbg-input-search .mbg-input-search-wrapper .input-group-search select:focus {
        outline: none; }
      mbg-input-search .mbg-input-search-wrapper .input-group-search select option {
        border: none; }
.mbg-input-number-wrapper input {
  text-align: right;
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0; }
  .mbg-input-number-wrapper input::-webkit-inner-spin-button, .mbg-input-number-wrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.mbg-input-money-wrapper input {
  text-align: right; }
.mb-input-percentage-wrapper input {
  text-align: right; }
.mb-input-step-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  height: 44px;
  background: #FFF;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 8px 14px;
  display: flex;
  align-items: center;
  position: relative;
  min-width: 0;
  cursor: text;
  overflow-y: hidden;
  overflow-x: auto; }
  .mb-input-step-wrapper::-webkit-scrollbar {
    display: none; }
  .mb-input-step-wrapper > label {
    color: #888888;
    font-style: italic;
    margin: 0;
    font-weight: 500;
    position: absolute;
    left: 14px;
    cursor: text;
    pointer-events: none; }
  .mb-input-step-wrapper > ng-transclude {
    display: flex;
    max-width: 100%; }
  .mb-input-step-wrapper mbg-input-step-item:last-child .mbg-input-step-item.active::after {
    display: none; }
mbg-input-step-item {
  display: flex; }
  mbg-input-step-item .mbg-input-step-item {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 5px;
    z-index: 0; }
    mbg-input-step-item .mbg-input-step-item.has-focus:last-child {
      margin-right: 5px; }
    mbg-input-step-item .mbg-input-step-item.is-empty {
      padding: 0; }
    mbg-input-step-item .mbg-input-step-item.disabled-item * {
      pointer-events: none !important;
      color: #ccc !important; }
    mbg-input-step-item .mbg-input-step-item.opened {
      z-index: 999999999; }
      mbg-input-step-item .mbg-input-step-item.opened #element::-webkit-scrollbar {
        display: none; }
        mbg-input-step-item .mbg-input-step-item.opened #element::-webkit-scrollbar #element::-webkit-scrollbar {
          display: none; }
    mbg-input-step-item .mbg-input-step-item.active::after {
      content: ','; }
    mbg-input-step-item .mbg-input-step-item input, mbg-input-step-item .mbg-input-step-item label {
      margin: 0;
      font-weight: 500; }
    mbg-input-step-item .mbg-input-step-item input {
      height: 44px;
      min-width: 0px;
      border: none;
      background: transparent;
      outline: none;
      font-weight: 500;
      padding: 0; }
    mbg-input-step-item .mbg-input-step-item .error-value {
      color: #E71255; }

.mbg-input-step-list {
  min-width: 250px;
  width: max-content;
  top: 100%;
  z-index: 999999999;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #FFF;
  position: fixed;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 70px rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  transform-origin: top center;
  transform: translate3d(0, -10%, 0);
  opacity: 0;
  pointer-events: none;
  max-height: 250px;
  overflow: auto; }
  .mbg-input-step-list.active {
    transition: transform .5s ease,opacity .2s linear;
    transform: translateZ(0);
    opacity: 1;
    pointer-events: all; }
  .mbg-input-step-list li {
    width: 100%;
    padding: 12px 12px;
    color: #666;
    cursor: pointer; }
    .mbg-input-step-list li:hover, .mbg-input-step-list li.focused {
      background: #f5f5f5; }
    .mbg-input-step-list li div {
      width: 100%;
      min-width: max-content; }
    .mbg-input-step-list li.recent-item {
      display: flex;
      flex-direction: column; }
      .mbg-input-step-list li.recent-item label {
        font-weight: bold;
        margin-bottom: 5px; }
mbg-input-tags .mbg-input-wrapper {
  height: auto; }

mbg-input-tags .mb-input-tags-wrapper {
  display: flex;
  flex-direction: column;
  height: auto; }
  mbg-input-tags .mb-input-tags-wrapper input {
    min-height: 44px; }
  mbg-input-tags .mb-input-tags-wrapper .mbg-input-tags-content {
    margin-top: 8px; }
    mbg-input-tags .mb-input-tags-wrapper .mbg-input-tags-content > div {
      padding: 0;
      width: fit-content;
      float: left;
      padding: 0px 5px 8px 0;
      position: relative;
      margin-right: 16px; }
      mbg-input-tags .mb-input-tags-wrapper .mbg-input-tags-content > div svg {
        width: 11px;
        position: absolute;
        right: 8px;
        fill: #666;
        cursor: pointer; }
        mbg-input-tags .mb-input-tags-wrapper .mbg-input-tags-content > div svg.arrow {
          width: 38px;
          transform: rotate(-90deg);
          height: 48px;
          top: -10px;
          right: -23px;
          fill: #ccc; }
      mbg-input-tags .mb-input-tags-wrapper .mbg-input-tags-content > div .mbg-input-tags-value {
        padding: 4px 10px;
        background: #ccc;
        border-radius: 5px;
        color: #666;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 18px; }
.mbg-address-row .manual-link {
  margin-top: 8px; }
  .mbg-address-row .manual-link a {
    cursor: pointer; }
  .mbg-address-row .manual-link .separator-address-link {
    margin: 0 8px;
    color: #666; }

.mbg-address-wrapper {
  display: flex; }
  @media screen and (max-width: 415px) {
    .mbg-address-wrapper {
      display: flex;
      flex-direction: column;
      gap: 5px; } }
  .mbg-address-wrapper .input-cep-wrapper {
    width: 108px;
    max-width: 108px;
    margin-right: 8px;
    font-weight: 500; }
    .mbg-address-wrapper .input-cep-wrapper input {
      max-width: 100%; }
      .mbg-address-wrapper .input-cep-wrapper input::placeholder {
        color: #888888; }
  .mbg-address-wrapper mbg-input-step {
    flex: 1;
    max-width: 100%; }
  .mbg-address-wrapper .input-spacing {
    min-width: 8px; }
  .mbg-address-wrapper input.mbg-input {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    padding: 8px 14px;
    flex: 7;
    outline: none;
    width: inherit;
    height: 44px;
    max-width: 100%;
    min-width: 0; }
    .mbg-address-wrapper input.mbg-input.input-number {
      flex: none;
      width: 104px; }
    .mbg-address-wrapper input.mbg-input.input-information {
      min-width: 160px;
      flex: 0.3; }
.mbg-address-manual-wrapper form {
  padding: 34px; }
  .mbg-address-manual-wrapper form label {
    margin-top: 10px;
    color: #555; }

.mbg-address-manual-wrapper .btn-cancel {
  color: #666;
  margin-top: 14px;
  cursor: pointer; }

.mbg-address-manual-wrapper .content-confirm-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  flex-direction: column; }
  .mbg-address-manual-wrapper .content-confirm-upload label {
    font-weight: 500;
    color: var(--error);
    opacity: 0;
    transition: opacity 400ms ease;
    height: 20px; }
    .mbg-address-manual-wrapper .content-confirm-upload label.active {
      transition: opacity 400ms ease;
      opacity: 1; }
.mbg-text-wrapper .max-height {
  min-height: 42px;
  max-height: 65px;
  height: 42px;
  padding: 11px; }
.mbg-navigation-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 24px; }
  .mbg-navigation-wrapper * {
    font-family: 'Montserrat', sans-serif; }
  .mbg-navigation-wrapper .breadcrumb {
    background: none;
    margin-bottom: 5px; }
    .mbg-navigation-wrapper .breadcrumb li {
      padding-left: 5px;
      cursor: pointer;
      font-weight: 500; }
      .mbg-navigation-wrapper .breadcrumb li:hover {
        color: #375faf; }
  .mbg-navigation-wrapper .mbg-navigation-items {
    width: 100%;
    overflow: auto; }
  .mbg-navigation-wrapper .mbg-navigation-item {
    width: 164px;
    margin-bottom: 10px;
    height: auto;
    float: left;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    transition: all 350ms ease;
    transform: scale(1);
    will-change: transform; }
    .mbg-navigation-wrapper .mbg-navigation-item:hover {
      transform: scale(1.009); }
    .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content {
      width: 100%;
      max-width: 150px;
      min-width: 150px;
      min-height: 150px;
      flex: 1;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      position: relative; }
      .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content .mbg-navigation-svg-container {
        z-index: 98;
        position: absolute;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        background: #191919;
        opacity: 0;
        will-change: transform, transition;
        transform: scale(1);
        transition: all 500ms ease;
        display: flex;
        align-items: center;
        justify-content: center;
        pointer-events: none; }
        .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content .mbg-navigation-svg-container.animated {
          animation: animate-navigation 300ms backwards;
          animation-timing-function: linear; }
      .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content svg.add-icon {
        z-index: 99;
        width: 34px;
        height: 34px;
        fill: #fff;
        will-change: transform, transition;
        opacity: 0;
        pointer-events: none; }
        .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content svg.add-icon.animated {
          animation: animate-navigation-svg 300ms backwards;
          animation-timing-function: linear; }
      .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content svg.no-image {
        position: absolute;
        width: 64px;
        fill: #666; }
    .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-item-name {
      margin-top: 5px;
      color: #666;
      font-size: 1em;
      white-space: nowrap;
      overflow: hidden;
      max-width: 150px;
      text-overflow: ellipsis; }
    .mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-item-value {
      color: var(--primary);
      font-size: 1.3em; }

@keyframes animate-navigation {
  0% {
    opacity: 0;
    transform: scale(1); }
  50% {
    opacity: .6;
    transform: scale(5); }
  100% {
    opacity: 0;
    transform: scale(10); } }

@keyframes animate-navigation-svg {
  0% {
    opacity: 0;
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(1.5); }
  100% {
    opacity: 0;
    transform: scale(2); } }
mbg-list .table > thead > tr > th {
  padding: 10px 14px !important;
  border: none;
  font-weight: 500;
  background: #e2e2e2;
  vertical-align: middle; }
  mbg-list .table > thead > tr > th label.column-title {
    color: #666;
    margin: 0;
    display: flex; }
    mbg-list .table > thead > tr > th label.column-title .column-title-sort {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-left: 5px;
      width: 18px;
      height: 20px; }
      mbg-list .table > thead > tr > th label.column-title .column-title-sort svg {
        width: 18px;
        cursor: pointer;
        fill: currentColor; }
    mbg-list .table > thead > tr > th label.column-title.events-none {
      pointer-events: none; }
  mbg-list .table > thead > tr > th:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  mbg-list .table > thead > tr > th:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  mbg-list .table > thead > tr > th.width-48 {
    width: 48px; }

mbg-list .table > tbody > tr > td {
  padding: 10px 14px !important;
  border: none;
  font-weight: 400;
  vertical-align: middle; }

mbg-list .table > tbody > tr.cursor-pointer {
  cursor: pointer; }

mbg-list .table > tbody > tr.movement-manual {
  height: 80px; }
mbg-checkbox .label-cbx {
  user-select: none;
  cursor: pointer;
  margin-bottom: 0; }

mbg-checkbox .disabled {
  opacity: .6;
  pointer-events: none; }

mbg-checkbox .label-cbx input:checked + .checkbox {
  border-color: #20C2E0; }

mbg-checkbox .label-cbx input:checked + .checkbox svg path {
  fill: #20C2E0; }

mbg-checkbox .label-cbx input:checked + .checkbox svg polyline {
  stroke-dashoffset: 0; }

mbg-checkbox .label-cbx:hover .checkbox svg path {
  stroke-dashoffset: 0; }

mbg-checkbox .label-cbx .checkbox {
  position: relative;
  top: 2px;
  float: left;
  margin: 0px;
  width: 20px;
  height: 20px !important;
  border: 2px solid #C8CCD4;
  border-radius: 3px; }

mbg-checkbox .label-cbx .checkbox svg {
  position: absolute;
  top: -2px;
  left: -2px; }

mbg-checkbox .label-cbx .checkbox svg path {
  fill: none;
  stroke: #20C2E0;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 71px;
  stroke-dashoffset: 71px;
  transition: all 0.6s ease; }

mbg-checkbox .label-cbx .checkbox svg polyline {
  fill: none;
  stroke: #FFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 18px;
  stroke-dashoffset: 18px;
  transition: all 0.3s ease; }

mbg-checkbox .label-cbx > span {
  pointer-events: none;
  vertical-align: middle; }

mbg-checkbox .label-cbx .invisible {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0; }
mbg-radio .label-radio {
  user-select: none;
  cursor: pointer;
  margin-bottom: 0; }

mbg-radio .label-radio input:checked + .checkbox {
  border-color: #20C2E0; }

mbg-radio .label-radio input:checked + .checkbox svg path {
  fill: #20C2E0; }

mbg-radio .label-radio input:checked + .checkbox svg polyline {
  stroke-dashoffset: 0; }

mbg-radio .label-radio:hover .checkbox svg path {
  stroke-dashoffset: 0;
  border-radius: 50%; }

mbg-radio .label-radio:hover .checkbox {
  border: 2px solid #20c2e0; }

mbg-radio .label-radio .checkbox {
  position: relative;
  top: 2px;
  float: left;
  margin: 0px;
  width: 20px;
  height: 20px;
  border: 2px solid #C8CCD4;
  border-radius: 50%;
  transition: all 0.6s ease; }

mbg-radio .label-radio .checkbox svg {
  position: absolute;
  top: -2px;
  left: -2px;
  border-radius: 50%; }

mbg-radio .label-radio .checkbox svg path {
  fill: none;
  stroke: #20C2E0;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 71px;
  stroke-dashoffset: 71px;
  transition: all 0.6s ease; }

mbg-radio .label-radio .checkbox svg polyline {
  fill: none;
  stroke: #FFF;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 18px;
  stroke-dashoffset: 18px;
  transition: all 0.3s ease; }

mbg-radio .label-radio > span {
  pointer-events: none;
  vertical-align: middle; }

mbg-radio .label-radio .invisible {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0; }
.mbg-btn-form-wrapper button {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 50px;
  background-color: var(--contrast);
  width: 100%;
  min-width: 300px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border-radius: 40px;
  border: 0px;
  text-transform: uppercase; }

.mbg-btn-form-wrapper button[disabled] {
  opacity: 0.5; }

.mbg-btn-form-wrapper .mbg-btn-loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 5px solid #fff;
  border-radius: 100%;
  border-top: 5px solid transparent;
  -webkit-animation: mbg-btn-animate infinite linear 1s;
  animation: mbg-btn-animate infinite linear 1s; }

@-webkit-keyframes mbg-btn-animate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.35; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes mbg-btn-animate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.35; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.mbg-product-grid-wrapper {
  max-height: 600px; }
  .mbg-product-grid-wrapper input[type='number']::-webkit-outer-spin-button,
  .mbg-product-grid-wrapper input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .mbg-product-grid-wrapper input[type='number'] {
    -moz-appearance: textfield; }
  .mbg-product-grid-wrapper table {
    border-radius: 5px; }
    .mbg-product-grid-wrapper table thead {
      padding: 0 !important;
      border: 0 !important; }
      .mbg-product-grid-wrapper table thead th {
        padding: 0 !important;
        border: 0 !important; }
      .mbg-product-grid-wrapper table thead td {
        background-color: #fff;
        z-index: 1;
        padding: 0 !important;
        border: 0 !important; }
    .mbg-product-grid-wrapper table tbody,
    .mbg-product-grid-wrapper table thead {
      border: 1px solid #ccc;
      border-radius: 5px; }
      .mbg-product-grid-wrapper table tbody .grid-center-content,
      .mbg-product-grid-wrapper table thead .grid-center-content {
        text-align: center; }
      .mbg-product-grid-wrapper table tbody th,
      .mbg-product-grid-wrapper table thead th {
        padding: 0; }
      .mbg-product-grid-wrapper table tbody td,
      .mbg-product-grid-wrapper table thead td {
        vertical-align: middle; }
        .mbg-product-grid-wrapper table tbody td label,
        .mbg-product-grid-wrapper table thead td label {
          color: #666; }
      .mbg-product-grid-wrapper table tbody th,
      .mbg-product-grid-wrapper table tbody td,
      .mbg-product-grid-wrapper table thead th,
      .mbg-product-grid-wrapper table thead td {
        position: relative;
        border: none;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        height: 54px;
        padding: 0 !important;
        border: 0 !important; }
        .mbg-product-grid-wrapper table tbody th .grid-adicional-link,
        .mbg-product-grid-wrapper table tbody td .grid-adicional-link,
        .mbg-product-grid-wrapper table thead th .grid-adicional-link,
        .mbg-product-grid-wrapper table thead td .grid-adicional-link {
          position: absolute;
          right: 18px;
          top: 16px;
          color: #666;
          text-decoration: underline;
          cursor: pointer; }
        .mbg-product-grid-wrapper table tbody th .has-divergent-price,
        .mbg-product-grid-wrapper table tbody td .has-divergent-price,
        .mbg-product-grid-wrapper table thead th .has-divergent-price,
        .mbg-product-grid-wrapper table thead td .has-divergent-price {
          border: 1px solid red !important; }
        .mbg-product-grid-wrapper table tbody th label,
        .mbg-product-grid-wrapper table tbody td label,
        .mbg-product-grid-wrapper table thead th label,
        .mbg-product-grid-wrapper table thead td label {
          height: 100%;
          margin: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
        .mbg-product-grid-wrapper table tbody th:first-child,
        .mbg-product-grid-wrapper table tbody td:first-child,
        .mbg-product-grid-wrapper table thead th:first-child,
        .mbg-product-grid-wrapper table thead td:first-child {
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px; }
        .mbg-product-grid-wrapper table tbody th:last-child,
        .mbg-product-grid-wrapper table tbody td:last-child,
        .mbg-product-grid-wrapper table thead th:last-child,
        .mbg-product-grid-wrapper table thead td:last-child {
          border-top-right-radius: 5px;
          border-bottom-right-radius: 5px; }
        .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper,
        .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper,
        .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper,
        .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper {
          display: flex;
          flex-direction: column;
          align-items: flex-end;
          color: #666;
          font-weight: 500;
          padding: 8px;
          border: 1px solid #ccc; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper .grid-disable,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper .grid-disable,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper .grid-disable,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper .grid-disable {
            pointer-events: none;
            opacity: 0; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper:hover a.link,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper:hover a.link,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper:hover a.link,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper:hover a.link {
            opacity: 1; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper:hover svg,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper:hover svg,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper:hover svg,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper:hover svg {
            opacity: 1; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper a.link,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper a.link,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper a.link,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper a.link {
            position: absolute;
            left: 10px;
            bottom: 8px;
            cursor: pointer;
            opacity: 0; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper svg,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper svg,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper svg,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper svg {
            width: 18px;
            height: 18px;
            position: absolute;
            left: 11px;
            top: 10px;
            cursor: pointer;
            opacity: 0;
            fill: #666; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper .grid-product-money,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper .grid-product-money,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper .grid-product-money,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper .grid-product-money {
            font-size: 16px;
            font-weight: 600; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input {
            background: transparent; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input[type='number'],
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input[type='number'],
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input[type='number'],
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input[type='number'] {
            -moz-appearance: textfield; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input::-webkit-outer-spin-button,
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input::-webkit-inner-spin-button,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input::-webkit-outer-spin-button,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input::-webkit-inner-spin-button,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input::-webkit-outer-spin-button,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input::-webkit-inner-spin-button,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input::-webkit-outer-spin-button,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input::-webkit-inner-spin-button {
            -webkit-appearance: none; }
          .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input,
          .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input,
          .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input,
          .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input {
            padding: 0;
            border: none;
            text-align: right;
            outline: none; }
            .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input.ng-touched.ng-invalid,
            .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input.ng-touched.ng-invalid,
            .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input.ng-touched.ng-invalid,
            .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input.ng-touched.ng-invalid {
              border: 1px solid #b00020; }
            .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input[disabled='disabled'],
            .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input[disabled='disabled'],
            .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input[disabled='disabled'],
            .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input[disabled='disabled'] {
              background: #f5f5f5; }
            .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input::-webkit-input-placeholder,
            .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input::-webkit-input-placeholder,
            .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input::-webkit-input-placeholder,
            .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input::-webkit-input-placeholder {
              color: #bcbcbc;
              font-style: italic; }
            .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input:-moz-placeholder,
            .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input:-moz-placeholder,
            .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input:-moz-placeholder,
            .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input:-moz-placeholder {
              /* Firefox 18- */
              color: #bcbcbc;
              font-style: italic; }
            .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input::-moz-placeholder,
            .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input::-moz-placeholder,
            .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input::-moz-placeholder,
            .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input::-moz-placeholder {
              /* Firefox 19+ */
              color: #bcbcbc;
              font-style: italic; }
            .mbg-product-grid-wrapper table tbody th .grid-product-edit-wrapper input:-ms-input-placeholder,
            .mbg-product-grid-wrapper table tbody td .grid-product-edit-wrapper input:-ms-input-placeholder,
            .mbg-product-grid-wrapper table thead th .grid-product-edit-wrapper input:-ms-input-placeholder,
            .mbg-product-grid-wrapper table thead td .grid-product-edit-wrapper input:-ms-input-placeholder {
              color: #bcbcbc;
              font-style: italic; }
      .mbg-product-grid-wrapper table tbody .grid-product-item-name-wrapper,
      .mbg-product-grid-wrapper table thead .grid-product-item-name-wrapper {
        display: flex;
        align-items: center;
        padding-left: 14px;
        height: 100%; }
        .mbg-product-grid-wrapper table tbody .grid-product-item-name-wrapper .grid-product-item-circle,
        .mbg-product-grid-wrapper table thead .grid-product-item-name-wrapper .grid-product-item-circle {
          width: 18px;
          min-width: 18px;
          height: 18px;
          border-radius: 50%;
          margin: 0 12px 0 0; }

.testtr {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .testtr label {
    margin: 0 10px !important; }

.border-list {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc; }
mbg-input-checkbox .mb-input-checkbox-wrapper {
  position: relative;
  border: 1px solid #ddd;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 12px;
  padding: 0;
  background-color: #fff; }
  mbg-input-checkbox .mb-input-checkbox-wrapper > * {
    flex: 1; }
    mbg-input-checkbox .mb-input-checkbox-wrapper > * input {
      border: 1px solid #ddd;
      border-left: none;
      border-right: none;
      border-radius: none;
      padding-left: 44px; }
  mbg-input-checkbox .mb-input-checkbox-wrapper mbg-checkbox {
    left: 14px;
    position: absolute;
    flex: none; }
.mbg-input-wrapper {
  position: relative; }
  .mbg-input-wrapper input.has-btn-toggle-password {
    padding-right: 30px; }
  .mbg-input-wrapper a {
    position: absolute;
    right: 0;
    padding: 13px 10px; }
.mb-input-date-wrapper .input-date {
  width: 150px !important;
  height: 28px !important; }

.mb-input-date-wrapper input {
  width: 100%; }

.mb-input-date-wrapper .mbg-date-between {
  display: flex;
  width: 100%; }

.mb-input-date-wrapper .mbg-date-between-space {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px; }

body .datepicker-top-left, body .datepicker-top-right {
  border-top-color: var(--primary); }

body .datepicker-container {
  border-radius: 5px; }
  body .datepicker-container .datepicker-panel {
    overflow: hidden;
    border-radius: 5px; }

body .datepicker-panel > ul > li.picked, body .datepicker-panel > ul > li.picked:hover {
  background-color: #e5f2ff; }

body .datepicker-panel > ul > li.highlighted {
  background: transparent;
  color: var(--primary); }
.mbg-value-between {
  display: flex; }
  .mbg-value-between input {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 8px 14px;
    flex: 1;
    outline: none;
    height: 44px; }

.mbg-value-between-space {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px; }
.mbg-input-file-wrapper [type="file"] {
  display: none; }

.mbg-input-file-wrapper .input-fake {
  border: none;
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 12px;
  padding: 8px 14px;
  flex: 1;
  outline: none;
  width: inherit;
  height: 94px;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden; }
  .mbg-input-file-wrapper .input-fake.drag-enter {
    background: #f8f9ff; }
    .mbg-input-file-wrapper .input-fake.drag-enter label.empty-label {
      color: #474955; }
  .mbg-input-file-wrapper .input-fake .file-content {
    width: 100%;
    display: flex;
    align-items: center; }
    .mbg-input-file-wrapper .input-fake .file-content .left p, .mbg-input-file-wrapper .input-fake .file-content .left label, .mbg-input-file-wrapper .input-fake .file-content .right p, .mbg-input-file-wrapper .input-fake .file-content .right label {
      margin: 0; }
    .mbg-input-file-wrapper .input-fake .file-content .left {
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-width: 0; }
      .mbg-input-file-wrapper .input-fake .file-content .left a {
        display: flex;
        align-items: center;
        color: #337ab7;
        cursor: pointer; }
        .mbg-input-file-wrapper .input-fake .file-content .left a svg {
          width: 24px;
          margin-right: 8px;
          fill: #12ab28; }
      .mbg-input-file-wrapper .input-fake .file-content .left p {
        margin-left: 32px;
        font-size: 12px; }
    .mbg-input-file-wrapper .input-fake .file-content .right {
      width: 100px;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .mbg-input-file-wrapper .input-fake .file-content .right button {
        font-size: 20px;
        color: #9f9fb0;
        background: transparent;
        border: none;
        border-radius: 50%;
        outline: none;
        margin-right: 5px; }
  .mbg-input-file-wrapper .input-fake .file-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: -8px; }
    .mbg-input-file-wrapper .input-fake .file-empty svg {
      width: 44px;
      fill: #666;
      margin-bottom: 5px; }
    .mbg-input-file-wrapper .input-fake .file-empty label.empty-label {
      font-weight: 500;
      font-family: 'Open Sans', sans-serif;
      margin: 0;
      color: #666;
      font-size: 14px; }
      .mbg-input-file-wrapper .input-fake .file-empty label.empty-label a {
        cursor: pointer;
        color: #337ab7; }
        .mbg-input-file-wrapper .input-fake .file-empty label.empty-label a:hover {
          text-decoration: none; }
  .mbg-input-file-wrapper .input-fake .uploading {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    bottom: 0;
    right: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 350ms ease;
    transition-timing-function: linear;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 15px 19px 0 18px; }
    .mbg-input-file-wrapper .input-fake .uploading p, .mbg-input-file-wrapper .input-fake .uploading label {
      margin: 0; }
    .mbg-input-file-wrapper .input-fake .uploading label {
      color: #474955;
      display: flex;
      align-items: center;
      line-height: 1.4;
      font-size: 14px;
      font-weight: 500;
      font-family: 'Open Sans', sans-serif; }
    .mbg-input-file-wrapper .input-fake .uploading p {
      font-size: 13px;
      margin-top: 7px;
      margin-left: 5px;
      font-family: 'Open Sans', sans-serif;
      color: #9f9fb0; }
    .mbg-input-file-wrapper .input-fake .uploading .uploading-content {
      z-index: 1;
      display: flex;
      height: 100%; }
      .mbg-input-file-wrapper .input-fake .uploading .uploading-content .left, .mbg-input-file-wrapper .input-fake .uploading .uploading-content .right {
        flex: 1; }
      .mbg-input-file-wrapper .input-fake .uploading .uploading-content .right {
        height: 100%;
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding-top: 15px; }
        .mbg-input-file-wrapper .input-fake .uploading .uploading-content .right button {
          font-size: 24px;
          color: #9f9fb0;
          background: transparent;
          border: none;
          border-radius: 50%;
          outline: none; }
    .mbg-input-file-wrapper .input-fake .uploading .uploading-line {
      height: 100%;
      bottom: 0;
      background: #f8f9ff;
      position: absolute;
      transition: all 350ms ease-in;
      left: 0;
      transition-timing-function: linear; }
      .mbg-input-file-wrapper .input-fake .uploading .uploading-line::before {
        content: '';
        background: #5128CD;
        height: 2px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 20px; }
    .mbg-input-file-wrapper .input-fake .uploading.visible {
      opacity: 1;
      pointer-events: all; }
mbg-keyboard .mbg-keyboard-disable {
  opacity: .6;
  pointer-events: none; }

mbg-keyboard .mbg-keyboard-wrapper {
  background: #f5f5f5;
  padding: 1px 15px;
  border-radius: 5px; }
  mbg-keyboard .mbg-keyboard-wrapper * {
    user-select: none; }
  mbg-keyboard .mbg-keyboard-wrapper .flex-1 {
    flex: 1; }
  mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
    mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-separator .mbg-keyboard-line {
      width: 40px;
      height: 1px;
      background: #666; }
  mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row {
    position: relative;
    margin: 12px 0px;
    display: flex;
    justify-content: space-between; }
    mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-item {
      width: calc(100% / 4);
      padding: 0 5px; }
      mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-item button {
        width: 100%;
        height: 45px;
        display: -webkit-flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background: #f6f6f6;
        border: none;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        border-radius: 2px;
        font-weight: bold;
        color: #666;
        font-family: 'Montserrat', sans-serif; }
        mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-item button * {
          margin: auto; }
      mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-item .mbg-keyboard-enter {
        width: 100%;
        border: none;
        border-radius: 5px;
        color: #FFF; }
    mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-option button {
      box-shadow: none;
      border: 1px solid #9c9c9c;
      color: #666;
      font-weight: bold;
      background: transparent;
      display: flex;
      flex-direction: column; }
      mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-option button span {
        font-size: 11px; }
      mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row .mbg-keyboard-option button.active {
        color: #FFF; }
.mbg-select-wrapper {
  position: relative; }
  .mbg-select-wrapper .mbg-select-input-fake {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    padding: 8px 14px;
    flex: 1;
    outline: none;
    width: inherit;
    height: 44px;
    max-width: 100%;
    cursor: text;
    display: flex;
    align-items: center; }
    .mbg-select-wrapper .mbg-select-input-fake .place {
      /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: var(--neutral3);
      font-style: italic;
      opacity: 1;
      /* Firefox */ }
  .mbg-select-wrapper .mbg-input-wrapper input {
    padding-right: 44px;
    font-weight: 500; }
  .mbg-select-wrapper .mbg-icon-select {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    height: 100%;
    top: 0;
    right: 10px;
    padding: 0 10px;
    cursor: pointer;
    color: #9e9e9e; }
  .mbg-select-wrapper svg.loading {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    height: 100%;
    top: 0;
    right: 18px;
    fill: #9e9e9e;
    width: 16px; }

.mbg-select-list {
  top: 100%;
  z-index: 999999999;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #fff;
  position: fixed;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 70px rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  transform-origin: top center;
  transform: translate3d(0, -10%, 0);
  opacity: 0;
  pointer-events: none;
  overflow: auto;
  display: flex;
  flex-direction: column; }
  .mbg-select-list .mbg-select-search-wrapper {
    display: flex;
    height: 34px;
    border: none;
    padding: 0 9px;
    border-bottom: 1px solid #ddd; }
    .mbg-select-list .mbg-select-search-wrapper svg {
      width: 18px;
      fill: #666; }
    .mbg-select-list .mbg-select-search-wrapper input {
      width: 100%;
      outline: none;
      margin-left: 8px;
      border: none;
      outline: none; }
  .mbg-select-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    flex: 1;
    overflow: auto; }
    .mbg-select-list ul.ul-options {
      height: 220px;
      max-height: 220px; }
  .mbg-select-list.top-style {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px; }
  .mbg-select-list.active {
    transition: transform 0.5s ease, opacity 0.2s linear;
    transform: translateZ(0);
    opacity: 1;
    pointer-events: all; }
  .mbg-select-list li {
    padding: 12px 12px;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center; }
    .mbg-select-list li .fixed-icon {
      transition: all 300ms ease;
      transform: rotate(40deg);
      opacity: 0.4; }
      .mbg-select-list li .fixed-icon:hover, .mbg-select-list li .fixed-icon.fixed {
        transform: rotate(0deg);
        opacity: 1; }
    .mbg-select-list li div {
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%; }
    .mbg-select-list li i {
      font-size: 20px; }
      .mbg-select-list li i[class="fa fa-star"] {
        color: #ffc300; }
    .mbg-select-list li:hover, .mbg-select-list li.focused {
      background: #f5f5f5; }
    .mbg-select-list li.recent-item {
      display: flex;
      flex-direction: column; }
      .mbg-select-list li.recent-item label {
        font-weight: bold;
        margin-bottom: 5px; }

mbg-select[disabled="disabled"] .mbg-select-input-fake {
  background: #f5f5f5;
  font-weight: 500; }

.mbg-item-select span.mbg-item-animation {
  left: 0;
  transition-delay: 1s; }

.mbg-item-select:hover {
  text-overflow: initial; }
  .mbg-item-select:hover span.mbg-item-animation {
    display: inline-block;
    position: relative;
    animation: animation-select-label 5s infinite; }

@keyframes animation-select-label {
  0% {
    transform: translateX(0%); }
  15% {
    transform: translateX(0%); }
  80% {
    transform: translateX(-50%); }
  100% {
    transform: translateX(0%); } }
mbg-pagination {
  width: 100%; }

.mbg-pagination-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: none; }
  .mbg-pagination-wrapper .left-wrapper {
    flex: 0.2; }
  .mbg-pagination-wrapper .right-wrapper {
    flex: 0.2; }
    .mbg-pagination-wrapper .right-wrapper .page-size-options {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
    .mbg-pagination-wrapper .right-wrapper label {
      font-weight: 500;
      margin-top: 3px;
      color: var(--neutral2); }
    .mbg-pagination-wrapper .right-wrapper mbg-select {
      width: 76px; }
      .mbg-pagination-wrapper .right-wrapper mbg-select .mbg-select-wrapper .mbg-select-input-fake {
        border: none;
        background: transparent; }
  .mbg-pagination-wrapper .center-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    flex: 0.6; }
  .mbg-pagination-wrapper * {
    user-select: none; }
  .mbg-pagination-wrapper button {
    font-weight: bold;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 38px;
    min-width: fit-content;
    height: 38px;
    margin: 0 5px;
    cursor: pointer;
    color: #666;
    text-decoration: none;
    outline: none; }
    .mbg-pagination-wrapper button.active {
      background: var(--primary);
      color: #FFF; }
    .mbg-pagination-wrapper button[key="first"], .mbg-pagination-wrapper button[key="last"] {
      text-decoration: underline;
      margin: 0 14px;
      opacity: 0;
      pointer-events: none; }
      .mbg-pagination-wrapper button[key="first"].visible, .mbg-pagination-wrapper button[key="last"].visible {
        opacity: 1;
        pointer-events: all; }
    .mbg-pagination-wrapper button svg {
      width: 16px; }
.mbg-product-search-wrapper {
  position: relative; }
  .mbg-product-search-wrapper .mbg-product-search-list {
    display: none; }
  .mbg-product-search-wrapper .mbg-input-wrapper input {
    padding-right: 44px; }
  .mbg-product-search-wrapper svg.loading {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    height: 100%;
    top: 0;
    right: 18px;
    fill: #9e9e9e;
    width: 16px; }

.mbg-product-search-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px; }

.mbg-product-search-feedback {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  background: #FFF;
  left: 0;
  right: 0;
  border-top: 1px solid #f5f5f5;
  height: 54px;
  background: var(--primary);
  color: #fff !important; }
  .mbg-product-search-feedback svg {
    fill: #666;
    width: 34px;
    margin-right: 14px; }
  .mbg-product-search-feedback img {
    width: 33px;
    margin-right: 14px; }

.mbg-product-search-list {
  top: 100%;
  z-index: 999999999;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #FFF;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 70px rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  transform-origin: top center;
  transform: translate3d(0, -10%, 0);
  opacity: 0;
  pointer-events: none;
  max-height: 414px;
  overflow: auto;
  position: fixed; }
  .mbg-product-search-list.active {
    transition: transform .5s ease,opacity .2s linear;
    transform: translateZ(0);
    opacity: 1;
    pointer-events: all; }
  .mbg-product-search-list li {
    padding: 12px 12px;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    align-items: center; }
    .mbg-product-search-list li div {
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%; }
    .mbg-product-search-list li i {
      font-size: 20px; }
      .mbg-product-search-list li i[class="fa fa-star"] {
        color: #ffc300; }
    .mbg-product-search-list li:hover, .mbg-product-search-list li.focused {
      background: #f5f5f5; }
    .mbg-product-search-list li.recent-item {
      display: flex;
      flex-direction: column; }
      .mbg-product-search-list li.recent-item label {
        font-weight: bold;
        margin-bottom: 5px; }
  .mbg-product-search-list .item-wrapper {
    display: flex;
    align-items: center; }
    .mbg-product-search-list .item-wrapper .image {
      width: 54px;
      height: 54px;
      border-radius: 5px;
      flex: none; }
    .mbg-product-search-list .item-wrapper .content {
      padding: 0 18px;
      overflow: hidden; }
      .mbg-product-search-list .item-wrapper .content h3 {
        font-size: 18px;
        margin: 0;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
      .mbg-product-search-list .item-wrapper .content h2 {
        margin: 0;
        margin-top: 5px;
        font-size: 14px; }
    .mbg-product-search-list .item-wrapper .values-wrapper {
      flex: none;
      min-width: fit-content; }
      .mbg-product-search-list .item-wrapper .values-wrapper .price {
        display: flex;
        flex-direction: column;
        font-size: 16px; }
        .mbg-product-search-list .item-wrapper .values-wrapper .price span {
          font-size: 12px;
          font-weight: bold; }
      .mbg-product-search-list .item-wrapper .values-wrapper .stock {
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        transform: none;
        position: relative;
        top: 0;
        left: 0;
        width: auto; }
.mbg-multi-select-wrapper {
  position: relative;
  display: flex;
  align-items: center; }
  .mbg-multi-select-wrapper .arrow-left, .mbg-multi-select-wrapper .arrow-right {
    position: absolute;
    font-size: 20px;
    z-index: 10;
    background: white;
    overflow: hidden;
    height: 20px;
    border-radius: 999px; }
    .mbg-multi-select-wrapper .arrow-left i, .mbg-multi-select-wrapper .arrow-right i {
      display: flex;
      align-items: center;
      justify-content: center; }
  .mbg-multi-select-wrapper .arrow-left {
    animation: left-exit .2s linear forwards; }
  .mbg-multi-select-wrapper .arrow-right {
    animation: right-exit .2s linear forwards; }
  .mbg-multi-select-wrapper:hover .arrow-left {
    animation: left-enter .3s linear forwards; }
  .mbg-multi-select-wrapper:hover .arrow-right {
    animation: right-enter .3s linear forwards; }
  .mbg-multi-select-wrapper .mbg-multi-select-scroll {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    padding: 8px;
    -ms-flex: 1 1;
    flex: 1 1;
    outline: none;
    width: inherit;
    display: inline-flex;
    height: 44px;
    align-items: center;
    overflow: visible;
    max-width: 100%;
    overflow: scroll;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper {
      height: auto;
      max-height: 284px; }
      .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content {
        flex-direction: column;
        width: 100%; }
        .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content mbg-select {
          width: 100%; }
        .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content ul {
          flex-direction: column;
          width: 100%;
          max-height: 234px;
          overflow-y: auto;
          overflow-x: hidden; }
          .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content ul li {
            width: 100%;
            margin-top: 4px;
            position: relative;
            min-height: 28px; }
            .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content ul li svg {
              position: absolute;
              right: 6px; }
            .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content ul li label {
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              padding-right: 14px; }
              .mbg-multi-select-wrapper .mbg-multi-select-scroll.inline-mode-wrapper .mbg-multi-select-content ul li label:hover::after {
                content: attr(data-text);
                overflow: visible;
                text-overflow: inherit;
                background: #fff;
                position: absolute;
                width: auto;
                max-width: 25rem;
                border: 1px solid #eaebec;
                border-radius: 4px;
                padding: 0 1rem;
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
                white-space: normal;
                word-wrap: break-word;
                display: block;
                color: #666;
                font-weight: 500;
                margin-top: -20px;
                z-index: 100; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll.disabled {
      background-color: #f5f5f5;
      border: 1px solid #ddd !important; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll::-webkit-scrollbar {
      display: none; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll .mbg-multi-select-content {
      display: inline-flex;
      align-items: center; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll input {
      width: 100%;
      border: none;
      background-color: transparent;
      padding: 0 0 0 10px; }
      .mbg-multi-select-wrapper .mbg-multi-select-scroll input:focus {
        outline: none;
        box-shadow: none; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll ul.items-selected {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      width: fit-content;
      min-width: fit-content; }
      .mbg-multi-select-wrapper .mbg-multi-select-scroll ul.items-selected li {
        min-width: fit-content;
        background: #e6e6e6;
        border-radius: 4px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px 5px 0px 8px;
        color: #666;
        margin-right: 8px;
        font-size: 14px;
        width: max-content;
        cursor: move;
        font-weight: 500; }
        .mbg-multi-select-wrapper .mbg-multi-select-scroll ul.items-selected li * {
          user-select: none; }
        .mbg-multi-select-wrapper .mbg-multi-select-scroll ul.items-selected li svg {
          cursor: pointer;
          width: 14px;
          fill: currentColor;
          margin-left: 4px;
          display: flex;
          align-items: center;
          pointer-events: all; }
        .mbg-multi-select-wrapper .mbg-multi-select-scroll ul.items-selected li.dragging {
          opacity: 0.6; }
        .mbg-multi-select-wrapper .mbg-multi-select-scroll ul.items-selected li.over {
          background: red; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll .mbg-select-input-fake {
      flex: 1;
      min-width: 191.03px;
      border: none; }
    .mbg-multi-select-wrapper .mbg-multi-select-scroll .mbg-select-wrapper .mbg-icon-select {
      display: none; }

@keyframes right-enter {
  0% {
    opacity: 0;
    right: 0px; }
  25% {
    right: 2px; }
  50% {
    right: 4px; }
  75% {
    right: 6px; }
  100% {
    opacity: 1;
    right: 8px; } }

@keyframes right-exit {
  0% {
    opacity: 0;
    right: 8px; }
  25% {
    right: 6px;
    opacity: .5; }
  50% {
    right: 4px;
    opacity: .3; }
  75% {
    right: 2px;
    opacity: .1; }
  100% {
    right: 0px;
    opacity: 0; } }

@keyframes left-enter {
  0% {
    opacity: 0;
    left: 0px; }
  25% {
    left: 2px; }
  50% {
    left: 4px; }
  75% {
    left: 6px; }
  100% {
    opacity: 1;
    left: 8px; } }

@keyframes left-exit {
  0% {
    opacity: 0;
    left: 8px; }
  25% {
    left: 6px;
    opacity: .5; }
  50% {
    left: 4px;
    opacity: .3; }
  75% {
    left: 2px;
    opacity: .1; }
  100% {
    left: 0px;
    opacity: 0; } }
mbg-homescreen .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

mbg-homescreen .charts .display-values {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 300ms ease;
  opacity: 0;
  cursor: pointer;
  width: 90%; }
  mbg-homescreen .charts .display-values a {
    color: var(--neutral2); }
    mbg-homescreen .charts .display-values a i {
      margin-right: 4px; }
  mbg-homescreen .charts .display-values .print {
    margin-left: 15px; }

mbg-homescreen .charts:hover .display-values {
  transform: translateY(-24px);
  opacity: 1; }

mbg-homescreen .homescreen-filter {
  position: absolute;
  right: 3px;
  top: .5px;
  padding: 10px;
  background: var(--primary);
  border-radius: 100px;
  width: 48px;
  height: 48px;
  text-align: center;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  cursor: pointer; }

mbg-homescreen .homescreen-filters {
  position: absolute;
  right: 24px;
  top: 74px;
  z-index: 10;
  background-color: white;
  border-radius: 10px;
  height: 100px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); }
  mbg-homescreen .homescreen-filters span {
    color: var(--neutral2);
    padding: 12px;
    display: inline-block; }
  mbg-homescreen .homescreen-filters .homescreen-filters-body {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 0 12px; }
  mbg-homescreen .homescreen-filters button {
    height: 35px;
    padding: 0 14px;
    color: var(--primary);
    background-color: #fff;
    border: 2px solid var(--primary);
    transition: all 200ms ease;
    border-radius: 35px; }
    mbg-homescreen .homescreen-filters button.active {
      color: #fff;
      background-color: var(--primary); }

mbg-homescreen .mh-container {
  width: 100%;
  height: auto;
  padding: 10px 0px 0px 0px; }
  mbg-homescreen .mh-container .mh-panel-container {
    background-color: white;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); }
  mbg-homescreen .mh-container .mh-content-container {
    margin-top: 50px;
    height: 300px;
    width: 100%;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2); }
    mbg-homescreen .mh-container .mh-content-container:first-child {
      margin-top: 0px; }
  mbg-homescreen .mh-container .fake-chart {
    height: 400px;
    width: 100%;
    position: relative;
    border-radius: 15px;
    padding: 0px;
    margin: 0px;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
    overflow: hidden; }
  mbg-homescreen .mh-container .fake-card {
    width: 45%;
    min-width: 375px;
    height: 100px;
    margin-top: 20px;
    margin-right: 10px;
    margin-left: 10px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 5px; }
    @media screen and (max-width: 768px) {
      mbg-homescreen .mh-container .fake-card {
        width: 80%; } }
  mbg-homescreen .mh-container .mbg-h-card-container {
    width: 100%;
    height: auto;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px; }
  mbg-homescreen .mh-container .mbg-h-tabs {
    background-color: white;
    height: auto;
    width: 100%;
    border-radius: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
    user-select: none;
    position: relative;
    overflow: hidden; }
    mbg-homescreen .mh-container .mbg-h-tabs .mbg-h-t-tab {
      color: #a5a5a5;
      width: auto;
      height: 35px;
      line-height: 35px;
      background-color: white;
      padding: 0px 15px 0px 15px;
      margin: 7.5px 5px 7.5px 5px;
      border-radius: 17.5px;
      font-weight: 500;
      font-size: 14px;
      transition: color 100ms linear, background-color 100ms linear;
      cursor: pointer;
      white-space: nowrap; }
      mbg-homescreen .mh-container .mbg-h-tabs .mbg-h-t-tab:hover, mbg-homescreen .mh-container .mbg-h-tabs .mbg-h-t-tab:active, mbg-homescreen .mh-container .mbg-h-tabs .mbg-h-t-tab.active {
        color: #ff1e5f;
        background-color: #f8f8f8; }
@keyframes mbg-home-loading {
  0% {
    background-position: 100% 100%; }
  100% {
    background-position: -100% -100%; } }

mbg-card-typeone .mbg-h-c-typeone {
  width: 45%;
  min-width: 375px;
  height: 100px;
  margin-top: 20px;
  margin-right: 10px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 768px) {
    mbg-card-typeone .mbg-h-c-typeone {
      width: 80%; } }
  mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    background-color: #fff;
    border-left: 8px solid #ccc;
    will-change: transform, box-shadow;
    transition: transform 500ms ease, box-shadow 500ms ease;
    transform: translateY(0px);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.05); }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container:hover {
      transform: translateY(-3px);
      box-shadow: 0px 4px 15px 2.5px rgba(0, 0, 0, 0.1); }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-icon-container {
      width: 15%;
      min-width: 55px;
      height: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-icon-container .mbg-h-c-tone-icon {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        line-height: 40px;
        text-align: center;
        font-size: 26px;
        background-color: red;
        color: #fff; }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-v-real-value {
      color: #54A231; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-v-real-value.greey {
        color: #D5D5D5; }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-text {
      height: 100%;
      width: 30%;
      min-width: 120px;
      color: #7B7B7B;
      font-weight: 700;
      font-size: 16px;
      text-align: left;
      display: flex;
      justify-content: center;
      flex-direction: column; }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .label-description {
      margin-top: 2px;
      font-size: 10px; }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-loading {
      margin-right: 10px;
      height: 25px;
      width: 150px;
      animation-duration: 1s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      animation-name: mbg-home-loading;
      background: rgba(0, 0, 0, 0.05);
      background: linear-gradient(to bottom right, rgba(0, 0, 0, 0.05) 8%, rgba(0, 0, 0, 0.2) 18%, rgba(0, 0, 0, 0.05) 33%);
      background-size: 300% 300%; }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-value {
      width: 55%;
      height: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      padding-right: 20px;
      align-items: center;
      color: red;
      font-weight: 700;
      font-size: 24px; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-value .mbg-h-c-tone-v-hide-value {
        font-size: 32px;
        letter-spacing: 10px; }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-show {
      position: absolute;
      right: 15px;
      top: 10px;
      cursor: pointer;
      font-size: 12px;
      font-weight: 400;
      color: #ccc;
      user-select: none; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-show .mbg-h-c-tone-s-icon {
        display: inline-block;
        vertical-align: top;
        font-size: 14px;
        margin-left: 2.5px; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-show .mbg-h-c-tone-s-text {
        opacity: 0;
        transition: opacity 250ms linear, transform 500ms ease;
        transform: translateX(3px);
        display: inline-block;
        vertical-align: top; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-show:hover .mbg-h-c-tone-s-text {
        opacity: 1;
        transform: translateX(0px); }
    mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container.mbg-h-c-tone-darker {
      background-color: #ccc; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container.mbg-h-c-tone-darker .mbg-h-c-tone-icon-container .mbg-h-c-tone-icon {
        background-color: white; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container.mbg-h-c-tone-darker .mbg-h-c-tone-text {
        color: white; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container.mbg-h-c-tone-darker .mbg-h-c-tone-value {
        color: white; }
      mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container.mbg-h-c-tone-darker .mbg-h-c-tone-show {
        color: white; }
mbg-card-panel .tooltip-chart-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  background: #0EBCBD;
  font-weight: bold;
  color: #FFFFFF;
  width: 100%;
  height: 100%;
  margin-right: 200px;
  border-radius: 10px;
  opacity: 1.0; }

mbg-card-panel .tooltip-inner {
  background: transparent;
  margin-right: 180px; }

mbg-card-panel .mbg-h-c-panel {
  border: 1px solid #f1f1f1;
  border-radius: 12px;
  padding: 8px;
  border-radius: 12px;
  padding: 8px; }
  mbg-card-panel .mbg-h-c-panel .panel-container {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #5f5b5b; }
    mbg-card-panel .mbg-h-c-panel .panel-container .panel-icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background-color: var(--color2);
      color: #5f5b5b;
      padding: 4px; }
    mbg-card-panel .mbg-h-c-panel .panel-container .panel-content {
      flex-grow: 1;
      color: var(--titleColor); }
      mbg-card-panel .mbg-h-c-panel .panel-container .panel-content .description-container {
        display: flex;
        justify-content: space-between; }
        mbg-card-panel .mbg-h-c-panel .panel-container .panel-content .description-container .mbg-h-c-tone-s-icon {
          transition: opacity 500ms ease;
          opacity: 1; }
      mbg-card-panel .mbg-h-c-panel .panel-container .panel-content .description {
        font-size: 14px;
        color: #5f5b5b; }
      mbg-card-panel .mbg-h-c-panel .panel-container .panel-content .footer {
        display: flex;
        align-items: center; }
        mbg-card-panel .mbg-h-c-panel .panel-container .panel-content .footer .value {
          flex-grow: 1;
          font-weight: bold;
          line-height: 1.2; }
  mbg-card-panel .mbg-h-c-panel .positive {
    color: var(--success); }
  mbg-card-panel .mbg-h-c-panel .negative {
    color: var(--error); }
mbg-chart-wrapper .mb-h-chart-wrapper {
  display: flex;
  align-items: center; }
  mbg-chart-wrapper .mb-h-chart-wrapper .home-chart {
    height: 400px;
    width: 100%;
    overflow: hidden;
    user-select: none; }
  mbg-chart-wrapper .mb-h-chart-wrapper .divider {
    height: 360px;
    width: 1px;
    background: var(--color2); }
  mbg-chart-wrapper .mb-h-chart-wrapper .home-cards {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 300px;
    padding: 8px;
    gap: 4px;
    height: 400px; }
mbg-chart-line .mb-h-charts-container {
  height: 400px;
  width: 100%;
  background-color: white;
  border-radius: 15px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  user-select: none;
  position: relative; }
  mbg-chart-line .mb-h-charts-container .empty {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    color: #666;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    mbg-chart-line .mb-h-charts-container .empty svg {
      width: 100px;
      fill: #666;
      margin-bottom: 18px; }
mbg-chart-bar-line .mb-h-charts-container {
  height: 400px;
  width: 100%;
  background-color: white;
  border-radius: 15px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  user-select: none;
  position: relative; }
  mbg-chart-bar-line .mb-h-charts-container .empty {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    color: #666;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    mbg-chart-bar-line .mb-h-charts-container .empty svg {
      width: 100px;
      fill: #666;
      margin-bottom: 18px; }
mbg-chart-bar-line-pie .mb-h-charts-container {
  height: 400px;
  width: 100%;
  background-color: white;
  border-radius: 15px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  user-select: none;
  position: relative; }
  mbg-chart-bar-line-pie .mb-h-charts-container .empty {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    color: #666;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    mbg-chart-bar-line-pie .mb-h-charts-container .empty svg {
      width: 100px;
      fill: #666;
      margin-bottom: 18px; }
mbg-mindmap .mbg-mindmap-wrapper {
  border-radius: 5px;
  background: #fff;
  position: relative;
  width: 100%;
  height: 100%; }

mbg-mindmap .mbg-mindmap-structure {
  display: none; }

mbg-mindmap .buzzmap .node {
  z-index: 100;
  display: block;
  background: #f5f5f5;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1), 0px 0px 0px #626262; }
  mbg-mindmap .buzzmap .node.active {
    background: #FF8A22;
    color: #FFF; }
    mbg-mindmap .buzzmap .node.active .edit-wrapper i, mbg-mindmap .buzzmap .node.active .edit-wrapper a {
      color: #fff; }

mbg-mindmap .node-children {
  display: flex;
  flex-direction: column;
  padding: 14px 22px;
  min-width: fit-content; }
  mbg-mindmap .node-children .edit-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 3px; }
    mbg-mindmap .node-children .edit-wrapper i, mbg-mindmap .node-children .edit-wrapper a {
      color: #666; }
    mbg-mindmap .node-children .edit-wrapper a {
      width: fit-content;
      cursor: pointer;
      margin-left: 5px; }
  mbg-mindmap .node-children .document {
    font-weight: 100;
    font-size: .9em; }
.mbg-dropdown-wrapper {
  display: flex; }
  .mbg-dropdown-wrapper span {
    display: flex;
    font-weight: 500; }
    .mbg-dropdown-wrapper span .title-option {
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--neutral2); }
      .mbg-dropdown-wrapper span .title-option svg {
        fill: var(--neutral2);
        width: 17px;
        margin-left: 6px; }
      .mbg-dropdown-wrapper span .title-option:hover, .mbg-dropdown-wrapper span .title-option:focus {
        outline: none;
        text-decoration: none; }
    .mbg-dropdown-wrapper span .options a {
      display: flex;
      align-items: center;
      color: var(--neutral2);
      padding: 6px 20px;
      width: 100%; }
      .mbg-dropdown-wrapper span .options a i {
        color: var(--neutral2);
        margin-right: 10px; }
    .mbg-dropdown-wrapper span .dropdown-menu {
      padding: 0;
      margin-top: 10px;
      border: 1px solid #f5f5f5;
      box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.03);
      max-height: 200px;
      overflow: auto; }
      .mbg-dropdown-wrapper span .dropdown-menu.collapse-dropdown {
        bottom: 24px;
        top: auto; }
      .mbg-dropdown-wrapper span .dropdown-menu .mbg-separator {
        pointer-events: none;
        position: relative;
        display: flex; }
        .mbg-dropdown-wrapper span .dropdown-menu .mbg-separator a {
          padding: 0px; }
        .mbg-dropdown-wrapper span .dropdown-menu .mbg-separator:after {
          content: '';
          height: 1px;
          width: 100%;
          background-color: #e4e4e4;
          left: 0;
          position: absolute;
          top: 50%;
          transform: translateY(-100%); }
      .mbg-dropdown-wrapper span .dropdown-menu.left {
        transform: translateX(-100%);
        left: 70px; }
  .mbg-dropdown-wrapper input[type="file"] {
    display: none; }
.mbg-progress-circle-wrapper {
  position: fixed;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.8s linear all; }
  .mbg-progress-circle-wrapper.ng-enter {
    transition: 0.8s linear all;
    opacity: 0; }
  .mbg-progress-circle-wrapper.ng-enter.ng-enter-active {
    opacity: 1; }
  .mbg-progress-circle-wrapper.ng-leave {
    transition: 0.3s linear all;
    opacity: 1; }
  .mbg-progress-circle-wrapper.ng-leave.ng-leave-active {
    opacity: 0; }
  .mbg-progress-circle-wrapper .backdrop {
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999; }
  .mbg-progress-circle-wrapper #progress {
    width: 200px; }
  .mbg-progress-circle-wrapper .progress-content {
    position: relative;
    z-index: 999999;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .mbg-progress-circle-wrapper .progress-content label {
      margin-bottom: 18px;
      font-size: 16px;
      color: #666; }
mbg-connection-retry .connection-retry-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  mbg-connection-retry .connection-retry-wrapper h1 {
    color: #666;
    font-size: 24px;
    margin: 0; }
  mbg-connection-retry .connection-retry-wrapper h5 {
    font-size: 12px;
    color: #666;
    margin-top: 14px; }
  mbg-connection-retry .connection-retry-wrapper p {
    text-align: center;
    margin: 14px 0; }
  mbg-connection-retry .connection-retry-wrapper .wifi-loader-wrapper {
    margin-top: 24px;
    width: 164px;
    overflow: hidden;
    height: 164px;
    background: #4384f5;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
    mbg-connection-retry .connection-retry-wrapper .wifi-loader-wrapper img {
      width: 100%;
      position: absolute; }
@keyframes mb-placeholder-loading {
  0% {
    background-position: 100% 100%; }
  100% {
    background-position: -100% -100%; } }

.mbg-skeleton {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: mb-placeholder-loading;
  background: #f6f7f8;
  background: linear-gradient(to bottom right, #eeeeee 8%, #c4c4c4 18%, #eeeeee 33%);
  background-size: 300% 300%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99; }
/*!
 * Datepicker v1.0.10
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-29T14:46:09.037Z
 */

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #39f;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(204, 229, 255);
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}
.mbg-input-receive-day-wrapper {
  position: relative; }
  .mbg-input-receive-day-wrapper .day-group {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    min-width: 45px;
    background-color: #f3f3f3;
    border-top-left-radius: 5px;
    border: 1px solid #ddd;
    border-bottom-left-radius: 5px;
    padding: 0 14px; }
    .mbg-input-receive-day-wrapper .day-group label {
      margin: 0px;
      color: var(--neutral2); }
  .mbg-input-receive-day-wrapper input {
    text-align: right;
    -moz-appearance: textfield;
    appearance: textfield;
    margin: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: 0px; }
    .mbg-input-receive-day-wrapper input::-webkit-inner-spin-button, .mbg-input-receive-day-wrapper input::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-blue:#b5d6fd;--jd-color-light-blue:rgba(181,214,253,.5);--jd-color-red:#ff3b3b;--jd-color-light-red:rgba(255,59,59,.4);--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-light-gray:#f5f5f6;--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-hover:#7a450f;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:hsla(40,7%,92%,.3);--jd-color-background-progress:#b91f1f;--jd-color-background-filebrowser-folders:#3f3f3f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-background-selection_opacity50:rgba(181,214,253,.995);--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover_opacity40:hsla(0,0%,86%,.4);--jd-color-button-background-hover_opacity60:hsla(0,0%,86%,.6);--jd-font-default:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:rgba(0,0,0,.75);--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000001;--jd-z-index-dialog-overlay:20000003;--jd-z-index-dialog:20000004;--jd-z-index-context-menu:30000005;--jd-z-index-tooltip:30000006;--jd-icon-loader-size:48px;--jd-width_element_default:18px;--jd-height_element_default:18px;--jd-dark_background_color:#575757;--jd-dark-text-color:var(--jd-color-white);--jd-dark_background_ligher:#787878;--jd-dark_background_darknes:#353535;--jd-dark_border_color:#444;--jd-dark_text_color:#d1cccc;--jd-dark_text_color_opacity80:hsla(0,5%,81%,.8);--jd-dark_text_color_opacity50:hsla(0,5%,81%,.5);--jd-dark_icon_color:silver;--jd-dark_toolbar_color:#5f5c5c;--jd-dark_toolbar_seperator_color1:rgba(81,81,81,.41);--jd-dark_toolbar_seperator_color2:#686767;--jd-dark_toolbar_seperator_color_opacity80:hsla(0,0%,41%,.8);--jd-dark_toolbar_seperator_color3:hsla(0,0%,41%,.75);--jd-dark_color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc((var(--jd-button-icon-size) - 4px)*2);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 0.05rem rgba(0,123,255,.25)}.jodit-wysiwyg{outline:0}.jodit-wysiwyg ::selection,.jodit-wysiwyg::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px 0 hsla(0,0%,74%,.3)}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:var(--jd-color-dark);cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);outline:none;padding:var(--jd-padding-default);text-decoration:none;transition:background .2s ease 0s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{align-items:center;display:flex;margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%23444}%3C/style%3E%3C/defs%3E%3Cpath style='fill:%23fff' d='M0 0h4.95v10H0z'/%3E%3Cpath class='cls-2' d='m1.41 4.67 1.07-1.49 1.06 1.49H1.41zM3.54 5.33 2.48 6.82 1.41 5.33h2.13z'/%3E%3C/svg%3E");background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{display:flex;flex-direction:column}.jodit-form__group,.jodit-form__group>label{margin-bottom:var(--jd-padding-default)}.jodit-button{align-items:center;background-color:var(--jd-color-background-gray);border:0;border-radius:.25rem;color:var(--jd-color-default);cursor:pointer;display:inline-flex;height:calc(var(--jd-padding-default)*4);justify-content:center;line-height:1;margin:0;padding:0 var(--jd-padding-default);position:relative;text-decoration:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--jd-padding-default)}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodit-switcher{display:inline-block;height:var(--jd-switche-height);position:relative;width:var(--jd-switche-width)}.jodit-switcher input{height:0;opacity:0;width:0}.jodit-switcher .jodit-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.jodit-switcher .jodit-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);position:absolute;transition:.4s;width:var(--jd-switche-slider-size)}input:checked+.jodit-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodit-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodit-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:flex;flex:1;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.05)}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:flex;width:100%}.jodit-grid.jodit-grid_column{flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes a{to{transform:rotate(1turn)}}.jodit-icon_loader{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-icon{fill:var(--jd-color-icon);background:50% no-repeat;background-size:contain;height:14px;overflow:visible;transform-origin:0 0!important;width:14px}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit .jodit-workplace,.jodit-container .jodit-workplace{overflow:auto;position:relative}.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe,.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-wysiwyg [contenteditable=false]{cursor:default}.jodit-container:not(.jodit_inline){background-color:var(--jd-color-background-light-gray);border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{background-color:var(--jd-color-background-default);border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled,.jodit_lock{user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box,.jodit-context-menu{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit-context-menu{box-shadow:var(--jd-popup-box-shadow);display:inline-block;position:fixed;transform:translateZ(0);z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu)}.jodit-context-menu__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu__actions{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__actions button{width:100%}.jodit-context-menu_theme_dark .jodit-context-menu__content{background-color:var(--jd-dark_background_color)}:root{--jd-popup-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13)}.jodit-popup{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup)}.jodit-popup__content{overflow-scrolling:touch;background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:300px;overflow:auto;padding:var(--jd-padding-default)}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;background:0 0;border:0;box-shadow:none;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-variants_variant_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-variants_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default [disabled]{opacity:.7}.jodit-ui-button-variants_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-variants_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_primary{background-color:#007bff;color:#fff}.jodit-ui-button-variants_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-variants_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-variants_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-variants_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_success{background-color:#28a745;color:#fff}.jodit-ui-button-variants_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success [disabled]{opacity:.7}.jodit-ui-button-variants_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-variants_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-variants_variant_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-variants_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger [disabled]{opacity:.7}.jodit-ui-button-variants_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-variants_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{align-items:center;color:var(--jd-color-text-icons);display:inline-flex;justify-content:center}.jodit-ui-button{appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-ui-button:focus-visible:not([disabled]),.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-ui-button_context_menu .jodit-ui-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_variant_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default [disabled]{opacity:.7}.jodit-ui-button_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_primary{background-color:#007bff;color:#fff}.jodit-ui-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary [disabled]{opacity:.7}.jodit-ui-button_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary [disabled]{opacity:.7}.jodit-ui-button_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_success{background-color:#28a745;color:#fff}.jodit-ui-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success [disabled]{opacity:.7}.jodit-ui-button_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_variant_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger [disabled]{opacity:.7}.jodit-ui-button_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-list{display:flex;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;height:0!important;width:0}.jodit-ui-spacer{flex:1}.jodit-ui-group{display:inline-flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;max-width:100%}.jodit-ui-group_line_true{display:flex;justify-content:stretch}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-button-group__options{display:flex;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid var(--jd-color-button-background-hover_opacity40);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);border-left:0;box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}.jodit-ui-tooltip{background:#727171;background-clip:padding-box;border-radius:2px;color:#fff;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:11px;line-height:1.4;max-width:120px;opacity:0;padding:calc(var(--jd-padding-default)/4) calc(var(--jd-padding-default)/2);position:fixed;text-rendering:optimizeLegibility;transition:opacity .2s ease 0s;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip)}@media (max-width:768px){.jodit-ui-tooltip{display:none}}.jodit-ui-tooltip.jodit-ui-tooltip_visible_true{opacity:1}.jodit-dialog{border:0;box-sizing:border-box;display:none;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:var(--jd-z-index-dialog-overlay)}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) rgba(0,0,0,.19);background-color:#fff;box-shadow:var(--jd-box-shadow-1),0 6px 6px rgba(0,0,0,.23);display:flex;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;text-align:left;top:0;white-space:normal;z-index:var(--jd-z-index-dialog)}@media (max-width:480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{box-sizing:border-box;display:block;height:auto;position:relative;width:auto;z-index:inherit}.jodit-dialog_static_true .jodit-dialog__panel{border:1px solid var(--jd-color-border);box-shadow:none;left:auto!important;position:relative;top:auto!important;width:100%!important;z-index:inherit}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark_background_darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;display:flex;justify-content:space-between;min-height:50px;text-align:left}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{align-items:center;display:flex;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 var(--jd-padding-default);vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}@media (max-width:480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__header{flex-direction:column}}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group label+.jodit-grid,.jodit-dialog__content .jodit-form__group label+.jodit-input_group,.jodit-dialog__content .jodit-form__group label+.jodit-select,.jodit-dialog__content .jodit-form__group label+input{margin-top:calc(var(--jd-padding-default)/2)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;flex-wrap:nowrap;justify-content:space-between;padding:var(--jd-padding-default)}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{display:none;position:relative}.jodit-dialog__resizer svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}.jodit-dialog_resizable_true .jodit-dialog__resizer{display:block}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{bottom:0!important;height:100%!important;left:0!important;right:0!important;top:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-dialog .jodit-ui-messages{z-index:var(--jd-z-index-dialog)}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-background-default);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-panel)}:root{--jd-em-color-border:#b6d4fe;--jd-em-color-bg:#cfe2ff;--jd-em-color-color:#084298;--jd-em-border-radius:0.375rem;--jd-em-padding:0.5rem 1rem;--jd-em-font-size:1rem}.jodit-ui-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-ui-message{background:var(--jd-em-color-bg);border:1px solid var(--jd-em-color-border);border-radius:var(--jd-em-border-radius);bottom:0;color:var(--jd-em-color-color);cursor:pointer;display:block;font-size:var(--jd-em-font-size);opacity:0;padding:var(--jd-em-padding);position:absolute;right:calc(var(--jd-padding-default)/2);transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out;white-space:pre}.jodit-ui-message_active_true{opacity:1}.jodit-ui-message:active{transform:scale(.76)}.jodit-ui-message_variant_secondary{--jd-em-color-border:#d3d6d8;--jd-em-color-bg:#e2e3e5;--jd-em-color-color:#41464b}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error,.jodit-ui-message_variant_secondary{background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error{--jd-em-color-border:#f5c2c7;--jd-em-color-bg:#f8d7da;--jd-em-color-color:#842029}.jodit-ui-message_variant_success{--jd-em-color-border:#badbcc;--jd-em-color-bg:#d1e7dd;--jd-em-color-color:#0f5132;background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-ui-label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-input__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-select{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-select__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NH08L3N0eWxlPjwvZGVmcz48cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMCAwaDQuOTV2MTBIMHoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Im0xLjQxIDQuNjcgMS4wNy0xLjQ5IDEuMDYgMS40OUgxLjQxek0zLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zM2gyLjEzeiIvPjwvc3ZnPg==);background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-text-area{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default);width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:var(--jd-input-height);outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-text-area__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__wrapper{flex:1}.jodit-ui-text-area__input{height:100%;min-height:60px}.jodit-ui-checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:var(--jd-padding-default)}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper{display:inline-block;height:34px;margin-right:var(--jd-padding-default);position:relative;width:60px}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper input{height:0;opacity:0;width:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider{background-color:#2196f3}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider:before{transform:translateX(26px)}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_focused_true .jodit-ui-checkbox__switch-slider{box-shadow:0 0 1px #2196f3}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-block{align-items:center;display:flex;justify-content:stretch;margin-bottom:var(--jd-padding-default)}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}@keyframes b{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:2147483647}.jodit-progress-bar div{background:var(--jd-color-background-progress);height:2px;position:relative;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after,.jodit-progress-bar div:before{animation:b 2s ease-out 0s infinite;border-radius:100%;box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);right:-80px;width:180px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));right:0;width:20px}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:flex;flex-direction:column}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-toolbar-button{align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);display:flex;height:34px;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button__button{align-items:center;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-button__button:focus-visible:not([disabled]),.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;width:14px}.jodit-toolbar-button__trigger:focus-visible:not([disabled]),.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:10px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{width:8px}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:4px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{width:10px}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:6px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{width:12px}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:8px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{width:16px}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:12px}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-button_stroke_false svg{stroke:none}.jodit-toolbar-content{align-items:center;appearance:none;background:0 0;border:1px solid transparent;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;display:inline-flex;font-style:normal;height:34px;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;user-select:none}.jodit-toolbar-content:focus-visible:not([disabled]),.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover_opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_variant_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default [disabled]{opacity:.7}.jodit-toolbar-content_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary [disabled]{opacity:.7}.jodit-toolbar-content_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-content_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success [disabled]{opacity:.7}.jodit-toolbar-content_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_variant_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger [disabled]{opacity:.7}.jodit-toolbar-content_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}:root{--jd-first_column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col_size:150px}.jodit-filebrowser{display:flex;font-family:var(--jd-font-default);height:100%}.jodit-filebrowser_no-files_true{padding:var(--jd-padding-default)}@media (max-width:480px){.jodit-filebrowser{flex-flow:column-reverse}}.jodit-dialog .jodit-dialog__header-title.jodit-filebrowser__title-box{align-items:center;display:flex;padding-left:var(--jd-padding-default)}.jodit-filebrowser-preview{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-height:100%;max-width:Min(100%,1000px);min-height:Min(100%,500px);min-width:400px;position:relative;text-align:center}@media (max-width:768px){.jodit-filebrowser-preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-filebrowser-preview__box{align-items:center;display:flex;flex-grow:1;justify-content:center}.jodit-filebrowser-preview__navigation{cursor:pointer;height:100%;left:0;position:absolute;top:0}.jodit-filebrowser-preview__navigation_arrow_next{left:auto;right:0}.jodit-filebrowser-preview__navigation svg{fill:#9e9ba7;height:45px;position:relative;top:50%;transform:translateY(-50%);transition:fill .3s linear;width:45px}.jodit-filebrowser-preview__navigation:hover svg{fill:#000}.jodit-filebrowser-preview img{max-height:100%;max-width:100%}:root{--jd-image_editor_resizer_border_color:#05ff00;--jd-image_editor_resizer_target_size:padding-default;--jd-image_editor_resizer_target_border_color:#383838;--jd-image_editor_resizer_target_bg_color:#8c7878}.jodit-image-editor{height:100%;overflow:hidden;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:var(--jd-padding-default);vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:var(--jd-padding-default);width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image_editor_resizer_target_bg_color);border:1px solid var(--jd-image_editor_resizer_target_border_color);border-radius:50%;bottom:calc(var(--jd-padding-default)*-1);box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(var(--jd-padding-default)*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:rgba(0,0,0,.2);border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{align-items:center;display:flex;justify-content:center}.jodit-filebrowser-files{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-files .jodit-button{border-radius:0}.jodit-filebrowser-files_loading_true:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser-files_loading_true:after{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:var(--jd-icon-loader-size);left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-filebrowser-files_active_true{display:flex}.jodit-filebrowser-files::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-files::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-files_active_true{align-content:flex-start;flex-wrap:wrap;overflow-y:auto;padding:calc(var(--jd-padding-default)/2);width:100%}.jodit-filebrowser-files__item{align-items:center;border:1px solid var(--jd-color-border);display:flex;font-size:0;height:var(--jd-col_size);justify-content:center;margin:calc(var(--jd-padding-default)/2);overflow:hidden;position:relative;text-align:center;transition:border .1s linear,bottom .1s linear;width:var(--jd-col_size)}@media (max-width:480px){.jodit-filebrowser-files__item{width:calc(50% - var(--jd-padding-default))}}.jodit-filebrowser-files__item img{max-width:100%}.jodit-filebrowser-files__item:hover{border-color:#433b5c}.jodit-filebrowser-files__item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-filebrowser-files__item_active_true .jodit-filebrowser-files__item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-filebrowser-files__item-info{background-color:var(--jd-info-background);bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;transition:opacity .4s ease;white-space:normal}.jodit-filebrowser-files__item-info>span{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-filebrowser-files__item-info>span.jodit-filebrowser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-filebrowser-files__item:hover:not(.jodit-filebrowser-files__item_active_true) .jodit-filebrowser-files__item-info{bottom:-100px}.jodit-filebrowser-files_view_list{scroll-behavior:smooth}.jodit-filebrowser-files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-filebrowser-files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filename{width:50%}.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filechanged,.jodit-filebrowser-files_view_list a .jodit-filebrowser-files__item-info-filesize{width:25%}.jodit-filebrowser-files_view_list a:hover{background-color:#433b5c}.jodit-filebrowser-files_view_list a:hover .jodit-filebrowser-files__item-info{color:#fff;text-shadow:none}.jodit-filebrowser-files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}:root{--jd-color-folder-title:#b1b1b1}.jodit-filebrowser-tree{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-filebrowser-tree .jodit-button{border-radius:0}.jodit-filebrowser-tree_active_true{display:flex}.jodit-filebrowser-tree_loading_true:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.jodit-filebrowser-tree_loading_true:after{animation:a 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:var(--jd-icon-loader-size);left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-filebrowser-tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-tree::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-filebrowser-tree_active_true{background-color:var(--jd-color-background-filebrowser-folders);flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:var(--jd-first_column);z-index:2}@media (max-width:480px){.jodit-filebrowser-tree_active_true{height:100px;max-width:100%;width:auto}}.jodit-filebrowser-tree_active_true::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.jodit-filebrowser-tree_active_true::-webkit-scrollbar-thumb{background-color:hsla(0,0%,50%,.5);outline:1px solid #708090}.jodit-filebrowser-tree__item{align-items:center;border-bottom:1px solid #474747;color:var(--jd-color-folder-title);display:flex;justify-content:space-between;min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);position:relative;text-decoration:none;transition:background-color .2s ease 0s;word-break:break-all}.jodit-filebrowser-tree__item-title{color:var(--jd-color-folder-title);flex:1}.jodit-filebrowser-tree__item .jodit-icon_folder{align-items:center;display:flex;height:calc(var(--jd-icon-size) + 4px);justify-content:center;margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px)}.jodit-filebrowser-tree__item .jodit-icon_folder svg{fill:var(--jd-color-folder-title)!important;stroke:var(--jd-color-folder-title)!important;height:var(--jd-icon-size);width:var(--jd-icon-size)}.jodit-filebrowser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-filebrowser-tree__item:hover{background-color:var(--jd-color-background-button-hover)}.jodit-filebrowser-tree__item:hover-title{color:var(--jd-color-text)}.jodit-filebrowser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-filebrowser-tree__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;user-select:none;word-break:break-all}a+.jodit-filebrowser-tree__source-title{margin-top:var(--jd-padding-default)}.jodit-status-bar{align-items:center;background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);display:flex;font-size:var(--jd-font-size-small);height:20px;justify-content:flex-start;overflow:hidden;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.57142857em;margin:0 var(--jd-padding-default) 0 0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:var(--jd-color-text-icons)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-workplace+.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{bottom:0;cursor:pointer;font-size:400px;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}:root{--jd-color-new-line:var(--jd-color-border);--jd-width-icon:30px;--jd-height-icon:30px;--jd-offset-handle:calc(100% - var(--jd-width-icon))}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-color-new-line);content:"";display:block;height:1px;width:100%}.jodit-add-new-line span{align-items:center;background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-color-new-line);cursor:pointer;display:flex;height:var(--jd-height-icon);justify-content:center;left:var(--jd-offset-handle);position:absolute;width:var(--jd-width-icon)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line_after span{bottom:0}.jodit-add-new-line svg{fill:var(--jd-color-new-line);width:16px}.jodit-source__mode .jodit-add-new-line{display:none!important}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{margin:0;text-align:left;user-select:none}.jodit-color-picker__group{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:var(--jd-color-picker-cell-size);text-align:center;text-decoration:none;vertical-align:middle;width:var(--jd-color-picker-cell-size)}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{display:flex;justify-content:center;line-height:18px;margin-bottom:calc(var(--jd-padding-default)/2);margin-top:4px}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{min-width:80px}.jodit-tabs__button_columns_3{width:33.33333%}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:var(--jd-z-index-full-size)!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:hidden!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{bottom:0;left:0;max-width:none!important;position:absolute;right:0;top:0;z-index:var(--jd-z-index-full-size)}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-properties__lock>svg,.jodit-properties__unlock>svg{fill:#222;display:inline-block;font-size:8px;font-style:normal;height:14px;line-height:14px;overflow:hidden;transform-origin:0 0!important;vertical-align:middle;width:14px}.jodit-properties .jodit-properties_view_box{padding:var(--jd-padding-default)}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view{align-items:center;background-color:#f6f6f6;display:flex;height:150px;justify-content:center;margin:0 0 var(--jd-padding-default);padding:0}.jodit-properties .jodit-properties_view_box .jodit-properties_image_view img{max-height:100%;max-width:100%}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group{align-items:center;flex-direction:row;margin:0!important;min-width:auto;padding:0!important}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-properties .jodit-properties_view_box .jodit-properties_image_sizes.jodit-form__group .jodit-input{width:calc(50% - 8px)!important}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(var(--jd-padding-default)/2);text-decoration:none;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark_background_color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:var(--jd-padding-default)}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-placeholder{color:var(--jd-color-placeholder);display:block;left:0;padding:var(--jd-padding-default);pointer-events:none;position:absolute;top:0;user-select:none!important;width:100%;z-index:1}.jodit__preview-box table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit__preview-box table tr{user-select:none}.jodit__preview-box table tr td,.jodit__preview-box table tr th{border:1px solid var(--jd-color-border);min-width:2em;padding:.4em;user-select:text;vertical-align:middle}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}[data-jodit_iframe_wrapper]{display:block;position:relative;user-select:none}[data-jodit_iframe_wrapper] iframe{position:relative}[data-jodit_iframe_wrapper]:after{background:transparent;bottom:0;content:"";cursor:pointer;display:block;left:0;position:absolute;right:0;top:0;z-index:1}[data-jodit_iframe_wrapper][data-jodit-wrapper_active=true] iframe{z-index:2}.jodit_lock [data-jodit-wrapper_active=true] iframe{z-index:1}:root{--jd-viewer_width:70px;--jd-viewer_height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid var(--jd-resizer-border-color);pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);display:inline-block;font-size:12px;height:var(--jd-viewer_height);left:50%;line-height:var(--jd-viewer_height);margin-left:calc(var(--jd-viewer_width)/-2);margin-top:calc(var(--jd-viewer_height)/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;transition:opacity .2s linear;width:var(--jd-viewer_width)}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);display:inline-block;height:var(--jd-resizer-handle-size);pointer-events:all;position:absolute;width:var(--jd-resizer-handle-size);z-index:4}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nwse-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:nesw-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nwse-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nesw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (max-width:768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:0.95;--jd-timeout-button-active:0.1s}.jodit-ui-search{height:0;position:absolute;right:0;top:0;width:0}.jodit-ui-search_sticky_true{position:fixed}.jodit-ui-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);border-width:0 0 1px 1px;display:flex;max-width:100vw;padding:calc(var(--jd-padding-default)/2);position:absolute;right:0;width:var(--jd-width-search)}.jodit-ui-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-search__box input[data-ref=replace]{display:none}.jodit-ui-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-ui-search__buttons,.jodit-ui-search__counts,.jodit-ui-search__inputs{height:var(--jd-height-search)}.jodit-ui-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-ui-search__counts{border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);width:var(--jd-width-search-count-box)}.jodit-ui-search__buttons,.jodit-ui-search__counts{align-items:center;display:flex;justify-content:center}.jodit-ui-search__buttons{flex:1;padding-left:0}.jodit-ui-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-ui-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);display:none;margin-top:2px;width:100%}.jodit-ui-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-ui-search__buttons button:focus{border:1px solid var(--jd-color-background-selection_opacity50)}.jodit-ui-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-ui-search_empty-query_true [data-ref=next],.jodit-ui-search_empty-query_true [data-ref=prev]{opacity:.5}.jodit-ui-search_replace_true .jodit-ui-search__counts,.jodit-ui-search_replace_true .jodit-ui-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-ui-search_replace_true .jodit-ui-search__counts input,.jodit-ui-search_replace_true .jodit-ui-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-ui-search_replace_true .jodit-ui-search__counts input:focus,.jodit-ui-search_replace_true .jodit-ui-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-ui-search_replace_true .jodit-ui-search__counts input[data-ref=replace],.jodit-ui-search_replace_true .jodit-ui-search__inputs input[data-ref=replace]{display:block}.jodit-ui-search_replace_true .jodit-ui-search__buttons{flex-wrap:wrap}.jodit-ui-search_replace_true .jodit-ui-search__buttons button[data-ref=replace-btn]{display:block}[jd-tmp-selection]{background-color:#7fffd4}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:flex;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{fill:var(--jd-color-gray-dark);bottom:0;cursor:nwse-resize;height:12px;overflow:hidden;position:absolute;right:0;user-select:none;width:12px}.jodit-source{background-color:var(--jd-color-source-area);display:none;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-direction:row;flex-wrap:nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;flex:1;width:50%}.jodit-source__mirror{background:var(--jd-color-source-area);border:0;box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols__container{display:flex}.jodit-symbols__container_table{width:88%}.jodit-symbols__container_preview{width:12%}.jodit-symbols__preview{border:1px solid var(--jd-color-border);font-size:34px;padding:20px 0;text-align:center}.jodit-symbols__table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols__table td{padding:0}.jodit-symbols__table td a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);cursor:pointer;display:inline-block;font-size:16px;height:calc(var(--jd-height_element_default)*1.2);line-height:calc(var(--jd-height_element_default)*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(var(--jd-width_element_default)*1.2)}.jodit-symbols__table td a:focus,.jodit-symbols__table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-context table,.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-context table tr,.jodit-wysiwyg table tr{user-select:none}.jodit-context table tr td,.jodit-context table tr th,.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid var(--jd-color-border);min-width:2em;padding:.4em;user-select:text;vertical-align:middle}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;display:inline-block;height:var(--jd-height_element_default);margin-bottom:2px;margin-left:2px;vertical-align:top;width:var(--jd-width_element_default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-background-hover);border-color:var(--jd-color-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-xpath{align-items:center;display:flex;margin-left:calc(var(--jd-padding-default)/-2)}.jodit-xpath__item{display:flex;height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px)}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);margin-left:2px;outline:0;padding:0 3px}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size))}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){border-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after,.jodit_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after,.jodit_theme_dark .jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-right-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit_theme_dark.jodit-container{--jd-color-border:#6b6b6b;background-color:var(--jd-dark_background_color);border-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){background-color:var(--jd-dark_background_ligher)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty){background-color:var(--jd-dark_toolbar_color);border-color:var(--jd-color-border);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty),.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-workplace+.jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark_toolbar_color)}.jodit-dialog_theme_dark .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit__upload-button svg,.jodit_theme_dark .jodit-icon,.jodit_theme_dark .jodit-toolbar-button .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit__upload-button svg{fill:var(--jd-dark_icon_color);stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark_background_color);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark_toolbar_seperator_color1);border-color:var(--jd-dark_toolbar_seperator_color2);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark_toolbar_seperator_color3);color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark_text_color_opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark_toolbar_seperator_color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_toolbar_seperator_color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark_text_color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark_toolbar_seperator_color3);border-color:var(--jd-dark_icon_color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark_background_ligher);border-color:var(--jd-dark_border_color);color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark_background_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark_border_color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark_text_color)}.mbg-confirm-alert-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 24px;
  position: relative; }
  .mbg-confirm-alert-wrapper .not-show-again {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    transform: translateY(7px); }
    .mbg-confirm-alert-wrapper .not-show-again label {
      cursor: pointer;
      margin: 0;
      font-size: 12px;
      font-weight: 500;
      color: var(--neutral2);
      margin-right: 6px; }
    .mbg-confirm-alert-wrapper .not-show-again mbg-checkbox {
      line-height: 1.2; }
  .mbg-confirm-alert-wrapper .information-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 24px;
    margin-top: 44px; }
    .mbg-confirm-alert-wrapper .information-wrapper h3 {
      text-align: center;
      color: var(--neutral2);
      margin: 14px 0px 24px 0px;
      font-size: 18px; }
    .mbg-confirm-alert-wrapper .information-wrapper p.message {
      text-align: center;
      color: var(--neutral2);
      margin-bottom: 26px;
      white-space: pre-line; }
    .mbg-confirm-alert-wrapper .information-wrapper p.message-bold {
      color: var(--warn);
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 10px; }
    .mbg-confirm-alert-wrapper .information-wrapper p.message-certificate {
      text-align: center;
      color: var(--neutral2);
      margin-bottom: 12px; }
    .mbg-confirm-alert-wrapper .information-wrapper .tip-wrapper p {
      margin: 0px 0 26px 0;
      color: var(--neutral2);
      font-size: 12px;
      text-align: center; }
    .mbg-confirm-alert-wrapper .information-wrapper .close-button {
      position: absolute;
      top: 10px;
      right: 10px;
      border: none;
      background-color: transparent;
      font-weight: bold;
      color: var(--neutral2);
      border-radius: 999px;
      transition: all .500ms  ease-in-out; }
      .mbg-confirm-alert-wrapper .information-wrapper .close-button:hover {
        box-shadow: 1px 1px 5px var(--neutral2); }
  .mbg-confirm-alert-wrapper .mbg-alert-icon {
    border: 6px solid #7d7d7d;
    border-radius: 50%;
    background-color: var(--info);
    position: absolute;
    top: 0px;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 114px;
    height: 114px; }
    .mbg-confirm-alert-wrapper .mbg-alert-icon svg {
      width: 104px;
      fill: #fff; }
    .mbg-confirm-alert-wrapper .mbg-alert-icon.information svg {
      transform: rotate(180deg);
      transform: scale(1.4); }
    .mbg-confirm-alert-wrapper .mbg-alert-icon.warning svg {
      transform: scale(1.4); }
    .mbg-confirm-alert-wrapper .mbg-alert-icon.success svg {
      transform: scale(1.06); }
  .mbg-confirm-alert-wrapper .mbg-group-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert {
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      height: 50px;
      background-color: var(--contrast);
      min-width: 144px;
      font-size: 14px;
      font-weight: 600;
      color: #fff;
      border-radius: 40px;
      border: 2px solid #fff;
      text-transform: uppercase;
      margin: 7px 0;
      padding: 0 24px; }
      .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert:active, .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert:focus {
        box-shadow: none;
        outline: none; }
      .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept {
        background-color: var(--contrast); }
        .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept[disabled="disabled"] {
          opacity: 0.5;
          pointer-events: none;
          cursor: wait; }
        .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept.warning {
          background-color: var(--warn); }
        .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept.information {
          background-color: var(--info); }
        .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept.success {
          background-color: var(--success); }
        .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept.error {
          background-color: var(--error); }
        .mbg-confirm-alert-wrapper .mbg-group-buttons button.btn-confirm-alert.mbg-btn-accept:focus {
          border: 3px double #fff; }
    .mbg-confirm-alert-wrapper .mbg-group-buttons .mbg-btn-loading {
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 5px solid #fff;
      border-radius: 100%;
      border-top: 5px solid transparent;
      -webkit-animation: mbg-btn-animate infinite linear 1s;
      animation: mbg-btn-animate infinite linear 1s; }
    .mbg-confirm-alert-wrapper .mbg-group-buttons .mbg-link-cancel {
      cursor: pointer;
      margin: 7px 0;
      color: var(--neutral2);
      font-size: 13px;
      display: block;
      margin-top: 10px;
      border: none;
      background-color: transparent;
      border-bottom: 1px solid transparent; }
      .mbg-confirm-alert-wrapper .mbg-group-buttons .mbg-link-cancel.disabled-link {
        opacity: 0.5;
        pointer-events: none; }
      .mbg-confirm-alert-wrapper .mbg-group-buttons .mbg-link-cancel:focus, .mbg-confirm-alert-wrapper .mbg-group-buttons .mbg-link-cancel:focus-visible {
        outline: none;
        border-bottom: 1px solid #dcdcdc; }
    .mbg-confirm-alert-wrapper .mbg-group-buttons.invert-contrast {
      flex-direction: column-reverse; }
  .mbg-confirm-alert-wrapper .input-wrapper {
    min-width: 384px;
    max-width: 384px;
    margin-bottom: 14px; }
    .mbg-confirm-alert-wrapper .input-wrapper.input-error input {
      border: 2px solid var(--error); }
    .mbg-confirm-alert-wrapper .input-wrapper.input-error textarea {
      max-height: 78px;
      min-height: 78px;
      border: 2px solid var(--error); }
  .mbg-confirm-alert-wrapper .warning {
    background-color: var(--warn); }
  .mbg-confirm-alert-wrapper .information {
    background-color: var(--info); }
  .mbg-confirm-alert-wrapper .success {
    background-color: var(--success); }
  .mbg-confirm-alert-wrapper .error {
    background-color: var(--error); }
.mbg-select-multi-list-wrapper .message-text {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 102px;
  margin-bottom: 152px; }

.mbg-select-multi-list-wrapper mbg-input-search .mbg-input-search-wrapper .input-group-search {
  border: none;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
  margin-bottom: 14px; }

.mbg-select-multi-list-wrapper .mbg-multi-list-wrapper {
  max-height: 280px;
  height: 280px;
  overflow: auto;
  padding: 14px 14px 6px 14px;
  background-color: #f5f5f5; }

.mbg-select-multi-list-wrapper .not-data {
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 260px;
  justify-content: center;
  align-items: center; }

.mbg-select-multi-list-wrapper .row-content {
  align-items: center;
  border-radius: 5px;
  min-height: 44px;
  background: #fff;
  margin-bottom: 8px;
  box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
  color: #666;
  padding: 0 14px;
  display: flex;
  cursor: pointer; }
  .mbg-select-multi-list-wrapper .row-content:hover {
    opacity: 0.7; }

.mbg-select-multi-list-wrapper .paginate {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 12px;
  color: var(--neutral2);
  padding-right: 7px;
  margin-top: 8px; }

.mbg-select-multi-list-wrapper .empty-array {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 34px; }
  .mbg-select-multi-list-wrapper .empty-array svg {
    width: 54px;
    fill: var(--neutral2); }
  .mbg-select-multi-list-wrapper .empty-array label {
    margin-top: 14px;
    font-weight: 400;
    color: var(--neutral2);
    font-size: 16px; }

.mbg-select-multi-list-wrapper .title {
  display: flex;
  align-items: center;
  justify-content: center; }
  .mbg-select-multi-list-wrapper .title label {
    font-weight: 400;
    color: var(--neutral2);
    margin-bottom: 14px; }

.mbg-select-multi-list-wrapper .mbg-select-multi-list-row {
  opacity: 1;
  transition: opacity 300ms ease; }
  .mbg-select-multi-list-wrapper .mbg-select-multi-list-row.active {
    opacity: 0.7; }
.mbg-product-inline-wrapper input[type='number']::-webkit-outer-spin-button,
.mbg-product-inline-wrapper input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.mbg-product-inline-wrapper input[type='number'] {
  -moz-appearance: textfield; }

.mbg-product-inline-wrapper .inline-content {
  overflow: auto; }

.mbg-product-inline-wrapper .has-divergent-price {
  border: 1px solid red !important; }

.mbg-product-inline-wrapper .inline-y:first-child .inline-row {
  border-top: 1px solid #ccc; }

.mbg-product-inline-wrapper .inline-row {
  display: flex;
  height: 44px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; }
  .mbg-product-inline-wrapper .inline-row div {
    flex: 1; }
  .mbg-product-inline-wrapper .inline-row .x-value-col {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 154px; }
    .mbg-product-inline-wrapper .inline-row .x-value-col span {
      font-weight: 600;
      color: #666; }
    .mbg-product-inline-wrapper .inline-row .x-value-col label {
      margin-right: 5px; }
  .mbg-product-inline-wrapper .inline-row .y-value-col {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 174px; }
    .mbg-product-inline-wrapper .inline-row .y-value-col label {
      margin-right: 5px; }
  .mbg-product-inline-wrapper .inline-row .barcode-col {
    display: flex;
    align-items: center;
    justify-content: center; }
  .mbg-product-inline-wrapper .inline-row .stock-col {
    display: flex;
    align-items: center;
    justify-content: center; }
  .mbg-product-inline-wrapper .inline-row .price-col {
    display: flex;
    align-items: center;
    justify-content: center; }
  .mbg-product-inline-wrapper .inline-row .grid-product-item-circle {
    max-width: 18px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    margin: 0 12px 0 0; }
  .mbg-product-inline-wrapper .inline-row input {
    background: transparent;
    height: 100%;
    width: 100%;
    padding-right: 14px; }
    .mbg-product-inline-wrapper .inline-row input.input-error {
      color: #ff002e; }
  .mbg-product-inline-wrapper .inline-row input[type='number'] {
    -moz-appearance: textfield; }
  .mbg-product-inline-wrapper .inline-row input::-webkit-outer-spin-button,
  .mbg-product-inline-wrapper .inline-row input::-webkit-inner-spin-button {
    -webkit-appearance: none; }
  .mbg-product-inline-wrapper .inline-row input {
    padding: 0 6px;
    border: none;
    text-align: right;
    outline: none; }
    .mbg-product-inline-wrapper .inline-row input.ng-touched.ng-invalid {
      border: 1px solid #b00020; }
    .mbg-product-inline-wrapper .inline-row input[disabled='disabled'] {
      background: #f5f5f5; }
    .mbg-product-inline-wrapper .inline-row input::-webkit-input-placeholder {
      color: #bcbcbc;
      font-style: italic; }
    .mbg-product-inline-wrapper .inline-row input:-moz-placeholder {
      /* Firefox 18- */
      color: #bcbcbc;
      font-style: italic; }
    .mbg-product-inline-wrapper .inline-row input::-moz-placeholder {
      /* Firefox 19+ */
      color: #bcbcbc;
      font-style: italic; }
    .mbg-product-inline-wrapper .inline-row input:-ms-input-placeholder {
      color: #bcbcbc;
      font-style: italic; }
  .mbg-product-inline-wrapper .inline-row .inline-product-money {
    color: #666;
    font-size: 16px;
    font-weight: 600; }

.mbg-product-inline-wrapper .default-header-inline * {
  border: 0; }

.mbg-product-inline-wrapper .default-header-inline .barcode-col {
  padding-right: 6px;
  justify-content: flex-end; }

.mbg-product-inline-wrapper .default-header-inline .stock-col {
  padding-right: 6px;
  justify-content: flex-end; }

.mbg-product-inline-wrapper .default-header-inline .price-col {
  padding-right: 6px;
  justify-content: flex-end; }

.mbg-product-inline-wrapper .default-header-inline label {
  display: flex;
  text-align: center;
  color: #666;
  font-weight: 600; }
mbg-popup-select .popup-select-wrapper {
  display: flex; }
  mbg-popup-select .popup-select-wrapper * {
    outline: none;
    user-select: none; }
  mbg-popup-select .popup-select-wrapper .style-item {
    min-width: 44px;
    height: 44px;
    border: 1px solid var(--neutral3);
    border-radius: 24px;
    padding: 0 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: center; }
    mbg-popup-select .popup-select-wrapper .style-item > div {
      display: flex;
      align-items: center;
      justify-content: center; }
    mbg-popup-select .popup-select-wrapper .style-item span .transclude-div {
      display: flex;
      align-items: center;
      justify-content: center; }
    mbg-popup-select .popup-select-wrapper .style-item svg {
      width: 28px;
      height: 28px;
      fill: var(--neutral2);
      stroke: var(--neutral2); }
  mbg-popup-select .popup-select-wrapper .ng-details-wrapper {
    position: relative; }
  mbg-popup-select .popup-select-wrapper .chat-input-tool {
    display: flex;
    background-color: transparent;
    padding: 5px;
    border: none;
    border-radius: 5px;
    outline: none; }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover-input {
    font-size-adjust: none;
    font-size: 100%;
    font-style: normal;
    letter-spacing: normal;
    font-stretch: normal;
    font-variant: normal;
    font-weight: 400;
    font: normal normal 100% "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    text-align-last: auto;
    text-decoration: none;
    -webkit-text-emphasis: none;
    text-emphasis: none;
    text-indent: 0;
    text-justify: auto;
    text-outline: none;
    text-shadow: none;
    text-transform: none;
    text-wrap: normal;
    alignment-adjust: auto;
    alignment-baseline: baseline;
    -webkit-animation: none 0 ease 0 1 normal;
    animation: none 0 ease 0 1 normal;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-appearance: normal;
    -moz-appearance: normal;
    appearance: normal;
    azimuth: center;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: none 0 0 auto repeat scroll padding-box transparent;
    background-color: transparent;
    background-image: none;
    baseline-shift: baseline;
    binding: none;
    bleed: 6pt;
    bookmark-label: content();
    bookmark-level: none;
    bookmark-state: open;
    bookmark-target: none;
    border: 0 none transparent;
    border-radius: 0;
    bottom: auto;
    box-align: stretch;
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
    box-direction: normal;
    box-flex: 0;
    box-flex-group: 1;
    box-lines: single;
    box-ordinal-group: 1;
    box-orient: inline-axis;
    box-pack: start;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-column-break-after: auto;
    break-after: auto;
    -webkit-column-break-before: auto;
    break-before: auto;
    -webkit-column-break-inside: auto;
    break-inside: auto;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    color-profile: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    column-gap: normal;
    -webkit-column-rule: medium medium #1f1f1f;
    -moz-column-rule: medium medium #1f1f1f;
    column-rule: medium medium #1f1f1f;
    -webkit-column-span: 1;
    -moz-column-span: 1;
    column-span: 1;
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    -webkit-columns: auto auto;
    -moz-columns: auto auto;
    columns: auto auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    crop: auto;
    cursor: auto;
    direction: ltr;
    display: inline;
    dominant-baseline: auto;
    drop-initial-after-adjust: text-after-edge;
    drop-initial-after-align: baseline;
    drop-initial-before-adjust: text-before-edge;
    drop-initial-before-align: caps-height;
    drop-initial-size: auto;
    drop-initial-value: initial;
    elevation: level;
    empty-cells: show;
    fit: fill;
    fit-position: 0 0;
    float: none;
    float-offset: 0 0;
    grid-columns: none;
    grid-rows: none;
    hanging-punctuation: none;
    height: auto;
    hyphenate-after: auto;
    hyphenate-before: auto;
    hyphenate-character: auto;
    hyphenate-lines: no-limit;
    hyphenate-resource: none;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    icon: auto;
    image-orientation: auto;
    image-rendering: auto;
    image-resolution: normal;
    inline-box-align: last;
    left: auto;
    line-height: inherit;
    line-stacking: inline-line-height exclude-ruby consider-shifts;
    list-style: disc outside none;
    margin: 0;
    marks: none;
    marquee-direction: forward;
    marquee-loop: 1;
    marquee-play-count: 1;
    marquee-speed: normal;
    marquee-style: scroll;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    move-to: normal;
    nav-down: auto;
    nav-index: auto;
    nav-left: auto;
    nav-right: auto;
    nav-up: auto;
    opacity: 1;
    orphans: 2;
    outline: medium none invert;
    outline-offset: 0;
    overflow: visible;
    overflow-style: auto;
    padding: 0;
    page: auto;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    page-policy: start;
    -webkit-perspective: none;
    perspective: none;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    pointer-events: auto;
    position: static;
    presentation-level: 0;
    punctuation-trim: none;
    quotes: none;
    rendering-intent: auto;
    resize: none;
    right: auto;
    rotation: 0;
    rotation-point: 50% 50%;
    ruby-align: auto;
    ruby-overhang: none;
    ruby-position: before;
    ruby-span: none;
    size: auto;
    string-set: none;
    table-layout: auto;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transform-style: flat;
    transform-style: flat;
    transition: all 0 ease 0;
    unicode-bidi: normal;
    vertical-align: baseline;
    white-space: normal;
    white-space-collapse: collapse;
    widows: 2;
    width: auto;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: auto;
    text-align: start;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover {
    z-index: 2147483003;
    position: absolute;
    bottom: 50px;
    left: 0;
    box-shadow: 0 0px 25px 4px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    border-radius: 6px;
    transition-duration: 200ms;
    transition-delay: 0ms;
    transform-style: flat;
    transform-origin: 50% 50% 0;
    opacity: 0;
    transition: all 0.2s linear;
    visibility: hidden; }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover.active {
    visibility: visible;
    opacity: 1;
    bottom: 50px; }
  mbg-popup-select .popup-select-wrapper .intercom-details-picker {
    width: 330px;
    height: 260px; }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover-header {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    border-bottom: 1px solid #edeff1;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover-input {
    background-image: url(https://js.intercomcdn.com/images/search.7ae40c25.png);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 19px 12px;
    font-weight: 400;
    font-size: 14px;
    color: #6e7a89;
    padding-left: 45px;
    height: 40px;
    width: 100%;
    box-sizing: border-box;
    background-image: url(https://js.intercomcdn.com/images/search@2x.9f02b9f3.png);
    border: none;
    outline: none; }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 5px;
    padding: 0px 20px 0px 20px;
    overflow-y: scroll;
    margin-top: 42px; }
  mbg-popup-select .popup-select-wrapper .intercom-details-picker-group {
    margin: 10px -5px; }
  mbg-popup-select .popup-select-wrapper .intercom-details-picker-group {
    margin: 10px -5px; }
  mbg-popup-select .popup-select-wrapper .intercom-details-picker-group-title {
    color: #b8c3ca;
    font-weight: 400;
    font-size: 13px;
    margin: 5px; }
  mbg-popup-select .popup-select-wrapper .content-details {
    display: flex;
    flex-wrap: wrap; }
  mbg-popup-select .popup-select-wrapper .intercom-details-picker-value {
    min-width: 44px;
    min-height: 44px;
    margin: 0 14px 14px 0;
    background-color: #fff;
    padding: 5px;
    display: inline-table;
    text-align: center;
    cursor: pointer;
    transition: transform 60ms ease-out;
    transition-delay: 60ms;
    font-size: 15px;
    font-family: "Montserrat";
    color: var(--neutral2);
    border: 1px solid var(--neutral3);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
    mbg-popup-select .popup-select-wrapper .intercom-details-picker-value span.sphere {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      margin-right: 4px; }
  mbg-popup-select .popup-select-wrapper .one-select .intercom-details-picker-value {
    padding: 0 4px; }
  mbg-popup-select .popup-select-wrapper .flex {
    display: flex; }
  mbg-popup-select .popup-select-wrapper .intercom-details-picker-value:hover {
    transition-delay: 0ms;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  mbg-popup-select .popup-select-wrapper .intercom-composer-popover-caret {
    position: absolute;
    bottom: -8px;
    left: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    right: auto; }

mbg-popup-select .popup-items {
  display: flex;
  flex-wrap: wrap; }

mbg-popup-select .box-remove {
  transition: opacity 200ms ease;
  opacity: 0;
  position: absolute;
  width: 100%;
  top: -1px;
  display: flex;
  flex-direction: column;
  align-items: center; }
  mbg-popup-select .box-remove .remove-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    transform: scale(1.05); }
    mbg-popup-select .box-remove .remove-item.remove-width {
      width: 100%;
      border-radius: 24px; }
  mbg-popup-select .box-remove span {
    font-size: 12px;
    color: var(--neutral3); }
  mbg-popup-select .box-remove:hover {
    opacity: 1; }
.mbg-dynamic-cube-wrapper {
  padding: 34px;
  --cubeWidth: 200px;
  --cubeHeight: 140px;
  --cubeDepth: 140px;
  --cubeDepthNegative: -140px;
  /* 3D Cube */ }
  .mbg-dynamic-cube-wrapper * {
    transition: all 500ms ease; }
  .mbg-dynamic-cube-wrapper .space3d {
    perspective: 1000px;
    width: var(--cubeWidth);
    height: var(--cubeHeight);
    text-align: center;
    display: inline-block; }
  .mbg-dynamic-cube-wrapper ._3dbox {
    display: inline-block;
    transition: all 0.85s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transform: rotateX(-15deg) rotateY(15deg); }
  .mbg-dynamic-cube-wrapper ._3dface {
    overflow: hidden;
    position: absolute;
    border: 1px solid #888;
    background: #fff;
    box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.1), 0 0 50px rgba(0, 0, 0, 0.3);
    color: #333;
    line-height: var(--cubeWidth);
    opacity: 0.8; }
  .mbg-dynamic-cube-wrapper ._3dface--front {
    width: var(--cubeWidth);
    height: var(--cubeHeight);
    transform: translate3d(0, 0, calc(var(--cubeDepth) / 2)); }
  .mbg-dynamic-cube-wrapper ._3dface--top {
    width: var(--cubeWidth);
    height: var(--cubeDepth);
    transform: rotateX(90deg) translate3d(0, 0, calc(var(--cubeHeight) / 2)); }
  .mbg-dynamic-cube-wrapper ._3dface--bottom {
    width: var(--cubeWidth);
    height: var(--cubeDepth);
    transform: rotateX(-90deg) translate3d(0, 0, calc(var(--cubeHeight) / 2)); }
  .mbg-dynamic-cube-wrapper ._3dface--left {
    width: var(--cubeDepth);
    height: var(--cubeHeight);
    left: 50%;
    margin-left: calc(var(--cubeDepthNegative) / 2);
    transform: rotateY(-90deg) translate3d(0, 0, calc(var(--cubeWidth) / 2)); }
  .mbg-dynamic-cube-wrapper ._3dface--right {
    width: var(--cubeDepth);
    height: var(--cubeHeight);
    left: 50%;
    margin-left: calc(var(--cubeDepthNegative) / 2);
    transform: rotateY(90deg) translate3d(0, 0, calc(var(--cubeWidth) / 2)); }
  .mbg-dynamic-cube-wrapper ._3dface--back {
    width: var(--cubeWidth);
    height: var(--cubeHeight);
    transform: rotateY(180deg) translate3d(0, 0, calc(var(--cubeDepth) / 2)); }
  .mbg-dynamic-cube-wrapper #radio-left:checked ~ .space3d ._3dbox {
    transform: rotateY(90deg); }
  .mbg-dynamic-cube-wrapper #radio-right:checked ~ .space3d ._3dbox {
    transform: rotateY(-90deg); }
  .mbg-dynamic-cube-wrapper #radio-bottom:checked ~ .space3d ._3dbox {
    transform: rotateX(90deg); }
  .mbg-dynamic-cube-wrapper #radio-top:checked ~ .space3d ._3dbox {
    transform: rotateX(-90deg); }
  .mbg-dynamic-cube-wrapper #radio-back:checked ~ .space3d ._3dbox {
    transform: rotateY(180deg); }
  .mbg-dynamic-cube-wrapper ._3dface--front {
    background: #cc955f;
    background-size: 100%; }
  .mbg-dynamic-cube-wrapper ._3dface--left {
    background: #cc955f;
    background-size: auto 100%; }
  .mbg-dynamic-cube-wrapper ._3dface--right {
    background: #cc955f;
    background-size: auto 100%; }
  .mbg-dynamic-cube-wrapper ._3dface--top {
    background: #cc955f;
    background-size: auto 100%; }
  .mbg-dynamic-cube-wrapper ._3dface--bottom {
    background: #cc955f;
    background-size: auto 100%; }
  .mbg-dynamic-cube-wrapper ._3dface--back {
    background: #cc955f;
    background-size: auto 100%; }
.mbg-timeline-wrapper {
  position: relative;
  overflow: hidden; }
  .mbg-timeline-wrapper ::-webkit-scrollbar {
    width: 6px;
    height: 6px; }
  .mbg-timeline-wrapper ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px; }
  .mbg-timeline-wrapper ::-webkit-scrollbar-thumb {
    background: var(--primary);
    background: var(--neutral3);
    border: 0px none #ffffff;
    border-radius: 50px; }
  .mbg-timeline-wrapper ::-webkit-scrollbar-thumb:hover {
    background: var(--primary);
    background: var(--neutral3); }
  .mbg-timeline-wrapper ::-webkit-scrollbar-track {
    background: rgba(158, 158, 158, 0.22);
    border: 0px none #ffffff;
    border-radius: 50px; }
  .mbg-timeline-wrapper ::-webkit-scrollbar-corner {
    background: transparent; }
  .mbg-timeline-wrapper ul {
    list-style: none;
    padding: 0 24px;
    display: flex;
    align-items: center;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    margin-bottom: 0px; }
    .mbg-timeline-wrapper ul.mbg-scroll-active {
      padding-left: 30px; }
    .mbg-timeline-wrapper ul::before {
      top: 0;
      bottom: 0;
      position: absolute;
      content: ' ';
      width: 3px;
      background-color: #cccccc;
      left: 50%;
      margin-left: -1.5px; }
    .mbg-timeline-wrapper ul li.item-line-wrapper {
      display: flex;
      transform: translateX(50%);
      width: 50%;
      position: relative;
      z-index: 2; }
      .mbg-timeline-wrapper ul li.item-line-wrapper.impar .icon-line {
        transform: translateX(-50%); }
      .mbg-timeline-wrapper ul li.item-line-wrapper.impar .item-line::before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
        border-right: 14px solid #fff;
        left: 0;
        top: 50%;
        transform: translateY(-50%) translateX(-95%); }
      .mbg-timeline-wrapper ul li.item-line-wrapper.par {
        transform: translateX(-50%);
        flex-direction: row-reverse; }
        .mbg-timeline-wrapper ul li.item-line-wrapper.par .icon-line {
          transform: translateX(50%); }
        .mbg-timeline-wrapper ul li.item-line-wrapper.par .item-line::before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          margin-right: 10px;
          position: absolute;
          width: 0;
          height: 0;
          border-top: 14px solid transparent;
          border-bottom: 14px solid transparent;
          border-left: 14px solid #fff;
          right: 0;
          top: 50%;
          transform: translateY(-50%) translateX(155%); }
      .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line {
        margin-bottom: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 64px; }
        .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line .circle-icon-line {
          border-radius: 50%;
          box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
          width: 54px;
          height: 54px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: #5ba3ff;
          color: #fff; }
          .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line .circle-icon-line.warn {
            background-color: var(--warn); }
          .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line .circle-icon-line.error {
            background-color: var(--error); }
          .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line .circle-icon-line.info {
            background-color: var(--info); }
          .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line .circle-icon-line.default {
            background-color: var(--neutral2); }
          .mbg-timeline-wrapper ul li.item-line-wrapper .icon-line .circle-icon-line.success {
            background-color: var(--success); }
      .mbg-timeline-wrapper ul li.item-line-wrapper .item-line {
        width: 100%;
        margin-bottom: 24px;
        position: relative;
        padding: 0 10px;
        border-radius: 4px;
        background-color: #fff;
        border: 1px solid #f1f1f1; }
        .mbg-timeline-wrapper ul li.item-line-wrapper .item-line .default-line {
          padding-bottom: 6px; }
          .mbg-timeline-wrapper ul li.item-line-wrapper .item-line .default-line h4 {
            color: var(--neutral2);
            margin-top: 16px; }
          .mbg-timeline-wrapper ul li.item-line-wrapper .item-line .default-line p {
            color: var(--neutral2);
            font-size: 12px;
            margin-bottom: 7px; }
          .mbg-timeline-wrapper ul li.item-line-wrapper .item-line .default-line span {
            font-size: 10px;
            margin-bottom: 10px;
            color: var(--neutral2); }
            .mbg-timeline-wrapper ul li.item-line-wrapper .item-line .default-line span i {
              margin-right: 8px; }
.mbg-repasse-wrapper label {
  font-weight: 400; }

.mbg-repasse-wrapper .m-t-14 {
  margin-top: 14px; }

.mbg-repasse-wrapper .condition-content {
  max-height: 155px;
  overflow-x: hidden;
  overflow-y: auto; }
  .mbg-repasse-wrapper .condition-content .condition-item {
    margin-bottom: 8px; }

.mbg-repasse-wrapper .apply-content {
  max-height: 155px;
  overflow-x: hidden;
  overflow-y: auto; }
  .mbg-repasse-wrapper .apply-content .apply-item {
    margin-bottom: 8px; }

.mbg-repasse-wrapper .options-action {
  display: flex;
  height: 44px;
  align-items: center; }
  .mbg-repasse-wrapper .options-action h4 {
    font-size: 17px; }
  .mbg-repasse-wrapper .options-action label {
    margin-right: 14px;
    font-size: 12px;
    cursor: pointer; }
    .mbg-repasse-wrapper .options-action label.add {
      color: var(--primary); }
    .mbg-repasse-wrapper .options-action label.remove {
      color: var(--error); }
.mbg-ace-editor-wrapper {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  padding: 8px 10px; }
  .mbg-ace-editor-wrapper .ace_editor {
    height: 100%;
    border: none !important; }
    .mbg-ace-editor-wrapper .ace_editor .ace_cursor {
      border-left: 1px solid !important;
      height: 20px !important; }
.image-upload-crop-wrapper .upload-item {
  padding: 4px;
  border: 1px dashed #9c9c9c;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: all 300ms ease-in-out;
  height: 100%;
  margin-top: 10px;
  position: relative;
  text-align: center;
  align-items: center;
  justify-content: center; }
  .image-upload-crop-wrapper .upload-item i {
    font-size: 24px;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #4d4d4d; }
  .image-upload-crop-wrapper .upload-item label {
    position: absolute;
    top: -17px;
    left: 0;
    font-weight: 500;
    font-size: 12px; }
  .image-upload-crop-wrapper .upload-item a {
    text-align: center;
    font-size: 12px;
    margin-top: 2px; }
  .image-upload-crop-wrapper .upload-item .preview-image-crop {
    height: calc(100% - 24px);
    cursor: pointer; }
    .image-upload-crop-wrapper .upload-item .preview-image-crop img {
      width: auto;
      height: 100%; }
  .image-upload-crop-wrapper .upload-item .icon-upload-image-crop {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .image-upload-crop-wrapper .upload-item .icon-upload-image-crop .buttons {
      width: 100%;
      display: flex;
      justify-content: center; }
      .image-upload-crop-wrapper .upload-item .icon-upload-image-crop .buttons a {
        cursor: pointer; }
    .image-upload-crop-wrapper .upload-item .icon-upload-image-crop .remove {
      justify-content: space-around; }
  .image-upload-crop-wrapper .upload-item:hover {
    background: #e4e4e4; }

.image-upload-crop-wrapper .gap-12 {
  gap: 12px; }

@media (max-width: 1100px) {
  .image-upload-crop-wrapper .upload-item .icon-upload-image-crop .buttons {
    flex-direction: column; } }
.upload-image-crop-modal-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .upload-image-crop-modal-wrapper .relative-content {
    position: relative;
    max-height: 400px; }
    .upload-image-crop-modal-wrapper .relative-content .stop-upload {
      z-index: 1000;
      position: absolute;
      top: 4px;
      right: 4px;
      background: #fff;
      border-radius: 50%;
      font-size: 21px;
      width: 34px;
      height: 34px;
      border: 2px solid #595959;
      color: #666;
      transform: scale(0.8);
      transition: all 300ms ease; }
      .upload-image-crop-modal-wrapper .relative-content .stop-upload:hover {
        transform: scale(0.9); }
  .upload-image-crop-modal-wrapper .cropper-container {
    width: 100% !important;
    height: 368px !important; }
  .upload-image-crop-modal-wrapper .head-logo {
    padding: 0 24px; }
    .upload-image-crop-modal-wrapper .head-logo h1 {
      color: var(--neutral1);
      font-size: 24px; }
  .upload-image-crop-modal-wrapper .body-logo {
    flex: 1;
    position: relative;
    padding: 0 24px;
    padding-bottom: 24px; }
  .upload-image-crop-modal-wrapper .image-container-crop {
    width: 100%;
    background: #f5f5f5;
    height: 368px;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer; }
  .upload-image-crop-modal-wrapper #chooseFileLogo {
    display: none; }
  .upload-image-crop-modal-wrapper .crop-image-original {
    display: block;
    max-width: 100%; }
  .upload-image-crop-modal-wrapper .image-drap-drop-container {
    height: 100%; }
    .upload-image-crop-modal-wrapper .image-drap-drop-container i {
      font-size: 68px;
      color: #666; }
    .upload-image-crop-modal-wrapper .image-drap-drop-container label {
      font-size: 16px;
      margin: 14px 4px;
      cursor: pointer; }
    .upload-image-crop-modal-wrapper .image-drap-drop-container button {
      margin-top: 18px;
      height: 44px;
      padding: 0 24px;
      border-radius: 41px;
      background: var(--contrast);
      color: #fff;
      border: none; }
  .upload-image-crop-modal-wrapper .flex {
    display: flex; }
    .upload-image-crop-modal-wrapper .flex .flex-1 {
      flex: 1; }
    .upload-image-crop-modal-wrapper .flex .fit-content {
      min-height: fit-content; }
    .upload-image-crop-modal-wrapper .flex.flex-row {
      flex-direction: row; }
    .upload-image-crop-modal-wrapper .flex.flex-column {
      flex-direction: column; }
    .upload-image-crop-modal-wrapper .flex.align-center {
      align-items: center; }
    .upload-image-crop-modal-wrapper .flex.align-end {
      align-items: flex-end; }
    .upload-image-crop-modal-wrapper .flex.align-start {
      align-items: flex-start; }
    .upload-image-crop-modal-wrapper .flex.align-between {
      align-items: space-between; }
    .upload-image-crop-modal-wrapper .flex.justify-center {
      justify-content: center; }
    .upload-image-crop-modal-wrapper .flex.justify-end {
      justify-content: flex-end; }
    .upload-image-crop-modal-wrapper .flex.justify-start {
      justify-content: flex-start; }
    .upload-image-crop-modal-wrapper .flex.justify-between {
      justify-content: space-between; }
    .upload-image-crop-modal-wrapper .flex.justify-around {
      justify-content: space-around; }
    .upload-image-crop-modal-wrapper .flex.wrap {
      flex-wrap: wrap; }
  .upload-image-crop-modal-wrapper .m-t-24 {
    margin-top: 24px; }
  .upload-image-crop-modal-wrapper .cancel-link {
    margin: 18px 24px 0px 24px;
    color: var(--neutral2);
    cursor: pointer; }
/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
.store-goal-wrapper {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 0px 16px; }
  .store-goal-wrapper .lock-permition .tooltip-inner {
    background: #0EBCBD !important;
    color: #000000 !important;
    width: 300px; }
  .store-goal-wrapper .loading-indicator {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 0px 100px 40px;
    transform: translate(-50%, -50%); }
  .store-goal-wrapper #loading-circle {
    position: absolute; }
  .store-goal-wrapper .swiper {
    width: 100%;
    height: 100%;
    overflow: hidden; }
  .store-goal-wrapper .swiper-wrapper {
    display: flex;
    transition: transform 0.3s ease; }
  .store-goal-wrapper .swiper-slide {
    width: 100%;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box; }
  .store-goal-wrapper .swiper-slide-active {
    display: flex;
    justify-content: center;
    align-items: center; }
  .store-goal-wrapper .swiper-pagination {
    position: absolute;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 5px; }
  .store-goal-wrapper .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #606A90;
    border-radius: 50%;
    opacity: 0.5; }
  .store-goal-wrapper .swiper-pagination-bullet-active {
    background-color: #0EBCBD;
    opacity: 1; }
  .store-goal-wrapper .active-index {
    display: flex;
    justify-content: end;
    font-size: 14px;
    margin-top: -17px;
    color: var(--titleColor); }
  .store-goal-wrapper .line-goal {
    width: 100%;
    background: #737373;
    height: 1px;
    opacity: 0.3; }
  .store-goal-wrapper .dashboard-wrapper {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: relative; }
    .store-goal-wrapper .dashboard-wrapper .dashboard-estimated {
      display: flex;
      flex-direction: column;
      padding: 5px 5px 0px 55px;
      font-size: 14px;
      color: #5f5b5b; }
    .store-goal-wrapper .dashboard-wrapper .dashboard-estimated-store {
      display: flex;
      flex-direction: column;
      padding: 5px 5px 0px 55px;
      font-size: 14px;
      color: #5f5b5b; }
  .store-goal-wrapper .chart-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: auto;
    position: relative;
    left: 10%;
    bottom: 195px; }
  .store-goal-wrapper .goal-target {
    position: relative;
    top: 180px;
    font-size: 14px;
    color: #5f5b5b; }
  .store-goal-wrapper .estimate-goal {
    font-size: 14px;
    color: #5f5b5b; }
  .store-goal-wrapper .estimate-goal-store {
    font-size: 14px;
    color: #5f5b5b; }
    .store-goal-wrapper .estimate-goal-store i {
      color: #0EBCBD; }
    .store-goal-wrapper .estimate-goal-store .tooltip-inner {
      width: 250px; }
    .store-goal-wrapper .estimate-goal-store .tooltip-chart-panel {
      display: flex;
      flex-direction: column;
      position: relative;
      background: #0EBCBD !important;
      font-weight: bold;
      color: #FFFFFF;
      width: 100%;
      height: 100%;
      margin-right: 200px;
      border-radius: 10px;
      opacity: 1.0; }
  .store-goal-wrapper .goal-day {
    display: flex;
    justify-content: space-between;
    align-items: end;
    position: relative;
    top: 170px;
    font-size: 16px;
    color: #5f5b5b; }
  .store-goal-wrapper .description-container-dash {
    flex-grow: 1;
    color: var(--titleColor);
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    align-items: center;
    padding: 8px 0 5px 0; }
    .store-goal-wrapper .description-container-dash .mbg-h-c-tone-s-icon-dash {
      transition: opacity 500ms ease;
      opacity: 0.9; }

@keyframes blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .store-goal-wrapper .description-dash {
    color: #aaabaa;
    font-size: 17px;
    font-weight: 500;
    fill: #aaabaa; }
    .store-goal-wrapper .description-dash i {
      animation: blink 1s infinite;
      color: #ff8c00;
      position: relative;
      z-index: 9999; }
    .store-goal-wrapper .description-dash .tooltip-inner {
      background: #ff8c00 !important;
      color: #000000 !important;
      width: 300px; }

.opacity-dash-goal {
  opacity: 0.6; }

.fake-chart {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  flex: 1;
  display: flex; }

.hide-goal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 14px;
  color: #5f5b5b; }

.state-goal {
  cursor: pointer; }

@media screen and (max-width: 1440px) {
  .store-goal-wrapper .dashboard-wrapper .dashboard-estimated {
    display: flex;
    flex-direction: column;
    padding: 0px 5px 0px 30px;
    color: #5f5b5b; } }

@media screen and (max-width: 1024px) {
  .store-goal-wrapper .dashboard-wrapper .dashboard-estimated {
    display: flex;
    flex-direction: column;
    padding: 0px 5px 0px 5px;
    color: #5f5b5b; } }
.mbg-status-label-wrapper.center {
  display: flex;
  align-items: center;
  justify-content: center; }

.mbg-status-label-wrapper label {
  font-size: 12px;
  color: #fff;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  padding: 0 10px;
  border-radius: 40px;
  min-width: max-content; }
  .mbg-status-label-wrapper label.primary {
    background-color: var(--primary); }
  .mbg-status-label-wrapper label.success {
    background-color: var(--success); }
  .mbg-status-label-wrapper label.warn {
    background-color: var(--warn); }
  .mbg-status-label-wrapper label.error {
    background-color: var(--error); }
  .mbg-status-label-wrapper label.info {
    background-color: var(--info); }
  .mbg-status-label-wrapper label.light {
    background-color: var(--neutral3);
    color: var(--neutral2); }
  .mbg-status-label-wrapper label.default {
    background-color: var(--neutral2); }
mbg-average-customer-time {
  display: block;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  box-sizing: border-box; }

.average-customer-time-wrapper .tooltip-inner {
  background: #0EBCBD !important;
  width: 250px; }

.customer-average {
  padding: 0px 32px; }

.fake-chart {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 15px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  flex: 1; }

.opacity-dash {
  opacity: 0.6; }

.play-interval {
  color: #0EBCBD; }

.description-container-dash-average {
  flex-grow: 1;
  color: var(--titleColor);
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  align-items: center;
  padding: 8px 16px 5px 16px; }
  .description-container-dash-average .mbg-h-c-tone-s-icon-dash {
    transition: opacity 500ms ease;
    opacity: 0.9; }

.description-dash {
  color: #aaabaa;
  font-size: 17px;
  font-weight: 500;
  fill: #aaabaa; }
mbg-top-sellings-products {
  display: block;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  box-sizing: border-box; }

.top-sellings-products-wrapper .tooltip-inner {
  background: #0EBCBD !important;
  font-weight: bold;
  color: #FFFFFF; }

.loading-chart {
  padding: 0; }

.top-sellings-products-wrapper {
  padding: 0px 16px; }

.top-selling {
  padding: 0px 16px; }

.description-container-dash {
  flex-grow: 1;
  color: var(--titleColor);
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  align-items: center;
  padding: 8px 0 5px 0; }
  .description-container-dash .mbg-h-c-tone-s-icon-dash {
    transition: opacity 500ms ease;
    opacity: 0.9; }

.loading-indicator-top {
  position: absolute;
  top: 97%;
  left: 97%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px; }

#loading-circle-top {
  position: absolute; }

.active-index-top {
  display: flex;
  position: relative;
  top: -24px;
  justify-content: center;
  color: #5f5b5b; }

.opacity-dash {
  opacity: 0.6; }

.description-header {
  flex-direction: column;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 400px;
  padding: 16px 0px; }

.product-header {
  display: flex;
  justify-content: end;
  font-weight: bold;
  width: 100%; }

.product-header span {
  color: #555; }

.header-sales {
  width: 40%;
  text-align: right; }

.header-stock {
  width: 20%;
  text-align: right; }

.product-list {
  width: 100%; }

.product-item {
  display: block;
  padding: 0;
  padding: 0px 23px 0px 0px; }

.fake-chart {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  flex: 1;
  display: flex; }

.swiper-container {
  width: 100%;
  overflow: hidden;
  height: 350px;
  position: relative; }

.swiper-pagination {
  display: flex;
  gap: 5px; }

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #606A90;
  border-radius: 50%;
  opacity: 0.5; }

.swiper-pagination-bullet-active {
  background-color: #0EBCBD;
  opacity: 1; }

.segment-item {
  display: flex;
  justify-content: space-between;
  padding: 6px 0; }

.description-top-selling-name {
  width: 70%;
  max-width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  font-size: 14px;
  color: #5f5b5b; }

.line-block-top {
  height: 1px;
  background: black;
  width: 60%;
  position: relative;
  left: 10px;
  opacity: 0.3;
  top: 8px; }

.sales {
  width: 20%;
  text-align: right;
  font-size: 14px;
  color: #5f5b5b;
  position: relative;
  right: 18px; }

.stock {
  width: 20%;
  text-align: right;
  font-size: 14px;
  color: #5f5b5b;
  position: relative; }

.show-slides-not-data {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 444px;
  height: 100%;
  font-size: 14px;
  color: #5f5b5b; }
.custom-theme-wrapper .alter-btn .mbg-btn-form-wrapper button {
  background: transparent;
  border: 2px solid var(--primary);
  color: var(--primary); }
  .custom-theme-wrapper .alter-btn .mbg-btn-form-wrapper button:hover {
    opacity: 0.8; }

.custom-theme-wrapper label.mbg-label.input-label {
  margin-top: 0; }

.custom-theme-wrapper button.btn-theme-skeleton .circle {
  width: 44px;
  height: 44px;
  border-radius: 50%; }

.custom-theme-wrapper button.btn-theme-skeleton .label {
  margin-top: 12px;
  height: 16px;
  width: 44px;
  display: block; }

.custom-theme-wrapper button.btn-theme {
  border: none;
  border-radius: 5px;
  color: #666;
  padding: 10px 10px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 100px; }
  .custom-theme-wrapper button.btn-theme.active svg,
  .custom-theme-wrapper button.btn-theme.active label {
    opacity: 1; }
  .custom-theme-wrapper button.btn-theme svg,
  .custom-theme-wrapper button.btn-theme label {
    opacity: 0.5; }
  .custom-theme-wrapper button.btn-theme label {
    margin-top: 12px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 96px; }
  .custom-theme-wrapper button.btn-theme * {
    cursor: pointer; }
  .custom-theme-wrapper button.btn-theme svg {
    width: 44px;
    height: 44px; }

.custom-theme-wrapper .item {
  margin-left: 28px; }
  .custom-theme-wrapper .item label {
    margin-bottom: 5px; }

.custom-theme-wrapper .image-item {
  margin-right: 14px; }

.custom-theme-wrapper mbg-image-upload-main .mbg-image-upload-main {
  background: #ccc;
  padding: 12px 0px; }

.custom-theme-wrapper mbg-image-upload-main .mbg-image-upload-main .mbg-image-upload-content {
  background-size: contain !important; }
custom-theme .custom-theme-loading {
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #FAFAFA;
  display: flex;
  align-items: center;
  justify-content: center; }
  custom-theme .custom-theme-loading h3 {
    color: #666666; }
.attendance-chat-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 24px 164px 44px 164px; }
  .attendance-chat-wrapper .attendance-chat-wrapper-header {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    color: #fff;
    margin-bottom: 14px;
    align-items: center; }
    .attendance-chat-wrapper .attendance-chat-wrapper-header h1 {
      font-size: 24px; }
    .attendance-chat-wrapper .attendance-chat-wrapper-header button {
      padding: 8px 14px;
      border: 1px solid #fff;
      border-radius: 24px; }
  .attendance-chat-wrapper .iframe-panel {
    width: 100%;
    height: 100%; }
    .attendance-chat-wrapper .iframe-panel iframe {
      border: none;
      width: 100%;
      height: 100%;
      border-radius: 8px; }
  .attendance-chat-wrapper .attendance-chat-header {
    min-height: fit-content;
    position: relative;
    padding: 34px 34px 0 34px; }
    .attendance-chat-wrapper .attendance-chat-header .mbg-close-modal {
      color: #666;
      position: absolute;
      right: 16px;
      top: 32px;
      font-size: 14px; }
      .attendance-chat-wrapper .attendance-chat-header .mbg-close-modal i {
        margin-left: 7px; }
.birthdays-person-wrapper {
  width: 600px;
  padding: 24px 24px; }
  .birthdays-person-wrapper .customer-header {
    margin-bottom: 14px; }
    .birthdays-person-wrapper .customer-header .no-padding {
      padding: 0; }
    .birthdays-person-wrapper .customer-header button {
      background: transparent;
      border: none;
      color: #4f59d4; }
    .birthdays-person-wrapper .customer-header .right {
      display: flex;
      flex-direction: column;
      font-size: 12px;
      align-items: flex-end; }
      .birthdays-person-wrapper .customer-header .right button {
        padding: 0; }
  .birthdays-person-wrapper .message-wrapper {
    padding: 0 18px;
    height: 0;
    overflow: hidden;
    transition: all 350ms ease;
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .birthdays-person-wrapper .message-wrapper > * {
      transition: all 350ms ease;
      opacity: 0;
      pointer-events: none; }
    .birthdays-person-wrapper .message-wrapper.visible-message {
      height: 114px; }
      .birthdays-person-wrapper .message-wrapper.visible-message * {
        opacity: 1;
        pointer-events: all; }
    .birthdays-person-wrapper .message-wrapper .message-footer {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0;
      width: 100%; }
    .birthdays-person-wrapper .message-wrapper button {
      background: var(--primary);
      color: #fff;
      border: none;
      border-radius: 4px;
      padding: 6px 14px;
      margin-top: 5px; }
      .birthdays-person-wrapper .message-wrapper button[disabled="disabled"] {
        opacity: .4; }
    .birthdays-person-wrapper .message-wrapper textarea, .birthdays-person-wrapper .message-wrapper [ui-ace] {
      width: 100%;
      height: 64px;
      background: #fff;
      border: 1px solid #bbb;
      border-radius: 5px;
      resize: none;
      padding: 8px 14px; }
  .birthdays-person-wrapper .send-message-whatsapp {
    color: #2a922a !important; }
    .birthdays-person-wrapper .send-message-whatsapp i {
      margin-right: 5px; }
    .birthdays-person-wrapper .send-message-whatsapp.disabled {
      color: #666 !important; }
  .birthdays-person-wrapper .customers-wrapper .customer-row {
    margin-bottom: 8px;
    background: #f5f5f5;
    border-radius: 5px;
    border: 1px solid #ececec; }
  .birthdays-person-wrapper .customers-wrapper .customer {
    height: 64px;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 0 18px; }
    .birthdays-person-wrapper .customers-wrapper .customer .customer-image .circle {
      border-radius: 50%; }
    .birthdays-person-wrapper .customers-wrapper .customer .customer-image img {
      width: 44px;
      height: 44px; }
    .birthdays-person-wrapper .customers-wrapper .customer .customer-metadata {
      padding: 0 14px;
      flex: 1; }
      .birthdays-person-wrapper .customers-wrapper .customer .customer-metadata label {
        font-size: 16px;
        margin: 0; }
      .birthdays-person-wrapper .customers-wrapper .customer .customer-metadata p {
        color: #222;
        font-size: 14px;
        margin: 0; }
    .birthdays-person-wrapper .customers-wrapper .customer .customer-options {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .birthdays-person-wrapper .customers-wrapper .customer .customer-options p {
        color: var(--success); }
      .birthdays-person-wrapper .customers-wrapper .customer .customer-options button {
        background: transparent;
        border: none;
        color: #4f59d4;
        padding: 0; }
        .birthdays-person-wrapper .customers-wrapper .customer .customer-options button[disabled="disabled"] {
          color: #666; }
  .birthdays-person-wrapper .paginate {
    display: flex;
    justify-content: space-between;
    margin-top: 14px; }
    .birthdays-person-wrapper .paginate button {
      background: transparent;
      border: none; }
      .birthdays-person-wrapper .paginate button[disabled="disabled"] {
        opacity: 0.4; }
  .birthdays-person-wrapper .empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .birthdays-person-wrapper .empty i {
      font-size: 5em;
      color: #666; }
    .birthdays-person-wrapper .empty p {
      color: #222;
      font-size: 14px;
      margin-top: 34px;
      margin-bottom: 24px; }
.edit-client-wrapper {
  width: 100%;
  min-height: 100px;
  padding: 38px 44px; }
  .edit-client-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .edit-client-wrapper .mbg-close-modal i {
      margin-left: 5px; }
  .edit-client-wrapper p {
    color: #666; }
  .edit-client-wrapper h3 {
    color: #666;
    font-size: 15px;
    margin-top: 16px; }
  .edit-client-wrapper ul {
    padding-left: 20px; }
  .edit-client-wrapper .btn-save {
    background-color: var(--contrast);
    color: #fff;
    font-weight: 500;
    width: 100%;
    height: 40px;
    padding: 0 34px;
    border-radius: 50px;
    border: none; }
.person-info-wrapper .select {
  width: 100%;
  margin-top: 5px; }

.person-info-wrapper .table-responsive {
  overflow-x: visible !important; }

.person-info-wrapper .ma-container .mbg-modal .mbg-body-modal {
  overflow-y: visible !important; }

.person-info-wrapper .button-list-coupons {
  padding: 0 28px; }
  .person-info-wrapper .button-list-coupons a {
    color: #666; }

.person-info-wrapper .button-new-coupons {
  margin-bottom: 8px; }
  .person-info-wrapper .button-new-coupons a {
    color: #666; }

.person-info-wrapper .btn-create {
  flex: 1;
  border-radius: 34px;
  width: 100%;
  height: 44px;
  border: none;
  background: var(--secondary);
  color: #fff;
  font-weight: bold;
  margin-top: 24px; }

.person-info-wrapper .content-credit {
  position: relative;
  top: -33px;
  height: 0;
  overflow: hidden;
  will-change: transition;
  transition: height 400ms ease, opacity 400ms ease;
  opacity: 0; }
  .person-info-wrapper .content-credit.active {
    opacity: 1;
    height: 400px; }

.person-info-wrapper .add-credit a {
  position: relative;
  z-index: 999;
  margin-top: 18px;
  font-size: 12px;
  color: var(--neutral2); }

.person-info-wrapper .content-origin {
  width: 300px;
  margin-top: 14px;
  display: flex;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  will-change: opacity;
  transition: opacity 400ms ease; }
  .person-info-wrapper .content-origin label {
    color: var(--neutral2); }
    .person-info-wrapper .content-origin label.origin {
      font-weight: bold; }
  .person-info-wrapper .content-origin.active {
    opacity: 1; }
.person-repasse-wrapper {
  width: 100%;
  min-width: 1042px; }
  .person-repasse-wrapper h4 {
    font-size: 16px !important;
    color: var(--neutral1) !important;
    padding: 0px !important; }
  .person-repasse-wrapper .ma-container .row {
    margin-right: -15px;
    margin-left: -15px; }
  .person-repasse-wrapper .ma-container .mbg-body-modal .row, .person-repasse-wrapper .ma-container .mbg-header-modal .row {
    margin-right: -15px;
    margin-left: -15px; }
.print-cartd-employee-wrapper {
  height: 500px;
  width: 450px;
  padding: 5px 25px; }
  .print-cartd-employee-wrapper .has-bar-code {
    width: 300px; }
  .print-cartd-employee-wrapper .header-print {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .print-cartd-employee-wrapper .header-print .tip-individual-ex {
      font-size: 12px;
      font-weight: 500;
      color: var(--warn);
      width: 400px; }
      .print-cartd-employee-wrapper .header-print .tip-individual-ex i {
        margin-right: 4px; }
      .print-cartd-employee-wrapper .header-print .tip-individual-ex span {
        font-weight: 600; }
  .print-cartd-employee-wrapper .qtd-print {
    width: 105px; }
  .print-cartd-employee-wrapper .tip-individual {
    font-size: 12px;
    font-weight: 500;
    color: var(--warn);
    width: 400px;
    margin-left: 17px;
    margin-top: 10px; }
    .print-cartd-employee-wrapper .tip-individual i {
      margin-right: 4px; }
    .print-cartd-employee-wrapper .tip-individual span {
      font-weight: 600; }
  .print-cartd-employee-wrapper .card {
    display: flex;
    width: 400px;
    height: 150px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    background-color: white; }
    .print-cartd-employee-wrapper .card .card-left {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 40%;
      background-color: #4b4b71;
      color: white;
      gap: 5px; }
      .print-cartd-employee-wrapper .card .card-left img {
        border-radius: 50%;
        width: 80px;
        height: 80px;
        object-fit: cover;
        margin-top: 6px; }
      .print-cartd-employee-wrapper .card .card-left p {
        font-size: 14px;
        margin: 0; }
      .print-cartd-employee-wrapper .card .card-left h2 {
        font-size: 18px;
        margin: 10px 0 5px; }
    .print-cartd-employee-wrapper .card .card-right {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 60%;
      background-color: #e0e0e0; }
      .print-cartd-employee-wrapper .card .card-right img {
        max-width: 100%;
        height: auto; }
  .print-cartd-employee-wrapper .bar-code-generation {
    display: flex;
    flex-direction: column;
    margin-left: 1px;
    margin-top: 15px; }
  .print-cartd-employee-wrapper .not-bar-code {
    color: red;
    font-weight: bold; }
  .print-cartd-employee-wrapper .generate-bar-code {
    margin-right: 20px; }

.fake-chart-bar-code {
  height: 500px;
  width: 450px;
  display: flex;
  justify-content: center;
  align-items: center; }
body {
  margin: 0px;
  padding: 0px;
  color: #212121;
  background-color: #F5F5F;
}
a {
  color: #212121;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(/dist/public/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(/dist/public/MaterialIcons-Regular.woff2) format('woff2'), url(/dist/public/MaterialIcons-Regular.woff) format('woff'), url(/dist/public/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
/* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
/* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
/* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
/* Support for IE. */
  font-feature-settings: 'liga';
}
.gumga-layout nav.gl-nav {
  overflow: visible !important;
}
.gumga-layout nav.gl-nav icon-shrink {
  display: none;
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) icon-shrink,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed icon-shrink {
  display: block;
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) header,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed header {
  width: 64px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 4px rgba(0,0,0,0.28);
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) header icon-shrink img,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed header icon-shrink img {
  width: 52px;
}
.gl-menu-chevron {
  position: absolute;
  display: none;
  padding-top: 0;
  bottom: 0;
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
}
.gl-menu-chevron li {
  height: 52px;
  display: flex;
  align-items: center;
}
.gl-menu-chevron li > i {
  pointer-events: none;
  -webkit-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  font-size: 28px;
  transform: rotate(180deg);
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover),
.gumga-layout nav.gl-nav:not([open-on-hover]).closed {
  width: 64px;
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) .gl-menu-chevron,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed .gl-menu-chevron {
  display: block;
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) header > figure,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed header > figure,
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) li.header,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed li.header,
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) li.divider,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed li.divider,
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) li > a > span,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed li > a > span,
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) li > a > i[data-ng-if="item.children"],
.gumga-layout nav.gl-nav:not([open-on-hover]).closed li > a > i[data-ng-if="item.children"],
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) input[data-ng-model="$ctrl.search"],
.gumga-layout nav.gl-nav:not([open-on-hover]).closed input[data-ng-model="$ctrl.search"] {
  display: none;
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) gl-menu ul[menu] li,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed gl-menu ul[menu] li {
  padding: 13px 0 13px 22px;
  padding-bottom: 0;
  padding-top: 0;
}
.gumga-layout nav.gl-nav[open-on-hover].closed:not(:hover) gl-menu ul[menu] li > a,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed gl-menu ul[menu] li > a {
  padding-bottom: 13px;
  padding-top: 13px;
}
.gumga-layout nav.gl-nav.closed[open-on-hover]:not(:hover) gl-menu ul[menu] li:hover,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed gl-menu ul[menu] li:hover {
  background: #fff;
  box-shadow: 0 0 4px rgba(0,0,0,0.28);
  width: 250px;
}
.gumga-layout nav.gl-nav.closed[open-on-hover]:not(:hover) gl-menu ul[menu] li:hover a,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed gl-menu ul[menu] li:hover a {
  display: flex;
  align-items: center;
}
.gumga-layout nav.gl-nav.closed[open-on-hover]:not(:hover) gl-menu ul[menu] li:hover a span,
.gumga-layout nav.gl-nav:not([open-on-hover]).closed gl-menu ul[menu] li:hover a span {
  display: block;
  padding: 0px 0 0 24px;
}
.gl-menu-chevron.possiblyFixed {
  display: block;
}
.gl-menu-chevron.unfixed {
  display: block;
}
.gl-menu-chevron.unfixed li {
  justify-content: flex-end;
}
.gl-menu-chevron.unfixed li i {
  transform: rotate(0deg);
  margin-right: 15px;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/CWB0XYA8bzo0kSThX0UTuA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/s7gftie1JANC-QmDJvMWZhJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/3Y_xCyt7TNunMGg0Et2pnhJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/WeQRRE07FDkIrr29oHQgHBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/jyIYROCkJM3gZ4KV00YXOBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/phsu-QZXz1JBv0PbFoPmEBJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/9_7S_tWeGDh5Pq3u05RVkhJtnKITppOI_IvcXXDNrsc.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/mnpfi9pxYH-Go5UiibESIltXRa8TVwTICgirnJhmVJw.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atzTOQ_MqJVwkKsUn0wKzc2I.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atzUj_cnvWIuuBMVgbX098Mw.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at0bcKLIaa1LC45dFaAfauRA.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at2o_sUJ8uO4YLWRInS22T3Y.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at76up8jxqWt8HVA3mDhkV_0.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0atyYE0-AqJ3nfInTTiDXDjU4.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/7m8l7TlFO-S3VkhHuR0at44P5ICox8Kq3LLUNMylGO4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2") format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2") format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2") format('woff2');
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2") format('woff2');
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2") format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2") format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url("https://{"url":"('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700,900')","family":"('\"Roboto\", sans-serif')","size":"(14px)","h1":"((color ((((#233646))))) (font-size 56px))","h2":"((color #000) (font-size 45px))","h3":"((color #000) (font-size 34px))","h4":"((color #000) (font-size 24px))","h5":"((color #000) (font-size 20px))","h6":"((color #000) (font-size 16px))","p":"((color #000) (font-size 14px))"}.gstatic.com/s/roboto/v16/vPcynSL0qHq_6dX7lKVByfesZW2xOQ-xsNqO47m55DA.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
body {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}
h1 {
  color: #233646;
  font-size: 56px;
}
h2 {
  color: #000;
  font-size: 45px;
}
h3 {
  color: #000;
  font-size: 34px;
}
h4 {
  color: #000;
  font-size: 24px;
}
h5 {
  color: #000;
  font-size: 20px;
}
h6 {
  color: #000;
  font-size: 16px;
}
.btn.gmd {
  text-transform: uppercase;
  font-weight: 600;
  border: 0;
  border-radius: 3px;
  transition: all 120ms ease-out;
}
.btn.gmd:active {
  outline: none;
}
.btn.gmd.btn-primary {
  color: #337ab7;
  background-color: transparent;
}
.btn.gmd.btn-primary:hover {
  color: #fff;
  background-color: #337ab7;
}
.btn.gmd.btn-info {
  color: #5bc0de;
  background-color: transparent;
}
.btn.gmd.btn-info:hover {
  color: #fff;
  background-color: #5bc0de;
}
.btn.gmd.btn-success {
  color: #5cb85c;
  background-color: transparent;
}
.btn.gmd.btn-success:hover {
  color: #fff;
  background-color: #5cb85c;
}
.btn.gmd.btn-warning {
  color: #f0ad4e;
  background-color: transparent;
}
.btn.gmd.btn-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
}
.btn.gmd.btn-danger {
  color: #d9534f;
  background-color: transparent;
}
.btn.gmd.btn-danger:hover {
  color: #fff;
  background-color: #d9534f;
}
.btn.gmd.raised.btn-default {
  color: #333;
  background-color: #e6e6e6;
  opacity: 0.9;
}
.btn.gmd.raised.btn-default:hover {
  opacity: 1;
}
.btn-group .btn.gmd.raised.btn-default.active {
  opacity: 1;
}
.btn.gmd.raised.btn-primary {
  color: #fff;
  background-color: #337ab7;
  opacity: 0.9;
}
.btn.gmd.raised.btn-primary:hover {
  opacity: 1;
}
.btn-group .btn.gmd.raised.btn-primary.active {
  opacity: 1;
}
.btn.gmd.raised.btn-info {
  color: #fff;
  background-color: #5bc0de;
  opacity: 0.9;
}
.btn.gmd.raised.btn-info:hover {
  opacity: 1;
}
.btn-group .btn.gmd.raised.btn-info.active {
  opacity: 1;
}
.btn.gmd.raised.btn-success {
  color: #fff;
  background-color: #5cb85c;
  opacity: 0.9;
}
.btn.gmd.raised.btn-success:hover {
  opacity: 1;
}
.btn-group .btn.gmd.raised.btn-success.active {
  opacity: 1;
}
.btn.gmd.raised.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  opacity: 0.9;
}
.btn.gmd.raised.btn-warning:hover {
  opacity: 1;
}
.btn-group .btn.gmd.raised.btn-warning.active {
  opacity: 1;
}
.btn.gmd.raised.btn-danger {
  color: #fff;
  background-color: #d9534f;
  opacity: 0.9;
}
.btn.gmd.raised.btn-danger:hover {
  opacity: 1;
}
.btn-group .btn.gmd.raised.btn-danger.active {
  opacity: 1;
}
.btn.gmd.fab {
  border-radius: 50%;
  padding: 6px 2px 2px 2px;
  z-index: 100;
}
.btn.gmd.fixed {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 1007;
}
.btn.gmd.fab,
.btn.btn-md.gmd.fab,
.btn.btn-lg.gmd.fab {
  width: 56px;
  height: 56px;
}
.btn.btn-xs.gmd.fab,
.btn.btn-sm.gmd.fab {
  width: 40px;
  height: 40px;
}
.btn.gmd.fab.btn-primary {
  background-color: #337ab7;
}
.btn.gmd.fab.btn-info {
  background-color: #5bc0de;
}
.btn.gmd.fab.btn-success {
  background-color: #5cb85c;
}
.btn.gmd.fab.btn-warning {
  background-color: #f0ad4e;
}
.btn.gmd.fab.btn-danger {
  background-color: #d9534f;
}
.btn.gmd.fab .material-icons {
  font-size: 24px;
  color: #fff;
}
.btn.gmd.raised.btn-primary-color {
  color: #fff;
  background-color: #233646;
  opacity: 0.9;
}
.btn.gmd.raised.btn-primary-color:hover {
  opacity: 1;
}
.btn.gmd.raised.btn-primary-color-light {
  color: #fff;
  background-color: #337ab7;
  opacity: 0.9;
}
.btn.gmd.raised.btn-primary-color-light:hover {
  opacity: 1;
}
.btn.gmd.raised.btn-primary-color-dark {
  color: #fff;
  background-color: #2f4050;
  opacity: 0.9;
}
.btn.gmd.raised.btn-primary-color-dark:hover {
  opacity: 1;
}
.btn.gmd.btn-primary-color {
  color: #233646;
  background-color: transparent;
}
.btn.gmd.btn-primary-color:hover {
  color: #fff;
  background-color: #233646;
}
.btn.gmd.btn-primary-color-light {
  color: #337ab7;
  background-color: transparent;
}
.btn.gmd.btn-primary-color-light:hover {
  color: #fff;
  background-color: #337ab7;
}
.btn.gmd.btn-primary-color-dark {
  color: #2f4050;
  background-color: transparent;
}
.btn.gmd.btn-primary-color-dark:hover {
  color: #fff;
  background-color: #2f4050;
}
.btn.gmd.fab.btn-primary-color {
  background-color: #233646;
}
.btn.gmd.fab.btn-primary-color-light {
  background-color: #337ab7;
}
.btn.gmd.fab.btn-primary-color-dark {
  background-color: #2f4050;
}
gmd-fab {
  width: 56px;
  height: 56px;
  transition: all 0.3s;
  position: relative;
}
gmd-fab[fixed] {
  display: none;
  position: fixed !important;
  right: 30px;
  z-index: 1;
  bottom: 30px;
}
gmd-fab > ng-transclude > ul {
  visibility: hidden;
  z-index: 10;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  transition: all 0.3s;
}
gmd-fab > ng-transclude > ul.open > li {
  transition: all 0.3s;
  transform: scale(1);
}
gmd-fab > ng-transclude > ul > li {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16), 0 2px 5px 0 rgba(0,0,0,0.26);
  margin: 0;
  color: #fff;
  transform: scale(0.3);
  margin-left: 8px;
  margin-bottom: 10px;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.9;
}
gmd-fab:hover > ng-transclude > ul > li > span,
gmd-fab > ng-transclude > ul.open > li > span {
  position: absolute;
  display: none;
  background: #666;
  padding-left: 10px;
  border-radius: 3px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
gmd-fab:hover > ng-transclude > ul > li:hover > span {
  display: block;
  opacity: 1;
}
gmd-fab:hover > ng-transclude > ul.open > li:hover > span {
  display: block !important;
  opacity: 1 !important;
}
gmd-fab > ng-transclude > ul > li {
  opacity: 1;
}
gmd-fab:hover > ng-transclude > ul > li {
  transition: all 0.3s;
  transform: scale(1);
}
gmd-fab ul li[disabled="disabled"] {
  pointer-events: none;
  opacity: 0.6;
}
gmd-fab > ng-transclude > button {
  position: absolute;
  width: 56px;
  height: 56px;
  border-radius: 50%/50%;
  border: 0;
  outline: 0;
  font-size: 24px;
  color: #fff;
  z-index: 2;
  box-shadow: 0 2px 10px 0 rgba(0,0,0,0.16), 0 2px 5px 0 rgba(0,0,0,0.26);
  transition: all 0.3s;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
gmd-fab > ng-transclude > button:focus {
  outline: 0;
}
gmd-fab > ng-transclude > button:active {
  outline: 0;
}
gmd-fab > ng-transclude > button > span,
gmd-fab > ng-transclude > button > i,
gmd-fab > ng-transclude > button > em {
  transition: all 0.3s;
}
gmd-fab:hover > ng-transclude > button > span,
gmd-fab:hover > ng-transclude > button > i,
gmd-fab:hover > ng-transclude > button > em {
  transition: all 0.3s;
}
gmd-fab > ng-transclude > ul[left] {
  bottom: 0px;
  z-index: 10;
  left: -20px;
  transform: rotate(-90deg);
  transition: all 0.3s;
}
gmd-fab > ng-transclude > ul[left] > li {
  transform: rotate(90deg) scale(0.3);
  transition: all 0.3s;
}
gmd-fab:hover > ng-transclude > ul[left] > li {
  transform: rotate(90deg) scale(1);
  transition: all 0.3s;
}
gmd-fab > ng-transclude ul.open li span.visible {
  display: block !important;
  opacity: 1 !important;
}
.form-group {
  margin-bottom: 30px;
  position: relative;
}
.form-control.gmd {
  display: block;
  width: 100%;
  padding: 6px 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
}
.form-control.gmd:focus {
  outline: none;
}
gmd-input > div[ng-transclude] {
  position: relative;
}
.form-control.gmd ~ label {
  color: #999;
  font-weight: normal;
  position: relative;
  pointer-events: none;
  left: 0px;
  top: -54px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  -webkit-transform: translate3d(0, 28px, 0) scale(1);
  transform: translate3d(0, 28px, 0) scale(1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
  z-index: 1;
  font-size: 16px;
}
textarea.form-control.gmd ~ label {
  position: absolute;
  top: -20px;
  left: 0px;
}
.form-control.gmd:focus ~ label,
.form-control.gmd.active ~ label,
.form-control.gmd[placeholder] ~ label,
.form-control.gmd ~ label.fixed {
  content: attr(value);
  top: -54px;
  -webkit-transform: translate3d(0, 6px, 0) scale(0.8);
  transform: translate3d(0, 6px, 0) scale(0.8);
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
textarea.form-control.gmd:focus ~ label,
textarea.form-control.gmd.active ~ label,
textarea.form-control.gmd[placeholder] ~ label,
textarea.form-control.gmd ~ label.fixed {
  position: absolute;
  top: -20px;
  left: 0px;
}
.bar {
  position: relative;
  display: block;
  width: 100%;
}
.bar:before,
.bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  background-color: #2f4050;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.bar:before {
  left: 50%;
}
.bar:after {
  right: 50%;
}
.form-control.gmd:focus ~ .bar:before,
.form-control.gmd:focus ~ .bar:after {
  width: 50%;
}
.form-control.gmd.ng-invalid.ng-touched ~ .bar:before,
.form-control.gmd.ng-invalid.ng-touched ~ .bar:after {
  background-color: #d9534f;
}
.form-control.gmd.ng-invalid.ng-touched {
  border-color: #d9534f;
}
.form-control.gmd + .list-errors {
  padding: 4px 0 0 0;
  position: absolute;
  background-color: #fff;
}
.form-control.gmd + .list-errors > li {
  color: #d9534f;
  list-style: none;
}
.form-control.gmd + .list-errors > li > label {
  font-weight: 400;
}
.checkbox label,
.radio label {
  padding-left: 24px;
}
.checkbox input[type="checkbox"].gmd,
.radio input[type="radio"].gmd {
  visibility: hidden;
}
.checkbox input[type="checkbox"].gmd ~ .ripple-effect {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 50px;
  height: 50px;
  z-index: 200;
}
.checkbox input[type="checkbox"].gmd + .box:before,
.checkbox input[type="checkbox"].gmd + .box:after,
.radio input[type="radio"].gmd + .box:before,
.radio input[type="radio"].gmd + .box:after {
  transition: all 0.3s;
}
.checkbox input[type="checkbox"].gmd + .box:after {
  position: absolute;
  left: 4px;
  top: 3px;
  margin-top: -5px;
  margin-left: -4px;
  display: inline-block;
  content: ' ';
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  border-radius: 2px;
  background-color: #fff;
  z-index: 1;
}
.checkbox input[type="checkbox"].gmd:checked + .box:after {
  background-color: #233646;
  border-color: #233646;
}
.checkbox input[type="checkbox"].gmd:checked + .box:before {
  transform: rotate(45deg);
  position: absolute;
  left: 7px;
  top: 0px;
  width: 6px;
  height: 13px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  border-color: #fff;
  content: '';
  z-index: 2;
}
.radio input[type="radio"].gmd + .box:after {
  position: absolute;
  left: 4px;
  top: 4px;
  margin-top: -5px;
  margin-left: -4px;
  display: inline-block;
  content: ' ';
  width: 20px;
  height: 20px;
  border: 2px solid #233646;
  border-radius: 50%;
  background-color: #fff;
  z-index: 1;
}
.radio input[type="radio"].gmd + .box:before {
  position: absolute;
  left: 5px;
  top: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #233646;
  content: '';
  z-index: 2;
  -webkit-transform: scale3d(0, 0, 1);
  transform: scale3d(0, 0, 1);
}
.radio input[type="radio"].gmd:checked + .box:before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
gmd-select label {
  color: #999;
}
gmd-select .btn.gmd {
  padding: 6px 0;
  color: #555;
}
.gmd.breadcrumb {
  display: flex;
  align-items: center;
  background: #fff;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  min-height: 50px;
}
.gmd.breadcrumb > li {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.gmd.breadcrumb > li.active > a {
  color: #233646;
}
.gmd.breadcrumb > li > a {
  color: #666;
  text-transform: uppercase;
}
.gmd.breadcrumb > li > a > i,
.gmd.breadcrumb > li > a > span,
.gmd.breadcrumb > li > a > em {
  vertical-align: bottom;
}
.gmd.breadcrumb > li > a:hover {
  outline: none;
  text-decoration: none;
  color: #757575;
}
gmd-select-search .input-group-addon {
  background: transparent;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 0;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}
.word-required {
  color: #dd2c00;
}
.form-control.gmd~label {
  font-size: 16px;
  line-height: 1.42857143;
}
.nav-tabs.gmd > li > a {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #757575;
}
.nav-tabs.gmd > li > a,
.nav-tabs.gmd > li.active > a {
  border-width: 0 0 1px 0;
}
.nav-tabs.gmd > li > a:hover {
  border-color: #eee #eee #ddd;
  background-color: #fff;
}
.nav-tabs.gmd > li.active > a {
  color: #212121;
}
.nav-tabs.gmd > li > a:before,
.nav-tabs.gmd > li > a:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 0;
  left: 0;
  bottom: -2px;
  background-color: #233646;
}
.nav-tabs.gmd > li.active > a:after {
  width: 100%;
  transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
}
.badge.gmd {
  position: absolute;
  margin-top: -6px;
  margin-right: 16px;
}
[badge]::after {
  content: attr(badge);
  position: absolute;
  margin-top: -6px;
  min-width: 16px;
  padding: 3px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #2f4050;
  border-radius: 6px;
}
.btn[badge]::after {
  margin-top: -12px;
}
li [badge]::after {
  top: 2px;
  right: 2px;
  margin-top: 0;
}
.dropdown.gmd .dropdown-menu,
.dropup.gmd .dropdown-menu {
  padding: 0;
  border-width: 0 1 1;
  border-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.175);
  box-shadow: 0 2px 4px rgba(0,0,0,0.175);
}
.dropdown.gmd .dropdown-menu > gmd-option > a,
.dropup.gmd .dropdown-menu > gmd-option > a,
.dropdown.gmd .dropdown-menu > gmd-option-empty > a,
.dropup.gmd .dropdown-menu > gmd-option-empty > a {
  padding: 10px 20px;
  transition: 0.2s ease background-color;
  -moz-transition: 0.2s ease background-color;
  -webkit-transition: 0.2s ease background-color;
}
.dropdown.gmd .dropdown-header,
.dropup.gmd .dropdown-header {
  padding: 10px 20px;
}
.navbar-nav > gmd-option > .dropdown-menu.gmd,
.navbar-nav > gmd-option-empty > .dropdown-menu.gmd {
  margin-top: 2px;
  z-index: 100000;
}
.dropdown.gmd .dropdown-menu,
dropup.gmd .dropdown-menu {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 2px;
  border: none;
}
gmd-select .dropdown.gmd .dropdown-menu {
  top: -2px;
  z-index: 100000;
  max-width: 100%;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12) !important;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 2px;
  border: none;
  width: 100%;
}
gmd-select .dropdown.gmd button.gmd {
  text-transform: none;
  font-weight: normal;
  background: 0 0;
  text-transform: none;
  font-weight: 400;
  outline: 0;
  border-bottom: 1px solid #ccc;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  padding-bottom: 3px;
  padding-top: 8px;
}
gmd-select button > span.item-select {
  font-size: 16px;
}
gmd-select .dropdown.gmd button.gmd > .caret {
  position: absolute;
  right: 10px;
  top: 15px;
}
gmd-select .select-option {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
gmd-select .dropdown.gmd label.floating-dropdown {
  position: absolute;
  top: -20px;
  transition: 0.2s ease display;
  -moz-transition: 0.2s ease display;
  -webkit-transition: 0.2s ease display;
  font-weight: 400;
  -webkit-transform: translate3d(0, 6px, 0) scale(0.8);
  transform: translate3d(0, 6px, 0) scale(0.8);
  -webkit-transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  font-size: 16px;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 0;
}
gmd-select .dropdown.gmd .placeholder {
  color: #999;
  font-size: 16px;
}
.dropdown.gmd .dropdown-menu gmd-option a,
.dropdown.gmd .dropdown-menu gmd-option-empty a {
  text-decoration: none;
}
.dropdown.gmd .dropdown-menu gmd-option a:hover,
.dropdown.gmd .dropdown-menu gmd-option-empty a:hover {
  background-color: #f5f5f5;
}
.dropdown.gmd .dropdown-menu .active {
  color: #2f4050;
  background-color: #f5f5f5;
}
.dropdown-menu.gmd > gmd-option,
.dropdown-menu.gmd > gmd-option-empty {
  position: relative;
  display: block;
  cursor: pointer;
}
.dropdown-menu.gmd > gmd-option > a,
.dropdown-menu.gmd > gmd-option-empty > a {
  display: block;
  padding: 10px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
body > div.dropdown ul {
  z-index: 9999;
}
gmd-option-empty a.select-option,
gmd-option a.select-option {
  height: 48px;
  display: flex !important;
  align-items: center;
}
ul.organizations ul.dropdown-menu div.form-group input {
  padding: 0px 10px 0 10px;
}
.panel.gmd {
  border: 0;
  border-radius: 2px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  padding: 24px 16px 16px;
}
.panel.gmd .panel-heading {
  font-size: 1.4em;
}
.panel.gmd .panel-footer {
  padding: 10px;
  text-align: right;
  background-color: #fff;
  border-top: 0;
}
.nav-pills.gmd > li > a {
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #757575;
}
.nav-pills.gmd > li > a,
.nav-pills.gmd > li.active > a {
  border-width: 0 0 1px 0;
}
.nav-pills.gmd > li > a:hover {
  border-color: #eee #eee #ddd;
  background-color: #fff;
}
.nav-pills.gmd > li.active > a {
  color: #212121;
  background-color: #fff;
}
.nav-pills.gmd > li > a:before,
.nav-pills.gmd > li > a:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 0;
  left: 0;
  bottom: -2px;
  background-color: #233646;
}
.nav-pills.gmd > li.active > a:after {
  width: 100%;
  transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
}
.progress.gmd,
.progress.gmd .progress-bar {
  height: 5px;
}
.progress.gmd {
  position: relative;
  border-radius: 0;
}
.progress.gmd .progress-bar,
.progress.gmd .indeterminate {
  background-color: #233646;
}
.progress.gmd .indeterminate:before {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress.gmd .indeterminate:after {
  content: '';
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  -webkit-animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  -webkit-animation-delay: 1.15s;
  animation-delay: 1.15s;
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
.spinner {
  animation: rotator 1.4s linear infinite;
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: spinnerDash 1.4s ease-in-out infinite, spinnerColors 5.6s ease-in-out infinite;
}
@-webkit-keyframes spinnerColors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-webkit-keyframes spinnerDash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 187/4;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@-moz-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-o-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@-moz-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-o-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
@-moz-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-webkit-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-o-keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@-moz-keyframes spinnerColors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-webkit-keyframes spinnerColors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-o-keyframes spinnerColors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@keyframes spinnerColors {
  0% {
    stroke: #4285f4;
  }
  25% {
    stroke: #de3e35;
  }
  50% {
    stroke: #f7c223;
  }
  75% {
    stroke: #1b9a59;
  }
  100% {
    stroke: #4285f4;
  }
}
@-moz-keyframes spinnerDash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 187/4;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@-webkit-keyframes spinnerDash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 187/4;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@-o-keyframes spinnerDash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 187/4;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
@keyframes spinnerDash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 187/4;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    transform: rotate(450deg);
  }
}
.alert.gmd {
  color: #fff;
}
.alert.gmd a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.alert.gmd.alert-success strong,
.alert.gmd.alert-success a {
  color: #5cb85c;
}
.alert.gmd.alert-info strong,
.alert.gmd.alert-info a {
  color: #5bc0de;
}
.alert.gmd.alert-warning strong,
.alert.gmd.alert-warning a {
  color: #f0ad4e;
}
.alert.gmd.alert-danger strong,
.alert.gmd.alert-danger a {
  color: #d9534f;
}
.alert.gmd.alert-success,
.alert.gmd.alert-info,
.alert.gmd.alert-warning,
.alert.gmd.alert-danger {
  background-color: #323232;
  border-color: #323232;
}
.alert.gmd .action {
  float: right;
}
.alert.gmd.alert-dismissible .close {
  color: #fff;
}
.gmd-alert-popup {
  position: fixed;
  z-index: 9999999;
  transition: all 0.3s;
}
.gmd-alert-popup .action {
  cursor: pointer;
  margin-left: 15px;
}
.pagination.gmd > li > a {
  font-weight: 600;
  border: 0;
  border-radius: 3px;
  transition: all 220ms ease-out;
}
.gmd-ripple-effect {
  -webkit-animation: gmd-ripple 800ms ease-out;
  animation: gmd-ripple 800ms ease-out;
  background-color: rgba(0,0,0,0.16);
  border-radius: 100%;
  height: 10px;
  pointer-events: none;
  position: absolute;
  transform: scale(0);
  width: 10px;
}
.gmd-ripple-light .gmd-ripple-effect {
  background-color: rgba(255,255,255,0.32);
}
@-webkit-keyframes gmd-ripple {
  to {
    -webkit-transform: scale(2);
    opacity: 0;
  }
}
@-moz-keyframes gmd-ripple {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@-webkit-keyframes gmd-ripple {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@-o-keyframes gmd-ripple {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes gmd-ripple {
  to {
    transform: scale(2);
    opacity: 0;
  }
}
gumga-many-to-one.gmd .dropdown-menu {
  width: 100%;
  padding: 0;
  border-width: 0 1 1;
  border-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.175);
  box-shadow: 0 2px 4px rgba(0,0,0,0.175);
}
gumga-many-to-one.gmd input[type="text"],
gumga-many-to-one.gmd button {
  background: transparent !important;
}
gumga-many-to-one.gmd .dropdown-menu > .active > a,
gumga-many-to-one.gmd .dropdown-menu > .active > a:focus,
gumga-many-to-one.gmd .dropdown-menu > .active > a:hover {
  color: #2f4050;
  background-color: #f5f5f5;
}
gumga-many-to-one input.form-control.gmd[class*="ng-valid-many-to-one"][class*="ng-not-empty"][class*="focused"] {
  transition: all 0.3s;
  border-bottom: 2px solid #2f4050;
}
gumga-many-to-one input.form-control.gmd[class*="ng-invalid-required"][aria-expanded="true"] {
  transition: all 0.3s;
  border-bottom: 2px solid #d9534f;
}
gumga-many-to-many.gmd .list-group {
  -webkit-box-shadow: inset 0 3px 10px -5px rgba(0,0,0,0.52);
  box-shadow: inset 0 3px 10px -5px rgba(0,0,0,0.52);
}
gumga-many-to-many.gmd .list-group .list-group-item {
  background-color: transparent;
  cursor: pointer;
}
gumga-many-to-many.gmd .list-group::-webkit-scrollbar {
  width: 8px;
}
gumga-many-to-many.gmd .list-group::-webkit-scrollbar-track {
  background-color: #fff;
}
gumga-many-to-many.gmd .list-group::-webkit-scrollbar-thumb {
  background-color: #337ab7;
  border-radius: 3px;
}
.spinner-material {
  text-align: center;
  display: inline-block;
}
gmd-spinner[fixed] .spinner-material {
  position: fixed;
  top: 64px;
  left: 50%;
  z-index: 999999;
}
.spinner-material svg {
  background-color: #fff;
  border-radius: 50%;
  padding: 8px;
}
.spinner-box {
  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);
}
.qp-circular-loader {
  width: 64px;
/* 2*RADIUS + STROKEWIDTH */
  height: 64px;
/* 2*RADIUS + STROKEWIDTH */
  stroke-width: 3px;
}
.qp-circular-loader-path {
  stroke-dasharray: 58.9;
/* 2*RADIUS*PI * ARCSIZE/360 */
  stroke-dashoffset: 58.9;
/* 2*RADIUS*PI * ARCSIZE/360 */
/* hides things initially */
}
.qp-circular-loader,
.qp-circular-loader * {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.qp-circular-loader {
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 1568.63ms;
  animation-duration: 1568.63ms;
/* 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes fillunfill {
  from {
    stroke-dashoffset: 58.8;
/* 2*RADIUS*PI * ARCSIZE/360 - 0.1 */
/* 0.1 a bit of a magic constant here */
  }
  50% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -58.4;
/* -(2*RADIUS*PI * ARCSIZE/360 - 0.5) */
/* 0.5 a bit of a magic constant here */
  }
}
@-webkit-keyframes rot {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spinner-colors {
  0% {
    stroke: #754fa0;
  }
  20% {
    stroke: #09b7bf;
  }
  40% {
    stroke: #90d36b;
  }
  60% {
    stroke: #f2d40d;
  }
  80% {
    stroke: #fcb12b;
  }
  100% {
    stroke: #ed1b72;
  }
}
.qp-circular-loader-path {
  -webkit-animation-name: fillunfill, rot, spinner-colors;
  animation-name: fillunfill, rot, spinner-colors;
  -webkit-animation-duration: 1333ms, 5332ms, 5332ms;
  animation-duration: 1333ms, 5332ms, 5332ms;
/* ARCTIME, 4*ARCTIME, 4*ARCTIME */
  -webkit-animation-iteration-count: infinite, infinite, infinite;
  animation-iteration-count: infinite, infinite, infinite;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1), steps(4), linear;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1), steps(4), linear;
  -webkit-animation-play-state: running, running, running;
  animation-play-state: running, running, running;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-moz-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-moz-keyframes fillunfill {
  from {
    stroke-dashoffset: 58.8;
/* 2*RADIUS*PI * ARCSIZE/360 - 0.1 */
/* 0.1 a bit of a magic constant here */
  }
  50% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -58.4;
/* -(2*RADIUS*PI * ARCSIZE/360 - 0.5) */
/* 0.5 a bit of a magic constant here */
  }
}
@-webkit-keyframes fillunfill {
  from {
    stroke-dashoffset: 58.8;
/* 2*RADIUS*PI * ARCSIZE/360 - 0.1 */
/* 0.1 a bit of a magic constant here */
  }
  50% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -58.4;
/* -(2*RADIUS*PI * ARCSIZE/360 - 0.5) */
/* 0.5 a bit of a magic constant here */
  }
}
@-o-keyframes fillunfill {
  from {
    stroke-dashoffset: 58.8;
/* 2*RADIUS*PI * ARCSIZE/360 - 0.1 */
/* 0.1 a bit of a magic constant here */
  }
  50% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -58.4;
/* -(2*RADIUS*PI * ARCSIZE/360 - 0.5) */
/* 0.5 a bit of a magic constant here */
  }
}
@keyframes fillunfill {
  from {
    stroke-dashoffset: 58.8;
/* 2*RADIUS*PI * ARCSIZE/360 - 0.1 */
/* 0.1 a bit of a magic constant here */
  }
  50% {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -58.4;
/* -(2*RADIUS*PI * ARCSIZE/360 - 0.5) */
/* 0.5 a bit of a magic constant here */
  }
}
@-moz-keyframes rot {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@-webkit-keyframes rot {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@-o-keyframes rot {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rot {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-360deg);
  }
}
@-moz-keyframes spinner-colors {
  0% {
    stroke: #754fa0;
  }
  20% {
    stroke: #09b7bf;
  }
  40% {
    stroke: #90d36b;
  }
  60% {
    stroke: #f2d40d;
  }
  80% {
    stroke: #fcb12b;
  }
  100% {
    stroke: #ed1b72;
  }
}
@-webkit-keyframes spinner-colors {
  0% {
    stroke: #754fa0;
  }
  20% {
    stroke: #09b7bf;
  }
  40% {
    stroke: #90d36b;
  }
  60% {
    stroke: #f2d40d;
  }
  80% {
    stroke: #fcb12b;
  }
  100% {
    stroke: #ed1b72;
  }
}
@-o-keyframes spinner-colors {
  0% {
    stroke: #754fa0;
  }
  20% {
    stroke: #09b7bf;
  }
  40% {
    stroke: #90d36b;
  }
  60% {
    stroke: #f2d40d;
  }
  80% {
    stroke: #fcb12b;
  }
  100% {
    stroke: #ed1b72;
  }
}
@keyframes spinner-colors {
  0% {
    stroke: #754fa0;
  }
  20% {
    stroke: #09b7bf;
  }
  40% {
    stroke: #90d36b;
  }
  60% {
    stroke: #f2d40d;
  }
  80% {
    stroke: #fcb12b;
  }
  100% {
    stroke: #ed1b72;
  }
}
menu-shrink ~ header.gl-header,
menu-shrink ~ main.gl-main {
  margin-left: 55px;
  transition: all 300ms ease-in-out;
}
menu-shrink[theme="dark"] .main-menu:not(:hover) li.header > a:after {
  color: rgba(255,255,255,0.3);
}
menu-shrink[theme="dark"] .main-menu {
  background: #2d323e;
}
menu-shrink[theme="dark"] .main-menu .menu-header {
  background: #383c48;
}
menu-shrink[theme="dark"] .main-menu .menu-header svg {
  fill: rgba(255,255,255,0.7);
}
menu-shrink[theme="dark"] .main-menu li.divider {
  background-color: rgba(255,255,255,0.12);
}
menu-shrink[theme="dark"] .main-menu li.header span {
  color: rgba(255,255,255,0.3);
}
menu-shrink[theme="dark"] .main-menu li i,
menu-shrink[theme="dark"] .main-menu li span {
  color: rgba(255,255,255,0.7);
}
menu-shrink[theme="dark"] .main-menu li:hover a {
  background-color: rgba(0,0,0,0.1);
}
menu-shrink.fixed ~ header.gl-header,
menu-shrink.fixed ~ main.gl-main {
  margin-left: 250px;
  transition: all 300ms ease-in-out;
}
menu-shrink.fixed .main-menu {
  width: 250px;
  overflow: hidden;
  opacity: 1;
}
menu-shrink.fixed .main-menu .menu-header svg {
  fill: #233646;
}
menu-shrink.fixed .main-menu .menu-header img.small {
  display: none;
}
menu-shrink.fixed .main-menu .menu-header img.large {
  display: block;
}
menu-shrink:not([class~="fixed"]) .main-menu:not(:hover) .menu-header img.small {
  display: block;
}
menu-shrink:not([class~="fixed"]) .main-menu:not(:hover) .menu-header img.large {
  display: none;
}
menu-shrink:not([class~="fixed"]) .main-menu:not(:hover) li.divider {
  opacity: 0;
}
menu-shrink:not([class~="fixed"]) .main-menu:not(:hover) li.header > a > span {
  display: none;
}
menu-shrink:not([class~="fixed"]) .main-menu:not(:hover) li.header > a:after {
  content: '__';
  position: absolute;
  top: 0;
  left: 24px;
  color: #ccc;
}
menu-shrink ul li.disabled {
  pointer-events: none !important;
  opacity: 0.4 !important;
}
menu-shrink .menu-header {
  height: 52px;
  padding: 10px;
  float: left;
  display: flex;
  align-items: center;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  background-repeat: no-repeat;
  width: 250px;
  margin: 0px;
  text-align: center;
  font-size: 20px;
}
menu-shrink .menu-header svg {
  display: inline-block;
  position: relative;
  height: 0.6em;
  width: 1em;
  position: absolute;
  cursor: pointer;
  left: 205px;
  font-size: 1.33em;
  padding: 0;
  margin: 0;
  fill: #757575;
  transform: rotate(-45deg);
}
menu-shrink .menu-header img {
  max-height: 34px;
  position: absolute;
  left: 5px;
}
menu-shrink .menu-header img.large {
  display: none;
  height: 34px;
  max-width: 180px;
  position: absolute;
  left: 10px;
}
menu-shrink .menu-header img.small {
  display: none;
  position: absolute;
  left: 5px;
  width: 42px;
  height: 34px;
}
menu-shrink .menu-header:hover,
menu-shrink menu-header:focus {
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
  -moz-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
  -o-transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
  transition: all 0.2s ease-in-out, width 0, height 0, top 0, left 0;
}
menu-shrink .menu-header:active,
menu-shrink menu-header:focus {
  background-repeat: no-repeat;
  -webkit-transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
  -moz-transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
  -o-transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
  transition: all 0.1s ease-in-out, width 0, height 0, top 0, left 0;
}
menu-shrink .scrollbar {
  height: 90%;
  width: 100%;
  overflow-y: hidden;
  overflow-x: hidden;
}
menu-shrink .scrollbar ul {
  padding-top: 10px;
}
menu-shrink .scrollbar:hover {
  height: 90%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
menu-shrink .style-1::-webkit-scrollbar-track {
  border-radius: 2px;
}
menu-shrink .style-1::-webkit-scrollbar {
  width: 5px;
  background-color: #f7f7f7;
}
menu-shrink .style-1::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background-color: #bfbfbf;
}
menu-shrink .main-menu:hover,
menu-shrink nav.main-menu.expanded {
  width: 250px;
  overflow: hidden;
  opacity: 1;
}
menu-shrink .main-menu:hover img.large,
menu-shrink nav.main-menu.expanded img.large {
  display: block;
}
menu-shrink .main-menu {
  background: #f7f7f7;
}
menu-shrink .main-menu {
  z-index: 1008;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  width: 55px;
  overflow: hidden;
  -webkit-transition: width 0.2s linear;
  transition: width 0.2s linear;
  -webkit-transform: translateZ(0) scale(1, 1);
  box-shadow: 1px 0 15px rgba(0,0,0,0.07);
  opacity: 1;
}
menu-shrink .main-menu i[data-ng-if="item.icon"] {
  font-size: 18px;
}
menu-shrink .main-menu > ul {
  margin: 7px 0;
}
menu-shrink .main-menu li {
  position: relative;
  display: block;
  width: 250px;
}
menu-shrink .main-menu li.divider {
  height: 1px;
  margin: 9px 0;
  padding: 0;
  overflow: hidden;
  background-color: #BDBDBD;
}
menu-shrink .main-menu li.header a {
  padding: 0;
  line-height: 32px;
  text-transform: uppercase;
  font-size: 11px;
}
menu-shrink .main-menu li:hover {
  cursor: pointer;
}
menu-shrink .main-menu li > a {
  display: flex;
  align-items: center;
  height: 46px;
  padding: 0 19px 0 19px;
  position: relative;
  width: 250px;
  border-collapse: collapse;
  border-spacing: 0;
  color: #757575;
  font-size: 13px;
  text-decoration: none;
  -webkit-transform: translateZ(0) scale(1, 1);
  -webkit-transition: all 0.14s linear;
  transition: all 0.14s linear;
  font-family: 'Strait', sans-serif;
}
menu-shrink .main-menu .nav-icon {
  position: relative;
  display: table-cell;
  width: 55px;
  height: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
}
menu-shrink .main-menu .nav-text {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 190px;
  margin-left: 24px;
}
menu-shrink .main-menu .share,
menu-shrink .main-menu .fb-like {
  left: 180px;
  position: absolute;
  top: 15px;
}
menu-shrink .main-menu > ul.logout {
  position: absolute;
  left: 0;
  bottom: 0;
}
menu-shrink .no-touch .scrollable.hover {
  overflow-y: hidden;
}
menu-shrink .no-touch .scrollable.hover:hover {
  overflow-y: auto;
  overflow: visible;
}
menu-shrink a:hover,
menu-shrink a:focus {
  text-decoration: none;
  border-left: 0px solid #f7f7f7;
}
menu-shrink nav {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
menu-shrink nav ul,
menu-shrink nav li {
  outline: 0;
  margin: 0;
  padding: 0;
}
menu-shrink .darkerli {
  background-color: #ededed;
  text-transform: capitalize;
}
menu-shrink .darkerlishadow {
  background-color: #ededed;
  text-transform: capitalize;
  -webkit-box-shadow: inset 0px 5px 5px -4px rgba(50,50,50,0.55);
  -moz-box-shadow: inset 0px 5px 5px -4px rgba(50,50,50,0.55);
  box-shadow: inset 0px 5px 5px -4px rgba(50,50,50,0.55);
}
menu-shrink .darkerlishadowdown {
  background-color: #ededed;
  text-transform: capitalize;
  -webkit-box-shadow: inset 0px -4px 5px -4px rgba(50,50,50,0.55);
  -moz-box-shadow: inset 0px -4px 5px -4px rgba(50,50,50,0.55);
  box-shadow: inset 0px -4px 5px -4px rgba(50,50,50,0.55);
}
menu-shrink .main-menu li:hover >a,
menu-shrink nav.main-menu li.active>a,
menu-shrink .dropdown-menu>li>a:hover,
menu-shrink .dropdown-menu>li>a:focus,
menu-shrink .dropdown-menu>.active>a,
menu-shrink .dropdown-menu>.active>a:hover,
menu-shrink .dropdown-menu>.active>a:focus,
menu-shrink .no-touch .dashboard-page nav.dashboard-menu ul li:hover a,
menu-shrink .dashboard-page nav.dashboard-menu ul li.active a {
  background-color: #eceff1;
}
menu-shrink .area {
  float: left;
  background: #e2e2e2;
  width: 100%;
  height: 100%;
}
gumga-query.gmd div.gumga-filter header[class~="panel-heading"] {
  display: none;
}
gumga-query.gmd div.form-inline {
  border: none;
}
gumga-query.gmd div.form-inline h5 {
  margin: 0;
}
gumga-query.gmd div.form-inline h5 strong {
  color: #666;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
gumga-query.gmd div.form-inline div.input-group {
  border: none;
  box-shadow: none;
}
gumga-query.gmd div.form-inline div.input-group div.input-group-btn {
  border: none;
}
gumga-query.gmd div.form-inline div.input-group div.input-group-btn div.btn-group {
  border: none;
  box-shadow: none;
}
gumga-query.gmd div.form-inline div.input-group div.input-group-btn div.btn-group div.gumga-filter-panel {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  border: none;
}
gumga-query.gmd div.form-inline div.input-group div.input-group-btn div.btn-group div.gumga-filter-panel div.input-group input {
  box-shadow: none;
  border: 1px solid #ddd;
}
gumga-query.gmd div.form-inline div.input-group div.input-group-btn div.btn-group div.gumga-filter-panel div.input-group .input-group-addon {
  background: transparent;
  border: none;
}
gumga-query.gmd div.form-inline div.input-group div.input-group-btn div.btn-group button[ng-click="updateOperator(this)"] {
  box-shadow: none;
  background: #f5f5f5;
  border-radius: 5px;
  outline: none;
  border: 1px solid #eee;
  color: #666;
}
gumga-query.gmd div.input-group {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  padding: 0;
}
gumga-query.gmd input {
  border: none;
  border-radius: 3px;
  outline: none;
}
gumga-query.gmd span.input-group-btn {
  padding: 0;
  margin: 0;
}
gumga-query.gmd span.input-group-btn button {
  border: none;
  border-radius: 0;
  margin: 0;
}
gumga-query.gmd ul[uib-dropdown-menu] {
  border: none;
  border-radius: 0;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
}
gumga-query.gmd ul[uib-dropdown-menu] li[role="menuitem"]:hover {
  background: #f5f5f5;
}
gumga-query.gmd ul[uib-dropdown-menu] li[role="menuitem"] {
  display: flex;
  padding: 0 16px;
  height: 30px;
  align-items: center;
}
gumga-query.gmd ul[uib-dropdown-menu] li[role="menuitem"] a {
  width: 100%;
  display: flex;
  padding: 0;
  align-items: center;
  height: 100%;
}
gumga-query.gmd ul[uib-dropdown-menu] li[role="menuitem"] a label {
  margin: 0;
}
gumga-query.gmd ul[uib-dropdown-menu] li[role="menuitem"] a label input {
  vertical-align: middle;
  margin: 0;
}
.gumga-layout .gl-header {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
  z-index: 1006;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}
.gumga-layout .gl-header.collapsed,
.gumga-layout main.collapsed {
  margin-left: 250px;
  transition: all 200ms;
}
@media (max-width: 976px) {
  .gumga-layout .gl-header.collapsed,
  .gumga-layout main.collapsed {
    margin-left: 0;
  }
}
.gumga-layout header > .navbar {
  margin-bottom: 0px;
  border-radius: 0px;
  background-color: #233646;
  transition: all 200ms;
}
.gumga-layout header > .navbar .navbar-brand {
  color: #337ab7;
  position: relative;
  margin-left: -1px;
}
.gumga-layout header > .navbar .navbar-header button.search {
  margin-right: 5px;
}
.gumga-layout header > .navbar .navbar-toggle {
  margin-top: 0;
  margin-bottom: 0;
}
.gumga-layout header > .navbar .navbar-form.search {
  width: 30%;
}
.gumga-layout header > .navbar .navbar-form.search .form-group,
.gumga-layout header > .navbar .navbar-form.search .input-group {
  width: 100%;
}
.gumga-layout header > .navbar .navbar-form.search .input-group-addon {
  width: 50px;
}
.gumga-layout header > .navbar .navbar-form.search .input-group-addon,
.gumga-layout header > .navbar .navbar-form.search .form-control {
  padding: 0px 10px;
  background-color: rgba(255,255,255,0.8);
  border: 0;
}
.gumga-layout header > .navbar .navbar-form.search .form-control {
  width: 100%;
  box-shadow: none;
  color: ;
}
.gumga-layout header > .navbar .navbar-form.search .form-control::placeholder {
  color: ;
}
.gumga-layout header > .navbar .nav > li > a {
  color: #337ab7;
}
.gumga-layout header > .navbar .nav > li > a:focus,
.gumga-layout header > .navbar .nav > li > a:hover {
  color: #212121;
  background-color: #2f4050;
}
.gumga-layout header > .navbar .nav .open > a,
.gumga-layout header > .navbar .nav .open > a:hover,
.gumga-layout header > .navbar .nav .open > a:focus {
  color: #212121;
  background-color: #2f4050;
  border-color: transparent;
}
.gumga-layout header > .navbar .nav.organizations > li,
.gumga-layout header > .navbar .nav.notifications > li,
.gumga-layout header > .navbar .nav.search > li,
.gumga-layout header > .navbar .nav.apps > li {
  margin: 0 8px;
}
.gumga-layout header > .navbar .nav.organizations > li > a,
.gumga-layout header > .navbar .nav.notifications > li > a,
.gumga-layout header > .navbar .nav.search > li > a,
.gumga-layout header > .navbar .nav.apps > li > a {
  padding-top: 15px;
  padding-bottom: 6px;
}
.gumga-layout header > .navbar .nav.apps .dropdown-menu {
  background-color: #337ab7;
}
.gumga-layout header > .navbar .nav.apps .dropdown-menu > .apps-icons {
  padding: 6px;
}
.gumga-layout header > .navbar .nav.apps > li .table {
  margin-bottom: 0;
}
.gumga-layout header > .navbar .nav.apps > li .table td {
  border-radius: 6px;
  border-top: 0;
}
.gumga-layout header > .navbar .nav.apps > li .table td:hover {
  background-color: #233646;
}
.gumga-layout header > .navbar .nav.organizations > li .form-group {
  margin-bottom: 12px;
}
.gumga-layout header > .navbar .nav.notifications ul.dropdown-menu {
  width: 300px;
}
.gumga-layout header > .navbar .nav.notifications .media {
  background-color: #FFFFFF;
  border-radius: 4px;
}
.gumga-layout header > .navbar .nav.notifications .media:hover {
  background-color: #233646;
}
.gumga-layout header > .navbar .nav.notifications .media .media-object {
  width: 60px;
}
.gumga-layout header > .navbar .nav.notifications .media .media-body {
  padding: 6px 0;
}
.gumga-layout header > .navbar .nav.notifications ul.dropdown-menu {
  font-size: 16px;
  padding: 10px;
  background-color: #337ab7;
}
.gumga-layout header > .navbar .nav.notifications ul.dropdown-menu > li {
  margin-bottom: 5px;
  padding: 0;
}
.gumga-layout header > .navbar .nav.notifications ul.dropdown-menu > li:hover {
  background-color: transparent;
}
.gumga-layout header > .search .form-control.gmd {
  color: #fff;
  background-color: transparent;
}
.gumga-layout header > .searchbar {
  position: absolute;
  width: 100%;
  opacity: 0;
  display: flex;
  background-color: #fff;
  transition: all 200ms ease-out;
}
.gumga-layout header > .searchbar.searchShow {
  z-index: 5;
  opacity: 1;
}
.gumga-layout header > .searchbar .icon {
  margin: 7.5px 15px;
  width: 40px;
}
.gumga-layout header > .searchbar .icon.back {
  order: 1;
}
.gumga-layout header > .searchbar .query {
  flex: 1;
  order: 2;
  margin: 7.5px 0;
}
.gumga-layout header > .searchbar .icon.search {
  order: 3;
}
.gumga-layout header > .searchbar .icon button {
  background-color: transparent;
  border-color: transparent;
}
.gumga-layout header > .searchbar .query .form-control {
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gumga-layout header > .searchbar .searchbar-nav a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
.gl-header div.navbar-header {
  display: flex;
  align-items: center;
}
.gl-header div.navbar-header .navbar-brand {
  height: 100%;
  margin: 0 auto;
}
main {
  margin-top: 67px;
  padding: 24px;
  z-index: 1000;
}
.gumga-layout nav.gl-nav {
  width: 250px;
  background-color: #fff;
  z-index: 1005;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow-x: auto;
  visibility: hidden;
  -webkit-transform: translateX(-250px);
  transform: translateX(-250px);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.28);
  box-shadow: 0 0 4px rgba(0,0,0,0.28);
}
.gumga-layout nav.gl-nav::-webkit-scrollbar {
  width: 8px;
}
.gumga-layout nav.gl-nav::-webkit-scrollbar-track {
  background-color: #fff;
}
.gumga-layout nav.gl-nav::-webkit-scrollbar-thumb {
  background-color: #337ab7;
  border-radius: 3px;
}
.gumga-layout nav.gl-nav.collapsed {
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.gumga-layout nav.gl-nav > header figure,
.gumga-layout nav.gl-nav > header img {
  width: 100%;
}
.gumga-layout nav.gl-nav ul.menu {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 768px) {
  .gumga-layout nav.gl-nav {
    bototm: 0px;
  }
}
gl-menu ul {
  padding: 0;
  list-style: none;
}
gl-menu > ul {
  padding-top: 25px;
}
gl-menu ul > li {
  margin-top: 6px 0 0;
  cursor: pointer;
  padding: 8px 10px 8px 16px;
}
gl-menu ul > li:hover {
  background-color: #F5F5F;
}
gl-menu ul > li.header:hover,
gl-menu ul > li.header > a:hover {
  color: #212121;
  background-color: transparent;
}
gl-menu ul > li.header > a:hover {
  color: #757575;
}
gl-menu ul li.header > a {
  font-size: 20px;
  color: #757575;
}
gl-menu ul li a > .material-icons[data-ng-if="item.children"] {
  margin-right: 5px;
}
gl-menu ul li a > .material-icons {
  font-size: 18px;
  vertical-align: middle;
}
gl-menu ul li a > span {
  vertical-align: middle;
  white-space: normal;
  font-size: 14px;
  color: #757575;
  padding: 13px 0 13px 28px;
  font-weight: 500;
  font-family: Roboto, Arial, sans-serif;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
gl-menu ul li.header a > span {
  font-weight: inherit;
  font-size: inherit;
  padding: inherit;
}
gl-menu ul li {
  padding: 13px 0 13px 15px;
}
gl-menu ul li > a {
  width: 100%;
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  color: #212121;
}
gl-menu ul li > a:hover {
  color: #2f4050;
  text-decoration: none;
}
gl-menu ul li > a.active {
  color: #212121;
}
gl-menu ul li.divider {
  height: 1px;
  margin: 9px 0;
  padding: 0;
  overflow: hidden;
  background-color: #BDBDBD;
}
.gmd-menu-backdrop {
  z-index: 9999999;
  display: none;
  position: fixed;
  background: rgba(0,0,0,0.22);
  width: 100%;
  height: 100%;
  left: 0;
  top: 52px;
  bottom: 0;
  margin-left: 250px;
}
.gmd-menu-backdrop.active {
  display: block;
}
hr {
  border-top: 1px solid #BDBDBD;
}
main > .content {
  background-color: transparent;
}
.gumga-layout aside.gl-aside {
  width: 300px;
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(300px);
  transform: translateX(300px);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s;
  z-index: 1005;
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.28);
  box-shadow: 0 0 4px rgba(0,0,0,0.28);
  z-index: 1005;
}
.gumga-layout aside.gl-aside.collapsed {
  visibility: visible;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.gumga-layout footer.gl-footer {
  z-index: 1006;
  padding: 15px;
  height: 52px;
  color: #757575;
  font-size: 18px;
  background-color: #233646;
}
.gumga-layout footer.gl-footer a {
  color: #337ab7;
}
.gumga-layout footer.gl-footer a:focus,
.gumga-layout footer.gl-footer a:hover {
  color: #2f4050;
}
.gumga-layout footer.gl-footer.fixed {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
}
.bg-dark-primary {
  background-color: #2f4050;
}
.bg-primary {
  background-color: #233646;
}
.bg-light-primary {
  background-color: #337ab7;
}
.bg-text-icons {
  background-color: #FFFFFF;
}
.bg-accent {
  background-color: #536DFE;
}
.bg-primary-text {
  background-color: #212121;
}
.bg-secundary-text {
  background-color: #757575;
}
.bg-divider {
  background-color: #BDBDBD;
}
.bg-background {
  background-color: #F5F5F;
}
.cl-dark-primary {
  color: #2f4050;
}
.cl-primary {
  color: #233646;
}
.cl-light-primary {
  color: #337ab7;
}
.cl-text-icons {
  color: #FFFFFF;
}
.cl-accent {
  color: #536DFE;
}
.cl-primary-text {
  color: #212121;
}
.cl-secundary-text {
  color: #757575;
}
.cl-divider {
  color: #BDBDBD;
}
.cl-background {
  color: #F5F5F;
}
.bd-dark-primary {
  border-color: #2f4050 !important;
}
.bd-primary {
  border-color: #233646 !important;
}
.bd-light-primary {
  border-color: #337ab7 !important;
}
.bd-text-icons {
  border-color: #FFFFFF !important;
}
.bd-accent {
  border-color: #536DFE !important;
}
.bd-primary-text {
  border-color: #212121 !important;
}
.bd-secundary-text {
  border-color: #757575 !important;
}
.bd-divider {
  border-color: #BDBDBD !important;
}
.bd-background {
  border-color: #F5F5F !important;
}
.slide-in-right {
  -webkit-animation: slide-in-right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -moz-animation: slide-in-right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: slide-in-right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.slide-in-left {
  -webkit-animation: slide-in-left 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -moz-animation: slide-in-left 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: slide-in-left 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.navTrigger {
  transform: scale(0.7);
  cursor: pointer;
  width: 30px;
  height: 25px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.navTrigger i {
  background-color: #337ab7;
  border-radius: 2px;
  content: '';
  display: block;
  width: 100%;
  height: 4px;
}
.navTrigger i:nth-child(1) {
  -webkit-animation: outT 0.8s backwards;
  animation: outT 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navTrigger i:nth-child(2) {
  margin: 5px 0;
  -webkit-animation: outM 0.8s backwards;
  animation: outM 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navTrigger i:nth-child(3) {
  -webkit-animation: outBtm 0.8s backwards;
  animation: outBtm 0.8s backwards;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.navTrigger.active i:nth-child(1) {
  -webkit-animation: inT 0.8s forwards;
  animation: inT 0.8s forwards;
}
.navTrigger.active i:nth-child(2) {
  -webkit-animation: inM 0.8s forwards;
  animation: inM 0.8s forwards;
}
.navTrigger.active i:nth-child(3) {
  -webkit-animation: inBtm 0.8s forwards;
  animation: inBtm 0.8s forwards;
}
@-webkit-keyframes inM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    width: 80%;
  }
}
@-webkit-keyframes outM {
  50% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-webkit-keyframes inT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    width: 60%;
    -webkit-transform: translateY(4px) translateX(-1px) rotate(-38deg);
  }
}
@-webkit-keyframes outT {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes inBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-4px) translateX(-1px) rotate(38deg);
    width: 60%;
  }
}
@-webkit-keyframes outBtm {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
  }
  50% {
    -webkit-transform: translateY(-9px) rotate(0deg);
  }
  100% {
    -webkit-transform: translateY(-9px) rotate(135deg);
  }
}
@-moz-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-right {
  0% {
    -webkit-transform: translateX(1000px);
    transform: translateX(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-o-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-moz-keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
    width: 80%;
  }
}
@-webkit-keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
    width: 80%;
  }
}
@-o-keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
    width: 80%;
  }
}
@keyframes inM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
    width: 80%;
  }
}
@-moz-keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-webkit-keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-o-keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes outM {
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@-moz-keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    width: 60%;
    transform: translateY(4px) translateX(-1px) rotate(-38deg);
  }
}
@-webkit-keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    width: 60%;
    transform: translateY(4px) translateX(-1px) rotate(-38deg);
  }
}
@-o-keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    width: 60%;
    transform: translateY(4px) translateX(-1px) rotate(-38deg);
  }
}
@keyframes inT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    width: 60%;
    transform: translateY(4px) translateX(-1px) rotate(-38deg);
  }
}
@-moz-keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-webkit-keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-o-keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@keyframes outT {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(9px) rotate(0deg);
  }
  100% {
    transform: translateY(9px) rotate(135deg);
  }
}
@-moz-keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-4px) translateX(-1px) rotate(38deg);
    width: 60%;
  }
}
@-webkit-keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-4px) translateX(-1px) rotate(38deg);
    width: 60%;
  }
}
@-o-keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-4px) translateX(-1px) rotate(38deg);
    width: 60%;
  }
}
@keyframes inBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-4px) translateX(-1px) rotate(38deg);
    width: 60%;
  }
}
@-moz-keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
@-webkit-keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
@-o-keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
@keyframes outBtm {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-9px) rotate(0deg);
  }
  100% {
    transform: translateY(-9px) rotate(135deg);
  }
}
/* MaterialDesignIcons.com */@font-face{font-family:"Material Design Icons";src:url(/dist/public/materialdesignicons-webfont.eot);src:url(/dist/public/materialdesignicons-webfont.eot?#iefix&v=1.8.36) format("embedded-opentype"),url(/dist/public/materialdesignicons-webfont.woff2) format("woff2"),url(/dist/public/materialdesignicons-webfont.woff) format("woff"),url(/dist/public/materialdesignicons-webfont.ttf) format("truetype"),url(/dist/public/materialdesignicons-webfont.svg#materialdesigniconsregular) format("svg");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-star-variant:before{content:"\F018"}.mdi-account-switch:before{content:"\F019"}.mdi-adjust:before{content:"\F01A"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F6BC"}.mdi-alert-outline:before{content:"\F02A"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-clouddrive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-studio:before{content:"\F034"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-mobileme:before{content:"\F038"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-apps:before{content:"\F03B"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-compress:before{content:"\F615"}.mdi-arrow-compress-all:before{content:"\F044"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F046"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F04E"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F055"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F05E"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-attachment:before{content:"\F066"}.mdi-audiobook:before{content:"\F067"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-burst-mode:before{content:"\F5DE"}.mdi-bus:before{content:"\F0E7"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-wash:before{content:"\F10E"}.mdi-cards:before{content:"\F638"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F150"}.mdi-clock-alert:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-outline-off:before{content:"\F164"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-upload:before{content:"\F167"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dictionary:before{content:"\F61D"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-discord:before{content:"\F66F"}.mdi-disk:before{content:"\F5EE"}.mdi-disk-alert:before{content:"\F1D1"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eye-outline-off:before{content:"\F6D0"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-outline-variant:before{content:"\F23E"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floppy:before{content:"\F249"}.mdi-flower:before{content:"\F24A"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote:before{content:"\F27E"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forward:before{content:"\F28D"}.mdi-foursquare:before{content:"\F28E"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gauge:before{content:"\F29A"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-ghost:before{content:"\F2A0"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gradient:before{content:"\F69F"}.mdi-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-hangouts:before{content:"\F2C9"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-half-outline:before{content:"\F6DD"}.mdi-heart-half-part:before{content:"\F6DE"}.mdi-heart-half-part-outline:before{content:"\F6DF"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-launch:before{content:"\F327"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-lock:before{content:"\F33E"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-martini:before{content:"\F356"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-minecraft:before{content:"\F373"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-nest-protect:before{content:"\F392"}.mdi-nest-thermostat:before{content:"\F393"}.mdi-network:before{content:"\F6F2"}.mdi-network-download:before{content:"\F6F3"}.mdi-network-question:before{content:"\F6F4"}.mdi-network-upload:before{content:"\F6F5"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-nuke:before{content:"\F6A3"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pistol:before{content:"\F702"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-socket:before{content:"\F427"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quicktime:before{content:"\F436"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-rdio:before{content:"\F446"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-readability:before{content:"\F448"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-remote:before{content:"\F454"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-ribbon:before{content:"\F460"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-rocket:before{content:"\F463"}.mdi-roomba:before{content:"\F70C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-variant:before{content:"\F471"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-home:before{content:"\F689"}.mdi-security-network:before{content:"\F484"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-send:before{content:"\F48A"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-outline:before{content:"\F499"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-stackexchange:before{content:"\F60B"}.mdi-stackoverflow:before{content:"\F4CC"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steering:before{content:"\F4D4"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-guide:before{content:"\F503"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-ubuntu:before{content:"\F548"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less:before{content:"\F54E"}.mdi-unfold-more:before{content:"\F54F"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-usb:before{content:"\F553"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-off:before{content:"\F568"}.mdi-video-switch:before{content:"\F569"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-vine:before{content:"\F578"}.mdi-violin:before{content:"\F60F"}.mdi-visualstudio:before{content:"\F610"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-off:before{content:"\F581"}.mdi-vpn:before{content:"\F582"}.mdi-walk:before{content:"\F583"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube-play:before{content:"\F5C3"}.mdi-zip-box:before{content:"\F5C4"}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive{color:rgba(0,0,0,0.26)}.mdi-light{color:#fff}.mdi-light.mdi-inactive{color:rgba(255,255,255,0.3)}.mdi-rotate-45{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(/dist/public/glyphicons-halflings-regular.eot);src:url(/dist/public/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/dist/public/glyphicons-halflings-regular.woff2) format("woff2"),url(/dist/public/glyphicons-halflings-regular.woff) format("woff"),url(/dist/public/glyphicons-halflings-regular.ttf) format("truetype"),url(/dist/public/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20AC"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270F"}.glyphicon-glass:before{content:"\E001"}.glyphicon-music:before{content:"\E002"}.glyphicon-search:before{content:"\E003"}.glyphicon-heart:before{content:"\E005"}.glyphicon-star:before{content:"\E006"}.glyphicon-star-empty:before{content:"\E007"}.glyphicon-user:before{content:"\E008"}.glyphicon-film:before{content:"\E009"}.glyphicon-th-large:before{content:"\E010"}.glyphicon-th:before{content:"\E011"}.glyphicon-th-list:before{content:"\E012"}.glyphicon-ok:before{content:"\E013"}.glyphicon-remove:before{content:"\E014"}.glyphicon-zoom-in:before{content:"\E015"}.glyphicon-zoom-out:before{content:"\E016"}.glyphicon-off:before{content:"\E017"}.glyphicon-signal:before{content:"\E018"}.glyphicon-cog:before{content:"\E019"}.glyphicon-trash:before{content:"\E020"}.glyphicon-home:before{content:"\E021"}.glyphicon-file:before{content:"\E022"}.glyphicon-time:before{content:"\E023"}.glyphicon-road:before{content:"\E024"}.glyphicon-download-alt:before{content:"\E025"}.glyphicon-download:before{content:"\E026"}.glyphicon-upload:before{content:"\E027"}.glyphicon-inbox:before{content:"\E028"}.glyphicon-play-circle:before{content:"\E029"}.glyphicon-repeat:before{content:"\E030"}.glyphicon-refresh:before{content:"\E031"}.glyphicon-list-alt:before{content:"\E032"}.glyphicon-lock:before{content:"\E033"}.glyphicon-flag:before{content:"\E034"}.glyphicon-headphones:before{content:"\E035"}.glyphicon-volume-off:before{content:"\E036"}.glyphicon-volume-down:before{content:"\E037"}.glyphicon-volume-up:before{content:"\E038"}.glyphicon-qrcode:before{content:"\E039"}.glyphicon-barcode:before{content:"\E040"}.glyphicon-tag:before{content:"\E041"}.glyphicon-tags:before{content:"\E042"}.glyphicon-book:before{content:"\E043"}.glyphicon-bookmark:before{content:"\E044"}.glyphicon-print:before{content:"\E045"}.glyphicon-camera:before{content:"\E046"}.glyphicon-font:before{content:"\E047"}.glyphicon-bold:before{content:"\E048"}.glyphicon-italic:before{content:"\E049"}.glyphicon-text-height:before{content:"\E050"}.glyphicon-text-width:before{content:"\E051"}.glyphicon-align-left:before{content:"\E052"}.glyphicon-align-center:before{content:"\E053"}.glyphicon-align-right:before{content:"\E054"}.glyphicon-align-justify:before{content:"\E055"}.glyphicon-list:before{content:"\E056"}.glyphicon-indent-left:before{content:"\E057"}.glyphicon-indent-right:before{content:"\E058"}.glyphicon-facetime-video:before{content:"\E059"}.glyphicon-picture:before{content:"\E060"}.glyphicon-map-marker:before{content:"\E062"}.glyphicon-adjust:before{content:"\E063"}.glyphicon-tint:before{content:"\E064"}.glyphicon-edit:before{content:"\E065"}.glyphicon-share:before{content:"\E066"}.glyphicon-check:before{content:"\E067"}.glyphicon-move:before{content:"\E068"}.glyphicon-step-backward:before{content:"\E069"}.glyphicon-fast-backward:before{content:"\E070"}.glyphicon-backward:before{content:"\E071"}.glyphicon-play:before{content:"\E072"}.glyphicon-pause:before{content:"\E073"}.glyphicon-stop:before{content:"\E074"}.glyphicon-forward:before{content:"\E075"}.glyphicon-fast-forward:before{content:"\E076"}.glyphicon-step-forward:before{content:"\E077"}.glyphicon-eject:before{content:"\E078"}.glyphicon-chevron-left:before{content:"\E079"}.glyphicon-chevron-right:before{content:"\E080"}.glyphicon-plus-sign:before{content:"\E081"}.glyphicon-minus-sign:before{content:"\E082"}.glyphicon-remove-sign:before{content:"\E083"}.glyphicon-ok-sign:before{content:"\E084"}.glyphicon-question-sign:before{content:"\E085"}.glyphicon-info-sign:before{content:"\E086"}.glyphicon-screenshot:before{content:"\E087"}.glyphicon-remove-circle:before{content:"\E088"}.glyphicon-ok-circle:before{content:"\E089"}.glyphicon-ban-circle:before{content:"\E090"}.glyphicon-arrow-left:before{content:"\E091"}.glyphicon-arrow-right:before{content:"\E092"}.glyphicon-arrow-up:before{content:"\E093"}.glyphicon-arrow-down:before{content:"\E094"}.glyphicon-share-alt:before{content:"\E095"}.glyphicon-resize-full:before{content:"\E096"}.glyphicon-resize-small:before{content:"\E097"}.glyphicon-exclamation-sign:before{content:"\E101"}.glyphicon-gift:before{content:"\E102"}.glyphicon-leaf:before{content:"\E103"}.glyphicon-fire:before{content:"\E104"}.glyphicon-eye-open:before{content:"\E105"}.glyphicon-eye-close:before{content:"\E106"}.glyphicon-warning-sign:before{content:"\E107"}.glyphicon-plane:before{content:"\E108"}.glyphicon-calendar:before{content:"\E109"}.glyphicon-random:before{content:"\E110"}.glyphicon-comment:before{content:"\E111"}.glyphicon-magnet:before{content:"\E112"}.glyphicon-chevron-up:before{content:"\E113"}.glyphicon-chevron-down:before{content:"\E114"}.glyphicon-retweet:before{content:"\E115"}.glyphicon-shopping-cart:before{content:"\E116"}.glyphicon-folder-close:before{content:"\E117"}.glyphicon-folder-open:before{content:"\E118"}.glyphicon-resize-vertical:before{content:"\E119"}.glyphicon-resize-horizontal:before{content:"\E120"}.glyphicon-hdd:before{content:"\E121"}.glyphicon-bullhorn:before{content:"\E122"}.glyphicon-bell:before{content:"\E123"}.glyphicon-certificate:before{content:"\E124"}.glyphicon-thumbs-up:before{content:"\E125"}.glyphicon-thumbs-down:before{content:"\E126"}.glyphicon-hand-right:before{content:"\E127"}.glyphicon-hand-left:before{content:"\E128"}.glyphicon-hand-up:before{content:"\E129"}.glyphicon-hand-down:before{content:"\E130"}.glyphicon-circle-arrow-right:before{content:"\E131"}.glyphicon-circle-arrow-left:before{content:"\E132"}.glyphicon-circle-arrow-up:before{content:"\E133"}.glyphicon-circle-arrow-down:before{content:"\E134"}.glyphicon-globe:before{content:"\E135"}.glyphicon-wrench:before{content:"\E136"}.glyphicon-tasks:before{content:"\E137"}.glyphicon-filter:before{content:"\E138"}.glyphicon-briefcase:before{content:"\E139"}.glyphicon-fullscreen:before{content:"\E140"}.glyphicon-dashboard:before{content:"\E141"}.glyphicon-paperclip:before{content:"\E142"}.glyphicon-heart-empty:before{content:"\E143"}.glyphicon-link:before{content:"\E144"}.glyphicon-phone:before{content:"\E145"}.glyphicon-pushpin:before{content:"\E146"}.glyphicon-usd:before{content:"\E148"}.glyphicon-gbp:before{content:"\E149"}.glyphicon-sort:before{content:"\E150"}.glyphicon-sort-by-alphabet:before{content:"\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\E152"}.glyphicon-sort-by-order:before{content:"\E153"}.glyphicon-sort-by-order-alt:before{content:"\E154"}.glyphicon-sort-by-attributes:before{content:"\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\E156"}.glyphicon-unchecked:before{content:"\E157"}.glyphicon-expand:before{content:"\E158"}.glyphicon-collapse-down:before{content:"\E159"}.glyphicon-collapse-up:before{content:"\E160"}.glyphicon-log-in:before{content:"\E161"}.glyphicon-flash:before{content:"\E162"}.glyphicon-log-out:before{content:"\E163"}.glyphicon-new-window:before{content:"\E164"}.glyphicon-record:before{content:"\E165"}.glyphicon-save:before{content:"\E166"}.glyphicon-open:before{content:"\E167"}.glyphicon-saved:before{content:"\E168"}.glyphicon-import:before{content:"\E169"}.glyphicon-export:before{content:"\E170"}.glyphicon-send:before{content:"\E171"}.glyphicon-floppy-disk:before{content:"\E172"}.glyphicon-floppy-saved:before{content:"\E173"}.glyphicon-floppy-remove:before{content:"\E174"}.glyphicon-floppy-save:before{content:"\E175"}.glyphicon-floppy-open:before{content:"\E176"}.glyphicon-credit-card:before{content:"\E177"}.glyphicon-transfer:before{content:"\E178"}.glyphicon-cutlery:before{content:"\E179"}.glyphicon-header:before{content:"\E180"}.glyphicon-compressed:before{content:"\E181"}.glyphicon-earphone:before{content:"\E182"}.glyphicon-phone-alt:before{content:"\E183"}.glyphicon-tower:before{content:"\E184"}.glyphicon-stats:before{content:"\E185"}.glyphicon-sd-video:before{content:"\E186"}.glyphicon-hd-video:before{content:"\E187"}.glyphicon-subtitles:before{content:"\E188"}.glyphicon-sound-stereo:before{content:"\E189"}.glyphicon-sound-dolby:before{content:"\E190"}.glyphicon-sound-5-1:before{content:"\E191"}.glyphicon-sound-6-1:before{content:"\E192"}.glyphicon-sound-7-1:before{content:"\E193"}.glyphicon-copyright-mark:before{content:"\E194"}.glyphicon-registration-mark:before{content:"\E195"}.glyphicon-cloud-download:before{content:"\E197"}.glyphicon-cloud-upload:before{content:"\E198"}.glyphicon-tree-conifer:before{content:"\E199"}.glyphicon-tree-deciduous:before{content:"\E200"}.glyphicon-cd:before{content:"\E201"}.glyphicon-save-file:before{content:"\E202"}.glyphicon-open-file:before{content:"\E203"}.glyphicon-level-up:before{content:"\E204"}.glyphicon-copy:before{content:"\E205"}.glyphicon-paste:before{content:"\E206"}.glyphicon-alert:before{content:"\E209"}.glyphicon-equalizer:before{content:"\E210"}.glyphicon-king:before{content:"\E211"}.glyphicon-queen:before{content:"\E212"}.glyphicon-pawn:before{content:"\E213"}.glyphicon-bishop:before{content:"\E214"}.glyphicon-knight:before{content:"\E215"}.glyphicon-baby-formula:before{content:"\E216"}.glyphicon-tent:before{content:"\26FA"}.glyphicon-blackboard:before{content:"\E218"}.glyphicon-bed:before{content:"\E219"}.glyphicon-apple:before{content:"\F8FF"}.glyphicon-erase:before{content:"\E221"}.glyphicon-hourglass:before{content:"\231B"}.glyphicon-lamp:before{content:"\E223"}.glyphicon-duplicate:before{content:"\E224"}.glyphicon-piggy-bank:before{content:"\E225"}.glyphicon-scissors:before{content:"\E226"}.glyphicon-bitcoin:before{content:"\E227"}.glyphicon-btc:before{content:"\E227"}.glyphicon-xbt:before{content:"\E227"}.glyphicon-yen:before{content:"\A5"}.glyphicon-jpy:before{content:"\A5"}.glyphicon-ruble:before{content:"\20BD"}.glyphicon-rub:before{content:"\20BD"}.glyphicon-scale:before{content:"\E230"}.glyphicon-ice-lolly:before{content:"\E231"}.glyphicon-ice-lolly-tasted:before{content:"\E232"}.glyphicon-education:before{content:"\E233"}.glyphicon-option-horizontal:before{content:"\E234"}.glyphicon-option-vertical:before{content:"\E235"}.glyphicon-menu-hamburger:before{content:"\E236"}.glyphicon-modal-window:before{content:"\E237"}.glyphicon-oil:before{content:"\E238"}.glyphicon-grain:before{content:"\E239"}.glyphicon-sunglasses:before{content:"\E240"}.glyphicon-text-size:before{content:"\E241"}.glyphicon-text-color:before{content:"\E242"}.glyphicon-text-background:before{content:"\E243"}.glyphicon-object-align-top:before{content:"\E244"}.glyphicon-object-align-bottom:before{content:"\E245"}.glyphicon-object-align-horizontal:before{content:"\E246"}.glyphicon-object-align-left:before{content:"\E247"}.glyphicon-object-align-vertical:before{content:"\E248"}.glyphicon-object-align-right:before{content:"\E249"}.glyphicon-triangle-right:before{content:"\E250"}.glyphicon-triangle-left:before{content:"\E251"}.glyphicon-triangle-bottom:before{content:"\E252"}.glyphicon-triangle-top:before{content:"\E253"}.glyphicon-console:before{content:"\E254"}.glyphicon-superscript:before{content:"\E255"}.glyphicon-subscript:before{content:"\E256"}.glyphicon-menu-left:before{content:"\E257"}.glyphicon-menu-right:before{content:"\E258"}.glyphicon-menu-down:before{content:"\E259"}.glyphicon-menu-up:before{content:"\E260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014   \A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\A0   \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\A0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203A"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}@charset "UTF-8";
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.2.5
 */
html, body {
  height: 100%;
  position: relative;
}

body {
  margin: 0;
  padding: 0;
}

[tabindex="-1"]:focus {
  outline: none;
}

.inset {
  padding: 10px;
}

a.md-no-style,
button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0;
}

select,
button,
textarea,
input {
  vertical-align: baseline;
}

input[type=reset],
input[type=submit],
html input[type=button],
button {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type=reset][disabled],
input[type=submit][disabled],
html input[type=button][disabled],
button[disabled] {
  cursor: default;
}

textarea {
  vertical-align: top;
  overflow: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input:-webkit-autofill {
  text-shadow: none;
}

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px;
}

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none;
}

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}

.md-shadow-animated.md-shadow {
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-ripple {
  position: absolute;
  transform: translate(-50%, -50%) scale(0);
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%;
}
.md-ripple.md-ripple-placed {
  transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-ripple.md-ripple-scaled {
  transform: translate(-50%, -50%) scale(1);
}
.md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
  opacity: 0.2;
}
.md-ripple.md-ripple-remove {
  -webkit-animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
          animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}

@-webkit-keyframes md-remove-ripple {
  0% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}

@keyframes md-remove-ripple {
  0% {
    opacity: 0.15;
  }
  100% {
    opacity: 0;
  }
}
.md-padding {
  padding: 8px;
}

.md-margin {
  margin: 8px;
}

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50;
}
.md-scroll-mask > .md-scroll-mask-bar {
  display: block;
  position: absolute;
  background-color: #fafafa;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 65;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}

.md-no-momentum {
  -webkit-overflow-scrolling: auto;
}

.md-no-flicker {
  -webkit-filter: blur(0px);
}

@media (min-width: 960px) {
  .md-padding {
    padding: 16px;
  }
}
html[dir=rtl], html[dir=ltr], body[dir=rtl], body[dir=ltr] {
  unicode-bidi: embed;
}

bdo[dir=rtl] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

bdo[dir=ltr] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

@media (max-width: 599px) {
  .layout-row:not(.layout-xs-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-xs-row > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-xs-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-xs-row > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-xs-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-sm-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-xs-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-sm-row:not(.layout-sm-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-sm-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-md-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-sm-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-md-row:not(.layout-md-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-md-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-lg-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-md-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-lg-row:not(.layout-lg-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
@media (min-width: 1920px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 16px;
  }
  [dir=rtl] .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child),
[dir=rtl] .layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > .md-auto-horizontal-margin:not(:first-child) {
    margin-left: 0;
    margin-right: 16px;
  }
}
html, body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: default;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 112px;
}

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px;
}

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px;
}

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
}

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em;
}

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 24px;
}

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 20px;
}

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 24px;
}

.md-caption {
  font-size: 12px;
  letter-spacing: 0.02em;
}

.md-button {
  letter-spacing: 0.01em;
}

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

select,
button,
textarea,
input {
  font-size: 100%;
}

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.md-panel-inner-wrapper {
  position: fixed;
}

._md-panel-offscreen {
  left: -9999px;
}

._md-panel-hidden {
  display: none;
}

._md-panel-shown .md-panel {
  opacity: 1;
  transition: none;
}

.md-panel {
  opacity: 0;
  position: relative;
}
.md-panel._md-panel-shown {
  opacity: 1;
  transition: none;
}
.md-panel._md-panel-animate-enter {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.md-panel._md-panel-animate-leave {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.md-panel._md-panel-animate-scale-out, .md-panel._md-panel-animate-fade-out {
  opacity: 0;
}
.md-panel._md-panel-backdrop {
  height: 100%;
  position: fixed;
  width: 100%;
}
.md-panel._md-opaque-enter {
  opacity: 0.48;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.md-panel._md-opaque-leave {
  transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
}

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0;
}

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px;
}
md-autocomplete[disabled] input {
  cursor: default;
}
md-autocomplete[md-floating-label] {
  border-radius: 0;
  background: transparent;
  height: auto;
}
md-autocomplete[md-floating-label] md-input-container {
  padding-bottom: 0;
}
md-autocomplete[md-floating-label] md-autocomplete-wrap {
  height: auto;
}
md-autocomplete[md-floating-label] .md-show-clear-button button {
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  width: 30px;
  height: 30px;
}
md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 30px;
}
[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 0;
  padding-left: 30px;
}
md-autocomplete md-autocomplete-wrap {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  height: 40px;
}
md-autocomplete md-autocomplete-wrap.md-menu-showing {
  z-index: 51;
}
md-autocomplete md-autocomplete-wrap md-input-container,
md-autocomplete md-autocomplete-wrap input {
  flex: 1 1 0;
  box-sizing: border-box;
  min-width: 0;
}
md-autocomplete md-autocomplete-wrap md-progress-linear {
  position: absolute;
  bottom: -2px;
  left: 0;
}
md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
  bottom: 40px;
  right: 2px;
  left: 2px;
  width: auto;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  transition: none;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
  transition: none;
  height: 3px;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
  transition: opacity 0.15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
  opacity: 1;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
  transition: opacity 0.15s linear;
}
md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
  opacity: 0;
}
md-autocomplete input:not(.md-input) {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  width: 100%;
  padding: 0 15px;
  line-height: 40px;
  height: 40px;
}
md-autocomplete input:not(.md-input)::-ms-clear {
  display: none;
}
md-autocomplete .md-show-clear-button button {
  position: relative;
  line-height: 20px;
  text-align: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  padding: 0;
  font-size: 12px;
  background: transparent;
  margin: auto 5px;
}
md-autocomplete .md-show-clear-button button:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  border-radius: 50%;
  transform: scale(0);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-autocomplete .md-show-clear-button button:focus {
  outline: none;
}
md-autocomplete .md-show-clear-button button:focus:after {
  transform: scale(1);
  opacity: 1;
}
md-autocomplete .md-show-clear-button button md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.9);
}
md-autocomplete .md-show-clear-button button md-icon path {
  stroke-width: 0;
}
md-autocomplete .md-show-clear-button button.ng-enter {
  transform: scale(0);
  transition: transform 0.15s ease-out;
}
md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
  transform: scale(1);
}
md-autocomplete .md-show-clear-button button.ng-leave {
  transition: transform 0.15s ease-out;
}
md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
  transform: scale(0);
}
@media screen and (-ms-high-contrast: active) {
  md-autocomplete input {
    border: 1px solid #fff;
  }
  md-autocomplete .md-autocomplete-suggestion:focus {
    color: #fff;
  }
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container,
.md-standard-list-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  z-index: 100;
  height: 100%;
}
.md-virtual-repeat-container.md-autocomplete-suggestions-container .highlight,
.md-standard-list-container.md-autocomplete-suggestions-container .highlight {
  font-weight: bold;
}

.md-standard-list-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 0;
}

.md-virtual-repeat-container.md-not-found,
.md-standard-list-container.md-not-found {
  height: 48px;
}

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion {
  font-size: 14px;
  overflow: hidden;
  padding: 0 15px;
  line-height: 48px;
  height: 48px;
  transition: background 0.15s linear;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion:focus {
  outline: none;
}
.md-autocomplete-suggestions .md-autocomplete-suggestion:not(.md-not-found-wrapper) {
  cursor: pointer;
}

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
.md-autocomplete-suggestions {
    border: 1px solid #fff;
  }
}
md-backdrop {
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
md-backdrop.md-menu-backdrop {
  position: fixed !important;
  z-index: 99;
}
md-backdrop.md-select-backdrop {
  z-index: 81;
  transition-duration: 0;
}
md-backdrop.md-dialog-backdrop {
  z-index: 79;
}
md-backdrop.md-bottom-sheet-backdrop {
  z-index: 69;
}
md-backdrop.md-sidenav-backdrop {
  z-index: 59;
}
md-backdrop.md-click-catcher {
  position: absolute;
}
md-backdrop.md-opaque {
  opacity: 0.48;
}
md-backdrop.md-opaque.ng-enter {
  opacity: 0;
}
md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
  opacity: 0.48;
}
md-backdrop.md-opaque.ng-leave {
  opacity: 0.48;
  transition: opacity 400ms;
}
md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
  opacity: 0;
}

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  transform: translate3d(0, 80px, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: transform;
}
md-bottom-sheet.md-has-header {
  padding-top: 0;
}
md-bottom-sheet.ng-enter {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
md-bottom-sheet.ng-enter-active {
  opacity: 1;
  display: block;
  transform: translate3d(0, 80px, 0) !important;
}
md-bottom-sheet.ng-leave-active {
  transform: translate3d(0, 100%, 0) !important;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-bottom-sheet .md-subheader {
  background-color: transparent;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  line-height: 56px;
  padding: 0;
  white-space: nowrap;
}
md-bottom-sheet md-inline-icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  fill: #444;
}
md-bottom-sheet md-list-item {
  display: flex;
  outline: none;
}
md-bottom-sheet md-list-item:hover {
  cursor: pointer;
}
md-bottom-sheet.md-list md-list-item {
  padding: 0;
  align-items: center;
  height: 48px;
}
md-bottom-sheet.md-grid {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 0;
}
md-bottom-sheet.md-grid md-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: all 0.5s;
  align-items: center;
}
md-bottom-sheet.md-grid md-list-item {
  flex-direction: column;
  align-items: center;
  transition: all 0.5s;
  height: 96px;
  margin-top: 8px;
  margin-bottom: 8px;
  /* Mixin for how many grid items to show per row */
}
@media (max-width: 960px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 33.3333333333%;
    max-width: 33.3333333333%;
  }
  md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
    align-items: flex-start;
  }
  md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
    align-items: flex-end;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 25%;
    max-width: 25%;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media (min-width: 1920px) {
  md-bottom-sheet.md-grid md-list-item {
    flex: 1 1 14.2857142857%;
    max-width: 14.2857142857%;
  }
}
md-bottom-sheet.md-grid md-list-item::before {
  display: none;
}
md-bottom-sheet.md-grid md-list-item .md-list-item-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 48px;
  padding-bottom: 16px;
}
md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
  border: 1px solid transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80px;
}
md-bottom-sheet.md-grid md-list-item .md-grid-text {
  font-weight: 400;
  line-height: 16px;
  font-size: 13px;
  margin: 0;
  white-space: nowrap;
  width: 64px;
  text-align: center;
  text-transform: none;
  padding-top: 8px;
}

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff;
  }
}
button.md-button::-moz-focus-inner {
  border: 0;
}

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  /** Alignment adjustments */
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  /* Reset default button appearance */
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  border: 0;
  /** Custom styling for button */
  padding: 0 8px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  /* Uppercase text content */
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  min-height: 32px;
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  line-height: 32px;
}
.md-dense > .md-button:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled) {
  font-size: 13px;
}
.md-button:focus {
  outline: none;
}
.md-button:hover, .md-button:focus {
  text-decoration: none;
}
.md-button.ng-hide, .md-button.ng-leave {
  transition: none;
}
.md-button.md-cornered {
  border-radius: 0;
}
.md-button.md-icon {
  padding: 0;
  background: none;
}
.md-button.md-raised:not([disabled]) {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button.md-icon-button {
  margin: 0 6px;
  height: 40px;
  min-width: 0;
  line-height: 24px;
  padding: 8px;
  width: 40px;
  border-radius: 50%;
}
.md-button.md-fab {
  z-index: 20;
  line-height: 56px;
  min-width: 0;
  width: 56px;
  height: 56px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-property: background-color, box-shadow, transform;
}
.md-button.md-fab.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
.md-button.md-fab.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
.md-button.md-fab.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
.md-button.md-fab.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
.md-button.md-fab.md-mini {
  line-height: 40px;
  width: 40px;
  height: 40px;
}
.md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
  transition: none;
}
.md-button.md-fab[disabled] {
  box-shadow: none;
}
.md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.md-button .md-ripple-container {
  border-radius: inherit;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
  display: block;
}

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, 42px, 0);
}
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
  transform: translate3d(0, 41px, 0);
}

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(0, -42px, 0);
}
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
  transform: translate3d(0, -43px, 0);
}

.md-button-group {
  display: flex;
  flex: 1;
  width: 100%;
}
.md-button-group > .md-button {
  flex: 1;
  display: block;
  overflow: hidden;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.md-button-group > .md-button:first-child {
  border-radius: 2px 0px 0px 2px;
}
.md-button-group > .md-button:last-child {
  border-right-width: 1px;
  border-radius: 0px 2px 2px 0px;
}

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
.md-button.md-fab {
    border: 1px solid #fff;
  }
}
md-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
md-card md-card-header {
  padding: 16px;
  display: flex;
  flex-direction: row;
}
md-card md-card-header:first-child md-card-avatar {
  margin-right: 12px;
}
[dir=rtl] md-card md-card-header:first-child md-card-avatar {
  margin-right: auto;
  margin-left: 12px;
}
md-card md-card-header:last-child md-card-avatar {
  margin-left: 12px;
}
[dir=rtl] md-card md-card-header:last-child md-card-avatar {
  margin-left: auto;
  margin-right: 12px;
}
md-card md-card-header md-card-avatar {
  width: 40px;
  height: 40px;
}
md-card md-card-header md-card-avatar .md-user-avatar,
md-card md-card-header md-card-avatar md-icon {
  border-radius: 50%;
}
md-card md-card-header md-card-avatar md-icon {
  padding: 8px;
}
md-card md-card-header md-card-avatar md-icon > svg {
  height: inherit;
  width: inherit;
}
md-card md-card-header md-card-avatar + md-card-header-text {
  max-height: 40px;
}
md-card md-card-header md-card-avatar + md-card-header-text .md-title {
  font-size: 14px;
}
md-card md-card-header md-card-header-text {
  display: flex;
  flex: 1;
  flex-direction: column;
}
md-card md-card-header md-card-header-text .md-subhead {
  font-size: 14px;
}
md-card > img,
md-card > md-card-header img,
md-card md-card-title-media img {
  box-sizing: border-box;
  display: flex;
  flex: 0 0 auto;
  width: 100%;
  height: auto;
}
md-card md-card-title {
  padding: 24px 16px 16px;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row;
}
md-card md-card-title + md-card-content {
  padding-top: 0;
}
md-card md-card-title md-card-title-text {
  flex: 1;
  flex-direction: column;
  display: flex;
}
md-card md-card-title md-card-title-text .md-subhead {
  padding-top: 0;
  font-size: 14px;
}
md-card md-card-title md-card-title-text:only-child .md-subhead {
  padding-top: 12px;
}
md-card md-card-title md-card-title-media {
  margin-top: -8px;
}
md-card md-card-title md-card-title-media .md-media-sm {
  height: 80px;
  width: 80px;
}
md-card md-card-title md-card-title-media .md-media-md {
  height: 112px;
  width: 112px;
}
md-card md-card-title md-card-title-media .md-media-lg {
  height: 152px;
  width: 152px;
}
md-card md-card-content {
  display: block;
  padding: 16px;
}
md-card md-card-content > p:first-child {
  margin-top: 0;
}
md-card md-card-content > p:last-child {
  margin-bottom: 0;
}
md-card md-card-content .md-media-xl {
  height: 240px;
  width: 240px;
}
md-card md-card-actions {
  margin: 8px;
}
md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
  margin: 2px 0;
}
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
  margin-top: 0;
}
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
  margin-bottom: 0;
}
md-card md-card-actions.layout-column .md-button.md-icon-button {
  margin-top: 6px;
  margin-bottom: 6px;
}
md-card md-card-actions md-card-icon-actions {
  flex: 1;
  justify-content: flex-start;
  display: flex;
  flex-direction: row;
}
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
  margin: 0 4px;
}
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: 0;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: auto;
  margin-right: 0;
}
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: 0;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: auto;
  margin-left: 0;
}
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
  margin-left: 6px;
  margin-right: 6px;
}
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: 12px;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: auto;
  margin-right: 12px;
}
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: 12px;
}
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 12px;
}
md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
  flex: 1;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
}
md-card md-card-footer {
  margin-top: auto;
  padding: 16px;
}

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff;
  }
}
.md-image-no-fill > img {
  width: auto;
  height: auto;
}

.md-inline-form md-checkbox {
  margin-top: 14px;
  margin-bottom: auto;
}

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 18px;
  min-height: 48px;
}
.md-dense > md-checkbox:not(.md-dense-disabled), .md-dense :not(.md-dense-disabled) md-checkbox:not(.md-dense-disabled) {
  min-height: 36px;
}
md-checkbox.md-focused:not([disabled]) .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
  background-color: rgba(0, 0, 0, 0.12);
}
md-checkbox .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 0;
  right: auto;
}
[dir=rtl] md-checkbox .md-container {
  left: auto;
}
[dir=rtl] md-checkbox .md-container {
  right: 0;
}
md-checkbox .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-checkbox .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
md-checkbox .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-checkbox .md-icon {
  box-sizing: border-box;
  transition: 240ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}
md-checkbox.md-checked .md-icon {
  border-color: transparent;
}
md-checkbox.md-checked .md-icon:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  left: 4px;
  top: 0px;
  display: table;
  width: 6px;
  height: 12px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-checkbox[disabled] {
  cursor: default;
}
md-checkbox.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 10.8px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-checkbox .md-container {
  top: auto;
  left: auto;
  right: auto;
  margin: 3px;
  margin-top: 21px;
}
md-checkbox .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  margin-top: 10px;
  margin-bottom: auto;
  margin-left: 36px;
}
[dir=rtl] md-checkbox .md-label {
  margin-left: 0;
  margin-right: 36px;
}
md-checkbox .md-label:empty {
  margin-left: 24px;
  margin-right: 0;
}
[dir=rtl] md-checkbox .md-label:empty {
  margin-left: 0;
}
[dir=rtl] md-checkbox .md-label:empty {
  margin-right: 24px;
}

md-input-container .md-checkbox-link-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  cursor: pointer;
  top: -21px;
  margin-left: 18px;
  margin-right: 0;
}
[dir=rtl] md-input-container .md-checkbox-link-label {
  margin-left: 0;
}
[dir=rtl] md-input-container .md-checkbox-link-label {
  margin-right: 18px;
}

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0;
}
[dir=rtl] .md-contact-chips .md-chips md-chip {
  padding: 0 0 0 25px;
}
.md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: left;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: right;
}
.md-contact-chips .md-chips md-chip .md-contact-avatar img {
  height: 32px;
  border-radius: 16px;
}
.md-contact-chips .md-chips md-chip .md-contact-name {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
}
[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
  margin-left: auto;
  margin-right: 8px;
}

.md-contact-suggestion {
  height: 56px;
}
.md-contact-suggestion img {
  height: 40px;
  border-radius: 20px;
  margin-top: 8px;
}
.md-contact-suggestion .md-contact-name {
  margin-left: 8px;
  width: 120px;
}
[dir=rtl] .md-contact-suggestion .md-contact-name {
  margin-left: auto;
  margin-right: 8px;
}
.md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.md-contact-chips-suggestions li {
  height: 100%;
}

md-chips {
  display: flex;
}

.md-chips {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 13px;
  padding: 0 0 8px 3px;
  vertical-align: middle;
}
.md-chips:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] .md-chips {
  padding: 0 3px 8px 0;
}
.md-chips.md-readonly .md-chip-input-container {
  min-height: 32px;
}
.md-chips:not(.md-readonly) {
  cursor: text;
}
.md-chips.md-removable md-chip {
  padding-right: 28px;
}
[dir=rtl] .md-chips.md-removable md-chip {
  padding-right: 0;
  padding-left: 28px;
}
.md-chips.md-removable md-chip .md-chip-content {
  padding-right: 4px;
}
[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
  padding-right: 0;
  padding-left: 4px;
}
.md-chips md-chip {
  cursor: default;
  border-radius: 16px;
  display: block;
  height: 32px;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0 12px 0 12px;
  float: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
}
[dir=rtl] .md-chips md-chip {
  margin: 8px 0 0 8px;
}
[dir=rtl] .md-chips md-chip {
  float: right;
}
.md-chips md-chip .md-chip-content {
  display: block;
  float: left;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir=rtl] .md-chips md-chip .md-chip-content {
  float: right;
}
.md-chips md-chip .md-chip-content:focus {
  outline: none;
}
.md-chips md-chip._md-chip-content-edit-is-enabled {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
.md-chips md-chip .md-chip-remove-container {
  position: absolute;
  right: 0;
  line-height: 22px;
}
[dir=rtl] .md-chips md-chip .md-chip-remove-container {
  right: auto;
  left: 0;
}
.md-chips md-chip .md-chip-remove {
  text-align: center;
  width: 32px;
  height: 32px;
  min-width: 0;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  position: relative;
}
.md-chips md-chip .md-chip-remove md-icon {
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.md-chips .md-chip-input-container {
  display: block;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0;
  flex-grow: 1;
  float: left;
}
[dir=rtl] .md-chips .md-chip-input-container {
  margin: 8px 0 0 8px;
}
[dir=rtl] .md-chips .md-chip-input-container {
  float: right;
}
.md-chips .md-chip-input-container input {
  width: 100%;
}
.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=url], .md-chips .md-chip-input-container input[type=text] {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips .md-chip-input-container input[type=url]:focus, .md-chips .md-chip-input-container input[type=text]:focus {
  outline: none;
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  background: transparent;
  height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
  box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete input {
  position: relative;
}
.md-chips .md-chip-input-container input {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0;
}
.md-chips .md-chip-input-container input:focus {
  outline: none;
}
.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  height: 32px;
}
.md-chips .md-chip-input-container md-autocomplete {
  box-shadow: none;
}
.md-chips .md-chip-input-container md-autocomplete input {
  position: relative;
}
.md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 8px 0 0;
}
[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 0 0 8px;
}
.md-chips .md-chip-input-container input {
  background: transparent;
  border-width: 0;
}
.md-chips md-autocomplete button {
  display: none;
}

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
md-chip {
    border: 1px solid #fff;
  }

  .md-chip-input-container md-autocomplete {
    border: none;
  }
}
md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-content[md-scroll-y] {
  overflow-y: auto;
  overflow-x: hidden;
}
md-content[md-scroll-x] {
  overflow-x: auto;
  overflow-y: hidden;
}
@media print {
  md-content {
    overflow: visible !important;
  }
}

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px;
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
  display: none;
}
.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
  width: 100%;
}

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px;
}

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box;
}
.md-calendar-date:first-child {
  padding-left: 16px;
}
[dir=rtl] .md-calendar-date:first-child {
  padding-left: 0;
  padding-right: 16px;
}
.md-calendar-date:last-child {
  padding-right: 16px;
}
[dir=rtl] .md-calendar-date:last-child {
  padding-right: 0;
  padding-left: 16px;
}
.md-calendar-date.md-calendar-date-disabled {
  cursor: default;
}

.md-calendar-date-selection-indicator {
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
  cursor: pointer;
}

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px;
}
[dir=rtl] .md-calendar-month-label {
  padding: 0 24px 0 0;
}
.md-calendar-month-label.md-calendar-label-clickable {
  cursor: pointer;
}
.md-calendar-month-label md-icon {
  transform: rotate(180deg);
}
[dir=rtl] .md-calendar-month-label md-icon {
  transform: none;
}
.md-calendar-month-label span {
  vertical-align: middle;
}

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.md-calendar-day-header th {
  height: 40px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box;
  font-weight: normal;
}
.md-calendar-day-header th:first-child {
  padding-left: 16px;
}
[dir=rtl] .md-calendar-day-header th:first-child {
  padding-left: 0;
  padding-right: 16px;
}
.md-calendar-day-header th:last-child {
  padding-right: 16px;
}
[dir=rtl] .md-calendar-day-header th:last-child {
  padding-right: 0;
  padding-left: 16px;
}

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.md-calendar tr:last-child td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.md-calendar:first-child {
  border-top: 1px solid transparent;
}
.md-calendar tbody, .md-calendar td, .md-calendar tr {
  vertical-align: middle;
  box-sizing: content-box;
}

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}

.md-inline-form md-datepicker {
  margin-top: 12px;
}

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative;
}
.md-datepicker-button:before {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  content: "";
  speak: none;
}

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px;
}
.md-datepicker-input::-ms-clear {
  display: none;
}

._md-datepicker-floating-label > md-datepicker {
  overflow: visible;
}
._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
  border: none;
}
._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: left;
  margin-top: -16px;
  top: 13.5px;
}
[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right;
}
._md-datepicker-floating-label .md-input {
  float: none;
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px);
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: auto;
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  left: 18px;
}
._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px;
}
[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: auto;
  margin-right: 64px;
}

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px;
}
[dir=rtl] ._md-datepicker-has-triangle-icon {
  padding-right: 0;
  padding-left: 18px;
}
[dir=rtl] ._md-datepicker-has-triangle-icon {
  margin-right: auto;
  margin-left: -18px;
}

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto;
}
.md-icon-button + .md-datepicker-input-container {
  margin-left: 12px;
}
[dir=rtl] .md-icon-button + .md-datepicker-input-container {
  margin-left: auto;
  margin-right: 12px;
}
.md-datepicker-input-container.md-datepicker-focused {
  border-bottom-width: 2px;
}

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99;
}

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  transform: scale(0);
  transform-origin: 0 0;
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.md-datepicker-calendar-pane.md-pane-open {
  transform: scale(1);
}

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text;
}

.md-datepicker-calendar {
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}
.md-pane-open .md-datepicker-calendar {
  opacity: 1;
}
.md-datepicker-calendar md-calendar:focus {
  outline: none;
}

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
}

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  transform: translateX(45%);
}
[dir=rtl] .md-datepicker-triangle-button {
  right: auto;
  left: 0;
}
[dir=rtl] .md-datepicker-triangle-button {
  transform: translateX(-45%);
}

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px;
}

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent;
}
md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none;
}

.md-datepicker-open {
  overflow: hidden;
}
.md-datepicker-open .md-datepicker-input-container,
.md-datepicker-open input.md-input {
  border-bottom-color: transparent;
}
.md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-value > label, .md-datepicker-open.md-input-has-placeholder > label {
  display: none;
}

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none;
}

.md-datepicker-calendar-pane .md-calendar {
  transform: translateY(-85px);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-delay: 0.125s;
}
.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  transform: translateY(0);
}

.md-dialog-is-showing {
  max-height: 100%;
}

.md-dialog-container {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden;
}

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: flex;
  flex-direction: column;
}
md-dialog.md-transition-in {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate(0, 0) scale(1);
}
md-dialog.md-transition-out {
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate(0, 100%) scale(0.2);
}
md-dialog > form {
  display: flex;
  flex-direction: column;
  overflow: auto;
}
md-dialog .md-dialog-content {
  padding: 24px;
}
md-dialog md-dialog-content {
  order: 1;
  flex-direction: column;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
  margin-top: 0;
}
md-dialog md-dialog-content:focus {
  outline: none;
}
md-dialog md-dialog-content .md-subheader {
  margin: 0;
}
md-dialog md-dialog-content .md-dialog-content-body {
  width: 100%;
}
md-dialog md-dialog-content .md-prompt-input-container {
  width: 100%;
  box-sizing: border-box;
}
md-dialog md-dialog-actions {
  display: flex;
  order: 2;
  box-sizing: border-box;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0;
  padding-right: 8px;
  padding-left: 16px;
  min-height: 52px;
  overflow: hidden;
}
[dir=rtl] md-dialog md-dialog-actions {
  padding-right: 16px;
}
[dir=rtl] md-dialog md-dialog-actions {
  padding-left: 8px;
}
md-dialog md-dialog-actions .md-button {
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 0;
  margin-top: 8px;
}
[dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-left: 0;
}
[dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-right: 8px;
}
md-dialog.md-content-overflow md-dialog-actions {
  border-top-width: 1px;
  border-top-style: solid;
}

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff;
  }
}
@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0;
  }
}
md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0;
}
md-divider[md-inset] {
  margin-left: 80px;
}
[dir=rtl] md-divider[md-inset] {
  margin-left: auto;
  margin-right: 80px;
}

@media (max-width: 599px) {
  .layout-row:not(.layout-xs-column) > md-divider,
.layout-xs-row > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-divider,
.layout-gt-xs-row:not(.layout-sm-column) > md-divider,
.layout-sm-row:not(.layout-sm-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > md-divider,
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > md-divider,
.layout-gt-sm-row:not(.layout-md-column) > md-divider,
.layout-md-row:not(.layout-md-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > md-divider,
.layout-gt-md-row:not(.layout-lg-column) > md-divider,
.layout-lg-row:not(.layout-lg-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
@media (min-width: 1920px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider,
.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
  }
}
md-fab-speed-dial {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */
}
md-fab-speed-dial.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
md-fab-speed-dial.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
md-fab-speed-dial.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
md-fab-speed-dial.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
md-fab-speed-dial:not(.md-hover-full) {
  pointer-events: none;
}
md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
  pointer-events: auto;
}
md-fab-speed-dial:not(.md-hover-full).md-is-open {
  pointer-events: auto;
}
md-fab-speed-dial ._md-css-variables {
  z-index: 20;
}
md-fab-speed-dial.md-is-open .md-fab-action-item {
  align-items: center;
}
md-fab-speed-dial md-fab-actions {
  display: flex;
  height: auto;
}
md-fab-speed-dial md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-down {
  flex-direction: column;
}
md-fab-speed-dial.md-down md-fab-trigger {
  order: 1;
}
md-fab-speed-dial.md-down md-fab-actions {
  flex-direction: column;
  order: 2;
}
md-fab-speed-dial.md-up {
  flex-direction: column;
}
md-fab-speed-dial.md-up md-fab-trigger {
  order: 2;
}
md-fab-speed-dial.md-up md-fab-actions {
  flex-direction: column-reverse;
  order: 1;
}
md-fab-speed-dial.md-left {
  flex-direction: row;
}
md-fab-speed-dial.md-left md-fab-trigger {
  order: 2;
}
md-fab-speed-dial.md-left md-fab-actions {
  flex-direction: row-reverse;
  order: 1;
}
md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-right {
  flex-direction: row;
}
md-fab-speed-dial.md-right md-fab-trigger {
  order: 1;
}
md-fab-speed-dial.md-right md-fab-actions {
  flex-direction: row;
  order: 2;
}
md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
  visibility: hidden;
}
md-fab-speed-dial.md-fling .md-fab-action-item {
  opacity: 1;
}
md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
  opacity: 0;
  transition-duration: 0s;
}
md-fab-speed-dial.md-scale .md-fab-action-item {
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 0.1428571429s;
}

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Open styling
   */
}
md-fab-toolbar.md-fab-bottom-right {
  top: auto;
  right: 20px;
  bottom: 20px;
  left: auto;
  position: absolute;
}
md-fab-toolbar.md-fab-bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
  position: absolute;
}
md-fab-toolbar.md-fab-top-right {
  top: 20px;
  right: 20px;
  bottom: auto;
  left: auto;
  position: absolute;
}
md-fab-toolbar.md-fab-top-left {
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  position: absolute;
}
md-fab-toolbar .md-fab-toolbar-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  height: 68px;
}
md-fab-toolbar md-fab-trigger {
  position: absolute;
  z-index: 20;
}
md-fab-toolbar md-fab-trigger button {
  overflow: visible !important;
}
md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
  display: block;
  position: absolute;
  z-index: 21;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-fab-toolbar md-fab-trigger md-icon {
  position: relative;
  z-index: 22;
  opacity: 1;
  transition: all 200ms ease-in;
}
md-fab-toolbar.md-left md-fab-trigger {
  right: 0;
}
[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
  right: auto;
  left: 0;
}
md-fab-toolbar.md-left .md-toolbar-tools {
  flex-direction: row-reverse;
}
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-right: 0.6rem;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-right: auto;
  margin-left: 0.6rem;
}
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-left: -0.8rem;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -0.8rem;
}
md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
  margin-right: 8px;
}
[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: 8px;
}
md-fab-toolbar.md-right md-fab-trigger {
  left: 0;
}
[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
  left: auto;
  right: 0;
}
md-fab-toolbar.md-right .md-toolbar-tools {
  flex-direction: row;
}
md-fab-toolbar md-toolbar {
  background-color: transparent !important;
  pointer-events: none;
  z-index: 23;
}
md-fab-toolbar md-toolbar .md-toolbar-tools {
  padding: 0 20px;
  margin-top: 3px;
}
md-fab-toolbar md-toolbar .md-fab-action-item {
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 0.15s;
}
md-fab-toolbar.md-is-open md-fab-trigger > button {
  box-shadow: none;
}
md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
  opacity: 0;
}
md-fab-toolbar.md-is-open .md-fab-action-item {
  opacity: 1;
  transform: scale(1);
}

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative;
}
md-grid-list md-grid-tile,
md-grid-list md-grid-tile > figure,
md-grid-list md-grid-tile-header,
md-grid-list md-grid-tile-footer {
  box-sizing: border-box;
}
md-grid-list md-grid-tile {
  display: block;
  position: absolute;
}
md-grid-list md-grid-tile figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
}
md-grid-list md-grid-tile md-grid-tile-header,
md-grid-list md-grid-tile md-grid-tile-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 48px;
  color: #fff;
  background: rgba(0, 0, 0, 0.18);
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
}
md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h3,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
  font-weight: 400;
  margin: 0 0 0 16px;
}
md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-footer h3 {
  font-size: 14px;
}
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
  font-size: 12px;
}
md-grid-list md-grid-tile md-grid-tile-header {
  top: 0;
}
md-grid-list md-grid-tile md-grid-tile-footer {
  bottom: 0;
}

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff;
  }

  md-grid-tile-footer {
    border-top: 1px solid #fff;
  }
}
md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px;
}
md-icon svg {
  pointer-events: none;
  display: block;
}
md-icon[md-font-icon] {
  line-height: 24px;
  width: auto;
}

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0px;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */
}
md-input-container:after {
  content: "";
  display: table;
  clear: both;
}
md-input-container.md-block {
  display: block;
}
md-input-container .md-errors-spacer {
  float: right;
  min-height: 24px;
  min-width: 1px;
}
[dir=rtl] md-input-container .md-errors-spacer {
  float: left;
}
md-input-container > md-icon {
  position: absolute;
  top: 8px;
  left: 2px;
  right: auto;
}
[dir=rtl] md-input-container > md-icon {
  left: auto;
}
[dir=rtl] md-input-container > md-icon {
  right: 2px;
}
md-input-container textarea,
md-input-container input[type=text],
md-input-container input[type=password],
md-input-container input[type=datetime],
md-input-container input[type=datetime-local],
md-input-container input[type=date],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week],
md-input-container input[type=number],
md-input-container input[type=email],
md-input-container input[type=url],
md-input-container input[type=search],
md-input-container input[type=tel],
md-input-container input[type=color] {
  /* remove default appearance from all input/textarea */
  -moz-appearance: none;
  -webkit-appearance: none;
}
md-input-container input[type=date],
md-input-container input[type=datetime-local],
md-input-container input[type=month],
md-input-container input[type=time],
md-input-container input[type=week] {
  min-height: 30px;
}
md-input-container textarea {
  resize: none;
  overflow: hidden;
}
md-input-container textarea.md-input {
  min-height: 30px;
  -ms-flex-preferred-size: auto;
}
md-input-container textarea[md-no-autogrow] {
  height: auto;
  overflow: auto;
}
md-input-container label:not(.md-container-ignore) {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: auto;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
  left: auto;
}
[dir=rtl] md-input-container label:not(.md-container-ignore) {
  right: 0;
}
md-input-container label:not(.md-container-ignore).md-required:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 2px;
  padding-right: 0;
  z-index: 1;
  transform: translate3d(0, 28px, 0) scale(1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  max-width: 100%;
  transform-origin: left top;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  padding-left: 0;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  padding-right: 2px;
}
[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
  transform-origin: right top;
}
md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-input-has-value .md-placeholder {
  padding-left: 3px;
  padding-right: 0;
}
[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container.md-input-has-value .md-placeholder {
  padding-left: 0;
}
[dir=rtl] md-input-container.md-input-has-value label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container.md-input-has-value .md-placeholder {
  padding-right: 3px;
}
md-input-container .md-placeholder {
  position: absolute;
  top: 0;
  opacity: 0;
  transition-property: opacity, transform;
  transform: translate3d(0, 30px, 0);
}
md-input-container.md-input-focused .md-placeholder {
  opacity: 1;
  transform: translate3d(0, 24px, 0);
}
md-input-container.md-input-has-value .md-placeholder {
  transition: none;
  opacity: 0;
}
md-input-container:not(.md-input-has-value):not(.md-input-has-placeholder) input:not(:focus) {
  color: transparent;
}
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
  color: transparent;
}
md-input-container .md-input {
  order: 2;
  display: block;
  margin-top: 0;
  background: none;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 2px;
  border-width: 0 0 1px 0;
  line-height: 26px;
  height: 30px;
  -ms-flex-preferred-size: 26px;
  border-radius: 0;
  border-style: solid;
  transition: border-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  width: 100%;
  box-sizing: border-box;
  float: left;
}
[dir=rtl] md-input-container .md-input {
  padding-left: 2px;
}
[dir=rtl] md-input-container .md-input {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-input {
  float: right;
}
md-input-container .md-input:focus {
  outline: none;
}
md-input-container .md-input:invalid {
  outline: none;
  box-shadow: none;
}
md-input-container .md-input.md-no-flex {
  flex: none !important;
}
md-input-container .md-char-counter {
  text-align: right;
  padding-right: 2px;
  padding-left: 0;
}
[dir=rtl] md-input-container .md-char-counter {
  text-align: left;
}
[dir=rtl] md-input-container .md-char-counter {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-char-counter {
  padding-left: 2px;
}
md-input-container .md-input-messages-animation {
  position: relative;
  order: 4;
  overflow: hidden;
  clear: left;
}
[dir=rtl] md-input-container .md-input-messages-animation {
  clear: right;
}
md-input-container .md-input-message-animation, md-input-container .md-char-counter {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  padding-top: 8px;
}
md-input-container .md-input-message-animation:not(.md-char-counter), md-input-container .md-char-counter:not(.md-char-counter) {
  padding-right: 5px;
  padding-left: 0;
}
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
  padding-right: 0;
}
[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter), [dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
  padding-left: 5px;
}
md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
  opacity: 0;
  margin-top: -100px;
}
md-input-container .md-input-message-animation.ng-enter-prepare {
  opacity: 0;
  margin-top: -100px;
}
md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active) {
  opacity: 0;
  margin-top: -100px;
}
md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
  transform: translate3d(0, 6px, 0) scale(0.75);
  transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
}
md-input-container.md-input-has-value label {
  transition: none;
}
md-input-container.md-input-focused .md-input,
md-input-container .md-input.ng-invalid.ng-dirty, md-input-container.md-input-resized .md-input {
  padding-bottom: 0;
  border-width: 0 0 2px 0;
}
md-input-container .md-input[disabled], [disabled] md-input-container .md-input {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
md-input-container.md-icon-float {
  transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-input-container.md-icon-float > label {
  pointer-events: none;
  position: absolute;
}
md-input-container.md-icon-float > md-icon {
  top: 8px;
  left: 2px;
  right: auto;
}
[dir=rtl] md-input-container.md-icon-float > md-icon {
  left: auto;
}
[dir=rtl] md-input-container.md-icon-float > md-icon {
  right: 2px;
}
md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-right > label .md-placeholder {
  width: calc(100% - 36px);
  padding: 0;
}
md-input-container.md-icon-left {
  padding-left: 36px;
  padding-right: 0;
}
[dir=rtl] md-input-container.md-icon-left {
  padding-left: 0;
}
[dir=rtl] md-input-container.md-icon-left {
  padding-right: 36px;
}
md-input-container.md-icon-left > label {
  left: 36px;
  right: auto;
}
[dir=rtl] md-input-container.md-icon-left > label {
  left: auto;
}
[dir=rtl] md-input-container.md-icon-left > label {
  right: 36px;
}
md-input-container.md-icon-right {
  padding-left: 0;
  padding-right: 36px;
}
[dir=rtl] md-input-container.md-icon-right {
  padding-left: 36px;
}
[dir=rtl] md-input-container.md-icon-right {
  padding-right: 0;
}
md-input-container.md-icon-right > md-icon:last-of-type {
  margin: 0;
  right: 2px;
  left: auto;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  right: auto;
}
[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  left: 2px;
}
md-input-container.md-icon-left.md-icon-right {
  padding-left: 36px;
  padding-right: 36px;
}
md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left.md-icon-right > label .md-placeholder {
  width: calc(100% - (36px * 2));
}

.md-resize-wrapper {
  position: relative;
}
.md-resize-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize;
}

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff;
  }
}
md-list {
  display: block;
  padding: 8px 0px 8px 0px;
}
md-list .md-subheader {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.2em;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner {
  min-height: 40px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item::before,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner::before {
  content: "";
  min-height: 40px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item md-icon:first-child,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner md-icon:first-child {
  width: 20px;
  height: 20px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: 36px;
  margin-top: 4px;
  margin-bottom: 4px;
}
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item > md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 36px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: 20px;
  margin-top: 6px;
  margin-bottom: 6px;
}
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar-icon,
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 20px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-avatar,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-avatar {
  flex: none;
  width: 36px;
  height: 36px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container .md-secondary.md-button,
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container .md-secondary.md-button {
  margin-top: 4px;
  margin-bottom: 4px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-secondary-container md-checkbox:not(.md-dense-disabled),
md-list.md-dense:not(.md-dense-disabled) md-list-item .md-list-item-inner .md-secondary-container md-checkbox:not(.md-dense-disabled) {
  min-height: 40px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px;
}
[dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text p, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h3,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h4,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  line-height: 1.05;
  font-size: 12px;
  padding-bottom: 4px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 13px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style {
  min-height: 60px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line::before, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style::before {
  content: "";
  min-height: 60px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line .md-avatar-icon, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-2-line > .md-no-style .md-avatar-icon {
  margin-top: 12px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style {
  min-height: 76px;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line::before, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style::before {
  content: "";
  min-height: 76px;
  visibility: hidden;
  display: inline-block;
}
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > md-icon:first-child,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-avatar, md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style > md-icon:first-child,
md-list.md-dense:not(.md-dense-disabled) md-list-item.md-3-line > .md-no-style > .md-avatar {
  margin-top: 16px;
}
md-list.md-dense:not(.md-dense-disabled) .md-subheader-inner {
  padding-top: 12px;
  padding-bottom: 12px;
}

md-list-item {
  position: relative;
}
md-list-item.md-proxy-focus.md-focused .md-no-style {
  transition: background-color 0.15s linear;
}
md-list-item._md-button-wrap {
  position: relative;
}
md-list-item._md-button-wrap > div.md-button:first-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0px 16px;
  margin: 0;
  font-weight: 400;
  text-align: left;
  border: medium none;
}
[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
  text-align: right;
}
md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  padding: 0;
}
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
  width: 100%;
}
md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner::before {
  content: "";
  min-height: inherit;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-no-proxy,
md-list-item .md-no-style {
  position: relative;
  padding: 0px 16px;
  flex: 1 1 auto;
}
md-list-item.md-no-proxy.md-button,
md-list-item .md-no-style.md-button {
  font-size: inherit;
  height: inherit;
  text-align: left;
  text-transform: none;
  width: 100%;
  white-space: normal;
  flex-direction: inherit;
  align-items: inherit;
  border-radius: 0;
  margin: 0;
}
[dir=rtl] md-list-item.md-no-proxy.md-button,
[dir=rtl] md-list-item .md-no-style.md-button {
  text-align: right;
}
md-list-item.md-no-proxy.md-button > .md-ripple-container,
md-list-item .md-no-style.md-button > .md-ripple-container {
  border-radius: 0;
}
md-list-item.md-no-proxy:focus,
md-list-item .md-no-style:focus {
  outline: none;
}
md-list-item.md-clickable:hover {
  cursor: pointer;
}
md-list-item md-divider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
[dir=rtl] md-list-item md-divider {
  left: auto;
  right: 0;
}
md-list-item md-divider[md-inset] {
  left: 72px;
  width: calc(100% - 72px);
  margin: 0 !important;
}
[dir=rtl] md-list-item md-divider[md-inset] {
  left: auto;
  right: 72px;
}
md-list-item,
md-list-item .md-list-item-inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 48px;
  height: auto;
}
md-list-item::before,
md-list-item .md-list-item-inner::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list-item > md-icon.md-secondary:not(.md-avatar-icon),
md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
  width: 24px;
  margin-top: 16px;
  margin-bottom: 12px;
  box-sizing: content-box;
}
md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox,
md-list-item md-checkbox.md-secondary,
md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
md-list-item .md-list-item-inner > md-checkbox,
md-list-item .md-list-item-inner md-checkbox.md-secondary {
  align-self: center;
}
md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label,
md-list-item md-checkbox.md-secondary .md-label,
md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
md-list-item .md-list-item-inner > md-checkbox .md-label,
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
  display: none;
}
md-list-item > md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: 32px;
}
[dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 32px;
}
md-list-item .md-avatar, md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar,
md-list-item .md-list-item-inner .md-avatar-icon {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
  border-radius: 50%;
  box-sizing: content-box;
}
[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 16px;
}
md-list-item .md-avatar,
md-list-item .md-list-item-inner .md-avatar {
  flex: none;
  width: 40px;
  height: 40px;
}
md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar-icon {
  padding: 8px;
}
md-list-item .md-avatar-icon svg,
md-list-item .md-list-item-inner .md-avatar-icon svg {
  width: 24px;
  height: 24px;
}
md-list-item > md-checkbox,
md-list-item .md-list-item-inner > md-checkbox {
  width: 24px;
  min-height: 40px;
  margin-left: 0px;
  margin-right: 29px;
}
[dir=rtl] md-list-item > md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
  margin-left: 29px;
}
[dir=rtl] md-list-item > md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner > md-checkbox {
  margin-right: 0px;
}
md-list-item .md-secondary-container,
md-list-item .md-list-item-inner .md-secondary-container {
  display: flex;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  margin: auto;
  margin-right: 0;
  margin-left: auto;
}
[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
  margin-right: auto;
}
[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
  margin-left: 0;
}
md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
  margin-right: 0;
}
[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 0;
}
md-list-item .md-secondary-container md-checkbox,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
  margin: 0 6px;
  padding: 0 8px;
  min-height: 40px;
}
md-list-item .md-secondary-container md-checkbox:last-child,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
  width: 40px;
  margin-right: 0;
}
[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
  margin-right: auto;
  margin-left: 0;
}
md-list-item .md-secondary-container md-switch,
md-list-item .md-list-item-inner .md-secondary-container md-switch {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -6px;
}
[dir=rtl] md-list-item .md-secondary-container md-switch,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
  margin-right: auto;
  margin-left: -6px;
}
md-list-item > p, md-list-item > .md-list-item-inner > p,
md-list-item .md-list-item-inner > p,
md-list-item .md-list-item-inner > .md-list-item-inner > p {
  flex: 1 1 auto;
  margin: 0;
}
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  align-items: flex-start;
  justify-content: center;
}
md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
  margin-top: 8px;
  margin-bottom: 8px;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
  flex: 1 1 auto;
  margin: auto;
  text-overflow: ellipsis;
  overflow: hidden;
}
md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px;
}
[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px;
}
md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.01em;
  margin: 0 0 0 0;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
  font-size: 14px;
  letter-spacing: 0.01em;
  margin: 3px 0 1px 0;
  font-weight: 400;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.01em;
  margin: 0 0 0 0;
  line-height: 1.6em;
}
md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px;
}
md-list-item.md-2-line::before, md-list-item.md-2-line > .md-no-style::before {
  content: "";
  min-height: 72px;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon {
  margin-top: 12px;
}
md-list-item.md-2-line > md-icon:first-child, md-list-item.md-2-line > .md-no-style > md-icon:first-child {
  align-self: flex-start;
}
md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
  flex: 1 1 auto;
}
md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  height: auto;
  min-height: 88px;
}
md-list-item.md-3-line::before, md-list-item.md-3-line > .md-no-style::before {
  content: "";
  min-height: 88px;
  visibility: hidden;
  display: inline-block;
}
md-list-item.md-3-line > md-icon:first-child,
md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child,
md-list-item.md-3-line > .md-no-style > .md-avatar {
  margin-top: 16px;
}

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto;
}
.md-open-menu-container md-menu-divider {
  margin-top: 4px;
  margin-bottom: 4px;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: 100%;
}
.md-open-menu-container md-menu-content > * {
  opacity: 0;
}
.md-open-menu-container:not(.md-clickable) {
  pointer-events: none;
}
.md-open-menu-container.md-active {
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 200ms;
}
.md-open-menu-container.md-active > md-menu-content > * {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 200ms;
  transition-delay: 100ms;
}
.md-open-menu-container.md-leave {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 250ms;
}

md-menu-content {
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto;
}
md-menu-content.md-dense {
  max-height: 208px;
}
md-menu-content.md-dense md-menu-item {
  height: 32px;
  min-height: 32px;
}

md-menu-item {
  display: flex;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  align-content: center;
  justify-content: flex-start;
  /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */
}
md-menu-item > * {
  width: 100%;
  margin: auto 0;
  padding-left: 16px;
  padding-right: 16px;
}
md-menu-item > a.md-button {
  padding-top: 5px;
}
md-menu-item > .md-button {
  text-align: left;
  display: inline-block;
  border-radius: 0;
  margin: auto 0;
  font-size: 15px;
  text-transform: none;
  font-weight: 400;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
}
md-menu-item > .md-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
[dir=rtl] md-menu-item > .md-button {
  text-align: right;
}
md-menu-item > .md-button md-icon {
  margin: auto 16px auto 0;
}
[dir=rtl] md-menu-item > .md-button md-icon {
  margin: auto 0 auto 16px;
}
md-menu-item > .md-button p {
  display: inline-block;
  margin: auto;
}
md-menu-item > .md-button span {
  margin-top: auto;
  margin-bottom: auto;
}
md-menu-item > .md-button .md-ripple-container {
  border-radius: inherit;
}

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0;
}

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px;
  }

  md-menu-content[width="3"] {
    min-width: 168px;
  }

  md-menu-content[width="4"] {
    min-width: 224px;
  }

  md-menu-content[width="5"] {
    min-width: 280px;
  }

  md-menu-content[width="6"] {
    min-width: 336px;
  }

  md-menu-content[width="7"] {
    min-width: 392px;
  }
}
@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px;
  }

  md-menu-content[width="3"] {
    min-width: 192px;
  }

  md-menu-content[width="4"] {
    min-width: 256px;
  }

  md-menu-content[width="5"] {
    min-width: 320px;
  }

  md-menu-content[width="6"] {
    min-width: 384px;
  }

  md-menu-content[width="7"] {
    min-width: 448px;
  }
}
md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px;
}
md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100;
}

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2;
}
md-menu-bar .md-menu {
  display: inline-block;
  padding: 0;
  position: relative;
}
md-menu-bar button {
  font-size: 14px;
  padding: 0 10px;
  margin: 0;
  border: 0;
  background-color: transparent;
  height: 40px;
}
md-menu-bar md-backdrop.md-menu-backdrop {
  z-index: -2;
}

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
  position: relative;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
  position: absolute;
  padding: 0;
  width: 24px;
  top: 6px;
  left: 24px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
  left: auto;
  right: 24px;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
  padding: 0 32px 0 64px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
  padding: 0 64px 0 32px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button {
  min-height: 0;
  height: 32px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span {
  float: left;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
  float: right;
}
md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
  float: right;
  margin: 0 8px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
  float: left;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
  margin: 8px 0;
}
md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  text-align: left;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  text-align: right;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu {
  padding: 0;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  position: relative;
  margin: 0;
  width: 100%;
  text-transform: none;
  font-weight: normal;
  border-radius: 0px;
  padding-left: 16px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  padding-left: 0;
  padding-right: 16px;
}
md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  display: block;
  content: "\25BC";
  position: absolute;
  top: 0px;
  speak: none;
  transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
  right: 28px;
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
}
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  right: auto;
  left: 28px;
}

/** Matches "md-tabs md-tabs-wrapper" style. */
.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative;
}

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
}

.md-nav-item:first-of-type {
  margin-left: 8px;
}

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
.md-button._md-nav-button:focus {
  outline: none;
}

md-nav-ink-bar {
  background-color: black;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transform-origin: left top;
  will-change: transform;
  transition: transform 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}
md-nav-ink-bar.ng-animate {
  transition: none;
}

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px;
}

@-webkit-keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes indeterminate-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
md-progress-circular {
  position: relative;
  display: block;
  transform: scale(1, 1);
}
[dir=rtl] md-progress-circular {
  transform: scale(-1, 1);
}
md-progress-circular._md-progress-circular-disabled {
  visibility: hidden;
}
md-progress-circular.md-mode-indeterminate svg {
  -webkit-animation: indeterminate-rotate 1568.63ms linear infinite;
          animation: indeterminate-rotate 1568.63ms linear infinite;
}
md-progress-circular svg {
  position: absolute;
  overflow: visible;
  top: 0;
  left: 0;
}

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  transform: scale(1, 1);
}
[dir=rtl] md-progress-linear {
  transform: scale(-1, 1);
}
md-progress-linear._md-progress-linear-disabled {
  visibility: hidden;
}
md-progress-linear .md-container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
}
md-progress-linear .md-container .md-bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
md-progress-linear .md-container .md-dashed:before {
  content: "";
  display: none;
  position: absolute;
  margin-top: 0;
  height: 5px;
  width: 100%;
  background-color: transparent;
  background-size: 10px 10px !important;
  background-position: 0px -23px;
}
md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
  transition: transform 0.2s linear;
}
md-progress-linear .md-container.md-mode-query .md-bar1 {
  display: none;
}
md-progress-linear .md-container.md-mode-query .md-bar2 {
  transition: all 0.2s linear;
  -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
          animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}
md-progress-linear .md-container.md-mode-determinate .md-bar1 {
  display: none;
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
  -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
          animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
}
md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
  -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
          animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
  -webkit-animation: none;
          animation: none;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
  -webkit-animation-name: none;
          animation-name: none;
}
md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
  -webkit-animation-name: none;
          animation-name: none;
}
md-progress-linear .md-container.md-mode-buffer {
  background-color: transparent !important;
  transition: all 0.2s linear;
}
md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
  display: block;
  -webkit-animation: buffer 3s infinite linear;
          animation: buffer 3s infinite linear;
}

@-webkit-keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}

@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
@-webkit-keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  36.6% {
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
            animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
  }
  69.15% {
    transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
            animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  36.6% {
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
            animation-timing-function: cubic-bezier(0.334731432, 0.124819821, 0.785843996, 1);
  }
  69.15% {
    transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
            animation-timing-function: cubic-bezier(0.225732004, 0, 0.233648906, 1.3709798);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.1666666667%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  20% {
    left: -105.1666666667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
  }
  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
            animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
  }
  100% {
    left: 95.4444444444%;
  }
}
@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.1666666667%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
  }
  20% {
    left: -105.1666666667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
            animation-timing-function: cubic-bezier(0.5, 0, 0.701732, 0.495818703);
  }
  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
            animation-timing-function: cubic-bezier(0.302435, 0.38135197, 0.55, 0.956352125);
  }
  100% {
    left: 95.4444444444%;
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
            animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
  }
  19.15% {
    transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
            animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
  }
  44.15% {
    transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
            animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
            animation-timing-function: cubic-bezier(0.205028172, 0.057050836, 0.57660995, 0.453970841);
  }
  19.15% {
    transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
            animation-timing-function: cubic-bezier(0.152312994, 0.196431957, 0.648373778, 1.00431535);
  }
  44.15% {
    transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
            animation-timing-function: cubic-bezier(0.25775882, -0.003163357, 0.211761916, 1.38178961);
  }
  100% {
    transform: scaleX(0.1);
  }
}
@-webkit-keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.8888888889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
            animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
  }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
            animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
  }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
            animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
  }
  100% {
    left: 117.3888888889%;
  }
}
@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.8888888889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
            animation-timing-function: cubic-bezier(0.15, 0, 0.5150584, 0.409684966);
  }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
            animation-timing-function: cubic-bezier(0.3103299, 0.284057684, 0.8, 0.733718979);
  }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
            animation-timing-function: cubic-bezier(0.4, 0.627034903, 0.6, 0.902025796);
  }
  100% {
    left: 117.3888888889%;
  }
}
md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative;
}
md-radio-button[disabled] {
  cursor: default;
}
md-radio-button[disabled] .md-container {
  cursor: default;
}
md-radio-button .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  cursor: pointer;
  left: 0;
  right: auto;
}
[dir=rtl] md-radio-button .md-container {
  left: auto;
}
[dir=rtl] md-radio-button .md-container {
  right: 0;
}
md-radio-button .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-radio-button .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-radio-button.md-align-top-left > div.md-container {
  top: 12px;
}
md-radio-button .md-off {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 2px;
  border-radius: 50%;
  transition: border-color ease 0.28s;
}
md-radio-button .md-on {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transition: transform ease 0.28s;
  transform: scale(0);
}
md-radio-button.md-checked .md-on {
  transform: scale(0.5);
}
md-radio-button .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin-left: 30px;
  margin-right: 0;
  vertical-align: middle;
  white-space: normal;
  pointer-events: none;
  width: auto;
}
[dir=rtl] md-radio-button .md-label {
  margin-left: 0;
}
[dir=rtl] md-radio-button .md-label {
  margin-right: 30px;
}

md-radio-group:focus {
  outline: none;
}
md-radio-group.md-focused.ng-not-empty .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-radio-group.md-focused.ng-empty > md-radio-button:first-child .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-radio-group[disabled] md-radio-button {
  cursor: default;
}
md-radio-group[disabled] md-radio-button .md-container {
  cursor: default;
}

@media (max-width: 599px) {
  .layout-row:not(.layout-xs-column) > md-radio-button,
.layout-xs-row > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-sm-column) > md-radio-button,
.layout-gt-xs-row:not(.layout-sm-column) > md-radio-button,
.layout-sm-row:not(.layout-sm-column) > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-md-column) > md-radio-button,
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-md-column) > md-radio-button,
.layout-gt-sm-row:not(.layout-md-column) > md-radio-button,
.layout-md-row:not(.layout-md-column) > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-lg-column) > md-radio-button,
.layout-gt-md-row:not(.layout-lg-column) > md-radio-button,
.layout-lg-row:not(.layout-lg-column) > md-radio-button {
    margin-bottom: 0;
  }
}
@media (min-width: 1920px) {
  .layout-row:not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
.layout-gt-xs-row:not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
.layout-gt-sm-row:not(.layout-gt-md-column):not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
.layout-gt-md-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
.layout-gt-lg-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button,
.layout-xl-row:not(.layout-gt-lg-column):not(.layout-xl-column) > md-radio-button {
    margin-bottom: 0;
  }
}
.md-inline-form md-radio-group {
  margin: 18px 0 19px;
}
.md-inline-form md-radio-group md-radio-button {
  display: inline-block;
  height: 30px;
  padding: 2px 10px 2px 6px;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
}
.md-inline-form md-radio-group md-radio-button .md-label {
  top: 4px;
}
.md-inline-form md-radio-group md-radio-button .md-container {
  margin-top: 2px;
}

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff;
  }
}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform-origin: left top;
}
[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  transform-origin: right top;
}
md-input-container.md-input-focused:not([md-no-float]) md-select:not([placeholder]) .md-select-placeholder span:first-child {
  transform: translate(-2px, -22px) scale(0.75);
}

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  transform: translateY(-1px);
}
.md-select-menu-container:not(.md-clickable) {
  pointer-events: none;
}
.md-select-menu-container md-progress-circular {
  display: table;
  margin: 24px auto !important;
}
.md-select-menu-container.md-active {
  display: block;
  opacity: 1;
}
.md-select-menu-container.md-active md-select-menu {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 150ms;
}
.md-select-menu-container.md-active md-select-menu > * {
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 150ms;
  transition-delay: 100ms;
}
.md-select-menu-container.md-leave {
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 250ms;
}

.md-inline-form md-select {
  margin-top: 20px;
}

md-input-container > md-select, .md-inline-form md-input-container > md-select {
  margin-top: 0px;
}
md-input-container > md-select {
  order: 2;
}

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px;
}

md-select {
  display: flex;
}
md-select[required].ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-empty.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top;
}
md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x;
  padding-bottom: 2px;
  padding-top: 1px;
  transform: translateY(1px);
}
md-select:focus {
  outline: none;
}
md-select[disabled]:hover {
  cursor: default;
}
md-select:not([disabled]):hover {
  cursor: pointer;
}
md-select:not([disabled]):focus .md-select-value {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  padding-bottom: 0px;
}

md-input-container md-select:not([disabled]):focus .md-select-value {
  border-bottom-width: 2px;
}
md-input-container md-select[disabled] .md-select-value {
  background-position: bottom -1px left 0;
}
md-input-container md-select .md-select-value {
  min-height: 26px;
  border-bottom-width: 1px;
  padding-bottom: 1px;
}
md-input-container md-select .md-select-value.md-select-placeholder {
  padding-left: 0;
  padding-right: 2px;
}
[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder {
  padding-left: 2px;
}
[dir=rtl] md-input-container md-select .md-select-value.md-select-placeholder {
  padding-right: 0;
}

.md-select-value {
  display: flex;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  box-sizing: content-box;
  min-width: 88px;
  min-height: 26px;
  margin-bottom: auto;
  -ms-flex-item-align: start;
  flex-grow: 1;
}
[dir=rtl] .md-select-value {
  padding-left: 2px;
}
[dir=rtl] .md-select-value {
  padding-right: 0;
}
.md-select-value > span:not(.md-select-icon) {
  max-width: 100%;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.md-select-value > span:not(.md-select-icon) .md-text {
  display: inline;
}
.md-select-value .md-select-icon {
  display: block;
  align-items: flex-end;
  text-align: right;
  width: 24px;
  transform: translateY(-2px);
  font-size: 1.2rem;
}
[dir=rtl] .md-select-value .md-select-icon {
  align-items: flex-start;
}
[dir=rtl] .md-select-value .md-select-icon {
  text-align: left;
}
.md-select-value .md-select-icon:after {
  display: block;
  content: "\25BC";
  position: relative;
  top: 2px;
  right: -4px;
  left: auto;
  speak: none;
  font-size: 13px;
  transform: scaleY(0.5);
}
[dir=rtl] .md-select-value .md-select-icon:after {
  right: auto;
}
[dir=rtl] .md-select-value .md-select-icon:after {
  left: -4px;
}
.md-select-value.md-select-placeholder {
  display: flex;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  z-index: 1;
}

md-select-menu {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  transform-origin: left top;
  transform: scale(1);
}
md-select-menu.md-reverse {
  flex-direction: column-reverse;
}
md-select-menu:not(.md-overflow) md-content {
  padding-top: 8px;
  padding-bottom: 8px;
}
[dir=rtl] md-select-menu {
  transform-origin: right top;
}
md-select-menu md-content {
  min-width: 136px;
  min-height: 48px;
  max-height: 256px;
  overflow-y: auto;
}
md-select-menu > * {
  opacity: 0;
}

md-option {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  transition: background 0.15s linear;
  padding: 0 16px 0 16px;
  height: 48px;
}
md-option[disabled] {
  cursor: default;
}
md-option:focus {
  outline: none;
}
md-option .md-text {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

md-optgroup {
  display: block;
}
md-optgroup label {
  display: block;
  font-size: 14px;
  text-transform: uppercase;
  padding: 16px;
  font-weight: 500;
}
md-optgroup md-option {
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent;
  }

  md-select-menu {
    border: 1px solid #fff;
  }
}
md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 16px;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-right: 40px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 0;
  right: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  left: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  right: 0;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
  box-sizing: border-box;
  transition: 240ms;
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
  border-color: transparent;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
  box-sizing: border-box;
  transform: rotate(45deg);
  position: absolute;
  left: 4px;
  top: 0px;
  display: table;
  width: 6px;
  height: 12px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
  cursor: default;
}
md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: table;
  width: 10.8px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: "";
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: 10.6666666667px;
  margin-right: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: auto;
}
[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-right: 10.6666666667px;
}

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
md-sidenav ul {
  list-style: none;
}
md-sidenav.md-closed {
  display: none;
}
md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
  display: flex;
  transition: 0.2s ease-in all;
}
md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-locked-open-remove.md-closed {
  position: static;
  display: flex;
  transform: translate3d(0, 0, 0);
}
md-sidenav.md-closed.md-locked-open-add {
  position: static;
  display: flex;
  transform: translate3d(0%, 0, 0);
}
md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  width: 0 !important;
  min-width: 0 !important;
}
md-sidenav.md-closed.md-locked-open-add-active {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-sidenav.md-locked-open-remove-active {
  transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  width: 0 !important;
  min-width: 0 !important;
}

.md-sidenav-backdrop.md-locked-open {
  display: none;
}

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  transform: translate3d(0%, 0, 0);
}
.md-sidenav-left.md-closed, md-sidenav.md-closed {
  transform: translate3d(-100%, 0, 0);
}

.md-sidenav-right {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0);
}
.md-sidenav-right.md-closed {
  transform: translate(0%, 0);
}

@media (min-width: 600px) {
  md-sidenav {
    max-width: 400px;
  }
}
@media (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px);
  }
}
@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff;
  }

  .md-sidenav-right {
    border-left: 1px solid #fff;
  }
}
@-webkit-keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7);
  }
  30% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
@keyframes sliderFocusThumb {
  0% {
    transform: scale(0.7);
  }
  30% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}
@-webkit-keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes sliderDiscreteFocusThumb {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
  }
}
@keyframes sliderDiscreteFocusRing {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
  }
}
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  flex-direction: row;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */
}
md-slider *, md-slider *:after {
  box-sizing: border-box;
}
md-slider .md-slider-wrapper {
  outline: none;
  width: 100%;
  height: 100%;
}
md-slider .md-slider-content {
  position: relative;
}
md-slider .md-track-container {
  width: 100%;
  position: absolute;
  top: 23px;
  height: 2px;
}
md-slider .md-track {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
md-slider .md-track-fill {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: width, height;
}
md-slider .md-track-ticks {
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
}
md-slider .md-track-ticks canvas {
  width: 100%;
  height: 100%;
}
md-slider .md-thumb-container {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: left, right, bottom;
}
[dir=rtl] md-slider .md-thumb-container {
  left: auto;
  right: 0;
}
md-slider .md-thumb {
  z-index: 1;
  position: absolute;
  left: -10px;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  transform: scale(0.7);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
[dir=rtl] md-slider .md-thumb {
  left: auto;
  right: -10px;
}
md-slider .md-thumb:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border-width: 3px;
  border-style: solid;
  transition: inherit;
}
md-slider .md-sign {
  /* Center the children (slider-thumb-text) */
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -14px;
  top: -17px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  transform: scale(0.4) translate3d(0, 67.5px, 0);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  /* The arrow pointing down under the sign */
}
md-slider .md-sign:after {
  position: absolute;
  content: "";
  left: 0px;
  border-radius: 16px;
  top: 19px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top-width: 16px;
  border-top-style: solid;
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}
[dir=rtl] md-slider .md-sign:after {
  left: auto;
  right: 0px;
}
md-slider .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: bold;
}
md-slider .md-focus-ring {
  position: absolute;
  left: -17px;
  top: 7px;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}
[dir=rtl] md-slider .md-focus-ring {
  left: auto;
  right: -17px;
}
md-slider .md-disabled-thumb {
  position: absolute;
  left: -14px;
  top: 10px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  transform: scale(0.5);
  border-width: 4px;
  border-style: solid;
  display: none;
}
[dir=rtl] md-slider .md-disabled-thumb {
  left: auto;
  right: -14px;
}
md-slider.md-min .md-sign {
  opacity: 0;
}
md-slider:focus {
  outline: none;
}
md-slider.md-dragging .md-thumb-container,
md-slider.md-dragging .md-track-fill {
  transition: none;
}
md-slider:not([md-discrete]) {
  /* Hide the sign and ticks in non-discrete mode */
}
md-slider:not([md-discrete]) .md-track-ticks,
md-slider:not([md-discrete]) .md-sign {
  display: none;
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
  transform: scale(0.8);
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  transform: scale(1);
  opacity: 1;
}
md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  -webkit-animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
          animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
  transform: scale(1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  transform: scale(0);
  -webkit-animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
          animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  -webkit-animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
          animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb, md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
  transform: scale(0);
}
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[md-discrete][disabled][readonly] .md-thumb {
  transform: scale(0);
}
md-slider[md-discrete][disabled][readonly] .md-sign,
md-slider[md-discrete][disabled][readonly] .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[disabled] .md-track-fill {
  display: none;
}
md-slider[disabled] .md-track-ticks {
  opacity: 0;
}
md-slider[disabled]:not([readonly]) .md-sign {
  opacity: 0;
}
md-slider[disabled] .md-thumb {
  transform: scale(0.5);
}
md-slider[disabled] .md-disabled-thumb {
  display: block;
}
md-slider[md-vertical] {
  flex-direction: column;
  min-height: 128px;
  min-width: 0;
}
md-slider[md-vertical] .md-slider-wrapper {
  flex: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 48px;
  align-self: center;
  display: flex;
  justify-content: center;
}
md-slider[md-vertical] .md-track-container {
  height: 100%;
  width: 2px;
  top: 0;
  left: calc(50% - (2px / 2));
}
md-slider[md-vertical] .md-thumb-container {
  top: auto;
  margin-bottom: 23px;
  left: calc(50% - 1px);
  bottom: 0;
}
md-slider[md-vertical] .md-thumb-container .md-thumb:after {
  left: 1px;
}
md-slider[md-vertical] .md-thumb-container .md-focus-ring {
  left: -16px;
}
md-slider[md-vertical] .md-track-fill {
  bottom: 0;
}
md-slider[md-vertical][md-discrete] .md-sign {
  left: -40px;
  top: 9.5px;
  transform: scale(0.4) translate3d(67.5px, 0, 0);
  /* The arrow pointing left next the sign */
}
md-slider[md-vertical][md-discrete] .md-sign:after {
  top: 9.5px;
  left: 19px;
  border-top: 14px solid transparent;
  border-right: 0;
  border-bottom: 14px solid transparent;
  border-left-width: 16px;
  border-left-style: solid;
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  transition: all 0.2s ease-in-out;
}
md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: bold;
}
md-slider[md-vertical][md-discrete].md-active .md-sign:after,
md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
  top: 0;
}
md-slider[md-vertical][disabled][readonly] .md-thumb {
  transform: scale(0);
}
md-slider[md-vertical][disabled][readonly] .md-sign,
md-slider[md-vertical][disabled][readonly] .md-sign:after {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}
md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: auto;
  right: 0;
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: 0;
}
[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  right: auto;
}
md-slider[md-invert][md-vertical] .md-track-fill {
  bottom: auto;
  top: 0;
}

md-slider-container {
  display: flex;
  align-items: center;
  flex-direction: row;
}
md-slider-container > *:first-child:not(md-slider), md-slider-container > *:last-child:not(md-slider) {
  min-width: 25px;
  max-width: 42px;
  height: 25px;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: color, max-width;
}
md-slider-container > *:first-child:not(md-slider) {
  margin-right: 16px;
}
[dir=rtl] md-slider-container > *:first-child:not(md-slider) {
  margin-right: auto;
  margin-left: 16px;
}
md-slider-container > *:last-child:not(md-slider) {
  margin-left: 16px;
}
[dir=rtl] md-slider-container > *:last-child:not(md-slider) {
  margin-left: auto;
  margin-right: 16px;
}
md-slider-container[md-vertical] {
  flex-direction: column;
}
md-slider-container[md-vertical] > *:first-child:not(md-slider), md-slider-container[md-vertical] > *:last-child:not(md-slider) {
  margin-right: 0;
  margin-left: 0;
  text-align: center;
}
md-slider-container md-input-container input[type=number] {
  text-align: center;
  padding-left: 15px;
  height: 50px;
  margin-top: -25px;
}
[dir=rtl] md-slider-container md-input-container input[type=number] {
  padding-left: 0;
  padding-right: 15px;
}

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff;
  }
}
.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  transform: translate3d(-9999px, -9999px, 0);
}
.md-sticky-clone[sticky-state=active] {
  transform: translate3d(0, 0, 0);
}
.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
  -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
          animation: subheaderStickyHoverIn 0.3s ease-out both;
}

@-webkit-keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent;
  }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
}

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent;
  }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
}
@-webkit-keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
  }
  100% {
    box-shadow: 0 0 0 0 transparent;
  }
}
.md-subheader-wrapper:not(.md-sticky-no-effect) {
  transition: 0.2s ease-out margin;
}
.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
  margin: 0;
}
.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
  z-index: 2;
}
.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
  margin-top: -2px;
}
.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
  -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both;
          animation: subheaderStickyHoverOut 0.3s ease-out both;
}

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative;
}
.md-subheader .md-subheader-inner {
  display: block;
  padding: 16px;
}
.md-subheader .md-subheader-content {
  display: block;
  z-index: 1;
  position: relative;
}

[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y;
}

[md-swipe-up], [md-swipe-down] {
  touch-action: pan-x;
}

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px;
}

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  align-items: center;
  display: flex;
  margin-left: inherit;
  margin-right: 16px;
}
[dir=rtl] md-switch {
  margin-left: 16px;
}
[dir=rtl] md-switch {
  margin-right: inherit;
}
md-switch:last-of-type {
  margin-left: inherit;
  margin-right: 0;
}
[dir=rtl] md-switch:last-of-type {
  margin-left: 0;
}
[dir=rtl] md-switch:last-of-type {
  margin-right: inherit;
}
md-switch[disabled] {
  cursor: default;
}
md-switch[disabled] .md-container {
  cursor: default;
}
md-switch .md-container {
  cursor: -webkit-grab;
  cursor: grab;
  width: 36px;
  height: 24px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-right: 8px;
  float: left;
}
[dir=rtl] md-switch .md-container {
  margin-right: 0px;
  margin-left: 8px;
}
md-switch.md-inverted .md-container {
  margin-right: initial;
  margin-left: 8px;
}
[dir=rtl] md-switch.md-inverted .md-container {
  margin-right: 8px;
}
[dir=rtl] md-switch.md-inverted .md-container {
  margin-left: initial;
}
md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
md-switch.md-focused .md-thumb:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px;
}
md-switch .md-label {
  border-color: transparent;
  border-width: 0;
  float: left;
}
md-switch .md-bar {
  left: 1px;
  width: 34px;
  top: 5px;
  height: 14px;
  border-radius: 8px;
  position: absolute;
}
md-switch .md-thumb-container {
  top: 2px;
  left: 0;
  width: 16px;
  position: absolute;
  transform: translate3d(0, 0, 0);
  z-index: 1;
}
md-switch.md-checked .md-thumb-container {
  transform: translate3d(100%, 0, 0);
}
md-switch .md-thumb {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  outline: none;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}
md-switch .md-thumb:before {
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s;
  width: auto;
}
md-switch .md-thumb .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -20px;
  top: -20px;
  right: -20px;
  bottom: -20px;
}
md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb-container,
md-switch:not(.md-dragging) .md-thumb {
  transition: all 0.08s linear;
  transition-property: transform, background-color;
}
md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb {
  transition-delay: 0.05s;
}

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666;
  }

  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E;
  }

  md-switch.md-default-theme .md-thumb {
    background-color: #fff;
  }
}
@-webkit-keyframes md-tab-content-hide {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes md-tab-content-hide {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  flex-shrink: 0;
}
md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 248px;
}
md-tabs[md-align-tabs=bottom] {
  padding-bottom: 48px;
}
md-tabs[md-align-tabs=bottom] > md-tabs-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 48px;
  z-index: 2;
}
md-tabs[md-align-tabs=bottom] > md-tabs-content-wrapper {
  top: 0;
  bottom: 48px;
}
md-tabs.md-dynamic-height md-tabs-content-wrapper {
  min-height: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  overflow: visible;
}
md-tabs.md-dynamic-height md-tab-content.md-active {
  position: relative;
}
md-tabs[md-border-bottom] md-tabs-wrapper {
  border-width: 0 0 1px;
  border-style: solid;
}
md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
  top: 49px;
}

md-tabs-wrapper {
  display: block;
  position: relative;
  transform: translate(0, 0);
}
md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
  height: 100%;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1em;
  z-index: 2;
  cursor: pointer;
  font-size: 16px;
  background: transparent no-repeat center center;
  transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}
md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
  outline: none;
}
md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
  opacity: 0.25;
  cursor: default;
}
md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
  transition: none;
}
md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
[dir=rtl] md-tabs-wrapper md-prev-button, [dir=rtl] md-tabs-wrapper md-next-button {
  transform: rotateY(180deg) translateY(-50%);
}
md-tabs-wrapper md-prev-button {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==");
}
[dir=rtl] md-tabs-wrapper md-prev-button {
  left: auto;
  right: 0;
}
md-tabs-wrapper md-next-button {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
}
[dir=rtl] md-tabs-wrapper md-next-button {
  right: auto;
  left: 0;
}
md-tabs-wrapper md-next-button md-icon {
  transform: translate(-50%, -50%) rotate(180deg);
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
  width: 100%;
  flex-direction: row;
}
md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
  flex-grow: 1;
}

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px;
}
md-tabs-canvas:after {
  content: "";
  display: table;
  clear: both;
}
md-tabs-canvas .md-dummy-wrapper {
  position: absolute;
  top: 0;
  left: 0;
}
[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
  left: auto;
  right: 0;
}
md-tabs-canvas.md-paginated {
  margin: 0 32px;
}
md-tabs-canvas.md-center-tabs {
  display: flex;
  flex-direction: column;
  text-align: center;
}
md-tabs-canvas.md-center-tabs .md-tab {
  float: none;
  display: inline-block;
}

md-pagination-wrapper {
  height: 48px;
  display: flex;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  transform: translate(0, 0);
}
md-pagination-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
[dir=rtl] md-pagination-wrapper {
  left: auto;
  right: 0;
}
md-pagination-wrapper.md-center-tabs {
  position: relative;
  justify-content: center;
}
md-pagination-wrapper md-tab-item {
  min-width: 72px;
}
@media (min-width: 600px) {
  md-pagination-wrapper md-tab-item {
    min-width: 160px;
  }
}

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

md-tab-content {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto;
  transform: translate(0, 0);
}
md-tab-content.md-no-scroll {
  bottom: auto;
  overflow: hidden;
}
md-tab-content.ng-leave, md-tab-content.md-no-transition {
  transition: none;
}
md-tab-content.md-left:not(.md-active) {
  transform: translateX(-100%);
  -webkit-animation: 1s md-tab-content-hide;
          animation: 1s md-tab-content-hide;
  visibility: hidden;
}
[dir=rtl] md-tab-content.md-left:not(.md-active) {
  transform: translateX(100%);
}
md-tab-content.md-left:not(.md-active) * {
  transition: visibility 0s linear;
  transition-delay: 0.5s;
  visibility: hidden;
}
md-tab-content.md-right:not(.md-active) {
  transform: translateX(100%);
  -webkit-animation: 1s md-tab-content-hide;
          animation: 1s md-tab-content-hide;
  visibility: hidden;
}
[dir=rtl] md-tab-content.md-right:not(.md-active) {
  transform: translateX(-100%);
}
md-tab-content.md-right:not(.md-active) * {
  transition: visibility 0s linear;
  transition-delay: 0.5s;
  visibility: hidden;
}
md-tab-content > div {
  flex: 1 0 100%;
  min-width: 0;
}
md-tab-content > div.ng-leave {
  -webkit-animation: 1s md-tab-content-hide;
          animation: 1s md-tab-content-hide;
}

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px;
}
md-ink-bar.md-left {
  transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}
md-ink-bar.md-right {
  transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px;
}

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px;
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
[dir=rtl] .md-tab {
  float: right;
}
.md-tab.md-focused, .md-tab:focus {
  box-shadow: none;
  outline: none;
}
.md-tab.md-active {
  cursor: default;
}
.md-tab.md-disabled {
  pointer-events: none;
  touch-action: pan-y;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  opacity: 0.5;
  cursor: default;
}
.md-tab.ng-leave {
  transition: none;
}

md-toolbar + md-tabs, md-toolbar + md-dialog-content md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.md-toast-text {
  padding: 0 8px;
}

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */
}
md-toast .md-toast-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-height: 168px;
  max-width: 100%;
  min-height: 48px;
  padding: 0 16px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  border-radius: 2px;
  font-size: 14px;
  overflow: hidden;
  transform: translate3d(0, 0, 0) rotateZ(0deg);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  justify-content: flex-start;
}
md-toast .md-toast-content::before {
  content: "";
  min-height: 48px;
  visibility: hidden;
  display: inline-block;
}
[dir=rtl] md-toast .md-toast-content {
  justify-content: flex-end;
}
md-toast .md-toast-content span {
  flex: 1 1 0%;
  box-sizing: border-box;
  min-width: 0;
}
md-toast.md-capsule {
  border-radius: 24px;
}
md-toast.md-capsule .md-toast-content {
  border-radius: 24px;
}
md-toast.ng-leave-active .md-toast-content {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
md-toast.ng-enter {
  opacity: 0;
}
md-toast.ng-enter .md-toast-content {
  transform: translate3d(0, 100%, 0);
}
md-toast.ng-enter.md-top .md-toast-content {
  transform: translate3d(0, -100%, 0);
}
md-toast.ng-enter.ng-enter-active {
  opacity: 1;
}
md-toast.ng-enter.ng-enter-active .md-toast-content {
  transform: translate3d(0, 0, 0);
}
md-toast.ng-leave.ng-leave-active .md-toast-content {
  opacity: 0;
  transform: translate3d(0, 100%, 0);
}
md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
  transform: translate3d(0, -50%, 0);
}
md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
  transform: translate3d(0, 50%, 0);
}
md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
  transform: translate3d(0, -100%, 0);
}
md-toast .md-action {
  line-height: 19px;
  margin-left: 24px;
  margin-right: 0;
  cursor: pointer;
  text-transform: uppercase;
  float: right;
}
md-toast .md-button {
  min-width: 0;
  margin-right: 0;
  margin-left: 8px;
}
[dir=rtl] md-toast .md-button {
  margin-right: 8px;
}
[dir=rtl] md-toast .md-button {
  margin-left: 0;
}

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0;
  }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0);
  }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0);
  }
}
@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
    * When the toast doesn't take up the whole screen,
    * make it rotate when the user swipes it away
    */
  }
  md-toast.md-bottom {
    bottom: 0;
  }
  md-toast.md-left {
    left: 0;
  }
  md-toast.md-right {
    right: 0;
  }
  md-toast.md-top {
    top: 0;
  }
  md-toast._md-start {
    left: 0;
  }
  [dir=rtl] md-toast._md-start {
    left: auto;
    right: 0;
  }
  md-toast._md-end {
    right: 0;
  }
  [dir=rtl] md-toast._md-end {
    right: auto;
    left: 0;
  }
  md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
    transform: translate3d(-50%, 0, 0);
  }
  md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
    transform: translate3d(50%, 0, 0);
  }
}
@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px;
  }
}
@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff;
  }
}
.md-toast-animating {
  overflow: hidden !important;
}

md-toolbar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%;
}
md-toolbar._md-toolbar-transitions {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
  transition: box-shadow 0.5s linear;
}
md-toolbar md-toolbar-filler {
  width: 72px;
}
md-toolbar *,
md-toolbar *:before,
md-toolbar *:after {
  box-sizing: border-box;
}
md-toolbar.ng-animate {
  transition: none;
}
md-toolbar.md-tall {
  height: 128px;
  min-height: 128px;
  max-height: 128px;
}
md-toolbar.md-medium-tall {
  height: 88px;
  min-height: 88px;
  max-height: 88px;
}
md-toolbar.md-medium-tall .md-toolbar-tools {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}
md-toolbar > .md-indent {
  margin-left: 64px;
}
[dir=rtl] md-toolbar > .md-indent {
  margin-left: auto;
  margin-right: 64px;
}
md-toolbar ~ md-content > md-list {
  padding: 0;
}
md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
  display: none;
}

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: flex;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0;
}
.md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
  font-size: inherit;
  font-weight: inherit;
  margin: inherit;
}
.md-toolbar-tools a {
  color: inherit;
  text-decoration: none;
}
.md-toolbar-tools .fill-height {
  display: flex;
  align-items: center;
}
.md-toolbar-tools md-checkbox {
  margin: inherit;
}
.md-toolbar-tools .md-button {
  margin-top: 0;
  margin-bottom: 0;
}
.md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  transition-property: background-color, fill, color;
}
.md-toolbar-tools .md-button.ng-animate, .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
  transition: none;
}
.md-toolbar-tools > .md-button:first-child {
  margin-left: -8px;
}
[dir=rtl] .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -8px;
}
.md-toolbar-tools > .md-button:last-child {
  margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: -8px;
}
.md-toolbar-tools > md-menu:last-child {
  margin-right: -8px;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child {
  margin-right: auto;
  margin-left: -8px;
}
.md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: 0;
}
[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: auto;
  margin-left: 0;
}
@media screen and (-ms-high-contrast: active) {
  .md-toolbar-tools {
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px;
  }

  .md-toolbar-tools {
    height: 56px;
    max-height: 56px;
  }
}
@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px;
  }

  .md-toolbar-tools {
    height: 48px;
    max-height: 48px;
  }
}
.md-tooltip {
  display: inline-block;
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px;
}
.md-tooltip.md-origin-top {
  transform-origin: center bottom;
  margin-top: -24px;
}
.md-tooltip.md-origin-right {
  transform-origin: left center;
  margin-left: 24px;
}
.md-tooltip.md-origin-bottom {
  transform-origin: center top;
  margin-top: 24px;
}
.md-tooltip.md-origin-left {
  transform-origin: right center;
  margin-left: -24px;
}
@media (min-width: 960px) {
  .md-tooltip {
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding-right: 8px;
    padding-left: 8px;
  }
  .md-tooltip.md-origin-top {
    margin-top: -14px;
  }
  .md-tooltip.md-origin-right {
    margin-left: 14px;
  }
  .md-tooltip.md-origin-bottom {
    margin-top: 14px;
  }
  .md-tooltip.md-origin-left {
    margin-left: -14px;
  }
}
.md-tooltip.md-show-add {
  transform: scale(0);
}
.md-tooltip.md-show {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-duration: 150ms;
  transform: scale(1);
  opacity: 0.9;
}
.md-tooltip.md-hide {
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  transition-duration: 150ms;
  transform: scale(0);
  opacity: 0;
}

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.md-truncate.md-clip {
  text-overflow: clip;
}
.md-truncate.flex {
  width: 0;
}

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.md-virtual-repeat-container .md-virtual-repeat-scroller {
  bottom: 0;
  box-sizing: border-box;
  left: 0;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-overflow-scrolling: touch;
}
.md-virtual-repeat-container .md-virtual-repeat-sizer {
  box-sizing: border-box;
  height: 1px;
  display: block;
  margin: 0;
  padding: 0;
  width: 1px;
}
.md-virtual-repeat-container .md-virtual-repeat-offsetter {
  box-sizing: border-box;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden;
}
.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap;
}
[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  right: auto;
  left: auto;
}

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-6dp {
  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);
}

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-12dp {
  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);
}

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-24dp {
  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);
}

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff;
  }
}
@media print {
  md-whiteframe, [md-whiteframe] {
    background-color: #ffffff;
  }
}
/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
  }
}
/*
 *  Apply Mixins to create Layout/Flexbox styles
 */
.flex-order {
  order: 0;
}

.flex-order--20 {
  order: -20;
}

.flex-order--19 {
  order: -19;
}

.flex-order--18 {
  order: -18;
}

.flex-order--17 {
  order: -17;
}

.flex-order--16 {
  order: -16;
}

.flex-order--15 {
  order: -15;
}

.flex-order--14 {
  order: -14;
}

.flex-order--13 {
  order: -13;
}

.flex-order--12 {
  order: -12;
}

.flex-order--11 {
  order: -11;
}

.flex-order--10 {
  order: -10;
}

.flex-order--9 {
  order: -9;
}

.flex-order--8 {
  order: -8;
}

.flex-order--7 {
  order: -7;
}

.flex-order--6 {
  order: -6;
}

.flex-order--5 {
  order: -5;
}

.flex-order--4 {
  order: -4;
}

.flex-order--3 {
  order: -3;
}

.flex-order--2 {
  order: -2;
}

.flex-order--1 {
  order: -1;
}

.flex-order-0 {
  order: 0;
}

.flex-order-1 {
  order: 1;
}

.flex-order-2 {
  order: 2;
}

.flex-order-3 {
  order: 3;
}

.flex-order-4 {
  order: 4;
}

.flex-order-5 {
  order: 5;
}

.flex-order-6 {
  order: 6;
}

.flex-order-7 {
  order: 7;
}

.flex-order-8 {
  order: 8;
}

.flex-order-9 {
  order: 9;
}

.flex-order-10 {
  order: 10;
}

.flex-order-11 {
  order: 11;
}

.flex-order-12 {
  order: 12;
}

.flex-order-13 {
  order: 13;
}

.flex-order-14 {
  order: 14;
}

.flex-order-15 {
  order: 15;
}

.flex-order-16 {
  order: 16;
}

.flex-order-17 {
  order: 17;
}

.flex-order-18 {
  order: 18;
}

.flex-order-19 {
  order: 19;
}

.flex-order-20 {
  order: 20;
}

.offset-0, .flex-offset-0, .layout-margin .flex-offset-0, .layout-margin .offset-0 {
  margin-left: 0;
}
[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0, [dir=rtl] .layout-margin .flex-offset-0, [dir=rtl] .layout-margin .offset-0 {
  margin-left: auto;
  margin-right: 0;
}

.offset-5, .flex-offset-5, .layout-margin .flex-offset-5, .layout-margin .offset-5 {
  margin-left: 5%;
}
[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5, [dir=rtl] .layout-margin .flex-offset-5, [dir=rtl] .layout-margin .offset-5 {
  margin-left: auto;
  margin-right: 5%;
}

.offset-10, .flex-offset-10, .layout-margin .flex-offset-10, .layout-margin .offset-10 {
  margin-left: 10%;
}
[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10, [dir=rtl] .layout-margin .flex-offset-10, [dir=rtl] .layout-margin .offset-10 {
  margin-left: auto;
  margin-right: 10%;
}

.offset-15, .flex-offset-15, .layout-margin .flex-offset-15, .layout-margin .offset-15 {
  margin-left: 15%;
}
[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15, [dir=rtl] .layout-margin .flex-offset-15, [dir=rtl] .layout-margin .offset-15 {
  margin-left: auto;
  margin-right: 15%;
}

.offset-20, .flex-offset-20, .layout-margin .flex-offset-20, .layout-margin .offset-20 {
  margin-left: 20%;
}
[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20, [dir=rtl] .layout-margin .flex-offset-20, [dir=rtl] .layout-margin .offset-20 {
  margin-left: auto;
  margin-right: 20%;
}

.offset-25, .flex-offset-25, .layout-margin .flex-offset-25, .layout-margin .offset-25 {
  margin-left: 25%;
}
[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25, [dir=rtl] .layout-margin .flex-offset-25, [dir=rtl] .layout-margin .offset-25 {
  margin-left: auto;
  margin-right: 25%;
}

.offset-30, .flex-offset-30, .layout-margin .flex-offset-30, .layout-margin .offset-30 {
  margin-left: 30%;
}
[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30, [dir=rtl] .layout-margin .flex-offset-30, [dir=rtl] .layout-margin .offset-30 {
  margin-left: auto;
  margin-right: 30%;
}

.offset-35, .flex-offset-35, .layout-margin .flex-offset-35, .layout-margin .offset-35 {
  margin-left: 35%;
}
[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35, [dir=rtl] .layout-margin .flex-offset-35, [dir=rtl] .layout-margin .offset-35 {
  margin-left: auto;
  margin-right: 35%;
}

.offset-40, .flex-offset-40, .layout-margin .flex-offset-40, .layout-margin .offset-40 {
  margin-left: 40%;
}
[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40, [dir=rtl] .layout-margin .flex-offset-40, [dir=rtl] .layout-margin .offset-40 {
  margin-left: auto;
  margin-right: 40%;
}

.offset-45, .flex-offset-45, .layout-margin .flex-offset-45, .layout-margin .offset-45 {
  margin-left: 45%;
}
[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45, [dir=rtl] .layout-margin .flex-offset-45, [dir=rtl] .layout-margin .offset-45 {
  margin-left: auto;
  margin-right: 45%;
}

.offset-50, .flex-offset-50, .layout-margin .flex-offset-50, .layout-margin .offset-50 {
  margin-left: 50%;
}
[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50, [dir=rtl] .layout-margin .flex-offset-50, [dir=rtl] .layout-margin .offset-50 {
  margin-left: auto;
  margin-right: 50%;
}

.offset-55, .flex-offset-55, .layout-margin .flex-offset-55, .layout-margin .offset-55 {
  margin-left: 55%;
}
[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55, [dir=rtl] .layout-margin .flex-offset-55, [dir=rtl] .layout-margin .offset-55 {
  margin-left: auto;
  margin-right: 55%;
}

.offset-60, .flex-offset-60, .layout-margin .flex-offset-60, .layout-margin .offset-60 {
  margin-left: 60%;
}
[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60, [dir=rtl] .layout-margin .flex-offset-60, [dir=rtl] .layout-margin .offset-60 {
  margin-left: auto;
  margin-right: 60%;
}

.offset-65, .flex-offset-65, .layout-margin .flex-offset-65, .layout-margin .offset-65 {
  margin-left: 65%;
}
[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65, [dir=rtl] .layout-margin .flex-offset-65, [dir=rtl] .layout-margin .offset-65 {
  margin-left: auto;
  margin-right: 65%;
}

.offset-70, .flex-offset-70, .layout-margin .flex-offset-70, .layout-margin .offset-70 {
  margin-left: 70%;
}
[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70, [dir=rtl] .layout-margin .flex-offset-70, [dir=rtl] .layout-margin .offset-70 {
  margin-left: auto;
  margin-right: 70%;
}

.offset-75, .flex-offset-75, .layout-margin .flex-offset-75, .layout-margin .offset-75 {
  margin-left: 75%;
}
[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75, [dir=rtl] .layout-margin .flex-offset-75, [dir=rtl] .layout-margin .offset-75 {
  margin-left: auto;
  margin-right: 75%;
}

.offset-80, .flex-offset-80, .layout-margin .flex-offset-80, .layout-margin .offset-80 {
  margin-left: 80%;
}
[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80, [dir=rtl] .layout-margin .flex-offset-80, [dir=rtl] .layout-margin .offset-80 {
  margin-left: auto;
  margin-right: 80%;
}

.offset-85, .flex-offset-85, .layout-margin .flex-offset-85, .layout-margin .offset-85 {
  margin-left: 85%;
}
[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85, [dir=rtl] .layout-margin .flex-offset-85, [dir=rtl] .layout-margin .offset-85 {
  margin-left: auto;
  margin-right: 85%;
}

.offset-90, .flex-offset-90, .layout-margin .flex-offset-90, .layout-margin .offset-90 {
  margin-left: 90%;
}
[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90, [dir=rtl] .layout-margin .flex-offset-90, [dir=rtl] .layout-margin .offset-90 {
  margin-left: auto;
  margin-right: 90%;
}

.offset-95, .flex-offset-95, .layout-margin .flex-offset-95, .layout-margin .offset-95 {
  margin-left: 95%;
}
[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95, [dir=rtl] .layout-margin .flex-offset-95, [dir=rtl] .layout-margin .offset-95 {
  margin-left: auto;
  margin-right: 95%;
}

.offset-33, .flex-offset-33, .layout-margin .flex-offset-33, .layout-margin .offset-33 {
  margin-left: 33.3333333333%;
}

.offset-66, .flex-offset-66, .layout-margin .flex-offset-66, .layout-margin .offset-66 {
  margin-left: 66.6666666667%;
}
[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66, [dir=rtl] .layout-margin .flex-offset-66, [dir=rtl] .layout-margin .offset-66 {
  margin-left: auto;
  margin-right: 66.6666666667%;
}

.layout-align,
.layout-align-start-stretch {
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
}

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  justify-content: flex-start;
}

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  justify-content: center;
}

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  justify-content: flex-end;
}

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  justify-content: space-around;
}

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  justify-content: space-between;
}

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  align-items: flex-start;
  align-content: flex-start;
}

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  align-items: center;
  align-content: center;
  max-width: 100%;
}

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box;
}

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  align-items: flex-end;
  align-content: flex-end;
}

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  align-items: stretch;
  align-content: stretch;
}

.flex {
  flex: 1;
  box-sizing: border-box;
}

.flex-grow {
  flex: 1 1 100%;
  box-sizing: border-box;
}

.flex-initial {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.flex-auto {
  flex: 1 1 auto;
  box-sizing: border-box;
}

.flex-none {
  flex: 0 0 auto;
  box-sizing: border-box;
}

.flex-noshrink {
  flex: 1 0 auto;
  box-sizing: border-box;
}

.flex-nogrow {
  flex: 0 1 auto;
  box-sizing: border-box;
}

.flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-0 {
  flex: 1 1 100%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0;
}

.layout-column > .flex-0 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
}

.flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-5 {
  flex: 1 1 100%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-5 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box;
}

.flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-10 {
  flex: 1 1 100%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-10 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box;
}

.flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-15 {
  flex: 1 1 100%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-15 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box;
}

.flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-20 {
  flex: 1 1 100%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-20 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box;
}

.flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-25 {
  flex: 1 1 100%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-25 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box;
}

.flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-30 {
  flex: 1 1 100%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-30 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box;
}

.flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-35 {
  flex: 1 1 100%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-35 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box;
}

.flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-40 {
  flex: 1 1 100%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-40 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box;
}

.flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-45 {
  flex: 1 1 100%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-45 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box;
}

.flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-50 {
  flex: 1 1 100%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-50 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box;
}

.flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-55 {
  flex: 1 1 100%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-55 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box;
}

.flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-60 {
  flex: 1 1 100%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-60 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box;
}

.flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-65 {
  flex: 1 1 100%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-65 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box;
}

.flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-70 {
  flex: 1 1 100%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-70 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box;
}

.flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-75 {
  flex: 1 1 100%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-75 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box;
}

.flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-80 {
  flex: 1 1 100%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-80 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box;
}

.flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-85 {
  flex: 1 1 100%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-85 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box;
}

.flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-90 {
  flex: 1 1 100%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-90 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box;
}

.flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-95 {
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-95 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box;
}

.flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-100 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
}

.flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}

.flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-row > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}

.layout-column > .flex-33 {
  flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}

.layout-row > .flex-33 {
  flex: 1 1 100%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex-66 {
  flex: 1 1 100%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box;
}
.layout-row > .flex {
  min-width: 0;
}

.layout-column > .flex-33 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box;
}
.layout-column > .flex-66 {
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box;
}
.layout-column > .flex {
  min-height: 0;
}

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: flex;
}

.layout-column {
  flex-direction: column;
}

.layout-row {
  flex-direction: row;
}

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px;
}

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px;
}

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px;
}

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px;
}

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px;
}

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px;
}

.layout-wrap {
  flex-wrap: wrap;
}

.layout-nowrap {
  flex-wrap: nowrap;
}

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%;
}

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none;
  }

  .flex-order-xs--20 {
    order: -20;
  }

  .flex-order-xs--19 {
    order: -19;
  }

  .flex-order-xs--18 {
    order: -18;
  }

  .flex-order-xs--17 {
    order: -17;
  }

  .flex-order-xs--16 {
    order: -16;
  }

  .flex-order-xs--15 {
    order: -15;
  }

  .flex-order-xs--14 {
    order: -14;
  }

  .flex-order-xs--13 {
    order: -13;
  }

  .flex-order-xs--12 {
    order: -12;
  }

  .flex-order-xs--11 {
    order: -11;
  }

  .flex-order-xs--10 {
    order: -10;
  }

  .flex-order-xs--9 {
    order: -9;
  }

  .flex-order-xs--8 {
    order: -8;
  }

  .flex-order-xs--7 {
    order: -7;
  }

  .flex-order-xs--6 {
    order: -6;
  }

  .flex-order-xs--5 {
    order: -5;
  }

  .flex-order-xs--4 {
    order: -4;
  }

  .flex-order-xs--3 {
    order: -3;
  }

  .flex-order-xs--2 {
    order: -2;
  }

  .flex-order-xs--1 {
    order: -1;
  }

  .flex-order-xs-0 {
    order: 0;
  }

  .flex-order-xs-1 {
    order: 1;
  }

  .flex-order-xs-2 {
    order: 2;
  }

  .flex-order-xs-3 {
    order: 3;
  }

  .flex-order-xs-4 {
    order: 4;
  }

  .flex-order-xs-5 {
    order: 5;
  }

  .flex-order-xs-6 {
    order: 6;
  }

  .flex-order-xs-7 {
    order: 7;
  }

  .flex-order-xs-8 {
    order: 8;
  }

  .flex-order-xs-9 {
    order: 9;
  }

  .flex-order-xs-10 {
    order: 10;
  }

  .flex-order-xs-11 {
    order: 11;
  }

  .flex-order-xs-12 {
    order: 12;
  }

  .flex-order-xs-13 {
    order: 13;
  }

  .flex-order-xs-14 {
    order: 14;
  }

  .flex-order-xs-15 {
    order: 15;
  }

  .flex-order-xs-16 {
    order: 16;
  }

  .flex-order-xs-17 {
    order: 17;
  }

  .flex-order-xs-18 {
    order: 18;
  }

  .flex-order-xs-19 {
    order: 19;
  }

  .flex-order-xs-20 {
    order: 20;
  }

  .offset-xs-0, .flex-offset-xs-0, .layout-margin .flex-offset-xs-0, .layout-margin .offset-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0, [dir=rtl] .layout-margin .flex-offset-xs-0, [dir=rtl] .layout-margin .offset-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-xs-5, .flex-offset-xs-5, .layout-margin .flex-offset-xs-5, .layout-margin .offset-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5, [dir=rtl] .layout-margin .flex-offset-xs-5, [dir=rtl] .layout-margin .offset-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-xs-10, .flex-offset-xs-10, .layout-margin .flex-offset-xs-10, .layout-margin .offset-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10, [dir=rtl] .layout-margin .flex-offset-xs-10, [dir=rtl] .layout-margin .offset-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-xs-15, .flex-offset-xs-15, .layout-margin .flex-offset-xs-15, .layout-margin .offset-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15, [dir=rtl] .layout-margin .flex-offset-xs-15, [dir=rtl] .layout-margin .offset-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-xs-20, .flex-offset-xs-20, .layout-margin .flex-offset-xs-20, .layout-margin .offset-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20, [dir=rtl] .layout-margin .flex-offset-xs-20, [dir=rtl] .layout-margin .offset-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-xs-25, .flex-offset-xs-25, .layout-margin .flex-offset-xs-25, .layout-margin .offset-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25, [dir=rtl] .layout-margin .flex-offset-xs-25, [dir=rtl] .layout-margin .offset-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-xs-30, .flex-offset-xs-30, .layout-margin .flex-offset-xs-30, .layout-margin .offset-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30, [dir=rtl] .layout-margin .flex-offset-xs-30, [dir=rtl] .layout-margin .offset-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-xs-35, .flex-offset-xs-35, .layout-margin .flex-offset-xs-35, .layout-margin .offset-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35, [dir=rtl] .layout-margin .flex-offset-xs-35, [dir=rtl] .layout-margin .offset-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-xs-40, .flex-offset-xs-40, .layout-margin .flex-offset-xs-40, .layout-margin .offset-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40, [dir=rtl] .layout-margin .flex-offset-xs-40, [dir=rtl] .layout-margin .offset-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-xs-45, .flex-offset-xs-45, .layout-margin .flex-offset-xs-45, .layout-margin .offset-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45, [dir=rtl] .layout-margin .flex-offset-xs-45, [dir=rtl] .layout-margin .offset-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-xs-50, .flex-offset-xs-50, .layout-margin .flex-offset-xs-50, .layout-margin .offset-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50, [dir=rtl] .layout-margin .flex-offset-xs-50, [dir=rtl] .layout-margin .offset-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-xs-55, .flex-offset-xs-55, .layout-margin .flex-offset-xs-55, .layout-margin .offset-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55, [dir=rtl] .layout-margin .flex-offset-xs-55, [dir=rtl] .layout-margin .offset-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-xs-60, .flex-offset-xs-60, .layout-margin .flex-offset-xs-60, .layout-margin .offset-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60, [dir=rtl] .layout-margin .flex-offset-xs-60, [dir=rtl] .layout-margin .offset-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-xs-65, .flex-offset-xs-65, .layout-margin .flex-offset-xs-65, .layout-margin .offset-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65, [dir=rtl] .layout-margin .flex-offset-xs-65, [dir=rtl] .layout-margin .offset-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-xs-70, .flex-offset-xs-70, .layout-margin .flex-offset-xs-70, .layout-margin .offset-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70, [dir=rtl] .layout-margin .flex-offset-xs-70, [dir=rtl] .layout-margin .offset-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-xs-75, .flex-offset-xs-75, .layout-margin .flex-offset-xs-75, .layout-margin .offset-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75, [dir=rtl] .layout-margin .flex-offset-xs-75, [dir=rtl] .layout-margin .offset-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-xs-80, .flex-offset-xs-80, .layout-margin .flex-offset-xs-80, .layout-margin .offset-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80, [dir=rtl] .layout-margin .flex-offset-xs-80, [dir=rtl] .layout-margin .offset-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-xs-85, .flex-offset-xs-85, .layout-margin .flex-offset-xs-85, .layout-margin .offset-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85, [dir=rtl] .layout-margin .flex-offset-xs-85, [dir=rtl] .layout-margin .offset-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-xs-90, .flex-offset-xs-90, .layout-margin .flex-offset-xs-90, .layout-margin .offset-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90, [dir=rtl] .layout-margin .flex-offset-xs-90, [dir=rtl] .layout-margin .offset-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-xs-95, .flex-offset-xs-95, .layout-margin .flex-offset-xs-95, .layout-margin .offset-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95, [dir=rtl] .layout-margin .flex-offset-xs-95, [dir=rtl] .layout-margin .offset-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-xs-33, .flex-offset-xs-33, .layout-margin .flex-offset-xs-33, .layout-margin .offset-xs-33 {
    margin-left: 33.3333333333%;
  }

  .offset-xs-66, .flex-offset-xs-66, .layout-margin .flex-offset-xs-66, .layout-margin .offset-xs-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66, [dir=rtl] .layout-margin .flex-offset-xs-66, [dir=rtl] .layout-margin .offset-xs-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-xs,
.layout-align-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-xs-start,
.layout-align-xs-start-start,
.layout-align-xs-start-center,
.layout-align-xs-start-end,
.layout-align-xs-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-xs-center,
.layout-align-xs-center-start,
.layout-align-xs-center-center,
.layout-align-xs-center-end,
.layout-align-xs-center-stretch {
    justify-content: center;
  }

  .layout-align-xs-end,
.layout-align-xs-end-start,
.layout-align-xs-end-center,
.layout-align-xs-end-end,
.layout-align-xs-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-xs-space-around,
.layout-align-xs-space-around-center,
.layout-align-xs-space-around-start,
.layout-align-xs-space-around-end,
.layout-align-xs-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-xs-space-between,
.layout-align-xs-space-between-center,
.layout-align-xs-space-between-start,
.layout-align-xs-space-between-end,
.layout-align-xs-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-xs-start-start,
.layout-align-xs-center-start,
.layout-align-xs-end-start,
.layout-align-xs-space-between-start,
.layout-align-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-xs-start-center,
.layout-align-xs-center-center,
.layout-align-xs-end-center,
.layout-align-xs-space-between-center,
.layout-align-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-xs-start-center > *,
.layout-align-xs-center-center > *,
.layout-align-xs-end-center > *,
.layout-align-xs-space-between-center > *,
.layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-xs-start-end,
.layout-align-xs-center-end,
.layout-align-xs-end-end,
.layout-align-xs-space-between-end,
.layout-align-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-xs-start-stretch,
.layout-align-xs-center-stretch,
.layout-align-xs-end-stretch,
.layout-align-xs-space-between-stretch,
.layout-align-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-xs {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-xs-column > .flex-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xs-column > .flex-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-xs-row > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xs-row > .flex {
    min-width: 0;
  }

  .layout-xs-column > .flex-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xs-column > .flex {
    min-height: 0;
  }

  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-xs-column {
    flex-direction: column;
  }

  .layout-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    order: -20;
  }

  .flex-order-gt-xs--19 {
    order: -19;
  }

  .flex-order-gt-xs--18 {
    order: -18;
  }

  .flex-order-gt-xs--17 {
    order: -17;
  }

  .flex-order-gt-xs--16 {
    order: -16;
  }

  .flex-order-gt-xs--15 {
    order: -15;
  }

  .flex-order-gt-xs--14 {
    order: -14;
  }

  .flex-order-gt-xs--13 {
    order: -13;
  }

  .flex-order-gt-xs--12 {
    order: -12;
  }

  .flex-order-gt-xs--11 {
    order: -11;
  }

  .flex-order-gt-xs--10 {
    order: -10;
  }

  .flex-order-gt-xs--9 {
    order: -9;
  }

  .flex-order-gt-xs--8 {
    order: -8;
  }

  .flex-order-gt-xs--7 {
    order: -7;
  }

  .flex-order-gt-xs--6 {
    order: -6;
  }

  .flex-order-gt-xs--5 {
    order: -5;
  }

  .flex-order-gt-xs--4 {
    order: -4;
  }

  .flex-order-gt-xs--3 {
    order: -3;
  }

  .flex-order-gt-xs--2 {
    order: -2;
  }

  .flex-order-gt-xs--1 {
    order: -1;
  }

  .flex-order-gt-xs-0 {
    order: 0;
  }

  .flex-order-gt-xs-1 {
    order: 1;
  }

  .flex-order-gt-xs-2 {
    order: 2;
  }

  .flex-order-gt-xs-3 {
    order: 3;
  }

  .flex-order-gt-xs-4 {
    order: 4;
  }

  .flex-order-gt-xs-5 {
    order: 5;
  }

  .flex-order-gt-xs-6 {
    order: 6;
  }

  .flex-order-gt-xs-7 {
    order: 7;
  }

  .flex-order-gt-xs-8 {
    order: 8;
  }

  .flex-order-gt-xs-9 {
    order: 9;
  }

  .flex-order-gt-xs-10 {
    order: 10;
  }

  .flex-order-gt-xs-11 {
    order: 11;
  }

  .flex-order-gt-xs-12 {
    order: 12;
  }

  .flex-order-gt-xs-13 {
    order: 13;
  }

  .flex-order-gt-xs-14 {
    order: 14;
  }

  .flex-order-gt-xs-15 {
    order: 15;
  }

  .flex-order-gt-xs-16 {
    order: 16;
  }

  .flex-order-gt-xs-17 {
    order: 17;
  }

  .flex-order-gt-xs-18 {
    order: 18;
  }

  .flex-order-gt-xs-19 {
    order: 19;
  }

  .flex-order-gt-xs-20 {
    order: 20;
  }

  .offset-gt-xs-0, .flex-offset-gt-xs-0, .layout-margin .flex-offset-gt-xs-0, .layout-margin .offset-gt-xs-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .flex-offset-gt-xs-0, [dir=rtl] .layout-margin .offset-gt-xs-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-xs-5, .flex-offset-gt-xs-5, .layout-margin .flex-offset-gt-xs-5, .layout-margin .offset-gt-xs-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .flex-offset-gt-xs-5, [dir=rtl] .layout-margin .offset-gt-xs-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-xs-10, .flex-offset-gt-xs-10, .layout-margin .flex-offset-gt-xs-10, .layout-margin .offset-gt-xs-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .flex-offset-gt-xs-10, [dir=rtl] .layout-margin .offset-gt-xs-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-xs-15, .flex-offset-gt-xs-15, .layout-margin .flex-offset-gt-xs-15, .layout-margin .offset-gt-xs-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .flex-offset-gt-xs-15, [dir=rtl] .layout-margin .offset-gt-xs-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-xs-20, .flex-offset-gt-xs-20, .layout-margin .flex-offset-gt-xs-20, .layout-margin .offset-gt-xs-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .flex-offset-gt-xs-20, [dir=rtl] .layout-margin .offset-gt-xs-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-xs-25, .flex-offset-gt-xs-25, .layout-margin .flex-offset-gt-xs-25, .layout-margin .offset-gt-xs-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .flex-offset-gt-xs-25, [dir=rtl] .layout-margin .offset-gt-xs-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-xs-30, .flex-offset-gt-xs-30, .layout-margin .flex-offset-gt-xs-30, .layout-margin .offset-gt-xs-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .flex-offset-gt-xs-30, [dir=rtl] .layout-margin .offset-gt-xs-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-xs-35, .flex-offset-gt-xs-35, .layout-margin .flex-offset-gt-xs-35, .layout-margin .offset-gt-xs-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .flex-offset-gt-xs-35, [dir=rtl] .layout-margin .offset-gt-xs-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-xs-40, .flex-offset-gt-xs-40, .layout-margin .flex-offset-gt-xs-40, .layout-margin .offset-gt-xs-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .flex-offset-gt-xs-40, [dir=rtl] .layout-margin .offset-gt-xs-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-xs-45, .flex-offset-gt-xs-45, .layout-margin .flex-offset-gt-xs-45, .layout-margin .offset-gt-xs-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .flex-offset-gt-xs-45, [dir=rtl] .layout-margin .offset-gt-xs-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-xs-50, .flex-offset-gt-xs-50, .layout-margin .flex-offset-gt-xs-50, .layout-margin .offset-gt-xs-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .flex-offset-gt-xs-50, [dir=rtl] .layout-margin .offset-gt-xs-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-xs-55, .flex-offset-gt-xs-55, .layout-margin .flex-offset-gt-xs-55, .layout-margin .offset-gt-xs-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .flex-offset-gt-xs-55, [dir=rtl] .layout-margin .offset-gt-xs-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-xs-60, .flex-offset-gt-xs-60, .layout-margin .flex-offset-gt-xs-60, .layout-margin .offset-gt-xs-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .flex-offset-gt-xs-60, [dir=rtl] .layout-margin .offset-gt-xs-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-xs-65, .flex-offset-gt-xs-65, .layout-margin .flex-offset-gt-xs-65, .layout-margin .offset-gt-xs-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .flex-offset-gt-xs-65, [dir=rtl] .layout-margin .offset-gt-xs-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-xs-70, .flex-offset-gt-xs-70, .layout-margin .flex-offset-gt-xs-70, .layout-margin .offset-gt-xs-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .flex-offset-gt-xs-70, [dir=rtl] .layout-margin .offset-gt-xs-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-xs-75, .flex-offset-gt-xs-75, .layout-margin .flex-offset-gt-xs-75, .layout-margin .offset-gt-xs-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .flex-offset-gt-xs-75, [dir=rtl] .layout-margin .offset-gt-xs-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-xs-80, .flex-offset-gt-xs-80, .layout-margin .flex-offset-gt-xs-80, .layout-margin .offset-gt-xs-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .flex-offset-gt-xs-80, [dir=rtl] .layout-margin .offset-gt-xs-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-xs-85, .flex-offset-gt-xs-85, .layout-margin .flex-offset-gt-xs-85, .layout-margin .offset-gt-xs-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .flex-offset-gt-xs-85, [dir=rtl] .layout-margin .offset-gt-xs-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-xs-90, .flex-offset-gt-xs-90, .layout-margin .flex-offset-gt-xs-90, .layout-margin .offset-gt-xs-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .flex-offset-gt-xs-90, [dir=rtl] .layout-margin .offset-gt-xs-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-xs-95, .flex-offset-gt-xs-95, .layout-margin .flex-offset-gt-xs-95, .layout-margin .offset-gt-xs-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .flex-offset-gt-xs-95, [dir=rtl] .layout-margin .offset-gt-xs-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-xs-33, .flex-offset-gt-xs-33, .layout-margin .flex-offset-gt-xs-33, .layout-margin .offset-gt-xs-33 {
    margin-left: 33.3333333333%;
  }

  .offset-gt-xs-66, .flex-offset-gt-xs-66, .layout-margin .flex-offset-gt-xs-66, .layout-margin .offset-gt-xs-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .flex-offset-gt-xs-66, [dir=rtl] .layout-margin .offset-gt-xs-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-gt-xs,
.layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-xs-start,
.layout-align-gt-xs-start-start,
.layout-align-gt-xs-start-center,
.layout-align-gt-xs-start-end,
.layout-align-gt-xs-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-xs-center,
.layout-align-gt-xs-center-start,
.layout-align-gt-xs-center-center,
.layout-align-gt-xs-center-end,
.layout-align-gt-xs-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-xs-end,
.layout-align-gt-xs-end-start,
.layout-align-gt-xs-end-center,
.layout-align-gt-xs-end-end,
.layout-align-gt-xs-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-xs-space-around,
.layout-align-gt-xs-space-around-center,
.layout-align-gt-xs-space-around-start,
.layout-align-gt-xs-space-around-end,
.layout-align-gt-xs-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-xs-space-between,
.layout-align-gt-xs-space-between-center,
.layout-align-gt-xs-space-between-start,
.layout-align-gt-xs-space-between-end,
.layout-align-gt-xs-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-xs-start-start,
.layout-align-gt-xs-center-start,
.layout-align-gt-xs-end-start,
.layout-align-gt-xs-space-between-start,
.layout-align-gt-xs-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-xs-start-center,
.layout-align-gt-xs-center-center,
.layout-align-gt-xs-end-center,
.layout-align-gt-xs-space-between-center,
.layout-align-gt-xs-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-xs-start-center > *,
.layout-align-gt-xs-center-center > *,
.layout-align-gt-xs-end-center > *,
.layout-align-gt-xs-space-between-center > *,
.layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-xs-start-end,
.layout-align-gt-xs-center-end,
.layout-align-gt-xs-end-end,
.layout-align-gt-xs-space-between-end,
.layout-align-gt-xs-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-xs-start-stretch,
.layout-align-gt-xs-center-stretch,
.layout-align-gt-xs-end-stretch,
.layout-align-gt-xs-space-between-stretch,
.layout-align-gt-xs-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-xs {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-xs-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-xs-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-xs-column > .flex-gt-xs-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-xs-column > .flex-gt-xs-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-xs-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-xs-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-xs-row > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-xs-row > .flex {
    min-width: 0;
  }

  .layout-gt-xs-column > .flex-gt-xs-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex-gt-xs-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-xs-column > .flex {
    min-height: 0;
  }

  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-gt-xs-column {
    flex-direction: column;
  }

  .layout-gt-xs-row {
    flex-direction: row;
  }
}
@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }

  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none;
  }

  .flex-order-sm--20 {
    order: -20;
  }

  .flex-order-sm--19 {
    order: -19;
  }

  .flex-order-sm--18 {
    order: -18;
  }

  .flex-order-sm--17 {
    order: -17;
  }

  .flex-order-sm--16 {
    order: -16;
  }

  .flex-order-sm--15 {
    order: -15;
  }

  .flex-order-sm--14 {
    order: -14;
  }

  .flex-order-sm--13 {
    order: -13;
  }

  .flex-order-sm--12 {
    order: -12;
  }

  .flex-order-sm--11 {
    order: -11;
  }

  .flex-order-sm--10 {
    order: -10;
  }

  .flex-order-sm--9 {
    order: -9;
  }

  .flex-order-sm--8 {
    order: -8;
  }

  .flex-order-sm--7 {
    order: -7;
  }

  .flex-order-sm--6 {
    order: -6;
  }

  .flex-order-sm--5 {
    order: -5;
  }

  .flex-order-sm--4 {
    order: -4;
  }

  .flex-order-sm--3 {
    order: -3;
  }

  .flex-order-sm--2 {
    order: -2;
  }

  .flex-order-sm--1 {
    order: -1;
  }

  .flex-order-sm-0 {
    order: 0;
  }

  .flex-order-sm-1 {
    order: 1;
  }

  .flex-order-sm-2 {
    order: 2;
  }

  .flex-order-sm-3 {
    order: 3;
  }

  .flex-order-sm-4 {
    order: 4;
  }

  .flex-order-sm-5 {
    order: 5;
  }

  .flex-order-sm-6 {
    order: 6;
  }

  .flex-order-sm-7 {
    order: 7;
  }

  .flex-order-sm-8 {
    order: 8;
  }

  .flex-order-sm-9 {
    order: 9;
  }

  .flex-order-sm-10 {
    order: 10;
  }

  .flex-order-sm-11 {
    order: 11;
  }

  .flex-order-sm-12 {
    order: 12;
  }

  .flex-order-sm-13 {
    order: 13;
  }

  .flex-order-sm-14 {
    order: 14;
  }

  .flex-order-sm-15 {
    order: 15;
  }

  .flex-order-sm-16 {
    order: 16;
  }

  .flex-order-sm-17 {
    order: 17;
  }

  .flex-order-sm-18 {
    order: 18;
  }

  .flex-order-sm-19 {
    order: 19;
  }

  .flex-order-sm-20 {
    order: 20;
  }

  .offset-sm-0, .flex-offset-sm-0, .layout-margin .flex-offset-sm-0, .layout-margin .offset-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0, [dir=rtl] .layout-margin .flex-offset-sm-0, [dir=rtl] .layout-margin .offset-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-sm-5, .flex-offset-sm-5, .layout-margin .flex-offset-sm-5, .layout-margin .offset-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5, [dir=rtl] .layout-margin .flex-offset-sm-5, [dir=rtl] .layout-margin .offset-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-sm-10, .flex-offset-sm-10, .layout-margin .flex-offset-sm-10, .layout-margin .offset-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10, [dir=rtl] .layout-margin .flex-offset-sm-10, [dir=rtl] .layout-margin .offset-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-sm-15, .flex-offset-sm-15, .layout-margin .flex-offset-sm-15, .layout-margin .offset-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15, [dir=rtl] .layout-margin .flex-offset-sm-15, [dir=rtl] .layout-margin .offset-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-sm-20, .flex-offset-sm-20, .layout-margin .flex-offset-sm-20, .layout-margin .offset-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20, [dir=rtl] .layout-margin .flex-offset-sm-20, [dir=rtl] .layout-margin .offset-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-sm-25, .flex-offset-sm-25, .layout-margin .flex-offset-sm-25, .layout-margin .offset-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25, [dir=rtl] .layout-margin .flex-offset-sm-25, [dir=rtl] .layout-margin .offset-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-sm-30, .flex-offset-sm-30, .layout-margin .flex-offset-sm-30, .layout-margin .offset-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30, [dir=rtl] .layout-margin .flex-offset-sm-30, [dir=rtl] .layout-margin .offset-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-sm-35, .flex-offset-sm-35, .layout-margin .flex-offset-sm-35, .layout-margin .offset-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35, [dir=rtl] .layout-margin .flex-offset-sm-35, [dir=rtl] .layout-margin .offset-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-sm-40, .flex-offset-sm-40, .layout-margin .flex-offset-sm-40, .layout-margin .offset-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40, [dir=rtl] .layout-margin .flex-offset-sm-40, [dir=rtl] .layout-margin .offset-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-sm-45, .flex-offset-sm-45, .layout-margin .flex-offset-sm-45, .layout-margin .offset-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45, [dir=rtl] .layout-margin .flex-offset-sm-45, [dir=rtl] .layout-margin .offset-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-sm-50, .flex-offset-sm-50, .layout-margin .flex-offset-sm-50, .layout-margin .offset-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50, [dir=rtl] .layout-margin .flex-offset-sm-50, [dir=rtl] .layout-margin .offset-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-sm-55, .flex-offset-sm-55, .layout-margin .flex-offset-sm-55, .layout-margin .offset-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55, [dir=rtl] .layout-margin .flex-offset-sm-55, [dir=rtl] .layout-margin .offset-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-sm-60, .flex-offset-sm-60, .layout-margin .flex-offset-sm-60, .layout-margin .offset-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60, [dir=rtl] .layout-margin .flex-offset-sm-60, [dir=rtl] .layout-margin .offset-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-sm-65, .flex-offset-sm-65, .layout-margin .flex-offset-sm-65, .layout-margin .offset-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65, [dir=rtl] .layout-margin .flex-offset-sm-65, [dir=rtl] .layout-margin .offset-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-sm-70, .flex-offset-sm-70, .layout-margin .flex-offset-sm-70, .layout-margin .offset-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70, [dir=rtl] .layout-margin .flex-offset-sm-70, [dir=rtl] .layout-margin .offset-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-sm-75, .flex-offset-sm-75, .layout-margin .flex-offset-sm-75, .layout-margin .offset-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75, [dir=rtl] .layout-margin .flex-offset-sm-75, [dir=rtl] .layout-margin .offset-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-sm-80, .flex-offset-sm-80, .layout-margin .flex-offset-sm-80, .layout-margin .offset-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80, [dir=rtl] .layout-margin .flex-offset-sm-80, [dir=rtl] .layout-margin .offset-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-sm-85, .flex-offset-sm-85, .layout-margin .flex-offset-sm-85, .layout-margin .offset-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85, [dir=rtl] .layout-margin .flex-offset-sm-85, [dir=rtl] .layout-margin .offset-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-sm-90, .flex-offset-sm-90, .layout-margin .flex-offset-sm-90, .layout-margin .offset-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90, [dir=rtl] .layout-margin .flex-offset-sm-90, [dir=rtl] .layout-margin .offset-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-sm-95, .flex-offset-sm-95, .layout-margin .flex-offset-sm-95, .layout-margin .offset-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95, [dir=rtl] .layout-margin .flex-offset-sm-95, [dir=rtl] .layout-margin .offset-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-sm-33, .flex-offset-sm-33, .layout-margin .flex-offset-sm-33, .layout-margin .offset-sm-33 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-66, .flex-offset-sm-66, .layout-margin .flex-offset-sm-66, .layout-margin .offset-sm-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66, [dir=rtl] .layout-margin .flex-offset-sm-66, [dir=rtl] .layout-margin .offset-sm-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-sm,
.layout-align-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-sm-start,
.layout-align-sm-start-start,
.layout-align-sm-start-center,
.layout-align-sm-start-end,
.layout-align-sm-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-sm-center,
.layout-align-sm-center-start,
.layout-align-sm-center-center,
.layout-align-sm-center-end,
.layout-align-sm-center-stretch {
    justify-content: center;
  }

  .layout-align-sm-end,
.layout-align-sm-end-start,
.layout-align-sm-end-center,
.layout-align-sm-end-end,
.layout-align-sm-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-sm-space-around,
.layout-align-sm-space-around-center,
.layout-align-sm-space-around-start,
.layout-align-sm-space-around-end,
.layout-align-sm-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-sm-space-between,
.layout-align-sm-space-between-center,
.layout-align-sm-space-between-start,
.layout-align-sm-space-between-end,
.layout-align-sm-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-sm-start-start,
.layout-align-sm-center-start,
.layout-align-sm-end-start,
.layout-align-sm-space-between-start,
.layout-align-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-sm-start-center,
.layout-align-sm-center-center,
.layout-align-sm-end-center,
.layout-align-sm-space-between-center,
.layout-align-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-sm-start-center > *,
.layout-align-sm-center-center > *,
.layout-align-sm-end-center > *,
.layout-align-sm-space-between-center > *,
.layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-sm-start-end,
.layout-align-sm-center-end,
.layout-align-sm-end-end,
.layout-align-sm-space-between-end,
.layout-align-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-sm-start-stretch,
.layout-align-sm-center-stretch,
.layout-align-sm-end-stretch,
.layout-align-sm-space-between-stretch,
.layout-align-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-sm {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-sm-column > .flex-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-sm-column > .flex-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-sm-row > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-sm-row > .flex {
    min-width: 0;
  }

  .layout-sm-column > .flex-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-sm-column > .flex {
    min-height: 0;
  }

  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-sm-column {
    flex-direction: column;
  }

  .layout-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    order: -20;
  }

  .flex-order-gt-sm--19 {
    order: -19;
  }

  .flex-order-gt-sm--18 {
    order: -18;
  }

  .flex-order-gt-sm--17 {
    order: -17;
  }

  .flex-order-gt-sm--16 {
    order: -16;
  }

  .flex-order-gt-sm--15 {
    order: -15;
  }

  .flex-order-gt-sm--14 {
    order: -14;
  }

  .flex-order-gt-sm--13 {
    order: -13;
  }

  .flex-order-gt-sm--12 {
    order: -12;
  }

  .flex-order-gt-sm--11 {
    order: -11;
  }

  .flex-order-gt-sm--10 {
    order: -10;
  }

  .flex-order-gt-sm--9 {
    order: -9;
  }

  .flex-order-gt-sm--8 {
    order: -8;
  }

  .flex-order-gt-sm--7 {
    order: -7;
  }

  .flex-order-gt-sm--6 {
    order: -6;
  }

  .flex-order-gt-sm--5 {
    order: -5;
  }

  .flex-order-gt-sm--4 {
    order: -4;
  }

  .flex-order-gt-sm--3 {
    order: -3;
  }

  .flex-order-gt-sm--2 {
    order: -2;
  }

  .flex-order-gt-sm--1 {
    order: -1;
  }

  .flex-order-gt-sm-0 {
    order: 0;
  }

  .flex-order-gt-sm-1 {
    order: 1;
  }

  .flex-order-gt-sm-2 {
    order: 2;
  }

  .flex-order-gt-sm-3 {
    order: 3;
  }

  .flex-order-gt-sm-4 {
    order: 4;
  }

  .flex-order-gt-sm-5 {
    order: 5;
  }

  .flex-order-gt-sm-6 {
    order: 6;
  }

  .flex-order-gt-sm-7 {
    order: 7;
  }

  .flex-order-gt-sm-8 {
    order: 8;
  }

  .flex-order-gt-sm-9 {
    order: 9;
  }

  .flex-order-gt-sm-10 {
    order: 10;
  }

  .flex-order-gt-sm-11 {
    order: 11;
  }

  .flex-order-gt-sm-12 {
    order: 12;
  }

  .flex-order-gt-sm-13 {
    order: 13;
  }

  .flex-order-gt-sm-14 {
    order: 14;
  }

  .flex-order-gt-sm-15 {
    order: 15;
  }

  .flex-order-gt-sm-16 {
    order: 16;
  }

  .flex-order-gt-sm-17 {
    order: 17;
  }

  .flex-order-gt-sm-18 {
    order: 18;
  }

  .flex-order-gt-sm-19 {
    order: 19;
  }

  .flex-order-gt-sm-20 {
    order: 20;
  }

  .offset-gt-sm-0, .flex-offset-gt-sm-0, .layout-margin .flex-offset-gt-sm-0, .layout-margin .offset-gt-sm-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .flex-offset-gt-sm-0, [dir=rtl] .layout-margin .offset-gt-sm-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-sm-5, .flex-offset-gt-sm-5, .layout-margin .flex-offset-gt-sm-5, .layout-margin .offset-gt-sm-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .flex-offset-gt-sm-5, [dir=rtl] .layout-margin .offset-gt-sm-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-sm-10, .flex-offset-gt-sm-10, .layout-margin .flex-offset-gt-sm-10, .layout-margin .offset-gt-sm-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .flex-offset-gt-sm-10, [dir=rtl] .layout-margin .offset-gt-sm-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-sm-15, .flex-offset-gt-sm-15, .layout-margin .flex-offset-gt-sm-15, .layout-margin .offset-gt-sm-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .flex-offset-gt-sm-15, [dir=rtl] .layout-margin .offset-gt-sm-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-sm-20, .flex-offset-gt-sm-20, .layout-margin .flex-offset-gt-sm-20, .layout-margin .offset-gt-sm-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .flex-offset-gt-sm-20, [dir=rtl] .layout-margin .offset-gt-sm-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-sm-25, .flex-offset-gt-sm-25, .layout-margin .flex-offset-gt-sm-25, .layout-margin .offset-gt-sm-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .flex-offset-gt-sm-25, [dir=rtl] .layout-margin .offset-gt-sm-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-sm-30, .flex-offset-gt-sm-30, .layout-margin .flex-offset-gt-sm-30, .layout-margin .offset-gt-sm-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .flex-offset-gt-sm-30, [dir=rtl] .layout-margin .offset-gt-sm-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-sm-35, .flex-offset-gt-sm-35, .layout-margin .flex-offset-gt-sm-35, .layout-margin .offset-gt-sm-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .flex-offset-gt-sm-35, [dir=rtl] .layout-margin .offset-gt-sm-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-sm-40, .flex-offset-gt-sm-40, .layout-margin .flex-offset-gt-sm-40, .layout-margin .offset-gt-sm-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .flex-offset-gt-sm-40, [dir=rtl] .layout-margin .offset-gt-sm-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-sm-45, .flex-offset-gt-sm-45, .layout-margin .flex-offset-gt-sm-45, .layout-margin .offset-gt-sm-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .flex-offset-gt-sm-45, [dir=rtl] .layout-margin .offset-gt-sm-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-sm-50, .flex-offset-gt-sm-50, .layout-margin .flex-offset-gt-sm-50, .layout-margin .offset-gt-sm-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .flex-offset-gt-sm-50, [dir=rtl] .layout-margin .offset-gt-sm-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-sm-55, .flex-offset-gt-sm-55, .layout-margin .flex-offset-gt-sm-55, .layout-margin .offset-gt-sm-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .flex-offset-gt-sm-55, [dir=rtl] .layout-margin .offset-gt-sm-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-sm-60, .flex-offset-gt-sm-60, .layout-margin .flex-offset-gt-sm-60, .layout-margin .offset-gt-sm-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .flex-offset-gt-sm-60, [dir=rtl] .layout-margin .offset-gt-sm-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-sm-65, .flex-offset-gt-sm-65, .layout-margin .flex-offset-gt-sm-65, .layout-margin .offset-gt-sm-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .flex-offset-gt-sm-65, [dir=rtl] .layout-margin .offset-gt-sm-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-sm-70, .flex-offset-gt-sm-70, .layout-margin .flex-offset-gt-sm-70, .layout-margin .offset-gt-sm-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .flex-offset-gt-sm-70, [dir=rtl] .layout-margin .offset-gt-sm-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-sm-75, .flex-offset-gt-sm-75, .layout-margin .flex-offset-gt-sm-75, .layout-margin .offset-gt-sm-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .flex-offset-gt-sm-75, [dir=rtl] .layout-margin .offset-gt-sm-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-sm-80, .flex-offset-gt-sm-80, .layout-margin .flex-offset-gt-sm-80, .layout-margin .offset-gt-sm-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .flex-offset-gt-sm-80, [dir=rtl] .layout-margin .offset-gt-sm-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-sm-85, .flex-offset-gt-sm-85, .layout-margin .flex-offset-gt-sm-85, .layout-margin .offset-gt-sm-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .flex-offset-gt-sm-85, [dir=rtl] .layout-margin .offset-gt-sm-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-sm-90, .flex-offset-gt-sm-90, .layout-margin .flex-offset-gt-sm-90, .layout-margin .offset-gt-sm-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .flex-offset-gt-sm-90, [dir=rtl] .layout-margin .offset-gt-sm-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-sm-95, .flex-offset-gt-sm-95, .layout-margin .flex-offset-gt-sm-95, .layout-margin .offset-gt-sm-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .flex-offset-gt-sm-95, [dir=rtl] .layout-margin .offset-gt-sm-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-sm-33, .flex-offset-gt-sm-33, .layout-margin .flex-offset-gt-sm-33, .layout-margin .offset-gt-sm-33 {
    margin-left: 33.3333333333%;
  }

  .offset-gt-sm-66, .flex-offset-gt-sm-66, .layout-margin .flex-offset-gt-sm-66, .layout-margin .offset-gt-sm-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .flex-offset-gt-sm-66, [dir=rtl] .layout-margin .offset-gt-sm-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-gt-sm,
.layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-sm-start,
.layout-align-gt-sm-start-start,
.layout-align-gt-sm-start-center,
.layout-align-gt-sm-start-end,
.layout-align-gt-sm-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-sm-center,
.layout-align-gt-sm-center-start,
.layout-align-gt-sm-center-center,
.layout-align-gt-sm-center-end,
.layout-align-gt-sm-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-sm-end,
.layout-align-gt-sm-end-start,
.layout-align-gt-sm-end-center,
.layout-align-gt-sm-end-end,
.layout-align-gt-sm-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-sm-space-around,
.layout-align-gt-sm-space-around-center,
.layout-align-gt-sm-space-around-start,
.layout-align-gt-sm-space-around-end,
.layout-align-gt-sm-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-sm-space-between,
.layout-align-gt-sm-space-between-center,
.layout-align-gt-sm-space-between-start,
.layout-align-gt-sm-space-between-end,
.layout-align-gt-sm-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-sm-start-start,
.layout-align-gt-sm-center-start,
.layout-align-gt-sm-end-start,
.layout-align-gt-sm-space-between-start,
.layout-align-gt-sm-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-sm-start-center,
.layout-align-gt-sm-center-center,
.layout-align-gt-sm-end-center,
.layout-align-gt-sm-space-between-center,
.layout-align-gt-sm-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-sm-start-center > *,
.layout-align-gt-sm-center-center > *,
.layout-align-gt-sm-end-center > *,
.layout-align-gt-sm-space-between-center > *,
.layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-sm-start-end,
.layout-align-gt-sm-center-end,
.layout-align-gt-sm-end-end,
.layout-align-gt-sm-space-between-end,
.layout-align-gt-sm-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-sm-start-stretch,
.layout-align-gt-sm-center-stretch,
.layout-align-gt-sm-end-stretch,
.layout-align-gt-sm-space-between-stretch,
.layout-align-gt-sm-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-sm {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-sm-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-sm-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-sm-column > .flex-gt-sm-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-sm-column > .flex-gt-sm-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-sm-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-sm-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-sm-row > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-sm-row > .flex {
    min-width: 0;
  }

  .layout-gt-sm-column > .flex-gt-sm-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex-gt-sm-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-sm-column > .flex {
    min-height: 0;
  }

  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-gt-sm-column {
    flex-direction: column;
  }

  .layout-gt-sm-row {
    flex-direction: row;
  }
}
@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none;
  }

  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }

  .flex-order-md--20 {
    order: -20;
  }

  .flex-order-md--19 {
    order: -19;
  }

  .flex-order-md--18 {
    order: -18;
  }

  .flex-order-md--17 {
    order: -17;
  }

  .flex-order-md--16 {
    order: -16;
  }

  .flex-order-md--15 {
    order: -15;
  }

  .flex-order-md--14 {
    order: -14;
  }

  .flex-order-md--13 {
    order: -13;
  }

  .flex-order-md--12 {
    order: -12;
  }

  .flex-order-md--11 {
    order: -11;
  }

  .flex-order-md--10 {
    order: -10;
  }

  .flex-order-md--9 {
    order: -9;
  }

  .flex-order-md--8 {
    order: -8;
  }

  .flex-order-md--7 {
    order: -7;
  }

  .flex-order-md--6 {
    order: -6;
  }

  .flex-order-md--5 {
    order: -5;
  }

  .flex-order-md--4 {
    order: -4;
  }

  .flex-order-md--3 {
    order: -3;
  }

  .flex-order-md--2 {
    order: -2;
  }

  .flex-order-md--1 {
    order: -1;
  }

  .flex-order-md-0 {
    order: 0;
  }

  .flex-order-md-1 {
    order: 1;
  }

  .flex-order-md-2 {
    order: 2;
  }

  .flex-order-md-3 {
    order: 3;
  }

  .flex-order-md-4 {
    order: 4;
  }

  .flex-order-md-5 {
    order: 5;
  }

  .flex-order-md-6 {
    order: 6;
  }

  .flex-order-md-7 {
    order: 7;
  }

  .flex-order-md-8 {
    order: 8;
  }

  .flex-order-md-9 {
    order: 9;
  }

  .flex-order-md-10 {
    order: 10;
  }

  .flex-order-md-11 {
    order: 11;
  }

  .flex-order-md-12 {
    order: 12;
  }

  .flex-order-md-13 {
    order: 13;
  }

  .flex-order-md-14 {
    order: 14;
  }

  .flex-order-md-15 {
    order: 15;
  }

  .flex-order-md-16 {
    order: 16;
  }

  .flex-order-md-17 {
    order: 17;
  }

  .flex-order-md-18 {
    order: 18;
  }

  .flex-order-md-19 {
    order: 19;
  }

  .flex-order-md-20 {
    order: 20;
  }

  .offset-md-0, .flex-offset-md-0, .layout-margin .flex-offset-md-0, .layout-margin .offset-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0, [dir=rtl] .layout-margin .flex-offset-md-0, [dir=rtl] .layout-margin .offset-md-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-md-5, .flex-offset-md-5, .layout-margin .flex-offset-md-5, .layout-margin .offset-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5, [dir=rtl] .layout-margin .flex-offset-md-5, [dir=rtl] .layout-margin .offset-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-md-10, .flex-offset-md-10, .layout-margin .flex-offset-md-10, .layout-margin .offset-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10, [dir=rtl] .layout-margin .flex-offset-md-10, [dir=rtl] .layout-margin .offset-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-md-15, .flex-offset-md-15, .layout-margin .flex-offset-md-15, .layout-margin .offset-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15, [dir=rtl] .layout-margin .flex-offset-md-15, [dir=rtl] .layout-margin .offset-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-md-20, .flex-offset-md-20, .layout-margin .flex-offset-md-20, .layout-margin .offset-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20, [dir=rtl] .layout-margin .flex-offset-md-20, [dir=rtl] .layout-margin .offset-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-md-25, .flex-offset-md-25, .layout-margin .flex-offset-md-25, .layout-margin .offset-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25, [dir=rtl] .layout-margin .flex-offset-md-25, [dir=rtl] .layout-margin .offset-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-md-30, .flex-offset-md-30, .layout-margin .flex-offset-md-30, .layout-margin .offset-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30, [dir=rtl] .layout-margin .flex-offset-md-30, [dir=rtl] .layout-margin .offset-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-md-35, .flex-offset-md-35, .layout-margin .flex-offset-md-35, .layout-margin .offset-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35, [dir=rtl] .layout-margin .flex-offset-md-35, [dir=rtl] .layout-margin .offset-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-md-40, .flex-offset-md-40, .layout-margin .flex-offset-md-40, .layout-margin .offset-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40, [dir=rtl] .layout-margin .flex-offset-md-40, [dir=rtl] .layout-margin .offset-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-md-45, .flex-offset-md-45, .layout-margin .flex-offset-md-45, .layout-margin .offset-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45, [dir=rtl] .layout-margin .flex-offset-md-45, [dir=rtl] .layout-margin .offset-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-md-50, .flex-offset-md-50, .layout-margin .flex-offset-md-50, .layout-margin .offset-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50, [dir=rtl] .layout-margin .flex-offset-md-50, [dir=rtl] .layout-margin .offset-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-md-55, .flex-offset-md-55, .layout-margin .flex-offset-md-55, .layout-margin .offset-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55, [dir=rtl] .layout-margin .flex-offset-md-55, [dir=rtl] .layout-margin .offset-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-md-60, .flex-offset-md-60, .layout-margin .flex-offset-md-60, .layout-margin .offset-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60, [dir=rtl] .layout-margin .flex-offset-md-60, [dir=rtl] .layout-margin .offset-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-md-65, .flex-offset-md-65, .layout-margin .flex-offset-md-65, .layout-margin .offset-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65, [dir=rtl] .layout-margin .flex-offset-md-65, [dir=rtl] .layout-margin .offset-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-md-70, .flex-offset-md-70, .layout-margin .flex-offset-md-70, .layout-margin .offset-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70, [dir=rtl] .layout-margin .flex-offset-md-70, [dir=rtl] .layout-margin .offset-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-md-75, .flex-offset-md-75, .layout-margin .flex-offset-md-75, .layout-margin .offset-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75, [dir=rtl] .layout-margin .flex-offset-md-75, [dir=rtl] .layout-margin .offset-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-md-80, .flex-offset-md-80, .layout-margin .flex-offset-md-80, .layout-margin .offset-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80, [dir=rtl] .layout-margin .flex-offset-md-80, [dir=rtl] .layout-margin .offset-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-md-85, .flex-offset-md-85, .layout-margin .flex-offset-md-85, .layout-margin .offset-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85, [dir=rtl] .layout-margin .flex-offset-md-85, [dir=rtl] .layout-margin .offset-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-md-90, .flex-offset-md-90, .layout-margin .flex-offset-md-90, .layout-margin .offset-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90, [dir=rtl] .layout-margin .flex-offset-md-90, [dir=rtl] .layout-margin .offset-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-md-95, .flex-offset-md-95, .layout-margin .flex-offset-md-95, .layout-margin .offset-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95, [dir=rtl] .layout-margin .flex-offset-md-95, [dir=rtl] .layout-margin .offset-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-md-33, .flex-offset-md-33, .layout-margin .flex-offset-md-33, .layout-margin .offset-md-33 {
    margin-left: 33.3333333333%;
  }

  .offset-md-66, .flex-offset-md-66, .layout-margin .flex-offset-md-66, .layout-margin .offset-md-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66, [dir=rtl] .layout-margin .flex-offset-md-66, [dir=rtl] .layout-margin .offset-md-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-md,
.layout-align-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-md-start,
.layout-align-md-start-start,
.layout-align-md-start-center,
.layout-align-md-start-end,
.layout-align-md-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-md-center,
.layout-align-md-center-start,
.layout-align-md-center-center,
.layout-align-md-center-end,
.layout-align-md-center-stretch {
    justify-content: center;
  }

  .layout-align-md-end,
.layout-align-md-end-start,
.layout-align-md-end-center,
.layout-align-md-end-end,
.layout-align-md-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-md-space-around,
.layout-align-md-space-around-center,
.layout-align-md-space-around-start,
.layout-align-md-space-around-end,
.layout-align-md-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-md-space-between,
.layout-align-md-space-between-center,
.layout-align-md-space-between-start,
.layout-align-md-space-between-end,
.layout-align-md-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-md-start-start,
.layout-align-md-center-start,
.layout-align-md-end-start,
.layout-align-md-space-between-start,
.layout-align-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-md-start-center,
.layout-align-md-center-center,
.layout-align-md-end-center,
.layout-align-md-space-between-center,
.layout-align-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-md-start-center > *,
.layout-align-md-center-center > *,
.layout-align-md-end-center > *,
.layout-align-md-space-between-center > *,
.layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-md-start-end,
.layout-align-md-center-end,
.layout-align-md-end-end,
.layout-align-md-space-between-end,
.layout-align-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-md-start-stretch,
.layout-align-md-center-stretch,
.layout-align-md-end-stretch,
.layout-align-md-space-between-stretch,
.layout-align-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-md {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-md-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-md-column > .flex-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-md-column > .flex-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-md-row > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-md-row > .flex {
    min-width: 0;
  }

  .layout-md-column > .flex-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-md-column > .flex {
    min-height: 0;
  }

  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-md-column {
    flex-direction: column;
  }

  .layout-md-row {
    flex-direction: row;
  }
}
@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    order: -20;
  }

  .flex-order-gt-md--19 {
    order: -19;
  }

  .flex-order-gt-md--18 {
    order: -18;
  }

  .flex-order-gt-md--17 {
    order: -17;
  }

  .flex-order-gt-md--16 {
    order: -16;
  }

  .flex-order-gt-md--15 {
    order: -15;
  }

  .flex-order-gt-md--14 {
    order: -14;
  }

  .flex-order-gt-md--13 {
    order: -13;
  }

  .flex-order-gt-md--12 {
    order: -12;
  }

  .flex-order-gt-md--11 {
    order: -11;
  }

  .flex-order-gt-md--10 {
    order: -10;
  }

  .flex-order-gt-md--9 {
    order: -9;
  }

  .flex-order-gt-md--8 {
    order: -8;
  }

  .flex-order-gt-md--7 {
    order: -7;
  }

  .flex-order-gt-md--6 {
    order: -6;
  }

  .flex-order-gt-md--5 {
    order: -5;
  }

  .flex-order-gt-md--4 {
    order: -4;
  }

  .flex-order-gt-md--3 {
    order: -3;
  }

  .flex-order-gt-md--2 {
    order: -2;
  }

  .flex-order-gt-md--1 {
    order: -1;
  }

  .flex-order-gt-md-0 {
    order: 0;
  }

  .flex-order-gt-md-1 {
    order: 1;
  }

  .flex-order-gt-md-2 {
    order: 2;
  }

  .flex-order-gt-md-3 {
    order: 3;
  }

  .flex-order-gt-md-4 {
    order: 4;
  }

  .flex-order-gt-md-5 {
    order: 5;
  }

  .flex-order-gt-md-6 {
    order: 6;
  }

  .flex-order-gt-md-7 {
    order: 7;
  }

  .flex-order-gt-md-8 {
    order: 8;
  }

  .flex-order-gt-md-9 {
    order: 9;
  }

  .flex-order-gt-md-10 {
    order: 10;
  }

  .flex-order-gt-md-11 {
    order: 11;
  }

  .flex-order-gt-md-12 {
    order: 12;
  }

  .flex-order-gt-md-13 {
    order: 13;
  }

  .flex-order-gt-md-14 {
    order: 14;
  }

  .flex-order-gt-md-15 {
    order: 15;
  }

  .flex-order-gt-md-16 {
    order: 16;
  }

  .flex-order-gt-md-17 {
    order: 17;
  }

  .flex-order-gt-md-18 {
    order: 18;
  }

  .flex-order-gt-md-19 {
    order: 19;
  }

  .flex-order-gt-md-20 {
    order: 20;
  }

  .offset-gt-md-0, .flex-offset-gt-md-0, .layout-margin .flex-offset-gt-md-0, .layout-margin .offset-gt-md-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .layout-margin .flex-offset-gt-md-0, [dir=rtl] .layout-margin .offset-gt-md-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-md-5, .flex-offset-gt-md-5, .layout-margin .flex-offset-gt-md-5, .layout-margin .offset-gt-md-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .layout-margin .flex-offset-gt-md-5, [dir=rtl] .layout-margin .offset-gt-md-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-md-10, .flex-offset-gt-md-10, .layout-margin .flex-offset-gt-md-10, .layout-margin .offset-gt-md-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .layout-margin .flex-offset-gt-md-10, [dir=rtl] .layout-margin .offset-gt-md-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-md-15, .flex-offset-gt-md-15, .layout-margin .flex-offset-gt-md-15, .layout-margin .offset-gt-md-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .layout-margin .flex-offset-gt-md-15, [dir=rtl] .layout-margin .offset-gt-md-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-md-20, .flex-offset-gt-md-20, .layout-margin .flex-offset-gt-md-20, .layout-margin .offset-gt-md-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .layout-margin .flex-offset-gt-md-20, [dir=rtl] .layout-margin .offset-gt-md-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-md-25, .flex-offset-gt-md-25, .layout-margin .flex-offset-gt-md-25, .layout-margin .offset-gt-md-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .layout-margin .flex-offset-gt-md-25, [dir=rtl] .layout-margin .offset-gt-md-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-md-30, .flex-offset-gt-md-30, .layout-margin .flex-offset-gt-md-30, .layout-margin .offset-gt-md-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .layout-margin .flex-offset-gt-md-30, [dir=rtl] .layout-margin .offset-gt-md-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-md-35, .flex-offset-gt-md-35, .layout-margin .flex-offset-gt-md-35, .layout-margin .offset-gt-md-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .layout-margin .flex-offset-gt-md-35, [dir=rtl] .layout-margin .offset-gt-md-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-md-40, .flex-offset-gt-md-40, .layout-margin .flex-offset-gt-md-40, .layout-margin .offset-gt-md-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .layout-margin .flex-offset-gt-md-40, [dir=rtl] .layout-margin .offset-gt-md-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-md-45, .flex-offset-gt-md-45, .layout-margin .flex-offset-gt-md-45, .layout-margin .offset-gt-md-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .layout-margin .flex-offset-gt-md-45, [dir=rtl] .layout-margin .offset-gt-md-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-md-50, .flex-offset-gt-md-50, .layout-margin .flex-offset-gt-md-50, .layout-margin .offset-gt-md-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .layout-margin .flex-offset-gt-md-50, [dir=rtl] .layout-margin .offset-gt-md-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-md-55, .flex-offset-gt-md-55, .layout-margin .flex-offset-gt-md-55, .layout-margin .offset-gt-md-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .layout-margin .flex-offset-gt-md-55, [dir=rtl] .layout-margin .offset-gt-md-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-md-60, .flex-offset-gt-md-60, .layout-margin .flex-offset-gt-md-60, .layout-margin .offset-gt-md-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .layout-margin .flex-offset-gt-md-60, [dir=rtl] .layout-margin .offset-gt-md-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-md-65, .flex-offset-gt-md-65, .layout-margin .flex-offset-gt-md-65, .layout-margin .offset-gt-md-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .layout-margin .flex-offset-gt-md-65, [dir=rtl] .layout-margin .offset-gt-md-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-md-70, .flex-offset-gt-md-70, .layout-margin .flex-offset-gt-md-70, .layout-margin .offset-gt-md-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .layout-margin .flex-offset-gt-md-70, [dir=rtl] .layout-margin .offset-gt-md-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-md-75, .flex-offset-gt-md-75, .layout-margin .flex-offset-gt-md-75, .layout-margin .offset-gt-md-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .layout-margin .flex-offset-gt-md-75, [dir=rtl] .layout-margin .offset-gt-md-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-md-80, .flex-offset-gt-md-80, .layout-margin .flex-offset-gt-md-80, .layout-margin .offset-gt-md-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .layout-margin .flex-offset-gt-md-80, [dir=rtl] .layout-margin .offset-gt-md-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-md-85, .flex-offset-gt-md-85, .layout-margin .flex-offset-gt-md-85, .layout-margin .offset-gt-md-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .layout-margin .flex-offset-gt-md-85, [dir=rtl] .layout-margin .offset-gt-md-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-md-90, .flex-offset-gt-md-90, .layout-margin .flex-offset-gt-md-90, .layout-margin .offset-gt-md-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .layout-margin .flex-offset-gt-md-90, [dir=rtl] .layout-margin .offset-gt-md-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-md-95, .flex-offset-gt-md-95, .layout-margin .flex-offset-gt-md-95, .layout-margin .offset-gt-md-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .layout-margin .flex-offset-gt-md-95, [dir=rtl] .layout-margin .offset-gt-md-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-md-33, .flex-offset-gt-md-33, .layout-margin .flex-offset-gt-md-33, .layout-margin .offset-gt-md-33 {
    margin-left: 33.3333333333%;
  }

  .offset-gt-md-66, .flex-offset-gt-md-66, .layout-margin .flex-offset-gt-md-66, .layout-margin .offset-gt-md-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .layout-margin .flex-offset-gt-md-66, [dir=rtl] .layout-margin .offset-gt-md-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-gt-md,
.layout-align-gt-md-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-md-start,
.layout-align-gt-md-start-start,
.layout-align-gt-md-start-center,
.layout-align-gt-md-start-end,
.layout-align-gt-md-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-md-center,
.layout-align-gt-md-center-start,
.layout-align-gt-md-center-center,
.layout-align-gt-md-center-end,
.layout-align-gt-md-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-md-end,
.layout-align-gt-md-end-start,
.layout-align-gt-md-end-center,
.layout-align-gt-md-end-end,
.layout-align-gt-md-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-md-space-around,
.layout-align-gt-md-space-around-center,
.layout-align-gt-md-space-around-start,
.layout-align-gt-md-space-around-end,
.layout-align-gt-md-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-md-space-between,
.layout-align-gt-md-space-between-center,
.layout-align-gt-md-space-between-start,
.layout-align-gt-md-space-between-end,
.layout-align-gt-md-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-md-start-start,
.layout-align-gt-md-center-start,
.layout-align-gt-md-end-start,
.layout-align-gt-md-space-between-start,
.layout-align-gt-md-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-md-start-center,
.layout-align-gt-md-center-center,
.layout-align-gt-md-end-center,
.layout-align-gt-md-space-between-center,
.layout-align-gt-md-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-md-start-center > *,
.layout-align-gt-md-center-center > *,
.layout-align-gt-md-end-center > *,
.layout-align-gt-md-space-between-center > *,
.layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-md-start-end,
.layout-align-gt-md-center-end,
.layout-align-gt-md-end-end,
.layout-align-gt-md-space-between-end,
.layout-align-gt-md-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-md-start-stretch,
.layout-align-gt-md-center-stretch,
.layout-align-gt-md-end-stretch,
.layout-align-gt-md-space-between-stretch,
.layout-align-gt-md-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-md {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-md-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-md-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-md-column > .flex-gt-md-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-md-column > .flex-gt-md-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-md-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-md-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-md-row > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-md-row > .flex {
    min-width: 0;
  }

  .layout-gt-md-column > .flex-gt-md-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex-gt-md-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-md-column > .flex {
    min-height: 0;
  }

  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-gt-md-column {
    flex-direction: column;
  }

  .layout-gt-md-row {
    flex-direction: row;
  }
}
@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none;
  }

  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }

  .flex-order-lg--20 {
    order: -20;
  }

  .flex-order-lg--19 {
    order: -19;
  }

  .flex-order-lg--18 {
    order: -18;
  }

  .flex-order-lg--17 {
    order: -17;
  }

  .flex-order-lg--16 {
    order: -16;
  }

  .flex-order-lg--15 {
    order: -15;
  }

  .flex-order-lg--14 {
    order: -14;
  }

  .flex-order-lg--13 {
    order: -13;
  }

  .flex-order-lg--12 {
    order: -12;
  }

  .flex-order-lg--11 {
    order: -11;
  }

  .flex-order-lg--10 {
    order: -10;
  }

  .flex-order-lg--9 {
    order: -9;
  }

  .flex-order-lg--8 {
    order: -8;
  }

  .flex-order-lg--7 {
    order: -7;
  }

  .flex-order-lg--6 {
    order: -6;
  }

  .flex-order-lg--5 {
    order: -5;
  }

  .flex-order-lg--4 {
    order: -4;
  }

  .flex-order-lg--3 {
    order: -3;
  }

  .flex-order-lg--2 {
    order: -2;
  }

  .flex-order-lg--1 {
    order: -1;
  }

  .flex-order-lg-0 {
    order: 0;
  }

  .flex-order-lg-1 {
    order: 1;
  }

  .flex-order-lg-2 {
    order: 2;
  }

  .flex-order-lg-3 {
    order: 3;
  }

  .flex-order-lg-4 {
    order: 4;
  }

  .flex-order-lg-5 {
    order: 5;
  }

  .flex-order-lg-6 {
    order: 6;
  }

  .flex-order-lg-7 {
    order: 7;
  }

  .flex-order-lg-8 {
    order: 8;
  }

  .flex-order-lg-9 {
    order: 9;
  }

  .flex-order-lg-10 {
    order: 10;
  }

  .flex-order-lg-11 {
    order: 11;
  }

  .flex-order-lg-12 {
    order: 12;
  }

  .flex-order-lg-13 {
    order: 13;
  }

  .flex-order-lg-14 {
    order: 14;
  }

  .flex-order-lg-15 {
    order: 15;
  }

  .flex-order-lg-16 {
    order: 16;
  }

  .flex-order-lg-17 {
    order: 17;
  }

  .flex-order-lg-18 {
    order: 18;
  }

  .flex-order-lg-19 {
    order: 19;
  }

  .flex-order-lg-20 {
    order: 20;
  }

  .offset-lg-0, .flex-offset-lg-0, .layout-margin .flex-offset-lg-0, .layout-margin .offset-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0, [dir=rtl] .layout-margin .flex-offset-lg-0, [dir=rtl] .layout-margin .offset-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-lg-5, .flex-offset-lg-5, .layout-margin .flex-offset-lg-5, .layout-margin .offset-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5, [dir=rtl] .layout-margin .flex-offset-lg-5, [dir=rtl] .layout-margin .offset-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-lg-10, .flex-offset-lg-10, .layout-margin .flex-offset-lg-10, .layout-margin .offset-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10, [dir=rtl] .layout-margin .flex-offset-lg-10, [dir=rtl] .layout-margin .offset-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-lg-15, .flex-offset-lg-15, .layout-margin .flex-offset-lg-15, .layout-margin .offset-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15, [dir=rtl] .layout-margin .flex-offset-lg-15, [dir=rtl] .layout-margin .offset-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-lg-20, .flex-offset-lg-20, .layout-margin .flex-offset-lg-20, .layout-margin .offset-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20, [dir=rtl] .layout-margin .flex-offset-lg-20, [dir=rtl] .layout-margin .offset-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-lg-25, .flex-offset-lg-25, .layout-margin .flex-offset-lg-25, .layout-margin .offset-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25, [dir=rtl] .layout-margin .flex-offset-lg-25, [dir=rtl] .layout-margin .offset-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-lg-30, .flex-offset-lg-30, .layout-margin .flex-offset-lg-30, .layout-margin .offset-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30, [dir=rtl] .layout-margin .flex-offset-lg-30, [dir=rtl] .layout-margin .offset-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-lg-35, .flex-offset-lg-35, .layout-margin .flex-offset-lg-35, .layout-margin .offset-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35, [dir=rtl] .layout-margin .flex-offset-lg-35, [dir=rtl] .layout-margin .offset-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-lg-40, .flex-offset-lg-40, .layout-margin .flex-offset-lg-40, .layout-margin .offset-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40, [dir=rtl] .layout-margin .flex-offset-lg-40, [dir=rtl] .layout-margin .offset-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-lg-45, .flex-offset-lg-45, .layout-margin .flex-offset-lg-45, .layout-margin .offset-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45, [dir=rtl] .layout-margin .flex-offset-lg-45, [dir=rtl] .layout-margin .offset-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-lg-50, .flex-offset-lg-50, .layout-margin .flex-offset-lg-50, .layout-margin .offset-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50, [dir=rtl] .layout-margin .flex-offset-lg-50, [dir=rtl] .layout-margin .offset-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-lg-55, .flex-offset-lg-55, .layout-margin .flex-offset-lg-55, .layout-margin .offset-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55, [dir=rtl] .layout-margin .flex-offset-lg-55, [dir=rtl] .layout-margin .offset-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-lg-60, .flex-offset-lg-60, .layout-margin .flex-offset-lg-60, .layout-margin .offset-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60, [dir=rtl] .layout-margin .flex-offset-lg-60, [dir=rtl] .layout-margin .offset-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-lg-65, .flex-offset-lg-65, .layout-margin .flex-offset-lg-65, .layout-margin .offset-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65, [dir=rtl] .layout-margin .flex-offset-lg-65, [dir=rtl] .layout-margin .offset-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-lg-70, .flex-offset-lg-70, .layout-margin .flex-offset-lg-70, .layout-margin .offset-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70, [dir=rtl] .layout-margin .flex-offset-lg-70, [dir=rtl] .layout-margin .offset-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-lg-75, .flex-offset-lg-75, .layout-margin .flex-offset-lg-75, .layout-margin .offset-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75, [dir=rtl] .layout-margin .flex-offset-lg-75, [dir=rtl] .layout-margin .offset-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-lg-80, .flex-offset-lg-80, .layout-margin .flex-offset-lg-80, .layout-margin .offset-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80, [dir=rtl] .layout-margin .flex-offset-lg-80, [dir=rtl] .layout-margin .offset-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-lg-85, .flex-offset-lg-85, .layout-margin .flex-offset-lg-85, .layout-margin .offset-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85, [dir=rtl] .layout-margin .flex-offset-lg-85, [dir=rtl] .layout-margin .offset-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-lg-90, .flex-offset-lg-90, .layout-margin .flex-offset-lg-90, .layout-margin .offset-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90, [dir=rtl] .layout-margin .flex-offset-lg-90, [dir=rtl] .layout-margin .offset-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-lg-95, .flex-offset-lg-95, .layout-margin .flex-offset-lg-95, .layout-margin .offset-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95, [dir=rtl] .layout-margin .flex-offset-lg-95, [dir=rtl] .layout-margin .offset-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-lg-33, .flex-offset-lg-33, .layout-margin .flex-offset-lg-33, .layout-margin .offset-lg-33 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-66, .flex-offset-lg-66, .layout-margin .flex-offset-lg-66, .layout-margin .offset-lg-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66, [dir=rtl] .layout-margin .flex-offset-lg-66, [dir=rtl] .layout-margin .offset-lg-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-lg,
.layout-align-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-lg-start,
.layout-align-lg-start-start,
.layout-align-lg-start-center,
.layout-align-lg-start-end,
.layout-align-lg-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-lg-center,
.layout-align-lg-center-start,
.layout-align-lg-center-center,
.layout-align-lg-center-end,
.layout-align-lg-center-stretch {
    justify-content: center;
  }

  .layout-align-lg-end,
.layout-align-lg-end-start,
.layout-align-lg-end-center,
.layout-align-lg-end-end,
.layout-align-lg-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-lg-space-around,
.layout-align-lg-space-around-center,
.layout-align-lg-space-around-start,
.layout-align-lg-space-around-end,
.layout-align-lg-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-lg-space-between,
.layout-align-lg-space-between-center,
.layout-align-lg-space-between-start,
.layout-align-lg-space-between-end,
.layout-align-lg-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-lg-start-start,
.layout-align-lg-center-start,
.layout-align-lg-end-start,
.layout-align-lg-space-between-start,
.layout-align-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-lg-start-center,
.layout-align-lg-center-center,
.layout-align-lg-end-center,
.layout-align-lg-space-between-center,
.layout-align-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-lg-start-center > *,
.layout-align-lg-center-center > *,
.layout-align-lg-end-center > *,
.layout-align-lg-space-between-center > *,
.layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-lg-start-end,
.layout-align-lg-center-end,
.layout-align-lg-end-end,
.layout-align-lg-space-between-end,
.layout-align-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-lg-start-stretch,
.layout-align-lg-center-stretch,
.layout-align-lg-end-stretch,
.layout-align-lg-space-between-stretch,
.layout-align-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-lg {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-lg-column > .flex-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-lg-column > .flex-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-lg-row > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-lg-row > .flex {
    min-width: 0;
  }

  .layout-lg-column > .flex-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-lg-column > .flex {
    min-height: 0;
  }

  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-lg-column {
    flex-direction: column;
  }

  .layout-lg-row {
    flex-direction: row;
  }
}
@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    order: -20;
  }

  .flex-order-gt-lg--19 {
    order: -19;
  }

  .flex-order-gt-lg--18 {
    order: -18;
  }

  .flex-order-gt-lg--17 {
    order: -17;
  }

  .flex-order-gt-lg--16 {
    order: -16;
  }

  .flex-order-gt-lg--15 {
    order: -15;
  }

  .flex-order-gt-lg--14 {
    order: -14;
  }

  .flex-order-gt-lg--13 {
    order: -13;
  }

  .flex-order-gt-lg--12 {
    order: -12;
  }

  .flex-order-gt-lg--11 {
    order: -11;
  }

  .flex-order-gt-lg--10 {
    order: -10;
  }

  .flex-order-gt-lg--9 {
    order: -9;
  }

  .flex-order-gt-lg--8 {
    order: -8;
  }

  .flex-order-gt-lg--7 {
    order: -7;
  }

  .flex-order-gt-lg--6 {
    order: -6;
  }

  .flex-order-gt-lg--5 {
    order: -5;
  }

  .flex-order-gt-lg--4 {
    order: -4;
  }

  .flex-order-gt-lg--3 {
    order: -3;
  }

  .flex-order-gt-lg--2 {
    order: -2;
  }

  .flex-order-gt-lg--1 {
    order: -1;
  }

  .flex-order-gt-lg-0 {
    order: 0;
  }

  .flex-order-gt-lg-1 {
    order: 1;
  }

  .flex-order-gt-lg-2 {
    order: 2;
  }

  .flex-order-gt-lg-3 {
    order: 3;
  }

  .flex-order-gt-lg-4 {
    order: 4;
  }

  .flex-order-gt-lg-5 {
    order: 5;
  }

  .flex-order-gt-lg-6 {
    order: 6;
  }

  .flex-order-gt-lg-7 {
    order: 7;
  }

  .flex-order-gt-lg-8 {
    order: 8;
  }

  .flex-order-gt-lg-9 {
    order: 9;
  }

  .flex-order-gt-lg-10 {
    order: 10;
  }

  .flex-order-gt-lg-11 {
    order: 11;
  }

  .flex-order-gt-lg-12 {
    order: 12;
  }

  .flex-order-gt-lg-13 {
    order: 13;
  }

  .flex-order-gt-lg-14 {
    order: 14;
  }

  .flex-order-gt-lg-15 {
    order: 15;
  }

  .flex-order-gt-lg-16 {
    order: 16;
  }

  .flex-order-gt-lg-17 {
    order: 17;
  }

  .flex-order-gt-lg-18 {
    order: 18;
  }

  .flex-order-gt-lg-19 {
    order: 19;
  }

  .flex-order-gt-lg-20 {
    order: 20;
  }

  .offset-gt-lg-0, .flex-offset-gt-lg-0, .layout-margin .flex-offset-gt-lg-0, .layout-margin .offset-gt-lg-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .flex-offset-gt-lg-0, [dir=rtl] .layout-margin .offset-gt-lg-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-gt-lg-5, .flex-offset-gt-lg-5, .layout-margin .flex-offset-gt-lg-5, .layout-margin .offset-gt-lg-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .flex-offset-gt-lg-5, [dir=rtl] .layout-margin .offset-gt-lg-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-gt-lg-10, .flex-offset-gt-lg-10, .layout-margin .flex-offset-gt-lg-10, .layout-margin .offset-gt-lg-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .flex-offset-gt-lg-10, [dir=rtl] .layout-margin .offset-gt-lg-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-gt-lg-15, .flex-offset-gt-lg-15, .layout-margin .flex-offset-gt-lg-15, .layout-margin .offset-gt-lg-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .flex-offset-gt-lg-15, [dir=rtl] .layout-margin .offset-gt-lg-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-gt-lg-20, .flex-offset-gt-lg-20, .layout-margin .flex-offset-gt-lg-20, .layout-margin .offset-gt-lg-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .flex-offset-gt-lg-20, [dir=rtl] .layout-margin .offset-gt-lg-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-gt-lg-25, .flex-offset-gt-lg-25, .layout-margin .flex-offset-gt-lg-25, .layout-margin .offset-gt-lg-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .flex-offset-gt-lg-25, [dir=rtl] .layout-margin .offset-gt-lg-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-gt-lg-30, .flex-offset-gt-lg-30, .layout-margin .flex-offset-gt-lg-30, .layout-margin .offset-gt-lg-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .flex-offset-gt-lg-30, [dir=rtl] .layout-margin .offset-gt-lg-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-gt-lg-35, .flex-offset-gt-lg-35, .layout-margin .flex-offset-gt-lg-35, .layout-margin .offset-gt-lg-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .flex-offset-gt-lg-35, [dir=rtl] .layout-margin .offset-gt-lg-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-gt-lg-40, .flex-offset-gt-lg-40, .layout-margin .flex-offset-gt-lg-40, .layout-margin .offset-gt-lg-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .flex-offset-gt-lg-40, [dir=rtl] .layout-margin .offset-gt-lg-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-gt-lg-45, .flex-offset-gt-lg-45, .layout-margin .flex-offset-gt-lg-45, .layout-margin .offset-gt-lg-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .flex-offset-gt-lg-45, [dir=rtl] .layout-margin .offset-gt-lg-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-gt-lg-50, .flex-offset-gt-lg-50, .layout-margin .flex-offset-gt-lg-50, .layout-margin .offset-gt-lg-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .flex-offset-gt-lg-50, [dir=rtl] .layout-margin .offset-gt-lg-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-gt-lg-55, .flex-offset-gt-lg-55, .layout-margin .flex-offset-gt-lg-55, .layout-margin .offset-gt-lg-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .flex-offset-gt-lg-55, [dir=rtl] .layout-margin .offset-gt-lg-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-gt-lg-60, .flex-offset-gt-lg-60, .layout-margin .flex-offset-gt-lg-60, .layout-margin .offset-gt-lg-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .flex-offset-gt-lg-60, [dir=rtl] .layout-margin .offset-gt-lg-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-gt-lg-65, .flex-offset-gt-lg-65, .layout-margin .flex-offset-gt-lg-65, .layout-margin .offset-gt-lg-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .flex-offset-gt-lg-65, [dir=rtl] .layout-margin .offset-gt-lg-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-gt-lg-70, .flex-offset-gt-lg-70, .layout-margin .flex-offset-gt-lg-70, .layout-margin .offset-gt-lg-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .flex-offset-gt-lg-70, [dir=rtl] .layout-margin .offset-gt-lg-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-gt-lg-75, .flex-offset-gt-lg-75, .layout-margin .flex-offset-gt-lg-75, .layout-margin .offset-gt-lg-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .flex-offset-gt-lg-75, [dir=rtl] .layout-margin .offset-gt-lg-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-gt-lg-80, .flex-offset-gt-lg-80, .layout-margin .flex-offset-gt-lg-80, .layout-margin .offset-gt-lg-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .flex-offset-gt-lg-80, [dir=rtl] .layout-margin .offset-gt-lg-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-gt-lg-85, .flex-offset-gt-lg-85, .layout-margin .flex-offset-gt-lg-85, .layout-margin .offset-gt-lg-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .flex-offset-gt-lg-85, [dir=rtl] .layout-margin .offset-gt-lg-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-gt-lg-90, .flex-offset-gt-lg-90, .layout-margin .flex-offset-gt-lg-90, .layout-margin .offset-gt-lg-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .flex-offset-gt-lg-90, [dir=rtl] .layout-margin .offset-gt-lg-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-gt-lg-95, .flex-offset-gt-lg-95, .layout-margin .flex-offset-gt-lg-95, .layout-margin .offset-gt-lg-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .flex-offset-gt-lg-95, [dir=rtl] .layout-margin .offset-gt-lg-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-gt-lg-33, .flex-offset-gt-lg-33, .layout-margin .flex-offset-gt-lg-33, .layout-margin .offset-gt-lg-33 {
    margin-left: 33.3333333333%;
  }

  .offset-gt-lg-66, .flex-offset-gt-lg-66, .layout-margin .flex-offset-gt-lg-66, .layout-margin .offset-gt-lg-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .flex-offset-gt-lg-66, [dir=rtl] .layout-margin .offset-gt-lg-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-gt-lg,
.layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-gt-lg-start,
.layout-align-gt-lg-start-start,
.layout-align-gt-lg-start-center,
.layout-align-gt-lg-start-end,
.layout-align-gt-lg-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-gt-lg-center,
.layout-align-gt-lg-center-start,
.layout-align-gt-lg-center-center,
.layout-align-gt-lg-center-end,
.layout-align-gt-lg-center-stretch {
    justify-content: center;
  }

  .layout-align-gt-lg-end,
.layout-align-gt-lg-end-start,
.layout-align-gt-lg-end-center,
.layout-align-gt-lg-end-end,
.layout-align-gt-lg-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-gt-lg-space-around,
.layout-align-gt-lg-space-around-center,
.layout-align-gt-lg-space-around-start,
.layout-align-gt-lg-space-around-end,
.layout-align-gt-lg-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-gt-lg-space-between,
.layout-align-gt-lg-space-between-center,
.layout-align-gt-lg-space-between-start,
.layout-align-gt-lg-space-between-end,
.layout-align-gt-lg-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-gt-lg-start-start,
.layout-align-gt-lg-center-start,
.layout-align-gt-lg-end-start,
.layout-align-gt-lg-space-between-start,
.layout-align-gt-lg-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-gt-lg-start-center,
.layout-align-gt-lg-center-center,
.layout-align-gt-lg-end-center,
.layout-align-gt-lg-space-between-center,
.layout-align-gt-lg-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-gt-lg-start-center > *,
.layout-align-gt-lg-center-center > *,
.layout-align-gt-lg-end-center > *,
.layout-align-gt-lg-space-between-center > *,
.layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-gt-lg-start-end,
.layout-align-gt-lg-center-end,
.layout-align-gt-lg-end-end,
.layout-align-gt-lg-space-between-end,
.layout-align-gt-lg-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-gt-lg-start-stretch,
.layout-align-gt-lg-center-stretch,
.layout-align-gt-lg-end-stretch,
.layout-align-gt-lg-space-between-stretch,
.layout-align-gt-lg-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-gt-lg {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-gt-lg-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-gt-lg-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-gt-lg-column > .flex-gt-lg-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-gt-lg-column > .flex-gt-lg-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-gt-lg-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-gt-lg-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-gt-lg-row > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-gt-lg-row > .flex {
    min-width: 0;
  }

  .layout-gt-lg-column > .flex-gt-lg-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex-gt-lg-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-gt-lg-column > .flex {
    min-height: 0;
  }

  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-gt-lg-column {
    flex-direction: column;
  }

  .layout-gt-lg-row {
    flex-direction: row;
  }

  .flex-order-xl--20 {
    order: -20;
  }

  .flex-order-xl--19 {
    order: -19;
  }

  .flex-order-xl--18 {
    order: -18;
  }

  .flex-order-xl--17 {
    order: -17;
  }

  .flex-order-xl--16 {
    order: -16;
  }

  .flex-order-xl--15 {
    order: -15;
  }

  .flex-order-xl--14 {
    order: -14;
  }

  .flex-order-xl--13 {
    order: -13;
  }

  .flex-order-xl--12 {
    order: -12;
  }

  .flex-order-xl--11 {
    order: -11;
  }

  .flex-order-xl--10 {
    order: -10;
  }

  .flex-order-xl--9 {
    order: -9;
  }

  .flex-order-xl--8 {
    order: -8;
  }

  .flex-order-xl--7 {
    order: -7;
  }

  .flex-order-xl--6 {
    order: -6;
  }

  .flex-order-xl--5 {
    order: -5;
  }

  .flex-order-xl--4 {
    order: -4;
  }

  .flex-order-xl--3 {
    order: -3;
  }

  .flex-order-xl--2 {
    order: -2;
  }

  .flex-order-xl--1 {
    order: -1;
  }

  .flex-order-xl-0 {
    order: 0;
  }

  .flex-order-xl-1 {
    order: 1;
  }

  .flex-order-xl-2 {
    order: 2;
  }

  .flex-order-xl-3 {
    order: 3;
  }

  .flex-order-xl-4 {
    order: 4;
  }

  .flex-order-xl-5 {
    order: 5;
  }

  .flex-order-xl-6 {
    order: 6;
  }

  .flex-order-xl-7 {
    order: 7;
  }

  .flex-order-xl-8 {
    order: 8;
  }

  .flex-order-xl-9 {
    order: 9;
  }

  .flex-order-xl-10 {
    order: 10;
  }

  .flex-order-xl-11 {
    order: 11;
  }

  .flex-order-xl-12 {
    order: 12;
  }

  .flex-order-xl-13 {
    order: 13;
  }

  .flex-order-xl-14 {
    order: 14;
  }

  .flex-order-xl-15 {
    order: 15;
  }

  .flex-order-xl-16 {
    order: 16;
  }

  .flex-order-xl-17 {
    order: 17;
  }

  .flex-order-xl-18 {
    order: 18;
  }

  .flex-order-xl-19 {
    order: 19;
  }

  .flex-order-xl-20 {
    order: 20;
  }

  .offset-xl-0, .flex-offset-xl-0, .layout-margin .flex-offset-xl-0, .layout-margin .offset-xl-0 {
    margin-left: 0;
  }
  [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0, [dir=rtl] .layout-margin .flex-offset-xl-0, [dir=rtl] .layout-margin .offset-xl-0 {
    margin-left: auto;
    margin-right: 0;
  }

  .offset-xl-5, .flex-offset-xl-5, .layout-margin .flex-offset-xl-5, .layout-margin .offset-xl-5 {
    margin-left: 5%;
  }
  [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5, [dir=rtl] .layout-margin .flex-offset-xl-5, [dir=rtl] .layout-margin .offset-xl-5 {
    margin-left: auto;
    margin-right: 5%;
  }

  .offset-xl-10, .flex-offset-xl-10, .layout-margin .flex-offset-xl-10, .layout-margin .offset-xl-10 {
    margin-left: 10%;
  }
  [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10, [dir=rtl] .layout-margin .flex-offset-xl-10, [dir=rtl] .layout-margin .offset-xl-10 {
    margin-left: auto;
    margin-right: 10%;
  }

  .offset-xl-15, .flex-offset-xl-15, .layout-margin .flex-offset-xl-15, .layout-margin .offset-xl-15 {
    margin-left: 15%;
  }
  [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15, [dir=rtl] .layout-margin .flex-offset-xl-15, [dir=rtl] .layout-margin .offset-xl-15 {
    margin-left: auto;
    margin-right: 15%;
  }

  .offset-xl-20, .flex-offset-xl-20, .layout-margin .flex-offset-xl-20, .layout-margin .offset-xl-20 {
    margin-left: 20%;
  }
  [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20, [dir=rtl] .layout-margin .flex-offset-xl-20, [dir=rtl] .layout-margin .offset-xl-20 {
    margin-left: auto;
    margin-right: 20%;
  }

  .offset-xl-25, .flex-offset-xl-25, .layout-margin .flex-offset-xl-25, .layout-margin .offset-xl-25 {
    margin-left: 25%;
  }
  [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25, [dir=rtl] .layout-margin .flex-offset-xl-25, [dir=rtl] .layout-margin .offset-xl-25 {
    margin-left: auto;
    margin-right: 25%;
  }

  .offset-xl-30, .flex-offset-xl-30, .layout-margin .flex-offset-xl-30, .layout-margin .offset-xl-30 {
    margin-left: 30%;
  }
  [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30, [dir=rtl] .layout-margin .flex-offset-xl-30, [dir=rtl] .layout-margin .offset-xl-30 {
    margin-left: auto;
    margin-right: 30%;
  }

  .offset-xl-35, .flex-offset-xl-35, .layout-margin .flex-offset-xl-35, .layout-margin .offset-xl-35 {
    margin-left: 35%;
  }
  [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35, [dir=rtl] .layout-margin .flex-offset-xl-35, [dir=rtl] .layout-margin .offset-xl-35 {
    margin-left: auto;
    margin-right: 35%;
  }

  .offset-xl-40, .flex-offset-xl-40, .layout-margin .flex-offset-xl-40, .layout-margin .offset-xl-40 {
    margin-left: 40%;
  }
  [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40, [dir=rtl] .layout-margin .flex-offset-xl-40, [dir=rtl] .layout-margin .offset-xl-40 {
    margin-left: auto;
    margin-right: 40%;
  }

  .offset-xl-45, .flex-offset-xl-45, .layout-margin .flex-offset-xl-45, .layout-margin .offset-xl-45 {
    margin-left: 45%;
  }
  [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45, [dir=rtl] .layout-margin .flex-offset-xl-45, [dir=rtl] .layout-margin .offset-xl-45 {
    margin-left: auto;
    margin-right: 45%;
  }

  .offset-xl-50, .flex-offset-xl-50, .layout-margin .flex-offset-xl-50, .layout-margin .offset-xl-50 {
    margin-left: 50%;
  }
  [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50, [dir=rtl] .layout-margin .flex-offset-xl-50, [dir=rtl] .layout-margin .offset-xl-50 {
    margin-left: auto;
    margin-right: 50%;
  }

  .offset-xl-55, .flex-offset-xl-55, .layout-margin .flex-offset-xl-55, .layout-margin .offset-xl-55 {
    margin-left: 55%;
  }
  [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55, [dir=rtl] .layout-margin .flex-offset-xl-55, [dir=rtl] .layout-margin .offset-xl-55 {
    margin-left: auto;
    margin-right: 55%;
  }

  .offset-xl-60, .flex-offset-xl-60, .layout-margin .flex-offset-xl-60, .layout-margin .offset-xl-60 {
    margin-left: 60%;
  }
  [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60, [dir=rtl] .layout-margin .flex-offset-xl-60, [dir=rtl] .layout-margin .offset-xl-60 {
    margin-left: auto;
    margin-right: 60%;
  }

  .offset-xl-65, .flex-offset-xl-65, .layout-margin .flex-offset-xl-65, .layout-margin .offset-xl-65 {
    margin-left: 65%;
  }
  [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65, [dir=rtl] .layout-margin .flex-offset-xl-65, [dir=rtl] .layout-margin .offset-xl-65 {
    margin-left: auto;
    margin-right: 65%;
  }

  .offset-xl-70, .flex-offset-xl-70, .layout-margin .flex-offset-xl-70, .layout-margin .offset-xl-70 {
    margin-left: 70%;
  }
  [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70, [dir=rtl] .layout-margin .flex-offset-xl-70, [dir=rtl] .layout-margin .offset-xl-70 {
    margin-left: auto;
    margin-right: 70%;
  }

  .offset-xl-75, .flex-offset-xl-75, .layout-margin .flex-offset-xl-75, .layout-margin .offset-xl-75 {
    margin-left: 75%;
  }
  [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75, [dir=rtl] .layout-margin .flex-offset-xl-75, [dir=rtl] .layout-margin .offset-xl-75 {
    margin-left: auto;
    margin-right: 75%;
  }

  .offset-xl-80, .flex-offset-xl-80, .layout-margin .flex-offset-xl-80, .layout-margin .offset-xl-80 {
    margin-left: 80%;
  }
  [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80, [dir=rtl] .layout-margin .flex-offset-xl-80, [dir=rtl] .layout-margin .offset-xl-80 {
    margin-left: auto;
    margin-right: 80%;
  }

  .offset-xl-85, .flex-offset-xl-85, .layout-margin .flex-offset-xl-85, .layout-margin .offset-xl-85 {
    margin-left: 85%;
  }
  [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85, [dir=rtl] .layout-margin .flex-offset-xl-85, [dir=rtl] .layout-margin .offset-xl-85 {
    margin-left: auto;
    margin-right: 85%;
  }

  .offset-xl-90, .flex-offset-xl-90, .layout-margin .flex-offset-xl-90, .layout-margin .offset-xl-90 {
    margin-left: 90%;
  }
  [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90, [dir=rtl] .layout-margin .flex-offset-xl-90, [dir=rtl] .layout-margin .offset-xl-90 {
    margin-left: auto;
    margin-right: 90%;
  }

  .offset-xl-95, .flex-offset-xl-95, .layout-margin .flex-offset-xl-95, .layout-margin .offset-xl-95 {
    margin-left: 95%;
  }
  [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95, [dir=rtl] .layout-margin .flex-offset-xl-95, [dir=rtl] .layout-margin .offset-xl-95 {
    margin-left: auto;
    margin-right: 95%;
  }

  .offset-xl-33, .flex-offset-xl-33, .layout-margin .flex-offset-xl-33, .layout-margin .offset-xl-33 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-66, .flex-offset-xl-66, .layout-margin .flex-offset-xl-66, .layout-margin .offset-xl-66 {
    margin-left: 66.6666666667%;
  }
  [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66, [dir=rtl] .layout-margin .flex-offset-xl-66, [dir=rtl] .layout-margin .offset-xl-66 {
    margin-left: auto;
    margin-right: 66.6666666667%;
  }

  .layout-align-xl,
.layout-align-xl-start-stretch {
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
  }

  .layout-align-xl-start,
.layout-align-xl-start-start,
.layout-align-xl-start-center,
.layout-align-xl-start-end,
.layout-align-xl-start-stretch {
    justify-content: flex-start;
  }

  .layout-align-xl-center,
.layout-align-xl-center-start,
.layout-align-xl-center-center,
.layout-align-xl-center-end,
.layout-align-xl-center-stretch {
    justify-content: center;
  }

  .layout-align-xl-end,
.layout-align-xl-end-start,
.layout-align-xl-end-center,
.layout-align-xl-end-end,
.layout-align-xl-end-stretch {
    justify-content: flex-end;
  }

  .layout-align-xl-space-around,
.layout-align-xl-space-around-center,
.layout-align-xl-space-around-start,
.layout-align-xl-space-around-end,
.layout-align-xl-space-around-stretch {
    justify-content: space-around;
  }

  .layout-align-xl-space-between,
.layout-align-xl-space-between-center,
.layout-align-xl-space-between-start,
.layout-align-xl-space-between-end,
.layout-align-xl-space-between-stretch {
    justify-content: space-between;
  }

  .layout-align-xl-start-start,
.layout-align-xl-center-start,
.layout-align-xl-end-start,
.layout-align-xl-space-between-start,
.layout-align-xl-space-around-start {
    align-items: flex-start;
    align-content: flex-start;
  }

  .layout-align-xl-start-center,
.layout-align-xl-center-center,
.layout-align-xl-end-center,
.layout-align-xl-space-between-center,
.layout-align-xl-space-around-center {
    align-items: center;
    align-content: center;
    max-width: 100%;
  }

  .layout-align-xl-start-center > *,
.layout-align-xl-center-center > *,
.layout-align-xl-end-center > *,
.layout-align-xl-space-between-center > *,
.layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box;
  }

  .layout-align-xl-start-end,
.layout-align-xl-center-end,
.layout-align-xl-end-end,
.layout-align-xl-space-between-end,
.layout-align-xl-space-around-end {
    align-items: flex-end;
    align-content: flex-end;
  }

  .layout-align-xl-start-stretch,
.layout-align-xl-center-stretch,
.layout-align-xl-end-stretch,
.layout-align-xl-space-between-stretch,
.layout-align-xl-space-around-stretch {
    align-items: stretch;
    align-content: stretch;
  }

  .flex-xl {
    flex: 1;
    box-sizing: border-box;
  }

  .flex-xl-grow {
    flex: 1 1 100%;
    box-sizing: border-box;
  }

  .flex-xl-initial {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xl-auto {
    flex: 1 1 auto;
    box-sizing: border-box;
  }

  .flex-xl-none {
    flex: 0 0 auto;
    box-sizing: border-box;
  }

  .flex-xl-noshrink {
    flex: 1 0 auto;
    box-sizing: border-box;
  }

  .flex-xl-nogrow {
    flex: 0 1 auto;
    box-sizing: border-box;
  }

  .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
  }

  .layout-xl-column > .flex-xl-0 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
  }

  .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-5 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
  }

  .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-10 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
  }

  .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-15 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
  }

  .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-20 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
  }

  .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-25 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
  }

  .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-30 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
  }

  .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-35 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
  }

  .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-40 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
  }

  .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-45 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
  }

  .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-50 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
  }

  .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-55 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
  }

  .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-60 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
  }

  .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-65 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
  }

  .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-70 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
  }

  .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-75 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
  }

  .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-80 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
  }

  .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-85 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
  }

  .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-90 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
  }

  .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-95 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
  }

  .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-xl-column > .flex-xl-100 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-row > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-row > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }

  .layout-column > .flex-xl-33 {
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-column > .flex-xl-66 {
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }

  .layout-xl-row > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
  }
  .layout-xl-row > .flex {
    min-width: 0;
  }

  .layout-xl-column > .flex-xl-33 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex-xl-66 {
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
  }
  .layout-xl-column > .flex {
    min-height: 0;
  }

  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: flex;
  }

  .layout-xl-column {
    flex-direction: column;
  }

  .layout-xl-row {
    flex-direction: row;
  }

  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none;
  }

  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none;
  }
}
@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important;
  }
}/**
 * md-color-picker - Angular-Material inspired color picker.
 * @version v0.2.6
 * @link https://github.com/brianpkelley/md-color-picker
 * @license MIT
 */
md-color-picker .md-color-picker-input-container,
[md-color-picker] .md-color-picker-input-container {
  position: relative;
}
md-color-picker .md-color-picker-input-container .md-color-picker-preview,
[md-color-picker] .md-color-picker-input-container .md-color-picker-preview {
  content: '';
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
  position: relative;
  top: 22px;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-size: 8px 8px;
  background-position: 0 0, 4px 4px;
}
md-color-picker .md-color-picker-input-container .md-color-picker-preview .md-color-picker-result,
[md-color-picker] .md-color-picker-input-container .md-color-picker-preview .md-color-picker-result {
  width: 100%;
  height: 100%;
}
md-color-picker .md-color-picker-input-container .md-color-picker-clear,
[md-color-picker] .md-color-picker-input-container .md-color-picker-clear {
  position: absolute;
  bottom: 42px;
  right: -16px;
  color: rgba(0, 0, 0, 0.26);
}
.md-color-picker-container {
  padding: 8px;
  background: #fff;
  outline: none;
  height: 397px;
  width: 347px;
  opacity: 1;
  overflow: hidden;
  z-index: 1000;
}
.md-color-picker-container .md-color-picker-arrow {
  border: 0 solid transparent;
  border-right-width: 30px;
  border-bottom-width: 0px;
  position: absolute;
  left: 0;
  top: 0px;
  -webkit-transition: border-bottom-width cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, top cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
  transition: border-bottom-width cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, top cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
}
.md-color-picker-container .md-color-picker-preview {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  margin: -8px -8px 0px;
  position: relative;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-result {
  position: absolute;
  height: 100%;
  opacity: 1;
  background: #ff0000;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-result > input {
  position: relative;
  top: -15px;
  opacity: 0;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-result > div {
  position: relative;
  width: 100%;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-result > div > input {
  border-width: 0;
  background: transparent;
  text-align: center;
  position: absolute;
  top: -15px;
  bottom: 0;
  left: 0;
  right: 0;
  color: #eee;
  outline: none;
  opacity: 0;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-result > div > input.switch {
  -webkit-transition: top cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, 0.25s opacity ease-out;
  transition: top cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, 0.25s opacity ease-out;
  top: 0px;
  opacity: 1;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs .md-tab,
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs md-tabs-wrapper,
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs md-tabs-canvas,
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs md-pagination-wrapper {
  max-height: 28px;
  height: 28px;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs md-ink-bar {
  background: rgba(255, 255, 255, 0.5);
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs .md-tab {
  padding-top: 2px;
  background: rgba(255, 255, 255, 0.25);
  color: #eee;
  /* hack for https://github.com/angular/material/issues/4237 */
  max-width: none !important;
}
.md-color-picker-container .md-color-picker-preview .md-color-picker-tabs .md-tab.md-active {
  background: transparent;
}
.md-color-picker-container .md-color-picker-preview.dark {
  color: #333;
}
.md-color-picker-container .md-color-picker-preview.dark .md-color-picker-preview-input {
  color: #333;
}
.md-color-picker-container .md-color-picker-preview.dark .md-tab {
  background: rgba(0, 0, 0, 0.25);
  color: #333;
}
.md-color-picker-container .md-color-picker-preview.dark .md-tab.md-active {
  background: transparent;
}
.md-color-picker-container .md-color-picker-preview.dark md-ink-bar {
  background: rgba(0, 0, 0, 0.5);
}
.md-color-picker-container .md-color-picker-tabs {
  margin: 0px -8px 0;
}
.md-color-picker-container .md-color-picker-tabs md-tabs[md-align-tabs=bottom] {
  padding-bottom: 0;
}
.md-color-picker-container .md-color-picker-tabs .md-tab,
.md-color-picker-container .md-color-picker-tabs md-tabs-wrapper,
.md-color-picker-container .md-color-picker-tabs md-tabs-canvas,
.md-color-picker-container .md-color-picker-tabs md-pagination-wrapper {
  max-height: 36px;
  height: 36px;
}
.md-color-picker-container .md-color-picker-tabs .md-tab {
  padding: 7px 24px;
  background: transparent;
}
.md-color-picker-container .md-color-picker-tabs .md-tab:last-of-type {
  margin-right: -2px;
}
.md-color-picker-container .md-color-picker-tabs md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
  min-height: 298px;
}
.md-color-picker-container .md-color-picker-tabs md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) md-tabs-content-wrapper {
  height: 255px;
  margin-bottom: 8px;
}
.md-color-picker-container .md-color-picker-tabs md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) md-tabs-content-wrapper md-tab-content {
  height: 255px;
  padding: 0px 8px 0;
}
.md-color-picker-container .md-color-picker-tabs md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) md-tabs-content-wrapper md-tab-content [md-tabs-template] {
  height: 100%;
}
.md-color-picker-container .md-color-picker-tabs.md-color-picker-colors {
  margin: 8px -8px -8px;
}
.md-color-picker-container .md-color-picker-tabs.md-color-picker-colors md-ink-bar {
  top: auto;
}
.md-color-picker-container .md-color-picker-tabs.md-color-picker-colors .md-tab {
  background: rgba(0, 0, 0, 0.075);
}
.md-color-picker-container .md-color-picker-tabs.md-color-picker-colors .md-tab.md-active {
  background: #fff;
}
.md-color-picker-container .md-color-picker-colors {
  overflow: hidden;
  margin-top: 8px;
}
.md-color-picker-container .md-color-picker-colors .md-color-picker-marker {
  position: absolute;
  border: 2px solid #fff;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
.md-color-picker-container .md-color-picker-colors [md-color-picker-spectrum] {
  position: relative;
  cursor: crosshair;
  overflow: hidden;
  height: 255px;
  width: 255px;
}
.md-color-picker-container .md-color-picker-colors [md-color-picker-spectrum] .md-color-picker-marker {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5), inset 0 0 2px 0 rgba(0, 0, 0, 0.5);
  top: -5px;
  left: calc(100% - 5px);
}
.md-color-picker-container .md-color-picker-colors [md-color-picker-hue],
.md-color-picker-container .md-color-picker-colors [md-color-picker-alpha] {
  position: relative;
  cursor: crosshair;
  overflow: hidden;
  width: 30px;
}
.md-color-picker-container .md-color-picker-colors [md-color-picker-hue].md-color-picker-wide,
.md-color-picker-container .md-color-picker-colors [md-color-picker-alpha].md-color-picker-wide {
  width: 67px;
}
.md-color-picker-container .md-color-picker-colors [md-color-picker-hue] .md-color-picker-marker,
.md-color-picker-container .md-color-picker-colors [md-color-picker-alpha] .md-color-picker-marker {
  height: 5px;
  width: 100%;
  border-left: 0;
  border-right: 0;
  top: -2px;
  left: 0;
}
.md-color-picker-container .md-color-picker-sliders md-slider.red-slider .md-track-fill {
  background: #d01515;
}
.md-color-picker-container .md-color-picker-sliders md-slider.red-slider .md-thumb:after {
  background-color: #d01515;
  border-color: #d01515;
}
.md-color-picker-container .md-color-picker-sliders md-slider.green-slider .md-track-fill {
  background: #19d015;
}
.md-color-picker-container .md-color-picker-sliders md-slider.green-slider .md-thumb:after {
  background-color: #19d015;
  border-color: #19d015;
}
.md-color-picker-container .md-color-picker-sliders md-slider.blue-slider .md-track-fill {
  background: #1560d0;
}
.md-color-picker-container .md-color-picker-sliders md-slider.blue-slider .md-thumb:after {
  background-color: #1560d0;
  border-color: #1560d0;
}
.md-color-picker-container .md-color-picker-material-palette .md-color-picker-material-title {
  font-size: 22px;
  line-height: 75px;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  text-transform: capitalize;
}
.md-color-picker-container .md-color-picker-material-palette .md-color-picker-material-title.dark {
  color: rgba(255, 255, 255, 0.85);
}
.md-color-picker-container .md-color-picker-material-palette .md-color-picker-material-title:not(:first-child) {
  margin-top: 16px;
}
.md-color-picker-container .md-color-picker-material-palette .md-color-picker-with-label {
  font-size: 12px;
  line-height: 33px;
  padding: 0 5px;
  color: rgba(0, 0, 0, 0.7);
}
.md-color-picker-container .md-color-picker-material-palette .md-color-picker-with-label.dark {
  color: rgba(255, 255, 255, 0.7);
}
.md-color-picker-container .md-color-picker-material-palette .md-color-picker-material-colors {
  position: absolute;
  -webkit-transition: left cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, right cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, top cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, bottom cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
  transition: left cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, right cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, top cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, bottom cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
}
.md-color-picker-container .md-color-picker-history > div > div {
  height: 20px;
  margin: 4px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-size: 8px 8px;
  background-position: 0 0, 4px 4px;
}
.md-color-picker-container .md-color-picker-history > div > div > div {
  width: 100%;
  height: 100%;
}
.md-color-picker-container .md-color-picker-history button {
  margin-top: auto;
  margin-left: auto;
}
.md-color-picker-checkered-bg {
  background-color: #fff;
  background-image: -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), -webkit-linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
  background-size: 8px 8px;
  background-position: 0 0, 4px 4px;
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/dist/public/fontawesome-webfont.eot);src:url(/dist/public/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(/dist/public/fontawesome-webfont.woff2) format('woff2'),url(/dist/public/fontawesome-webfont.woff) format('woff'),url(/dist/public/fontawesome-webfont.ttf) format('truetype'),url(/dist/public/fontawesome-webfont.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-gear:before,.fa-cog:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-gears:before,.fa-cogs:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-tv:before,.fa-television:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
body.stop-scrolling {
  height: 100%;
  overflow: hidden; }

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 40px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert fieldset {
    border: none;
    position: relative; }
  .sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding 0.15s, max-height 0.15s;
    transition: padding 0.15s, max-height 0.15s; }
    .sweet-alert .sa-error-container.show {
      padding: 10px 0;
      max-height: 100px;
      webkit-transition: padding 0.2s, max-height 0.2s;
      transition: padding 0.25s, max-height 0.25s; }
    .sweet-alert .sa-error-container .icon {
      display: inline-block;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background-color: #ea7d7d;
      color: white;
      line-height: 24px;
      text-align: center;
      margin-right: 3px; }
    .sweet-alert .sa-error-container p {
      display: inline-block; }
  .sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s; }
    .sweet-alert .sa-input-error::before, .sweet-alert .sa-input-error::after {
      content: "";
      width: 20px;
      height: 6px;
      background-color: #f06e57;
      border-radius: 3px;
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -9px; }
    .sweet-alert .sa-input-error::before {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .sweet-alert .sa-input-error::after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .sweet-alert .sa-input-error.show {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    .sweet-alert input:focus {
      outline: none;
      box-shadow: 0px 0px 3px #c4e6f5;
      border: 1px solid #b4dbed; }
      .sweet-alert input:focus::-moz-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus:-ms-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
      .sweet-alert input:focus::-webkit-input-placeholder {
        transition: opacity 0.3s 0.03s ease;
        opacity: 0.5; }
    .sweet-alert input::-moz-placeholder {
      color: #bdbdbd; }
    .sweet-alert input:-ms-input-placeholder {
      color: #bdbdbd; }
    .sweet-alert input::-webkit-input-placeholder {
      color: #bdbdbd; }
  .sweet-alert.show-input input {
    display: block; }
  .sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative; }
  .sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden; }
  .sweet-alert button {
    background-color: #8CD4F5;
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #7ecff4; }
    .sweet-alert button:active {
      background-color: #5dc2f1; }
    .sweet-alert button.cancel {
      background-color: #C1C1C1; }
      .sweet-alert button.cancel:hover {
        background-color: #b9b9b9; }
      .sweet-alert button.cancel:active {
        background-color: #a8a8a8; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button[disabled] {
      opacity: .6;
      cursor: default; }
    .sweet-alert button.confirm[disabled] {
      color: transparent; }
      .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px; }
  .sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .sa-icon.sa-error {
      border-color: #F27474; }
      .sweet-alert .sa-icon.sa-error .sa-x-mark {
        position: relative;
        display: block; }
      .sweet-alert .sa-icon.sa-error .sa-line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .sa-icon.sa-warning {
      border-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .sa-icon.sa-warning .sa-dot {
        position: absolute;
        width: 7px;
        height: 7px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .sa-icon.sa-info {
      border-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .sa-icon.sa-info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .sa-icon.sa-success {
      border-color: #A5DC86; }
      .sweet-alert .sa-icon.sa-success::before, .sweet-alert .sa-icon.sa-success::after {
        content: '';
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .sa-icon.sa-success::before {
        -webkit-border-radius: 120px 0 0 120px;
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .sa-icon.sa-success::after {
        -webkit-border-radius: 0 120px 120px 0;
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .sa-icon.sa-success .sa-placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        -webkit-border-radius: 40px;
        border-radius: 40px;
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .sa-icon.sa-success .sa-fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .sa-icon.sa-success .sa-line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .sa-icon.sa-custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@keyframes slideFromTop {
  0% {
    top: 0%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@keyframes slideToTop {
  0% {
    top: 50%; }
  100% {
    top: 0%; } }

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@keyframes slideFromBottom {
  0% {
    top: 70%; }
  100% {
    top: 50%; } }

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

@keyframes slideToBottom {
  0% {
    top: 50%; }
  100% {
    top: 70%; } }

.showSweetAlert[data-animation=pop] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.showSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.showSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s; }

.showSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s; }

.hideSweetAlert[data-animation=pop] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

.hideSweetAlert[data-animation=none] {
  -webkit-animation: none;
  animation: none; }

.hideSweetAlert[data-animation=slide-from-top] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s; }

.hideSweetAlert[data-animation=slide-from-bottom] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }

@-webkit-keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes rotate-loading {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Internet Explorer 9 has some special quirks that are fixed here */
/* The icons are not animated. */
/* This file is automatically merged into sweet-alert.min.js through Gulp */
/* Error icon */
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9; }

/* Success icon */
.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9; }

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9; }

/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff; }

.la-ball-fall.la-dark {
  color: #333; }

.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.la-ball-fall {
  width: 54px;
  height: 18px; }

.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite; }

.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms; }

.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms; }

.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms; }

.la-ball-fall.la-sm {
  width: 26px;
  height: 8px; }

.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px; }

.la-ball-fall.la-2x {
  width: 108px;
  height: 36px; }

.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px; }

.la-ball-fall.la-3x {
  width: 162px;
  height: 54px; }

.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px; }

/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%); } }

@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%); } }

@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%); } }

@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%); }
  10% {
    opacity: .5; }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  90% {
    opacity: .5; }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%); } }
/**
 * 	Angular RangeSlider SCSS
 * 
 *	Version: 0.0.14
 *
 * 	Author: Daniel Crisp, danielcrisp.com
 *
 * 	The rangeSlider has been styled to match the default styling
 * 	of form elements styled using Twitter's Bootstrap
 * 
 * 	Originally forked from https://github.com/leongersen/noUiSlider
 *

	This code is released under the MIT Licence - http://opensource.org/licenses/MIT

	Copyright (c) 2013 Daniel Crisp

	Permission is hereby granted, free of charge, to any person obtaining a copy
	of this software and associated documentation files (the "Software"), to deal
	in the Software without restriction, including without limitation the rights
	to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	copies of the Software, and to permit persons to whom the Software is
	furnished to do so, subject to the following conditions:

	The above copyright notice and this permission notice shall be included in
	all copies or substantial portions of the Software.

	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.

 */
/*------------------------------------*\
    COMPASS IMPORTS
\*------------------------------------*/
/*------------------------------------*\
    SETTINGS
\*------------------------------------*/
/*------------------------------------*\
    THE CSS
\*------------------------------------*/
/* line 25, scss/_rangeSlider.scss */
.ngrs-range-slider {
  position: relative;
  margin: 10px 0 30px;
  padding: 4px;
  border: 1px solid #ccc;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;
  -o-transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
  -webkit-tap-highlight-color: transparent;
  /*------------------------------------*\
      RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      JOIN (connects the two handles)
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE SPECIFICS
  \*------------------------------------*/
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
  /*------------------------------------*\
      ATTACHED VALUE RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL SLIDER
  \*------------------------------------*/
  /*------------------------------------*\
      FOCUS STATE
  \*------------------------------------*/
  /*------------------------------------*\
      DISABLED STATE
  \*------------------------------------*/
}
/* line 28, scss/_rangeSlider.scss */
.ngrs-range-slider, .ngrs-range-slider * {
  display: block;
  cursor: default;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 53, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-runner {
  position: relative;
  margin: 0 9px;
  height: 18px;
}
/* line 63, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-join {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  right: 100%;
  height: 8px;
  margin: -4px 0 0 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #2f96b4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYzBkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJmOTZiNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bc0de), color-stop(100%, #2f96b4));
  background-image: -moz-linear-gradient(#5bc0de, #2f96b4);
  background-image: -webkit-linear-gradient(#5bc0de, #2f96b4);
  background-image: linear-gradient(#5bc0de, #2f96b4);
}
/* line 81, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 18px;
  margin: 0 0 0 -9px;
  background: #efefef;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*------------------------------------*\
      HANDLE ICON
  \*------------------------------------*/
}
/* line 95, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle i {
  display: block;
  width: 100%;
  height: 100%;
  background: no-repeat -9999px -9999px;
  cursor: pointer;
}
/* line 104, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle.ngrs-over i {
  background-position: 50% 50%;
}
/* line 109, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle.ngrs-down {
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
/* line 120, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle-min i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiYMAEXEDsA+OwoEnKALETEHOgK2AEYhMgNkQ3DqSAB6pLAot1DExIJmAFzED8C4hvQdnIppyFKYCBp0D8CohloVafxWUqN7I3AQIMAKw6B24pOi8lAAAAAElFTkSuQmCC");
}
/* line 127, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-handle-max i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFdJREFUeNpiYEAAHyDmYkADzEhsByBWA+K3QPwJmwJjIGYBYlUgZgLi59gUwIAkEEsD8VMmBtyAkQFqJDZwAYjPAPE/dAU/gHg/ED/GpgvkTW50QYAAAwADfwrM5sqplgAAAABJRU5ErkJggg==");
}
/* line 137, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-value {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 5px 0 0 0;
  font-size: 12px;
  color: #999;
}
/* line 145, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-value.ngrs-value-max {
  left: auto;
  right: 0;
  text-align: right;
}
/* line 152, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-handle-min-down .ngrs-value-min, .ngrs-range-slider.ngrs-handle-max-down .ngrs-value-max {
  color: #333;
}
/* line 160, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-attached-handles {
  margin: 0 9px;
  position: relative;
  /*------------------------------------*\
      ATTACHED VALUE RUNNER LABELS
  \*------------------------------------*/
}
/* line 167, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-attached-handles .ngrs-value {
  text-align: left;
}
/* line 172, scss/_rangeSlider.scss */
.ngrs-range-slider .ngrs-attached-handles .ngrs-value > div {
  margin: 0 0 0 -50%;
}
/* line 181, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical {
  width: 28px;
  margin: 10px auto;
  /*------------------------------------*\
      RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      ATTACHED VALUE RUNNER
  \*------------------------------------*/
  /*------------------------------------*\
      JOIN
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE
  \*------------------------------------*/
  /*------------------------------------*\
      HANDLE SPECIFICS
  \*------------------------------------*/
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL LEFT SLIDER
  \*------------------------------------*/
  /*------------------------------------*\
      VERTICAL RIGHT SLIDER
  \*------------------------------------*/
}
/* line 189, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-runner {
  margin: 9px 0;
  height: 300px;
  width: 18px;
}
/* line 199, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-value-runner.ngrs-attached-handles {
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  margin: 9px 0;
}
/* line 212, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-join {
  width: 8px;
  height: auto;
  top: 0;
  bottom: 100%;
  left: 50%;
  right: auto;
  margin: 0 0 0 -4px;
}
/* line 226, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-handle {
  width: 100%;
  height: 18px;
  margin: -9px 0 0 0;
}
/* line 237, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-handle-min i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFFJREFUeNpiYEAFPFAMB0xIbEYgdoJiRpggM5ICUyBWhZoA0vgMWYEsENsg6ZQE4ldA/AmkkguIHZGNhQKQGBfIBHcgFmTABCxALMJAMQAIMAAcNgVQJ7t7JQAAAABJRU5ErkJggg==");
}
/* line 244, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-handle-max i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiYKAUMAKxDxBL4ZB/xgQk9gHxDyySILF9zEDiNxC/A2JVNAW7gfgtM5TzCYhZgFgCyr8IxNdADGZk+4BYGoi/APEBIP6PzVE8UAwHAAEGAArIDvzRFIA6AAAAAElFTkSuQmCC");
}
/* line 254, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-value {
  top: 0;
  left: 100%;
  padding: 0 0 0 5px;
}
/* line 259, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-value.ngrs-value-max {
  top: auto;
  bottom: 0;
  right: auto;
  text-align: left;
}
/* line 269, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical .ngrs-attached-handles .ngrs-value > div {
  margin: -50% 0 0 0;
}
/* line 279, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-left {
  margin: 10px 0;
}
/* line 287, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right {
  margin: 10px 0 10px auto;
  /*------------------------------------*\
      VALUE LABELS
  \*------------------------------------*/
}
/* line 294, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value {
  left: auto;
  right: 100%;
  padding: 0 5px 0 0;
  text-align: right;
}
/* line 300, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value.ngrs-value-max {
  text-align: right;
}
/* line 306, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-vertical.ngrs-right .ngrs-value-runner.ngrs-attached-handles {
  left: 0;
}
/* line 318, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-focus {
  border-color: rgba(82, 168, 236, 0.8);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 329, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled, .ngrs-range-slider.ngrs-disabled.ngrs-focus {
  border-color: #ddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 335, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-handle {
  background: #fff;
  border-color: #ddd;
}
/* line 339, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-handle i {
  background: none !important;
  cursor: default;
}
/* line 345, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-join {
  background: #ddd;
}
/* line 349, scss/_rangeSlider.scss */
.ngrs-range-slider.ngrs-disabled .ngrs-value {
  color: #ddd;
}

/*------------------------------------*\
    TOUCH STATE
\*------------------------------------*/
/* line 361, scss/_rangeSlider.scss */
body.ngrs-touching {
  -ms-touch-action: none;
}
.angular-ui-tree-dropzone,.angular-ui-tree-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px}.angular-ui-tree-empty{pointer-events:none}.angular-ui-tree-nodes{position:relative;margin:0;padding:0;list-style:none}.angular-ui-tree-nodes .angular-ui-tree-nodes{padding-left:20px}.angular-ui-tree-node,.angular-ui-tree-placeholder{position:relative;margin:0;padding:0;min-height:20px;line-height:20px}.angular-ui-tree-hidden{display:none}.angular-ui-tree-placeholder{margin:10px;padding:0;min-height:30px}.angular-ui-tree-handle{cursor:move;text-decoration:none;font-weight:700;box-sizing:border-box;min-height:20px;line-height:20px}.angular-ui-tree-drag{position:absolute;pointer-events:none;z-index:999;opacity:.8}.angular-ui-tree-drag .tree-node-content{margin-top:0}@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}img-crop{width:100%;height:100%;display:block;position:relative;overflow:hidden}img-crop canvas{display:block;position:absolute;top:50%;left:50%;outline:0;-webkit-tap-highlight-color:transparent}/*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */

.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
}

.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px;
}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.5
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);display:none}.chosen-container.chosen-with-drop .chosen-drop{display:block}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/dist/public/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/dist/public/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/dist/public/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;opacity:0;pointer-events:none}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/dist/public/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/dist/public/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/dist/public/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.8 - 2017-04-18T05:43:43.881Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.selectize-control.single>.selectize-input>input,.selectize-control>.selectize-dropdown{width:100%}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control.multi>.selectize-input>input{margin:0!important}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}.ui-select-refreshing.glyphicon{position:absolute;right:0;padding:8px 27px}@-webkit-keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-select-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-select-spin{-webkit-animation:ui-select-spin 2s infinite linear;animation:ui-select-spin 2s infinite linear}.ui-select-refreshing.ng-animate{-webkit-animation:none 0s}
/*! angular-spinkit 2016-02-22 */
.chasing-dots-spinner{margin:100px auto;width:40px;height:40px;position:relative;text-align:center;-webkit-animation:rotate 2s infinite linear;animation:rotate 2s infinite linear}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;border-radius:100%;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.spinning-dots-spinner{margin:100px auto;width:20px;height:20px;position:relative}.container1>div,.container2>div,.container3>div{width:6px;height:6px;background-color:#333;border-radius:100%;position:absolute;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.spinning-dots-spinner .spinner-container{position:absolute;width:100%;height:100%}.container2{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.container3{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.circle1{top:0;left:0}.circle2{top:0;right:0}.circle3{right:0;bottom:0}.circle4{left:0;bottom:0}.container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.container3 .circle1{-webkit-animation-delay:-1s;animation-delay:-1s}.container1 .circle2{-webkit-animation-delay:-.9s;animation-delay:-.9s}.container2 .circle2{-webkit-animation-delay:-.8s;animation-delay:-.8s}.container3 .circle2{-webkit-animation-delay:-.7s;animation-delay:-.7s}.container1 .circle3{-webkit-animation-delay:-.6s;animation-delay:-.6s}.container2 .circle3{-webkit-animation-delay:-.5s;animation-delay:-.5s}.container3 .circle3{-webkit-animation-delay:-.4s;animation-delay:-.4s}.container1 .circle4{-webkit-animation-delay:-.3s;animation-delay:-.3s}.container2 .circle4{-webkit-animation-delay:-.2s;animation-delay:-.2s}.container3 .circle4{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.double-bounce-spinner{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.pulse-spinner{width:40px;height:40px;margin:100px auto;background-color:#333;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.three-dots-row-spinner{width:30px;height:30px;background-color:#333;margin:100px auto;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.wandering-cubes-spinner{margin:100px auto;width:32px;height:32px;position:relative}.wandering-cubes-spinner:after,.wandering-cubes-spinner:before{content:'';background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:cubemove 1.8s infinite ease-in-out;animation:cubemove 1.8s infinite ease-in-out}.wandering-cubes-spinner:after{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes cubemove{25%{-webkit-transform:translateX(22px) rotate(-90deg) scale(0.5)}50%{-webkit-transform:translateX(22px) translateY(22px) rotate(-180deg)}75%{-webkit-transform:translateX(0px) translateY(22px) rotate(-270deg) scale(0.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(0.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(0.5)}50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg)}50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg)}75%{transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}.wave-spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px}.wave-spinner>div{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out}.wave-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.wave-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.wave-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.wave-spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes stretchdelay{0%,100%,40%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes stretchdelay{0%,100%,40%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.three-bounce-spinner{margin:100px auto 0;width:70px;text-align:center}.three-bounce-spinner>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out both;animation:bouncedelay 1.4s infinite ease-in-out both}.three-bounce-spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.three-bounce-spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}.cube-grid-spinner{width:30px;height:30px;margin:100px auto}.cube{width:33%;height:33%;background:#333;float:left;-webkit-animation:scaleDelay 1.3s infinite ease-in-out;animation:scaleDelay 1.3s infinite ease-in-out}.cube-grid-spinner .cube:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.cube-grid-spinner .cube:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.cube-grid-spinner .cube:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.cube-grid-spinner .cube:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.cube-grid-spinner .cube:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.cube-grid-spinner .cube:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.cube-grid-spinner .cube:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}.cube-grid-spinner .cube:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.cube-grid-spinner .cube:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes scaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1)}}@keyframes scaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(1,1,1);transform:scale3D(0,0,1)}}.word-press-spinner{background:#333;width:30px;height:30px;display:inline-block;border-radius:30px;position:relative;-webkit-animation:inner-circle 1s linear infinite;animation:inner-circle 1s linear infinite}.inner-circle{display:block;background:#fff;width:8px;height:8px;position:absolute;border-radius:8px;top:5px;left:5px}@-webkit-keyframes inner-circle{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes inner-circle{0%{transform:rotate(0);-webkit-transform:rotate(0)}100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.fading-circle-spinner{margin:100px auto;width:22px;height:22px;position:relative}.fading-circle{width:100%;height:100%;position:absolute;left:0;top:0}.fading-circle:before{content:'';display:block;margin:0 auto;width:18%;height:18%;background-color:#333;border-radius:100%;-webkit-animation:fadedelay 1.2s infinite ease-in-out both;animation:fadedelay 1.2s infinite ease-in-out both}.fading-circle2{transform:rotate(30deg);-webkit-transform:rotate(30deg)}.fading-circle3{transform:rotate(60deg);-webkit-transform:rotate(60deg)}.fading-circle4{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.fading-circle5{transform:rotate(120deg);-webkit-transform:rotate(120deg)}.fading-circle6{transform:rotate(150deg);-webkit-transform:rotate(150deg)}.fading-circle7{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.fading-circle8{transform:rotate(210deg);-webkit-transform:rotate(210deg)}.fading-circle9{transform:rotate(240deg);-webkit-transform:rotate(240deg)}.fading-circle10{transform:rotate(270deg);-webkit-transform:rotate(270deg)}.fading-circle11{transform:rotate(300deg);-webkit-transform:rotate(300deg)}.fading-circle12{transform:rotate(330deg);-webkit-transform:rotate(330deg)}.fading-circle2:before{animation-delay:-1.1s;-webkit-animation-delay:-1.1s}.fading-circle3:before{animation-delay:-1s;-webkit-animation-delay:-1s}.fading-circle4:before{animation-delay:-.9s;-webkit-animation-delay:-.9s}.fading-circle5:before{animation-delay:-.8s;-webkit-animation-delay:-.8s}.fading-circle6:before{animation-delay:-.7s;-webkit-animation-delay:-.7s}.fading-circle7:before{animation-delay:-.6s;-webkit-animation-delay:-.6s}.fading-circle8:before{animation-delay:-.5s;-webkit-animation-delay:-.5s}.fading-circle9:before{animation-delay:-.4s;-webkit-animation-delay:-.4s}.fading-circle10:before{animation-delay:-.3s;-webkit-animation-delay:-.3s}.fading-circle11:before{animation-delay:-.2s;-webkit-animation-delay:-.2s}.fading-circle12:before{animation-delay:-.1s;-webkit-animation-delay:-.1s}@-webkit-keyframes fadedelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes fadedelay{0%,100%,39%{opacity:0}40%{opacity:1}}/*MULTI SELECT STYLE*/

.select-clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.select-clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .select-clearfix { height: 1%; }
.select-clearfix { display: block; }
/* close commented backslash hack */

gumga-chips .item-disabled{
  opacity: 0.7;
}

gumga-chips .option-disabled{
  opacity: 0.5;
  background: #FFFFFF !important;
  cursor: default !important;
}

gumga-chips > div {
  width: 100%;
  min-height: 48px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
  display: block;
  font-family: Roboto,Helvetica Neue,sans-serif;
  font-size: 16px;
  position: relative;
  background: #FFFFFF;
  padding: 0 0 8px 8px;
  vertical-align: middle;
}

gumga-chips > div .item-container{
  background: rgb(238,238,238);
  cursor: default;
  border-radius: 16px;
  display: block;
  height: 32px;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0 12px;
  float: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative;
  outline: none;
}

gumga-chips > div .item-container:focus, gumga-chips > div .item-container:active{
  outline: none;
}

gumga-chips > div .item-container.item-focused{
  background: #106CC8;
  outline: none;
}

gumga-chips .option-focused{
  background: rgb(238,238,238);
  outline: none;
}

gumga-chips-option li.option-container:active, gumga-chips-option li.option-container:focus{
  outline: none;
}

gumga-chips > div .item-container.item-focused span{
  color: #E0ECF8;
}

gumga-chips > div .item-container.item-focused > i{
  color: #E0ECF8;
}

gumga-chips > div .item-container{
  display: flex;
  align-items: center;
  font-size: 14px;
  max-width: 98%;
}

gumga-chips[full-mode] > div .item-container{
  border-radius: 3px;
  width: 100%;
}

gumga-chips div.content-bottom{
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 1;
  top: 100%;
}

gumga-chips[full-mode][input-position="start"] div.content-bottom{
  top: 45px;
}

gumga-chips div.show-new-option.new-focused{
  background: rgb(238,238,238);
  outline: none;
}

gumga-chips div.no-options, gumga-chips div.show-new-option{
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 1;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,.2), 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12);
  transition: all .4s cubic-bezier(.25,.8,.25,1);
  border: none;
  background: #FFF;
  padding: 12px;
}

gumga-chips[full-mode][input-position="start"] div.no-options, gumga-chips div.show-new-option{
  top: 45px;
}

gumga-chips > div .item-container span{
  color: #666666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 95%;
  flex: 1;
}

gumga-chips > div .item-container > i{
    font-weight: 900;
    cursor: pointer;
    color: #5f5b5b;
    vertical-align: middle;
    font-size: 18px;
}

gumga-chips > div .item-container > i:hover{
  color: #000000;
}


gumga-chips .input-chips-content i.material-icons{
  position: absolute;
  top: 12px;
  right: 15px;
}

gumga-chips .input-chips-content{
  position: relative;
  min-width: 152px;
}

gumga-chips .input-chips-content{
  float: left;
}

gumga-chips .input-chips-content.full-mode{
  width: 100%;
  float: none;
  margin-left: -5px;
  overflow: hidden;
}

gumga-chips[full-mode] div.input-chips-content input.chips{
  width: 100%;
  padding-right: 50px;
  margin-left: 12px;
}

gumga-chips .input-chips-content.empty{
  width: 100%;
  float: none;
}

gumga-chips div.input-chips-content input.chips{
  margin: 8px 8px 0px 5px;
  display: block;
  padding: 0;
  float: left;
  border: 0;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  user-select: text;
  cursor: auto;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  text-align: start;
  font: 13.3333px Arial;
  -webkit-appearance: none;
  font-size: 14px;
  box-sizing: border-box;
  box-shadow: none;
  outline: none;
  background: transparent;
  padding-right: 35px;
}

gumga-chips > div ul.options{
  width: 100%;
  left: 0;
  top: 100%;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);
  transition: all .4s cubic-bezier(.25,.8,.25,1);
  border: none;
  padding: 0;
  background: #FFFFFF;
  display: none;
  max-height: 192px;
  overflow: auto;
  margin: 0;
}

gumga-chips > div ul.options.open{
  display: block;
  border-top: 1px solid #ccc;
}

gumga-chips .item-disabled i{
  cursor: default !important;
  color: #5f5b5b !important;
}

gumga-chips > div ul.options li{
  font-size: 14px;
  overflow: hidden;
  padding: 0 15px;
  line-height: 48px;
  height: 48px;
  -webkit-transition: background .15s linear;
  transition: background .15s linear;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}

gumga-chips > div ul.options li:hover{
  background: rgb(238,238,238);
  cursor: pointer;
}

gumga-chips .progress {
  max-width: 100%;
  overflow: hidden;
  background: #ddd;
  left: 0;
  width: 100%;
  border-radius: 0;
  height: 2px;
  bottom: 0;
  margin: 0;
  padding: 0;
}

gumga-chips .arrow-drop-down{
  cursor: pointer;
}

gumga-chips .indeterminate {
  position: absolute;
  width: 100%;
  height: 2px;
  transform: translateZ(0);
}
gumga-chips .indeterminate:before, .indeterminate:after {
  content: '';
  position: absolute;
  background-color: #6639B6;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
gumga-chips .indeterminate:before {
  animation: indeterminate 3s cubic-bezier(0.195, 0.36, 0.945, 1.65) infinite;
}
gumga-chips .indeterminate:after {
  animation: indeterminate 3s cubic-bezier(0.9, -0.59, 0.715, 1.045) infinite;
}

@keyframes indeterminate {
  0% {
    width: 0%;
    transform: translateX(-100%);
  }
  100% {
    width: 100%;
    transform: translateX(100%);
  }
}


gumga-chips[full-mode] > div {
  display: flex;
  flex-direction: column;
}

/* gumga-chips[input-position="bottom"] .input-chips-content.full-mode{
  order: 2;
} */gumga-tree-ng > div {
  width: 100%;
  min-height: 200px;
  background: #FFFFFF;
  border: 1px dashed #CCCCCC;
  padding: 10px 15px 15px 0px;
}

gumga-tree-ng gumga-tree-ng-child > div {
  padding-left: 15px;
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child[draggable="false"]{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child {
  width: 100%;
  min-height: 40px;
  color: #666;
  text-decoration: none;
  background-color: #f5f5f5;
  font-weight: 600;
  margin: 5px 0 0 0px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  border-radius: 3px;
  border: 1px solid transparent;
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-down{
  padding: 6px 5px 5px 6px;
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-right{
  padding: 5px 5px 5px 5px;
}

/*gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-right:hover{
  transition: 0.5s;
  transform: rotate(90deg);
  padding: 5px 5px 5px 5px;
}*/

gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-right, gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-down{
  margin: 0 0px 0 10px;
  vertical-align: middle;
  border-radius: 50%;
  cursor: pointer;
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-right:hover, gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-down:hover{
  background: rgba(97, 95, 95, 0.12);
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-over {
  border: 1px dashed #858585;
}

gumga-tree-ng gumga-tree-ng-child .gumga-tree-opacity {
  opacity: 0.4;
}

gumga-tree-ng .gumga-tree-ng-item-child > ng-transclude {
  padding: 10px;
}

gumga-tree-ng .gumga-tree-ng-item-child .space-between {
  margin-left: 36px;
}

.gumga-tree-ng-bg-xadrez {
      border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);
    background-image: linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);
    background-size: 60px 60px;
    background-position: 0 0,30px 30px;
    pointer-events: none;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);
    background-image: -moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),-moz-linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);
    background-image: linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%,#fff);
    background-size: 60px 60px;
    background-position: 0 0,30px 30px;
}ng-color-picker ul {
    padding: 0;
    margin: 0;
}

ng-color-picker li {
    width:20px;
    height:20px;
    box-sizing:border-box;
    display:inline-block;
}

ng-color-picker li.selected {
    border: 2px solid #fff;
}@font-face {
  font-family: 'icomoon';
  src:  url(/dist/public/icomoon.eot);
  src:  url(/dist/public/icomoon.eot#iefix) format('embedded-opentype'),
    url(/dist/public/icomoon.ttf) format('truetype'),
    url(/dist/public/icomoon.woff) format('woff'),
    url(/dist/public/icomoon.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-fm {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  direction: ltr;

  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
}

.icon-plus-minus:before {
  content: "\E900";
}
.icon-faturar:before {
  content: "\E901";
}

/* essa classe é do google endereço, ele adiciona estilo no html, é necessário important para sobescrever */
.pac-container {
    z-index: 9999999 !important;
}
.title-product {
    font-size: 18px;
    font-weight: bold;
}

.scroll-exchange {
    max-height: 321px;
    overflow-y: auto;
}

.scroll-inventory {
    max-height: 240px;
    overflow-y: auto;
}

.scroll-inventorycount {
    max-height: 420px;
    overflow-y: auto;
}

.data-cancellation {
    font-weight: bold;
    cursor: pointer;
    color: red;
}

.ace_editor {
    height: 50px;
    border: #E5E6E7 solid 1px;
}

.dropdown-custom {
    left: auto;
    right: auto;
    width: 240px;
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.big-table {
    width: 1500px;
}
.home-div{
    max-width: 400px;
    z-index: 100;
    margin: 10px auto 35px auto;
    padding-top: 40px;
}

hr.catalog {
    margin-top: 10px;
    margin-bottom: 10px;
}

.modal-content {
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}

.warning-text {
    color: #ed5565;
}
.success-text {
    color: #5cb85c;
}

.display-flex{
    display: flex;
}

.i-b{
    display: inline-block;
}

.modal-center .modal.in .modal-dialog {
    transform: translate(0, 0);
}

.modal-center .modal-dialog {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    transform: none !important;
    margin: 0;
}

.modal-center .modal-content {
    margin: 0 auto;
}

.loading-circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 5px solid #fff;
    border-radius: 100%;
    border-top: 5px solid transparent;
        -webkit-animation: load-animate infinite linear 1s;
                animation: load-animate infinite linear 1s;
}

@-webkit-keyframes load-animate {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    50% {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0.35;
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
}
@keyframes load-animate {
    0% {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    50% {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0.35;
    }
    100% {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
}

.link-generate-name {
    text-decoration: underline;
    height: 54px;
    display: flex;
    align-items: center;
}

gumga-many-to-one input {
    text-transform: none;
}.onboarding-popover {
  position: absolute;
  z-index: 100001;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  max-width: 800px;
  max-height: 800px;
  min-width: 100px;
  min-height: 50px;
}
.onboarding-popover.onboarding-top {
  margin-top: -10px;
}
.onboarding-popover.onboarding-right {
  margin-left: 10px;
}
.onboarding-popover.onboarding-bottom {
  margin-top: 10px;
}
.onboarding-popover.onboarding-left {
  margin-left: -10px;
}
.onboarding-popover.onboarding-centered {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.onboarding-arrow,
.onboarding-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.onboarding-arrow {
  border-width: 11px;
}
.onboarding-arrow:after {
  border-width: 10px;
  content: "";
}
.onboarding-popover.onboarding-bottom .onboarding-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #cccccc;
  border-top-width: 0;
}
.onboarding-popover.onboarding-bottom .onboarding-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.onboarding-popover.onboarding-top .onboarding-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #cccccc;
  border-bottom-width: 0;
}
.onboarding-popover.onboarding-top .onboarding-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.onboarding-popover.onboarding-left .onboarding-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #cccccc;
  border-right-width: 0;
}
.onboarding-popover.onboarding-left .onboarding-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.onboarding-popover.onboarding-right .onboarding-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #cccccc;
  border-left-width: 0;
}
.onboarding-popover.onboarding-right .onboarding-arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.onboarding-popover-title {
  position: relative;
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  background-color: #ffffff;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.onboarding-close-button {
  position: absolute;
  top: 2px;
  right: 5px;
  display: inline-block;
  padding: 5px;
  font-size: 110%;
  font-family: Arial, sans-serif;
}
.onboarding-close-button,
.onboarding-close-button:hover,
.onboarding-close-button:visited {
  color: #333;
  text-decoration: none;
}
.onboarding-popover-content {
  padding: 9px 14px;
}
.onboarding-button-container {
  text-align: right;
  padding: 7px;
  display: block;
  background-color: #f4f4f4;
}
.onboarding-button {
  padding: 5px 10px;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  color: #333;
  background-color: #fff;
  display: inline-block;
  text-decoration: none;
}
.onboarding-button:hover,
.onboarding-button:active {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.onboarding-overlay {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 1000%;
  background-color: #000000;
}
.onboarding-focus {
  z-index: 100000;
}
.onboarding-step-info {
  float: left;
  text-align: left;
  display: inline-block;
  margin-top: 7px;
  font-size: 80%;
  font-style: italic;
}
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:0!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed>.os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}@keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #000;
  transition: opacity 750ms ease;
  will-change: transform;
  opacity: 0;
  pointer-events: none;
  z-index: 9999; }
  .mb-backdrop.active {
    pointer-events: all;
    opacity: .6; }

.mb[side-menu] {
  font-family: 'MontSerrat', sans-serif;
  height: calc(100% - 80px);
  width: 220px;
  position: relative;
  z-index: 0;
  will-change: transform;
  vertical-align: top;
  transition: transform 750ms cubic-bezier(0.96, 0.015, 0.45, 1);
  display: inline-block;
  user-select: none;
  padding-left: 10px;
  padding-right: 10px; }
  @media screen and (max-width: 768px) {
    .mb[side-menu] {
      position: fixed;
      background-color: #ffffff;
      left: 0px;
      top: 0px;
      bottom: 0px;
      right: auto;
      transform: translate3d(-100%, 0, 0);
      height: 100%;
      z-index: 99999; }
      .mb[side-menu].active {
        background-color: #fff;
        transform: translate3d(0%, 0, 0); } }
  .mb[side-menu] > .mb-sm-quick-container {
    padding: 15px 0px 15px 0px; }
  .mb[side-menu] > .mb-sm-content-container {
    width: 100%;
    background-color: #fff; }
    .cssVariable .mb[side-menu] > .mb-sm-content-container {
      background-color: var(--bgColor); }
    .theme1 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme2 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme3 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme4 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme5 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme6 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme7 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme8 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme9 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme10 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
    .theme11 .mb[side-menu] > .mb-sm-content-container {
      background-color: #f6f6f6; }
    .theme12 .mb[side-menu] > .mb-sm-content-container {
      background-color: #fcfcfc; }
  .mb[side-menu] .mb-sm-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-left: 10px; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
/* Quick Menu */
.mb[sm-quick-menu] {
  width: 100%;
  height: 40px;
  position: relative; }
  .mb[sm-quick-menu] > .mb-smqm-button {
    background-color: #ff0758;
    width: 100%;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    transform: translate3d(0px, 0px, 0px);
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 603;
    cursor: pointer;
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.1);
    user-select: none; }
    .cssVariable .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: var(--contrast); }
    .theme1 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #0747a6; }
    .theme2 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #e8c553; }
    .theme3 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #02ce69; }
    .theme4 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #c73444; }
    .theme5 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #540095; }
    .theme6 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #de6d28; }
    .theme7 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #ea4c89; }
    .theme8 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #000000; }
    .theme9 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #3acbc7; }
    .theme10 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #635596; }
    .theme11 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #00c74d; }
    .theme12 .mb[sm-quick-menu] > .mb-smqm-button {
      background-color: #E81756; }
    .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-text {
      margin-left: 15px;
      margin-right: 10px;
      font-size: 12px;
      color: #ffffff;
      font-weight: 700; }
    .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container {
      width: 30px;
      height: 30px;
      background-color: white;
      vertical-align: middle;
      transform: rotateZ(0deg);
      border-radius: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 5px;
      transition: transform 500ms cubic-bezier(0.475, 0.01, 0.195, 1.035); }
      .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
        color: #ff0758;
        transform: translate(0px, 1px);
        user-select: none;
        font-size: 17px; }
        .cssVariable .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: var(--contrast); }
        .theme1 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #0747a6; }
        .theme2 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #e8c553; }
        .theme3 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #02ce69; }
        .theme4 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #c73444; }
        .theme5 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #540095; }
        .theme6 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #de6d28; }
        .theme7 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #ea4c89; }
        .theme8 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #000000; }
        .theme9 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #3acbc7; }
        .theme10 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #635596; }
        .theme11 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #00c74d; }
        .theme12 .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container > .mb-smqm-button-arrow {
          color: #E81756; }
      .mb[sm-quick-menu] > .mb-smqm-button > .mb-smqm-button-arrow-container.mb-smqm-active {
        transform: rotateZ(180deg); }
  .mb[sm-quick-menu] > .mb-smqm-menu {
    width: 100%;
    height: 120px;
    background-color: #de0440;
    position: absolute;
    top: 20px;
    transform: scaleY(0);
    transform-origin: 50% 0%;
    transition: transform 500ms cubic-bezier(0.475, 0.01, 0.195, 1.035);
    padding: 20px 15px 0px 15px;
    z-index: 602; }
    .cssVariable .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: var(--quickMenuBackground); }
    .theme1 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #063c8e; }
    .theme2 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #fff7e1; }
    .theme3 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #03914b; }
    .theme4 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #972733; }
    .theme5 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #37085c; }
    .theme6 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #a04e1d; }
    .theme7 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #a24267; }
    .theme8 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #3f3f3f; }
    .theme9 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #25a5a1; }
    .theme10 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #493E6E; }
    .theme11 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #009338; }
    .theme12 .mb[sm-quick-menu] > .mb-smqm-menu {
      background-color: #ba1546; }
    .mb[sm-quick-menu] > .mb-smqm-menu.mb-smqm-active {
      transform: scaleY(1); }
    .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content {
      width: 100%;
      position: relative;
      transition: opacity 500ms linear;
      opacity: 0; }
      .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content.mb-smqm-active {
        transition: opacity 500ms 100ms linear;
        opacity: 1; }
      .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content .mb[side-menu-btn] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        transform: none;
        position: relative; }
        .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content .mb[side-menu-btn] > .mb-smb-text {
          color: white;
          transition: 100ms opacity linear;
          opacity: 0.7; }
        .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content .mb[side-menu-btn] > .mb-smb-icon {
          color: white;
          transition: 100ms opacity linear;
          opacity: 0.7; }
        .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content .mb[side-menu-btn]:hover > .mb-smb-text {
          opacity: 1; }
        .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content .mb[side-menu-btn]:hover > .mb-smb-icon {
          opacity: 1; }
        .mb[sm-quick-menu] > .mb-smqm-menu > .mb-smqm-content .mb[side-menu-btn].lastChild {
          border-bottom: none; }
  .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 40px;
    transform: translate3d(0px, 0px, 0px);
    transition: transform 500ms cubic-bezier(0.475, 0.01, 0.195, 1.035);
    background-color: #de0440;
    border-radius: 20px;
    z-index: 600;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.15); }
    .cssVariable .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: var(--quickMenuBackground); }
    .theme1 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #063c8e; }
    .theme2 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #fff7e1; }
    .theme3 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #03914b; }
    .theme4 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #972733; }
    .theme5 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #37085c; }
    .theme6 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #a04e1d; }
    .theme7 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #a24267; }
    .theme8 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #3f3f3f; }
    .theme9 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #25a5a1; }
    .theme10 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #493E6E; }
    .theme11 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #009338; }
    .theme12 .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
      background-color: #ba1546; }
.mb[smb-link] {
  text-decoration: none; }
  .mb[smb-link]:visited, .mb[smb-link]:focus, .mb[smb-link]:active {
    color: inherit;
    text-decoration: none;
    outline: none;
    box-shadow: none; }

mb-sm-subcategory .link-with-icon {
  display: flex;
  align-items: center;
  position: relative; }

mb-sm-subcategory .link-with-icon i {
  margin-left: 4px;
  color: #666; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[side-menu-btn] {
  color: #ccc;
  color: #5f5b5b;
  font-size: 12px;
  font-weight: 400;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  user-select: none;
  transition: transform 250ms ease;
  cursor: pointer;
  padding-top: 5px;
  padding-bottom: 5px; }
  .mb[side-menu-btn] .mbg-tag {
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: none;
    font-size: 9px;
    padding: 3px 8px;
    text-rendering: optimizeSpeed;
    -webkit-font-smoothing: antialiased;
    line-height: 1; }
  .mb[side-menu-btn] > .mb-smb-icon {
    font-size: 14px;
    margin-right: 2px;
    margin-left: -3px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    user-select: none;
    text-align: center;
    transition: color 200ms linear; }
    .mb[side-menu-btn] > .mb-smb-icon > .mb-smb-custom-icon {
      width: auto;
      height: 100%; }
    .mb[side-menu-btn] > .mb-smb-icon .material-icons {
      font-size: 16px;
      line-height: 22px; }
  .mb[side-menu-btn] > .mb-smb-text {
    display: inline-block;
    vertical-align: middle;
    transition: color 200ms linear;
    font-weight: 600; }
  .mb[side-menu-btn]:hover {
    transform: translate3d(1%, 0, 0); }
    .mb[side-menu-btn]:hover > .mb-smb-text {
      color: #9136ca; }
      .cssVariable .mb[side-menu-btn]:hover > .mb-smb-text {
        color: var(--color1); }
      .theme1 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #0747a6; }
      .theme2 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #e8c553; }
      .theme3 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #02ce69; }
      .theme4 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #c73444; }
      .theme5 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #540095; }
      .theme6 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #de6d28; }
      .theme7 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #ea4c89; }
      .theme8 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #000000; }
      .theme9 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #3acbc7; }
      .theme10 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #635596; }
      .theme11 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #00c74d; }
      .theme12 .mb[side-menu-btn]:hover > .mb-smb-text {
        color: #6e2bbb; }
    .mb[side-menu-btn]:hover > .mb-smb-icon {
      color: #9136ca; }
      .cssVariable .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: var(--color1); }
      .theme1 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #0747a6; }
      .theme2 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #e8c553; }
      .theme3 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #02ce69; }
      .theme4 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #c73444; }
      .theme5 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #540095; }
      .theme6 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #de6d28; }
      .theme7 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #ea4c89; }
      .theme8 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #000000; }
      .theme9 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #3acbc7; }
      .theme10 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #635596; }
      .theme11 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #00c74d; }
      .theme12 .mb[side-menu-btn]:hover > .mb-smb-icon {
        color: #6e2bbb; }

@media screen and (max-width: 1200px) {
  .mb[side-menu-btn] {
    color: #ccc;
    color: #5f5b5b;
    font-size: 10px;
    font-weight: 400;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    user-select: none;
    transition: transform 250ms ease;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 5px; } }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[sm-category] {
  user-select: none;
  padding-bottom: 5px; }
  .mb[sm-category] > .mb-smc-title {
    font-weight: 700;
    vertical-align: middle;
    display: inline-block; }
    .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
      height: 7px;
      width: 7px;
      border-radius: 3.5px;
      display: inline-block;
      vertical-align: middle;
      background-color: #00bdc1; }
      .cssVariable .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: var(--color4); }
      .theme1 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #ff991f; }
      .theme2 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #292929; }
      .theme3 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #0e414c; }
      .theme4 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #6900c3; }
      .theme5 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #22c5f8; }
      .theme6 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #5e39aa; }
      .theme7 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #3e39aa; }
      .theme8 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #9d835e; }
      .theme9 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #8d724b; }
      .theme10 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #A4CD39; }
      .theme11 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #223E6A; }
      .theme12 .mb[sm-category] > .mb-smc-title > .mb-smc-dot {
        background-color: #00bbbd; }
    .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
      font-size: 12px;
      font-weight: 700;
      color: #00bdc1;
      display: inline-block; }
      .cssVariable .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: var(--color4); }
      .theme1 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #ff991f; }
      .theme2 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #292929; }
      .theme3 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #0e414c; }
      .theme4 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #6900c3; }
      .theme5 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #22c5f8; }
      .theme6 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #5e39aa; }
      .theme7 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #3e39aa; }
      .theme8 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #9d835e; }
      .theme9 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #8d724b; }
      .theme10 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #A4CD39; }
      .theme11 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #223E6A; }
      .theme12 .mb[sm-category] > .mb-smc-title > .mb-smc-title-text {
        color: #00bbbd; }
  .mb[sm-category] > .mb-smc-detail-container {
    width: 100%; }
    .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail {
      width: 50px; }
      .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
        fill: #ccc;
        stroke: #ccc;
        stroke-miterlimit: 10;
        stroke-width: 2px; }
        .cssVariable .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: var(--neutral3); }
        .theme1 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme2 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme3 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme4 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme5 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme6 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme7 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme8 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme9 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme10 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme11 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .theme12 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          fill: #bcbcbc; }
        .cssVariable .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: var(--neutral3); }
        .theme1 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme2 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme3 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme4 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme5 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme6 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme7 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme8 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme9 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme10 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme11 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
        .theme12 .mb[sm-category] > .mb-smc-detail-container > .mbg-smc-detail > .mbg-smc-detail-path {
          stroke: #bcbcbc; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[sm-sub-category] {
  padding-top: 7.5px;
  padding-bottom: 7.5px; }
  .mb[sm-sub-category] > .mbg-smsc-title {
    padding-bottom: 5px; }
    .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
      display: inline-block;
      color: #9136ca;
      font-size: 14px;
      vertical-align: middle;
      margin-right: 2px; }
      .cssVariable .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: var(--color1); }
      .theme1 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #0747a6; }
      .theme2 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #e8c553; }
      .theme3 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #02ce69; }
      .theme4 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #c73444; }
      .theme5 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #540095; }
      .theme6 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #de6d28; }
      .theme7 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #ea4c89; }
      .theme8 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #000000; }
      .theme9 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #3acbc7; }
      .theme10 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #635596; }
      .theme11 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #00c74d; }
      .theme12 .mb[sm-sub-category] > .mbg-smsc-title > .mb-smsc-icon {
        color: #6e2bbb; }
    .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
      color: #9136ca;
      display: inline-block;
      vertical-align: middle;
      font-size: 17px;
      font-weight: bold; }
      .cssVariable .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: var(--color1); }
      .theme1 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #0747a6; }
      .theme2 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #e8c553; }
      .theme3 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #02ce69; }
      .theme4 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #c73444; }
      .theme5 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #540095; }
      .theme6 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #de6d28; }
      .theme7 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #ea4c89; }
      .theme8 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #000000; }
      .theme9 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #3acbc7; }
      .theme10 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #635596; }
      .theme11 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #00c74d; }
      .theme12 .mb[sm-sub-category] > .mbg-smsc-title > .mbg-smsc-text {
        color: #6e2bbb; }
  .mb[sm-sub-category] .mg-smsc-container {
    transition: max-height 0.5s ease;
    overflow: hidden; }
  .mb[sm-sub-category] .mg-smsc-seemore {
    font-size: 12px;
    text-decoration: underline;
    color: #ccc;
    padding-top: 10px;
    padding-left: 30px;
    cursor: pointer; }
    .cssVariable .mb[sm-sub-category] .mg-smsc-seemore {
      color: var(--neutral2); }
    .theme1 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme2 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme3 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme4 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme5 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme6 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme7 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme8 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme9 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme10 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme11 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }
    .theme12 .mb[sm-sub-category] .mg-smsc-seemore {
      color: #7b7b7b; }

@media screen and (max-width) {
  .mb[sm-sub-category] .mg-smsc-seemore {
    font-size: 10px; } }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[topbar] {
  width: 100%;
  height: 80px;
  background-color: #ffffff;
  border-bottom: solid 1px #f4f4f4;
  text-align: center;
  font-family: 'MontSerrat', sans-serif;
  position: relative;
  z-index: 900; }
  .cssVariable .mb[topbar] {
    background-color: var(--backgroundTopBar); }
  .theme1 .mb[topbar] {
    background-color: #fff; }
  .theme2 .mb[topbar] {
    background-color: #fff; }
  .theme3 .mb[topbar] {
    background-color: #fff; }
  .theme4 .mb[topbar] {
    background-color: #fff; }
  .theme5 .mb[topbar] {
    background-color: #fff; }
  .theme6 .mb[topbar] {
    background-color: #fff; }
  .theme7 .mb[topbar] {
    background-color: #fff; }
  .theme8 .mb[topbar] {
    background-color: #fff; }
  .theme9 .mb[topbar] {
    background-color: #fff; }
  .theme10 .mb[topbar] {
    background-color: #fff; }
  .theme11 .mb[topbar] {
    background-color: #f6f6f6; }
  .theme12 .mb[topbar] {
    background-color: #fff; }
  @media screen and (max-width: 768px) {
    .mb[topbar] {
      height: 80px; } }
  .mb[topbar] > .mb-t-content {
    width: 100%;
    height: 100%;
    max-width: 1920px;
    display: inline-block; }
    .mb[topbar] > .mb-t-content > .mb-t-container {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: row;
      justify-content: left;
      align-items: center; }
      .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link {
        height: 100%; }
        .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link:visited, .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link:focus, .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link:active {
          color: inherit;
          text-decoration: none;
          outline: none;
          box-shadow: none; }
        .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
          min-width: 220px;
          height: 100%;
          border-bottom: 3px solid #ccc;
          display: flex;
          justify-content: center;
          align-items: center; }
          .cssVariable .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: var(--logoDetail); }
          .theme1 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #0747a6; }
          .theme2 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #e8c553; }
          .theme3 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #02ce69; }
          .theme4 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #c73444; }
          .theme5 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #540095; }
          .theme6 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #de6d28; }
          .theme7 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #ea4c89; }
          .theme8 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #000000; }
          .theme9 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #f1fdfd; }
          .theme10 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #635596; }
          .theme11 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #00c74d; }
          .theme12 .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
            border-color: #D6df24; }
          @media screen and (max-width: 768px) {
            .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container {
              display: none; } }
          .mb[topbar] > .mb-t-content > .mb-t-container .mb-t-logo-link > .mb-t-logo-container > .mb-t-logo {
            height: 85%;
            width: 85%;
            background-size: contain;
            background-position: center center;
            background-repeat: no-repeat; }
      .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
        height: 100%;
        width: 10%;
        font-size: 35px;
        line-height: 80px;
        display: none;
        cursor: pointer; }
        .cssVariable .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: var(--color1); }
        .theme1 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #0747a6; }
        .theme2 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #e8c553; }
        .theme3 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #02ce69; }
        .theme4 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #c73444; }
        .theme5 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #540095; }
        .theme6 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #de6d28; }
        .theme7 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #ea4c89; }
        .theme8 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #000000; }
        .theme9 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #3acbc7; }
        .theme10 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #635596; }
        .theme11 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #00c74d; }
        .theme12 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
          color: #6e2bbb; }
        @media screen and (max-width: 768px) {
          .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-buguer-btn-container {
            display: block;
            margin-left: 12px;
            margin-right: 12px; } }
      .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content {
        height: 100%;
        display: flex;
        flex-grow: 1;
        flex-direction: row;
        justify-content: left;
        align-items: center; }
        .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-search-container {
          height: 100%;
          flex-grow: 1;
          padding-left: 25px;
          padding-top: calc((80px / 2) - 40px / 2);
          padding-right: 15px; }
          @media screen and (max-width: 768px) {
            .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-search-container {
              padding-left: 0px;
              padding-top: 20px;
              flex: 1; }
              .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-search-container mb-t-search {
                display: none; } }
        .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-notifications-container {
          height: 100%;
          width: 100px;
          position: relative; }
        .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper {
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 25px;
          position: relative;
          height: 50px;
          width: 50px;
          text-align: center;
          cursor: pointer; }
          .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
            color: #8034ad; }
            .cssVariable .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: var(--color1); }
            .theme1 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #0747a6; }
            .theme2 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #e8c553; }
            .theme3 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #02ce69; }
            .theme4 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #c73444; }
            .theme5 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #540095; }
            .theme6 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #de6d28; }
            .theme7 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #ea4c89; }
            .theme8 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #000000; }
            .theme9 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #3acbc7; }
            .theme10 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #635596; }
            .theme11 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #00c74d; }
            .theme12 .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i {
              color: #6e2bbb; }
          .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper .mb-tn-number {
            position: absolute;
            top: 0;
            right: 0;
            line-height: 23px;
            width: 23px;
            height: 23px;
            border-radius: 11.5px;
            background-color: #E81756;
            font-size: 12px;
            font-weight: 700;
            color: white; }
          .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper .mb-tn-number, .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-birthday-wrapper i.bell {
            transition: transform 350ms ease; }
        .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-user-container {
          height: 100%;
          position: relative;
          z-index: 550;
          font-size: 16px;
          min-width: 256px;
          margin-left: 8px; }
        @media screen and (max-width: 768px) {
          .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-user-container {
            min-width: auto; } }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
mb-topbar-notifications {
  z-index: 7000;
  height: 100%;
  display: flex;
  align-items: center; }

.mb-notification-news-div {
  display: flex;
  justify-content: space-between;
  text-align: left;
  align-items: center;
  padding: 10px 15px;
  width: 100%; }

.mb-notification-span-category {
  font-size: 11px;
  padding: 5px 8px;
  line-height: 1 !important;
  background-color: var(--primary);
  color: #fff;
  border-radius: 15px;
  margin-right: 2px; }
  .mb-notification-span-category:hover {
    font-weight: bold;
    transition-property: all;
    transition-timing-function: linear;
    transition-duration: 300ms; }

.mb-notification-label-category {
  font-size: 14px;
  line-height: 1 !important;
  color: var(--primary); }

.mb-notification-header-config {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #666;
  margin: 0 0 8px 0;
  padding: 0 15px; }
  .mb-notification-header-config span {
    flex: 1;
    text-align: left; }
  .mb-notification-header-config i {
    cursor: pointer; }

.mb[notifications] {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 25px;
  color: #8034ad;
  cursor: pointer;
  position: relative;
  transform-origin: center;
  transition: transform 350ms ease; }
  .cssVariable .mb[notifications] {
    color: var(--color1); }
  .theme1 .mb[notifications] {
    color: #0747a6; }
  .theme2 .mb[notifications] {
    color: #e8c553; }
  .theme3 .mb[notifications] {
    color: #02ce69; }
  .theme4 .mb[notifications] {
    color: #c73444; }
  .theme5 .mb[notifications] {
    color: #540095; }
  .theme6 .mb[notifications] {
    color: #de6d28; }
  .theme7 .mb[notifications] {
    color: #ea4c89; }
  .theme8 .mb[notifications] {
    color: #000000; }
  .theme9 .mb[notifications] {
    color: #3acbc7; }
  .theme10 .mb[notifications] {
    color: #635596; }
  .theme11 .mb[notifications] {
    color: #00c74d; }
  .theme12 .mb[notifications] {
    color: #6e2bbb; }
  .mb[notifications] .mb-tn-number,
  .mb[notifications] i.bell {
    transition: transform 350ms ease; }
  .mb[notifications] > .mb-tn-number {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 23px;
    width: 23px;
    height: 23px;
    border-radius: 11.5px;
    background-color: #E81756;
    font-size: 12px;
    font-weight: 700;
    color: white; }
  .mb[notifications] .mb-tn-wrapper {
    width: 300px;
    background: #fff;
    transform: translateY(0);
    pointer-events: none;
    opacity: 0;
    transition: transform 350ms ease;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1), 0 0 70px rgba(0, 0, 0, 0.25);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    position: relative; }
    .mb[notifications] .mb-tn-wrapper .notifition-item {
      overflow: hidden;
      display: flex;
      border-bottom: 0.5px solid #f5f5f5; }
      .mb[notifications] .mb-tn-wrapper .notifition-item:last-child {
        border: none;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px; }
      .mb[notifications] .mb-tn-wrapper .notifition-item:hover {
        cursor: pointer;
        background: #f5f5f5; }
        .mb[notifications] .mb-tn-wrapper .notifition-item:hover * {
          cursor: pointer; }
        .mb[notifications] .mb-tn-wrapper .notifition-item:hover:nth-child(2) ~ .arrow-up:before {
          border-bottom: 14px solid #f5f5f5; }
      .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper {
        display: flex;
        padding: 14px 0px;
        flex: 1; }
        .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-icon {
          width: 58px; }
        .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata {
          padding-right: 14px;
          display: flex;
          flex: 1;
          flex-direction: column;
          align-items: flex-start; }
          .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata * {
            line-height: normal;
            font-size: 11px;
            color: #666; }
          .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata label {
            text-align: left;
            margin: 0;
            color: #666;
            font-weight: 100; }
          .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-time {
            font-size: 10px;
            margin-bottom: 8px;
            line-height: 1; }
            .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-time i {
              margin-right: 2px;
              font-size: 10px; }
          .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-title {
            font-size: 12px;
            margin-bottom: 4px;
            line-height: 1; }
          .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-body {
            font-size: 11px;
            line-height: 1.4; }
          .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions {
            display: flex;
            width: 100%;
            justify-content: space-between;
            margin-top: 8px; }
            .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button {
              font-size: 12px;
              line-height: 1.4;
              border-radius: 4px;
              color: #666;
              padding: 5px 8px;
              cursor: pointer;
              outline: none; }
              .cssVariable .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: var(--color1); }
              .theme1 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #0747a6; }
              .theme2 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #e8c553; }
              .theme3 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #02ce69; }
              .theme4 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #c73444; }
              .theme5 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #540095; }
              .theme6 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #de6d28; }
              .theme7 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #ea4c89; }
              .theme8 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #000000; }
              .theme9 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #3acbc7; }
              .theme10 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #635596; }
              .theme11 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #00c74d; }
              .theme12 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                color: #6e2bbb; }
              .cssVariable .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: var(--color1); }
              .theme1 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #0747a6; }
              .theme2 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #e8c553; }
              .theme3 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #02ce69; }
              .theme4 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #c73444; }
              .theme5 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #540095; }
              .theme6 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #de6d28; }
              .theme7 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #ea4c89; }
              .theme8 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #000000; }
              .theme9 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #3acbc7; }
              .theme10 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #635596; }
              .theme11 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #00c74d; }
              .theme12 .mb[notifications] .mb-tn-wrapper .notifition-item .notifition-item-wrapper .notification-metadata .notification-actions button:hover {
                border-color: #6e2bbb; }
      .mb[notifications] .mb-tn-wrapper .notifition-item .pending {
        height: 10px;
        width: 10px;
        background: var(--contrast);
        border-radius: 100%;
        margin-right: 10px;
        margin-top: 10px; }
    .mb[notifications] .mb-tn-wrapper .empty-notification {
      padding: 44px 0; }
      .mb[notifications] .mb-tn-wrapper .empty-notification svg {
        width: 84px;
        fill: #666; }
      .mb[notifications] .mb-tn-wrapper .empty-notification label {
        font-size: 14px;
        color: #666;
        padding: 0;
        margin: 0; }
    .mb[notifications] .mb-tn-wrapper .arrow-up {
      position: absolute;
      left: 0;
      top: 0;
      pointer-events: none; }
      .mb[notifications] .mb-tn-wrapper .arrow-up:before {
        pointer-events: none;
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-bottom: 14px solid #ffffff;
        margin-top: -68px;
        margin-left: 10px; }
    .mb[notifications] .mb-tn-wrapper.open {
      transform: translateY(14px);
      pointer-events: all;
      opacity: 1; }
  .mb[notifications] .progress-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    height: 14px; }
    .mb[notifications] .progress-wrapper .mbg-progress-bar {
      width: 100%;
      height: 4px;
      background-color: #dedede;
      border-radius: 50px;
      position: relative;
      display: flex; }
      .mb[notifications] .progress-wrapper .mbg-progress-bar::after {
        content: "";
        position: absolute;
        left: 0px;
        height: 100%;
        width: var(--percentage);
        background: var(--contrast);
        border-radius: 50px;
        transition: width 500ms ease; }
    .mb[notifications] .progress-wrapper label.progress-label {
      font-size: 11px;
      margin-left: 14px !important;
      min-width: 34px; }
    .mb[notifications] .progress-wrapper .info-import span {
      color: #666; }
  .mb[notifications] .fas.fa-check-circle {
    color: var(--success); }
  .mb[notifications] .fas.fa-times-circle {
    color: var(--error); }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[cashier] {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 30%;
  height: 1px;
  background-color: #f5f5f5;
  filter: drop-shadow(1px 2px 1px rgba(102, 102, 102, 0.1)); }
  .mb[cashier].active {
    background-color: #ff0758; }
    .cssVariable .mb[cashier].active {
      background-color: var(--contrast); }
    .theme1 .mb[cashier].active {
      background-color: #0747a6; }
    .theme2 .mb[cashier].active {
      background-color: #e8c553; }
    .theme3 .mb[cashier].active {
      background-color: #02ce69; }
    .theme4 .mb[cashier].active {
      background-color: #c73444; }
    .theme5 .mb[cashier].active {
      background-color: #540095; }
    .theme6 .mb[cashier].active {
      background-color: #de6d28; }
    .theme7 .mb[cashier].active {
      background-color: #ea4c89; }
    .theme8 .mb[cashier].active {
      background-color: #000000; }
    .theme9 .mb[cashier].active {
      background-color: #3acbc7; }
    .theme10 .mb[cashier].active {
      background-color: #635596; }
    .theme11 .mb[cashier].active {
      background-color: #00c74d; }
    .theme12 .mb[cashier].active {
      background-color: #E81756; }
  .mb[cashier] .mb-bt-cashier {
    width: 226px;
    transform: translateY(50%);
    height: 42px;
    margin: 0px 10px;
    text-align: center;
    overflow: hidden;
    word-wrap: normal; }
    .mb[cashier] .mb-bt-cashier svg {
      transform: translateY(0px);
      fill: #f5f5f5;
      position: absolute;
      left: 0px;
      top: -1px;
      z-index: 0;
      filter: drop-shadow(1px 2px 1px rgba(102, 102, 102, 0.1)); }
      .mb[cashier] .mb-bt-cashier svg.active {
        fill: #ff0758; }
        .cssVariable .mb[cashier] .mb-bt-cashier svg.active {
          fill: var(--contrast); }
        .theme1 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #0747a6; }
        .theme2 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #e8c553; }
        .theme3 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #02ce69; }
        .theme4 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #c73444; }
        .theme5 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #540095; }
        .theme6 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #de6d28; }
        .theme7 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #ea4c89; }
        .theme8 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #000000; }
        .theme9 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #3acbc7; }
        .theme10 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #635596; }
        .theme11 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #00c74d; }
        .theme12 .mb[cashier] .mb-bt-cashier svg.active {
          fill: #E81756; }
    .mb[cashier] .mb-bt-cashier span {
      position: relative;
      z-index: 9;
      line-height: 42px;
      font-weight: 700;
      font-size: 12px; }
      .mb[cashier] .mb-bt-cashier span i.m-t {
        margin-right: 8px; }
    .mb[cashier] .mb-bt-cashier.ca-open {
      background-color: transparent;
      color: #b5b5b5;
      cursor: pointer; }
    .mb[cashier] .mb-bt-cashier.ca-close {
      color: #fff;
      cursor: pointer; }
    .mb[cashier] .mb-bt-cashier .mb-box-cashier {
      transition: transform 300ms ease;
      z-index: 8;
      position: relative;
      transform: translateY(2px); }
      .mb[cashier] .mb-bt-cashier .mb-box-cashier.active {
        transform: none; }
        .mb[cashier] .mb-bt-cashier .mb-box-cashier.active:hover {
          transform: translateY(-50%); }
      .mb[cashier] .mb-bt-cashier .mb-box-cashier span {
        display: block; }
    .mb[cashier] .mb-bt-cashier .caixa-aberto {
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
    .mb[cashier] .mb-bt-cashier .nome-pdv {
      font-size: 10px;
      font-weight: 600; }
    .mb[cashier] .mb-bt-cashier .caixa-aberto-text {
      font-weight: 700;
      font-size: 12px; }
      .mb[cashier] .mb-bt-cashier .caixa-aberto-text i.m-t {
        display: initial;
        margin-right: 8px; }
    @media (max-width: 800px) {
      .mb[cashier] .mb-bt-cashier {
        width: 260px; } }

@media screen and (max-width: 1200px) {
  .mb[cashier] .mb-bt-cashier .caixa-aberto-text {
    font-weight: 700;
    font-size: 8px; }
    .mb[cashier] .mb-bt-cashier .caixa-aberto-text i.m-t {
      display: initial;
      margin-right: 8px; }
  .mb[cashier] .mb-bt-cashier {
    margin: 0px 40px; } }
.environment-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #ff8a3f, #f44); }
  .environment-wrapper .environment-content {
    height: 54px;
    max-width: 1000px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around; }
    .environment-wrapper .environment-content .environment-alert {
      color: #fff; }
  .environment-wrapper button {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50px;
    padding-left: 24px;
    padding-right: 24px;
    transform: scale(0.8);
    transition: all 300ms ease; }
    .environment-wrapper button:focus, .environment-wrapper button:active {
      color: #fff;
      outline: none;
      box-shadow: none; }
    .environment-wrapper button:hover {
      color: #fff;
      transform: scale(0.9); }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[search] {
  position: relative;
  width: 100%;
  max-width: 512px;
  z-index: 900; }
  .mb[search] > .mb-ts-autocomplete {
    position: absolute;
    top: 20px;
    width: 100%;
    height: auto;
    background-color: #f2f2f2;
    z-index: 500;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    overflow: hidden;
    will-change: transform, opacity;
    transform: translate3d(0%, -20px, 0%);
    opacity: 0;
    transition: transform 500ms ease, opacity 200ms linear;
    padding: 30px 0px 10px 0px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1), 0px 0px 70px rgba(0, 0, 0, 0.25); }
    .mb[search] > .mb-ts-autocomplete.mb-tsa-active {
      transform: translate3d(0%, 0%, 0%);
      opacity: 1; }
    .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title {
      width: 100%;
      height: 40px;
      position: relative;
      padding-right: 15px;
      padding-left: 15px;
      text-align: left; }
      .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
        height: 40px;
        line-height: 40px;
        color: #333;
        background-color: #f2f2f2;
        display: inline-block;
        padding-right: 20px;
        padding-left: 10px;
        z-index: 501;
        position: relative;
        font-weight: 700;
        font-size: 14px;
        user-select: none; }
        .cssVariable .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: var(--color1); }
        .theme1 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #0747a6; }
        .theme2 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #e8c553; }
        .theme3 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #02ce69; }
        .theme4 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #c73444; }
        .theme5 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #540095; }
        .theme6 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #de6d28; }
        .theme7 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #ea4c89; }
        .theme8 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #000000; }
        .theme9 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #3acbc7; }
        .theme10 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #635596; }
        .theme11 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #00c74d; }
        .theme12 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-text {
          color: #6e2bbb; }
      .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
        width: calc(100% - 45px);
        height: 1px;
        background-color: #333;
        position: absolute;
        top: 50%;
        left: 15px;
        right: 25px;
        transform: translateY(-50%);
        z-index: 500;
        user-select: none; }
        .cssVariable .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: var(--color1); }
        .theme1 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #0747a6; }
        .theme2 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #e8c553; }
        .theme3 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #02ce69; }
        .theme4 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #c73444; }
        .theme5 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #540095; }
        .theme6 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #de6d28; }
        .theme7 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #ea4c89; }
        .theme8 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #000000; }
        .theme9 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #3acbc7; }
        .theme10 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #635596; }
        .theme11 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #00c74d; }
        .theme12 .mb[search] > .mb-ts-autocomplete .mb-ts-autocomplete-title > .mb-ts-autocomplete-title-line {
          background-color: #6e2bbb; }
    .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
      width: 100%;
      padding: 15px;
      font-weight: 400;
      font-size: 14px;
      color: #ccc; }
      .cssVariable .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: var(--neutral2); }
      .theme1 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme2 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme3 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme4 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme5 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme6 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme7 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme8 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme9 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme10 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme11 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .theme12 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound {
        color: #7b7b7b; }
      .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
        font-weight: 700;
        word-wrap: break-word;
        color: #333; }
        .cssVariable .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: var(--color1); }
        .theme1 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #0747a6; }
        .theme2 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #e8c553; }
        .theme3 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #02ce69; }
        .theme4 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #c73444; }
        .theme5 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #540095; }
        .theme6 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #de6d28; }
        .theme7 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #ea4c89; }
        .theme8 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #000000; }
        .theme9 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #3acbc7; }
        .theme10 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #635596; }
        .theme11 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #00c74d; }
        .theme12 .mb[search] > .mb-ts-autocomplete > .mb-ts-autocomplete-notfound > .mb-ts-autocomplete-notfound-search {
          color: #6e2bbb; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[search-input] {
  height: 44px;
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
  padding-right: 15px;
  position: relative;
  z-index: 510;
  border-radius: 34px;
  border: none;
  padding-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .cssVariable .mb[search-input] {
    background-color: var(--bgColor); }
  .theme1 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme2 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme3 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme4 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme5 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme6 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme7 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme8 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme9 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme10 .mb[search-input] {
    background-color: #fcfcfc; }
  .theme11 .mb[search-input] {
    background-color: #f6f6f6; }
  .theme12 .mb[search-input] {
    background-color: #fcfcfc; }
  .mb[search-input].mb-tsi-active {
    border-color: #00bbbd; }
    .cssVariable .mb[search-input].mb-tsi-active {
      border-color: var(--color1); }
    .theme1 .mb[search-input].mb-tsi-active {
      border-color: #0747a6; }
    .theme2 .mb[search-input].mb-tsi-active {
      border-color: #e8c553; }
    .theme3 .mb[search-input].mb-tsi-active {
      border-color: #02ce69; }
    .theme4 .mb[search-input].mb-tsi-active {
      border-color: #c73444; }
    .theme5 .mb[search-input].mb-tsi-active {
      border-color: #540095; }
    .theme6 .mb[search-input].mb-tsi-active {
      border-color: #de6d28; }
    .theme7 .mb[search-input].mb-tsi-active {
      border-color: #ea4c89; }
    .theme8 .mb[search-input].mb-tsi-active {
      border-color: #000000; }
    .theme9 .mb[search-input].mb-tsi-active {
      border-color: #3acbc7; }
    .theme10 .mb[search-input].mb-tsi-active {
      border-color: #635596; }
    .theme11 .mb[search-input].mb-tsi-active {
      border-color: #00c74d; }
    .theme12 .mb[search-input].mb-tsi-active {
      border-color: #6e2bbb; }
  .mb[search-input] > .mb-tsi-icon-container {
    display: inline-block;
    line-height: 44px;
    width: 44px;
    text-align: center;
    color: #ccc;
    font-size: 16px; }
    .cssVariable .mb[search-input] > .mb-tsi-icon-container {
      color: var(--neutral3); }
    .theme1 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme2 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme3 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme4 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme5 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme6 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme7 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme8 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme9 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme10 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme11 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .theme12 .mb[search-input] > .mb-tsi-icon-container {
      color: #bcbcbc; }
    .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
      color: #00bbbd; }
      .cssVariable .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: var(--color1); }
      .theme1 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #0747a6; }
      .theme2 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #e8c553; }
      .theme3 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #02ce69; }
      .theme4 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #c73444; }
      .theme5 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #540095; }
      .theme6 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #de6d28; }
      .theme7 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #ea4c89; }
      .theme8 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #000000; }
      .theme9 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #3acbc7; }
      .theme10 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #635596; }
      .theme11 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #00c74d; }
      .theme12 .mb[search-input] > .mb-tsi-icon-container.mb-tsi-active {
        color: #6e2bbb; }
  .mb[search-input] > .mb-tsi-input-container {
    height: 100%;
    /* 100% menos o tamanho do container do ícone menos 5px */
    width: calc(100% - 40px - 5px);
    display: inline-block; }
    .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input {
      display: inline-block;
      height: 44px;
      width: 100%;
      border: none;
      background-color: transparent;
      font-family: 'Montserrat', sans-serif;
      font-size: 14px; }
      .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
        color: #00bbbd; }
        .cssVariable .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: var(--color1); }
        .theme1 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #0747a6; }
        .theme2 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #e8c553; }
        .theme3 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #02ce69; }
        .theme4 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #c73444; }
        .theme5 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #540095; }
        .theme6 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #de6d28; }
        .theme7 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #ea4c89; }
        .theme8 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #000000; }
        .theme9 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #3acbc7; }
        .theme10 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #635596; }
        .theme11 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #00c74d; }
        .theme12 .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input.mb-tsi-active {
          color: #6e2bbb; }
      .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input::placeholder {
        color: #555555;
        font-weight: 500; }
      .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input:active, .mb[search-input] > .mb-tsi-input-container > .mb-tsi-input:focus {
        outline: none; }

@media screen and (max-width: 1200px) {
  .mb[search-input] {
    width: 450px; } }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[autocomplete-line] {
  width: 100%;
  text-align: left;
  align-items: flex-start;
  color: #ccc;
  background-color: #f2f2f2;
  transition: background-color 100ms linear;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer; }
  .cssVariable .mb[autocomplete-line] {
    color: var(--neutral2); }
  .theme1 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme2 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme3 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme4 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme5 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme6 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme7 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme8 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme9 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme10 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme11 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .theme12 .mb[autocomplete-line] {
    color: #7b7b7b; }
  .mb[autocomplete-line] > .mb-tsal-link {
    padding: 7.5px 15px 7.5px 35px;
    width: 100%;
    height: 100%;
    color: inherit;
    text-decoration: none;
    display: block; }
    .mb[autocomplete-line] > .mb-tsal-link > .mb-tsal-link-text {
      display: inline-block;
      margin: 0px;
      padding: 0px;
      text-align: left;
      white-space: pre;
      letter-spacing: 0px;
      color: inherit; }
      .mb[autocomplete-line] > .mb-tsal-link > .mb-tsal-link-text.mb-tsal-highlight {
        background-color: #fff6c0;
        outline: #e6d698 solid 1px; }
    .mb[autocomplete-line] > .mb-tsal-link:visited, .mb[autocomplete-line] > .mb-tsal-link:focus, .mb[autocomplete-line] > .mb-tsal-link:active {
      color: inherit;
      text-decoration: none;
      outline: none;
      box-shadow: none; }
  .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link, .mb[autocomplete-line]:active > .mb-tsal-link {
    background-color: #fff;
    color: #8228A2; }
    .cssVariable .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: var(--color1); }
    .cssVariable .mb[autocomplete-line]:active > .mb-tsal-link {
      color: var(--color1); }
    .theme1 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #0747a6; }
    .theme1 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #0747a6; }
    .theme2 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #e8c553; }
    .theme2 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #e8c553; }
    .theme3 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #02ce69; }
    .theme3 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #02ce69; }
    .theme4 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #c73444; }
    .theme4 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #c73444; }
    .theme5 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #540095; }
    .theme5 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #540095; }
    .theme6 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #de6d28; }
    .theme6 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #de6d28; }
    .theme7 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #ea4c89; }
    .theme7 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #ea4c89; }
    .theme8 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #000000; }
    .theme8 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #000000; }
    .theme9 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #3acbc7; }
    .theme9 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #3acbc7; }
    .theme10 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #635596; }
    .theme10 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #635596; }
    .theme11 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #00c74d; }
    .theme11 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #00c74d; }
    .theme12 .mb[autocomplete-line].mb-tsal-link-active > .mb-tsal-link {
      color: #6e2bbb; }
    .theme12 .mb[autocomplete-line]:active > .mb-tsal-link {
      color: #6e2bbb; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
@keyframes mb-tu-anim-focus-In {
  0% {
    transform: translate3d(0%, 0%, 0) scale(1); }
  33% {
    transform: translate3d(5%, -5%, 0) scale(1); }
  100% {
    transform: translate3d(-50%, 25%, 0) scale(0.5); } }

@keyframes mb-tu-anim-focus-out {
  0% {
    transform: translate3d(-50%, 25%, 0px) scale(0.5); }
  33% {
    transform: translate3d(-55%, 30%, 0px) scale(0.4); }
  100% {
    transform: translate3d(0%, 0%, 0px) scale(1); } }

.mb[topbar-user] {
  height: 100%;
  padding-right: 15px; }
  .mb[topbar-user] > .mb-tu-button {
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    padding-right: 5px;
    padding-left: 20px;
    z-index: 700;
    background-color: #ffffff;
    transition: width 500ms ease;
    will-change: width; }
    .cssVariable .mb[topbar-user] > .mb-tu-button {
      background-color: var(--backgroundTopBar); }
    .theme1 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme2 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme3 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme4 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme5 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme6 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme7 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme8 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme9 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme10 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    .theme11 .mb[topbar-user] > .mb-tu-button {
      background-color: #f6f6f6; }
    .theme12 .mb[topbar-user] > .mb-tu-button {
      background-color: #fff; }
    @media screen and (max-width: 768px) {
      .mb[topbar-user] > .mb-tu-button {
        width: 130px; }
        .mb[topbar-user] > .mb-tu-button.mb-tu-button-active {
          width: 250px; } }
    .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container {
      height: 100%;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      @media screen and (max-width: 768px) {
        .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container {
          position: absolute;
          left: 20px;
          opacity: 0;
          will-change: opacity;
          transition: opacity 200ms 0ms linear; }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container.mb-tu-button-active {
            transition: opacity 200ms 250ms linear;
            opacity: 1; } }
      .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        transition: transform 1000ms ease;
        word-break: keep-all;
        white-space: nowrap; }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names.mb-tu-user.mb-tu-focus-company {
          transform: translate3d(0%, -100%, 0px); }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names.mb-tu-company.mb-tu-focus-company {
          transform: translate3d(0%, -100%, 0px); }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
          text-align: right;
          color: #ccc;
          font-size: 12px;
          font-weight: 400;
          user-select: none; }
          .cssVariable .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: var(--neutral3); }
          .theme1 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme2 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme3 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme4 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme5 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme6 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme7 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme8 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme9 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme10 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme11 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
          .theme12 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-subtitle {
            color: #bcbcbc; }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
          text-align: right;
          color: #8034ad;
          font-weight: 700;
          user-select: none;
          font-size: 14px; }
          .cssVariable .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: var(--color1); }
          .theme1 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #0747a6; }
          .theme2 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #e8c553; }
          .theme3 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #02ce69; }
          .theme4 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #c73444; }
          .theme5 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #540095; }
          .theme6 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #de6d28; }
          .theme7 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #ea4c89; }
          .theme8 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #000000; }
          .theme9 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #3acbc7; }
          .theme10 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #635596; }
          .theme11 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #00c74d; }
          .theme12 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-names-container .mb-tu-button-names > .mb-tu-button-title {
            color: #6e2bbb; }
    .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container {
      width: 30px;
      height: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      margin-right: 15px;
      cursor: pointer; }
      .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
        color: #8034ad;
        font-size: 19px;
        transform: rotateZ(0deg);
        transition: transform 0.5s ease; }
        .cssVariable .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: var(--color1); }
        .theme1 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #0747a6; }
        .theme2 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #e8c553; }
        .theme3 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #02ce69; }
        .theme4 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #c73444; }
        .theme5 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #540095; }
        .theme6 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #de6d28; }
        .theme7 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #ea4c89; }
        .theme8 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #000000; }
        .theme9 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #3acbc7; }
        .theme10 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #635596; }
        .theme11 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #00c74d; }
        .theme12 .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow {
          color: #6e2bbb; }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-button-arrow-container > .mb-tu-button-arrow.mb-tu-button-active {
          transform: rotateZ(180deg); }
    .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container {
      width: 55px;
      height: 55px;
      position: relative; }
      .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar {
        user-select: none;
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 55px;
        height: 55px;
        border-radius: 30px;
        font-size: 30px;
        line-height: 55px;
        color: white;
        font-weight: 700;
        text-align: center;
        background-position: center center;
        background-size: contain;
        will-change: transform, z-index;
        cursor: pointer;
        overflow: hidden;
        box-shadow: 0px 2px 10px #d7d7d7; }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-user {
          top: 0px;
          right: 0px;
          transform: rotate3d(0px, 0px, 0px) scale(1); }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-user.mb-tua-focus-company {
            animation: mb-tu-anim-focus-In 1000ms ease;
            transform: translate3d(-50%, 25%, 0) scale(0.5); }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-user.mb-tua-focus-user {
            animation: mb-tu-anim-focus-out 1000ms ease; }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-user.mb-tua-focus-z-index {
            z-index: 1; }
        .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-company {
          top: auto;
          right: auto;
          transform: translate3d(-50%, 25%, 0px) scale(0.5); }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-company.mb-tua-focus-company {
            animation: mb-tu-anim-focus-out 1000ms ease;
            transform: translate3d(0%, 0%, 0px) scale(1); }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-company.mb-tua-focus-user {
            animation: mb-tu-anim-focus-In 1000ms ease;
            transform: translate3d(-50%, 25%, 0px) scale(0.5); }
          .mb[topbar-user] > .mb-tu-button > .mb-tu-avatar-container .mb-tu-avatar.mb-tua-company.mb-tua-focus-z-index {
            z-index: 0; }
  .mb[topbar-user] > .mb-tu-menu {
    top: calc(100% - 30px);
    left: 0px;
    right: 15px;
    position: absolute;
    height: auto;
    padding-top: 30px;
    background-color: #fff;
    z-index: 600;
    transform-origin: top center;
    transition: transform 500ms ease, opacity 200ms linear;
    transform: translate3d(0%, -15%, 0px);
    opacity: 0;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1), 0px 0px 70px rgba(0, 0, 0, 0.25);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; }
    .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
      border-top: 3px solid #8034ad;
      transition: opacity 250ms 500ms linear;
      position: relative;
      z-index: 700; }
      .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: var(--color1); }
      .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #0747a6; }
      .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #e8c553; }
      .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #02ce69; }
      .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #c73444; }
      .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #540095; }
      .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #de6d28; }
      .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #ea4c89; }
      .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #000000; }
      .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #3acbc7; }
      .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #635596; }
      .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #00c74d; }
      .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content {
        border-color: #6e2bbb; }
      .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content {
        width: 100%;
        padding-top: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container {
          display: flex;
          flex-direction: column;
          justify-content: flex-start; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info {
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            width: 100%;
            text-align: right; }
            .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
              color: #ccc;
              font-weight: 700;
              font-size: 12px; }
              .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: var(--color1); }
              .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #0747a6; }
              .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #e8c553; }
              .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #02ce69; }
              .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #c73444; }
              .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #540095; }
              .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #de6d28; }
              .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #ea4c89; }
              .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #000000; }
              .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #3acbc7; }
              .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #635596; }
              .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #00c74d; }
              .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-title {
                color: #6e2bbb; }
            .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
              color: #ccc;
              font-weight: 400;
              font-size: 14px; }
              .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: var(--neutral2); }
              .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
              .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-info-container .mb-tu-menu-company-info .mb-tu-menu-company-info-text {
                color: #7b7b7b; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-line {
          width: calc(100% - 30px);
          height: 1px;
          background-color: #ddd;
          align-self: center; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
          user-select: none;
          width: 100%;
          height: 50px;
          font-weight: 700;
          padding-left: 20px;
          padding-right: 25px;
          font-size: 12px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          flex-direction: row;
          color: #fff;
          cursor: pointer; }
          .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: var(--neutral2); }
          .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn {
            color: #7b7b7b; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn > .fas {
            font-size: 16px; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn > .far {
            font-size: 16px; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-company-content .mb-tu-menu-company-bottom-btn:last-child {
            border-bottom-left-radius: 15px;
            border-bottom-right-radius: 15px; }
      .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account {
        width: 100%;
        height: auto; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title {
          width: 100%;
          height: 80px;
          text-align: left;
          position: relative;
          overflow: hidden;
          padding: 15px 15px 15px 15px;
          user-select: none; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
            display: inline-block;
            color: #ccc;
            font-size: 14px;
            cursor: pointer; }
            .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: var(--color1); }
            .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #0747a6; }
            .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #e8c553; }
            .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #02ce69; }
            .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #c73444; }
            .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #540095; }
            .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #de6d28; }
            .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #ea4c89; }
            .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #000000; }
            .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #3acbc7; }
            .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #635596; }
            .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #00c74d; }
            .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-back {
              color: #6e2bbb; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
            color: #ccc;
            font-weight: 700;
            font-size: 16px; }
            .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: var(--neutral2); }
            .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
            .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-text {
              color: #7b7b7b; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title .m-r-5 {
            margin-right: 10px; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title .button-search {
            border: none; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container {
            position: absolute;
            top: 60px;
            left: -20px; }
            .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail {
              width: 80px; }
              .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                fill: #ccc;
                stroke: #ccc;
                stroke-miterlimit: 10;
                stroke-width: 2px; }
                .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: var(--neutral3); }
                .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  fill: #bcbcbc; }
                .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: var(--neutral3); }
                .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
                .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-title > .mb-tu-m-ca-t-detail-container > .mb-tu-m-ca-t-detail > .mb-tu-m-ca-t-d-path {
                  stroke: #bcbcbc; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .input-search-organization {
          width: 100%;
          height: 42px;
          border: 1px solid #ccc;
          border-radius: 8px;
          padding: 3px 10px;
          outline: none; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .input-search-organization::placeholder {
          font-size: 14px; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .body-company {
          max-height: 300px;
          overflow: auto;
          padding: 5px; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company {
          width: 100%;
          display: flex;
          justify-content: flex-start;
          font-size: 14px;
          padding: 10px 10px 10px 8px;
          align-items: center;
          flex-direction: row;
          font-weight: 700;
          transition: transform 250ms ease;
          transform: translateX(0%);
          cursor: pointer;
          position: relative; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
            min-height: 40px;
            min-width: 40px;
            background-color: #ccc;
            position: relative;
            border-radius: 20px;
            line-height: 40px;
            text-align: center;
            color: white;
            font-size: 18px;
            background-size: contain;
            background-position: center center;
            box-shadow: 0px 2px 10px #d7d7d7; }
            .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: var(--neutral3); }
            .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
            .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-avatar {
              background-color: #bcbcbc; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
            margin-left: 10px;
            color: #ccc;
            transition: 200ms linear;
            text-align: left; }
            .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: var(--neutral2); }
            .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
            .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-name {
              color: #7b7b7b; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-confirm {
            position: absolute;
            right: 25px;
            color: #82b517;
            transition: transform 500ms ease, opacity 100ms linear;
            transform: translateY(20%);
            opacity: 0; }
            .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-confirm.mb-tu-m-ca-selected {
              transform: translateY(0%);
              opacity: 1; }
            .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account .mb-tu-m-ca-company > .mb-tu-m-ca-company-confirm > .far {
              font-size: 20px; }
        .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
          margin-top: 5px;
          background-color: #ccc;
          user-select: none;
          border-bottom-left-radius: 15px;
          border-bottom-right-radius: 15px;
          width: 100%;
          height: 60px;
          font-weight: 700;
          padding-left: 20px;
          padding-right: 25px;
          font-size: 14px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          flex-direction: row;
          color: #fff;
          cursor: default;
          transition: background-color 250ms linear; }
          .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: var(--neutral3); }
          .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn {
            background-color: #bcbcbc; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
            background-color: #ccc;
            cursor: pointer; }
            .cssVariable .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: var(--color1); }
            .theme1 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #0747a6; }
            .theme2 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #e8c553; }
            .theme3 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #02ce69; }
            .theme4 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #c73444; }
            .theme5 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #540095; }
            .theme6 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #de6d28; }
            .theme7 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #ea4c89; }
            .theme8 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #000000; }
            .theme9 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #3acbc7; }
            .theme10 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #635596; }
            .theme11 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #00c74d; }
            .theme12 .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn.mb-tu-m-ca-btn-active {
              background-color: #6e2bbb; }
          .mb[topbar-user] > .mb-tu-menu .mb-tu-menu-content > .mb-tu-menu-change-account > .mb-tu-m-ca-btn > .fas {
            font-size: 20px; }
    .mb[topbar-user] > .mb-tu-menu.mb-tu-menu-active {
      transform: translate3d(0%, 0%, 0px);
      opacity: 1; }
    .mb[topbar-user] > .mb-tu-menu.mb-tu-menu-hide {
      pointer-events: none;
      display: none;
      visibility: hidden; }
  .mb[topbar-user] .more-company-wrapper mb-t-u-btn mb-t-u-link a div.mb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 28px 10px 21px; }
  .mb[topbar-user] .icon-organization {
    line-height: normal;
    position: absolute;
    bottom: -3px;
    right: -3px; }
    .mb[topbar-user] .icon-organization svg {
      width: 18px;
      filter: drop-shadow(-1px -1px 0px white); }
  .mb[topbar-user] .matrix-color svg {
    fill: #2db6ff; }
  .mb[topbar-user] .franchisor-color svg {
    fill: #f9bd00; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[topbar-user-btn] {
  color: #ccc;
  font-size: 12px;
  font-weight: 700;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  user-select: none;
  transition: transform 250ms ease, color 100ms linear;
  cursor: pointer;
  padding: 15px 25px 15px 15px; }
  .cssVariable .mb[topbar-user-btn] {
    color: var(--neutral2); }
  .theme1 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme2 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme3 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme4 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme5 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme6 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme7 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme8 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme9 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme10 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme11 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .theme12 .mb[topbar-user-btn] {
    color: #7b7b7b; }
  .mb[topbar-user-btn]:hover {
    color: #9136ca;
    transform: translate3d(1%, 0, 0); }
    .cssVariable .mb[topbar-user-btn]:hover {
      color: var(--color1); }
    .theme1 .mb[topbar-user-btn]:hover {
      color: #0747a6; }
    .theme2 .mb[topbar-user-btn]:hover {
      color: #e8c553; }
    .theme3 .mb[topbar-user-btn]:hover {
      color: #02ce69; }
    .theme4 .mb[topbar-user-btn]:hover {
      color: #c73444; }
    .theme5 .mb[topbar-user-btn]:hover {
      color: #540095; }
    .theme6 .mb[topbar-user-btn]:hover {
      color: #de6d28; }
    .theme7 .mb[topbar-user-btn]:hover {
      color: #ea4c89; }
    .theme8 .mb[topbar-user-btn]:hover {
      color: #000000; }
    .theme9 .mb[topbar-user-btn]:hover {
      color: #3acbc7; }
    .theme10 .mb[topbar-user-btn]:hover {
      color: #635596; }
    .theme11 .mb[topbar-user-btn]:hover {
      color: #00c74d; }
    .theme12 .mb[topbar-user-btn]:hover {
      color: #6e2bbb; }
  .mb[topbar-user-btn] .mb-tub-icon {
    margin-left: 15px; }
    .mb[topbar-user-btn] .mb-tub-icon .fas {
      font-size: 16px; }
.mb[topbar-user-link] {
  color: inherit;
  text-decoration: none;
  width: 100%;
  display: block; }
  .mb[topbar-user-link]:visited, .mb[topbar-user-link]:focus, .mb[topbar-user-link]:active {
    color: inherit;
    text-decoration: none;
    outline: none;
    box-shadow: none; }
@keyframes mb-placeholder-loading {
  0% {
    background-position: 100% 100%; }
  100% {
    background-position: -100% -100%; } }

.mb[topbar-user-loading] {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: mb-placeholder-loading;
  background: #f6f7f8;
  background: linear-gradient(to bottom right, #eeeeee 8%, #c4c4c4 18%, #eeeeee 33%);
  background-size: 300% 300%; }
@keyframes mb-n-toast-enter {
  0% {
    transform: translateY(-15%) scaleY(0); }
  50% {
    transform: translateY(-5%) scaleY(1.05); }
  75% {
    transform: translateY(0%) scaleY(1.025); }
  100% {
    transform: translateY(0%) scaleY(1); } }

.mb-n-container {
  position: fixed;
  will-change: transform;
  transition: transform ease 0.5s; }
  .mb-n-container .countdown {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .mb-n-container .countdown .countdown-label {
      font-weight: 500;
      font-size: 12px;
      color: #fff; }
    .mb-n-container .countdown .countdown-counter {
      color: #fff; }
  .mb-n-container.mb-n-fixed {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: auto;
    width: 100%;
    height: 50px;
    transform: translateX(0%);
    z-index: 23700; }
  .mb-n-container.mb-n-float {
    top: 0px;
    left: 50%;
    right: auto;
    bottom: auto;
    width: 100%;
    max-width: 900px;
    height: 60px;
    padding-top: 10px;
    transform: translateX(-50%);
    z-index: 23800; }
  .mb-n-container.mb-n-toast {
    top: auto;
    left: 50%;
    right: auto;
    bottom: 0px;
    width: 100%;
    max-width: 500px;
    padding-bottom: 10px;
    height: 60px;
    transform: translateX(-50%);
    z-index: 23900; }
  .mb-n-container .mb[mb-notification] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    transition: transform 0.5s ease; }
    .mb-n-container .mb[mb-notification].mb-n-warn {
      background: linear-gradient(to right, #ff8a3f, #ff4444); }
    .mb-n-container .mb[mb-notification].mb-n-info {
      background: #50b2ed; }
    .mb-n-container .mb[mb-notification].mb-n-err {
      background: #ff4444; }
    .mb-n-container .mb[mb-notification].mb-n-succ {
      background: #1eb75c; }
    .mb-n-container .mb[mb-notification] .mb-n-inside-container {
      display: flex;
      max-width: 1000px;
      width: 100%;
      height: 100%;
      justify-content: space-around;
      align-content: center; }
      @media screen and (max-width: 768px) {
        .mb-n-container .mb[mb-notification] .mb-n-inside-container {
          padding: 0 14px; } }
      .mb-n-container .mb[mb-notification] .mb-n-inside-container .mb-n-text {
        height: 100%;
        color: #fff;
        font-weight: 400;
        display: flex;
        font-size: 14px;
        align-items: center;
        max-width: 450px;
        width: auto; }
        .mb-n-container .mb[mb-notification] .mb-n-inside-container .mb-n-text .mb-n-icon-container {
          height: 100%;
          color: #fff;
          margin-right: 10px;
          font-size: 20px;
          line-height: 50px; }
      .mb-n-container .mb[mb-notification] .mb-n-inside-container .mb-n-action-container {
        height: 100%;
        display: flex;
        align-items: center;
        max-width: 200px; }
        .mb-n-container .mb[mb-notification] .mb-n-inside-container .mb-n-action-container .mb-n-action-button {
          width: 100%;
          padding: 5px 20px 5px 20px;
          background-color: transparent;
          border: 1px solid #fff;
          border-radius: 22.5px;
          font-size: 12px;
          font-weight: 400;
          text-align: center;
          color: #fff;
          cursor: pointer;
          transition: transform 200ms ease; }
          .mb-n-container .mb[mb-notification] .mb-n-inside-container .mb-n-action-container .mb-n-action-button:hover {
            transform: scale(1.05); }
    .mb-n-container .mb[mb-notification].mb-n-fixed {
      transform: translate3d(0, -100%, 0);
      transition: transform 450ms ease;
      box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075); }
      .mb-n-container .mb[mb-notification].mb-n-fixed.mb-n-active {
        transform: translate3d(0, 0, 0); }
    .mb-n-container .mb[mb-notification].mb-n-float {
      border-radius: 5px;
      opacity: 0;
      transform: perspective(400px) translateY(-30%);
      will-change: opacity, transform;
      transition: opacity 500ms linear, transform 500ms ease;
      box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25); }
      .mb-n-container .mb[mb-notification].mb-n-float.mb-n-active {
        opacity: 1;
        transition: none;
        animation: mb-n-toast-enter 0.5s ease;
        transform: perspective(400px); }
    .mb-n-container .mb[mb-notification].mb-n-toast {
      top: auto;
      bottom: 10px;
      left: 50%;
      transform: translate3d(0, calc(100% + 10px), 0);
      width: 100%;
      max-width: 500px;
      border-radius: 3px;
      box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.25);
      will-change: transform;
      transition: transform 0.25s ease; }
      .mb-n-container .mb[mb-notification].mb-n-toast.mb-n-active {
        transform: translate3d(0, 0, 0); }
      .mb-n-container .mb[mb-notification].mb-n-toast .mb-n-inside-container {
        padding-left: 15px;
        padding-right: 15px; }
        .mb-n-container .mb[mb-notification].mb-n-toast .mb-n-inside-container .mb-n-action-container {
          width: 300px; }
          .mb-n-container .mb[mb-notification].mb-n-toast .mb-n-inside-container .mb-n-action-container .mb-n-action-button {
            border: none;
            padding: 0px;
            width: 100%;
            text-align: right;
            text-decoration: underline; }
        .mb-n-container .mb[mb-notification].mb-n-toast .mb-n-inside-container .mb-n-text {
          font-size: 14px; }
          .mb-n-container .mb[mb-notification].mb-n-toast .mb-n-inside-container .mb-n-text .mb-n-icon-container {
            display: none; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
@keyframes mb-footer-enter {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0%); } }

.mb[mb-footer] {
  width: 100%;
  height: 75px;
  position: fixed;
  top: auto;
  bottom: 0px;
  left: 0px;
  z-index: 900;
  padding: 0px 15px 15px 15px;
  display: flex;
  justify-content: center;
  animation: mb-footer-enter 500ms ease; }
  .mb[mb-footer] .mb-f-container {
    width: 100%;
    height: 100%;
    max-width: 1920px;
    border-radius: 10px;
    position: relative;
    z-index: 1200;
    background-color: #ccc; }
    .cssVariable .mb[mb-footer] .mb-f-container {
      background-color: var(--color1); }
    .theme1 .mb[mb-footer] .mb-f-container {
      background-color: #0747a6; }
    .theme2 .mb[mb-footer] .mb-f-container {
      background-color: #e8c553; }
    .theme3 .mb[mb-footer] .mb-f-container {
      background-color: #02ce69; }
    .theme4 .mb[mb-footer] .mb-f-container {
      background-color: #c73444; }
    .theme5 .mb[mb-footer] .mb-f-container {
      background-color: #540095; }
    .theme6 .mb[mb-footer] .mb-f-container {
      background-color: #de6d28; }
    .theme7 .mb[mb-footer] .mb-f-container {
      background-color: #ea4c89; }
    .theme8 .mb[mb-footer] .mb-f-container {
      background-color: #000000; }
    .theme9 .mb[mb-footer] .mb-f-container {
      background-color: #3acbc7; }
    .theme10 .mb[mb-footer] .mb-f-container {
      background-color: #635596; }
    .theme11 .mb[mb-footer] .mb-f-container {
      background-color: #00c74d; }
    .theme12 .mb[mb-footer] .mb-f-container {
      background-color: #6e2bbb; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[mb-pageloader] {
  height: 100%;
  width: 100%;
  position: fixed;
  background-color: rgba(255, 255, 255, 0.8);
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #bbb;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.5s linear;
  will-change: opacity; }
  .mb[mb-pageloader] .mb-pl-container {
    width: auto;
    opacity: 0;
    transition: transform 0.5s ease, opacity 0.5s linear;
    will-change: transform, opacity;
    transform: translateY(30%);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .mb[mb-pageloader] .mb-pl-container svg {
      margin-bottom: 10px; }
  .mb[mb-pageloader].mb-pageloader-active {
    opacity: 1; }
    .mb[mb-pageloader].mb-pageloader-active .mb-pl-container {
      opacity: 1;
      transform: translateY(0%); }
  .mb[mb-pageloader] .mb-pl-color1 {
    fill: #ddd; }
    .cssVariable .mb[mb-pageloader] .mb-pl-color1 {
      fill: var(--color1); }
    .theme1 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #0747a6; }
    .theme2 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #e8c553; }
    .theme3 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #02ce69; }
    .theme4 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #c73444; }
    .theme5 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #540095; }
    .theme6 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #de6d28; }
    .theme7 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #ea4c89; }
    .theme8 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #000000; }
    .theme9 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #3acbc7; }
    .theme10 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #635596; }
    .theme11 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #00c74d; }
    .theme12 .mb[mb-pageloader] .mb-pl-color1 {
      fill: #6e2bbb; }
  .mb[mb-pageloader] .mb-pl-color2 {
    fill: #ddd; }
    .cssVariable .mb[mb-pageloader] .mb-pl-color2 {
      fill: var(--color4); }
    .theme1 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #ff991f; }
    .theme2 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #292929; }
    .theme3 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #0e414c; }
    .theme4 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #6900c3; }
    .theme5 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #22c5f8; }
    .theme6 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #5e39aa; }
    .theme7 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #3e39aa; }
    .theme8 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #9d835e; }
    .theme9 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #8d724b; }
    .theme10 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #A4CD39; }
    .theme11 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #223E6A; }
    .theme12 .mb[mb-pageloader] .mb-pl-color2 {
      fill: #00bbbd; }
  .mb[mb-pageloader] .mb-pl-color3 {
    fill: #ddd; }
    .cssVariable .mb[mb-pageloader] .mb-pl-color3 {
      fill: var(--color1); }
    .theme1 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #0747a6; }
    .theme2 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #e8c553; }
    .theme3 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #02ce69; }
    .theme4 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #c73444; }
    .theme5 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #540095; }
    .theme6 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #de6d28; }
    .theme7 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #ea4c89; }
    .theme8 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #000000; }
    .theme9 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #3acbc7; }
    .theme10 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #635596; }
    .theme11 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #00c74d; }
    .theme12 .mb[mb-pageloader] .mb-pl-color3 {
      fill: #6e2bbb; }
.mb[side-content] .mb-sc-content-container {
  width: 400px;
  height: 100%;
  position: fixed;
  right: 0px;
  top: 0px;
  left: auto;
  bottom: 0px;
  background-color: #fff;
  z-index: 1002;
  transform: translateX(100%);
  transition: transform 500ms ease, box-shadow 250ms linear; }
  .mb[side-content] .mb-sc-content-container.mb-sc-bg-hide {
    background-color: transparent; }
  .mb[side-content] .mb-sc-content-container.mb-sc-preview {
    transform: translateX(95%);
    box-shadow: -3px 0px 100px 20px rgba(0, 0, 0, 0.1); }
    .mb[side-content] .mb-sc-content-container.mb-sc-preview.mb-sc-active {
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
  .mb[side-content] .mb-sc-content-container.mb-sc-active {
    transform: translateX(0%); }
  .mb[side-content] .mb-sc-content-container.mb-sc-active-bg-hide {
    transform: translateX(0%);
    top: calc(50% - 150px);
    height: min-content; }
  .mb[side-content] .mb-sc-content-container .mb-sc-anchor {
    position: relative;
    width: 100%;
    height: 100%; }
    .mb[side-content] .mb-sc-content-container .mb-sc-anchor .mb-sc-content {
      width: 100%;
      height: 100%;
      background-color: transparent;
      position: relative;
      z-index: 1003; }

.mb[side-content] .mb-sc-background {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  left: 0px;
  top: 0px;
  transition: opacity 250ms linear;
  will-change: opacity; }
  .mb[side-content] .mb-sc-background.mb-sc-bg-hide {
    display: none; }
  .mb[side-content] .mb-sc-background.mb-sc-active {
    opacity: 1; }
.mb-sc-button {
  width: 60px;
  height: 60px;
  position: fixed;
  right: 0px;
  top: calc(50% - 30px);
  z-index: 1000;
  transition: transform 500ms ease;
  transform: translateX(45px); }
  .mb-sc-button .mb-sc-b-content-container {
    position: relative;
    height: 100%;
    width: 100%; }
    .mb-sc-button .mb-sc-b-content-container .mb-sc-corner {
      filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.1));
      top: 50%;
      position: absolute;
      right: -20px;
      fill: var(--primary);
      transform: translateY(-50%);
      width: 80px;
      z-index: 1001; }
    .mb-sc-button .mb-sc-b-content-container .mb-sc-icon-container {
      top: 50%;
      transform: translateY(-50%);
      right: 5px;
      position: absolute;
      z-index: 1002;
      border-radius: 50%;
      height: 45px;
      width: 45px;
      background-color: #00d5d2;
      cursor: pointer;
      display: flex;
      justify-content: center; }
      .mb-sc-button .mb-sc-b-content-container .mb-sc-icon-container .mb-sc-icon {
        color: #fff;
        font-size: 22px;
        line-height: 45px;
        text-align: center; }
  .mb-sc-button:hover {
    transform: translateX(0); }
    .mb-sc-button:hover .mb-sc-corner {
      fill: white; }
@keyframes topAgeEnterEnterInvert {
  0% {
    filter: invert(0%); }
  50% {
    filter: invert(100%); }
  100% {
    filter: invert(0%); } }

@keyframes topAgeWobble {
  from {
    transform: translate3d(0, 0, 0); }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: translate3d(0, 0, 0); } }

.mb[base] {
  width: 100%;
  height: 100vh;
  background-color: #fcfcfc;
  line-height: normal;
  overflow: hidden;
  text-align: center;
  will-change: transform, height;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .mb[base].mobiage-base-topage-enter {
    animation: topAgeEnterEnterInvert 750ms linear infinite, topAgeWobble 1s linear infinite; }
  .mb[base].cssVariable {
    background-color: var(--bgColor); }

/* 
Tema da Scrollbar 
os-theme-thin-dark
*/
.os-theme-thin-dark > .os-scrollbar-horizontal {
  right: 14px;
  height: 14px;
  padding: 0px 6px; }

.os-theme-thin-dark > .os-scrollbar-vertical {
  bottom: 14px;
  width: 14px;
  padding: 6px 0px; }

.os-theme-thin-dark.os-host-rtl > .os-scrollbar-horizontal {
  left: 14px;
  right: 0; }

.os-theme-thin-dark > .os-scrollbar-corner {
  height: 14px;
  width: 14px;
  background-color: transparent; }

.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track {
  background: transparent; }

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.15); }

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
  left: 0;
  right: 0;
  height: 2px;
  top: 50%;
  margin-top: -1px; }

.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
  top: 0;
  bottom: 0;
  width: 2px;
  left: 50%;
  margin-left: -1px; }

.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before {
  height: 4px;
  margin-top: -2px; }

.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
  width: 4px;
  margin-left: -2px; }

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
  background: rgba(0, 0, 0, 0.7); }

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
  background: #000; }

.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
  height: 100%;
  min-width: 30px; }

.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
  width: 100%;
  min-height: 30px; }

.os-theme-thin-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
  transition: height 0.3s, margin-top 0.3s, background 0.2s; }

.os-theme-thin-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
  transition: width 0.3s, margin-left 0.3s, background 0.2s; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
  right: -3px; }

/*
	inicio dos padding da lateral
*/
body[padding] .mb[base-container] {
  padding-right: 0; }

@media screen and (max-width: 768px) {
  body[padding] .mb[topbar] > .mb-t-content > .mb-t-container, body[padding] .mb[base-container] {
    padding: 0; }
  body[padding] .mb[base-container] {
    padding: 0; }
  body[padding] mb-content .os-content .mb-cc-content {
    padding: 0; } }

body[padding] .os-scrollbar-horizontal {
  display: none;
  overflow: hidden !important; }

@media screen and (max-width: 1368px) {
  body[padding] .os-scrollbar-horizontal {
    display: none;
    overflow: hidden !important; } }

@media screen and (max-width: 1440px) {
  body[padding] .os-scrollbar-horizontal {
    display: none;
    overflow: hidden !important; } }

/*
	FIM
*/
@charset "UTF-8";
/*
    Não remover os importantes eles sobreescreve os styles inline. 
    Os styles inline acontece por conta de uma funcionalidade que é feita quando não usa o estilo flex.
*/
html.mobiage-flex {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%; }
  html.mobiage-flex body {
    flex: 1;
    display: flex;
    flex-direction: column; }
    html.mobiage-flex body mb-notifications {
      order: 0; }
      html.mobiage-flex body mb-notifications .mb-n-container.mb-n-fixed {
        position: relative;
        transform: translateY(0px) !important; }
    html.mobiage-flex body #app > ui-view {
      display: flex;
      flex-direction: column;
      flex: 1; }
      html.mobiage-flex body #app > ui-view mbg-base {
        order: 1;
        flex: 1;
        display: flex;
        flex-direction: column; }
        html.mobiage-flex body #app > ui-view mbg-base .mb[base] {
          flex: 1;
          height: auto;
          transform: translateY(0px) !important;
          height: auto !important; }
.mb[base-container] {
  width: 100%;
  height: 100%;
  max-width: 1920px;
  margin: auto;
  text-align: left; }
@charset "UTF-8";
/* Cores */
/*
	Temas:
*/
/* 
	Cores padrão:
*/
/* 
  Função para aplicar os temas pré-definidos acima
*/
.mb[content-container] {
  height: calc(100% - 80px);
  width: calc(100% - 224px);
  display: inline-block;
  font-family: 'MontSerrat', sans-serif;
  padding: 5px; }
  .mb[content-container] > .mb-cc-content {
    height: 100%;
    width: 100%; }
  @media screen and (max-width: 768px) {
    .mb[content-container] {
      width: 100%; } }
.custom-span {
  margin-top: 7px;
  margin-left: 15px;
  font-size: 15px;
}
.custom-label-days {
  margin-left: -20px;
  font-size: 13px;
  margin-top: 7px;
}
.operation-item {
  background: var(--primary);
  padding: 1px;
  color: #fff;
  margin-right: 5px;
  border-radius: 5px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
.businesrule-step {
  float: right;
  border: 1px solid var(--primary);
  color: var(--primary);
  background: transparent;
  padding: 2px;
  border-radius: 50%;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 5px;
}
.businesrule-step-active {
  background: var(--primary);
  border: 1px solid var(--primary);
  color: #fff;
}
.businesrule-step-finish {
  border: 1px solid var(--secondary);
  background: var(--secondary);
  color: #fff;
}
.operation-item i {
  vertical-align: middle;
  cursor: pointer;
}
.operation-item i:hover {
  color: #000;
}
.list-5-scroll {
  max-height: 115px;
  overflow-y: auto;
}
.list-tax-option {
  flex: 1;
  margin-left: 10px;
}
.list-tax-scroll {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.label-operation-types {
  font-weight: 400;
}
.list-tax-scroll div[ng-transclude="items"] {
  max-height: 500px;
  overflow: auto;
}
.list-tax-option-header {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
  padding: 0;
}
.list-tax-option-header h4 {
  font-size: 12px;
  text-align: left;
  color: #555;
  margin: 0;
  padding: 0;
}
.list-tax-option-header a {
  color: #555;
  font-size: 13px;
  margin-left: 12px;
  text-decoration: underline;
}
gumga-chips div.content-bottom {
  z-index: 3;
}
@media screen and (max-width: 1439px) {
  .list-tax-scroll {
    display: block;
  }
  .list-tax-option {
    margin-top: 40px;
  }
}
.bg-sku {
  border-radius: 10px;
  padding-bottom: 7px;
  margin-top: -15px;
}
.font-sku {
  margin-bottom: -7px;
  font-size: 12px;
}
.font-sku-input {
  border-bottom: none !important;
  padding: 0;
  font-size: 16px;
}
.textarea-product {
  width: 100%;
  background-color: rgba(177,177,177,0.15);
  border: 1px dashed #d6d6d6;
  resize: none;
}
.show-gallery-container {
  text-align: center;
  margin: 0;
}
.m-r-l-t {
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 4px;
}
.invalid-code {
  color: #f00;
}
.danger-gmd-input {
  color: #f00 !important;
  border-bottom-color: #f00 !important;
}
@media screen and (max-width: 768px) {
  div.name-list-product {
    width: 200px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  div.name-list-product {
    width: 390px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media screen and (min-width: 1367px) {
  div.name-list-product {
    width: 700px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.p-3-4 {
  padding: 3px 4px;
}
.text-pill-treename {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50%;
  overflow: auto;
}
.text-pill-treename p {
  font-weight: 400;
  font-size: 1em;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.4em;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  vertical-align: middle;
  display: -webkit-box;
  align-items: center;
}
.icon-down {
  TEXT-ALIGN: center;
  color: rgba(0,0,0,0.46);
}
.icon-down > i {
  cursor: pointer;
}
.icon-down > i:hover {
  color: #000;
}
load-selection ul[class^="list-group"] {
  border-bottom: 1px solid #ddd;
}
.grade-header {
  padding-bottom: 10px;
  padding-top: 10px;
}
.grade-header label {
  width: 20%;
}
.grade-gridvalues {
  padding-left: 24px;
  padding-right: 24px;
}
.grade-gridvalues button:hover {
  text-decoration: underline;
}
.grade-gridvalues button {
  background: #fff;
  border: none;
  color: #000;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-top: 5px;
  margin-right: 2px;
  border-radius: 5px;
  outline: none;
}
.grade-header input {
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border: 1px solid #ddd;
  border-radius: 0;
  width: 78%;
  outline: none;
}
.img-grade {
  border: none;
  float: right;
  width: 100px;
}
.blink-me {
  animation: blinker 1s linear infinite;
}
.barcode-container {
  background-color: #f5f5f5;
  height: 197px;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 2px;
  border: none;
  overflow: hidden;
}
.btn.gmd.raised.btn-default.keep-checked,
.keep-checked {
  background: var(--primary);
  color: #fff;
}
img.barcode-image {
  border: none;
  float: right;
  max-width: 116px;
  max-height: 116px;
}
.current-code-bg {
  background-color: #818181;
}
.current-code-bg select option {
  color: #000;
}
.current-code-bg select,
.current-code-bg span {
  color: #fff;
}
.not-current-code-bg {
  background-color: #e5e5e5;
}
.scroll-y {
  overflow-y: scroll;
  overflow-x: hidden;
}
.barcodes-list {
  max-height: 145px;
  min-height: 145px;
  width: 103%;
}
@-moz-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@-o-keyframes blinker {
  50% {
    opacity: 0;
  }
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
load-selection .list-group li.grade-item-selected {
  color: #fff;
}
load-selection .list-group li:hover {
  cursor: pointer;
}
.grade-tabs button {
  width: 100%;
  background: transparent;
  border: none;
  padding: 10px;
  outline: none;
}
.grade-tabs button.disabled {
  opacity: 0.4;
}
.grade-tabs button.selected,
.grade-tabs button:hover,
.grade-tabs button:active {
  border-bottom: 1px solid var(--primary);
  color: var(--primary);
  outline: none;
}
.shadow-material {
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
}
.grade-selection-value-container {
  padding-top: 2%;
  margin: 0;
  margin-top: 25px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 0, transparent 75%, #fff 0, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 0, transparent 75%, #fff 0, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 0, transparent 75%, #fff 0, #fff), linear-gradient(45deg, #fff 25%, transparent 0, transparent 75%, #fff 0, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
  min-height: 450px;
  border: 1px dashed #bbb;
}
.form-product {
  margin-top: 80px;
}
.form-product .ibox-content {
  border: none;
}
grands-check label,
.grands-label-bold-400 {
  font-weight: 400;
}
.input-sku {
  background-color: var(--neutral3) !important;
  margin: 0;
  padding: 0px;
  margin-top: -5px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-top-30 {
  margin-top: 30px;
}
.img-product-type {
  border: none !important;
  background: transparent !important;
}
.btn-product-select {
  margin-top: 25px;
}
.product-panel-box {
  margin-top: 3%;
  padding-right: 3.5%;
  min-height: 256.93px;
}
.align-dir {
  text-align: -webkit-right;
}
.input-amount {
  text-align: -webkit-right;
  font-size: 24px;
  font-weight: bold;
  color: #f00;
  text-align: -moz-right;
}
.img-style {
  height: 200px;
  border-color: #eee;
  border-width: 2px;
  border-style: solid;
}
.input-weight {
  text-align: -webkit-right;
  text-align: -moz-right;
  font-size: 24px;
}
gumga-many-to-one input {
  text-transform: capitalize;
}
.footer-wrapper {
  position: sticky;
  height: 64px;
  z-index: 1005;
  bottom: 0;
  width: 100%;
  padding: 0 30px;
}
.footer-wrapper .gl-footer {
  position: relative;
  left: 0;
  margin: 0 !important;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 5px;
}
.row-flex {
  display: flex;
}
.col-flex {
  display: flex;
  align-items: center;
}
grands-check-button.outline button.btn.ma-check-disabled,
grands-check-button.outline button.btn.ma-check-active {
  border: none;
  background: transparent;
  color: var(--primary);
}
grands-check-button.outline .cl-light-primary,
grands-check-button.outline .cl-text-icons {
  color: var(--primary);
}
.links-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
.links-wrapper a {
  color: var(--neutral2);
  font-size: 1.2em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.links-wrapper a svg {
  margin-left: 20px;
  width: 24px;
  margin-right: 5px;
  fill: var(--neutral2);
}
.scroll-movementstock {
  max-height: 620px;
  overflow: auto;
}
.discount-open {
  position: absolute;
  right: 0;
  top: 50px;
  padding: 10px;
  width: 450px;
  z-index: 1;
}
.on-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.col-xs-10p {
  width: 10%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.title-invoice-detail {
  font-size: 30px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
}
.title-invoice-label {
  font-size: 15px;
}
.image-bomb {
  max-height: 50px;
}
.list-text-bomb {
  font-size: 1.4em;
}
.label-secundary {
  font-size: 0.9em;
  color: #808080;
  font-weight: 600;
  margin-right: 10px;
}
.label-client {
  font-size: 1.5em;
  font-weight: 700;
}
.table-h {
  color: #808080;
}
table.grd > tbody > tr.active > td {
  background-color: var(--neutral3) !important;
}
table.grd > tbody > tr.active > td > * {
  color: #fff;
}
.header-sale {
  height: 2.3em;
  font-size: 1.3em;
  font-weight: 700;
  display: flex;
  align-items: center;
}
.list-sale {
  max-height: 248px;
}
.list-sale-item {
  max-height: 260px;
}
.grade-sale input {
  padding-bottom: 25px;
  font-size: 25px;
  padding-top: 25px;
}
.grade-sale label {
  float: right;
  top: -60px;
}
.pulse {
  animation-name: pulse;
}
.label-sale {
  text-transform: uppercase;
  color: #bbb;
  font-weight: bold;
}
.name-product {
  font-size: 1.5em;
  color: #555;
  font-weight: 500;
}
.multiplier-sale {
  font-weight: bold;
  color: #bbb;
  padding-right: 10px;
}
.text-right {
  text-align: right;
}
@-moz-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@-o-keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.panel-content {
  border-top: solid 1px #fff;
}
.client-name {
  font-size: 1.2em;
  font-weight: 700;
}
.result-panel-label {
  font-size: 1.1em;
  font-weight: 100;
}
.result-panel-text {
  font-size: 1.5em;
  font-weight: 700;
}
.panel-row {
  margin-left: 0;
  margin-right: 0;
}
.vert-align-super {
  vertical-align: super;
}
.vert-align-sub {
  vertical-align: sub;
}
.lower-button {
  padding-top: 4px;
  padding-bottom: 0;
}
.title-b-u {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1em;
}
div .gas-list {
  max-height: 300px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.pdv-header {
  background: var(--primary);
  color: #fff;
  padding: 5px 0px 0px 15px;
  min-height: 57px;
}
.pdv-header h3,
.pdv-header label {
  float: left;
  margin-left: 20px;
}
.pdv-header label {
  font-size: 12px;
}
.pdv-header h3 b {
  color: #fff;
}
.pdv-header .descriptions {
  float: left;
  margin-top: 17px;
}
.pdv-breadcrumb {
  padding-left: 30px;
  padding-top: 10px;
}
.pdv-breadcrumb label {
  color: #acb4bc;
  font-size: 10px;
  padding-left: 5px;
}
.pvd-header-actions {
  float: right;
  margin-top: 10px;
  padding-right: 24px;
  margin-bottom: 14px;
}
.pvd-header-actions button {
  margin-left: 10px;
}
.breadcrumb-g {
  color: #acb4bc;
  font-size: 10px;
  padding-left: 5px;
}
.panel-padding {
  padding: 0 2%;
}
.stripped {
  background-color: #eee;
}
.drag-and-drop-box {
  border: 3px dashed #ddd;
  text-align: center;
}
.dragover {
  border: 3px dashed var(--primary);
}
.editing-row {
  background-color: #ccc;
}
button.btn.btn-default.btn-parcels {
  padding: 15px 25px 15px 25px;
  background-color: #fff;
  color: #777;
  font-size: 18px;
}
button.btn.btn-default.btn-parcels.active {
  font-weight: bold;
  color: #fff;
  background-color: var(--primary);
}
.btn-group.mr-2.btn-parcels {
  display: inline-flex;
}
.btn-toolbar.btn-parcels {
  overflow: auto;
}
.btn-payments {
  font-size: 26px;
}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%,
    100%,
    20%,
    53%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%,
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,
    100%,
    11.1% {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    0%,
    100%,
    11.1% {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    0%,
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    0%,
    100%,
    60%,
    75%,
    90% {
        -webkit-animation-timing-function: cubic-bezier(0.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
.sweet-overlay {
    background: rgba(10, 10, 10, 0.6); }

.sweet-alert {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 24px;
    padding-top: 64px;
    padding-bottom: 13px;
    text-align: right;
    border-radius: 0;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.24), 0 14px 28px rgba(0, 0, 0, 0.48); }
.sweet-alert h2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    font-weight: 400;
    color: #212121;
    margin: 20px 0;
    font-size: 1.2em;
    line-height: 1.25;
    text-align: left;
    padding: 0 24px; }
.sweet-alert p {
    display: block;
    text-align: center;
    color: #212121;
    font-weight: 400;
    font-size: 14px;
    margin: 20px 0; }
.sweet-alert button {
    border-radius: 2px;
    box-shadow: none !important;
    background: none !important;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 16px;
    position: relative;
    margin-top: 0; }
.sweet-alert button:hover, .sweet-alert button:focus {
    background-color: #f6f6f6 !important; }
.sweet-alert button.confirm {
    color: #3c80f6; }
.sweet-alert button.cancel {
    color: #757575; }
.sweet-alert button.cancel:focus {
    box-shadow: none !important; }
.sweet-alert .sa-icon:not(.sa-custom) {
    transform: scale(0.8);
    margin-bottom: -10px;
    margin-top: -10px; }
.sweet-alert input {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #c9c9c9;
    color: #212121;
    margin-bottom: 8px;
    padding: 1px;
    padding-bottom: 8px;
    height: auto;
    box-shadow: none;
    font-size: 13px;
    margin: 10px 0; }
.sweet-alert input:focus {
    border: none;
    border-bottom: 1px solid #3c80f6;
    box-shadow: inset 0 -1px 0 #3c80f6; }
.sweet-alert fieldset {
    padding: 0; }
.sweet-alert fieldset .sa-input-error {
    display: none; }
.sweet-alert .sa-error-container {
    display: none;
    background: none;
    height: auto;
    padding: 0 24px;
    margin: 0 -20px;
    text-align: left; }
.sweet-alert .sa-error-container.show {
    padding: 0 24px;
    display: block; }
.sweet-alert .sa-error-container.show ~ fieldset input {
    background: red;
    border-bottom: 1px solid #d9453c;
    box-shadow: inset 0 -1px 0 #d9453c; }
.sweet-alert .sa-error-container .icon {
    display: none; }
.sweet-alert .sa-error-container p {
    color: #d9453c;
    margin-top: 0; }

@-webkit-keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg), scale(0.5);
        -webkit-transform: rotateX(100deg), scale(0.5);
        opacity: 0; }

    100% {
        transform: rotateX(0deg), scale(0.5);
        -webkit-transform: rotateX(0deg), scale(0.5);
        opacity: 1; } }

@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg), scale(0.5);
        -webkit-transform: rotateX(100deg), scale(0.5);
        opacity: 0; }

    100% {
        transform: rotateX(0deg), scale(0.5);
        -webkit-transform: rotateX(0deg), scale(0.5);
        opacity: 1; } }.hidden-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p-t {
  padding-top: 10px;
}
.n-p {
  padding: 0 !important;
}
.n-p-r {
  padding-right: 0 !important;
}
.n-p-b {
  padding-bottom: 0 !important;
}
.n-p-t {
  padding-top: 0 !important;
}
.n-m-b {
  margin-bottom: 0 !important;
}
.n-m {
  margin: 0 !important;
}
.m-t-label {
  margin-top: 23px;
}
.ta-r {
  text-align: right;
}
.wrapper-content-n-p-r {
  padding: 20px 0px 40px !important;
}
.button-green {
  background-color: #67e659;
  color: #fff;
}
.button-blue {
  background-color: #6cd9c3;
}
.b {
  font-weight: bold;
}
.text-primary {
  color: #1ab394;
}
.cursor-pointer {
  cursor: pointer;
}
.ibox-title-label {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.align-justify {
  text-align: justify;
}
.input-disabled {
  background-color: #fff;
}
.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.dropdown-menu > li > a {
  margin: 0 !important;
}
.resize-none {
  resize: none;
}
.clickable {
  cursor: pointer;
}
.pill-sale-prod {
  border: 1px solid #757575;
  border-radius: 1px;
  cursor: pointer;
  justify-content: center;
  padding: 5px;
  height: 150px;
  z-index: 2;
  background-color: #fff;
  position: relative;
}
.text-pill-name {
  color: #fff;
  text-align: center;
  height: 1.1em;
  display: block;
  font-size: 0.9em;
}
.text-pill-price {
  font-weight: 400;
  text-align: center;
  height: 1.6em;
  display: block;
  font-size: 1.5em;
}
.image-pill {
  background-color: #808080;
  height: 80px;
  max-width: 100%;
}
.pill-sale-prod-click {
  position: relative;
  height: 150px;
  margin-top: -150px;
  z-index: 1;
}
.pill-sale-prod-click.added {
  z-index: 3;
  animation: fade 0.28s linear;
}
.text-pill-add {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 1.5em;
  padding-top: 10px;
}
.added .text-pill-name {
  padding-top: 5px;
  display: block;
  width: 80%;
  margin-top: 10px;
  margin-right: 10%;
  margin-bottom: 0px;
  margin-left: 10%;
  height: 2em;
  border-top: 1px solid #fff;
  color: #fff;
}
.pill-icon {
  display: block !important;
  text-align: center;
  color: #fff !important;
  padding-top: 20px;
}
.text-bold {
  font-weight: 500;
}
.text-lg {
  font-size: 2em;
}
.align-middle {
  display: flex;
  align-items: center;
}
.has-footer {
  margin-bottom: 124px;
}
.pills-container {
  max-height: 270px;
  overflow-y: scroll;
}
.p-n {
  padding: 0;
}
.p-b {
  padding-bottom: 15px;
}
.align-layout-panel {
  padding-left: 2%;
  padding-right: 2%;
}
.text-l {
  text-align: left;
}
.text-r {
  text-align: right;
}
.text-c {
  text-align: center;
}
.text-j {
  text-align: justify;
}
.text-n {
  white-space: nowrap;
}
.p-t-xs {
  padding-top: 7px;
}
.align-baseline {
  display: flex;
  align-items: baseline;
}
.align-center {
  display: flex;
  align-items: center;
}
.bg-lightgray {
  background-color: #d3d3d3;
}
.nav>li>a:hover {
  color: var(--neutral3);
}
.bg-dark-primary {
  background-color: #2f4050;
}
.cl-gray {
  color: #808080;
}
.p-b-sm {
  padding-bottom: 10px;
}
.form-label {
  font-size: 0.9em;
  font-weight: 400;
}
.input-xs {
  height: 30px;
  padding: 5px 9px;
}
main {
  margin-top: 50px;
}
.grey-label {
  color: #808080;
  font-size: 0.9em;
}
.btn-round {
  border-radius: 50%;
  height: 40px;
  min-width: 40px;
  padding: 8px 8px;
}
.bd-green {
  border-color: #0adeb4 !important;
}
.b-t {
  border-top: 1px solid #d3d3d3;
}
.b-b {
  border-bottom: 1px solid #d3d3d3;
}
.label-lg {
  font-size: 1.3em;
  font-weight: 700;
}
.text-end {
  text-align: end;
}
.p-t-xsm {
  padding-top: 2px;
}
.p-b-xsm {
  padding-bottom: 2px;
}
.bd-t-b {
  border: 1px solid;
  border-left: 0px;
  border-right: 0px;
}
.bd-light {
  border-color: rgba(159,165,171,0.39) !important;
}
.btn-dark-primary.btn-dark-hover:hover {
  color: #2f4050;
  background-color: #fff;
}
.bg-dark-danger {
  background-color: #d9534f;
}
.m-t-pill-label {
  margin-top: 50px;
}
.btn-footer {
  height: 60px;
  border-radius: 0;
  font-size: 1.5em;
}
.badge-footer {
  height: 46px;
  margin: 7px 10px;
  padding: 5px 7px;
  border-radius: 2px;
}
.badge-footer i {
  vertical-align: -webkit-baseline-middle;
  font-size: 1.7em;
  margin: 0 5px;
}
.badge-footer span {
  vertical-align: -webkit-baseline-middle;
  font-size: 1.5em;
  margin: 0 3px;
  font-weight: 300;
}
.icon-btn-footer {
  font-size: 2.2em;
  font-weight: 400;
  margin: 5px;
}
.btn-round-footer {
  height: 46px;
  width: 46px;
  margin: 7px 10px;
  border-radius: 50% !important;
  padding: 0 !important;
}
.n-p-l {
  padding-left: 0 !important;
}
.bg-green[disabled] {
  background-color: #d3d3d3 !important;
  color: #808080 !important;
}
.bg-blue[disabled] {
  background-color: #d3d3d3 !important;
  color: #808080 !important;
}
@-webkit-keyframes blink-bg {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: #eee8aa;
  }
}
.blink-bg {
  -webkit-animation: blink-bg 500ms linear 1;
  -moz-animation: blink-bg 500ms linear 1;
  animation: blink-bg 500ms linear 1;
}
@-webkit-keyframes blink-cl {
  0% {
    color: #fff;
  }
  100% {
    color: #daa520;
  }
}
.blink-cl {
  -webkit-animation: blink-cl 500ms linear 1;
  -moz-animation: blink-cl 500ms linear 1;
  animation: blink-cl 500ms linear 1;
}
@media (max-width: 991px) {
  .btn-round-footer {
    margin: 7px 5px;
  }
  .badge-footer {
    margin: 7px 5px;
  }
  .align-btns {
    margin-left: 0;
  }
}
.p-l-none {
  padding-left: 0;
}
.p-l-xxs {
  padding-left: 1px;
}
.p-l-xs {
  padding-left: 5px;
}
.p-l-sm {
  padding-left: 10px;
}
.p-l {
  padding-left: 15px;
}
.p-l-md {
  padding-left: 20px;
}
.p-l-lg {
  padding-left: 30px;
}
.p-l-xl {
  padding-left: 40px;
}
.p-l-n-xxs {
  padding-left: -1px;
}
.p-l-n-xs {
  padding-left: -5px;
}
.p-l-n-sm {
  padding-left: -10px;
}
.p-l-n {
  padding-left: -15px;
}
.p-l-n-md {
  padding-left: -20px;
}
.p-l-n-lg {
  padding-left: -30px;
}
.p-l-n-xl {
  padding-left: -40px;
}
.p-t-none {
  padding-top: 0;
}
.p-t-xxs {
  padding-top: 1px;
}
.p-t-xs {
  padding-top: 5px;
}
.p-t-sm {
  padding-top: 10px;
}
.p-t {
  padding-top: 15px;
}
.p-t-md {
  padding-top: 20px;
}
.p-t-lg {
  padding-top: 30px;
}
.p-t-xl {
  padding-top: 40px;
}
.p-t-n-xxs {
  padding-top: -1px;
}
.p-t-n-xs {
  padding-top: -5px;
}
.p-t-n-sm {
  padding-top: -10px;
}
.p-t-n {
  padding-top: -15px;
}
.p-t-n-md {
  padding-top: -20px;
}
.p-t-n-lg {
  padding-top: -30px;
}
.p-t-n-xl {
  padding-top: -40px;
}
.p-r-none {
  padding-right: 0;
}
.p-r-xxs {
  padding-right: 1px;
}
.p-r-xs {
  padding-right: 5px;
}
.p-r-sm {
  padding-right: 10px;
}
.p-r {
  padding-right: 15px;
}
.p-r-md {
  padding-right: 20px;
}
.p-r-25 {
  padding-right: 25px;
}
.p-r-lg {
  padding-right: 30px;
}
.p-r-xl {
  padding-right: 40px;
}
.p-r-45 {
  padding-right: 45px;
}
.p-r-n-xxs {
  padding-right: -1px;
}
.p-r-n-xs {
  padding-right: -5px;
}
.p-r-n-sm {
  padding-right: -10px;
}
.p-r-n {
  padding-right: -15px;
}
.p-r-n-md {
  padding-right: -20px;
}
.p-r-n-lg {
  padding-right: -30px;
}
.p-r-n-xl {
  padding-right: -40px;
}
.p-b-none {
  padding-bottom: 0;
}
.p-b-xxs {
  padding-bottom: 1px;
}
.p-b-xs {
  padding-bottom: 5px;
}
.p-b-sm {
  padding-bottom: 10px;
}
.p-b {
  padding-bottom: 15px;
}
.p-b-md {
  padding-bottom: 20px;
}
.p-b-lg {
  padding-bottom: 30px;
}
.p-b-xl {
  padding-bottom: 40px;
}
.p-b-n-xxs {
  padding-bottom: -1px;
}
.p-b-n-xs {
  padding-bottom: -5px;
}
.p-b-n-sm {
  padding-bottom: -10px;
}
.p-b-n {
  padding-bottom: -15px;
}
.p-b-n-md {
  padding-bottom: -20px;
}
.p-b-n-lg {
  padding-bottom: -30px;
}
.p-b-n-xl {
  padding-bottom: -40px;
}
.p-l-3p {
  padding-left: 3%;
}
.p-t-2p {
  padding-top: 2%;
}
.font-size-10 {
  font-size: 10px;
}
.font-size-12 {
  font-size: 12px;
}
.border-radius-0 {
  border-radius: 0;
}
.border-radius-6 {
  border-radius: 6px;
}
.border-radius-14 {
  border-radius: 14px;
}
.border-1-solid {
  border: 1px solid;
}
.border-none {
  border: none;
}
.height-35 {
  height: 35px;
}
.background-transparent {
  background: transparent;
}
.vert-align-bottom {
  vertical-align: bottom;
}
.cl-dark-danger {
  color: #d9534f;
}
.grey-label-lg {
  color: #808080;
  font-size: 1.2em;
}
.btn.gmd.btn-dark-default {
  color: #fff;
  background-color: #696969;
}
.btn.sm {
  padding: 0 3px;
}
.bg-light-green {
  background-color: rgba(194,247,230,0.89);
}
.text-strong-dark-green {
  font-weight: 700;
  color: #006400;
}
.inline-block {
  display: inline-block;
}
.badge-error-message {
  border-radius: 5px;
  padding: 10px;
  background-color: #ec4758;
  color: #fff;
  border-color: #ed5565;
}
.p-r-sm {
  padding-right: 5px;
}
.invisible {
  visibility: hidden;
}
.ta-l {
  text-align: left;
}
.panel.gmd {
  box-shadow: 0 0 0.2em #2f2e2e;
}
.dropdown-menu {
  min-width: 280px;
  box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 2px;
  border: none;
}
.dropdown-account {
  min-width: 300px;
}
.dropdown-account > div > img {
  height: 56px;
  margin: 16px;
  width: 56px;
  border-radius: 50%;
}
.dropdown-account .user-info {
  width: 165px;
  margin-left: 85px;
  position: relative;
}
.dropdown-account > div > b {
  margin-top: 15px;
  position: absolute;
  white-space: nowrap;
}
.dropdown-account > div > b,
.dropdown-account > div > span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown-account > div > span {
  color: rgba(0,0,0,0.87);
  font-size: 14px;
  line-height: 16px;
  margin-top: 33px;
  position: absolute;
  left: 15px;
}
.dropdown-account > div > b,
.dropdown-account > div > span {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header-login div.logo-box {
  background-color: transparent;
}
.form-control.gmd + .list-errors {
  display: none;
}
html {
  background: #f5f5f5;
}
gmd-fab .btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.gmd-invisible {
  visibility: hidden;
  opacity: 0;
}
.gmd-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
div[class^="gmd"] ul[class="nav nav-tabs"] > li[class~="active"] > a {
  border: none;
  border-bottom: 2px solid var(--primary);
}
div[class^="gmd"] ul[class="nav nav-tabs"] > li > a:hover,
div[class^="gmd"] ul[class="nav nav-tabs"] > li > a:focus {
  background-color: #fff;
  border: none;
  border-bottom: 2px solid var(--primary);
}
gumga-list tr {
  cursor: pointer;
}
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-grands-primary {
  color: #1565c0;
}
.btn.gmd.raised.btn-primary-color {
  color: #fff;
  background-color: var(--secondary) !important;
  opacity: 0.9;
}
.background-neutral {
  background: var(--neutral3) !important;
}
.background-neutral2 {
  background: var(--neutral2) !important;
}
.btn-primary {
  background: var(--primary) !important;
  text-transform: capitalize !important;
}
.btn-secondary {
  background: var(--secondary) !important;
}
.btn.gmd.raised.btn-primary-color-light {
  color: #fff;
  background-color: var(--primary) !important;
  opacity: 0.9;
}
.btn {
  font-size: 12px;
}
.btn.gmd.raised.btn-primary {
  background-color: var(--primary);
}
.btn.gmd.raised.btn-default {
  color: #fff !important;
  text-transform: capitalize !important;
  background-color: var(--neutral3) !important;
  opacity: 0.9;
  font-family: MontSerrat !important;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  border: 1px solid #d6d6d6;
}
.btn-contrast {
  background: var(--primary) !important;
  color: #fff !important;
  text-transform: capitalize !important;
}
.background-neutral1 {
  background: var(--neutral1) !important;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  border: none;
  background: transparent;
  border-radius: 0;
  height: 2em;
  width: auto;
  max-width: 100%;
  box-shadow: none;
}
.btn.gmd.btn-primary {
  color: #fff !important;
  background-color: transparent;
  text-transform: capitalize;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  background: #337ab7;
  border: 1px solid #337ab7;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  width: auto;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top-right-radius: 16px;
  font-size: 12px;
}
button.btn.gmd.btn-contrast.button-print,
button.btn.gmd.raised.btn-contrast.lower-button.button-new.m-t-xs {
  text-transform: captalize !important;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  line-height: 0.95;
  color: #fff;
  opacity: 1;
}
.ui-select-multiple.ui-select-bootstrap {
  background-color: transparent;
}
.font-lg {
  font-weight: 700;
  font-size: 1.8em;
  padding-right: 10px;
}
.text-gray {
  color: #555;
}
.separator {
  border: 1px #b7c2d1 solid;
  margin-bottom: 20px;
}
.img-prod-sale {
  height: auto;
  width: 100%;
  border: 1px solid #adadad;
  border-radius: 7px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #d5d5d5;
}
.uppercase {
  text-transform: uppercase;
}
.bolder {
  font-weight: bolder;
}
.bold {
  font-weight: bold;
}
.cl-white {
  color: #fff;
}
.p-l-lg {
  padding-left: 30px;
}
.p-r-lg {
  padding-right: 30px;
}
.bg-grey999 {
  background-color: #999;
}
.btn-green {
  background-color: #00d6b2 !important;
  color: #fff;
}
.btn-green:hover:enabled {
  color: #00d6b2;
  background-color: transparent !important;
}
.btn-green:hover:disabled {
  background-color: #00d6b2 !important;
  color: #fff;
}
.btn-danger {
  background-color: #ec4758;
  color: #fff;
}
.btn-danger:hover {
  color: #ec4758 !important;
  background-color: transparent !important;
}
.btn.gmd.btn-green.button-print:hover {
  color: #f8ac59 !important;
}
.btn.gmd.raised.btn-dark-primary.btn-dark-hover:hover {
  color: #2f4050 !important;
  background-color: transparent !important;
}
.btn-dark-primary {
  background-color: #2f4050 !important;
  color: #fff;
}
button.btn.gmd.btn-primary.button-nfe {
  background-color: var(--primary) !important;
  color: #fff !important;
  text-transform: uppercase;
}
button.btn.gmd.btn-contrast.button-print,
button.btn.gmd.raised.btn-contrast.lower-button.button-new.m-t-xs {
  background: var(--primary) !important;
  text-transform: uppercase !important;
}
.btn-dark-primary:hover {
  color: #1ab394;
}
.cl-green {
  color: #0adeb4 !important;
}
.cl-white {
  color: #fff !important;
}
.bg-green {
  background-color: #0adeb4 !important;
}
.bg-blue {
  background-color: #337ab7 !important;
}
.list-10-scroll {
  max-height: 390px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.list-5-scroll {
  max-height: 115px;
  overflow-y: auto;
}
.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #fff;
  background-color: #fff;
  height: 1px;
  margin: 20px 0;
}
.has-error .form-control:focus {
  box-shadow: none;
}
gumga-many-to-one input.form-control.gmd[class*=ng-valid-many-to-one][class*=ng-not-empty][class*=focused] {
  border-bottom: 2px solid var(--secondary);
}
.sk-fading-circle {
  margin: 0px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: var(--primary);
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
}
.sk-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.sk-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
.sk-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sk-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}
.sk-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}
.sk-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sk-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}
.sk-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}
.sk-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.sk-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}
.sk-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}
.sk-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.sk-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.sk-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.sk-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.sk-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.sk-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.sk-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.sk-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.sk-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.sk-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.sk-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}
@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.gl-header div.navbar-header .navbar-brand {
  height: 50px;
  margin: 0 auto;
}
.modal-larger {
  width: 90%;
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
gumga-many-to-one ul {
  max-height: 250px;
  overflow: auto;
}
gumga-list .table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 12px 24px 12px 24px;
}
.modal-title {
  text-align: center;
}
.gl-footer {
  margin-left: 55px;
  transition: all 0.3s ease-in-out;
}
.sweet-alert .sa-icon.sa-info::after {
  right: 45%;
}
.no-overflow .modal-content {
  overflow: inherit;
}
.ma-aviso {
  display: flex;
  padding-left: 15px;
  line-height: 30px;
  height: 30px;
  background-color: #f00;
  font-weight: bold;
  color: #fff;
}
.ma-aviso i {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.ma-aviso a {
  margin-left: 5px;
  color: #fff;
  text-decoration: underline;
}
.ma-aviso-m {
  height: 30px;
}
@-moz-keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    opacity: 1;
  }
}
@-o-keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    opacity: 1;
  }
}
@keyframes fade {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    opacity: 1;
  }
}
@-moz-keyframes blink-bg {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: #eee8aa;
  }
}
@-webkit-keyframes blink-bg {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: #eee8aa;
  }
}
@-o-keyframes blink-bg {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: #eee8aa;
  }
}
@keyframes blink-bg {
  0% {
    background-color: #fff;
  }
  100% {
    background-color: #eee8aa;
  }
}
@-moz-keyframes blink-cl {
  0% {
    color: #fff;
  }
  100% {
    color: #daa520;
  }
}
@-webkit-keyframes blink-cl {
  0% {
    color: #fff;
  }
  100% {
    color: #daa520;
  }
}
@-o-keyframes blink-cl {
  0% {
    color: #fff;
  }
  100% {
    color: #daa520;
  }
}
@keyframes blink-cl {
  0% {
    color: #fff;
  }
  100% {
    color: #daa520;
  }
}
@-moz-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@-o-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
body {
  overflow-x: hidden;
  font-family: 'Roboto', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}
h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}
.p-xxs {
  padding: 5px;
}
.p-xs {
  padding: 10px;
}
.p-sm {
  padding: 15px;
}
.p-m {
  padding: 20px;
}
.p-md {
  padding: 25px;
}
.p-lg {
  padding: 30px;
}
.p-xl {
  padding: 40px;
}
.m-xxs {
  margin: 2px 4px;
}
.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-xl {
  margin: 50px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xxs {
  margin-right: 1px;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xxs {
  margin-bottom: 1px;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}
.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}
.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #fff;
}
.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #fff;
}
.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #fff;
}
.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #fff;
}
.label-danger,
.badge-danger {
  background-color: #ed5565;
  color: #fff;
}
.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #fff;
}
.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #fff;
}
.label-white,
.badge-white {
  background-color: #fff;
  color: #5e5e5e;
}
.label-white,
.badge-disable {
  background-color: #2a2e36;
  color: #8b91a0;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox-content {
  clear: both;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 4px 0px 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
}
.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}
.ibox-content {
  background-color: #fff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #fff;
  padding: 10px 15px;
}
.form-control,
.single-line {
  background-color: #fff;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
  box-shadow: none;
}
a {
  cursor: pointer;
}
a:hover,
a:focus {
  text-decoration: none;
}
.btn-default {
  background-color: #c2c2c2;
  border-color: #c2c2c2;
  color: #fff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-color: #bababa;
  border-color: #bababa;
  color: #fff;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  background-color: #ccc;
  border-color: #ccc;
}
.font-bold {
  font-weight: 600;
}
.block {
  display: block;
}
.img-circle {
  border-radius: 50%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.page-heading {
  border-top: 0;
  padding: 0px 10px 20px 10px;
}
.white-bg {
  background-color: #fff;
}
.wrapper {
  padding: 0 20px;
}
.wrapper-content {
  padding: 20px 10px 40px;
}
.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
  outline: 0 none;
  position: relative;
}
.modal-dialog {
  z-index: 2200;
}
.modal-body {
  padding: 20px 30px 30px 30px;
}
.inmodal .modal-body {
  background: #f8fafb;
}
.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}
.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.inmodal .modal-title {
  font-size: 26px;
}
.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}
.modal-footer {
  margin-top: 0;
}
.btn-link {
  color: inherit;
}
.text-navy {
  color: #1ab394;
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}
.btn-primary.btn-outline {
  color: #1ab394;
}
.btn-success.btn-outline {
  color: #1c84c6;
}
.btn-info.btn-outline {
  color: #23c6c8;
}
.btn-warning.btn-outline {
  color: #f8ac59;
}
.btn-danger.btn-outline {
  color: #ed5565;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}
.btn-white {
  color: inherit;
  background: #fff;
  border: 1px solid #e7eaec;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  color: inherit;
  border: 1px solid #d2d2d2;
}
.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0,0,0,0.15) inset;
}
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}
.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}
.form-control,
.single-line {
  background-color: #fff;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
}
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #7e54c1 !important;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: #fff;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "SIM";
  padding-left: 7px;
  background-color: #1ab394;
  color: #fff;
}
.onoffswitch-inner:after {
  content: "N\C3O";
  padding-right: 7px;
  background-color: #fff;
  color: #919191;
  text-align: right;
}
.onoffswitch-label > .onoffswitch-switch.onoffskuR,
.onoffswitch-label > .onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0px;
  background: #fff;
  border: 2px solid #7e54c1 !important;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}
.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0px 3px 7px 0px #a8a8a8;
  -moz-box-shadow: 0px 3px 7px 0px #a8a8a8;
  box-shadow: 0px 3px 7px 0px #a8a8a8;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.breadcrumb {
  margin: 10px 0 20px 0;
  display: block;
  color: #acacac;
  font-size: 0.9em;
  height: 80%;
  float: left;
}
.breadcrumb > span a {
  color: #acacac;
}
.breadcrumb > span i {
  vertical-align: middle;
  margin: 0 5px;
  font-size: 1em;
}
.breadcrumb > i {
  vertical-align: bottom;
  margin-right: 10px;
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: var(--primary);
  background: var(--neutral3);
  border: 0px none #fff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--primary);
  background: var(--neutral3);
}
::-webkit-scrollbar-track {
  background: rgba(158,158,158,0.22);
  border: 0px none #fff;
  border-radius: 50px;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
.select2-chosen {
  display: block;
}
.panel.gmd {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
}
gumga-many-to-one button[type="button"] {
  background: #fff;
}
gumga-many-to-one .input-group-btn-icon {
  box-shadow: none;
}
.btn.gmd {
  background: transparent;
}
.btn.gmd.btn-default {
  color: #000;
}
.btn.gmd.btn-default:hover {
  color: #000;
}
button.btn-aligned {
  line-height: 24px;
  padding: 4px 8px;
}
button.btn-aligned > i {
  float: left;
}
span .form-control {
  cursor: text;
}
.grade-title-selected {
  background-color: var(--secondary);
}
.grade-icon-check {
  float: right;
  cursor: pointer;
}
.grade-icon-check.selected {
  color: var(--secondary);
}
.grade-item-selected {
  background-color: var(--primary);
}
.grade-title-selected {
  background-color: var(--secondary);
}
.grade-sale-value-row {
  position: absolute;
  right: 16px;
  top: 35px;
}
.grade-description {
  font-size: 12px;
  color: #fff;
  margin: -15px 0 0 40px;
}
.grade-thumbnail {
  width: 30px;
  float: left;
  height: 30px;
  margin-right: 5px;
  background-color: #fff6f6;
  border-radius: 50%;
  margin: 10px 10px 0px 0px;
}
.grade-title {
  max-width: 80%;
}
.grade-badge-item {
  background: transparent;
  color: #fff;
  font-size: 16px;
}
.grade-badge-item > p {
  font-size: 9px;
}
.backgroun-light-color {
  background-color: var(--secondary);
}
.gc-text-ellipsis {
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: MontSerrat, sans-serif;
}
h4.gc-text-ellipsis p {
  margin-top: 14px;
  font-size: 14px;
}
h4.gc-text-ellipsis p span {
  cursor: pointer;
  color: #1630bf;
}
h4.gc-text-ellipsis p span:hover {
  text-decoration: underline;
}
.discount-sale-bt {
  color: #fff;
  background-color: var(--primary);
  border-radius: 0;
  padding: 5px 10px;
}
.discount-sale-bt-icon-one {
  font-size: 25px;
  color: #f5f5f5;
  vertical-align: middle;
}
.discount-sale-bt-icon-two {
  color: #fff;
  opacity: 1;
  font-weight: 800;
  vertical-align: middle;
}
.text-white,
.text-white:active,
.text-white:focus,
.text-white:hover {
  color: #fff;
}
.btn-outline-white {
  background: transparent;
  border: 1px solid #fff;
}
.blink-bg-primary {
  color: #fff;
  background-color: var(--primary);
}
.background-primary {
  background-color: var(--primary);
}
.discount-sale {
  color: #d32f2f;
  padding-right: 10px;
  font-weight: 700;
}
.addition-sale {
  color: var(--primary);
  padding-right: 10px;
  font-weight: 700;
}
.input-consigned-devolution {
  width: 15%;
}
.custom-scroll {
  overflow-x: hidden;
  overflow-y: scroll;
}
.background-white {
  background-color: #fff;
}
.icon-disabled {
  color: #c2c2c2;
}
.deleted-item {
  color: #d9534f;
  text-decoration: line-through;
}
.align-bottom {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}
.label-pill {
  font-size: 1.2em;
  font-weight: 300;
}
.form-label-primary {
  font-size: 1.2em;
  font-weight: 700;
}
.no-sale-pill {
  padding: 15px 0;
}
.no-sale-pill-text {
  vertical-align: -webkit-baseline-middle;
}
.background-sale {
  background-color: #dedede !important;
  padding: 5px;
  margin-left: 0;
  margin-right: 15px;
  border-radius: 5px;
}
.link {
  cursor: pointer;
}
@media (min-width: 1323px) {
  .wid-20 {
    width: 20% !important;
  }
}
.align-btns {
  margin-left: 15px;
}
.div-footer {
  height: 60px;
}
.grands-footer {
  position: fixed;
  background-color: #303f9f;
  left: 215px;
  bottom: 15px;
  right: 15px;
  top: auto;
  border-radius: 10px;
  padding-bottom: 60px;
  padding: 0px;
  height: 60px;
  margin-left: 0px;
  z-index: 1005;
}
.center-modal {
  position: fixed;
  top: 30%;
  left: 18.5%;
  z-index: 1050;
  width: 80%;
  height: 80%;
  margin-left: -10%;
}
.inventory-card-item-label {
  color: #808080;
  text-transform: uppercase;
  font-size: 0.8em;
  vertical-align: sub;
}
.inventory-card-item-value {
  font-size: 1.2em;
  color: var(--primary);
}
.inventory-card-item-value.grand {
  font-size: 1.7em;
  font-weight: 600;
}
.inventory-card.ibox>.ibox-title {
  border: #d3d3d3 solid 2px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  min-height: 24px;
  height: 24px;
  text-align: right;
  color: #fff;
  padding-top: 2px;
  padding-bottom: 2px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9em;
}
.inventory-card.ibox>.ibox-content {
  border-right: #d3d3d3 solid 2px;
  border-left: #d3d3d3 solid 2px;
  border-bottom: #d3d3d3 solid 2px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 10px;
}
.dropdown-menu {
  min-width: 50px !important;
}
.ma-container .gmd-date-center gumga-date input {
  text-align: center;
}
.ma-container .ma-color-primary {
  color: var(--primary);
}
.alertEmissao {
  margin-top: 15px;
}
.switch {
  background: #fff;
  border: none;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  overflow: visible;
  width: 52px;
  height: 30px;
  padding: 0;
  margin: 0;
  border-radius: 20px;
  cursor: pointer;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  top: -1px;
}
.ma-container .ma-color-secondary {
  color: var(--secondary);
}
.ma-container .btn-danger {
  color: #fff;
  background-color: #d9534f;
  opacity: 0.9;
}
.ma-container .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  opacity: 0.9;
}
.ma-container .btn-success {
  color: #fff;
  background-color: #5cb85c;
  opacity: 0.9;
}
.ma-container .btn-info {
  color: #fff;
  background-color: #337ab7;
  opacity: 0.9;
}
.ma-container .btn-primary {
  color: #fff;
  background-color: var(--primary);
  opacity: 0.9;
}
.ma-container label {
  color: var(--defaultColor);
}
.ma-container input {
  color: var(--defaultColor);
}
div.ma-container .form-control.gmd.active ~ label,
div.ma-container .form-control.gmd:focus ~ label {
  color: var(--defaultColor) !important;
}
div.ma-mto {
  margin-top: 7px;
}
div.ma-mto .form-control.gmd {
  border-radius: 3px !important;
  padding: 24px 14px;
  border: 1.6px solid #ebebeb;
}
.ma-remove-gmd-list {
  color: #d9d9d9;
}
.ma-remove-gmd-list:hover {
  color: #7f7f7f;
}
div.ma-mto gumga-many-to-one .input-group-btn-icon {
  top: 9px;
}
.ma-label-etiqueta {
  color: #b0b0b0 !important;
  font-weight: 400;
  margin-top: 10px;
  margin-left: 12px;
}
.ma-size-circle {
  float: left;
  font-size: 12px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
  background-color: var(--primary);
  color: #fff;
}
h4.ma-title-glist {
  margin-bottom: 0px;
  margin-top: 20px;
  color: #3ec6cf;
  font-size: 20px;
}
.sweet-alert {
  padding-top: 35px;
}
.sweet-alert h2 {
  position: relative;
  text-align: center;
}
body.gumga-avatar div.modal div.modal-footer {
  z-index: 10;
}
body.gumga-avatar .modal-content {
  overflow-y: inherit !important;
}
.cr-slider {
  position: relative;
  z-index: 11;
}
.ma-container .ma-arvore .ma-margin-top {
  margin-top: 7px;
}
.ma-container .ma-arvore .ma-margin {
  margin-top: 7px;
  margin-bottom: 7px;
}
.ma-container .ma-arvore .ma-btn-new {
  border-radius: 6px !important;
  padding: 8px !important;
  margin-bottom: 3px !important;
}
.ma-container .ma-arvore .ma-inf {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 5px;
}
div.js_viewer_loader {
  margin-top: -175px;
}
div.layout,
.layout-column,
.layout-row {
  display: inherit !important;
}
.md-dialog-container {
  z-index: 1000 !important;
}
.ma-container .bg-danger {
  background-color: #d40202;
  color: #fff;
}
.ma-container .icon-faturar {
  display: -webkit-inline-box;
  height: 34px;
}
.ma-container .bg-danger:hover {
  background-color: #ab0000;
}
.ma-container .ma-default-radius {
  border-radius: 0px;
}
.ma-container grands-footer label {
  color: #fff;
}
.ma-container .panel.gmd {
  padding: 0px;
}
.gumga-layout header > .navbar {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
}
.gumga-layout .gl-header {
  box-shadow: none;
}
.ma-container a:active,
a:hover,
a:focus,
button:active,
button:hover,
button:focus {
  outline: none;
  box-shadow: none;
}
.ma-container .ma-no-pad-left {
  padding-left: 0px;
}
.ma-container .ma-no-pad-right {
  padding-right: 0px;
}
.ma-container .ma-no-pad-all {
  padding: 0px;
}
.ma-container .ma-no-border {
  border: none;
}
.ma-container .container-fluid {
  padding: 0px;
}
.ma-container .row {
  margin-left: 0px;
  margin-right: 0px;
}
.ma-container .ma-page {
  position: relative;
  margin: 0 auto;
}
main {
  padding: 0px;
}
gumga-many-to-one a.result {
  height: auto !important;
}
.ma-container .panel.gmd .panel-heading {
  border-bottom: 1px solid #dfdfdf;
  font-size: 15px;
}
.ma-container .panel.gmd {
  box-shadow: 0 6px 16px rgba(0,0,0,0.15);
  border-radius: 3px;
  margin-bottom: 15px;
}
.ma-container .ma-pad-left-panel {
  padding-left: 7.5px;
}
.ma-container .ma-pad-right-panel {
  padding-right: 7.5px;
}
.ma-container .ma-pad-panel {
  padding: 24px 9px;
}
.ma-container .ma-panel-individual {
  min-height: 378px;
}
.ma-container .ma-panel-juridica {
  min-height: 440px;
}
.ma-container .ma-min-panel {
  min-height: 201px;
}
.ma-container .ma-box-element {
  padding-bottom: 21px;
  border-bottom: 1px solid rgba(214,214,214,0.769);
  margin-bottom: 15px;
}
.ma-container .pad-social {
  padding-top: 9px;
}
gumga-errors > button.ng-binding {
  display: none;
}
.ma-container .btn-group .btn {
  font-size: 13px;
}
.ma-container .btn.gmd.ma-btn-default {
  font-weight: 600;
  border: 0;
  border-radius: 3px;
  transition: all 120ms ease-out;
  color: #333;
  background-color: #e6e6e6;
  opacity: 0.9;
}
.ma-container .panel-address {
  min-height: 417px;
}
.ma-container gmd-option.ng-scope.ng-isolate-scope {
  line-height: 40px;
}
.ma-container gumga-address > div.row > div.col-md-12.col-sm-12.col-xs-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.ma-container gumga-address .col-md-4 {
  height: 64px;
}
.ma-container gumga-address button.btn.btn-primary.gmd {
  margin-bottom: 6px !important;
}
.form-control:focus {
  box-shadow: none;
}
div.ma-container gmd-select .dropdown.gmd label.floating-dropdown {
  color: var(--defaultColor);
}
label {
  margin-bottom: 0px;
}
.ma-container gmd-input > div,
.ma-container gmd-select > div,
div.ma-hm {
  height: 34px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.ma-container div.reset-height gmd-input > div,
.ma-container div.reset-height gmd-select > div,
div.reset-height div.ma-hm {
  height: 34px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ma-container div.reset-input-hm > gmd-input > div,
.ma-container div.reset-input-hm gmd-select > div,
div.reset-input-hm div.ma-hm {
  height: 34px;
  margin-top: 0px;
  margin-bottom: 10px;
}
.ma-container .ma-panel .col-md-1,
.ma-container .ma-panel .col-md-2,
.ma-container .ma-panel .col-md-3,
.ma-container .ma-panel .col-md-4,
.ma-container .ma-panel .col-md-5,
.ma-container .ma-panel .col-md-6,
.ma-container .ma-panel .col-md-7,
.ma-container .ma-panel .col-md-8,
.ma-container .ma-panel .col-md-9,
.ma-container .ma-panel .col-md-10,
.ma-container .ma-panel .col-md-11,
.ma-container .ma-panel .col-md-12 {
  min-height: 64px;
}
.ma-container .ma-panel div.reset-height .col-md-1,
.ma-container .ma-panel div.reset-height .col-md-2,
.ma-container .ma-panel div.reset-height .col-md-3,
.ma-container .ma-panel div.reset-height .col-md-4,
.ma-container .ma-panel div.reset-height .col-md-5,
.ma-container .ma-panel div.reset-height .col-md-6,
.ma-container .ma-panel div.reset-height .col-md-7,
.ma-container .ma-panel div.reset-height .col-md-8,
.ma-container .ma-panel div.reset-height .col-md-9,
.ma-container .ma-panel div.reset-height .col-md-10,
.ma-container .ma-panel div.reset-height .col-md-11,
.ma-container .ma-panel div.reset-height .col-md-12 {
  min-height: 0px;
}
.ma-container gmd-select .dropdown.gmd label.floating-dropdown {
  font-size: 16px;
}
.ma-container label.input-label {
  font-size: 13px;
  font-weight: 400;
}
.ma-container .ma-select {
  margin-bottom: 4px;
}
.ma-container .ma-select label {
  margin-bottom: 0px;
}
.ma-container .margin-many {
  margin-bottom: 0px;
  height: 0px;
  width: 100%;
}
.ma-container .switch {
  border: 0px;
}
.ma-container .box-captcha {
  width: 152px;
  min-height: 43px;
  display: inline-block;
  float: left;
}
.ma-container .captcha i {
  position: absolute;
  z-index: 10;
  right: 18px;
}
.ma-container .captcha {
  margin-top: -23px;
}
.ma-container input.ui-select-search.input-xs.ng-pristine.ng-untouched.ng-valid.ng-empty {
  padding-left: 0px;
}
.ma-container .ma-marcadores {
  border-bottom: 1px solid #ddd;
}
.ma-container .ui-select-multiple.ui-select-bootstrap {
  padding: 7px 3px 0;
}
.btn.ma-check-disabled {
  border: 1px solid var(--primary);
  color: var(--primary);
}
.btn.ma-check-active {
  border: 1px solid var(--primary);
  color: #fff;
  background-color: var(--primary);
}
button:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
.ma-container .ma-btn-nf {
  position: relative;
  top: 8px;
  margin-top: 4px;
}
.ma-container .btn.gmd.btn-default {
  color: #444;
}
.ma-container .bt-group-mobiage > .btn.gmd {
  padding: 6px 8px;
}
.ma-container .ma-title {
  text-transform: capitalize;
  background-color: transparent;
  line-height: 2em;
  margin-top: 5px;
  margin-bottom: 2px;
  padding-left: 24px;
  color: var(--titleColor);
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font: 400 16px Roboto, RobotoDraft, Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.ma-container form[name="forms"] {
  margin-top: 0px;
}
gumga-avatar > div {
  margin: 0px auto;
}
.ma-container .group-simple-img {
  margin-right: 20px;
  width: 12.666667%;
}
.ma-container div.ma-edit-img .simple-image-container > img {
  border-radius: 50%;
  background-color: var(--primary);
  max-height: 130px;
}
.ma-container .ma-proc5-left {
  margin-left: 5%;
}
.ma-container div.ma-edit-img {
  width: 25%;
}
.ma-container .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.ma-container .ma-aviso-nf {
  position: relative;
  top: 4px;
  left: 8px;
}
.ma-container .ma-generic-role {
  margin: 5px;
  color: #fff;
}
.ma-container .role {
  margin-bottom: 15px;
}
.ma-container .ma-pad-info {
  padding-right: 25px;
  line-height: 0px;
}
.ma-container .nav-tabs.gmd > li > a {
  font-weight: 400;
}
.ma-container .nav-tabs.gmd > li.active > a {
  font-weight: 600;
}
.ma-container .nav-tabs.gmd > li > a:after,
.nav-tabs.gmd > li > a:before {
  height: 4px;
}
.ma-container .nav-tabs.gmd > li > a:after,
.nav-tabs.gmd > li > a:before {
  background-color: var(--primary);
}
.ma-container gmd-select button > span.item-select {
  font-size: 14px;
}
.ma-container button.btn.btn-primary.gmd {
  margin-bottom: 4px;
}
.ma-container div.tab-content {
  margin-top: 0;
}
.ma-container div.form-group {
  margin: 0;
}
.ma-container .btn-group {
  margin-bottom: 10px;
}
.ma-container gmd-fab[fixed] {
  z-index: 10;
}
.ma-container #clientGroup {
  margin-bottom: 5px;
}
.ma-container .cnae gmd-input div {
  margin-top: -4px;
}
.ma-container .invisible-label {
  visibility: hidden;
}
.ma-container .ma-more-inf {
  font-size: 13px;
  text-decoration: underline;
}
.ma-container .avancado {
  padding-top: 7px;
}
.ma-container .form-group > a.text.text-primary {
  position: absolute;
  right: 0px;
  top: -8px;
}
.ma-container .ma-icons {
  text-align: left;
  position: relative;
  bottom: 5px;
}
.ma-container .ma-icon-phone {
  margin-top: 3px;
  font-size: 22px;
  padding: 5px;
  cursor: pointer;
}
.ma-container .ma-icons > div > span {
  margin: 0px 11px 0px 0px;
}
.ma-container i.icon-ativo {
  color: var(--primary);
}
.ma-container i.icon-default {
  color: #a5a5a5;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ma-container i.icon-default:hover {
  color: var(--primary);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.ma-container .ma-danger-plus {
  position: relative;
  top: 10px;
}
.ma-container i.icon-danger,
.ma-container i.icon-danger:hover {
  color: #ec4757;
}
.ma-container i.ma-icon-plus {
  color: var(--primary);
}
.ma-container i.icon-default {
  font-size: 19px;
  cursor: pointer;
}
.ma-container .border-role {
  margin-top: -25px;
  position: relative;
  width: 101.4%;
  left: -8px;
}
.ma-container .role-tabs {
  position: relative;
}
.ma-container grands-atributo .row .col-md-12 .col-md-4 {
  height: 64px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.ma-container grands-atributo .row .col-md-12 label {
  font-size: 11px;
  font-weight: 400;
}
.ma-container grands-atributo > .row > .col-md-12,
grands-atributo > .row > .col-md-12 > .row > .row > .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.ma-container .ma-absolute {
  position: absolute;
}
.form-control.gmd.inp-pesq {
  padding-right: 25px;
}
.input-pesq {
  color: #444;
  position: absolute;
  top: 10px;
  font-size: 17px;
  right: 23px;
}
.ma-checkbox {
  float: left;
  margin-right: 25px;
  padding-top: 25px;
  display: inline-block;
}
.ma-container ul.role-tabs > li a {
  padding: 8px 15px;
}
.ma-container ul.role-tabs > li.active a {
  padding: 12px 15px;
}
.ma-container ul.role-tabs > li.active {
  margin-top: -8px;
}
.ma-container .ma-reset-m-top-gmd gmd-input div {
  margin-top: 0px;
}
menu-shrink.fixed ~ main > grands-footer > footer.gl-footer.fixed {
  margin-left: 250px !important;
  transition: all 0.3s ease-in-out;
}
.ma-container .captcha.ma-group-client.ma-reset-m-top-gmd {
  margin-top: -36px;
}
@media (min-width: 0px) and (max-width: 1366px) {
  .ma-container .ma-page {
    width: 100%;
    position: relative;
    margin: 0 auto;
  }
  .ma-container .captcha {
    margin-top: -16px;
  }
  .ma-container .box-captcha {
    width: 129px;
  }
}
@media (min-width: 0px) and (max-width: 1280px) {
  .ma-container .box-captcha {
    width: 110px;
  }
  .ma-container .captcha {
    margin-top: -13px;
  }
}
@media (min-width: 0px) and (max-width: 1050px) {
  .ma-container .no-padding-ipad-pro {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ma-container label.input-label {
    font-size: 11px;
    font-weight: 400;
  }
  .ma-container .btn {
    font-size: 12px;
  }
  .ma-container .box-captcha {
    width: 138px;
  }
  .ma-container .ma-icon-phone {
    font-size: 16px;
  }
  .ma-container .captcha {
    margin-top: -26px;
  }
  .ma-container i.icon-default {
    font-size: 16px;
  }
  .ma-container .bt-group-mobiage > .btn.gmd {
    padding: 6px 4px;
    font-size: 11px;
  }
  .ma-container .ma-icons > div > span {
    margin: 0px 5px 0px 0px;
  }
}
@media (min-width: 0px) and (max-width: 992px) {
  .ma-checkbox {
    padding-top: 0px;
  }
  .ma-container .ma-reset-m-top-gmd gmd-input div {
    margin-top: 11px;
  }
  .ma-container .no-padding-ipad {
    padding-left: 0px;
    padding-right: 0px;
  }
  .ma-container .captcha {
    margin-top: -29px;
  }
  .ma-container .ma-pad-left-panel {
    padding-left: 15px;
  }
  .ma-container .ma-pad-right-panel {
    padding-right: 15px;
  }
  .ma-container .group-simple-img {
    width: 50%;
    position: relative;
    margin: auto;
  }
  .ma-container .ma-proc5-left {
    margin-left: 0;
  }
  .ma-container .ma-panel-individual {
    min-height: 278px;
  }
  .ma-container .ma-panel-juridica {
    min-height: 363px;
  }
  .ma-container gumga-address .col-md-4,
  gumga-address .col-md-8 {
    height: 34px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .ma-container accordion-group .row:first-child .col-md-4 {
    height: 54px;
  }
}
@media (min-width: 0px) and (max-width: 1024px) {
  .ma-container .ma-panel-individual {
    min-height: 406px;
  }
  .ma-container .ipad-avatar {
    margin-top: 15px;
    width: 100%;
  }
}
div.inventory-card.ibox > div.ibox-title.ma-ibox-title {
  color: var(--icon);
}
div.inventory-card.ibox > div.ibox-title.ma-ibox-title-p {
  color: var(--primary);
}
.ma-container .breadcrumb {
  position: relative;
  z-index: 10;
  background-color: transparent;
}
.ma-container .ma-panel .breadcrumb {
  margin: 0px;
  padding: 0px;
}
.ma-container i.ma-barItemDefault {
  visibility: hidden;
}
.ma-container i.ma-barItemSelected {
  visibility: visible;
}
.ma-barListInt {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: #deddff;
}
.ma-container .ma-barList .ma-pad-panel {
  padding: 0px;
}
.ma-mtBar {
  margin-top: 12px;
  margin-bottom: 3px;
}
.ma-barItemSelected {
  background-color: var(--primary);
}
.ma-scrollBarlist {
  padding-left: 2px;
  overflow-y: scroll;
  direction: rtl;
  max-height: 200px;
}
.ma-container .input-group .input-group-btn .btn-group {
  margin-bottom: 0px;
}
div.ma-container .ma-barList gmd-input input,
div.ma-container .ma-barList gmd-input .form-control.gmd.active ~ label,
div.ma-container .ma-barItemSelected gmd-select span,
div.ma-container .ma-barList gmd-select .dropdown.gmd label.floating-dropdown {
  text-align: left;
}
div.ma-container .ma-barItemSelected gmd-input input,
div.ma-container .ma-barItemSelected gmd-input .form-control.gmd.active ~ label,
div.ma-container .ma-barItemSelected gmd-select span,
div.ma-container .ma-barItemSelected gmd-select .dropdown.gmd label.floating-dropdown {
  color: #fff;
  text-align: left;
}
.ma-connection {
  position: absolute;
  right: -15.5px;
  margin-top: 6px;
  color: #deddff;
}
.ma-add-bar {
  display: inline-flex;
  vertical-align: middle;
}
menu-shrink[theme=dark] .main-menu .menu-header svg {
  fill: rgba(255,255,255,0.7);
  transform: rotate(4deg);
}
menu-shrink.fixed .main-menu .menu-header svg {
  fill: #fff;
  transform: rotate(-45deg);
}
.ma-container .ma-btn-roles {
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
}
cp-image-crop {
  font-family: Helvetica, Arial, sans-serif; }
  cp-image-crop .image-crop-card {
    background: #fff;
    position: relative;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07);
    overflow: hidden;
    padding: 5px; }
    cp-image-crop .image-crop-card.circle {
      padding: 0;
      border-radius: 50%; }
    cp-image-crop .image-crop-card .image-crop-card-content {
      height: 100%;
      width: 100%;
      position: relative; }
      cp-image-crop .image-crop-card .image-crop-card-content img {
        width: 100%;
        height: 100%;
        cursor: pointer; }
      cp-image-crop .image-crop-card .image-crop-card-content .backdrop-crop-button {
        height: 0px;
        width: 100%;
        background: rgba(15, 15, 15, 0.7);
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 150ms ease;
        display: flex;
        align-items: center;
        justify-content: left;
        overflow: hidden; }
        cp-image-crop .image-crop-card .image-crop-card-content .backdrop-crop-button .backdrop-crop-button-container {
          width: 100%;
          height: 100%;
          padding: 0 24px 0 24px;
          display: flex;
          transition: all 150ms ease;
          align-items: center;
          justify-content: center; }
          cp-image-crop .image-crop-card .image-crop-card-content .backdrop-crop-button .backdrop-crop-button-container svg {
            cursor: pointer;
            width: 16px;
            fill: #ccc; }
          cp-image-crop .image-crop-card .image-crop-card-content .backdrop-crop-button .backdrop-crop-button-container label {
            color: #fff;
            cursor: pointer;
            -webkit-font-smoothing: antialiased;
            font-weight: 700;
            direction: ltr;
            line-height: 1.34;
            font-size: 14px;
            margin: 0 10px; }
          cp-image-crop .image-crop-card .image-crop-card-content .backdrop-crop-button .backdrop-crop-button-container:hover {
            cursor: pointer;
            background: rgba(15, 15, 15, 0.75); }
      cp-image-crop .image-crop-card .image-crop-card-content:hover .backdrop-crop-button {
        height: 54px; }

.modal-cp-image-crop {
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */
  display: flex;
  align-items: center;
  justify-content: center;
  /* The Close Button */ }
  .modal-cp-image-crop .croppie-container .cr-slider-wrap {
    margin: 0px 0px;
    width: 100%;
    transform: scale(0.7); }
  .modal-cp-image-crop .modal-instance {
    width: 100%;
    height: 100%; }
    .modal-cp-image-crop .modal-instance.circle img {
      border-radius: 50%; }
  .modal-cp-image-crop .modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px; }
  .modal-cp-image-crop .close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s; }
  .modal-cp-image-crop .close:hover,
  .modal-cp-image-crop .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer; }
.modal-cp-image-crop {
  font-family: Helvetica, Arial, sans-serif; }
  .modal-cp-image-crop .image-drop-area {
    transition: all 350ms ease;
    transform: scale(0.9);
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .modal-cp-image-crop .image-drop-area svg {
      width: 100px;
      pointer-events: none;
      fill: #666; }
    .modal-cp-image-crop .image-drop-area h2 {
      color: #666;
      pointer-events: none;
      font-size: 14px; }
  .modal-cp-image-crop .modal-instance {
    display: flex;
    align-items: center;
    justify-content: center; }
    .modal-cp-image-crop .modal-instance .content-image-crop-edit.small {
      width: 500px;
      height: 300px;
      padding: 0; }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-left {
        background: #CCCCCC; }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right {
        padding: 24px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .upload-divider {
          text-align: center;
          margin: 8px 0; }
          .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .upload-divider svg {
            fill: #d8d8d8;
            stroke: #d8d8d8;
            stroke-miterlimit: 10;
            stroke-width: 2px;
            display: inline-block;
            margin-right: 5px;
            width: 40px;
            vertical-align: middle; }
        .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-text-upload {
          padding: 0;
          margin: 4px;
          font-size: 18px;
          text-align: center;
          color: #555; }
        .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-crop-buttons {
          width: 100%;
          display: flex; }
          .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-crop-buttons div.item {
            width: 50%;
            display: flex;
            align-items: center;
            padding: 5px; }
            .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-crop-buttons div.item button {
              font-size: 11px;
              padding: 8px 8px; }
          .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-crop-buttons div.item:first-child {
            justify-content: flex-end; }
        .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-crop-buttons.no-drive {
          justify-content: space-around; }
          .modal-cp-image-crop .modal-instance .content-image-crop-edit.small .content-right .modal-crop-buttons.no-drive div.item:first-child {
            justify-content: center; }
    .modal-cp-image-crop .modal-instance .content-image-crop-edit.empty .content-left {
      border: 2px dashed #999; }
    .modal-cp-image-crop .modal-instance .content-image-crop-edit.empty .content-left.hover {
      border: 2px dashed #2c3e50; }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit.empty .content-left.hover .image-drop-area {
        transform: scale(1.2); }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit.empty .content-left.hover h2 {
        color: #666;
        font-size: 14px; }
    .modal-cp-image-crop .modal-instance .content-image-crop-edit {
      width: 700px;
      height: 390px;
      background: #ebeef0;
      border-radius: 3px;
      display: flex;
      padding: 24px; }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit .content-left {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 50%; }
        .modal-cp-image-crop .modal-instance .content-image-crop-edit .content-left .image-view {
          max-width: 85%;
          max-height: 100%;
          box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit .content-right {
        padding: 24px 0 0 34px;
        width: 50%;
        position: relative; }
      .modal-cp-image-crop .modal-instance .content-image-crop-edit h3 {
        font-size: 14px;
        margin: 0;
        color: #555; }
  .modal-cp-image-crop .modal-crop-footer-options {
    margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .modal-cp-image-crop .modal-crop-footer-options a {
      cursor: pointer;
      margin-right: 34px;
      text-decoration: none;
      color: #2c3e4f; }
      .modal-cp-image-crop .modal-crop-footer-options a:hover {
        color: #000; }
  .modal-cp-image-crop .range-slider {
    margin: 5px 0px 5px 0%;
    display: flex;
    align-items: center; }
  .modal-cp-image-crop .range-slider {
    width: 100%; }
  .modal-cp-image-crop .range-slider__range {
    -webkit-appearance: none;
    flex: 1;
    width: calc(100% - (120px));
    height: 10px;
    border-radius: 5px;
    background: #d7dcdf;
    outline: none;
    padding: 0;
    margin: 0; }
    .modal-cp-image-crop .range-slider__range::-webkit-slider-thumb {
      appearance: none;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background: #2c3e50;
      cursor: pointer;
      transition: background .15s ease-in-out; }
      .modal-cp-image-crop .range-slider__range::-webkit-slider-thumb:hover {
        background: transparent; }
    .modal-cp-image-crop .range-slider__range:active::-webkit-slider-thumb {
      background: transparent; }
    .modal-cp-image-crop .range-slider__range::-moz-range-thumb {
      width: 20px;
      height: 20px;
      border: 0;
      border-radius: 50%;
      background: #2c3e50;
      cursor: pointer;
      transition: background .15s ease-in-out; }
      .modal-cp-image-crop .range-slider__range::-moz-range-thumb:hover {
        background: transparent; }
    .modal-cp-image-crop .range-slider__range:active::-moz-range-thumb {
      background: transparent; }
  .modal-cp-image-crop .range-slider__value {
    display: inline-block;
    position: relative;
    width: 60px;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border-radius: 3px;
    background: #2c3e50;
    padding: 5px 10px;
    margin-left: 8px; }
    .modal-cp-image-crop .range-slider__value:after {
      position: absolute;
      top: 8px;
      left: -7px;
      width: 0;
      height: 0;
      border-top: 7px solid transparent;
      border-right: 7px solid #2c3e50;
      border-bottom: 7px solid transparent;
      content: ''; }
  .modal-cp-image-crop ::-moz-range-track {
    background: #d7dcdf;
    border: 0; }
  .modal-cp-image-crop input::-moz-focus-inner,
  .modal-cp-image-crop input::-moz-focus-outer {
    border: 0; }
  .modal-cp-image-crop button.btn-modal-save-crop {
    float: right;
    margin-right: 28px; }
  .modal-cp-image-crop button.btn-modal-crop {
    outline: none;
    cursor: pointer;
    transition: color 0.25s;
    background: none;
    border: 0;
    box-sizing: border-box;
    padding: 8px 14px;
    box-shadow: inset 0 0 0 2px #ccc;
    color: #666;
    font-size: inherit;
    font-weight: 700;
    position: relative;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center; }
    .modal-cp-image-crop button.btn-modal-crop svg {
      width: 18px;
      height: 18px;
      margin-right: 5px; }
    .modal-cp-image-crop button.btn-modal-crop::before, .modal-cp-image-crop button.btn-modal-crop::after {
      box-sizing: inherit;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%; }
    .modal-cp-image-crop button.btn-modal-crop::before, .modal-cp-image-crop button.btn-modal-crop::after {
      border: 2px solid transparent;
      width: 0;
      height: 0; }
    .modal-cp-image-crop button.btn-modal-crop::before {
      top: 0;
      left: 0; }
    .modal-cp-image-crop button.btn-modal-crop::after {
      bottom: 0;
      right: 0; }
    .modal-cp-image-crop button.btn-modal-crop:hover {
      color: #304050; }
    .modal-cp-image-crop button.btn-modal-crop:hover::before, .modal-cp-image-crop button.btn-modal-crop:hover::after {
      width: 100%;
      height: 100%; }
    .modal-cp-image-crop button.btn-modal-crop:hover::before {
      border-top-color: #304050;
      border-right-color: #304050;
      transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; }
    .modal-cp-image-crop button.btn-modal-crop:hover::after {
      border-bottom-color: #304050;
      border-left-color: #304050;
      transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; }
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '\21BA';
}
.cr-rotate-r i:before {
	content: '\21BB';
}@charset "UTF-8";
.routes-search-container .modal-content {
  overflow-y: visible;
  background-color: transparent;
  box-shadow: none; }

.routes-links-container {
  height: 500px;
  width: 100%;
  overflow-y: auto;
  background-color: white;
  padding: 15px;
  margin-top: 20px;
  border-radius: 5px; }

.routes-links-container a {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  font-weight: 700; }

.routes-search {
  width: 100%;
  /* height: ; */ }

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: "Montserrat", sans-serif !important; }
  html #designer,
  html #viewer,
  body #designer,
  body #viewer,
  h1 #designer,
  h1 #viewer,
  h2 #designer,
  h2 #viewer,
  h3 #designer,
  h3 #viewer,
  h4 #designer,
  h4 #viewer,
  h5 #designer,
  h5 #viewer,
  h6 #designer,
  h6 #viewer,
  p #designer,
  p #viewer {
    font-family: Arial !important; }

button,
select,
html,
textarea,
input {
  font-weight: 500;
  font-family: "Montserrat", "Helvetica Neue", sans-serif; }

.gumga-date > .month {
  background-color: var(--primary) !important; }

#gumga-date-15044103 > .days li .active {
  background-color: var(--primary) !important; }

.modal.in .modal-dialog {
  transform: translate(0, 3%); }

.mbg-link {
  font-size: 13px;
  margin-bottom: 0px; }

gumga-list[name="product"] .table > tbody > tr > td,
gumga-list[name="product"] .table > tbody > tr > th,
gumga-list[name="product"] .table > tfoot > tr > td,
gumga-list[name="product"] .table > tfoot > tr > th,
gumga-list[name="product"] .table > thead > tr > td,
gumga-list[name="product"] .table > thead > tr > th {
  padding: 10px 24px 10px 24px !important; }

.cssVariable .mb[sm-quick-menu] > .mb-smqm-menu,
.cssVariable .mb[sm-quick-menu] > .mb-smqm-menu-bottom {
  background: var(--primary);
  background-clip: padding-box;
  filter: brightness(90%); }
  .cssVariable .mb[sm-quick-menu] > .mb-smqm-menu * .mb-smb-text,
  .cssVariable .mb[sm-quick-menu] > .mb-smqm-menu-bottom * .mb-smb-text {
    filter: brightness(100%); }

.ma-container .mbg-title {
  font-size: 20px;
  font-weight: bold;
  color: var(--primary);
  margin-bottom: 8px;
  margin-top: 30px; }

.ma-container .mbg-detail {
  stroke-miterlimit: 10;
  stroke-width: 2px;
  display: inline-block;
  margin-right: 5px;
  width: 55px;
  vertical-align: middle;
  fill: var(--primary);
  margin-bottom: 30px; }

.ma-container .mbg-detail-path {
  fill: var(--primary);
  stroke: var(--primary);
  stroke-miterlimit: 10;
  stroke-width: 2px; }

/* --------- Label --------- */
.ma-container label.mbg-label.input-label.mbg-label,
.mbg-label {
  font-size: 14px;
  color: var(--neutral1);
  margin-top: 15px;
  font-weight: 500;
  margin-bottom: 12px; }
  .ma-container label.mbg-label.input-label.mbg-label.label-right,
  .mbg-label.label-right {
    float: right; }

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

/* --------- Gumga Date --------- */
.ma-container .mbg-style gumga-date input.gumga-date-input.form-control.gmd {
  background-color: #fff !important;
  border: 2px solid var(--inputStroke);
  height: 50px;
  padding-left: 30px;
  border-radius: 5px !important; }

/* ------ INPUT ------ */
.mbg-input {
  background-color: #fff;
  border: 1px solid #ddd;
  height: 50px;
  padding: 0px 20px;
  border-radius: 5px;
  width: 100%; }

.mbg-text-area {
  padding: 17px 20px;
  min-height: 200px;
  max-height: 200px;
  margin-top: 20px; }

/* --------- Many to One --------- */
.ma-container .mbg-m-t-o .form-control.gmd {
  background-color: #fff !important;
  border: 2px solid var(--inputStroke);
  height: 50px;
  padding-left: 30px;
  border-radius: 5px !important;
  padding-right: 58px; }

.ma-container .mbg-m-t-o .caret {
  height: 7px;
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  color: #9a9a9a; }

.ma-container .mbg-m-t-o .input-group-btn-icon {
  right: -11px !important; }

.ma-container .mbg-m-t-o .left-button.btn.btn-default.gmd {
  right: 41px;
  position: absolute;
  top: -2px; }

.ma-container .mbg-m-t-o .btn.btn-default.gmd {
  margin-left: 0px;
  margin: 10px auto;
  position: absolute;
  right: 14px; }

.ma-container .mbg-title-pay-receive {
  font-weight: bold;
  padding: 15px 20px;
  color: #fff;
  border-radius: 5px;
  margin: 40px auto;
  position: relative; }

.ma-container .mbg-bg-receive {
  background-color: var(--primary); }

.ma-container .mbg-bg-pay {
  background-color: var(--primary); }

.ma-container .mbg-left-box .mbg-icon-title {
  font-size: 28px;
  margin-right: 24px;
  margin-left: 12px;
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-50%); }

.ma-container .mbg-left-box h3 {
  font-size: 22px; }

.ma-container .mbg-left-box h5 {
  font-size: 9px; }

.ma-container .mbg-left-box h3,
.ma-container .mbg-left-box h5 {
  margin: 0px 0px 0px 42px;
  color: #fff; }

.ma-container .mbg-list .table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  /* background-color: var(--bgColor);
	border-bottom: 2px solid #e5e5e5; */ }

.ma-container .mbg-list .panel.gmd {
  box-shadow: none; }

.ma-container .mbg-list gumga-list tr td,
gumga-list tr th {
  border-top: 0px !important; }

.ma-container .mbg-list gumga-list tr {
  border-top: 0px; }

.ma-container .mbg-list gumga-list tr td,
gumga-list tr th {
  background-color: transparent; }

/* .ma-container .mbg-list .table-striped > tbody > tr:nth-of-type(odd) {
	background-color: var(--bgColor);
}

.ma-container .mbg-list .table-striped > tbody > tr:nth-of-type(even) {
	background-color: #fff;
} */
.ma-container .mbg-list.table-striped-reverse .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff; }

.ma-container .mbg-list.table-striped-reverse .table-striped > tbody > tr:nth-of-type(even) {
  background-color: var(--bgColor); }

.ma-container .mbg-list gumga-list table th .column-container,
gumga-list table th a.th-sort {
  font-size: 12px; }

.ma-container .mbg-list gumga-list .table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  font-weight: 700;
  color: var(--neutral2); }

.ma-container .mbg-list .table-striped > tbody > tr:hover > td {
  color: var(--primary); }

.ma-container .mbg-list .table-striped > tbody > tr.active.active-list td {
  color: var(--primary); }

.ma-container .mbg-list .panel.gmd .panel-footer {
  background-color: var(--bgColor); }

.ma-container .mbg-list gumga-list .smart-footer-item button {
  background: var(--bgColor); }

.ma-container .mbg-list .btn-group {
  margin-bottom: 3px; }

.ma-container .mbg-title-pay-receive .right-button {
  margin-right: 20px;
  float: left;
  padding: 10px 0px;
  font-size: 14px; }

.ma-container .mbg-title-pay-receive .right-button:hover,
.ma-container .mbg-title-pay-receive .right-button:active,
.ma-container .mbg-title-pay-receive .right-button:focus {
  color: #fff; }

.ma-container .mbg-clear-btn {
  font-weight: bold; }

.ma-container .mbg-title-pay-receive .right-button span {
  border-bottom: 1px solid #fff; }

.ma-container .mbg-title-pay-receive > .mbg-right-box > .right-button > .fas {
  margin-right: 7px;
  font-size: 18px;
  position: relative;
  bottom: -2px; }

.ma-container .mbg-right-box {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%); }

.suporte,
.suporte a {
  color: #8b8b8b; }

.suporte a[href] {
  text-decoration: underline; }

.suporte {
  padding-top: 15px;
  font-size: 18px; }

.suporte a {
  font-size: 12px; }

.suporte strong {
  font-size: 12px; }

.switch {
  background-color: #f5f5f5; }

.switch.checked {
  background-color: var(--success); }

.panel.gmd {
  position: relative; }

.settings-panel {
  position: absolute;
  cursor: pointer;
  right: 15px;
  top: 15px;
  font-size: 16px; }

.ma-container .label-parameter {
  position: relative;
  top: -10px;
  margin-left: 20px; }

.modal-content {
  border-radius: 20px;
  box-shadow: 0 0px 50px rgba(0, 0, 0, 0.1);
  overflow: visible;
  min-height: fit-content; }

.view-cashier-retroactive .modal-dialog {
  width: 500px; }

.modal-dialog.modal-larger .modal-content {
  overflow-y: auto; }

.ma-container .mbg-modal .mbg-body-modal {
  overflow-y: auto;
  padding: 22px 15px;
  margin: -20px 15px 0px 15px;
  max-height: calc(100vh - 200px);
  height: 100%; }

.close-commission .ma-container .mbg-modal .mbg-body-modal {
  max-height: none !important; }

.ma-container .text-right {
  text-align: right; }

.ma-container .mbg-modal .mbg-body-modal.height-more-than {
  max-height: 100vh; }

.ma-container .mbg-modal .mbg-body-modal.not-scroll {
  overflow-y: inherit; }

.ma-container .mbg-modal .mbg-header-modal {
  padding: 0px 30px; }

.ma-container .mbg-modal {
  padding: 40px 10px; }

.ma-container .mbg-modal .mbg-close-modal {
  position: absolute;
  right: 6px;
  top: 10px;
  font-size: 13px;
  color: var(--neutral2);
  z-index: 999; }

.ma-container .mbg-modal .mbg-close-modal i {
  font-size: 16px;
  margin-left: 5px;
  position: relative;
  top: 50%;
  transform: translateY(5%); }

.ma-container .mbg-modal .mbg-header-modal .mbg-title {
  margin-top: 0px;
  font-size: 21px;
  position: relative; }

.ma-container .mbg-modal .mbg-switch-right {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #f5f5f5;
  color: #fff;
  font-size: 19px;
  z-index: 1000;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  transition: box-shadow 200ms ease; }

.ma-container .mbg-modal .green.checked {
  background-color: #6ab662; }

.ma-container .mbg-modal .mbg-switch-right:hover,
.ma-container .mbg-modal .mbg-switch-right:active {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }

.ma-container .mbg-modal .all-col-relative {
  position: relative;
  display: inline-block; }

.ma-container .mbg-modal .mbg-body-modal h3 {
  font-size: 16px;
  color: var(--neutral2); }

.ma-container .mbg-modal .mbg-body-modal h3 i {
  margin-right: 10px; }

.ma-container .mbg-modal .mbg-body-modal p {
  max-width: 70%;
  font-size: 12px;
  line-height: 15px;
  color: #b6b6b6; }

.ma-container .mbg-mask-money {
  text-align: right; }

.ma-container .mbg-align-right {
  text-align: right; }

.ma-container .mbg-modal .btn-modal {
  transition: background-color 200ms ease;
  border-radius: 32px;
  background-color: var(--primary);
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  padding: 9px 16px; }

.ma-container .mbg-modal .btn-modal-print {
  display: flex;
  align-items: center;
  gap: 8px;
  transition: background-color 200ms ease;
  border-radius: 32px;
  background-color: var(--primary);
  font-weight: bold;
  color: #fff;
  font-size: 12px;
  padding: 9px 12px;
  margin-left: 6px; }

.ma-container .mbg-modal .btn-modal:hover,
.ma-container .mbg-modal .btn-modal-print:hover {
  background-color: var(--primary); }

.ma-container .mbg-modal .btn-modal.disabled,
.ma-container .mbg-modal .btn-modal-print.disabled {
  background-color: #bdbdbd; }

.ma-container .mbg-modal .btn-modal.disabled:hover,
.ma-container .mbg-modal .btn-modal-print.disabled:hover {
  background-color: #bdbdbd; }

.ma-container .mbg-modal .btn-modal:hover {
  background-color: var(--primary); }

.ma-container .mbg-modal .btn-modal.disabled {
  background-color: #bdbdbd; }

.ma-container .mbg-modal .btn-modal.disabled:hover {
  background-color: #bdbdbd; }

.ma-container .mbg-modal .btn-modal i {
  font-size: 13px;
  margin-right: 5px; }

.ma-container .mbg-m-b {
  margin-bottom: 15px; }

.ma-container .delete-msg {
  position: absolute;
  z-index: 1000;
  right: 22px;
  top: 13px;
  color: var(--neutral2);
  cursor: pointer; }

.ma-container .mbg-modal .mbg-footer-modal {
  padding: 14px 30px 25px 30px; }

.ma-container .mbg-modal .btn-conclude {
  width: 100%;
  border-radius: 32px;
  text-transform: uppercase;
  background-color: var(--primary);
  color: #fff;
  font-size: 15px;
  margin-top: 35px;
  font-weight: 600;
  display: flex;
  padding: 14px;
  align-items: center;
  justify-content: center; }
  .ma-container .mbg-modal .btn-conclude span {
    margin-right: 15px; }
    .ma-container .mbg-modal .btn-conclude span.btn-conclude-label {
      margin-right: 0px; }

.ma-container .mbg-modal .mbg-body-modal p.err,
.ma-container .mbg-modal .mbg-body-modal .err * {
  font-size: 11px;
  color: #ff8a3f; }

.ma-container .mbg-modal .mbg-body-modal p.err-emission,
.ma-container .mbg-modal .mbg-body-modal .err-emission * {
  font-size: 11px;
  color: var(--error); }

.ma-container .mbg-modal .mbg-body-modal .err-emission a {
  border-bottom: 1px solid #ff6d5f;
  font-weight: bold; }

.ma-container .mbg-modal .mbg-body-modal p.warn-emission,
.ma-container .mbg-modal .mbg-body-modal .warn-emission * {
  font-size: 11px;
  color: var(--warn); }

.ma-container .mbg-modal .mbg-body-modal .err a {
  border-bottom: 1px solid #ff8a3f; }

.ma-container .icon-tag {
  margin-left: 10px;
  cursor: pointer;
  transition: color 200ms ease; }

.ma-container .mbg-btn-clear.icon-tag {
  padding: 0px; }

.ma-container .icon-tag:hover {
  transition: color 200ms ease;
  color: var(--primary); }

.ma-container .mbg-modal .mbg-footer-modal {
  position: relative; }

.ma-container .mbg-modal .toggle-option {
  position: relative;
  right: 0px;
  font-size: 12px;
  cursor: pointer;
  color: var(--neutral2); }

.ma-container .mbg-m-l {
  margin-left: 10px; }

.ma-container .mbg-m-r {
  margin-right: 10px; }

.ma-container .mbg-modal .toggle-option.back {
  margin-top: 20px;
  padding: 10px 0px; }

.ma-container .mbg-modal .all-box {
  margin-left: 15px;
  padding-bottom: 15px;
  overflow: hidden;
  width: 558px; }

.ma-container .mbg-modal .box-content.active {
  transition: transform 500ms ease;
  transform: translateX(-66.66667%); }

.ma-container .mbg-modal .box-content.active-send-option {
  transition: transform 500ms ease;
  transform: translateX(0); }

.ma-container .mbg-modal .box-content {
  transition: transform 500ms ease;
  width: 1674px;
  position: relative;
  display: inline-flex;
  transform: translateX(-33.33333%); }

.ma-container .mbg-modal .right-box {
  transition: height 500ms ease;
  overflow: hidden;
  height: 0px; }

.ma-container .mbg-modal .animate {
  transition: height 500ms ease;
  height: 396px; }

.ma-container .mbg-modal .pos-animate {
  height: 100%; }

.ma-container .mbg-modal .pos-animate-two {
  transition: height 200ms ease;
  height: 398px; }

.ma-container .mbg-modal .pos-animate-one {
  transition: height 200ms ease;
  height: 0px; }

.ma-container .mbg-modal h4 {
  padding: 5px 15px;
  color: var(--primary); }

.ma-container .mbg-modal .panel-group {
  margin-bottom: 0px; }

.ma-container .mbg-modal .panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0px; }

.ma-container .mbg-modal .panel-default > .panel-heading {
  background-color: #fbfbfb;
  border-color: #fbfbfb; }

.ma-container .mbg-modal .mbg-body-modal .panel-body {
  padding: 0px 0px 15px 0px;
  background-color: #fbfbfb; }

.ma-container .mbg-modal .mbg-body-modal .panel {
  border: transparent; }

.ma-container .mbg-modal .separate {
  border-top: 1px solid #eeeeee;
  margin: 0px 30px;
  padding-bottom: 15px; }

.ma-container .mbg-modal label.opt-avanced-label {
  color: #757575;
  font-size: 17px; }

.ma-container .mbg-modal .row-relative {
  position: relative;
  padding: 0px 18px; }

.ma-container .mbg-input {
  min-height: 50px;
  border-radius: 4px;
  padding: 10px 16px; }

.ma-container .mbg-m-t {
  margin-top: 10px; }

.ma-container .mbg-m-t-alt {
  margin-top: 16px; }

.ma-container .mbg-modal .left-box,
.ma-container .mbg-modal .right-box,
.ma-container .mbg-modal .send-option-box {
  float: left;
  width: 33.3333333%; }

.ma-container .mbg-content-right {
  text-align: right; }

.ma-container .mbg-modal .mbg-btn-primary {
  border-radius: 20px;
  background-color: var(--primary); }

.cl-primary {
  color: var(--primary); }

.cl-contrast {
  color: var(--primary); }

.ma-container gumga-many-to-one [uib-typeahead-popup].dropdown-menu {
  z-index: 9999; }

.ellipsis-100 {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis-200 {
  max-width: 200px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis-235 {
  max-width: 282px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis-150 {
  max-width: 150px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis-230 {
  max-width: 246px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis {
  max-width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

@media only screen and (max-width: 800px) {
  .ellipsis {
    max-width: 300px; } }

.ellipsis-title {
  max-width: 700px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.invalid-input {
  border-color: #d9534f; }

.invalid-input ~ .bar:after,
.invalid-input ~ .bar:before {
  background-color: #d9534f !important; }

.center-flex-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.center-flex-row {
  display: flex;
  align-items: center;
  justify-content: center; }

.primary-svg-path {
  fill: var(--color1);
  stroke: var(--color1); }

div.pill-sale-prod {
  background-color: var(--primary); }

.body-modal {
  overflow: auto;
  max-height: 523px;
  padding-right: 16px;
  margin-bottom: 0px; }

.switch.default-switch {
  background: var(--neutral3); }

.text-switch {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-left: 15px;
  font-weight: bold; }

.modal-center .modal.in .modal-dialog {
  margin: 0px; }

.movement .tab-content {
  margin-top: 0px; }

body.modal-open .modal.centralized {
  display: flex !important;
  height: 100%; }

body.modal-open .modal.centralized .modal-dialog {
  margin: auto !important; }

div.b.grade-thumbnail.primary-grid {
  border-radius: 15px;
  width: auto;
  padding: 0 10px; }

@media (min-width: 768px) {
  .modal-lg {
    width: 950px; }
  .modal-dialog {
    min-width: 660px; } }

@media (max-width: 768px) {
  .modal-content {
    height: calc(70vh); }
  .modal-lg {
    width: 600px; }
  div#viewer > div {
    top: 100px !important;
    margin: 10px; } }

@media (max-width: 1400px) {
  .body-modal {
    max-height: 400px;
    margin-bottom: 15px; } }

@media (max-width: 1830px) {
  body[padding] mb-content .os-content .mb-cc-content {
    padding-right: 0; }
  body[padding] .mb[base-container],
  body[padding] .mb[topbar] > .mb-t-content > .mb-t-container {
    padding-left: 0; } }

@media (max-width: 1368px) {
  .dropdown-menu.gmd,
  .mb-n-container.mb-n-fixed {
    zoom: 0.75; } }

.modal-print-flex {
  display: flex !important; }
  .modal-print-flex .modal-dialog {
    height: 100%; }
    .modal-print-flex .modal-dialog .modal-content {
      height: 100%; }
    .modal-print-flex .modal-dialog .ma-container .mbg-modal .mbg-body-modal {
      max-height: 100%; }

.modal-dialog .modal-content .ma-container {
  height: 100%; }
  .modal-dialog .modal-content .ma-container .mbg-modal {
    height: 100%;
    display: flex;
    padding: 0px;
    flex-direction: column; }
    .modal-dialog .modal-content .ma-container .mbg-modal .mbg-header-modal {
      min-height: 105px;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .modal-dialog .modal-content .ma-container .mbg-modal .mbg-header-modal .mbg-detail {
        margin-bottom: 0px; }
    .modal-dialog .modal-content .ma-container .mbg-modal .mbg-body-modal {
      position: relative;
      flex: 1; }
      .modal-dialog .modal-content .ma-container .mbg-modal .mbg-body-modal.min-content {
        min-height: fit-content; }

.modal-quick-register label.client-type {
  margin-top: 10px;
  margin-bottom: 0px; }

.modal-quick-register label.label-error-quick-register {
  z-index: 999;
  top: 46px; }

.modal-quick-register label.label-error-social {
  top: 55px; }

.table-striped.old-list > tbody > tr:nth-of-type(odd) {
  background: #fff; }

gumga-list.table-striped.old-list tr:nth-child(even) {
  background: var(--mbListLineEven); }

gumga-list.old-list tr td,
gumga-list.old-list tr th {
  background-color: transparent !important; }

.input-in-list {
  border-radius: 2px;
  padding-left: 5px;
  padding-top: 4px;
  padding-bottom: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 5px 5px 32px -5px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: inset 5px 5px 32px -5px rgba(0, 0, 0, 0.9);
  box-shadow: inset 4px 4px 8px -7px rgba(0, 0, 0, 0.9); }

.label-receiptpay {
  margin-bottom: 10px;
  font-size: 15px; }

div.panel.gmd.panel-receiptpay {
  padding: 0px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }

.payments-wrapper-receiptpay {
  margin-top: 15px; }
  .payments-wrapper-receiptpay .m-t-md {
    margin-top: 18px; }

.subtitle-receiptpay {
  font-size: 18px;
  color: var(--primary);
  margin-bottom: 15px; }

.resumo-pagamento-list {
  padding-right: 15px; }
  .resumo-pagamento-list label,
  .resumo-pagamento-list span {
    font-size: 13px; }
  .resumo-pagamento-list button.icon {
    border: 0px;
    position: relative; }
  .resumo-pagamento-list svg {
    width: 24px;
    fill: #c3c3c3;
    will-change: transform;
    transition: all 250ms ease; }
    .resumo-pagamento-list svg:hover {
      fill: var(--error);
      transform: scale(1.1); }

.btn.btn-receiptpay {
  border-radius: 22px;
  color: #fff;
  background-color: var(--primary);
  height: 44px;
  padding: 10px 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px !important;
  margin-right: 15px; }

.panel-receiptpay label.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px; }

.inf-wrapper h4 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  font-size: 14px; }

.inf-wrapper .total {
  font-size: 24px;
  margin-top: 30px; }

.inf-wrapper .success {
  color: var(--success); }

.inf-wrapper .error {
  color: var(--error); }

.inf-wrapper .warn {
  color: var(--warn); }

.btn.btn-back {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 0px;
  box-shadow: none;
  color: var(--neutral2);
  font-size: 16px !important; }
  .btn.btn-back svg {
    width: 24px;
    fill: #c3c3c3;
    will-change: transform;
    transition: all 250ms ease; }
  .btn.btn-back:hover {
    color: var(--primary); }
    .btn.btn-back:hover svg {
      fill: var(--primary);
      transform: scale(1.1); }

.align-right-flex {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

#app {
  height: 100%; }

.page-wrapper.force-full {
  height: 100%; }

.page-wrapper .ma-container .row-flex-column {
  display: flex;
  flex-direction: column; }

.page-wrapper .ma-container .tabs-my-accounts {
  margin-top: 30px; }
  .page-wrapper .ma-container .tabs-my-accounts .btn-create {
    margin-top: 48px; }
  .page-wrapper .ma-container .tabs-my-accounts .filters-wrapper {
    margin: 25px 0px 40px 0px; }
  .page-wrapper .ma-container .tabs-my-accounts ul.nav.nav-tabs {
    margin: 0 15px; }
  .page-wrapper .ma-container .tabs-my-accounts .nav-tabs {
    border-bottom: 1px solid var(--neutral3); }
  .page-wrapper .ma-container .tabs-my-accounts .nav-tabs > li.active > a,
  .page-wrapper .ma-container .tabs-my-accounts div[class^="gmd"] ul[class="nav nav-tabs"] > li[class~="active"] > a,
  .page-wrapper .ma-container .tabs-my-accounts div[class^="gmd"] ul[class="nav nav-tabs"] > li > a:hover {
    color: var(--neutral2);
    background-color: var(--mbListLineEven);
    border: 1px solid var(--neutral3); }
  .page-wrapper .ma-container .tabs-my-accounts .nav-tabs > li > a {
    border-radius: 7px 7px 0 0;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 23px;
    font-weight: bold;
    border-top: 3px solid transparent;
    border-bottom: none;
    border-left: none;
    border-right: none; }
    .page-wrapper .ma-container .tabs-my-accounts .nav-tabs > li > a:hover {
      border-color: none !important; }

.page-wrapper .filter-report-wrapper {
  padding: 15px 0px;
  border-radius: 5px; }

.page-wrapper .options-filter {
  overflow: hidden;
  transition: all 600ms ease;
  height: 302px;
  opacity: 1; }

.page-wrapper .options-filter.close {
  height: 0px;
  opacity: 0; }

.page-wrapper .breadcrumbs {
  transition: opacity 600ms ease;
  opacity: 0;
  margin-bottom: 15px; }
  .page-wrapper .breadcrumbs span {
    cursor: pointer;
    color: var(--info);
    border-bottom: 1px solid var(--info); }

.page-wrapper .breadcrumbs.show {
  opacity: 1; }

div.badge span {
  color: #fff; }

/* ---- CSS FLEX ---- */
.flex {
  display: flex; }

.flex-end {
  align-self: center;
  justify-content: flex-end; }

.flex-end-vertical {
  display: flex;
  justify-content: center;
  align-items: flex-end; }

.flex-column {
  display: flex;
  flex-direction: column; }

.flex-align-start {
  display: flex;
  align-items: end; }

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center; }

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

/* ------ NOVO MANY-TO-ONE ------*/
.mbg-mto .form-control.gmd {
  background-color: #fff !important;
  border: 1px solid #ddd;
  height: 44px;
  padding-left: 14px;
  border-radius: 5px !important;
  padding-right: 58px;
  z-index: 0; }

.mbg-mto .caret {
  height: 7px;
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  color: #9a9a9a; }

.mbg-mto .input-group-btn-icon {
  right: -11px !important; }

.mbg-mto .left-button.btn.btn-default.gmd {
  right: 41px;
  position: absolute;
  top: -2px; }

.mbg-mto .btn.btn-default.gmd {
  margin-left: 0px;
  margin: 8px auto;
  position: absolute;
  right: 14px; }

gumga-many-to-one.mbg-mto
input.form-control.gmd[class*="ng-valid-many-to-one"][class*="ng-not-empty"][class*="focused"] {
  border: 1px solid #ddd; }

/* ---- LINK NEUTRAL ---- */
.link-neutral {
  font-size: 12px;
  margin-top: 10px;
  color: var(--neutral2);
  border-bottom: 1px solid var(--neutral2); }

/* ----- NEUTRAL BTN CLEAR ALL ----- */
.link-clear-btn {
  color: var(--neutral2);
  font-size: 12px;
  margin-top: 15px; }

/* ------- BTN PADRAO ------- */
.mbg-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  height: 50px;
  background-color: var(--primary);
  width: 100%;
  max-width: 300px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  border-radius: 40px;
  outline: none;
  text-transform: uppercase; }
  .mbg-btn:hover {
    color: #fff;
    cursor: pointer; }
  .mbg-btn:focus {
    box-shadow: 0; }

/* ------- SMALL MODAL ------- */
.personalize-modal .modal-dialog {
  transition: width 500ms ease, transform 0.3s ease-out !important; }
  .personalize-modal .modal-dialog.small-modal {
    min-width: 450px;
    width: 450px; }

.modal-devolution .modal-dialog {
  width: 540px;
  min-width: 540px; }

.modal-devolution .ma-container .mbg-modal .mbg-header-modal {
  width: 540px !important;
  min-width: 540px !important; }

:focus {
  outline: none; }

.onboarding-popover {
  border: none;
  padding: 14px 14px;
  position: fixed;
  padding-top: 48px; }
  .onboarding-popover p {
    overflow: hidden;
    animation: typing 1.5s steps(40, end);
    white-space: nowrap;
    animation-timing-function: linear; }
  .onboarding-popover .onboarding-step-info {
    display: none; }
  .onboarding-popover .onboarding-button-container {
    background: #fff; }
  .onboarding-popover .onboarding-button {
    background: var(--primary);
    color: #fff;
    border: none; }
    .onboarding-popover .onboarding-button[ng-click="previous()"] {
      background: transparent;
      border: none;
      color: #666; }
      .onboarding-popover .onboarding-button[ng-click="previous()"]:hover {
        border: none;
        background: transparent;
        color: var(--primary); }
  .onboarding-popover .onboarding-close-button {
    font-size: 12px;
    top: 20px;
    right: 10px;
    color: var(--neutral3); }
  .onboarding-popover .onboarding-popover-content {
    padding: 12px 14px 0px 14px; }

.onboarding-overlay {
  position: fixed; }

.onboarding-focus {
  z-index: 100000 !important;
  position: relative; }
  .onboarding-focus a.link-neutral,
  .onboarding-focus .mbg-label.input-label {
    color: #fff; }

.ninja-container {
  position: absolute;
  left: 24px;
  top: -20px;
  background: #fff;
  padding: 5px;
  border-radius: 50%;
  width: 88px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .ninja-container img {
    width: 64px;
    margin-top: 5px; }

/* The typing effect */
@keyframes typing {
  from {
    width: 0; }
  to {
    width: 100%; } }

/* The typewriter cursor effect */
@keyframes blink-caret {
  from,
  to {
    border-color: transparent; }
  50% {
    border-color: orange; } }

[disabled="disabled"] {
  pointer-events: none;
  cursor: default; }

body.on-boarding-active .mb[topbar] {
  z-index: auto; }

body.on-boarding-active .mb[topbar] > .mb-t-content > .mb-t-container > .mb-t-inside-content > .mb-t-user-container {
  z-index: 0; }

body.on-boarding-active .mb[search-input],
body.on-boarding-active .mb[search] {
  z-index: 0; }

.onboarding-popover-title {
  padding: 15px 14px; }

gumga-many-to-one .input-group > div input:first-child {
  display: none !important; }

span.switch {
  background: #f5f5f5; }

.onboarding-popover.onboarding-centered {
  display: inline-table; }

.upload-image .mbg-image-upload .mbg-image-upload-wrapper.bottom .mbg-image-upload-main-wrapper {
  height: 200px !important;
  width: 200px !important; }

@media (min-width: 1000px) and (max-width: 1920px) {
  .no-pad {
    padding: 0; } }

section.page-section {
  margin-bottom: 40px; }

.mbg-label-error {
  color: var(--error); }

.group-err.mbg-input-error input {
  border: 2px solid var(--error) !important; }

.group-err.mbg-input-error .mbg-multi-select-scroll {
  border: 2px solid var(--error) !important; }

.group-err.mbg-multi-select .mbg-multi-select-scroll {
  border: 2px solid var(--error) !important; }

.group-err.mbg-simple-input-error {
  border: 2px solid var(--error) !important; }

.group-err textarea {
  border: 2px solid var(--error) !important; }

.group-err.mbg-step-error .mb-input-step-wrapper {
  border: 2px solid var(--error) !important; }

.group-err.mbg-div-error div {
  border-radius: 5px;
  border: 2px solid var(--error) !important; }

.group-err.mbg-input-wrapper input.ng-touched.ng-invalid,
input.ng-touched.ng-invalid,
.group-err.mbg-box-error,
gumga-chips.group-err > div {
  border: 2px solid var(--error) !important; }

.mbg-select {
  width: 100%; }
  .mbg-select select {
    padding-left: 10px; }

gumga-chips.group-err {
  border-radius: 5px; }

.overflow-auto {
  overflow: auto; }

.overflow-hidden {
  overflow: hidden; }

.flex-none {
  flex: none; }

.flex {
  display: flex; }
  .flex .flex-1 {
    flex: 1; }
  .flex .fit-content {
    min-height: fit-content; }
  .flex.flex-row {
    flex-direction: row; }
  .flex.flex-column {
    flex-direction: column; }
  .flex.align-center {
    align-items: center; }
  .flex.align-end {
    align-items: flex-end; }
  .flex.align-start {
    align-items: flex-start; }
  .flex.align-between {
    align-items: space-between; }
  .flex.justify-center {
    justify-content: center; }
  .flex.justify-end {
    justify-content: flex-end; }
  .flex.justify-start {
    justify-content: flex-start; }
  .flex.justify-between {
    justify-content: space-between; }
  .flex.justify-around {
    justify-content: space-around; }
  .flex.wrap {
    flex-wrap: wrap; }

.mbg-money {
  text-align: right; }
  .mbg-money input {
    text-align: right; }

.mbg-number {
  text-align: right; }
  .mbg-number input {
    text-align: right; }

.cl-loading {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 5px solid #fff;
  border-radius: 100%;
  border-top: 5px solid transparent;
  -webkit-animation: load-animate infinite linear 1s;
  animation: load-animate infinite linear 1s; }

@-webkit-keyframes load-animate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.35; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load-animate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.35; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

gumga-chips.mbg-chips > div {
  box-shadow: none;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  min-height: 44px;
  padding: 0; }

gumga-chips.mbg-chips[full-mode] > div .item-container {
  margin: 0;
  padding: 0px 18px 0 10px;
  border-radius: 0;
  max-width: 100%; }

gumga-chips.mbg-chips div.input-chips-content input.chips {
  height: 44px;
  line-height: 44px;
  margin: 0px 0 0px 0px;
  padding: 0 44px 0px 12px; }

gumga-chips.mbg-chips div.input-chips-content.full-mode {
  margin-left: 0; }

gumga-chips.mbg-chips .input-chips-content i.material-icons {
  position: absolute;
  top: 12.3px;
  right: 12px;
  color: #9e9d9e;
  font-size: 22px; }

.pop-error {
  background-color: var(--error);
  border-bottom-color: transparent;
  color: #fff;
  border: none;
  font-size: 11px;
  border-radius: 2px; }
  .pop-error.top .arrow {
    border-top-color: transparent; }
    .pop-error.top .arrow:after {
      top: -15px;
      border-top-color: var(--error); }
  .pop-error.bottom .arrow {
    border-bottom-color: transparent; }
    .pop-error.bottom .arrow:after {
      top: 5px;
      border-bottom-color: var(--error); }
  .pop-error.left .arrow {
    border-left-color: transparent; }
    .pop-error.left .arrow:after {
      bottom: -10px;
      border-left-color: var(--error); }

.etiquetas gumga-many-to-one [uib-typeahead-popup].dropdown-menu {
  max-height: 350px; }

gmd-select .btn.gmd.btn-default {
  color: #666; }

.modal-person .modal-content .page-wrapper {
  background: #f5f5f5;
  padding: 34px 194px; }

.m-t-b-44 {
  margin-top: 44px;
  margin-bottom: 44px; }

.m-t-b-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.m-b-14 {
  margin-bottom: 14px; }

.m-b-10 {
  margin-bottom: 10px; }

.m-b-24 {
  margin-bottom: 24px; }

.m-t-10 {
  margin-top: 10px; }

.m-t-14 {
  margin-top: 14px; }

.m-t-8 {
  margin-top: 8px; }

.m-t-24 {
  margin-top: 24px; }

.m-t-34 {
  margin-top: 34px; }

.m-t-44 {
  margin-top: 44px; }

.m-t-0 {
  margin-top: 0 !important; }

.m-l-14 {
  margin-left: 14px; }

.m-l-24 {
  margin-left: 24px; }

.m-t-b-34 {
  margin: 34px 0; }

.label-warn {
  font-size: 12px;
  margin-top: 12px; }
  .label-warn .link-label {
    color: var(--warn); }

.link-cancel {
  margin-top: 18px;
  color: var(--neutral2); }

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.mbg-skeleton {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #bababa 18%, #eee 33%);
  background-size: 1000px 104px;
  width: 100%;
  overflow: hidden; }

.uppercase {
  text-transform: uppercase; }

.cancel-link {
  margin: 18px 24px 0px 24px;
  color: var(--neutral2); }
  .cancel-link i {
    margin-right: 6px; }
  .cancel-link:hover {
    color: var(--neutral2); }

.panel.gmd.mbg {
  box-shadow: none;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 24px 34px;
  transition: height 200ms ease; }
  .panel.gmd.mbg label {
    color: #666; }
    .panel.gmd.mbg label.label-regular {
      font-weight: 400; }
  .panel.gmd.mbg .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--primary); }
    .panel.gmd.mbg .title h3 {
      margin: 0;
      font-size: 18px; }
    .panel.gmd.mbg .title svg {
      width: 24px;
      height: 24px; }
  .panel.gmd.mbg .mbg-panel-body {
    margin-top: 14px; }

.modal-simple-register .modal-content {
  padding: 34px 34px 34px 34px;
  overflow: auto;
  display: flex; }

.mbg-navigation-wrapper .mbg-navigation-item .mbg-navigation-content {
  max-height: 150px; }

.mbg-navigation-wrapper .mbg-navigation-item {
  min-height: 196px; }

.label-checkbox {
  color: #666;
  font-weight: normal;
  margin-left: 5px; }

.full-height {
  height: 100%; }

.modal-sale {
  padding: 24px; }
  .modal-sale img {
    max-width: 164px; }
  .modal-sale .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    display: flex;
    padding: 10px 44px;
    font-weight: bold;
    font-size: 15px; }
  .modal-sale .footer-modal {
    margin-top: 24px; }
  .modal-sale label {
    color: var(--neutral2);
    font-size: 13px;
    font-weight: 400; }
  .modal-sale h4 {
    color: var(--neutral2);
    font-size: 17px;
    font-weight: 400; }

.mbg-input-wrapper input {
  max-width: 100%; }

.commercial-components label {
  font-weight: 400;
  font-size: 13px;
  color: var(--neutral2); }

.commercial-components h4 {
  font-weight: 400;
  font-size: 17px;
  color: var(--neutral2); }

.commercial-components .btn-next {
  background-color: var(--primary);
  width: 100%;
  color: #fff;
  font-weight: bold;
  border: none;
  border-radius: 3px;
  height: 34px; }

.commercial-components .info {
  margin-bottom: 24px; }

.commercial-components label.err {
  color: var(--error) !important;
  font-size: 11px !important;
  margin-top: 4px !important; }

.commercial-components label.warn {
  color: var(--warn) !important;
  font-size: 11px !important;
  margin-top: 4px !important; }

.commercial-components label.sep {
  margin-bottom: 4px; }

.text-icon {
  font-weight: bold;
  font-size: 16px;
  font-family: "Montserrat";
  font-style: normal;
  max-height: 18px; }

.min-height-0 {
  min-height: 0; }

.full-modal {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .full-modal .modal-dialog {
    height: 95%;
    transform: translate(0) !important;
    display: flex;
    margin: 0; }
    .full-modal .modal-dialog .modal-content {
      max-height: none; }
      .full-modal .modal-dialog .modal-content .ma-container .mbg-modal .mbg-body-modal {
        max-height: none; }

.view-product-equal-ean-modal .modal-content {
  min-width: 474px;
  max-width: 570px; }

.inform-current-account-modal .modal-content {
  max-width: 784px; }

.full-w-h-modal {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .full-w-h-modal .modal-dialog {
    height: 100%;
    width: 100%;
    transform: translate(0) !important;
    display: flex;
    margin: 0; }
    .full-w-h-modal .modal-dialog .modal-content {
      height: 100%;
      max-height: none;
      border-radius: 0;
      margin: 0;
      padding: 0;
      width: 100%;
      box-shadow: none;
      background: transparent;
      border: none; }
      .full-w-h-modal .modal-dialog .modal-content .ma-container .mbg-modal .mbg-body-modal {
        max-height: none; }

.product-item-edit .modal-dialog {
  min-width: 800px; }

.terminal-modal .modal-dialog {
  max-width: 1400px;
  padding: 0px 24px;
  width: 100%; }

.upload-images-modal .modal-dialog {
  width: 448px;
  min-width: auto; }
  .upload-images-modal .modal-dialog .ma-container .mbg-modal .mbg-body-modal {
    max-height: calc(100vh - 300px); }

.btn-clear {
  background-color: transparent;
  border: 0px; }

.btn-clear[disabled="disabled"] {
  opacity: 0.5; }

/* Novo estilo do novo list */
.mbg-list-v2 .table thead tr th {
  background: var(--primary); }
  .mbg-list-v2 .table thead tr th label.column-title {
    color: #fff; }

.mbg-list-v2 .table tbody tr td img.image {
  width: 44px;
  height: 44px;
  margin-right: 10px;
  border-radius: 4px; }
  .mbg-list-v2 .table tbody tr td img.image.user-image {
    border-radius: 50%; }

[md-color-picker].no-input .md-color-picker-input-container .md-color-picker-preview {
  top: 0; }

[md-color-picker].no-input md-input-container,
[md-color-picker].no-input .md-color-picker-clear {
  display: none; }

.catalog-title {
  height: 34px;
  color: #777;
  font-weight: 600;
  border: 0px;
  font-size: 22px;
  font-style: italic;
  width: 100%;
  min-width: 311px;
  border-bottom: 1px solid transparent; }
  .catalog-title:focus {
    border-bottom: 1px dotted var(--neutral3); }
  .catalog-title::placeholder {
    color: #777;
    opacity: 1; }
  .catalog-title:-ms-input-placeholder {
    color: #777; }
  .catalog-title::-ms-input-placeholder {
    color: #777; }

.mbg-link {
  border-bottom: 1px solid var(--neutral2);
  color: var(--neutral2); }
  .mbg-link[disabled] {
    opacity: 0.5; }

.mbg-switch {
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center; }
  .mbg-switch .switch {
    background: #fff; }
    .mbg-switch .switch.checked {
      background-color: var(--success); }

gumga-date input[disabled="disabled"] {
  background-color: #f5f5f5 !important; }

span.bg-white {
  background-color: #fff; }

.consignment-modal .modal-content {
  max-width: 1024px;
  width: 100%;
  height: -webkit-fill-available; }

.justification-modal .modal-content {
  max-width: 500px; }

.divergence-modal .modal-content {
  width: 100%;
  max-width: 800px; }

.change-or-credit .modal-content {
  width: 50%;
  max-width: 800px; }

.pdf-report .mbg-modal .mbg-body-modal {
  max-height: none; }

.pdf-report .mbg-modal .mbg-body-modal {
  max-height: none; }

table.generic-table {
  width: 100%; }
  table.generic-table tr {
    height: 42px;
    transition: opacity 300ms, height 300ms; }
    table.generic-table tr th {
      font-size: 17px;
      font-weight: 400;
      color: var(--neutral2);
      padding: 0px 12px; }
      table.generic-table tr th.right {
        text-align: right; }
    table.generic-table tr td {
      padding: 10px; }
      table.generic-table tr td svg {
        width: 22px; }
    table.generic-table tr.ng-enter {
      opacity: 0;
      height: 0px; }
    table.generic-table tr.ng-enter-active {
      opacity: 1;
      height: 42px; }
    table.generic-table tr.ng-leave {
      opacity: 1;
      padding-top: 0;
      padding-bottom: 0;
      height: 42px; }
    table.generic-table tr.ng-leave-active {
      opacity: 0;
      height: 0px; }

table.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #eaeaea; }

table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff; }

.commercial-back,
.commercial-back:hover {
  font-weight: bold;
  color: var(--neutral2); }

.generate-title .modal-content {
  width: 100%;
  max-width: 1100px; }

.view-details-consignment-invoice .modal-dialog {
  max-width: 1024px;
  width: 100%;
  min-width: auto; }

.btn-radio-option {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 94px;
  border-radius: 4px;
  border: 1px solid var(--neutral3);
  color: #666666;
  font-weight: 600;
  background: transparent;
  transition: all 300ms ease; }
  .btn-radio-option span {
    min-width: 84px; }
  .btn-radio-option svg {
    transition: fill 300ms ease;
    fill: #666666;
    width: 44px; }
  .btn-radio-option[disabled="disabled"] {
    opacity: 0.3;
    cursor: not-allowed; }
  .btn-radio-option.active {
    transition: all 300ms ease;
    background: #fff;
    border: 1px solid var(--secondary);
    color: var(--secondary); }
    .btn-radio-option.active svg {
      transition: fill 300ms ease;
      fill: var(--secondary); }

.line-through {
  text-decoration: line-through; }

.mbg-select-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px; }

.mbg-select-span {
  margin-left: 14px; }

.mbg-type-button {
  height: 54px;
  padding: 0 24px;
  border: 2px solid #ccc;
  border-radius: 8px;
  color: #a7a7a7;
  font-weight: 600;
  min-width: 154px;
  margin-right: 14px;
  transition: all ease 200ms; }
  .mbg-type-button.large {
    height: 64px;
    min-width: 254px;
    font-size: 16px; }
  .mbg-type-button.active {
    background: var(--primary);
    border: 2px solid var(--primary);
    color: #fff; }

.nav-tabs > li > a:hover {
  border-bottom: transparent; }

.group-options a {
  margin-left: 24px;
  color: var(--neutral2); }
  .group-options a i {
    margin-right: 10px; }

.btn-repasse {
  height: 44px;
  border-radius: 34px;
  padding: 0px 30px;
  border: 1px solid #ccc;
  color: #666;
  transition: all 200ms ease; }
  .btn-repasse:hover {
    background-color: #ccc;
    color: #fff; }

.report-loading {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: #fafbfe;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.report-loading.report-in-modal {
  padding: 54px 0;
  position: relative;
  background: #fff; }
  .report-loading.report-in-modal .report-loading-image {
    background: #fff; }
  .report-loading.report-in-modal h3 {
    margin-top: 24px; }

.report-loading-image {
  height: 226px;
  width: 226px;
  border-radius: 50%;
  background: #e8ebee;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative; }
  .report-loading-image img {
    width: 320px;
    position: absolute;
    bottom: 0; }

.mbg-circle {
  margin-bottom: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #ddd;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 4px;
  margin-top: 33px; }
  .mbg-circle svg {
    fill: var(--neutral2);
    width: 20px; }
  .mbg-circle.m-t {
    margin-top: 7px; }
  .mbg-circle:focus, .mbg-circle:active {
    outline: none;
    box-shadow: 0; }

.switch[disabled="disabled"] {
  opacity: 0.5; }

.mb-keyboard-sale {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }
  .mb-keyboard-sale mbg-keyboard {
    width: 100%; }

cp-check-icon.active svg {
  fill: var(--success); }

cp-check-icon.active:hover svg {
  fill: var(--error); }

cp-check-icon.inactive svg {
  fill: var(--error); }

cp-check-icon.inactive:hover svg {
  fill: var(--success); }

.ma-container .mbg-modal .mbg-body-modal.not-scroll {
  max-height: none !important; }

.bt-actions {
  display: flex; }
  .bt-actions > div {
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 6px;
    cursor: pointer; }
    .bt-actions > div.add {
      color: var(--neutral2);
      border: 1px solid var(--neutral2); }
    .bt-actions > div.remove {
      color: var(--error);
      border: 1px solid var(--error); }

.billet-modal .modal-content {
  max-width: 744px; }

.datepicker-container {
  z-index: 999999 !important; }

.toggle-view-mode {
  margin-bottom: 14px; }
  .toggle-view-mode i {
    color: var(--neutral2);
    font-size: 19px;
    margin-left: 14px;
    cursor: pointer;
    transition: all ease 200ms; }
    .toggle-view-mode i:hover {
      transform: scale(1.07); }
    .toggle-view-mode i.active {
      color: var(--primary); }

.personalize-modal .modal-content {
  max-height: none; }

.date-separator {
  position: absolute;
  bottom: 12px;
  right: -3px;
  color: #ccc; }

.remove-link {
  color: #ff9191; }

.add-link {
  color: var(--neutral2);
  margin-left: 14px; }

.clear-link {
  font-size: 11px;
  margin-top: 6px;
  color: var(--neutral2); }

.pagination-content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .pagination-content .totalizer {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 0px;
    text-align: right; }
    .pagination-content .totalizer label {
      font-weight: 400;
      color: var(--neutral2);
      font-size: 15px; }
      .pagination-content .totalizer label span {
        font-weight: 500; }

.summary-client-titles .modal-dialog {
  min-width: 1164px; }

.initial-deposit-modal .modal-dialog {
  max-width: 440px;
  min-width: auto; }

.template-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding: 0 44px;
  margin-top: 14px; }
  .template-list .template-item {
    background: #f5f5f5;
    border-radius: 5px;
    padding: 14px 14px;
    margin-bottom: 10px;
    cursor: pointer; }

.options-all {
  display: flex;
  height: 100px;
  justify-content: space-evenly;
  margin-top: 24px; }
  .options-all .options-item {
    background: #f5f5f5;
    width: 20%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 24px;
    line-height: 24px;
    color: #666;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid transparent; }
    .options-all .options-item.active {
      border: 1px solid var(--primary);
      color: var(--primary); }

.mbg-panel {
  border-radius: 5px;
  padding: 10px;
  display: flex;
  align-items: center;
  border: 1px solid var(--neutral3); }
  .mbg-panel svg {
    width: 24px;
    fill: var(--neutral2); }
  .mbg-panel p {
    margin: 0px;
    margin-left: 14px;
    color: var(--neutral2);
    font-weight: 500; }
  .mbg-panel.info {
    border: 1px solid var(--info);
    background-color: #69a8e32e; }
    .mbg-panel.info svg {
      fill: var(--info); }
    .mbg-panel.info p {
      color: #4089ce !important;
      max-width: 100% !important; }
  .mbg-panel.warn {
    border: 1px solid var(--warn);
    background-color: #f9d5be; }
    .mbg-panel.warn svg {
      fill: var(--warn); }
    .mbg-panel.warn p {
      color: #f16e18; }

.try-connect-sat {
  height: 44px;
  border-radius: 10px;
  color: #666; }
  .try-connect-sat.fail-connect {
    border: 1px solid var(--error);
    color: var(--error); }
  .try-connect-sat.success-connect {
    border: 1px solid var(--success);
    color: var(--success); }

.mbg-warn {
  font-size: 12px;
  font-weight: 500;
  color: var(--warn); }
  .mbg-warn span {
    font-weight: 600; }

.passing-product .modal-dialog {
  min-width: 1124px; }

.active-e-vendi-modal {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .active-e-vendi-modal.modal.in .modal-dialog {
    transform: none; }
  .active-e-vendi-modal .modal-dialog {
    min-width: 944px; }
    .active-e-vendi-modal .modal-dialog .modal-content {
      display: flex; }

.fees-e-vendi-modal {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .fees-e-vendi-modal.modal.in .modal-dialog {
    transform: none; }
  .fees-e-vendi-modal .modal-dialog {
    min-width: 600px; }
    .fees-e-vendi-modal .modal-dialog .modal-content {
      display: flex; }

.reward-e-vendi-modal {
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .reward-e-vendi-modal.modal.in .modal-dialog {
    transform: none; }
  .reward-e-vendi-modal .modal-dialog {
    min-width: 1274px; }
    .reward-e-vendi-modal .modal-dialog .modal-content {
      display: flex; }

.mbg-getting-started {
  padding: 0px 24px;
  background-color: var(--contrast);
  font-weight: 600;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 15px;
  height: 44px;
  margin-top: 16px; }

.mbg-more-options {
  position: absolute;
  right: 5px; }
  .mbg-more-options button {
    color: #666; }
  .mbg-more-options .btn-primary.active.focus,
  .mbg-more-options .btn-primary.active:focus,
  .mbg-more-options .btn-primary.active:hover,
  .mbg-more-options .btn-primary:active.focus,
  .mbg-more-options .btn-primary:active:focus,
  .mbg-more-options .btn-primary:active:hover,
  .mbg-more-options .open > .dropdown-toggle.btn-primary.focus,
  .mbg-more-options .open > .dropdown-toggle.btn-primary:focus,
  .mbg-more-options .open > .dropdown-toggle.btn-primary:hover {
    color: #666; }
  .mbg-more-options .btn-primary.active,
  .mbg-more-options .btn-primary:active,
  .mbg-more-options .open > .dropdown-toggle.btn-primary {
    color: #666;
    box-shadow: none; }
  .mbg-more-options .dropdown-toggle {
    background: transparent !important;
    border: none;
    font-size: 13px;
    color: #666; }
  .mbg-more-options ul {
    border-radius: 4px;
    width: 184px;
    margin-left: -154px;
    padding: 0;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); }
    .mbg-more-options ul li {
      display: flex;
      align-items: center;
      padding: 10px 14px; }
      .mbg-more-options ul li label {
        margin: 0;
        margin-left: 5px; }

.group-commercial-search {
  display: flex; }
  .group-commercial-search .btn-open-terminal {
    margin-left: 14px;
    height: 44px;
    border-radius: 5px;
    background-color: var(--primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0px 10px; }
    .group-commercial-search .btn-open-terminal span {
      margin-left: 6px; }
  .group-commercial-search .product-search-input {
    flex: 1; }

.report-dates .mbg-date-between {
  width: 100%; }

.select-barcode-modal-template span {
  margin-right: 14px; }
  .select-barcode-modal-template span b {
    margin-left: 4px; }

.transfer-product-promotion-modal .modal-dialog,
.repasse-validation-product-modal .modal-dialog {
  min-width: 0px;
  width: 754px; }

.repasse-button {
  border: 1px solid var(--contrast);
  background-color: #fff;
  color: var(--contrast);
  border-radius: 5px;
  font-size: 14px;
  transition: all 200ms ease;
  margin-top: 44px;
  height: 42px;
  width: 100%; }

.mbg-select-report-modal {
  width: 204px;
  margin-left: 14px; }
  .mbg-select-report-modal .mbg-select-wrapper .mbg-select-input-fake {
    border: none;
    border-bottom: 1px dotted #000;
    border-radius: 0;
    padding: 0 0 0 8px;
    height: 34px; }

.title-print-modal {
  margin-bottom: 5px; }

.validation-movement-group-modal .modal-dialog {
  width: 884px; }
  .validation-movement-group-modal .modal-dialog .modal-content {
    display: flex; }

.validation-movement-group-modal-devolution .modal-dialog {
  width: 540; }
  .validation-movement-group-modal-devolution .modal-dialog .modal-content {
    display: flex; }

.modal-total-stock .modal-dialog {
  width: 454px;
  min-width: 454px; }

.modal-total-stock .ma-container .mbg-modal .mbg-header-modal {
  padding: 0 0 !important; }

.mbg-btn-group {
  display: flex; }
  .mbg-btn-group .mbg-btn-filter {
    min-width: 74px;
    height: 44px;
    border: none;
    color: var(--contrast);
    border-top: 1px solid var(--contrast);
    border-bottom: 1px solid var(--contrast);
    cursor: pointer;
    transition: all 300ms ease;
    padding: 0 10px; }
    .mbg-btn-group .mbg-btn-filter * {
      cursor: pointer; }
    .mbg-btn-group .mbg-btn-filter:hover {
      background-color: #f5f5f5; }
    .mbg-btn-group .mbg-btn-filter.active {
      background-color: var(--contrast);
      color: #fff; }
      .mbg-btn-group .mbg-btn-filter.active:hover {
        background-color: var(--contrast);
        opacity: 0.8; }
    .mbg-btn-group .mbg-btn-filter:first-child {
      border-left: 1px solid var(--contrast);
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px;
      border-right: none; }
    .mbg-btn-group .mbg-btn-filter:last-child {
      border-right: 1px solid var(--contrast);
      border-bottom-right-radius: 8px;
      border-top-right-radius: 8px;
      border-left: none; }

label.fixed-price-sheet-type {
  font-weight: 500;
  color: var(--warn);
  font-size: 11px;
  position: absolute;
  bottom: -17px; }

.add-filter-modal-wrapper .modal-content {
  min-width: 474px; }

.execute-report-modal-wrapper .modal-content {
  min-width: 474px; }

@media screen and (max-width: 1368px) {
  .tag-product-print .modal-content {
    max-height: none; }
  .tag-product-print .ma-container .mbg-modal .mbg-body-modal {
    max-height: 100vh; } }

.mbg-input {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  padding: 8px 14px;
  flex: 1;
  outline: none;
  width: inherit;
  height: 44px;
  max-width: 100%;
  cursor: text;
  display: flex;
  align-items: center; }
  .mbg-input .place {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--neutral3);
    font-style: italic;
    opacity: 1;
    /* Firefox */ }

.mbg-tabs .nav-tabs {
  border-bottom: 2px solid #e2e2e2; }

.mbg-tabs .tab-decoration {
  position: relative;
  z-index: 1; }

.mbg-tabs .tab-decoration:before {
  position: absolute;
  content: "";
  /* left: 50px; */
  top: -5px;
  right: 4px;
  /* transform: translateX(10px); */
  width: 50px;
  height: 65px;
  background: blue;
  border-radius: 50px 50px 0 0;
  transform: rotate(-45deg);
  transform-origin: 0 100%; }

.mbg-tabs .tab-decoration:before {
  border-radius: 0 17px 0 0;
  transform: rotate(-30deg) translateX(129%) translateY(21%);
  opacity: 1;
  border-right: 1px solid #e2e2e2; }

.mbg-tabs li {
  margin-right: 18px;
  margin-bottom: 0; }
  .mbg-tabs li a {
    padding-left: 15px;
    padding-right: 18px;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-top-left-radius: 10px;
    background: #fbfbfb;
    cursor: pointer; }
    .mbg-tabs li a * {
      cursor: pointer; }
    .mbg-tabs li a:hover .tab-decoration:before {
      background: #eee; }
    .mbg-tabs li a .tab-decoration:before {
      background: #fbfbfb; }
    .mbg-tabs li a .header-content {
      position: relative;
      z-index: 2;
      font-weight: 400;
      padding-top: 5px; }
      .mbg-tabs li a .header-content i {
        margin-right: 5px;
        color: #757575;
        font-size: 13px; }
      .mbg-tabs li a .header-content .name {
        font-weight: 500;
        margin-right: 5px;
        color: #666;
        font-size: 13px; }
      .mbg-tabs li a .header-content .count {
        font-weight: 500;
        background: #e2e0e0;
        width: 20px;
        border-radius: 50%;
        height: 20px;
        position: absolute;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: #666;
        font-size: 11px;
        font-weight: 500; }
  .mbg-tabs li.uib-tab.nav-item.active {
    z-index: 3; }
    .mbg-tabs li.uib-tab.nav-item.active a {
      background: #fff;
      border-top: 1px solid #e2e2e2;
      border-left: 1px solid #e2e2e2; }
      .mbg-tabs li.uib-tab.nav-item.active a .tab-decoration:before {
        background: #fff; }
      .mbg-tabs li.uib-tab.nav-item.active a .count {
        background: var(--primary);
        color: #fff; }
      .mbg-tabs li.uib-tab.nav-item.active a i {
        color: var(--primary); }
      .mbg-tabs li.uib-tab.nav-item.active a .name {
        color: var(--primary); }
    .mbg-tabs li.uib-tab.nav-item.active .header-content {
      color: var(--primary); }
    .mbg-tabs li.uib-tab.nav-item.active::after {
      content: "";
      width: 100%;
      height: 2px;
      background: #fff;
      position: absolute;
      bottom: -2px; }

.mbg-tabs .tab-content {
  margin: -1px 0 0 0;
  position: relative;
  z-index: 3; }
  .mbg-tabs .tab-content .tab-body {
    background-color: #fff;
    padding: 24px;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 2px; }

.mbg-btn-group {
  display: flex; }
  .mbg-btn-group .mbg-btn-filter {
    min-width: 74px;
    height: 44px;
    padding: 0 18px;
    border: none;
    color: var(--contrast);
    border-top: 1px solid var(--contrast);
    border-bottom: 1px solid var(--contrast);
    cursor: pointer;
    transition: all 300ms ease; }
    .mbg-btn-group .mbg-btn-filter * {
      cursor: pointer; }
    .mbg-btn-group .mbg-btn-filter:hover {
      background-color: #f5f5f5; }
    .mbg-btn-group .mbg-btn-filter.active {
      background-color: var(--contrast);
      color: #fff; }
      .mbg-btn-group .mbg-btn-filter.active:hover {
        background-color: var(--contrast);
        opacity: 0.8; }
    .mbg-btn-group .mbg-btn-filter:first-child {
      border-left: 1px solid var(--contrast);
      border-bottom-left-radius: 8px;
      border-top-left-radius: 8px;
      border-right: none; }
    .mbg-btn-group .mbg-btn-filter:last-child {
      border-right: 1px solid var(--contrast);
      border-bottom-right-radius: 8px;
      border-top-right-radius: 8px;
      border-left: none; }

.total-wrapper {
  color: #666;
  margin-bottom: 16px; }
  .total-wrapper label {
    font-size: 14px; }
  .total-wrapper h3 {
    font-size: 14px;
    margin: 4px 0 0 0; }

.select-single-product-modal .modal-dialog {
  max-width: 1024px;
  width: 100%; }
  .select-single-product-modal .modal-dialog .ma-container .mbg-modal .mbg-body-modal p {
    max-width: 100%;
    font-size: 13px;
    line-height: 15px;
    color: var(--warn); }

.taxsettings-wrapper .edit-options-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px; }
  .taxsettings-wrapper .edit-options-header a {
    position: absolute;
    margin: 0;
    bottom: -29px;
    font-size: 11px;
    color: var(--neutral2);
    z-index: 100;
    border-bottom: 1px solid #ddd; }

.taxsettings-wrapper .btn-next-step {
  width: 140px;
  border-radius: 25px;
  height: 40px;
  background: var(--primary);
  border: none;
  color: #fff;
  font-weight: 600; }

.taxsettings-wrapper .default-event {
  pointer-events: all;
  cursor: auto; }

.taxsettings-wrapper .disabled-panel {
  opacity: 0.2;
  pointer-events: none; }

.taxsettings-wrapper .totalizer-header {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: center; }
  .taxsettings-wrapper .totalizer-header .topic-header {
    font-size: 18px; }
  .taxsettings-wrapper .totalizer-header .count-selected-header {
    font-weight: 500;
    font-size: 14px; }

mbg-input-money[disabled="disabled"] input,
mbg-input-tags[disabled="disabled"] input,
textarea[disabled="disabled"],
mbg-input-text[disabled="disabled"] input,
mbg-input-number[disabled="disabled"] input,
mbg-input-percentage[disabled="disabled"] input {
  background: #f5f5f5; }

.list-orders-wrapper {
  height: 100%; }

.os-content-glue {
  height: 100% !important; }

.kigi-loading {
  min-height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .kigi-loading cp-btn-loading svg {
    width: 38px; }
  .kigi-loading span {
    margin-top: 11px;
    color: var(--contrast); }

.ml-8 {
  margin-left: 8px; }

.modal-z-api .modal-dialog {
  width: auto; }

.mb[mb-pageloader] {
  z-index: 9999999; }

mbg-select-person[disabled="disabled"] .mbg-select-person-wrapper {
  background: #f5f5f5; }

.error-label {
  color: var(--error); }

@media screen and (max-width: 1200px) {
  .mb-keyboard-sale {
    display: none; }
  .mb-sc-button {
    display: none; } }

/**
    Ativar: mb-list
    Desativar icone de ordenação - no-sort
    Desativar Páginação - no-paginate
**/
:root {
  --mbListStatusActive: #00ad00;
  --mbListStatusInactive: #797979;
  --mbListTextLight: #FFFFFF;
  --mbListLine: var(--bgColor);
  --mbListLineEven: #F2F2F2;
  --mbListLineActive: var(--mbListLineActive);
  --mbListStatusNeutral: var(--neutral2);
  --mbListStatusPending: #00bbbd; }

/* gumga-list.mb-list tbody tr.active * {
    color: #fff;
    fill: #fff;
} */
gumga-list.mb-list tr.active.active-list,
gumga-list.mb-list tr.active.active-list:hover {
  border-left: 10px solid var(--primary); }

gumga-list.mb-list tbody tr, gumga-list.mb-list tbody tr:hover {
  border-left: 10px solid transparent; }

gumga-list.mb-list tr.active.active-list td div,
gumga-list.mb-list tr.active.active-list td div:hover,
gumga-list.mb-list tr.active.active-list td span,
gumga-list.mb-list tr.active.active-list td {
  font-weight: 700;
  color: var(--primary); }

gumga-list div.mb-status {
  color: var(--mbListTextLight); }

gumga-list.mb-list tr.active.active-list td div.mb-status.active,
gumga-list.mb-list tr.active.active-list td div.mb-status.inactive {
  color: var(--mbListTextLight); }

gumga-list.mb-list tr.active.active-list td cp-delete-icon svg {
  fill: var(--error); }

gumga-list.mb-list tr.active.active-list td cp-edit-icon svg,
gumga-list.mb-list tr.active.active-list td cp-details-icon svg,
gumga-list.mb-list tr.active.active-list td cp-print-icon svg {
  fill: var(--primary); }

gumga-list.mb-list table th .column-container,
gumga-list.mb-list[name] table th .column-container,
gumga-list.mb-list table th a.th-sort,
gumga-list.mb-list[name] table th a.th-sort {
  font-family: MontSerrat, sans-serif; }

gumga-list.mb-list tbody *:not([class~="fa"]):not([class~="mce-ico"]):not([class~="fab"]):not([class^="fa"]):not([class^="fab"]):not([class^="material-icons"]):not([class^="glyphicon"]):not([class^="zmdi"]):not([class^="icofont"]):not([class*="ace_"]):not([ui-ace]):not([class*="mb-status"]),
gumga-list.mb-list tbody td[class*="ng-binding"] {
  font-family: MontSerrat, sans-serif;
  line-height: 1;
  font-weight: 500;
  font-size: 14px; }

gumga-list.mb-list .panel.gmd {
  box-shadow: none;
  background: transparent;
  border: none; }

gumga-list.mb-list tr th {
  background: var(--primary);
  background-clip: initial; }

gumga-list.mb-list .smart-footer-item ul li.selected {
  color: var(--primary); }

gumga-list.mb-list tr:first-child {
  height: 38px; }

gumga-list.mb-list .column-search-container {
  display: none; }

gumga-list.mb-list .table > tbody > tr > td,
gumga-list.mb-list[name] .table > tbody > tr > td,
gumga-list.mb-list .table > thead > tr > th {
  padding: 10px 18px 10px 18px; }

gumga-list.mb-list table th .column-container,
gumga-list.mb-list table th a.th-sort {
  color: var(--mbListTextLight);
  /* font-size: 14px; */ }

gumga-list.mb-list.no-sort .sort-caret-span {
  display: none; }

gumga-list.mb-list tr,
gumga-list.mb-list tr:hover {
  background: var(--mbListLine);
  border: none;
  font-weight: 600; }

gumga-list.mb-list tr:nth-child(even) {
  background: var(--mbListLineEven); }

gumga-list.mb-list tr:hover td {
  background-color: transparent; }

gumga-list.mb-list tr td,
gumga-list.mb-list[name] tr td,
gumga-list.mb-list[name] tr:last-child td {
  background-color: transparent;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

gumga-list.mb-list .table > tbody > tr.active > td,
gumga-list.mb-list[name] .table > tbody > tr.active > td {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background-color: var(--mbListLineActive); }

gumga-list.mb-list tr, gumga-list.mb-list tr td:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

gumga-list.mb-list tr, gumga-list.mb-list tr td:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

gumga-list.mb-list tr:first-child,
gumga-list.mb-list tr th:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 6px; }

gumga-list.mb-list tr:first-child,
gumga-list.mb-list tr th:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 6px; }

gumga-list.mb-list .panel .panel-heading,
gumga-list.mb-list .panel .panel-footer,
gumga-list.mb-list[name] .panel .panel-footer {
  border: none;
  padding-right: 0;
  background: var(--mbListLine); }

gumga-list.mb-list .panel .panel-heading .smart-footer-item button,
gumga-list.mb-list[name] .panel .panel-heading .smart-footer-item button,
gumga-list.mb-list .panel .panel-footer .smart-footer-item button,
gumga-list.mb-list[name] .panel .panel-footer .smart-footer-item button {
  background: var(--mbListLine); }

gumga-list.mb-list.no-paginate .panel .panel-footer,
gumga-list.mb-list.no-paginate[name] .panel .panel-footer {
  display: none; }

gumga-list.mb-list .handle {
  display: none; }

gumga-list.mb-list tr td img.user-image {
  width: 44px;
  height: 44px;
  margin-right: 10px; }

gumga-list.mb-list tr td img.circle {
  border-radius: 50%; }

gumga-list.mb-list div.mb-status, div.mb-status {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mbListTextLight); }

gumga-list.mb-list .mb-status.active, .mb-status.active {
  background: var(--mbListStatusActive); }

gumga-list.mb-list .mb-status.inactive, .mb-status.inactive {
  background: var(--mbListStatusInactive); }

gumga-list.mb-list .mb-status.neutral, .mb-status.neutral {
  background: var(--mbListStatusNeutral); }

gumga-list.mb-list .mb-status.amortized, .mb-status.amortized {
  background: var(--mbListStatusActive);
  background: -moz-linear-gradient(left, var(--mbListStatusActive) 50%, var(--info) 51%);
  background: -webkit-linear-gradient(left, var(--mbListStatusActive) 50%, var(--info) 51%);
  background: linear-gradient(to right, var(--mbListStatusActive) 50%, var(--info) 51%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--mbListStatusActive)', endColorstr='var(--info)', GradientType=1); }

gumga-list.mb-list .mb-status.error, .mb-status.error {
  background: var(--error); }

gumga-list.mb-list .mb-status.pending, .mb-status.pending {
  background: var(--mbListStatusPending); }

gumga-list.mb-list .panel.gmd,
.ma-container gumga-list.mb-list .panel.gmd,
.ma-container gumga-list.mb-list .panel.gmd .panel.gmd,
.ma-container gumga-list.mb-list[data] .panel.gmd .panel.gmd {
  border: none; }

gumga-list.mb-list .ellipsis {
  display: inline-block; }

gumga-list.mb-list .mb-status.mb-bg-success, .mb-status.mb-bg-success {
  background: var(--success); }

gumga-list.mb-list .mb-status.mb-bg-info, .mb-status.mb-bg-info {
  background: var(--info); }

gumga-list.mb-list .mb-status.mb-bg-warn, .mb-status.mb-bg-warn {
  background: var(--warn); }

.mb-status-large {
  width: 28px;
  height: 28px;
  padding-left: 5px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mbListTextLight);
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 500; }
  .mb-status-large.mb-bg-waiting-accept {
    background: #fcf755;
    color: #100d0d; }
  .mb-status-large.mb-bg-waiting-close {
    background: #669ee0; }
  .mb-status-large.mb-bg-waiting-payment {
    background: #fd8735; }
  .mb-status-large.mb-bg-waiting-separation {
    background: #93f493;
    color: #000; }
  .mb-status-large.mb-bg-waiting-send {
    background: #0031b0;
    color: #fff; }
  .mb-status-large.mb-bg-waiting-invoice {
    background: #e8ac00;
    color: #fff; }
  .mb-status-large.mb-bg-sent {
    background: #52fa4f;
    color: #000; }
  .mb-status-large.mb-bg-out-of-stock {
    background: #9b9b9b; }
  .mb-status-large.mb-bg-with-out-pay {
    background: #ad2a2a;
    color: #f5f0f0; }
  .mb-status-large.mb-bg-refused {
    background: #FF0000; }
  .mb-status-large.mb-bg-cancel {
    background: #FF0000; }
  .mb-status-large.mb-bg-finished {
    background: #009b00; }

gumga-list.mb-list .progress {
  height: 3px; }

gumga-list.mb-list .progress .indeterminate::before,
gumga-list.mb-list .progress .indeterminate::after {
  background-color: var(--primary) !important; }

gumga-list.mb-list td div span {
  color: #fff;
  font-size: 12px; }

td div.tooltip div.tooltip-inner {
  color: var(--mbListTextLight) !important; }

.page-wrapper {
  display: flex;
  flex-direction: column;
  padding: 24px; }

.page-wrapper .input-wrapper {
  display: flex;
  border: 1px solid #ccc;
  padding: 0px 14px 0 0px;
  border-radius: 4px;
  height: 44px; }

.page-wrapper .input-wrapper .input-icon {
  min-width: 44px;
  display: flex;
  align-items: center;
  justify-content: center; }

.page-wrapper .input-wrapper .input-label {
  min-width: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 14px;
  margin-right: 5px;
  color: #666666; }

.page-wrapper .input-wrapper .input-icon span {
  color: #DDD; }

.page-wrapper .input-wrapper input, .page-wrapper .input-wrapper select {
  flex: 1;
  border: none;
  outline: none;
  font-weight: 500; }
  .page-wrapper .input-wrapper input::placeholder, .page-wrapper .input-wrapper select::placeholder {
    color: #666666; }

.page-wrapper .mb-list-wrapper {
  margin-top: 24px; }

.page-wrapper .btn-create-wrapper {
  display: flex;
  align-items: center;
  justify-content: center; }

.page-wrapper .btn-create {
  flex: 1;
  border-radius: 34px;
  width: 100%;
  height: 44px;
  /* border: 2px solid var(--primary);
    color: var(--primary); */
  border: none;
  background: var(--secondary);
  color: #FFF;
  font-weight: bold; }

.btn-create[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65; }

.grands-footer {
  background-color: var(--primary); }

.cl-light-primary {
  color: var(--primary); }

.btn.gmd.raised.btn-warning {
  background-color: var(--neutral3); }

.btn.gmd.raised.btn-success {
  background-color: var(--success); }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
gumga-many-to-one.gmd .dropdown-menu > .active > a,
gumga-many-to-one.gmd .dropdown-menu > .active > a:focus,
gumga-many-to-one.gmd .dropdown-menu > .active > a:hover {
  background-color: var(--neutral3) !important;
  color: #fff !important;
  font-weight: 700 !important; }

.form-control:focus {
  border-color: var(--color1); }

gumga-many-to-one .indeterminate:before,
.indeterminate:after {
  background-color: var(--color1) !important; }

.text-grands-primary {
  color: var(--color1) !important; }

.input-sku {
  background-color: var(--color1); }

.onoffswitch-label {
  background-color: var(--success); }

.onoffswitch-switch {
  border-color: var(--success); }

.onoffswitch-inner:before {
  background-color: var(--success); }

.m-t-n-md {
  margin-top: 0px; }

.bg-primary {
  background-color: var(--neutral3); }

.bg-accent {
  background-color: var(--success); }

.btn-danger {
  background-color: var(--error); }

.cl-light-primary {
  color: var(--neutral1); }

.font-lg {
  font-weight: 400;
  color: var(--neutral2); }

.ma-container .ma-title,
.panel-actions h4,
.panel-heading.cl-light-primary.title-b-u label {
  color: var(--neutral2);
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 24px; }

.ma-container .ma-color-primary {
  color: #666666;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 16px; }

.form-control.gmd.font-lg,
.form-control.gmd {
  font-weight: 400;
  color: var(--neutral2); }

.form-control.gmd.active ~ label,
.form-control.gmd:focus ~ label,
.ma-container .ma-select label,
.ma-container label.input-label,
div.ma-container gmd-select .dropdown.gmd label.floating-dropdown {
  color: var(--neutral2);
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 13px; }

.badge-success {
  background-color: var(--success); }

.gmd-disabled,
button[disabled].gmd-disabled {
  opacity: 1;
  background-color: var(--neutral3);
  cursor: not-allowed; }

/* .ma-container .btn-danger, .ma-container .btn-danger:hover {
	background-color: var(--warn) !important;
	color: white!important;
} */
gumga-many-to-one .uib-typeahead-match.active i.favorite.full,
gumga-many-to-one .uib-typeahead-match.active i.favorite {
  color: white; }

.ui-select-bootstrap .ui-select-choices-row.active > span {
  background-color: var(--neutral3); }

.bar:after,
.bar:before {
  background-color: var(--color1) !important; }

gumga-many-to-one .indeterminate:before,
.indeterminate:after {
  background-color: var(--color1) !important; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--color4);
  border-color: var(--color4);
  border-radius: 5px; }

.onoffswitch-label .ma-container label {
  border-color: var(--success) !important; }

.ng-empty + .onoffswitch-label .ma-container label,
.ng-empty + .onoffswitch-label {
  border-color: var(--neutral3) !important; }

.onoffswitch-label .onoffswitch-switch {
  border-color: var(--primary) !important; }

.ng-empty + .onoffswitch-label .onoffswitch-switch {
  border-color: var(--neutral3) !important; }

.onoffswitch-inner:before {
  background-color: var(--success); }

.onoffswitch-inner:after {
  background-color: var(--neutral3);
  color: white; }

gumga-query .input-group-btn:last-child > .btn:first-child {
  background-color: #fff;
  border-color: #e5e6e7;
  color: var(--neutral3);
  height: 34px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px; }

gumga-query .input-group-btn:last-child > .btn {
  background-color: var(--neutral2);
  border-color: var(--neutral2); }

gumga-query .input-group-btn:last-child > .btn:last-child {
  background-color: var(--color1);
  border-color: var(--color1); }

.badge.badge-danger {
  background-color: var(--neutral3); }

.nav-tabs > li.active > a,
div[class^="gmd"] ul[class="nav nav-tabs"] > li[class~="active"] > a,
div[class^="gmd"] ul[class="nav nav-tabs"] > li > a:hover {
  color: var(--neutral3); }

.nav-link {
  color: var(--neutral3); }

.pdv-header {
  border-radius: 10px; }

.grands-footer {
  left: 230px;
  right: 33px; }

gumga-many-to-one input.form-control.gmd[class*="ng-valid-many-to-one"][class*="ng-not-empty"][class*="focused"] {
  border-color: var(--color1); }

@media screen and (max-width: 1368px) {
  mbg-base > div.mb {
    height: 134vh !important;
    zoom: 0.75; }
  [uib-modal-window] {
    zoom: 0.75; } }

:root {
  --environment-demo: #6814d4;
  --environment-prod: #00d5d2; }

.label-error {
  color: var(--error); }

.sweet-alert.show-input input {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  padding: 8px 14px;
  flex: 1;
  outline: none;
  width: inherit;
  max-width: 100%;
  height: 44px;
  width: 100%;
  box-shadow: none; }

#jvlabelWrap {
  display: none; }

.environment-wrapper .environment-content {
  top: 4px;
  right: -48px; }

.sweet-alert h2 {
  font-weight: bold; }

mbg-login-input input.ng-touched.ng-invalid {
  border: none !important; }

gumga-date.mbg > div {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  height: 44px; }

gumga-date.mbg .gumga-date {
  display: block;
  width: 250px; }

gumga-date.mbg input.form-control {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  padding: 8px 14px;
  flex: 1;
  outline: none;
  height: 100%;
  width: 100%;
  max-width: 100%;
  font-weight: 500; }

.os-content .mb-cc-content {
  height: 100%; }

mbg-input-date .mbg-input-wrapper input {
  width: 100%; }

.cpf-note-emission label.label-document {
  font-weight: 500;
  margin-left: 8px; }

.cpf-note-emission .mbg-input-wrapper {
  height: 38px; }
  .cpf-note-emission .mbg-input-wrapper input {
    margin-left: 14px;
    border: none;
    border-bottom: 1px dotted var(--neutral2);
    height: 34px;
    border-radius: 0;
    padding-left: 2px; }
    .cpf-note-emission .mbg-input-wrapper input.ng-invalid {
      border-top: none !important;
      border-left: none !important;
      border-right: none !important; }

.hr-modal-emission {
  margin-top: 6px; }

.input-fake {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 8px 14px;
  flex: 1;
  outline: none;
  width: 100%;
  height: 44px;
  max-width: 100%;
  display: flex;
  align-items: center;
  background: #f5f5f5;
  font-weight: 500; }
  .input-fake label {
    font-weight: 500; }
  .input-fake.money {
    text-align: right;
    justify-content: flex-end; }
  .input-fake.textarea-fake {
    padding: 14px 14px;
    min-height: 44px;
    height: auto; }

.terminal-modal.modal.in .modal-dialog {
  height: calc(100% - 24px);
  margin: 12px auto;
  transform: translate(0, 0); }
  .terminal-modal.modal.in .modal-dialog .modal-content {
    height: 100%;
    max-height: 100%; }

.terminal-modal.modal.in .ma-container .mbg-modal .mbg-body-modal {
  max-height: 100%; }

.terminal-modal.modal.in .productv2-terminal-wrapper {
  height: 100%; }

.terminal-modal.modal.in .search-products-wrapper {
  height: 100%; }

.terminal-modal.modal.in .person-info-wrapper {
  height: 100%; }

.p-l-14 {
  padding-left: 14px; }

.mb-smsc-icon img {
  width: 14px; }

.buttons-nfe {
  margin-right: 106px; }

.mb[sm-sub-category] {
  padding-top: 17.5px;
  padding-bottom: 2.5px; }

.mb-smb-icon {
  margin-right: 2px;
  margin-left: -3px; }

.skeleton {
  display: block;
  width: 100%;
  min-width: 130px;
  height: 20px;
  border-radius: 6px;
  overflow: hidden; }
  .skeleton .animation {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(130, 130, 130, 0.2);
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
    background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
    background-size: 800px 20px;
    animation: wave-lines 2s infinite ease-out; }

@keyframes wave-lines {
  0% {
    background-position: 100% 0; }
  100% {
    background-position: -100% 0; } }
.gridster{position:relative;margin:auto;height:0}.gridster>ul{margin:0;list-style:none;padding:0}.gridster-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;list-style:none;z-index:2;position:absolute;display:none}.gridster-loaded{-webkit-transition:height .3s;-moz-transition:height .3s;-o-transition:height .3s;transition:height .3s}.gridster-loaded .gridster-item{display:block;position:absolute;-webkit-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-moz-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-o-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-webkit-transition-delay:50ms;-moz-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}.gridster-loaded .gridster-preview-holder{display:none;z-index:1;position:absolute;background-color:#ddd;border-color:#fff;opacity:.2}.gridster-loaded .gridster-item.gridster-item-moving,.gridster-loaded .gridster-preview-holder{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.gridster-mobile{height:auto !important}.gridster-mobile .gridster-item{height:auto;position:static;float:none}.gridster-item.ng-leave.ng-leave-active{opacity:0}.gridster-item.ng-enter{opacity:1}.gridster-item-moving{z-index:3}.gridster-item-resizable-handler{position:absolute;font-size:1px;display:block;z-index:5}.handle-se{cursor:se-resize;width:0;height:0;right:1px;bottom:1px;border-style:solid;border-width:0 0 12px 12px;border-color:transparent}.handle-ne{cursor:ne-resize;width:12px;height:12px;right:1px;top:1px}.handle-nw{cursor:nw-resize;width:12px;height:12px;left:1px;top:1px}.handle-sw{cursor:sw-resize;width:12px;height:12px;left:1px;bottom:1px}.handle-e{cursor:e-resize;width:12px;bottom:0;right:1px;top:0}.handle-s{cursor:s-resize;height:12px;right:0;bottom:1px;left:0}.handle-n{cursor:n-resize;height:12px;right:0;top:1px;left:0}.handle-w{cursor:w-resize;width:12px;left:1px;top:0;bottom:0}.gridster .gridster-item:hover .gridster-box{border:1.5px solid #B3B2B3}.gridster .gridster-item:hover .handle-se{border-color:transparent transparent #ccc}.notification-bank-setup-wrapper .ma-container {
  padding: 44px; }
  .notification-bank-setup-wrapper .ma-container img {
    width: 164px; }
  .notification-bank-setup-wrapper .ma-container h1 {
    font-size: 1.6em;
    text-align: center; }
  .notification-bank-setup-wrapper .ma-container p {
    text-align: center;
    margin-top: 14px; }
.about-modal-wrapper {
  width: 100%;
  min-height: 100px;
  padding: 38px 44px; }
  .about-modal-wrapper h3 {
    width: 100%;
    text-align: center; }
  .about-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .about-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
  .about-modal-wrapper ul {
    list-style: none;
    margin-top: 24px;
    padding: 0; }
    .about-modal-wrapper ul li {
      font-weight: 100; }
      .about-modal-wrapper ul li b {
        font-weight: bold; }
.notification-modal-wrapper {
  width: 100%;
  min-height: 100px;
  padding: 38px 44px; }
  .notification-modal-wrapper h3 {
    width: 100%;
    text-align: center; }
  .notification-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .notification-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
.import-data-wrapper {
  box-sizing: border-box;
  padding: 24px 34px;
  min-height: 400px;
  width: 600px;
  height: 600px; }
  .import-data-wrapper .btn-import-close {
    position: absolute;
    right: 18px;
    top: 5px;
    font-size: 24px;
    color: #666;
    cursor: pointer; }
.import-data-xlsx-read-wrapper input[type="file"] {
  display: none; }

.import-data-xlsx-read-wrapper .btn-select-file {
  height: 44px;
  width: 200px;
  border-radius: 4px;
  color: #333;
  border-color: #333;
  display: flex;
  align-items: center;
  justify-content: space-evenly; }

.import-data-xlsx-read-wrapper .feedback-error {
  color: var(--error);
  margin-top: 24px; }

.import-data-xlsx-read-wrapper p {
  line-height: 24px; }

.import-data-xlsx-read-wrapper .feedback-loading {
  margin-top: 8px;
  color: #666;
  font-size: 15px; }

.import-data-xlsx-read-wrapper .estimated-time {
  margin: 0;
  line-height: 18px;
  margin-top: 22px; }
.import-data-xlsx-headers-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .import-data-xlsx-headers-wrapper input, .import-data-xlsx-headers-wrapper select, .import-data-xlsx-headers-wrapper .input-fake {
    width: 100%;
    height: 30px;
    border: 1px solid #bbb;
    border-radius: 5px;
    padding: 0 14px;
    box-sizing: border-box; }
  .import-data-xlsx-headers-wrapper .input-fake {
    display: flex;
    align-items: center; }
    .import-data-xlsx-headers-wrapper .input-fake label {
      font-weight: normal;
      margin-right: 5px; }
  .import-data-xlsx-headers-wrapper .feedback-error {
    color: var(--error); }
  .import-data-xlsx-headers-wrapper .m-t-5 {
    margin-top: 5px; }
  .import-data-xlsx-headers-wrapper .headers-scroll {
    flex: 1;
    overflow: hidden;
    overflow-y: auto; }
.import-data-xlsx-errors-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .import-data-xlsx-errors-wrapper .errors-scroll {
    flex: 1;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 14px; }
.import-data-xlsx-chunk-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .import-data-xlsx-chunk-wrapper .view-scroll {
    flex: 1;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 14px; }
  .import-data-xlsx-chunk-wrapper .svg-success {
    width: 44px;
    color: var(--success); }
  .import-data-xlsx-chunk-wrapper .icon-error {
    font-size: 44px;
    margin-bottom: 8px;
    color: var(--error); }
.import-data-product-type-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .import-data-product-type-wrapper .errors-scroll {
    flex: 1;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 14px; }
.step-tabs ul.nav-tabs {
  position: relative;
  display: flex;
  align-items: center; }
  .step-tabs ul.nav-tabs li a {
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: var(--neutral2);
    border-top: 3px solid transparent;
    border-bottom: none;
    font-weight: 700;
    min-height: 79px; }
    .step-tabs ul.nav-tabs li a strong {
      font-weight: 700; }
    .step-tabs ul.nav-tabs li a span {
      font-size: 12px;
      display: block;
      color: var(--neutral2);
      font-weight: 600; }
    .step-tabs ul.nav-tabs li a uib-tab-heading {
      padding: 20px 26px;
      height: 100%; }
  .step-tabs ul.nav-tabs .more-options {
    position: absolute;
    right: 5px; }
    .step-tabs ul.nav-tabs .more-options .dropdown-toggle {
      background: transparent !important;
      border: none;
      font-size: 16px; }
      .step-tabs ul.nav-tabs .more-options .dropdown-toggle[aria-expanded="true"] {
        background: #fff !important;
        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
        z-index: 1; }
      .step-tabs ul.nav-tabs .more-options .dropdown-toggle i {
        color: #666; }
    .step-tabs ul.nav-tabs .more-options ul {
      border-radius: 4px;
      width: 184px;
      margin-left: -154px;
      padding: 0;
      box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2); }
      .step-tabs ul.nav-tabs .more-options ul li {
        display: flex;
        align-items: center;
        padding: 10px 14px; }
        .step-tabs ul.nav-tabs .more-options ul li label {
          margin: 0;
          margin-left: 5px; }
  .step-tabs ul.nav-tabs li.active a {
    color: var(--primary);
    border-top: 3px solid var(--primary); }

.step-tabs .tab-content {
  background-color: #fff;
  margin: 0;
  padding: 0px; }
  .step-tabs .tab-content .tab-body {
    display: flex;
    flex-direction: column;
    padding: 30px; }

.step-tabs .arrow-steps {
  background-color: #fff;
  padding: 15px 30px; }
  .step-tabs .arrow-steps .next-step {
    display: flex;
    height: 100%; }
    .step-tabs .arrow-steps .next-step a {
      color: var(--neutral2); }
      .step-tabs .arrow-steps .next-step a i {
        font-size: 30px;
        margin-left: 10px; }
  .step-tabs .arrow-steps .prev-step {
    display: flex;
    height: 100%; }
    .step-tabs .arrow-steps .prev-step a {
      color: var(--neutral2); }
      .step-tabs .arrow-steps .prev-step a i {
        font-size: 30px;
        margin-right: 10px; }

.step-tabs .nav-tabs {
  border: 0px; }

gmd-select.mbg-style button.gmd {
  border: 1px solid #ddd !important;
  border-radius: 5px !important;
  height: 44px;
  margin: 0;
  padding: 8px 14px;
  flex: 1;
  background: #fff !important;
  outline: none;
  width: 100%;
  padding-right: 54px; }

gmd-select.mbg-style .caret {
  top: 19px !important;
  right: 15px !important;
  height: 10px;
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  color: #9a9a9a; }

gmd-select.mbg-style label.floating-dropdown {
  display: none; }
.create-detail-wrapper .delete-link {
  margin-top: 18px;
  color: var(--error); }
product-tree-details [gridster] {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 24px; }
  product-tree-details [gridster] .handle-se {
    border-color: transparent transparent #ccc; }
  product-tree-details [gridster] li[gridster-item] {
    padding-left: 15px;
    padding-right: 15px; }
.product-form-wrapper h4 {
  margin-bottom: 0px; }

.product-form-wrapper mbg-btn-form.preload .mbg-btn-form-wrapper button {
  position: relative;
  overflow: hidden; }

.product-form-wrapper mbg-btn-form.preload .mbg-btn-form-wrapper span {
  z-index: 1; }

.product-form-wrapper mbg-btn-form.preload .mbg-btn-form-wrapper button:before {
  content: '';
  width: 0;
  transition: all 1000ms ease;
  transition-timing-function: linear;
  height: 100%;
  background-color: var(--color4);
  position: absolute;
  left: 0;
  top: 0;
  will-change: transition;
  z-index: 0; }

.product-form-wrapper mbg-btn-form.preload.completed .mbg-btn-form-wrapper button:before {
  width: 100%; }

.product-form-wrapper .print-tags {
  background: transparent;
  border: none; }
  .product-form-wrapper .print-tags i {
    margin-right: 5px; }

.product-form-wrapper .mbg-clear {
  background-color: #fff;
  border: 1px solid var(--neutral2);
  height: 38px;
  color: var(--neutral2);
  border-radius: 30px;
  padding: 0 30px;
  font-size: 13px; }

.product-form-wrapper .btn-finish {
  margin: 34px 0; }

.product-form-wrapper .m-t-b-44 {
  margin-top: 44px;
  margin-bottom: 44px; }

.product-form-wrapper .cancel {
  margin-top: 18px;
  color: var(--neutral2); }

.close-modal-product {
  display: flex;
  justify-content: end; }
  .close-modal-product button {
    font-size: medium; }
.product-data-wrapper {
  margin-bottom: 40px; }
  .product-data-wrapper .not-link {
    cursor: auto; }
  .product-data-wrapper .more-details {
    color: #666666;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer; }
  .product-data-wrapper .toggle-option {
    fill: var(--neutral2);
    transition: transform 200ms ease; }
    .product-data-wrapper .toggle-option:hover {
      transform: rotate(-46deg); }
    .product-data-wrapper .toggle-option.active {
      fill: var(--contrast);
      transform: rotate(-46deg); }
  .product-data-wrapper .model-input .col-md-4 {
    margin-bottom: 0px; }
  .product-data-wrapper .gen-style {
    min-height: 89px;
    margin-bottom: 20px; }
    .product-data-wrapper .gen-style mbg-popup-select .popup-select-wrapper .style-item {
      margin-right: 4px;
      margin-bottom: 15px; }
  .product-data-wrapper .visible {
    overflow: hidden;
    height: 314px;
    opacity: 1;
    transition: all 300ms ease; }
  .product-data-wrapper .visible.off {
    height: 0px;
    opacity: 0; }
  .product-data-wrapper .active-m {
    margin-top: 6px; }
  .product-data-wrapper .group-name label.hint,
  .product-data-wrapper .group-reference label.hint {
    font-size: 12px;
    color: #666; }
  .product-data-wrapper .group-name input,
  .product-data-wrapper .group-reference input {
    border: 1px solid transparent;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0;
    margin-right: 14px; }
    .product-data-wrapper .group-name input.editing,
    .product-data-wrapper .group-reference input.editing {
      border-bottom: 1px dashed #ddd; }
  .product-data-wrapper .group-name i,
  .product-data-wrapper .group-reference i {
    color: #666666; }
  .product-data-wrapper .group-name {
    max-width: calc(100% - 124px); }
  .product-data-wrapper .group-reference {
    margin-right: 28px; }
  .product-data-wrapper .obs {
    color: var(--warn);
    font-size: 12px;
    font-weight: 400;
    margin-top: 14px; }
  .product-data-wrapper .generate-name {
    margin-left: 14px;
    color: #666;
    border-bottom: 1px solid var(--neutral2);
    min-width: fit-content; }
  .product-data-wrapper .font-12 {
    font-size: 12px; }
  .product-data-wrapper .description .mbg-text-area {
    padding: 15px;
    font-size: 14px;
    margin-top: 14px !important; }
    .product-data-wrapper .description .mbg-text-area::-webkit-input-placeholder {
      color: #777777;
      font-weight: 500;
      font-style: italic; }
  .product-data-wrapper .description.visible .mbg-text-area {
    border: 1px solid #ddd; }
  .product-data-wrapper .description.off .mbg-text-area {
    border: 0; }
.product-generic-fields-wrapper {
  margin-bottom: 40px; }
.product-colors-wrapper {
  margin-bottom: 40px; }
  .product-colors-wrapper .use-link {
    margin-left: 5px; }
  .product-colors-wrapper .add-button {
    display: initial;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: var(--neutral2);
    transition: transform 200ms ease;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline; }
    .product-colors-wrapper .add-button.static {
      position: relative;
      justify-content: flex-start; }
    .product-colors-wrapper .add-button i.add {
      margin-right: 10px;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color4);
      border-radius: 50%;
      color: #fff; }
  .product-colors-wrapper .box-mock {
    position: relative;
    width: 100%;
    min-height: 62px;
    border: 1px solid #f7f7f7;
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 14px;
    background-repeat: repeat;
    background-color: #f6f6f6; }
    .product-colors-wrapper .box-mock.has-data {
      opacity: 1;
      background-image: none;
      border: 1px solid transparent;
      margin-top: 0;
      background: transparent; }
.select-colors-wrapper {
  padding: 25px 30px;
  height: 100%; }
  .select-colors-wrapper .modal-all {
    display: flex;
    overflow: hidden;
    height: 100%; }
    .select-colors-wrapper .modal-all .all-wrapper {
      transition: transform 500ms ease;
      display: flex;
      width: 100%; }
      .select-colors-wrapper .modal-all .all-wrapper .select-wrapper {
        min-width: 100%;
        max-height: 820px;
        display: flex;
        flex-direction: column; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .dropdown {
          margin-left: 383px;
          margin-bottom: 5px; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .active-select {
          margin-left: 363px; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .colors-w {
          height: auto;
          flex: 1;
          overflow: hidden; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .display-color {
          border: 1px solid #eeeeee;
          border-radius: 14px;
          margin-top: 12px;
          padding-left: 7px; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .btn-margin {
          margin-top: 20px; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .btn-margin-clear {
          margin-top: 25px; }
        .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link {
          display: flex;
          padding: 10px 20px 10px 12px;
          border: 1px solid;
          border: 1px solid var(--neutral2);
          border-radius: 25px;
          margin: 24px 0 0 0;
          max-width: 250px; }
          .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link span.sphere {
            width: 16px;
            height: 16px;
            border-radius: 50%; }
          .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link span.name {
            transition: color 200ms ease;
            color: var(--neutral2);
            margin: 0px 5px; }
          .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link span.remove {
            cursor: pointer;
            margin-right: -5px;
            margin-left: 10px; }
          .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link.add-color {
            border: 0px; }
            .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link.add-color span.sphere-transparent {
              background-image: url("/resources/images/pattern.png"); }
            .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link.add-color span.name {
              margin-left: 15px;
              border-bottom: 1px solid var(--neutral2); }
            .select-colors-wrapper .modal-all .all-wrapper .select-wrapper .color-add-link.add-color:hover {
              border: 0px; }
      .select-colors-wrapper .modal-all .all-wrapper .add-wrapper {
        min-width: 100%; }
      .select-colors-wrapper .modal-all .all-wrapper.add {
        transform: translateX(-100%);
        width: 100%; }
.product-sizes-wrapper {
  margin-bottom: 40px; }
  .product-sizes-wrapper .use-link {
    margin-left: 5px; }
  .product-sizes-wrapper .add-button {
    display: initial;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    color: var(--neutral2);
    transition: transform 200ms ease;
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline; }
    .product-sizes-wrapper .add-button.static {
      position: relative;
      justify-content: flex-start; }
    .product-sizes-wrapper .add-button i.add {
      margin-right: 10px;
      width: 24px;
      height: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color4);
      border-radius: 50%;
      color: #fff; }
  .product-sizes-wrapper .box-mock {
    position: relative;
    width: 100%;
    min-height: 62px;
    border: 1px solid #f7f7f7;
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 14px;
    background-color: #f6f6f6; }
    .product-sizes-wrapper .box-mock.has-data {
      opacity: 1;
      margin-top: 0;
      background-image: none;
      border: 1px solid transparent;
      background: transparent; }
.select-sizes-wrapper {
  margin: 25px 30px;
  display: flex;
  overflow: hidden; }
  .select-sizes-wrapper .all-wrapper {
    transition: transform 500ms ease;
    display: flex;
    width: 100%; }
    .select-sizes-wrapper .all-wrapper .select-wrapper {
      min-width: 100%; }
      .select-sizes-wrapper .all-wrapper .select-wrapper .actions-buttons {
        display: flex; }
        .select-sizes-wrapper .all-wrapper .select-wrapper .actions-buttons button {
          border-radius: 20px;
          margin: 4px;
          padding: 8px 12px;
          border: 1px solid var(--primary);
          color: var(--primary); }
        .select-sizes-wrapper .all-wrapper .select-wrapper .actions-buttons .active {
          background-color: var(--primary);
          border: 1px solid var(--primary);
          color: white; }
    .select-sizes-wrapper .all-wrapper .add-wrapper {
      min-width: 100%; }
    .select-sizes-wrapper .all-wrapper.add {
      transform: translateX(-100%); }
  .select-sizes-wrapper .btn-margin {
    margin-top: 40px; }
  .select-sizes-wrapper .group-search {
    position: relative; }
    .select-sizes-wrapper .group-search .icon-search {
      color: var(--neutral3);
      position: absolute;
      display: flex;
      align-items: center;
      margin-left: 15px;
      height: 100%; }
    .select-sizes-wrapper .group-search .search-input {
      width: 100%;
      height: 44px;
      border-radius: 50px;
      padding: 0 35px;
      border: 1px solid var(--neutral3); }
  .select-sizes-wrapper .add-size-button {
    margin-left: 15px;
    border-bottom: 1px solid var(--neutral2);
    transition: color 200ms ease;
    color: var(--neutral2);
    margin: 0px 5px; }
.product-standards-wrapper {
  margin-bottom: 24px; }
  .product-standards-wrapper .tables {
    display: flex;
    align-items: center; }
  .product-standards-wrapper .table-price {
    width: 214px;
    bottom: -13px;
    margin-left: 15px;
    height: 20px; }
  .product-standards-wrapper .value-table {
    margin-left: 130px;
    bottom: -13px; }
  .product-standards-wrapper .config-mode-btn .dropdown-menu {
    margin-left: 10px; }
  .product-standards-wrapper .config-mode-btn button {
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    font-size: 17px;
    vertical-align: middle;
    padding-top: 4px; }
  .product-standards-wrapper .config-mode-btn div.options {
    width: 184px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 5px 10px; }
    .product-standards-wrapper .config-mode-btn div.options span {
      margin-left: 6px; }
.product-side-session-wrapper .mock-galeria {
  width: 100%;
  height: 360px;
  background-color: var(--neutral3);
  opacity: 0.4;
  border-radius: 5px;
  margin-top: 0px;
  margin-bottom: 30px; }

.product-side-session-wrapper .mbg-input-wrapper input {
  min-height: 44px; }

.product-side-session-wrapper mbg-input-tags .mbg-input-wrapper {
  height: auto; }

.product-side-session-wrapper .custom-label-toogle {
  margin-top: 14px;
  margin-bottom: 5px; }
  .product-side-session-wrapper .custom-label-toogle span {
    margin-right: 8px;
    padding-bottom: 2px; }
  .product-side-session-wrapper .custom-label-toogle i {
    vertical-align: middle;
    font-size: 15px;
    color: #5f5b5b;
    cursor: pointer; }

.product-side-session-wrapper span.label-copy {
  padding-bottom: 11px; }

.product-side-session-wrapper .end-release-content {
  flex: 2;
  padding-left: 25px; }
.display-colors-wrapper {
  display: inline-block;
  margin-top: 15px;
  padding-right: 10%;
  height: 100%;
  width: 100%; }
  .display-colors-wrapper.overflow-auto {
    overflow: auto; }
  .display-colors-wrapper .color-item {
    transition: background-color 200ms ease, border 200ms ease;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px 10px 12px;
    border: 1px solid;
    border: 1px solid var(--neutral2);
    border-radius: 25px;
    margin-right: 15px;
    margin-bottom: 15px;
    border: 1px solid var(--neutral2); }
    .display-colors-wrapper .color-item .edit-icon {
      color: var(--neutral2);
      margin-left: 12px; }
      .display-colors-wrapper .color-item .edit-icon:hover {
        color: var(--primary);
        transform: scale(1.009); }
    .display-colors-wrapper .color-item .remove:hover {
      color: var(--secondary);
      transform: scale(1.009); }
    .display-colors-wrapper .color-item .check {
      opacity: 0;
      color: var(--neutral2);
      transition: opacity 200ms ease; }
      .display-colors-wrapper .color-item .check.selected {
        opacity: 1; }
    .display-colors-wrapper .color-item span.sphere {
      width: 16px;
      height: 16px;
      border-radius: 50%; }
    .display-colors-wrapper .color-item span.name {
      text-transform: capitalize;
      transition: color 200ms ease;
      color: var(--neutral2);
      margin: 0px 5px; }
    .display-colors-wrapper .color-item span.remove {
      cursor: pointer;
      margin-right: -5px;
      margin-left: 10px; }
    .display-colors-wrapper .color-item.selectable {
      cursor: pointer; }
    .display-colors-wrapper .color-item.select-all {
      padding: 10px 12px; }
  .display-colors-wrapper .add-color {
    width: 44px;
    height: 44px;
    border: 1px solid var(--neutral3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left; }
  .display-colors-wrapper .select-all {
    color: var(--neutral2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px 10px 12px;
    margin-right: 15px;
    margin-bottom: 15px; }
    .display-colors-wrapper .select-all span {
      border-bottom: 1px solid var(--neutral2); }
.display-sizes-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 15px;
  padding-right: 10%; }
  .display-sizes-wrapper .size-item {
    transition: all 350ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--color1);
    background: var(--color1);
    border-radius: 25px;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 44px;
    height: 44px;
    position: relative; }
    .display-sizes-wrapper .size-item.width-auto {
      width: auto; }
    .display-sizes-wrapper .size-item span.name {
      transition: color 200ms ease;
      margin: 0px 5px;
      font-weight: 600;
      color: #fff; }
    .display-sizes-wrapper .size-item.selectable {
      cursor: pointer;
      border: 1px solid var(--neutral2);
      background: transparent; }
      .display-sizes-wrapper .size-item.selectable span.name {
        color: var(--neutral2); }
    .display-sizes-wrapper .size-item.selected {
      border: 1px solid var(--color1);
      background: var(--color1); }
      .display-sizes-wrapper .size-item.selected span.name {
        color: #fff; }
    .display-sizes-wrapper .size-item.add-size {
      border: 0px;
      width: auto; }
      .display-sizes-wrapper .size-item.add-size span.sphere-transparent {
        background-image: url("/resources/images/pattern.png"); }
      .display-sizes-wrapper .size-item.add-size span.name {
        margin-left: 15px;
        border-bottom: 1px solid var(--neutral2); }
      .display-sizes-wrapper .size-item.add-size:hover {
        border: 0px; }
  .display-sizes-wrapper .add-size {
    width: 44px;
    height: 44px;
    border: 1px solid var(--neutral3);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    margin-bottom: 15px; }
  .display-sizes-wrapper .select-all {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 25px;
    margin-right: 15px;
    margin-bottom: 15px; }
    .display-sizes-wrapper .select-all span.name {
      color: var(--neutral2);
      border-bottom: 1px solid var(--neutral2); }
  .display-sizes-wrapper .box-remove {
    transition: opacity 200ms ease;
    opacity: 0;
    position: absolute;
    width: 100%;
    top: -1px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .display-sizes-wrapper .box-remove .remove-item {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background-color: var(--neutral3);
      color: #fff;
      transform: scale(1.05); }
      .display-sizes-wrapper .box-remove .remove-item.remove-width {
        width: 100%;
        border-radius: 24px; }
    .display-sizes-wrapper .box-remove span {
      font-size: 12px;
      color: var(--neutral3); }
    .display-sizes-wrapper .box-remove:hover {
      opacity: 1; }
  .display-sizes-wrapper .size-item.jingle-effect {
    border: 1px solid var(--primary);
    border-radius: 5px;
    animation: jiggle 0.2s infinite;
    -webkit-animation: jiggle 0.2s infinite;
    -moz-animation-duration: 0.2s;
    -moz-animation-name: jiggle;
    -moz-animation-iteration-count: infinite;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg); }
    .display-sizes-wrapper .size-item.jingle-effect span.name {
      color: var(--primary); }
  .display-sizes-wrapper .jingle-effect-disable {
    opacity: 0.5;
    pointer-events: none; }

@keyframes jiggle {
  0% {
    transform: rotate(-2deg); }
  50% {
    transform: rotate(2deg); } }

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-2deg); }
  50% {
    -webkit-transform: rotate(2deg); } }

@-moz-keyframes jiggle {
  0% {
    -moz-transform: rotate(-2deg); }
  50% {
    -moz-transform: rotate(2deg); } }
.register-colors-wrapper .btn-margin {
  margin-top: 40px; }

.register-colors-wrapper .sphere-color {
  width: 44px;
  height: 44px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer;
  border: 1px solid #ddd;
  background-image: url("/resources/images/pattern.png"); }
  .register-colors-wrapper .sphere-color.background-color {
    background-image: none; }

.register-colors-wrapper .sphere {
  display: flex;
  margin-right: 15px;
  width: 24px;
  height: 24px;
  border-radius: 50%; }
.register-sizes-wrapper .footer-register {
  margin-top: 44px; }
.fiscal-wrapper {
  margin-bottom: 40px; }
.matriz-wrapper h4.matriz {
  margin-bottom: 34px; }
.manage-barcode-wrapper mbg-select[disabled] input {
  background-color: #f5f5f5; }

.manage-barcode-wrapper .title {
  margin-bottom: 34px; }

.manage-barcode-wrapper .barcode {
  margin-bottom: 14px; }
.product-repasse-wrapper h5 {
  margin-bottom: 20px;
  color: var(--neutral2); }

.product-repasse-wrapper h4 {
  margin-bottom: 10px; }

.product-repasse-wrapper .form-section {
  margin-bottom: 24px; }

.product-repasse-wrapper .mbg-border-btn {
  border: 1px solid #ddd;
  color: var(--neutral3);
  border-radius: 50px;
  height: 44px;
  width: 100%; }

.product-repasse-wrapper .mbg-circle-remove {
  margin-top: 7px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 1px solid #ddd;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center; }
  .product-repasse-wrapper .mbg-circle-remove svg {
    fill: var(--neutral3);
    width: 20px; }
  .product-repasse-wrapper .mbg-circle-remove:focus {
    outline: none;
    box-shadow: 0; }
  .product-repasse-wrapper .mbg-circle-remove:active {
    outline: none;
    box-shadow: 0; }

.product-repasse-wrapper .btn-apply-wrapper {
  margin-top: 38px;
  margin-bottom: 5px; }
.product-manage-pricesheet-wrapper .has-divergent-cost {
  color: red; }

.product-manage-pricesheet-wrapper .has-divergent-price {
  color: red; }
.segment-data-wrapper .col-md-4 {
  margin-bottom: 20px; }
.vehicle-wrapper .uppercase input {
  text-transform: uppercase; }
.product-stock-wrapper {
  margin-bottom: 40px; }
  .product-stock-wrapper .stock-title h4 {
    margin: 0;
    margin-right: 6px; }
  .product-stock-wrapper .stock-title i {
    font-size: 18px;
    color: #5f5b5b;
    cursor: pointer; }
mbg-select-details .select-details-wrapper {
  display: flex; }
  mbg-select-details .select-details-wrapper * {
    outline: none;
    user-select: none; }
  mbg-select-details .select-details-wrapper .ng-details-wrapper {
    position: relative; }
  mbg-select-details .select-details-wrapper .chat-input-tool {
    background-color: transparent;
    padding: 5px;
    border: none;
    border-radius: 5px;
    outline: none; }
  mbg-select-details .select-details-wrapper .intercom-composer-popover-input {
    font-size-adjust: none;
    font-size: 100%;
    font-style: normal;
    letter-spacing: normal;
    font-stretch: normal;
    font-variant: normal;
    font-weight: 400;
    font: normal normal 100% "intercom-font", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: left;
    text-align-last: auto;
    text-decoration: none;
    -webkit-text-emphasis: none;
    text-emphasis: none;
    text-indent: 0;
    text-justify: auto;
    text-outline: none;
    text-shadow: none;
    text-transform: none;
    text-wrap: normal;
    alignment-adjust: auto;
    alignment-baseline: baseline;
    -webkit-animation: none 0 ease 0 1 normal;
    animation: none 0 ease 0 1 normal;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    -webkit-appearance: normal;
    -moz-appearance: normal;
    appearance: normal;
    azimuth: center;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    background: none 0 0 auto repeat scroll padding-box transparent;
    background-color: transparent;
    background-image: none;
    baseline-shift: baseline;
    binding: none;
    bleed: 6pt;
    bookmark-label: content();
    bookmark-level: none;
    bookmark-state: open;
    bookmark-target: none;
    border: 0 none transparent;
    border-radius: 0;
    bottom: auto;
    box-align: stretch;
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice;
    box-direction: normal;
    box-flex: 0;
    box-flex-group: 1;
    box-lines: single;
    box-ordinal-group: 1;
    box-orient: inline-axis;
    box-pack: start;
    box-shadow: none;
    box-sizing: content-box;
    -webkit-column-break-after: auto;
    break-after: auto;
    -webkit-column-break-before: auto;
    break-before: auto;
    -webkit-column-break-inside: auto;
    break-inside: auto;
    caption-side: top;
    clear: none;
    clip: auto;
    color: inherit;
    color-profile: auto;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-gap: normal;
    -moz-column-gap: normal;
    column-gap: normal;
    -webkit-column-rule: medium medium #1f1f1f;
    -moz-column-rule: medium medium #1f1f1f;
    column-rule: medium medium #1f1f1f;
    -webkit-column-span: 1;
    -moz-column-span: 1;
    column-span: 1;
    -webkit-column-width: auto;
    -moz-column-width: auto;
    column-width: auto;
    -webkit-columns: auto auto;
    -moz-columns: auto auto;
    columns: auto auto;
    content: normal;
    counter-increment: none;
    counter-reset: none;
    crop: auto;
    cursor: auto;
    direction: ltr;
    display: inline;
    dominant-baseline: auto;
    drop-initial-after-adjust: text-after-edge;
    drop-initial-after-align: baseline;
    drop-initial-before-adjust: text-before-edge;
    drop-initial-before-align: caps-height;
    drop-initial-size: auto;
    drop-initial-value: initial;
    elevation: level;
    empty-cells: show;
    fit: fill;
    fit-position: 0 0;
    float: none;
    float-offset: 0 0;
    grid-columns: none;
    grid-rows: none;
    hanging-punctuation: none;
    height: auto;
    hyphenate-after: auto;
    hyphenate-before: auto;
    hyphenate-character: auto;
    hyphenate-lines: no-limit;
    hyphenate-resource: none;
    -webkit-hyphens: manual;
    -ms-hyphens: manual;
    hyphens: manual;
    icon: auto;
    image-orientation: auto;
    image-rendering: auto;
    image-resolution: normal;
    inline-box-align: last;
    left: auto;
    line-height: inherit;
    line-stacking: inline-line-height exclude-ruby consider-shifts;
    list-style: disc outside none;
    margin: 0;
    marks: none;
    marquee-direction: forward;
    marquee-loop: 1;
    marquee-play-count: 1;
    marquee-speed: normal;
    marquee-style: scroll;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    move-to: normal;
    nav-down: auto;
    nav-index: auto;
    nav-left: auto;
    nav-right: auto;
    nav-up: auto;
    opacity: 1;
    orphans: 2;
    outline: medium none invert;
    outline-offset: 0;
    overflow: visible;
    overflow-style: auto;
    padding: 0;
    page: auto;
    page-break-after: auto;
    page-break-before: auto;
    page-break-inside: auto;
    page-policy: start;
    -webkit-perspective: none;
    perspective: none;
    -webkit-perspective-origin: 50% 50%;
    perspective-origin: 50% 50%;
    pointer-events: auto;
    position: static;
    presentation-level: 0;
    punctuation-trim: none;
    quotes: none;
    rendering-intent: auto;
    resize: none;
    right: auto;
    rotation: 0;
    rotation-point: 50% 50%;
    ruby-align: auto;
    ruby-overhang: none;
    ruby-position: before;
    ruby-span: none;
    size: auto;
    string-set: none;
    table-layout: auto;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transform-style: flat;
    transform-style: flat;
    transition: all 0 ease 0;
    unicode-bidi: normal;
    vertical-align: baseline;
    white-space: normal;
    white-space-collapse: collapse;
    widows: 2;
    width: auto;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    z-index: auto;
    text-align: start;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  mbg-select-details .select-details-wrapper .intercom-composer-popover {
    z-index: 2147483003;
    position: absolute;
    bottom: 50px;
    left: 0;
    box-shadow: 0 0px 25px 4px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    border-radius: 6px;
    transition-duration: 200ms;
    transition-delay: 0ms;
    transform-style: flat;
    transform-origin: 50% 50% 0;
    opacity: 0;
    transition: all 0.2s linear;
    visibility: hidden; }
  mbg-select-details .select-details-wrapper .intercom-composer-popover.active {
    visibility: visible;
    opacity: 1;
    bottom: 50px; }
  mbg-select-details .select-details-wrapper .intercom-details-picker {
    width: 330px;
    height: 260px; }
  mbg-select-details .select-details-wrapper .intercom-composer-popover-header {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    border-bottom: 1px solid #edeff1;
    background-color: #fff;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  mbg-select-details .select-details-wrapper .intercom-composer-popover-input {
    background-image: url(https://js.intercomcdn.com/images/search.7ae40c25.png);
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: 19px 12px;
    font-weight: 400;
    font-size: 14px;
    color: #6e7a89;
    padding-left: 45px;
    height: 40px;
    width: 100%;
    box-sizing: border-box;
    background-image: url(https://js.intercomcdn.com/images/search@2x.9f02b9f3.png);
    border: none;
    outline: none; }
  mbg-select-details .select-details-wrapper .intercom-composer-popover-body {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 5px;
    padding: 0px 20px 0px 20px;
    overflow-y: scroll;
    margin-top: 42px; }
  mbg-select-details .select-details-wrapper .intercom-details-picker-group {
    margin: 10px -5px; }
  mbg-select-details .select-details-wrapper .intercom-details-picker-group {
    margin: 10px -5px; }
  mbg-select-details .select-details-wrapper .intercom-details-picker-group-title {
    color: #b8c3ca;
    font-weight: 400;
    font-size: 13px;
    margin: 5px; }
  mbg-select-details .select-details-wrapper .content-details {
    display: flex;
    flex-wrap: wrap; }
  mbg-select-details .select-details-wrapper .intercom-details-picker-value {
    min-width: 44px;
    min-height: 44px;
    margin: 0 14px 14px 0;
    background-color: #fff;
    padding: 5px;
    display: inline-table;
    text-align: center;
    cursor: pointer;
    transition: transform 60ms ease-out;
    transition-delay: 60ms;
    font-size: 15px;
    font-family: "Montserrat";
    color: var(--neutral2);
    border: 1px solid var(--neutral3);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
    mbg-select-details .select-details-wrapper .intercom-details-picker-value span.sphere {
      width: 16px;
      height: 16px;
      border-radius: 50%;
      margin-right: 4px; }
  mbg-select-details .select-details-wrapper .colors .intercom-details-picker-value {
    padding: 0 12px; }
  mbg-select-details .select-details-wrapper .intercom-details-picker-value:hover {
    transition-delay: 0ms;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  mbg-select-details .select-details-wrapper .intercom-composer-popover-caret {
    position: absolute;
    bottom: -8px;
    left: 8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    right: auto; }
.product-groups-wrapper {
  margin-bottom: 40px; }
.product-suppliers-wrapper .link {
  margin-top: 2px;
  margin-bottom: 4px; }
.product-imeis-wrapper .link {
  margin-top: 2px;
  margin-bottom: 4px; }

.product-imeis-wrapper .imei-row {
  margin-bottom: 8px; }
.product-dimensions-wrapper .min-height-content {
  min-height: 384px; }

.product-dimensions-wrapper .inputs-dimensions {
  max-width: 344px; }
.product-measures-wrapper h4 {
  margin-bottom: 24px; }

.product-measures-wrapper .size-circle-effect {
  background: #ccc;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

.product-measures-wrapper .my-4 {
  margin-top: 8px;
  margin-bottom: 8px; }

.product-measures-wrapper .mr-8 {
  margin-right: 8px; }

.product-measures-wrapper .mr-14 {
  margin-right: 14px; }

.product-measures-wrapper label.m-b-8 {
  margin-bottom: 8px; }

.product-measures-wrapper .w-full {
  width: 100%; }
.product-ecommerce-wrapper .evendi-tab {
  width: 300px;
  gap: 5px; }

.product-ecommerce-wrapper span.label-copy {
  padding-bottom: 11px; }

.product-ecommerce-wrapper .end-release-content {
  flex: 2;
  padding-left: 25px; }
.product-list-wrapper .table-responsive {
  overflow: visible !important; }

.product-list-wrapper .zoomImg {
  transform: scale(4.5);
  transition: all 0.3s;
  cursor: pointer; }

.product-list-wrapper .zoomImgHover:hover {
  transform: scale(1.3);
  transition: all 0.3s; }

.product-list-wrapper .bg-transparent {
  background-color: transparent;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 99999999;
  width: 100vw; }

.product-list-wrapper .m-r-10 {
  margin-top: 10px; }
.view-product-item .saleValue {
  padding: 5px;
  margin-left: 14px;
  border-radius: 15px; }

.view-product-item .stock-info {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center; }

.view-product-item .row-barcode {
  margin: 4px 0; }

.view-product-item .stock-history-link {
  font-size: 12px;
  margin-bottom: 5px; }
.create-product-tree-wrapper .ma-container .mbg-modal .mbg-body-modal {
  padding-top: 0;
  padding-bottom: 0; }

.create-product-tree-wrapper .m-t-44-b-24 {
  margin-top: 44px;
  margin-bottom: 24px; }

.create-product-tree-wrapper gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child.tree-selected {
  background: var(--primary);
  color: #fff; }

.create-product-tree-wrapper gumga-tree-ng > div {
  max-height: 238px;
  overflow: auto; }

.create-product-tree-wrapper .link-create-new-product-tree {
  margin-top: 10px;
  font-weight: 100; }
.view-equal-product-wrapper {
  min-width: 500px;
  padding: 24px; }
  .view-equal-product-wrapper .product-content {
    max-height: 184px;
    overflow-y: auto; }
    .view-equal-product-wrapper .product-content .product-view {
      display: flex;
      background-color: #fff; }
      .view-equal-product-wrapper .product-content .product-view.striped-on {
        background-color: #f9f9f9; }
      .view-equal-product-wrapper .product-content .product-view .image {
        width: 84px;
        height: 84px;
        padding: 12px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .view-equal-product-wrapper .product-content .product-view .image img {
          border-radius: 50%;
          width: 100%; }
      .view-equal-product-wrapper .product-content .product-view .description {
        display: flex;
        align-items: center;
        margin-left: 14px;
        color: var(--neutral2);
        flex: 1; }
        .view-equal-product-wrapper .product-content .product-view .description label {
          font-weight: 500; }
      .view-equal-product-wrapper .product-content .product-view .actions {
        display: flex;
        align-items: center; }
        .view-equal-product-wrapper .product-content .product-view .actions a {
          color: var(--neutral2);
          margin-right: 14px;
          cursor: pointer; }
          .view-equal-product-wrapper .product-content .product-view .actions a i {
            margin-right: 4px; }
  .view-equal-product-wrapper .close-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px; }
    .view-equal-product-wrapper .close-content .btn-close {
      height: 40px;
      background-color: var(--contrast);
      border: none;
      border-radius: 50px;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 44px; }
.productv2-preferences-wrapper h4 {
  color: #333 !important;
  padding: 0px !important;
  margin-left: 0px; }

.productv2-preferences-wrapper .mbg-footer-modal {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.productv2-preferences-wrapper label {
  margin-top: 0px !important; }
.productv2-terminal-wrapper .list-table.m-list-t {
  margin: 14px 0; }

.productv2-terminal-wrapper .list-table .col-l {
  padding: 0 8px;
  height: 44px;
  display: flex;
  justify-content: center;
  flex-direction: column; }

.productv2-terminal-wrapper .list-table .col-image {
  width: 84px;
  align-items: center; }
  .productv2-terminal-wrapper .list-table .col-image .image {
    width: 44px;
    height: 44px;
    margin-right: 10px;
    border-radius: 4px; }

.productv2-terminal-wrapper .list-table .col-action-select {
  width: 48px;
  align-items: center; }

.productv2-terminal-wrapper .list-table .col-ref {
  width: 154px;
  align-items: center; }

.productv2-terminal-wrapper .list-table .col-det {
  width: 124px; }

.productv2-terminal-wrapper .list-table .col-status {
  align-items: center;
  width: 64px; }

.productv2-terminal-wrapper .list-table .col-brand {
  width: 104px; }

.productv2-terminal-wrapper .list-table .col-price {
  align-items: flex-end;
  width: 104px; }

.productv2-terminal-wrapper .list-table .col-stock {
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  width: 104px; }

.productv2-terminal-wrapper .list-table .col-full {
  flex: 1; }

.productv2-terminal-wrapper .list-table .col-full2 {
  flex: 2; }

.productv2-terminal-wrapper .list-table .list-header {
  display: flex;
  font-weight: 700;
  color: #fff;
  background-color: var(--primary);
  border-radius: 4px; }
  .productv2-terminal-wrapper .list-table .list-header .col-l {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; }
    .productv2-terminal-wrapper .list-table .list-header .col-l.col-stock {
      justify-content: flex-end; }
    .productv2-terminal-wrapper .list-table .list-header .col-l.col-price {
      justify-content: flex-end; }
    .productv2-terminal-wrapper .list-table .list-header .col-l.col-status {
      justify-content: center; }
    .productv2-terminal-wrapper .list-table .list-header .col-l.col-ref {
      justify-content: center; }
    .productv2-terminal-wrapper .list-table .list-header .col-l.col-action-select {
      justify-content: center; }

.productv2-terminal-wrapper .list-table .list-body .list-row {
  display: flex;
  font-weight: 500;
  color: #666;
  padding: 6px 0;
  flex-direction: column; }
  .productv2-terminal-wrapper .list-table .list-body .list-row .list-cols {
    display: flex; }
  .productv2-terminal-wrapper .list-table .list-body .list-row .col-l {
    height: 54px; }
    .productv2-terminal-wrapper .list-table .list-body .list-row .col-l .promotion-label {
      font-size: 12px;
      text-align: center; }
  .productv2-terminal-wrapper .list-table .list-body .list-row:nth-child(odd) {
    background: #eaeaea; }
  .productv2-terminal-wrapper .list-table .list-body .list-row:nth-child(even) {
    background: whitesmoke; }

.productv2-terminal-wrapper .list-table.slim .list-header .col-l {
  height: 34px; }

.productv2-terminal-wrapper .list-table.slim .list-body .list-row .col-l {
  height: 34px; }

.productv2-terminal-wrapper label.filter-terminal {
  font-weight: 400;
  margin-right: 8px;
  border-bottom: 1px solid transparent;
  height: 21px; }

.productv2-terminal-wrapper .info-terminal-row {
  min-height: 40px;
  margin-bottom: 8px; }

.productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal {
  padding-bottom: 0; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal label.warn {
    color: var(--warn);
    font-weight: 400;
    margin-bottom: 14px; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal h2 {
    margin: 5px 0;
    color: var(--warn);
    font-weight: 600;
    font-size: 20px; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal label.desc-product-name {
    font-weight: 100; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal mbg-input-search {
    margin-bottom: 15px;
    display: flex; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page {
    display: flex;
    align-items: center;
    justify-content: center; }
    .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page .prev {
      color: var(--neutral2);
      margin-right: 15px; }
    .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page .next {
      color: var(--neutral2);
      margin-left: 15px; }

.productv2-terminal-wrapper .mbg-footer-modal .bt-next {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }

.productv2-terminal-wrapper .no-stock-affiliates {
  color: #666;
  font-size: 14px;
  width: 100%;
  text-align: center; }

.productv2-terminal-wrapper .internal-table {
  padding-right: 21px;
  padding-left: 21px; }

.productv2-terminal-wrapper .link {
  border-bottom: 1px solid var(--neutral3);
  color: var(--neutral2);
  font-size: 13px; }

.productv2-terminal-wrapper cp-branch-company {
  margin-left: 10px; }
  .productv2-terminal-wrapper cp-branch-company svg {
    width: 19px; }

.productv2-terminal-wrapper .not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 40px 0 24px 0; }
  .productv2-terminal-wrapper .not-found svg {
    width: 74px;
    fill: var(--neutral2); }
  .productv2-terminal-wrapper .not-found label {
    color: var(--neutral2);
    margin-top: 14px; }

@media (max-width: 1024px) {
  mbg-list table {
    font-size: 11px; } }
.productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal {
  padding-bottom: 0; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal h2 {
    margin: 5px 0;
    color: var(--warn);
    font-weight: 600;
    font-size: 20px; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal label.desc-product-name {
    font-weight: 100; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal mbg-input-search {
    margin-bottom: 15px;
    display: flex; }
  .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page {
    display: flex;
    align-items: center;
    justify-content: center; }
    .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page .prev {
      color: var(--neutral2);
      margin-right: 15px; }
    .productv2-terminal-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page .next {
      color: var(--neutral2);
      margin-left: 15px; }

.productv2-terminal-wrapper .mbg-footer-modal .bt-next {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }

@media (max-width: 1024px) {
  mbg-list table {
    font-size: 11px; } }
.productv2-upload-images-wrapper .content-color {
  margin-bottom: 44px; }
  .productv2-upload-images-wrapper .content-color .item {
    margin-bottom: 12px; }

.productv2-upload-images-wrapper .content-images {
  background-color: #fff;
  padding: 0;
  border-radius: 20px; }

.productv2-upload-images-wrapper .sphere {
  border: 1px solid #ccc;
  border-radius: 50%; }
  .productv2-upload-images-wrapper .sphere div {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: relative; }
    .productv2-upload-images-wrapper .sphere div::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      padding: 0.5em;
      border: 0.15em solid;
      border-radius: 50%;
      transition: padding 250ms;
      border-color: currentColor; }
    .productv2-upload-images-wrapper .sphere div.active::after {
      padding: 16px;
      border: 0.25em solid; }

.productv2-upload-images-wrapper .body-image {
  background-color: #fff;
  border-radius: 0px;
  padding-top: 0px;
  padding: 0 0px 0px 34px; }
  .productv2-upload-images-wrapper .body-image h6 {
    font-size: 1.5em;
    color: var(--neutral2);
    margin-top: 0px;
    margin-bottom: 18px; }
  .productv2-upload-images-wrapper .body-image mbg-image-upload {
    min-height: 365px; }

.productv2-upload-images-wrapper .tab-colors {
  padding: 24px 0;
  border-right: 3px solid #f5f5f5;
  background-color: #fff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px; }
  .productv2-upload-images-wrapper .tab-colors label {
    width: 100%;
    text-align: left;
    padding: 10px 0px 10px 12px; }
  .productv2-upload-images-wrapper .tab-colors ul {
    list-style: none;
    padding: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    direction: rtl; }
    .productv2-upload-images-wrapper .tab-colors ul li {
      padding: 8px 14px 8px 14px;
      border-bottom-left-radius: 10px;
      border-top-left-radius: 10px;
      border: 1px solid transparent;
      position: relative;
      display: flex;
      align-items: center; }
      .productv2-upload-images-wrapper .tab-colors ul li span {
        flex: 1;
        text-align: left; }

.productv2-upload-images-wrapper .content-tabs {
  padding: 24px 0; }

.productv2-upload-images-wrapper .bt-next {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 24px; }
.modal-import-product {
  max-height: 640px;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column; }
  .modal-import-product .modal-import-product-header {
    min-height: fit-content;
    position: relative;
    padding: 34px 34px 0 34px; }
    .modal-import-product .modal-import-product-header .mbg-close-modal {
      color: #666;
      position: absolute;
      right: 16px;
      top: 32px;
      font-size: 14px; }
      .modal-import-product .modal-import-product-header .mbg-close-modal i {
        margin-left: 7px; }
  .modal-import-product .modal-import-product-body {
    flex: 1;
    overflow: auto;
    overflow-x: hidden;
    padding: 0 34px 24px 34px;
    background: #fff; }
    .modal-import-product .modal-import-product-body ul {
      margin-top: 24px;
      color: var(--warn); }
    .modal-import-product .modal-import-product-body .loading-xlsx {
      font-size: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .modal-import-product .modal-import-product-body .loading-xlsx .cl-loading {
        margin-right: 12px;
        border: 5px solid #5f5f5f;
        border-radius: 100%;
        border-top: 5px solid transparent; }
  .modal-import-product .modal-import-product-footer {
    min-height: fit-content;
    padding: 24px 34px 24px 34px;
    background: #fff;
    border-top: 1px solid #ddd; }
    .modal-import-product .modal-import-product-footer .cancel-link {
      margin-bottom: 14px; }
/* (ignored) *//* (ignored) *//* (ignored) */.productv2-view-details-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 44px; }
  .productv2-view-details-wrapper .through {
    text-decoration: line-through; }
  .productv2-view-details-wrapper .price-wrapper {
    margin-left: 24px;
    display: flex;
    flex-direction: column;
    margin-top: -24px; }
    .productv2-view-details-wrapper .price-wrapper span {
      font-size: 12px;
      font-weight: 500; }
    .productv2-view-details-wrapper .price-wrapper label {
      margin: 0 !important; }
  .productv2-view-details-wrapper .promotion-wrapper {
    margin-left: 40px;
    display: flex;
    flex-direction: column;
    color: var(--error);
    margin-top: -24px; }
    .productv2-view-details-wrapper .promotion-wrapper span {
      font-size: 12px;
      font-weight: 500; }
    .productv2-view-details-wrapper .promotion-wrapper label {
      font-size: 20px; }
      .productv2-view-details-wrapper .promotion-wrapper label span {
        font-size: 12px;
        font-weight: 500; }
  .productv2-view-details-wrapper .content-modal-wrapper {
    width: 1024px;
    height: 100%;
    background-color: #fff;
    border-radius: 10px;
    padding: 24px 27px;
    display: flex;
    flex-direction: column; }
    .productv2-view-details-wrapper .content-modal-wrapper h5.spotlight {
      font-size: 20px; }
    .productv2-view-details-wrapper .content-modal-wrapper .input-search-product {
      margin-bottom: 20px; }
    .productv2-view-details-wrapper .content-modal-wrapper .illustration-search {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      .productv2-view-details-wrapper .content-modal-wrapper .illustration-search span {
        position: absolute;
        top: 6px;
        color: var(--neutral2);
        font-weight: 500; }
    .productv2-view-details-wrapper .content-modal-wrapper .header-modal-wrapper {
      height: fit-content; }
    .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper {
      flex: 1;
      overflow-y: auto;
      overflow-x: hidden;
      position: relative; }
      .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper h4.title-name {
        font-size: 23px; }
      .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .handle-options {
        color: var(--neutral2); }
      .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .more-information * {
        color: var(--neutral2); }
      .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information {
        padding-right: 8px; }
        .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .select-input {
          border: none;
          font-size: 20px;
          font-weight: 600;
          height: 20px;
          margin-left: -4px;
          margin-right: 24px;
          padding-right: 8px; }
        .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .select-input option {
          font-size: 18px; }
        .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information label {
          margin-bottom: 4px; }
        .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .price-value {
          font-size: 20px; }
        .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .table-stock {
          margin-top: 8px; }
          .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .table-stock .row-table {
            display: flex;
            border-radius: 4px;
            padding: 5px 12px;
            margin-bottom: 10px; }
            .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .table-stock .row-table.body-row {
              background-color: #f7f7f7;
              box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }
            .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .table-stock .row-table.head-row {
              font-weight: 600; }
            .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .table-stock .row-table .col-table {
              flex: 1; }
              .productv2-view-details-wrapper .content-modal-wrapper .body-modal-wrapper .product-information .table-stock .row-table .col-table.center {
                text-align: center; }
    .productv2-view-details-wrapper .content-modal-wrapper .footer-modal-wrapper {
      padding-top: 24px;
      height: fit-content; }
.product-repasse-wrapper {
  width: 100%;
  min-width: 1042px; }
  .product-repasse-wrapper h4 {
    font-size: 16px !important;
    color: var(--neutral1) !important;
    padding: 0px !important; }
  .product-repasse-wrapper .ma-container .row {
    margin-right: -15px;
    margin-left: -15px; }
  .product-repasse-wrapper .ma-container .mbg-body-modal .row, .product-repasse-wrapper .ma-container .mbg-header-modal .row {
    margin-right: -15px;
    margin-left: -15px; }
.search-products-wrapper .list-table.m-list-t {
  margin: 14px 0; }

.search-products-wrapper .list-table .col-l {
  padding: 0 8px;
  height: 44px;
  display: flex;
  justify-content: center;
  flex-direction: column; }

.search-products-wrapper .list-table .col-image {
  width: 84px;
  align-items: center; }
  .search-products-wrapper .list-table .col-image .image {
    width: 44px;
    height: 44px;
    margin-right: 10px;
    border-radius: 4px; }

.search-products-wrapper .list-table .col-action-select {
  width: 48px;
  align-items: center; }

.search-products-wrapper .list-table .col-ref {
  width: 154px;
  align-items: center; }

.search-products-wrapper .list-table .col-det {
  width: 124px; }

.search-products-wrapper .list-table .col-status {
  align-items: center;
  width: 64px; }

.search-products-wrapper .list-table .col-brand {
  width: 104px; }

.search-products-wrapper .list-table .col-price {
  align-items: flex-end;
  width: 104px; }

.search-products-wrapper .list-table .col-stock {
  align-items: center;
  justify-content: flex-end;
  flex-direction: row;
  width: 104px; }

.search-products-wrapper .list-table .col-full {
  flex: 1; }

.search-products-wrapper .list-table .col-full2 {
  flex: 2; }

.search-products-wrapper .list-table .list-header {
  display: flex;
  font-weight: 700;
  color: #fff;
  background-color: var(--primary);
  border-radius: 4px; }
  .search-products-wrapper .list-table .list-header .col-l {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; }
    .search-products-wrapper .list-table .list-header .col-l.col-stock {
      justify-content: flex-end; }
    .search-products-wrapper .list-table .list-header .col-l.col-price {
      justify-content: flex-end; }
    .search-products-wrapper .list-table .list-header .col-l.col-status {
      justify-content: center; }
    .search-products-wrapper .list-table .list-header .col-l.col-ref {
      justify-content: center; }
    .search-products-wrapper .list-table .list-header .col-l.col-action-select {
      justify-content: center; }

.search-products-wrapper .list-table .list-body .list-row {
  display: flex;
  font-weight: 500;
  color: #666;
  padding: 6px 0;
  flex-direction: column; }
  .search-products-wrapper .list-table .list-body .list-row .list-cols {
    display: flex; }
  .search-products-wrapper .list-table .list-body .list-row .col-l {
    height: 54px; }
  .search-products-wrapper .list-table .list-body .list-row:nth-child(odd) {
    background: #eaeaea; }
  .search-products-wrapper .list-table .list-body .list-row:nth-child(even) {
    background: whitesmoke; }

.search-products-wrapper .list-table.slim .list-header .col-l {
  height: 34px; }

.search-products-wrapper .list-table.slim .list-body .list-row .col-l {
  height: 34px; }

.search-products-wrapper label.filter-terminal {
  font-weight: 400;
  margin-right: 8px;
  border-bottom: 1px solid transparent;
  height: 21px; }

.search-products-wrapper .info-terminal-row {
  min-height: 40px;
  margin-bottom: 8px; }

.search-products-wrapper .ma-container .mbg-modal .mbg-body-modal {
  padding-bottom: 0; }
  .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal label.warn {
    color: var(--warn);
    font-weight: 400;
    margin-bottom: 14px; }
  .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal h2 {
    margin: 5px 0;
    color: var(--warn);
    font-weight: 600;
    font-size: 20px; }
  .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal label.desc-product-name {
    font-weight: 100; }
  .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal mbg-input-search {
    margin-bottom: 15px;
    display: flex; }
  .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page {
    display: flex;
    align-items: center;
    justify-content: center; }
    .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page .prev {
      color: var(--neutral2);
      margin-right: 15px; }
    .search-products-wrapper .ma-container .mbg-modal .mbg-body-modal .control-page .next {
      color: var(--neutral2);
      margin-left: 15px; }

.search-products-wrapper .mbg-footer-modal .bt-next {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center; }

.search-products-wrapper .no-stock-affiliates {
  color: #666;
  font-size: 14px;
  width: 100%;
  text-align: center; }

.search-products-wrapper .internal-table {
  padding-right: 21px;
  padding-left: 21px; }

.search-products-wrapper .link {
  border-bottom: 1px solid var(--neutral3);
  color: var(--neutral2);
  font-size: 13px; }

.search-products-wrapper cp-branch-company {
  margin-left: 10px; }
  .search-products-wrapper cp-branch-company svg {
    width: 19px; }

.search-products-wrapper .not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 40px 0 24px 0; }
  .search-products-wrapper .not-found svg {
    width: 74px;
    fill: var(--neutral2); }
  .search-products-wrapper .not-found label {
    color: var(--neutral2);
    margin-top: 14px; }

@media (max-width: 1024px) {
  mbg-list table {
    font-size: 11px; } }
.ma-container.select-single-product-wrapper {
  width: 900px; }
  .ma-container.select-single-product-wrapper .mbg-body-modal {
    padding-top: 0px !important; }
  .ma-container.select-single-product-wrapper .tooltip-inner {
    overflow-wrap: anywhere; }
  .ma-container.select-single-product-wrapper .mbg-modal .product-item-select-content {
    text-align: center;
    display: flex;
    flex-direction: column; }
    .ma-container.select-single-product-wrapper .mbg-modal .product-item-select-content .list-wrapper-scroll {
      max-height: 370px;
      overflow: auto; }
  .ma-container.select-single-product-wrapper .mbg-modal .btn-select {
    margin-top: -32px; }
  .ma-container.select-single-product-wrapper .native-list .search-list {
    text-align: left; }
    .ma-container.select-single-product-wrapper .native-list .search-list label {
      font-weight: 500;
      margin-bottom: 8px; }
  .ma-container.select-single-product-wrapper .native-list .header-list {
    display: flex;
    height: 40px;
    background: var(--primary);
    border-radius: 6px;
    margin-top: 14px; }
    .ma-container.select-single-product-wrapper .native-list .header-list span {
      font-weight: 600;
      color: #fff; }
  .ma-container.select-single-product-wrapper .native-list .body-list .native-item {
    display: flex;
    height: 50px;
    text-align: left; }
    .ma-container.select-single-product-wrapper .native-list .body-list .native-item:nth-child(even) {
      background-color: #f7f7f7; }
    .ma-container.select-single-product-wrapper .native-list .body-list .native-item:nth-child(odd) {
      background-color: #ededed; }
  .ma-container.select-single-product-wrapper .native-list .body-list span {
    font-weight: 500;
    color: #666; }
  .ma-container.select-single-product-wrapper .native-list .col-checkbox {
    max-width: 44px; }
  .ma-container.select-single-product-wrapper .native-list .col-variation {
    max-width: 124px; }
  .ma-container.select-single-product-wrapper .native-list .col-variation-two {
    max-width: 134px; }
  .ma-container.select-single-product-wrapper .native-list .native-col {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0 12px; }
  .ma-container.select-single-product-wrapper .native-list .m-l-26 {
    margin-left: 26px; }
.pricesheet-type-form-wrapper #tablePrice {
  height: 44px;
  text-align: right; }

.pricesheet-type-form-wrapper .btn-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center; }
  .pricesheet-type-form-wrapper .btn-container .btn-radio-option {
    height: 75px;
    width: 48%;
    min-width: 125px;
    cursor: pointer; }
    .pricesheet-type-form-wrapper .btn-container .btn-radio-option span {
      min-width: auto;
      padding: 0 10px; }

.pricesheet-type-form-wrapper .hotkey-label {
  color: #337ab7;
  cursor: pointer; }

.pricesheet-type-form-wrapper .input-container {
  transition: all .3s ease-in-out;
  max-height: 0;
  overflow: hidden; }
  .pricesheet-type-form-wrapper .input-container.active {
    max-height: 65px; }

.pricesheet-type-form-wrapper .close-link {
  float: right; }

.pricesheet-type-form-wrapper .fa-exclamation-circle {
  color: #979797; }
product-search-select {
  background: transparent; }
  product-search-select mbg-select {
    width: 100%; }
.product-item-edit-wrapper h4 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 9px;
  margin-top: 6px; }
  .product-item-edit-wrapper h4 span {
    margin-left: 4px; }

.product-item-edit-wrapper .pagination-modal {
  position: absolute;
  right: 0px;
  margin-right: 20px; }

.product-item-edit-wrapper .cancel {
  color: #666; }

.product-item-edit-wrapper p {
  font-size: 12px; }

.product-item-edit-wrapper .mbg-close-modal {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 21px;
  margin-right: 10px;
  font-size: 13px;
  color: var(--neutral2); }

.product-item-edit-wrapper .animate-next {
  opacity: 1;
  transition: opacity 200ms ease; }
  .product-item-edit-wrapper .animate-next.animate {
    opacity: 0; }
.view-product-item-history .mbg-header-modal,
.view-product-item-history .mbg-body-modal {
  padding: 0 !important;
  margin: 0 !important; }

.view-product-item-history .saleValue {
  padding: 5px;
  margin-left: 14px;
  border-radius: 15px; }

.view-product-item-history .stock-info {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center; }

.view-product-item-history .row-barcode {
  margin: 4px 0; }

.view-product-item-history .stock-history-link {
  font-size: 12px;
  margin-bottom: 5px; }

.view-product-item-history .product-data label {
  font-size: 16px;
  color: var(--neutral2); }
.view-total-stock .title-label {
  text-align: center;
  font-weight: 500; }
  .view-total-stock .title-label span {
    font-size: 16px;
    font-weight: bold; }

.view-total-stock .sepa-label {
  height: 1px;
  background-color: #d4d4d4;
  width: 44px;
  margin-top: 14px; }
.distribute-product-item-wrapper label.info {
  font-size: 16px;
  font-weight: 600;
  color: var(--neutral2); }
  .distribute-product-item-wrapper label.info span {
    margin: 0 10px; }

.distribute-product-item-wrapper table {
  margin-top: 24px; }
.passing-product-wrapper {
  padding: 44px; }
  .passing-product-wrapper .mbg-close-modal {
    color: #666;
    position: absolute;
    right: 16px;
    top: 0px;
    font-size: 14px; }
    .passing-product-wrapper .mbg-close-modal i {
      margin-left: 7px; }
.search-input-terminal-wrapper {
  position: relative;
  display: flex;
  flex-direction: column; }
  .search-input-terminal-wrapper .row {
    margin-right: -15px;
    margin-left: -15px; }
  .search-input-terminal-wrapper .input-terminal {
    flex: 1;
    display: flex;
    align-items: center;
    height: 44px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0 10px;
    border: 1px solid #ddd;
    position: relative; }

@keyframes line-loading {
  0% {
    left: 3px; }
  50% {
    left: calc(100% - 100px); }
  100% {
    left: 3px; } }
    .search-input-terminal-wrapper .input-terminal.loading::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 1px;
      background: var(--primary);
      bottom: 0.5px;
      left: 3px;
      animation: line-loading 1s linear infinite; }
    .search-input-terminal-wrapper .input-terminal input {
      border: none;
      width: 100%;
      flex: 1;
      color: var(--neutral2); }
      .search-input-terminal-wrapper .input-terminal input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--neutral3);
        font-style: italic;
        opacity: 1;
        /* Firefox */ }
      .search-input-terminal-wrapper .input-terminal input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: var(--neutral3);
        font-style: italic; }
      .search-input-terminal-wrapper .input-terminal input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: var(--neutral3);
        font-style: italic; }
    .search-input-terminal-wrapper .input-terminal span {
      margin: 0 15px 0px 6px;
      color: var(--neutral3); }
    .search-input-terminal-wrapper .input-terminal .select-filter {
      display: flex;
      flex-direction: column; }
      .search-input-terminal-wrapper .input-terminal .select-filter label {
        font-size: 9px;
        font-weight: 400;
        color: var(--neutral2); }
      .search-input-terminal-wrapper .input-terminal .select-filter select {
        border: none;
        color: var(--neutral2);
        transform: translateY(-2px) translateX(-4px); }
    .search-input-terminal-wrapper .input-terminal .type-filter {
      margin-right: 7px; }
      .search-input-terminal-wrapper .input-terminal .type-filter select {
        border-radius: 2px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: "";
        padding: 0 10px;
        border: none;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--primary);
        color: #fff;
        text-align-last: center;
        cursor: pointer; }
        .search-input-terminal-wrapper .input-terminal .type-filter select option {
          background-color: #fff;
          color: var(--neutral2); }
    .search-input-terminal-wrapper .input-terminal .icon-search {
      height: 100%;
      width: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      color: var(--neutral2); }
  .search-input-terminal-wrapper .search-button {
    position: relative;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: 8px;
    color: var(--neutral2);
    cursor: pointer;
    height: 44px;
    transition: all 300ms ease;
    z-index: 99999; }
    .search-input-terminal-wrapper .search-button .count-filters {
      width: 17px;
      height: 17px;
      background-color: var(--primary);
      color: #fff;
      font-size: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      position: absolute;
      font-weight: 600;
      top: -9px;
      right: -9px; }
    .search-input-terminal-wrapper .search-button.opened {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      background-color: #fff;
      border-left: 1px dotted #ddd;
      border-top: 1px dotted #ddd;
      border-right: 1px dotted #ddd;
      border-bottom: 1px solid transparent;
      height: 52px;
      padding-bottom: 10px; }
  .search-input-terminal-wrapper .terminal-advanced-filters {
    overflow: hidden;
    position: relative;
    right: 0px;
    bottom: 2px;
    width: 100%;
    height: 0px;
    background-color: #fff;
    border: 1px dotted #ddd;
    z-index: 9999;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: 0;
    transition: all 300ms ease;
    padding: 0;
    display: flex;
    flex-direction: column; }
    .search-input-terminal-wrapper .terminal-advanced-filters label.title-filter {
      color: var(--neutral2);
      font-size: 11px;
      margin-bottom: 4px; }
    .search-input-terminal-wrapper .terminal-advanced-filters .btn-filter {
      height: 44px;
      border-radius: 50px;
      width: 100%;
      background-color: var(--primary);
      font-weight: 600;
      color: #fff;
      border: none; }
    .search-input-terminal-wrapper .terminal-advanced-filters .result-filters {
      border: 1px dotted var(--neutral3);
      background-color: #f5f5f5;
      flex: 1;
      border-radius: 4px;
      padding: 4px;
      display: flex;
      margin-top: 8px;
      flex-wrap: wrap; }
      .search-input-terminal-wrapper .terminal-advanced-filters .result-filters .item-filter {
        position: relative;
        border-radius: 4px;
        background-color: #fff;
        height: 26px;
        padding: 0 6px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 8px; }
        .search-input-terminal-wrapper .terminal-advanced-filters .result-filters .item-filter label {
          color: var(--neutral2);
          font-style: italic;
          font-weight: 500;
          margin-right: 4px; }
        .search-input-terminal-wrapper .terminal-advanced-filters .result-filters .item-filter .close-icon {
          margin: 0 6px;
          color: var(--neutral2); }
    .search-input-terminal-wrapper .terminal-advanced-filters.opened {
      height: 164px;
      opacity: 1;
      padding: 6px 14px 14px 14px; }
product-item-search .product-item-search-wrapper {
  position: relative;
  display: flex; }
  product-item-search .product-item-search-wrapper .input-terminal {
    flex: 1;
    display: flex;
    align-items: center;
    height: 44px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0 10px;
    border: 1px solid #ddd;
    position: relative; }

@keyframes line-loading {
  0% {
    left: 3px; }
  50% {
    left: calc(100% - 100px); }
  100% {
    left: 3px; } }
    product-item-search .product-item-search-wrapper .input-terminal.loading::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 1px;
      background: var(--primary);
      bottom: 0.5px;
      left: 3px;
      animation: line-loading 1s linear infinite; }
    product-item-search .product-item-search-wrapper .input-terminal input {
      border: none;
      width: 100%;
      flex: 1;
      color: var(--neutral2); }
      product-item-search .product-item-search-wrapper .input-terminal input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--neutral3);
        font-style: italic;
        opacity: 1;
        /* Firefox */ }
      product-item-search .product-item-search-wrapper .input-terminal input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: var(--neutral3);
        font-style: italic; }
      product-item-search .product-item-search-wrapper .input-terminal input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: var(--neutral3);
        font-style: italic; }
    product-item-search .product-item-search-wrapper .input-terminal span {
      margin: 0 15px 0px 6px;
      color: var(--neutral3); }
    product-item-search .product-item-search-wrapper .input-terminal .select-filter {
      display: flex;
      flex-direction: column; }
      product-item-search .product-item-search-wrapper .input-terminal .select-filter label {
        font-size: 9px;
        font-weight: 400;
        color: var(--neutral2); }
      product-item-search .product-item-search-wrapper .input-terminal .select-filter select {
        border: none;
        color: var(--neutral2);
        transform: translateY(-2px) translateX(-4px); }
    product-item-search .product-item-search-wrapper .input-terminal .type-filter {
      margin-right: 7px; }
      product-item-search .product-item-search-wrapper .input-terminal .type-filter select {
        border-radius: 2px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: "";
        padding: 0 10px;
        border: none;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--primary);
        color: #fff;
        text-align-last: center;
        cursor: pointer; }
        product-item-search .product-item-search-wrapper .input-terminal .type-filter select option {
          background-color: #fff;
          color: var(--neutral2); }
      product-item-search .product-item-search-wrapper .input-terminal .type-filter .show-arrow-down {
        -webkit-appearance: auto; }
    product-item-search .product-item-search-wrapper .input-terminal .icon-search {
      height: 100%;
      width: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      color: var(--neutral2); }
  product-item-search .product-item-search-wrapper .search-result-wrapper {
    position: absolute;
    top: 44px;
    background: #fff;
    width: 100%;
    z-index: 999999;
    border-radius: 5px;
    box-shadow: 0 4px 7px 1px rgba(0, 0, 0, 0.1); }
    product-item-search .product-item-search-wrapper .search-result-wrapper .search-empty {
      display: flex;
      align-items: center;
      justify-content: center;
      color: #666;
      padding: 24px; }
      product-item-search .product-item-search-wrapper .search-result-wrapper .search-empty label {
        font-weight: 400;
        color: var(--neutral2);
        font-style: italic; }
        product-item-search .product-item-search-wrapper .search-result-wrapper .search-empty label b {
          color: var(--primary); }
    product-item-search .product-item-search-wrapper .search-result-wrapper ul {
      padding: 0;
      list-style: none;
      max-height: 332px;
      overflow: auto; }
    product-item-search .product-item-search-wrapper .search-result-wrapper li {
      padding: 12px 12px;
      color: #666;
      cursor: pointer;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: flex;
      align-items: center; }
      product-item-search .product-item-search-wrapper .search-result-wrapper li div {
        flex: 1;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%; }
      product-item-search .product-item-search-wrapper .search-result-wrapper li i {
        font-size: 20px; }
        product-item-search .product-item-search-wrapper .search-result-wrapper li i[class="fa fa-star"] {
          color: #ffc300; }
      product-item-search .product-item-search-wrapper .search-result-wrapper li:hover, product-item-search .product-item-search-wrapper .search-result-wrapper li.focused {
        background: #f5f5f5; }
      product-item-search .product-item-search-wrapper .search-result-wrapper li.recent-item {
        display: flex;
        flex-direction: column; }
        product-item-search .product-item-search-wrapper .search-result-wrapper li.recent-item label {
          font-weight: bold;
          margin-bottom: 5px; }
    product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper {
      display: flex;
      align-items: center; }
      product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .image {
        width: 54px;
        height: 54px;
        border-radius: 5px;
        flex: none; }
      product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .content {
        padding: 0 18px;
        overflow: hidden; }
        product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .content h3 {
          font-size: 18px;
          margin: 0;
          max-width: 100%;
          overflow: hidden;
          text-overflow: ellipsis; }
        product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .content h2 {
          margin: 0;
          margin-top: 5px;
          font-size: 14px; }
      product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .values-wrapper {
        flex: none;
        min-width: fit-content; }
        product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .values-wrapper .price {
          display: flex;
          flex-direction: column;
          font-size: 16px; }
          product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .values-wrapper .price span {
            font-size: 12px;
            font-weight: bold; }
        product-item-search .product-item-search-wrapper .search-result-wrapper .item-wrapper .values-wrapper .stock {
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 100%;
          transform: none;
          position: relative;
          top: 0;
          left: 0;
          width: auto; }

product-item-search .btn-add-single-stock {
  height: 32px;
  background-color: var(--contrast);
  padding: 0 14px;
  color: #fff;
  border: none;
  border-radius: 5px;
  margin-top: 5px;
  margin-left: 8px;
  min-width: 42px; }

product-item-search .select-any-items-wrapper {
  padding: 0 7px; }
  product-item-search .select-any-items-wrapper .input-quant {
    height: 100%;
    color: var(--neutral1);
    min-width: 144px;
    border: none; }
    product-item-search .select-any-items-wrapper .input-quant::-webkit-input-placeholder {
      /* Edge */
      color: #bcbcbc; }
    product-item-search .select-any-items-wrapper .input-quant:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #bcbcbc; }
    product-item-search .select-any-items-wrapper .input-quant::placeholder {
      color: #bcbcbc; }
  product-item-search .select-any-items-wrapper .mbg-select-wrapper .mbg-select-input-fake {
    border: 1px solid transparent;
    padding: 1px 0;
    background: transparent;
    width: 184px; }

product-item-search .select-any-stock-wrapper {
  overflow: hidden;
  height: 0;
  transition: all 300ms ease;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 6px;
  opacity: 0;
  margin-top: 8px; }
  product-item-search .select-any-stock-wrapper.open-dismember {
    opacity: 1; }
  product-item-search .select-any-stock-wrapper .mbg-product-inline-wrapper .default-header-inline .price-col {
    padding-right: 20px; }
  product-item-search .select-any-stock-wrapper .mbg-product-inline-wrapper .inline-content .inline-row .price-col {
    padding-right: 20px; }
  product-item-search .select-any-stock-wrapper .mbg-product-inline-wrapper .inline-row {
    border-left: none;
    border-right: none; }
  product-item-search .select-any-stock-wrapper .title-dismember-value-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px; }
    product-item-search .select-any-stock-wrapper .title-dismember-value-wrapper h4 {
      margin-left: 12px;
      margin-top: 0;
      margin-bottom: 0;
      color: var(--neutral2); }
    product-item-search .select-any-stock-wrapper .title-dismember-value-wrapper i {
      margin-right: 12px;
      font-size: 18px;
      color: var(--neutral2); }
  product-item-search .select-any-stock-wrapper .dismember-btn-wrapper {
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center; }
    product-item-search .select-any-stock-wrapper .dismember-btn-wrapper .add-button-dismember {
      width: 124px;
      height: 44px;
      border-radius: 22px;
      background-color: var(--contrast);
      border: none;
      color: #fff;
      font-weight: 800; }
  product-item-search .select-any-stock-wrapper.wholesale-grid {
    position: absolute;
    width: 100%;
    z-index: 1; }
.sort-dir-wrapper {
  margin-left: 8px;
  opacity: 0;
  min-width: 18px; }
  .sort-dir-wrapper.visible {
    opacity: 1; }
  .sort-dir-wrapper svg {
    width: 18px;
    cursor: pointer;
    fill: #fff; }
.refresh-all-wrapper .tooltip-inner {
  background: #e4e4e4;
  color: #000000; }

.refresh-all-wrapper .mt-2 {
  margin-top: 10px; }

.refresh-all-wrapper .normalize-margin {
  margin-top: 39px; }

.refresh-all-wrapper .scroll-refresh-all {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible; }

.refresh-all-wrapper .refresh-all {
  margin-top: 14px;
  display: flex;
  width: 100%;
  height: auto;
  flex-direction: column;
  min-width: 1300px; }

.refresh-all-wrapper .header-refresh-all {
  display: flex;
  column-gap: 5px;
  padding-right: 15px;
  background: var(--primary);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }
  .refresh-all-wrapper .header-refresh-all .col-header {
    padding: 6px 8px;
    color: #fff; }
    .refresh-all-wrapper .header-refresh-all .col-header label {
      font-weight: 600;
      font-size: 12px; }

.refresh-all-wrapper .body-refresh-all {
  display: flex;
  flex-direction: column; }
  .refresh-all-wrapper .body-refresh-all .item-refresh-all {
    display: flex;
    column-gap: 5px;
    padding-right: 15px; }
    .refresh-all-wrapper .body-refresh-all .item-refresh-all .col-refresh-all {
      padding: 6px 8px; }
      .refresh-all-wrapper .body-refresh-all .item-refresh-all .col-refresh-all * {
        text-transform: uppercase; }
    .refresh-all-wrapper .body-refresh-all .item-refresh-all.T, .refresh-all-wrapper .body-refresh-all .item-refresh-all.F {
      background: #dfdfdf; }
      .refresh-all-wrapper .body-refresh-all .item-refresh-all.T label, .refresh-all-wrapper .body-refresh-all .item-refresh-all.F label {
        font-weight: 600;
        font-size: 12px; }
    .refresh-all-wrapper .body-refresh-all .item-refresh-all.ST {
      background: #ededed; }
      .refresh-all-wrapper .body-refresh-all .item-refresh-all.ST label {
        font-weight: 500;
        font-size: 12px; }
    .refresh-all-wrapper .body-refresh-all .item-refresh-all.L {
      background: #f7f7f7; }
      .refresh-all-wrapper .body-refresh-all .item-refresh-all.L label {
        font-weight: 400;
        font-size: 12px; }

.refresh-all-wrapper .arrow {
  display: flex;
  align-self: center; }
  .refresh-all-wrapper .arrow.T, .refresh-all-wrapper .arrow.F {
    background: #dfdfdf; }
    .refresh-all-wrapper .arrow.T label, .refresh-all-wrapper .arrow.F label {
      font-weight: 600;
      font-size: 12px; }
  .refresh-all-wrapper .arrow.ST {
    background: #ededed; }
    .refresh-all-wrapper .arrow.ST label {
      font-weight: 500;
      font-size: 12px; }

.refresh-all-wrapper .toogle-details {
  background: #dfdfdf;
  position: absolute;
  right: 20px;
  transition: transform .25s, opacity .25s;
  transform: rotate(90deg);
  opacity: .7;
  cursor: pointer;
  font-size: 3em;
  font-family: serif;
  line-height: 1;
  width: 20px;
  height: 31px;
  border-radius: 50px; }

.refresh-all-wrapper .toogle-details:before {
  content: "\D7"; }

.refresh-all-wrapper .toogle-details:hover {
  opacity: 1;
  transform: rotate(270deg); }

.refresh-all-wrapper .toogle-details-hidden {
  visibility: hidden; }

.refresh-all-wrapper .loading {
  height: 354px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .refresh-all-wrapper .loading label {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 500; }
  .refresh-all-wrapper .loading svg {
    width: 74px; }

.refresh-all-wrapper .month-col {
  width: 85px;
  text-align: inherit; }
  .refresh-all-wrapper .month-col label {
    font-weight: right; }

.refresh-all-wrapper .name-refresh-all {
  flex: 1; }
.movementv2-price-change-wrapper .buttons-type {
  background: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 44px;
  border-radius: 2px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px; }
  .movementv2-price-change-wrapper .buttons-type.active {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary); }

.movementv2-price-change-wrapper .btn-simulate {
  margin-top: 44px;
  flex: 1;
  border-radius: 34px;
  width: 100%;
  min-width: 200px;
  height: 44px;
  border: none;
  background: var(--secondary);
  color: #FFF;
  font-weight: bold; }

.movementv2-price-change-wrapper .mbg-options-count {
  display: flex;
  align-items: center; }
  .movementv2-price-change-wrapper .mbg-options-count > label {
    font-weight: 500;
    margin-right: 8px; }

.movementv2-price-change-wrapper .m-b {
  margin-bottom: 34px; }

.movementv2-price-change-wrapper mbg-btn-form {
  margin-top: 25px; }

.movementv2-price-change-wrapper td select {
  height: 34px;
  border: none; }

.movementv2-price-change-wrapper .switch {
  margin-top: 8px; }

.movementv2-price-change-wrapper .finish {
  color: var(--neutral2);
  margin: 25px 0; }

.movementv2-price-change-wrapper .disable {
  text-decoration: line-through; }

.movementv2-price-change-wrapper .input-quantity {
  width: 100px;
  height: 34px;
  text-align: center;
  background: #fff;
  border-radius: 4px; }
  .movementv2-price-change-wrapper .input-quantity::-webkit-outer-spin-button, .movementv2-price-change-wrapper .input-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.movementv2-price-change-wrapper .label-old-value {
  width: 100px;
  display: block;
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
  color: #666;
  text-align: center; }

.movementv2-price-change-wrapper .without-price {
  width: 100px;
  display: block;
  font-weight: 500;
  color: #666;
  text-align: center; }

.movementv2-price-change-wrapper .warn-label {
  margin-top: 8px;
  margin-bottom: 0px;
  color: var(--warn);
  font-weight: bold; }

.movementv2-price-change-wrapper .empty-list {
  height: 304px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral3);
  flex-direction: column; }
  .movementv2-price-change-wrapper .empty-list h5 {
    margin-bottom: 2px; }
.product-form-wrapper .side-session {
  margin-left: -292px;
  height: 100px;
  margin-right: -20px; }

.product-form-wrapper h4 {
  margin-bottom: 0px; }

.product-form-wrapper mbg-btn-form.preload .mbg-btn-form-wrapper button {
  position: relative;
  overflow: hidden; }

.product-form-wrapper mbg-btn-form.preload .mbg-btn-form-wrapper span {
  z-index: 1; }

.product-form-wrapper mbg-btn-form.preload .mbg-btn-form-wrapper button:before {
  content: '';
  width: 0;
  transition: all 1000ms ease;
  transition-timing-function: linear;
  height: 100%;
  background-color: var(--color4);
  position: absolute;
  left: 0;
  top: 0;
  will-change: transition;
  z-index: 0; }

.product-form-wrapper mbg-btn-form.preload.completed .mbg-btn-form-wrapper button:before {
  width: 100%; }

.product-form-wrapper .print-tags {
  background: transparent;
  border: none; }
  .product-form-wrapper .print-tags i {
    margin-right: 5px; }

.product-form-wrapper .mbg-clear {
  background-color: #fff;
  border: 1px solid var(--neutral2);
  height: 38px;
  color: var(--neutral2);
  border-radius: 30px;
  padding: 0 30px;
  font-size: 13px; }

.product-form-wrapper .btn-finish {
  margin: 34px 0; }

.product-form-wrapper .m-t-b-44 {
  margin-top: 44px;
  margin-bottom: 44px; }

.product-form-wrapper .cancel {
  margin-top: 18px;
  color: var(--neutral2); }
.product-data-wrapper {
  margin-bottom: 40px; }
  .product-data-wrapper .composition {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .product-data-wrapper .input-description {
    width: 996px; }
  .product-data-wrapper .custom-label-toogle {
    margin-top: 20px;
    margin-bottom: 5px; }
    .product-data-wrapper .custom-label-toogle span {
      margin-right: 8px;
      padding-bottom: 2px; }
    .product-data-wrapper .custom-label-toogle i {
      vertical-align: middle;
      font-size: 15px;
      color: #5f5b5b;
      cursor: pointer; }
  .product-data-wrapper .composition-kit {
    width: 100vw; }
  .product-data-wrapper .div-flex {
    display: flex; }
  .product-data-wrapper .flex-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .product-data-wrapper .flex-item {
    display: flex; }
  .product-data-wrapper .flex-sub-item {
    margin: 0px 0px 10px 46px; }
  .product-data-wrapper .toogle-action svg.toogle-details {
    width: 24px;
    height: 24px;
    right: 24px;
    transition: all 350ms ease;
    transform: rotate(90deg);
    will-change: transform;
    fill: var(--neutral2); }
  .product-data-wrapper .toogle-action.active svg.toogle-details {
    transform: rotate(270deg); }
  .product-data-wrapper .toogle-kit-composition svg.toogle-details-kit {
    width: 24px;
    height: 24px;
    right: 24px;
    transition: all 350ms ease;
    transform: rotate(90deg);
    will-change: transform;
    fill: var(--neutral2); }
  .product-data-wrapper .toogle-kit-composition.active svg.toogle-details-kit {
    transform: rotate(270deg); }
  .product-data-wrapper .input-money-kit {
    width: 200px;
    margin-left: -24px; }
  .product-data-wrapper .input-table-kit {
    width: 255px; }
  .product-data-wrapper .trash-remove button {
    border: none;
    background: none;
    color: var(--error);
    font-size: 24px;
    transition: all 0.2s ease-in-out; }
    .product-data-wrapper .trash-remove button.btn-add-financial-category {
      color: var(--primary); }
    .product-data-wrapper .trash-remove button:focus {
      outline: none; }
  .product-data-wrapper .label-expand {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    cursor: pointer;
    font-weight: 100;
    text-decoration: underline; }
    .product-data-wrapper .label-expand.remove {
      color: #e81756;
      text-decoration-color: red; }
    .product-data-wrapper .label-expand.error {
      color: #e81756;
      text-decoration: none; }
      .product-data-wrapper .label-expand.error span {
        text-decoration: underline;
        color: #047ebd;
        text-decoration-color: #047ebd; }
  .product-data-wrapper .m-t-40 {
    margin-top: 40px; }
  .product-data-wrapper .input-width {
    width: 160px; }
  .product-data-wrapper .product-not-shared {
    color: #ff0000; }
  .product-data-wrapper .input-label-value {
    margin-left: -85px;
    width: 160px; }
  .product-data-wrapper .m-l-40 {
    margin-left: -40px; }
  .product-data-wrapper .m-l-24 {
    margin-left: -25px; }
  .product-data-wrapper .tables {
    display: flex;
    align-items: center; }
  .product-data-wrapper .value-table {
    margin-left: 130px;
    bottom: -13px; }
  .product-data-wrapper .table-price {
    width: 214px;
    bottom: -13px;
    margin-left: 15px;
    height: 20px; }
  .product-data-wrapper .price-sheet-kit {
    display: flex;
    justify-content: end;
    margin-right: 180px; }
  .product-data-wrapper .not-link {
    cursor: auto; }
  .product-data-wrapper .more-details {
    color: #666666;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
    margin-right: 8px;
    cursor: pointer; }
  .product-data-wrapper .toggle-option {
    fill: var(--neutral2);
    transition: transform 200ms ease; }
    .product-data-wrapper .toggle-option:hover {
      transform: rotate(-46deg); }
    .product-data-wrapper .toggle-option.active {
      fill: var(--contrast);
      transform: rotate(-46deg); }
  .product-data-wrapper .model-input .col-md-4 {
    margin-bottom: 0px; }
  .product-data-wrapper .gen-style {
    min-height: 89px;
    margin-bottom: 20px; }
    .product-data-wrapper .gen-style mbg-popup-select .popup-select-wrapper .style-item {
      margin-right: 4px;
      margin-bottom: 15px; }
  .product-data-wrapper .visible {
    overflow: hidden;
    height: 314px;
    opacity: 1;
    transition: all 300ms ease; }
  .product-data-wrapper .visible.off {
    height: 0px;
    opacity: 0; }
  .product-data-wrapper .active-m {
    margin-top: 6px; }
  .product-data-wrapper .group-name label.hint,
  .product-data-wrapper .group-reference label.hint {
    font-size: 12px;
    color: #666; }
  .product-data-wrapper .group-name input,
  .product-data-wrapper .group-reference input {
    border: 1px solid transparent;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0;
    margin-right: 14px; }
    .product-data-wrapper .group-name input.editing,
    .product-data-wrapper .group-reference input.editing {
      border-bottom: 1px dashed #ddd; }
  .product-data-wrapper .group-name i,
  .product-data-wrapper .group-reference i {
    color: #666666; }
  .product-data-wrapper .group-name {
    max-width: calc(100% - 124px); }
  .product-data-wrapper .group-reference {
    margin-right: 28px; }
  .product-data-wrapper .obs {
    color: var(--warn);
    font-size: 12px;
    font-weight: 400;
    margin-top: 14px; }
  .product-data-wrapper .generate-name {
    margin-left: 14px;
    color: #666;
    border-bottom: 1px solid var(--neutral2);
    min-width: fit-content; }
  .product-data-wrapper .font-12 {
    font-size: 12px; }
  .product-data-wrapper .description .mbg-text-area {
    padding: 15px;
    font-size: 14px;
    margin-top: 14px !important; }
    .product-data-wrapper .description .mbg-text-area::-webkit-input-placeholder {
      color: #777777;
      font-weight: 500;
      font-style: italic; }
  .product-data-wrapper .description.visible .mbg-text-area {
    border: 1px solid #ddd; }
  .product-data-wrapper .description.off .mbg-text-area {
    border: 0; }
.product-list-wrapper .table-responsive {
  overflow: visible !important; }

.product-list-wrapper .zoomImg {
  transform: scale(4.5);
  transition: all 0.3s;
  cursor: pointer; }

.product-list-wrapper .zoomImgHover:hover {
  transform: scale(1.3);
  transition: all 0.3s; }

.product-list-wrapper .bg-transparent {
  background-color: transparent;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 99999999;
  width: 100vw; }

.product-list-wrapper .m-r-10 {
  margin-top: 10px; }
.view-product-item .saleValue {
  padding: 5px;
  margin-left: 14px;
  border-radius: 15px; }

.view-product-item .stock-info {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center; }

.view-product-item .row-barcode {
  margin: 4px 0; }

.view-product-item .stock-history-link {
  font-size: 12px;
  margin-bottom: 5px; }
.characteristic-form-wrapper .box-preview {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ddd;
  min-height: 133px;
  padding: 15px; }

.characteristic-form-wrapper pre {
  margin-top: 15px; }

.characteristic-form-wrapper .m-t {
  margin-top: 40px; }
.generic-inputs-wrapper label {
  display: block; }
.person-form-wrapper h4 {
  margin-bottom: 0px; }

.person-form-wrapper .btn-finish {
  margin: 34px 0; }

.person-form-wrapper .label-expand {
  font-size: 11px;
  color: #666;
  margin-top: 10px;
  cursor: pointer;
  font-weight: 100;
  text-decoration: underline; }
  .person-form-wrapper .label-expand.remove {
    color: #e81756;
    text-decoration-color: red; }
  .person-form-wrapper .label-expand.error {
    color: #e81756;
    text-decoration: none; }
    .person-form-wrapper .label-expand.error span {
      text-decoration: underline;
      color: #047ebd;
      text-decoration-color: #047ebd; }

.close-modal-person {
  display: flex;
  justify-content: end; }
  .close-modal-person button {
    font-size: medium; }
.person-documents-wrapper {
  margin-bottom: 30px; }
  .person-documents-wrapper .link-isento {
    font-size: 13px;
    color: var(--neutral2);
    cursor: pointer; }
    .person-documents-wrapper .link-isento span {
      border-bottom: 1px solid var(--neutral2); }
  .person-documents-wrapper .issuing-agency input {
    text-transform: uppercase; }
  .person-documents-wrapper .search-ie {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 21px; }
    .person-documents-wrapper .search-ie button {
      width: 34px;
      height: 34px;
      border: 1px solid var(--primary);
      border-radius: 4px;
      color: #fff;
      background: var(--primary); }
  .person-documents-wrapper .text-area {
    max-zoom: 10px; }
.person-data-wrapper {
  margin-bottom: 40px; }
  .person-data-wrapper mbg-input-phone input.ng-touched.ng-invalid {
    border: none; }
    .person-data-wrapper mbg-input-phone input.ng-touched.ng-invalid.mbg-error {
      border: 2px solid var(--error) !important;
      position: relative; }
  .person-data-wrapper button.toogle-phone-type {
    font-size: 9px;
    border: none;
    outline: none;
    padding: 0; }
  .person-data-wrapper .phone-with-whatsapp {
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 5px;
    flex: 1;
    outline: none;
    width: inherit;
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center; }
    .person-data-wrapper .phone-with-whatsapp .mbg-input-wrapper input {
      border: none; }
    .person-data-wrapper .phone-with-whatsapp [class="fa fa-whatsapp"] {
      font-size: 19px;
      margin-right: 14px; }
    .person-data-wrapper .phone-with-whatsapp .phone-type {
      font-size: 9px;
      font-weight: bold;
      color: #707575; }
      .person-data-wrapper .phone-with-whatsapp .phone-type.whatsapp {
        color: #03a01e; }
  .person-data-wrapper .nickname {
    transition: all 500ms ease;
    height: 0;
    overflow: hidden; }
    .person-data-wrapper .nickname.active {
      height: 89px; }
  .person-data-wrapper .emails-wrapper .email-item,
  .person-data-wrapper .emails-wrapper .phone-item,
  .person-data-wrapper .phones-wrapper .email-item,
  .person-data-wrapper .phones-wrapper .phone-item {
    margin-top: 15px; }
    .person-data-wrapper .emails-wrapper .email-item:nth-of-type(1),
    .person-data-wrapper .emails-wrapper .phone-item:nth-of-type(1),
    .person-data-wrapper .phones-wrapper .email-item:nth-of-type(1),
    .person-data-wrapper .phones-wrapper .phone-item:nth-of-type(1) {
      margin-top: 0; }
  .person-data-wrapper span {
    font-weight: 500;
    color: #666666; }
  .person-data-wrapper .content-remove {
    min-height: 44px; }
    .person-data-wrapper .content-remove .remove-item {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 34px;
      height: 34px; }
      .person-data-wrapper .content-remove .remove-item [class="fa fa-close"] {
        color: var(--neutral2);
        font-size: 1.3em;
        cursor: pointer; }
.person-side-session-wrapper .m-b {
  margin-bottom: 30px; }

.person-side-session-wrapper .custom-label-toogle {
  margin-top: 14px;
  margin-bottom: 5px; }
  .person-side-session-wrapper .custom-label-toogle span {
    margin-left: 8px; }

.person-side-session-wrapper .tip-individual {
  font-size: 12px;
  font-weight: 500;
  color: var(--warn);
  margin-left: 18px;
  margin-top: 5px; }
  .person-side-session-wrapper .tip-individual i {
    margin-right: 4px; }
  .person-side-session-wrapper .tip-individual span {
    font-weight: 600; }

.person-side-session-wrapper ul {
  list-style: none;
  padding: 0px 0 0 0;
  margin-left: 0; }
  .person-side-session-wrapper ul.commissions li {
    cursor: pointer; }
  .person-side-session-wrapper ul li {
    display: flex;
    align-items: center; }
    .person-side-session-wrapper ul li i {
      margin-right: 10px;
      color: #666; }

.person-side-session-wrapper .btn-add-pass {
  margin-top: 15px;
  height: 44px;
  background-color: var(--secondary);
  color: #fff;
  border-radius: 50px;
  font-weight: 600;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .person-side-session-wrapper .btn-add-pass i {
    margin-right: 7px; }

.person-side-session-wrapper .mannequin-link .count-selected-items {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #fff;
  border-radius: 50%;
  background-color: #337ab7;
  margin-left: 14px;
  font-weight: 600;
  font-size: 11px; }
.person-address-wrapper {
  margin-bottom: 40px; }
  .person-address-wrapper .address-wrapper .address-item {
    margin-top: 15px; }
    .person-address-wrapper .address-wrapper .address-item:nth-of-type(1) {
      margin-top: 0; }
  .person-address-wrapper span {
    color: #666666;
    font-weight: 700; }
.person-fiscal-wrapper {
  margin-bottom: 40px; }
  .person-fiscal-wrapper .bt-group-mobiage button {
    background-color: #c2c2c2;
    font-weight: 600;
    color: #fff;
    border: none;
    height: 33px;
    font-size: 13px;
    padding: 0 12px; }
    .person-fiscal-wrapper .bt-group-mobiage button.active {
      background-color: var(--primary);
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2); }
      .person-fiscal-wrapper .bt-group-mobiage button.active:focus {
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2) !important; }
    .person-fiscal-wrapper .bt-group-mobiage button:first-child {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .person-fiscal-wrapper .bt-group-mobiage button:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .person-fiscal-wrapper .bt-group-mobiage {
    margin-top: 14px; }
    .person-fiscal-wrapper .bt-group-mobiage label {
      padding: 8px 14px; }
  .person-fiscal-wrapper .btn-select-file {
    width: 100%;
    border-radius: 5px;
    background: #fff;
    color: var(--neutral3);
    border: 1px solid var(--neutral3);
    margin-bottom: 14px;
    display: flex;
    height: 44px;
    align-items: center;
    justify-content: center; }
    .person-fiscal-wrapper .btn-select-file span {
      border-bottom: 1px solid var(--secondary);
      color: var(--secondary);
      font-size: 12px;
      font-weight: 600;
      margin-left: 12px; }
    .person-fiscal-wrapper .btn-select-file i {
      font-size: 18px;
      display: block;
      margin-bottom: 5px; }
.person-segment-wrapper gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-right,
.person-segment-wrapper gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child .glyphicon-chevron-down {
  margin-top: 5px; }

.person-segment-wrapper gumga-tree-ng gumga-tree-ng-child .gumga-tree-ng-item-child {
  align-items: flex-start; }

.person-segment-wrapper gumga-tree-ng .actions.disable-action {
  visibility: hidden;
  pointer-events: none; }

.person-segment-wrapper gumga-tree-ng .gumga-tree-ng-item-child > ng-transclude {
  display: flex;
  width: 100%;
  padding-left: 44px; }
  .person-segment-wrapper gumga-tree-ng .gumga-tree-ng-item-child > ng-transclude ng-transclude {
    width: 100%; }

.person-segment-wrapper gumga-tree-ng .mbg-multi-select-scroll {
  width: 100%; }

.person-segment-wrapper gumga-tree-ng .label {
  cursor: pointer;
  margin-left: 15px;
  float: right;
  margin-right: 15px;
  width: 60px;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .person-segment-wrapper gumga-tree-ng .label.active {
    background: #00c2bf;
    color: #fff; }

.person-segment-wrapper gumga-tree-ng .actions {
  display: flex;
  align-items: center;
  justify-content: center; }
  .person-segment-wrapper gumga-tree-ng .actions i.active {
    color: var(--primary); }

.person-segment-wrapper gumga-tree-ng mbg-multi-select {
  margin-top: 14px; }

.person-segment-wrapper gumga-tree-ng .input-select {
  padding-right: 30px; }
  .person-segment-wrapper gumga-tree-ng .input-select.pad-input {
    padding-left: 25px; }

.person-segment-wrapper gumga-tree-ng .gumga-tree-ng-item-child {
  position: relative; }
  .person-segment-wrapper gumga-tree-ng .gumga-tree-ng-item-child span {
    position: absolute; }
  .person-segment-wrapper gumga-tree-ng .gumga-tree-ng-item-child .space-between {
    margin-left: 8px; }

.person-segment-wrapper .warn {
  color: var(--warn);
  font-style: italic;
  font-weight: 400; }

.person-segment-wrapper .relative {
  position: relative;
  width: 100%; }

.person-segment-wrapper .m-t-10 {
  margin-top: 10px; }
.person-bank-data-wrapper .txt-right {
  width: 100%;
  text-align: right; }
.person-checking-account-wrapper {
  margin-bottom: 40px; }
  .person-checking-account-wrapper .span-available {
    color: #666;
    margin-top: 8px;
    display: block; }
    .person-checking-account-wrapper .span-available b {
      font-weight: bold; }
  .person-checking-account-wrapper .m-t-10 {
    margin-top: 15px; }
  .person-checking-account-wrapper .text-danger {
    color: #de0000; }
.person-relationship-wrapper .relationship {
  margin-bottom: 14px; }

.person-relationship-wrapper a.link {
  cursor: pointer;
  color: var(--neutral2);
  margin-top: 14px; }

.person-relationship-wrapper .content-remove {
  min-height: 44px; }
  .person-relationship-wrapper .content-remove .remove-relationship {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px; }
    .person-relationship-wrapper .content-remove .remove-relationship [class="fa fa-close"] {
      color: var(--neutral2);
      font-size: 1.3em;
      cursor: pointer; }
.person-reference-wrapper {
  margin-bottom: 40px; }
  .person-reference-wrapper .item {
    margin-bottom: 14px; }
  .person-reference-wrapper .bt-actions {
    margin-top: 5px; }
  .person-reference-wrapper .m-t-84 {
    margin-top: 84px; }
  .person-reference-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px; }
.person-authorizeds-wrapper {
  margin-bottom: 40px; }
  .person-authorizeds-wrapper .item {
    margin-bottom: 14px; }
  .person-authorizeds-wrapper .print-button {
    position: absolute;
    right: 18px;
    bottom: 14px;
    font-size: 12px;
    color: #666; }
  .person-authorizeds-wrapper .mbg-input-file-wrapper .input-fake {
    border-radius: 5px;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .person-authorizeds-wrapper .bt-actions {
    margin-top: 5px; }
  .person-authorizeds-wrapper .m-t-84 {
    margin-top: 84px; }
  .person-authorizeds-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px;
    position: relative; }
.person-comments-wrapper .switch-wrapper {
  margin-top: 9px; }

.person-comments-wrapper .person-memo-wrapper {
  margin-bottom: 6px; }

.person-comments-wrapper .col-show-pdv {
  margin-right: 34px;
  width: 124px;
  display: flex;
  align-items: center;
  justify-content: center; }

.person-comments-wrapper .col-memo {
  flex: 1;
  display: flex;
  align-items: center; }
  .person-comments-wrapper .col-memo mbg-input-text {
    width: 100%; }

.person-comments-wrapper label {
  margin: 0px; }

.person-comments-wrapper .col-actions {
  width: 100px; }

.person-comments-wrapper .bt-actions {
  margin-top: 7px; }

.person-comments-wrapper .person-memo-item {
  margin-bottom: 6px; }

.person-comments-wrapper .labels-pdv {
  min-height: 54px;
  text-align: center; }
.person-contacts-wrapper .switch-wrapper {
  margin-top: 9px; }

.person-contacts-wrapper .person-reference-contact-wrapper {
  margin-top: 14px; }

.person-contacts-wrapper .col-show-pdv {
  margin-right: 14px;
  width: 124px;
  display: flex;
  align-items: center;
  justify-content: center; }

.person-contacts-wrapper .col-memo {
  flex: 1;
  margin-right: 24px; }

.person-contacts-wrapper .col-actions {
  width: 100px; }

.person-contacts-wrapper .bt-actions {
  margin-top: 7px; }

.person-contacts-wrapper .contact-wrapper {
  margin-bottom: 6px; }

.person-contacts-wrapper .row-contact {
  margin-bottom: 6px; }
.person-documents-file-wrapper {
  margin-bottom: 40px; }
  .person-documents-file-wrapper .item {
    margin-bottom: 14px; }
  .person-documents-file-wrapper .mbg-input-file-wrapper .input-fake {
    border-radius: 5px;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .person-documents-file-wrapper .bt-actions {
    margin-top: 5px; }
  .person-documents-file-wrapper .m-t-84 {
    margin-top: 84px; }
  .person-documents-file-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px;
    position: relative; }
.person-reference-wrapper {
  margin-bottom: 40px; }
  .person-reference-wrapper .item {
    margin-bottom: 14px; }
  .person-reference-wrapper .bt-actions {
    margin-top: 5px; }
  .person-reference-wrapper .m-t-84 {
    margin-top: 84px; }
  .person-reference-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px; }
.person-credit-wrapper .download-file {
  color: var(--neutral2); }
  .person-credit-wrapper .download-file svg {
    width: 28px;
    fill: var(--neutral2); }
.modal-spc-consultation {
  max-height: 700px;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column; }
  .modal-spc-consultation .btn-close-modal {
    font-size: 24px;
    position: absolute;
    cursor: pointer;
    right: 24px;
    top: 24px;
    color: #222; }
  .modal-spc-consultation .modal-spc-consultation-body-html {
    overflow: auto;
    padding: 34px; }
  .modal-spc-consultation .modal-spc-consultation-body {
    flex: 1;
    overflow: hidden;
    background: #ffff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 54px; }
    .modal-spc-consultation .modal-spc-consultation-body img {
      width: 134px;
      margin-bottom: 20px;
      align-self: center; }
    .modal-spc-consultation .modal-spc-consultation-body h3 {
      color: #444; }
    .modal-spc-consultation .modal-spc-consultation-body p {
      color: #555; }
    .modal-spc-consultation .modal-spc-consultation-body .label-error {
      font-size: 12px;
      font-weight: 400;
      text-align: center; }
    .modal-spc-consultation .modal-spc-consultation-body .consultation-type {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 64px;
      border: 1px solid #666;
      color: #666;
      border-radius: 4px;
      cursor: pointer; }
      .modal-spc-consultation .modal-spc-consultation-body .consultation-type.active {
        border: 1px solid var(--primary);
        color: var(--primary); }
      .modal-spc-consultation .modal-spc-consultation-body .consultation-type span {
        font-size: 11px;
        font-weight: bold;
        text-align: center; }
    .modal-spc-consultation .modal-spc-consultation-body .row-custom .col-md-5 {
      padding: 5px; }
    .modal-spc-consultation .modal-spc-consultation-body mbg-input-cpf-cnpj .mbg-icon-select,
    .modal-spc-consultation .modal-spc-consultation-body mbg-select .mbg-icon-select {
      display: none; }
    .modal-spc-consultation .modal-spc-consultation-body mbg-input-cpf-cnpj input,
    .modal-spc-consultation .modal-spc-consultation-body mbg-select input {
      border: none;
      font-size: 24px;
      text-align: center;
      color: #666;
      font-weight: bold;
      padding-left: 0;
      padding-right: 0; }
.person-preferences-wrapper .min-height-panel {
  min-height: 48px; }

.person-preferences-wrapper .m-t-10 {
  margin-top: 10px; }

.person-preferences-wrapper .custom-message-wrapper textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 100px;
  resize: none;
  margin-top: 12px;
  padding: 14px; }

.person-preferences-wrapper .custom-message-wrapper .ace_editor {
  margin-top: 14px; }

.person-preferences-wrapper .custom-message-wrapper label {
  margin-right: 8px;
  color: #666; }

.person-preferences-wrapper .custom-message-wrapper button.variables {
  height: 34px;
  background: #ddd;
  border: none;
  color: #666;
  border-radius: 5px;
  padding: 0 14px;
  margin-right: 8px;
  margin-top: 14px; }
.person-recipes-wrapper .person-recipe-item {
  padding: 14px;
  border: 1px solid #f5f5f5;
  background-color: #f5f5f5;
  border-radius: 6px;
  margin-top: 14px;
  margin-bottom: 10px;
  position: relative; }

.person-recipes-wrapper .recipe-type {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 244px; }
  .person-recipes-wrapper .recipe-type label {
    margin-top: 0px !important; }

.person-recipes-wrapper .recipe-date {
  width: 184px;
  padding-left: 34px; }

.person-recipes-wrapper .recipe-table {
  flex: 1;
  padding-left: 34px; }
  .person-recipes-wrapper .recipe-table table {
    width: 100%;
    border-radius: 4px;
    overflow: hidden; }
    .person-recipes-wrapper .recipe-table table tr {
      height: 34px; }
    .person-recipes-wrapper .recipe-table table thead {
      background-color: #c1c1c1;
      border-top-left-radius: 4px; }
    .person-recipes-wrapper .recipe-table table tbody tr {
      background-color: #dadada; }
      .person-recipes-wrapper .recipe-table table tbody tr label {
        font-weight: 400; }
      .person-recipes-wrapper .recipe-table table tbody tr input {
        border: none;
        text-align: center;
        width: 104px; }

.person-recipes-wrapper .m-t-add-bt {
  margin-top: 10px; }
.person-participants-note-wrapper .switch-wrapper {
  margin-top: 9px; }

.person-participants-note-wrapper .m-t-8 {
  margin-top: 8px; }

.person-participants-note-wrapper .person-aut-xml-wrapper {
  margin-bottom: 6px; }

.person-participants-note-wrapper .col-show-pdv {
  margin-right: 34px;
  width: 124px;
  display: flex;
  align-items: center;
  justify-content: center; }

.person-participants-note-wrapper .col-memo {
  flex: 1;
  display: flex;
  align-items: center; }
  .person-participants-note-wrapper .col-memo mbg-input-text {
    width: 100%; }

.person-participants-note-wrapper label {
  margin: 0px; }

.person-participants-note-wrapper .col-actions {
  width: 100px; }

.person-participants-note-wrapper .bt-actions {
  margin-top: 7px; }

.person-participants-note-wrapper .person-aut-xml-item {
  margin-bottom: 6px; }

.person-participants-note-wrapper .labels-pdv {
  min-height: 54px;
  text-align: center; }
.person-group-of-companies-wrapper .switch-wrapper {
  margin-top: 9px; }

.person-group-of-companies-wrapper .m-t-8 {
  margin-top: 8px; }

.person-group-of-companies-wrapper .person-aut-xml-wrapper {
  margin-bottom: 6px; }

.person-group-of-companies-wrapper .col-show-pdv {
  margin-right: 34px;
  width: 124px;
  display: flex;
  align-items: center;
  justify-content: center; }

.person-group-of-companies-wrapper .col-memo {
  flex: 1;
  display: flex;
  align-items: center; }
  .person-group-of-companies-wrapper .col-memo mbg-input-text {
    width: 100%; }

.person-group-of-companies-wrapper label {
  margin: 0px; }

.person-group-of-companies-wrapper .col-actions {
  width: 100px; }

.person-group-of-companies-wrapper .bt-actions {
  margin-top: 7px; }

.person-group-of-companies-wrapper .person-aut-xml-item {
  margin-bottom: 6px; }

.person-group-of-companies-wrapper .labels-pdv {
  min-height: 54px;
  text-align: center; }
.person-policies-franchise-wrapper .min-height-panel {
  min-height: 48px; }

.person-policies-franchise-wrapper .m-t-10 {
  margin-top: 10px; }
.person-modality-wrapper .min-height-panel {
  min-height: 48px; }

.person-modality-wrapper .m-t-10 {
  margin-top: 10px; }

.person-modality-wrapper .custom-message-wrapper textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 100px;
  resize: none;
  margin-top: 12px;
  padding: 14px; }

.person-modality-wrapper .custom-message-wrapper .ace_editor {
  margin-top: 14px; }

.person-modality-wrapper .custom-message-wrapper label {
  margin-right: 8px;
  color: #666; }

.person-modality-wrapper .custom-message-wrapper button.variables {
  height: 34px;
  background: #ddd;
  border: none;
  color: #666;
  border-radius: 5px;
  padding: 0 14px;
  margin-right: 8px;
  margin-top: 14px; }
.person-payment-methods-wrapper {
  margin-bottom: 40px; }
  .person-payment-methods-wrapper .item {
    margin-bottom: 14px; }
  .person-payment-methods-wrapper .label-expand {
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    cursor: pointer;
    margin-left: 18px;
    font-weight: 100;
    text-decoration: underline; }
    .person-payment-methods-wrapper .label-expand.remove {
      color: #e81756;
      text-decoration-color: red; }
    .person-payment-methods-wrapper .label-expand.error {
      color: #e81756;
      text-decoration: none; }
      .person-payment-methods-wrapper .label-expand.error span {
        text-decoration: underline;
        color: #047ebd;
        text-decoration-color: #047ebd; }
  .person-payment-methods-wrapper .trash-remove {
    margin-top: 38px; }
    .person-payment-methods-wrapper .trash-remove button {
      border: none;
      background: none;
      color: var(--error);
      font-size: 16px;
      transition: all 0.2s ease-in-out; }
      .person-payment-methods-wrapper .trash-remove button.btn-add-financial-category {
        color: var(--primary); }
      .person-payment-methods-wrapper .trash-remove button:focus {
        outline: none; }
  .person-payment-methods-wrapper .print-button {
    position: absolute;
    right: 18px;
    bottom: 14px;
    font-size: 12px;
    color: #666; }
  .person-payment-methods-wrapper .mbg-input-file-wrapper .input-fake {
    border-radius: 5px;
    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .person-payment-methods-wrapper .bt-actions {
    margin-top: 5px; }
  .person-payment-methods-wrapper .m-t-84 {
    margin-top: 84px; }
  .person-payment-methods-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px;
    position: relative; }
.person-list-wrapper * [class="fa fa-address-card-o"] {
  font-size: 20px;
  color: #bbb;
  cursor: pointer;
  will-change: transform;
  transition: all 250ms ease; }
  .person-list-wrapper * [class="fa fa-address-card-o"]:hover, .person-list-wrapper * [class="fa fa-address-card-o"]:active {
    color: var(--primary);
    transform: scale(1.1); }

.person-list-wrapper i.icon-list {
  font-size: 20px;
  color: #bbb;
  will-change: transform;
  transition: all 250ms ease; }
  .person-list-wrapper i.icon-list:hover, .person-list-wrapper i.icon-list:active {
    color: var(--primary);
    transform: scale(1.1); }

.person-list-wrapper .table-responsive {
  overflow-x: visible; }
.personv2-birthdate-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .personv2-birthdate-wrapper .custom-message-wrapper {
    padding: 0 44px; }
    .personv2-birthdate-wrapper .custom-message-wrapper label {
      margin-right: 8px;
      color: #666; }
    .personv2-birthdate-wrapper .custom-message-wrapper button.variables {
      height: 34px;
      background: #ddd;
      border: none;
      color: #666;
      border-radius: 5px;
      padding: 0 14px;
      margin-right: 8px;
      margin-top: 14px; }
  .personv2-birthdate-wrapper .chat-container {
    flex: 1;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    box-shadow: 0 0px 5px -2px rgba(0, 0, 0, 0.1);
    border: 1px solid #f5f5f5; }
    .personv2-birthdate-wrapper .chat-container .title-all-users {
      text-align: center;
      margin: 0;
      margin-top: 24px; }
    .personv2-birthdate-wrapper .chat-container .contacts-wrapper {
      width: 264px;
      border-right: 1px solid #f5f5f5;
      display: flex;
      flex-direction: column; }
      .personv2-birthdate-wrapper .chat-container .contacts-wrapper .list-group-item {
        cursor: pointer;
        border: none;
        border-bottom: 1px solid #eee;
        padding: 12px 16px; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .list-group-item:hover {
          background-color: #f1f1f1; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .list-group-item.active {
          background-color: #007bff;
          color: #fff;
          font-weight: 600; }
      .personv2-birthdate-wrapper .chat-container .contacts-wrapper .search-wrapper {
        height: 44px;
        border-bottom: 1px solid #f5f5f5;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 24px;
        min-height: fit-content; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .search-wrapper i {
          width: 35px;
          display: flex;
          align-items: center;
          justify-content: center;
          color: #666; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .search-wrapper input {
          height: 100%;
          flex: 1;
          border: none; }
      .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contacts-wrapper-scroll {
        flex: 1;
        overflow: auto; }
      .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item {
        padding: 18px 24px;
        display: flex;
        position: relative;
        cursor: pointer; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item [class="fas fa-birthday-cake"] {
          position: absolute;
          right: 15px;
          bottom: 15px;
          font-size: 16px;
          color: #f39c2f; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item.active {
          background: #f4f9fd; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-image {
          margin-right: 12px; }
          .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-image .circle {
            border-radius: 50%; }
          .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-image img {
            width: 38px;
            height: 38px; }
          .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-image i {
            width: 38px;
            height: 38px;
            border-radius: 50%;
            background: #b5acac;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 18px; }
        .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-metadata {
          padding: 0;
          flex: 1; }
          .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-metadata label {
            font-size: 16px;
            margin: 0; }
          .personv2-birthdate-wrapper .chat-container .contacts-wrapper .contact-item .customer-metadata p {
            color: #222;
            font-size: 14px;
            margin: 0; }
    .personv2-birthdate-wrapper .chat-container .chat-history {
      flex: 1;
      display: flex;
      flex-direction: column; }
      .personv2-birthdate-wrapper .chat-container .chat-history .chat-header {
        min-height: 44px;
        display: flex;
        color: #666;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid #f5f5f5; }
      .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-scroll {
        flex: 1;
        display: grid; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-scroll .m-r-5 {
          margin-right: 5px; }
      .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper {
        flex: 1;
        overflow: visible;
        padding: 0 44px; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper.contains-message {
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          align-items: flex-end; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-group {
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%; }
          .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-group .group-title {
            width: 100%;
            display: flex;
            justify-content: center;
            height: 54px;
            align-items: center; }
            .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-group .group-title .group-title-line {
              flex: 1;
              background: #f5f5f5;
              height: 2px; }
            .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-group .group-title label {
              min-width: fit-content;
              padding: 0 20px;
              color: #666; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-item-content i {
          margin-top: -9px;
          margin-left: 5px;
          margin-right: 5px;
          padding: 6px;
          cursor: pointer; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-item {
          border-radius: 5px;
          padding: 14px 14px;
          margin-bottom: 10px; }
          .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .message-item pre {
            border: none;
            margin: 0;
            padding: 0;
            max-width: 100%;
            max-width: 100px; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .chat-empty {
          height: 100%;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center; }
          .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .chat-empty img {
            width: 40%; }
          .personv2-birthdate-wrapper .chat-container .chat-history .chat-message-wrapper .chat-empty h4 {
            font-size: 15px; }
      .personv2-birthdate-wrapper .chat-container .chat-history .chat-input-wrapper {
        min-height: 64px;
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 24px; }
        .personv2-birthdate-wrapper .chat-container .chat-history .chat-input-wrapper .chat-input {
          width: 100%;
          border: 1px solid #f5f5f5;
          border-radius: 4px;
          height: 44px;
          display: flex;
          align-items: center; }
          .personv2-birthdate-wrapper .chat-container .chat-history .chat-input-wrapper .chat-input input {
            border: none;
            flex: 1;
            padding: 0 24px; }
          .personv2-birthdate-wrapper .chat-container .chat-history .chat-input-wrapper .chat-input button {
            border: none;
            background: var(--primary);
            border-radius: 50%;
            width: 34px;
            height: 34px;
            color: #fff;
            margin-right: 15px;
            display: flex;
            outline: none;
            align-items: center;
            justify-content: center; }
    .personv2-birthdate-wrapper .chat-container .chat-contact-info {
      width: 264px;
      border-left: 1px solid #f5f5f5;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 24px 10px 10px 24px;
      color: #333; }
      .personv2-birthdate-wrapper .chat-container .chat-contact-info img {
        border-radius: 50%;
        width: 50%; }
      .personv2-birthdate-wrapper .chat-container .chat-contact-info h5 {
        width: 100%;
        text-align: left;
        font-size: 10px;
        margin-top: 24px;
        margin-bottom: 14px; }
      .personv2-birthdate-wrapper .chat-container .chat-contact-info h3 {
        font-size: 18px;
        margin-top: 14px; }
      .personv2-birthdate-wrapper .chat-container .chat-contact-info ul {
        margin: 0;
        margin-top: 24px;
        list-style: none;
        padding: 0; }
        .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-info {
          font-size: 12px;
          width: 100%; }
          .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-info li {
            margin-bottom: 5px; }
        .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-dash {
          width: 100%; }
          .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-dash i {
            width: 24px; }
            .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-dash i[class="fas fa-shopping-bag"] {
              color: #0bbcbf;
              font-size: 15px; }
            .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-dash i[class="fas fa-money-check"] {
              color: #ff8a22; }
          .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-dash li {
            margin-bottom: 10px;
            font-size: 13px; }
        .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-sales {
          width: 100%;
          margin: 0; }
          .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-sales li {
            display: flex;
            margin-bottom: 14px; }
            .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-sales li img {
              width: 44px;
              height: 44px; }
            .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-sales li .item-sale-metadata {
              display: flex;
              flex-direction: column;
              flex: 1;
              justify-content: center;
              padding: 0 14px; }
              .personv2-birthdate-wrapper .chat-container .chat-contact-info ul.contact-sales li .item-sale-metadata label {
                font-size: 12px; }

@media screen and (max-width: 1368px) {
  .personv2-birthdate-wrapper {
    height: 100vh; } }
.modal-spc-intro {
  max-height: 640px;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column; }
  .modal-spc-intro .btn-close-modal {
    font-size: 24px;
    position: absolute;
    cursor: pointer;
    right: 24px;
    top: 24px;
    color: #222; }
  .modal-spc-intro .modal-spc-intro-body {
    flex: 1;
    overflow: auto;
    overflow-x: hidden;
    background: #ffff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 54px; }
    .modal-spc-intro .modal-spc-intro-body img {
      width: 300px;
      margin-bottom: 20px; }
    .modal-spc-intro .modal-spc-intro-body h3 {
      color: #444; }
    .modal-spc-intro .modal-spc-intro-body p {
      color: #555; }
.modal-spc-accept {
  max-height: 640px;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column; }
  .modal-spc-accept .btn-close-modal {
    font-size: 24px;
    position: absolute;
    cursor: pointer;
    right: 24px;
    top: 24px;
    color: #222; }
  .modal-spc-accept .modal-spc-accept-body {
    flex: 1;
    overflow: auto;
    overflow-x: hidden;
    background: #ffff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 54px; }
    .modal-spc-accept .modal-spc-accept-body img {
      width: 300px;
      margin-bottom: 20px; }
    .modal-spc-accept .modal-spc-accept-body h3 {
      color: #444; }
    .modal-spc-accept .modal-spc-accept-body p {
      color: #555; }
.modal-spc-credentials {
  max-height: 640px;
  min-height: 640px;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .modal-spc-credentials .btn-close-modal {
    font-size: 24px;
    position: absolute;
    cursor: pointer;
    right: 24px;
    top: 24px;
    color: #222; }
  .modal-spc-credentials .modal-spc-credentials-body {
    flex: 1;
    overflow: hidden;
    background: #ffff;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 54px; }
    .modal-spc-credentials .modal-spc-credentials-body img {
      width: 280px;
      margin-bottom: 20px;
      align-self: center; }
    .modal-spc-credentials .modal-spc-credentials-body h3 {
      color: #444; }
    .modal-spc-credentials .modal-spc-credentials-body p {
      color: #555; }
.modal-quick-register {
  max-height: 640px;
  background: #fff;
  overflow: hidden;
  border-radius: 12px;
  display: flex;
  flex-direction: column; }
  .modal-quick-register .search-ie {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 21px; }
    .modal-quick-register .search-ie button {
      width: 34px;
      height: 34px;
      border: 1px solid var(--primary);
      border-radius: 4px;
      color: #fff;
      background: var(--primary); }
  .modal-quick-register .modal-quick-register-header {
    min-height: fit-content;
    position: relative;
    padding: 34px 34px 0 34px; }
    .modal-quick-register .modal-quick-register-header .mbg-close-modal {
      color: #666;
      position: absolute;
      right: 16px;
      top: 32px;
      font-size: 14px; }
      .modal-quick-register .modal-quick-register-header .mbg-close-modal i {
        margin-left: 7px; }
  .modal-quick-register mbg-select[fetch="$ctrl.indicators"] .mbg-select-input-fake span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 26px; }
  .modal-quick-register .modal-quick-register-body {
    flex: 1;
    overflow: auto;
    overflow-x: hidden;
    padding: 0 34px 24px 34px;
    background: #f5f5f5; }
  .modal-quick-register .modal-quick-register-footer {
    min-height: fit-content;
    padding: 24px 34px 24px 34px;
    background: #fff;
    border-top: 1px solid #ddd; }
    .modal-quick-register .modal-quick-register-footer .cancel-link {
      margin-bottom: 14px; }
.person-mannequin-wrapper .bt-actions {
  margin-top: 6px; }

.person-mannequin-wrapper .row-bt {
  margin-bottom: 6px; }
.mbg-select-person-wrapper {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  flex: 1;
  outline: none;
  width: inherit;
  height: 44px;
  max-width: 100%;
  cursor: text;
  display: flex;
  align-items: center;
  position: relative; }
  .mbg-select-person-wrapper span.sep-span {
    margin: 0 15px 0px 6px;
    color: var(--neutral3); }
  .mbg-select-person-wrapper .birthday-person {
    position: absolute;
    bottom: 65px !important;
    color: var(--contrast);
    opacity: 0;
    right: 0;
    transform: translateY(0px);
    transition: all 300ms ease;
    font-size: 12px; }
    .mbg-select-person-wrapper .birthday-person.open-birthday {
      opacity: 1;
      transform: translateY(24px); }
  .mbg-select-person-wrapper .select-filter {
    display: flex;
    flex-direction: column; }
    .mbg-select-person-wrapper .select-filter label {
      font-size: 9px;
      font-weight: 400;
      color: var(--neutral2); }
    .mbg-select-person-wrapper .select-filter select {
      border: none;
      color: var(--neutral2);
      transform: translateY(-2px) translateX(-4px); }
  .mbg-select-person-wrapper mbg-select {
    flex: 1; }
    .mbg-select-person-wrapper mbg-select .mbg-select-wrapper .mbg-select-input-fake {
      background: transparent;
      border: none; }
.personv2-history-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .personv2-history-wrapper .fit-content {
    height: fit-content; }
  .personv2-history-wrapper .height-full {
    height: 100%; }
  .personv2-history-wrapper .empty-history {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .personv2-history-wrapper .empty-history svg {
      width: 144px;
      fill: var(--neutral3); }
    .personv2-history-wrapper .empty-history label {
      margin-top: 34px;
      color: var(--neutral3); }
  .personv2-history-wrapper .mbg-content-timeline {
    padding: 14px 8px; }
    .personv2-history-wrapper .mbg-content-timeline .mbg-description-timeline {
      padding-right: 14px; }
      .personv2-history-wrapper .mbg-content-timeline .mbg-description-timeline h4 {
        color: var(--neutral2);
        margin: 0;
        font-size: 16px; }
      .personv2-history-wrapper .mbg-content-timeline .mbg-description-timeline p {
        color: var(--neutral2);
        margin-top: 10px;
        font-size: 13px; }
      .personv2-history-wrapper .mbg-content-timeline .mbg-description-timeline .mbg-calender-timeline {
        display: flex;
        align-items: center;
        font-size: 11px;
        color: var(--neutral2); }
        .personv2-history-wrapper .mbg-content-timeline .mbg-description-timeline .mbg-calender-timeline i {
          font-size: 13px;
          margin-right: 8px; }
    .personv2-history-wrapper .mbg-content-timeline .actions {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .personv2-history-wrapper .mbg-content-timeline .actions .mbg-btn-timeline {
        background-color: transparent;
        color: var(--primary);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        border: none; }
  .personv2-history-wrapper .plug-chat-content {
    height: 100%; }
    .personv2-history-wrapper .plug-chat-content i {
      font-size: 74px;
      margin-bottom: 22px;
      color: var(--neutral3); }
    .personv2-history-wrapper .plug-chat-content h4 {
      font-size: 15px;
      margin-top: 2px;
      color: var(--neutral3);
      text-align: center;
      margin-bottom: 0; }
    .personv2-history-wrapper .plug-chat-content mbg-btn-form {
      margin-top: 24px; }
.personv2-history-points-wrapper .mbg-refresh {
  display: flex;
  align-items: center;
  margin-top: 3px; }
  .personv2-history-points-wrapper .mbg-refresh i {
    font-size: 22px;
    color: var(--neutral2); }

.personv2-history-points-wrapper .user-name span {
  font-size: 24px; }

.personv2-history-points-wrapper .default-margin {
  margin-right: 44px; }

.personv2-history-points-wrapper .points-value {
  font-size: 22px; }
.mbg-select-client-companies-wrapper {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
  flex: 1;
  outline: none;
  width: inherit;
  height: 44px;
  max-width: 100%;
  cursor: text;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 8px; }
  .mbg-select-client-companies-wrapper span.sep-span {
    margin: 0 15px 0px 6px;
    color: var(--neutral3); }
  .mbg-select-client-companies-wrapper .birthday-person {
    position: absolute;
    bottom: 0px;
    color: var(--contrast);
    opacity: 0;
    right: 0;
    transform: translateY(0px);
    transition: all 300ms ease;
    font-size: 12px; }
    .mbg-select-client-companies-wrapper .birthday-person.open-birthday {
      opacity: 1;
      transform: translateY(24px); }
  .mbg-select-client-companies-wrapper .select-filter {
    display: flex;
    flex-direction: column; }
    .mbg-select-client-companies-wrapper .select-filter label {
      font-size: 9px;
      font-weight: 400;
      color: var(--neutral2); }
    .mbg-select-client-companies-wrapper .select-filter select {
      border: none;
      color: var(--neutral2);
      transform: translateY(-2px) translateX(-4px); }
  .mbg-select-client-companies-wrapper mbg-select {
    flex: 1; }
    .mbg-select-client-companies-wrapper mbg-select .mbg-select-wrapper .mbg-select-input-fake {
      background: transparent;
      border: none; }
.home-wrapper .mbg-home {
  width: 100%;
  padding: 0px 16px 0px 0px; }

.home-wrapper .home-loading {
  padding: 0px 16px 16px 0px; }

.home-wrapper .finance-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding: 0px 16px 0px 0px;
  overflow: hidden; }
  @media (max-width: 768px) {
    .home-wrapper .finance-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .home-wrapper .finance-grid {
      grid-template-columns: 1fr; } }

.home-wrapper .line-pay {
  width: 100%;
  background: #aaabaa;
  height: 1px;
  opacity: 0.3; }

.home-wrapper .elements-grid {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  height: 150px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }

.home-wrapper .elements-grid-store {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  height: 150px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }

.home-wrapper .grids {
  margin-top: 16px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding: 0px 16px 0px 0px;
  overflow: hidden;
  height: 100%; }
  @media (max-width: 768px) {
    .home-wrapper .grids {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .home-wrapper .grids {
      grid-template-columns: 1fr; } }

.home-wrapper .elements-grid-col-average {
  display: flex;
  flex-grow: 1;
  width: 100%;
  height: 428px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }

.home-wrapper .elements-grid-col-2 {
  display: flex;
  flex-grow: 1;
  width: 100%;
  height: 428px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }

.home-wrapper .tooltip-chart {
  display: flex;
  flex-direction: column; }

.home-wrapper .link {
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: -16px;
  width: 15%;
  left: 38%;
  color: var(--neutral2); }

.home-wrapper .opacity-dash {
  opacity: 0.6; }
.dashboard-title-wrapper {
  display: flex;
  justify-content: center;
  padding: 20px;
  background-color: #f8f8f8; }

.padding-title {
  padding: 0px 32px; }

.fake-chart {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  flex: 1;
  display: flex; }

.title-pay-mbg {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%; }

.vertical-line {
  width: 82px;
  background: #aaabaa;
  height: auto;
  opacity: 0.3;
  height: 1px;
  margin: 0 20px;
  transform: rotate(90deg); }

.label-title-pay {
  color: #5f5b5b;
  font-size: 20px;
  margin-bottom: 6px;
  margin-left: -362px;
  font-weight: 600;
  font-family: 'MontSerrat', sans-serif; }

.label-title-receive {
  color: #5f5b5b;
  font-size: 20px;
  margin-bottom: 6px;
  margin-left: -344px;
  font-weight: 600;
  font-family: 'MontSerrat', sans-serif; }

.payment-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }
  .payment-info .link {
    text-decoration: underline;
    display: flex;
    justify-content: center;
    position: relative;
    left: 4%;
    width: 128px;
    color: var(--neutral2); }

.payment-item-left-pay {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  margin-top: 16px;
  width: 135px;
  left: 7%;
  position: relative; }
  .payment-item-left-pay label {
    font-weight: 500; }

.payment-item-rigth-pay {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  margin-top: 16px;
  width: 132px;
  left: -7%;
  position: relative; }
  .payment-item-rigth-pay label {
    font-weight: 500; }

.payment-item-left-receive {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 16px;
  padding: 10px;
  width: 132px;
  left: 7%;
  position: relative; }
  .payment-item-left-receive label {
    font-weight: 500; }

.payment-item-rigth-receive {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px;
  margin-top: 16px;
  width: 132px;
  left: -7%;
  position: relative; }
  .payment-item-rigth-receive label {
    font-weight: 500; }

.description-container-dash {
  flex-grow: 1;
  color: var(--titleColor);
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  align-items: center;
  padding: 8px 0 5px 0; }
  .description-container-dash .mbg-h-c-tone-s-icon-dash {
    transition: opacity 500ms ease;
    opacity: 0.9; }

.description-dash {
  color: #aaabaa;
  font-size: 17px;
  font-weight: 500;
  fill: #aaabaa; }

.payment-label {
  color: #5f5b5b;
  margin-bottom: 5px; }

.payment-amount {
  flex-grow: 1;
  font-weight: bold;
  line-height: 1.2;
  margin-top: 5px; }

.overdue {
  margin-bottom: 32px;
  color: red; }

.due-today {
  margin-bottom: 32px;
  color: #FF8A22; }

.lock-fas {
  margin-bottom: 32px; }

.to-receive {
  margin-bottom: 32px;
  color: #45c412; }

.button-title {
  width: 80px;
  border-radius: 20px;
  border: 1px solid #60BEBE;
  color: #60BEBE;
  background-color: #fff;
  padding: 5px 15px;
  cursor: pointer; }

.button-title:hover {
  background-color: #60BEBE;
  color: #fff; }

.button-title-receive {
  width: 115px;
  border-radius: 20px;
  border: 1px solid #60BEBE;
  color: #60BEBE;
  background-color: #fff;
  padding: 5px 15px;
  cursor: pointer; }

.button-title-receive:hover {
  background-color: #60BEBE;
  color: #fff; }

.tooltip-inner {
  margin-bottom: 10px; }
.dasboard-person-wrapper {
  padding: 0px 26px 0px 31px; }

.description-container-person {
  flex-grow: 1;
  color: var(--titleColor);
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  font-weight: 600;
  font-size: 14px; }
  .description-container-person .mbg-h-c-tone-s-icon-dash {
    margin-top: -6px;
    transition: opacity 500ms ease;
    opacity: 0.9;
    position: relative;
    z-index: 9999;
    width: 20px; }

.opacity-dash-person {
  opacity: 0.6; }

.description-dash-person {
  font-size: 20px;
  color: #5f5b5b; }

.line-person {
  width: 100%;
  background: #737373;
  height: 1px;
  opacity: 0.3; }

.lock-dash-person {
  position: relative;
  right: -10px; }

.birthday-container {
  display: flex;
  align-items: center;
  margin-top: 20px;
  padding-left: 6px; }
  .birthday-container .lock-person {
    display: flex;
    align-items: center;
    font-size: 1.2em;
    color: #5f5b5b;
    width: 100%;
    height: 100px;
    justify-content: center;
    position: relative;
    top: -12px; }
    .birthday-container .lock-person .lock-dash-view-details {
      margin-right: 10px; }
  .birthday-container .no-permission-message {
    margin-left: 10px;
    color: #5f5b5b; }
  .birthday-container .no-permission-message-lock .no-permission-message {
    margin-left: 10px;
    color: #5f5b5b; }

.person-images {
  display: flex;
  margin-right: 10px; }

.user-image-person {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid white; }

.overlap {
  margin-left: -10px; }

.client-info {
  font-weight: bold;
  font-size: 1.2em;
  margin-right: 20px; }

.birthday-container {
  display: flex;
  align-items: center; }

.person-images {
  display: flex;
  margin-right: 10px;
  position: relative;
  z-index: 9999; }
  .person-images .tooltip-inner {
    background-color: #60BEBE; }

.user-image-person {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid white; }

.overlap {
  margin-left: -10px; }

.client-info {
  font-weight: bold;
  font-size: 1.2em;
  margin-right: 20px; }
  .client-info span i {
    font-size: 14px; }

.view-details {
  color: var(--neutral2);
  text-decoration: underline;
  font-size: 0.9em;
  cursor: pointer;
  position: relative;
  z-index: 9999;
  top: 35px; }

.client-info-total {
  margin-top: 10px; }

.client-info-details {
  display: flex;
  margin-top: 32px;
  align-items: center;
  justify-content: space-between; }

@media screen and (max-width: 1440px) {
  .client-info {
    font-size: 12px;
    width: 61px;
    position: relative;
    left: -7px; }
    .client-info .info-client-details {
      display: flex;
      width: 80px; }
    .client-info span i {
      font-size: 12px;
      position: relative;
      top: 2px;
      right: 2px; } }

@media screen and (max-width: 1024px) {
  .birthday-container {
    flex-direction: column;
    display: flex;
    align-items: center; }
    .birthday-container .client-info {
      margin-top: 10px; }
  .view-details {
    color: #007bff;
    text-decoration: none;
    font-size: 0.9em;
    cursor: pointer;
    position: relative;
    z-index: 9999;
    top: 12px; } }
list-types-payment {
  display: block;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  box-sizing: border-box; }

.list-types-payment-wrapper .tooltip-inner {
  background: #0EBCBD !important;
  font-weight: bold;
  color: #FFFFFF; }

.list-payment {
  padding: 0px 32px; }

.payment-list {
  list-style-type: none;
  padding: 0; }

.payment-list li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 12px; }

.fake-chart {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 10px;
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  flex: 1;
  display: flex; }

.exclamed-icon {
  color: #00A8FF; }

.opacity-dash {
  opacity: 0.6; }

.payment-method {
  margin-bottom: 7px;
  font-size: 14px;
  color: #5f5b5b; }

.progress-container {
  width: 100%;
  position: relative;
  background-color: #F5F5F5;
  border-radius: 5px;
  height: 10px;
  margin-bottom: 8px; }

.list-types-payemnts {
  padding: 15px 16px; }

.progress-bar {
  height: 100%;
  background-color: #FD9301;
  border-radius: 5px; }

.percentage-list {
  width: 100%;
  display: flex;
  justify-content: space-between; }
.gift-tags-wrapper .ma-container .mbg-modal .btn-conclude {
  margin-top: 0px; }
.movementv2-generate-title-wrapper .display-block {
  display: block; }

.movementv2-generate-title-wrapper .btn-finish-generate-title button {
  padding: 0 37px; }

.movementv2-generate-title-wrapper .remove-financial-category {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px; }
  .movementv2-generate-title-wrapper .remove-financial-category button {
    padding: 2px 10px;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    color: var(--error);
    font-size: 16px;
    transition: all 0.2s ease-in-out; }
    .movementv2-generate-title-wrapper .remove-financial-category button.btn-add-financial-category {
      color: var(--primary); }
    .movementv2-generate-title-wrapper .remove-financial-category button:focus {
      outline: none; }

.movementv2-generate-title-wrapper .title-wrapper {
  height: 200px; }

.movementv2-generate-title-wrapper .title-padding {
  padding-bottom: 8px; }

.movementv2-generate-title-wrapper .without-padding {
  padding: 0 0; }

.movementv2-generate-title-wrapper .scroll-parcel-list {
  max-height: 156px;
  overflow-x: hidden;
  overflow-y: auto; }

.movementv2-generate-title-wrapper .text-center {
  text-align: center;
  width: 100%; }

.movementv2-generate-title-wrapper .plans-list-wrapper {
  max-height: 135px;
  height: 135px;
  overflow-x: hidden;
  overflow-y: auto; }

.movementv2-generate-title-wrapper .label-description-remaining {
  padding: 15px; }

.movementv2-generate-title-wrapper .bold {
  color: #454545;
  font-style: bold; }

.movementv2-generate-title-wrapper .red-bold {
  color: #ff0101;
  font-style: bold; }

.movementv2-generate-title-wrapper .green-bold {
  color: green;
  font-style: bold; }
.reversal-xml-wrapper .body-modal {
  min-height: 244px; }

.reversal-xml-wrapper .xml-reversal {
  color: var(--warn) !important;
  max-width: 100% !important; }
  .reversal-xml-wrapper .xml-reversal.error-label-p {
    color: var(--error) !important; }
  .reversal-xml-wrapper .xml-reversal span {
    font-weight: 600; }

.reversal-xml-wrapper .product-reversal {
  height: 64px; }
  .reversal-xml-wrapper .product-reversal .info-product {
    display: flex;
    flex-direction: column; }
    .reversal-xml-wrapper .product-reversal .info-product label {
      font-weight: 400;
      color: var(--neutral2);
      font-size: 13px; }
      .reversal-xml-wrapper .product-reversal .info-product label span {
        font-weight: 600; }
  .reversal-xml-wrapper .product-reversal .user-image {
    border-radius: 50%;
    width: 44px;
    height: 44px;
    margin-right: 10px; }

.reversal-xml-wrapper .scroll-product {
  max-height: 200px;
  overflow: auto; }

.reversal-xml-wrapper h4 {
  color: var(--neutral1) !important;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 16px;
  font-size: 15px; }

.reversal-xml-wrapper p.description {
  max-width: 100% !important; }
.modal-entry-imeis-wrapper {
  padding: 44px;
  width: 500px; }
  .modal-entry-imeis-wrapper h3 {
    font-weight: 500;
    margin-bottom: 15px; }
  .modal-entry-imeis-wrapper .mbg-close-modal {
    color: #666;
    position: absolute;
    right: 16px;
    top: 32px;
    font-size: 14px; }
    .modal-entry-imeis-wrapper .mbg-close-modal i {
      margin-left: 7px; }
  .modal-entry-imeis-wrapper .errors .mbg-input-wrapper input {
    border: 1px solid var(--error);
    color: var(--error); }
  .modal-entry-imeis-wrapper .imeis-wrapper {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .modal-entry-imeis-wrapper .imeis-wrapper::-webkit-scrollbar {
      display: none; }
    .modal-entry-imeis-wrapper .imeis-wrapper .wrapper-imei {
      margin-top: 14px; }
.movementv2-generate-all-title-wrapper {
  width: 800px;
  padding: 16px; }
  .movementv2-generate-all-title-wrapper .m-b-9 {
    margin-bottom: -20px; }
  .movementv2-generate-all-title-wrapper .display-block {
    display: block; }
  .movementv2-generate-all-title-wrapper .btn-finish-generate-title button {
    padding: 0 37px; }
  .movementv2-generate-all-title-wrapper .label-description {
    color: #9d9d9d;
    margin-bottom: 2px;
    font-size: 14px; }
    .movementv2-generate-all-title-wrapper .label-description .bold {
      color: #454545;
      font-style: bold; }
  .movementv2-generate-all-title-wrapper .history {
    margin-bottom: 5px;
    margin-top: 4px; }
  .movementv2-generate-all-title-wrapper .label-description-remaining {
    color: #9d9d9d;
    font-size: 14px;
    margin-top: 10px; }
    .movementv2-generate-all-title-wrapper .label-description-remaining .bold {
      color: #454545;
      font-style: bold; }
    .movementv2-generate-all-title-wrapper .label-description-remaining .red-bold {
      color: #ff0101;
      font-style: bold; }
  .movementv2-generate-all-title-wrapper .ml-17 {
    margin-left: 17px; }
  .movementv2-generate-all-title-wrapper .message-warn-title {
    color: var(--warn);
    font-weight: 500; }
  .movementv2-generate-all-title-wrapper .trash-financial-category {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 4px; }
    .movementv2-generate-all-title-wrapper .trash-financial-category button {
      padding: 2px 10px;
      width: 100%;
      height: 100%;
      border: none;
      background: none;
      color: var(--error);
      font-size: 16px;
      transition: all 0.2s ease-in-out; }
      .movementv2-generate-all-title-wrapper .trash-financial-category button.btn-add-financial-category {
        color: var(--primary); }
      .movementv2-generate-all-title-wrapper .trash-financial-category button:focus {
        outline: none; }
  .movementv2-generate-all-title-wrapper .item-actions {
    max-width: 40px; }
  .movementv2-generate-all-title-wrapper .parcels-title-wrapper {
    max-height: 272px;
    overflow-y: auto;
    overflow-x: hidden; }
    .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item {
      border-radius: 5px;
      min-height: 44px;
      background: #f8f8f8;
      margin-bottom: 8px;
      color: #666;
      padding: 0px 10px;
      display: flex; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .m-r-50 {
        margin-right: 50px; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item.has-payment {
        opacity: 0.5; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .date-expiration input {
        max-width: 120px; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .input-number {
        width: 60px; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .mbg-input-money-wrapper input {
        text-align: left; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .mbg-input-number-wrapper input {
        text-align: center; }
      .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col {
        position: relative;
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding-right: 15px; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.equal {
          max-width: 10px;
          padding-right: 30px; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.title-checkbox {
          max-width: 54px; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.parcel-number {
          padding-left: 14px; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.col-perc {
          padding-left: 24px; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.doc-number {
          max-width: 84px; }
          .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.doc-number label {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.flex-start {
          align-items: flex-start; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col.more {
          max-width: 30px;
          margin-left: 15px; }
        .movementv2-generate-all-title-wrapper .parcels-title-wrapper .parcels-title-item .title-col span {
          font-size: 11px;
          color: #46908a; }
  .movementv2-generate-all-title-wrapper .parcels-title-header {
    display: flex;
    padding: 0px 10px;
    height: 40px;
    background-color: var(--primary);
    border-radius: 4px;
    margin-bottom: 8px; }
    .movementv2-generate-all-title-wrapper .parcels-title-header .m-r-50 {
      margin-right: 50px; }
    .movementv2-generate-all-title-wrapper .parcels-title-header .m-r-30 {
      margin-right: -32px; }
    .movementv2-generate-all-title-wrapper .parcels-title-header .parcels-title-item {
      display: flex;
      flex: 1;
      align-items: center; }
      .movementv2-generate-all-title-wrapper .parcels-title-header .parcels-title-item .m-l-20 {
        margin-left: 20px; }
      .movementv2-generate-all-title-wrapper .parcels-title-header .parcels-title-item.number-parcel {
        padding-left: 14px; }
      .movementv2-generate-all-title-wrapper .parcels-title-header .parcels-title-item span {
        color: #fff;
        font-weight: 600; }
  .movementv2-generate-all-title-wrapper .link-label {
    margin-bottom: 10px; }
.movement-give-back-money {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 550px;
  max-height: 100vh;
  overflow: auto; }
  .movement-give-back-money .min-fit-content {
    min-height: fit-content; }
  .movement-give-back-money .page-wrapper {
    height: 100%; }
    .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper {
      height: 100%; }
      .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .m-l-15 {
        margin-left: -15px; }
      .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .radio {
        margin-right: 14px; }
        .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .radio label {
          padding-left: 24px; }
      .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .exchange-resume {
        display: flex;
        flex-direction: column; }
        .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .exchange-resume h5 {
          margin: 0;
          font-size: 18px;
          margin-bottom: 14px; }
        .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .exchange-resume label {
          margin-bottom: 4px;
          color: #666; }
          .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .exchange-resume label.return-value {
            font-size: 16px; }
          .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .exchange-resume label span {
            color: #07a952; }
      .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper p {
        color: #666;
        font-weight: bold; }
      .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .movement-give-back-button {
        height: 54px;
        padding: 0 24px;
        border: 2px solid #ccc;
        border-radius: 8px;
        color: #a7a7a7;
        width: 100%;
        font-weight: 600;
        min-width: 154px;
        margin-right: 14px; }
        .movement-give-back-money .page-wrapper .movement-give-back-money-wrapper .movement-give-back-button.active {
          background: var(--primary);
          border: 2px solid var(--primary);
          color: #FFF; }
  .movement-give-back-money .checkbox + .checkbox, .movement-give-back-money .radio + .radio {
    margin-top: 0; }
  .movement-give-back-money .checkbox, .movement-give-back-money .radio {
    margin-top: 0; }
.view-product-equal-ean-wrapper .ma-container .mbg-modal .mbg-header-modal {
  padding: 0px 15px; }

.view-product-equal-ean-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  max-width: 100%;
  font-size: 14px;
  margin-bottom: 7px;
  color: #666; }
  .view-product-equal-ean-wrapper .ma-container .mbg-modal .mbg-body-modal p span {
    font-weight: 600; }

.view-product-equal-ean-wrapper .ma-container .mbg-modal h4 {
  padding: 0;
  color: var(--neutral1);
  margin-top: 29px; }

.view-product-equal-ean-wrapper .mbg-header-modal p {
  color: var(--neutral2);
  font-size: 13px;
  margin-bottom: 0px; }

.view-product-equal-ean-wrapper .btn-reject-link {
  margin-top: 14px;
  color: var(--neutral2); }
.movementv2-link-wrapper {
  margin-bottom: 194px; }
  .movementv2-link-wrapper .save {
    display: flex;
    justify-content: end;
    margin-top: 30px; }
  .movementv2-link-wrapper .save-span {
    color: #868686; }
  .movementv2-link-wrapper .reference-desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
    margin: 0; }
  .movementv2-link-wrapper .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #eaeaea; }
  .movementv2-link-wrapper .options-link {
    color: var(--warn);
    font-weight: bold;
    text-decoration: underline;
    display: flex;
    justify-content: space-between; }
    .movementv2-link-wrapper .options-link.width-160 {
      width: 160px; }
    .movementv2-link-wrapper .options-link.width-194 {
      width: 194px; }
  .movementv2-link-wrapper .alert-primary {
    height: 44px;
    background: transparent;
    margin-bottom: 24px;
    border-radius: 5px;
    font-weight: 500;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center; }
  .movementv2-link-wrapper mbg-input-search {
    margin-bottom: 24px;
    display: flex; }
  .movementv2-link-wrapper .link-cancel {
    margin-top: 24px; }
  .movementv2-link-wrapper .link {
    color: #666;
    font-size: 11px;
    border-bottom: 1px solid #666;
    font-weight: 100; }
  .movementv2-link-wrapper .table-responsive {
    overflow: visible; }
  .movementv2-link-wrapper mbg-list .table > tbody > tr > td,
  .movementv2-link-wrapper mbg-list .table > tbody > tr > th {
    padding: 10px 24px; }
  .movementv2-link-wrapper mbg-list .table > tbody > tr > td[ng-if="$row.isAdicional"] {
    padding: 10px 34px !important;
    cursor: default;
    border-top: 1px solid transparent; }
  .movementv2-link-wrapper .bounde h5 {
    font-weight: 400;
    font-size: 12px;
    color: var(--neutral2); }
  .movementv2-link-wrapper .bounde h4 {
    font-weight: 400;
    font-size: 14px;
    color: var(--neutral1); }
  .movementv2-link-wrapper .link-product-details {
    display: flex;
    padding-left: 12px;
    margin-top: -15px; }
    .movementv2-link-wrapper .link-product-details svg {
      width: 34px;
      height: 34px;
      stroke: var(--secondary);
      margin-right: 15px;
      margin-top: -5px; }
  .movementv2-link-wrapper .xml-items-wrapper .xml-items-header {
    display: flex;
    overflow: hidden;
    height: 40px;
    font-weight: bold;
    color: #fff;
    background-color: var(--primary);
    border-radius: 4px;
    margin-bottom: 8px; }
  .movementv2-link-wrapper .xml-items-wrapper .line-through {
    opacity: 0.6;
    pointer-events: none;
    text-decoration: none; }
    .movementv2-link-wrapper .xml-items-wrapper .line-through label {
      text-decoration: line-through; }
  .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper {
    border-radius: 5px;
    min-height: 84px;
    background: #fff;
    margin-bottom: 8px;
    box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
    color: #666;
    padding: 14px 0 0 0; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item {
      display: flex;
      padding-bottom: 8px; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item .xml-link-item-wrapper {
        display: flex;
        align-items: center; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item .xml-link-item-wrapper svg {
          width: 30px;
          margin-right: 8px; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item .xml-link-item-wrapper span {
          font-size: 12px;
          color: #337ab7;
          margin-right: 8px; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item .xml-link-item-wrapper a {
          text-decoration: underline;
          font-size: 12px;
          color: #337ab7;
          margin-bottom: 5px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item-details {
      padding: 10px 24px;
      background: #fdfdfd;
      margin-top: 14px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-item-wrapper .xml-item-register {
      padding: 10px 24px;
      background: #fdfdfd;
      margin-top: 14px; }
  .movementv2-link-wrapper .xml-items-wrapper .xml-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col span {
      font-size: 11px;
      color: #46908a; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-number {
      max-width: 30px;
      align-items: flex-start; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-reference {
      max-width: 100px;
      align-items: flex-start; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-status {
      max-width: 54px; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-status i {
        color: var(--success);
        font-size: 18px; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-status i[class="fas fa-adjust"] {
          color: #e47b0e; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-status i[class="fa fa-minus-circle"] {
          color: #ff0000;
          font-size: 22px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name {
      align-items: flex-start;
      min-width: 470px; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name mbg-select {
        width: 334px; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name mbg-select[disabled="disabled"] .mbg-select-wrapper .mbg-icon-select {
          display: none; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name .mbg-select-input-fake input[disabled="disabled"] {
        background: transparent; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name label {
        margin: 0; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name .mbg-select-input-fake {
        height: 30px;
        border: none; }
        .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-name .mbg-select-input-fake input {
          height: 30px;
          padding: 0; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-quantity {
      max-width: 94px; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-quantity label {
        font-size: 18px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-separator {
      max-width: 20px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-unit-price {
      max-width: 174px;
      align-items: flex-start;
      padding-left: 34px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-stock {
      max-width: 174px;
      align-items: center;
      padding-left: 34px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-total-price {
      max-width: 200px;
      align-items: flex-start;
      padding-left: 34px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-total-sale {
      max-width: 140px;
      align-items: flex-start; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-reversal-quantity {
      max-width: 124px; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-reversal-quantity label {
        font-size: 18px; }
    .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-total-options {
      max-width: 54px; }
      .movementv2-link-wrapper .xml-items-wrapper .xml-col.xml-col-total-options button {
        border: none;
        background: transparent; }
  .movementv2-link-wrapper .calc-value {
    font-weight: 400;
    color: var(--neutral2) !important;
    display: block; }
.movementv2-dismember-wrapper {
  padding: 34px; }
  .movementv2-dismember-wrapper .modal-distributed {
    display: flex;
    justify-content: space-between; }
  .movementv2-dismember-wrapper .btn-label {
    font-size: 14px; }
  .movementv2-dismember-wrapper h4 {
    margin-bottom: 5px; }
  .movementv2-dismember-wrapper h2 {
    margin: 5px 0;
    color: var(--warn);
    font-weight: 600;
    font-size: 20px; }
  .movementv2-dismember-wrapper .title-no-grid {
    margin-bottom: 14px; }
  .movementv2-dismember-wrapper label.desc-product-name {
    font-weight: 100; }
  .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td {
    border: 1px solid #ccc; }
    .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td mbg-input-text input,
    .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td mbg-input-number input,
    .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td mbg-input-money input {
      background: transparent;
      border: none;
      padding: 0;
      text-align: right; }
    .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td mbg-select mbg-input-text input {
      text-align: left; }
    .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td mbg-select .mbg-select-wrapper .mbg-icon-select {
      right: 0px; }
    .movementv2-dismember-wrapper .table.table-product-without-grid > tbody > tr > td .product-name {
      height: 44px;
      display: flex;
      align-items: center; }
  .movementv2-dismember-wrapper h5.small-info {
    color: var(--neutral2);
    font-weight: 400;
    text-align: center; }
    .movementv2-dismember-wrapper h5.small-info.distribute span.itens {
      display: flex;
      align-items: center;
      justify-content: center; }
    .movementv2-dismember-wrapper h5.small-info.distribute span.count {
      font-size: 26px;
      font-weight: 600;
      margin-left: 10px; }
    .movementv2-dismember-wrapper h5.small-info.distribute svg {
      margin-right: 5px;
      width: 22px;
      color: var(--neutral2); }
    .movementv2-dismember-wrapper h5.small-info.accept {
      color: var(--success);
      display: flex;
      align-items: center;
      justify-content: center; }
      .movementv2-dismember-wrapper h5.small-info.accept svg {
        margin-right: 10px;
        width: 22px;
        fill: var(--success); }
    .movementv2-dismember-wrapper h5.small-info.decline {
      color: var(--error);
      display: flex;
      align-items: center;
      justify-content: center; }
      .movementv2-dismember-wrapper h5.small-info.decline svg {
        margin-right: 10px;
        width: 26px;
        fill: var(--error); }
  .movementv2-dismember-wrapper h3.count {
    color: var(--neutral2);
    text-align: center;
    font-size: 33px; }

.template-dismember-grid {
  min-width: 250px; }
  .template-dismember-grid h4 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    color: var(--neutral2);
    text-align: center; }
    .template-dismember-grid h4 span {
      font-weight: 600;
      font-size: 14px;
      margin-top: 5px; }
  .template-dismember-grid label.input-label {
    font-size: 12px;
    color: var(--neutral2) !important;
    text-align: center;
    font-weight: 400; }
  .template-dismember-grid .content-cell {
    margin-top: 5px; }
  .template-dismember-grid .input-dismember {
    text-align: center;
    margin-top: 5px;
    border: 1px solid var(--neutral3);
    border-radius: 4px;
    width: 100%;
    -moz-appearance: textfield;
    appearance: textfield; }
    .template-dismember-grid .input-dismember::-webkit-inner-spin-button {
      -webkit-appearance: none; }
  .template-dismember-grid .not-found-entry i {
    font-size: 24px;
    color: #d4d4d4; }
  .template-dismember-grid .not-found-entry h3 {
    text-align: center;
    margin-bottom: 0px;
    color: #d4d4d4;
    font-size: 14px;
    font-weight: 600; }
.movement-all-details-wrapper h5 {
  margin: 0; }
  .movement-all-details-wrapper h5.title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    color: var(--neutral2); }
  .movement-all-details-wrapper h5.info {
    font-size: 12px;
    font-weight: 400;
    color: var(--neutral1); }

.movement-all-details-wrapper .col-md-3, .movement-all-details-wrapper .col-md-12 {
  margin-bottom: 20px; }
.movementv2-preview-wrapper .relative {
  position: relative; }

.movementv2-preview-wrapper .right-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -23px;
  font-size: 20px;
  z-index: 100;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--primary);
  border-radius: 50%; }

.movementv2-preview-wrapper .btn-m-t {
  margin-top: 40px; }
.movement-preview-data-wrapper .box {
  padding: 15px 35px;
  border: 1px solid #ccc;
  border-radius: 8px;
  min-height: 279px; }
  .movement-preview-data-wrapper .box .header {
    margin-top: 5px;
    margin-bottom: 20px; }
    .movement-preview-data-wrapper .box .header h3 {
      font-size: 20px;
      margin-bottom: 0px; }
    .movement-preview-data-wrapper .box .header i.list-icon {
      margin-right: 10px; }
    .movement-preview-data-wrapper .box .header i.edit-icon {
      cursor: pointer;
      color: var(--neutral3);
      transition: transform 200ms ease; }
      .movement-preview-data-wrapper .box .header i.edit-icon:hover {
        transform: scale(1.2);
        color: var(--neutral2); }
  .movement-preview-data-wrapper .box .body {
    overflow: hidden; }
    .movement-preview-data-wrapper .box .body .empty {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      color: var(--neutral2); }
      .movement-preview-data-wrapper .box .body .empty svg {
        width: 40px;
        fill: var(--neutral3);
        margin-bottom: 15px;
        margin-top: 25px; }
    .movement-preview-data-wrapper .box .body p {
      color: var(--neutral3);
      padding-right: 20px; }
      .movement-preview-data-wrapper .box .body p.invisible {
        visibility: hidden; }
      .movement-preview-data-wrapper .box .body p span {
        color: var(--neutral2);
        font-weight: bold; }
      .movement-preview-data-wrapper .box .body p.ellipsis-name {
        max-width: 432px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .movement-preview-data-wrapper .box .body .flex-row {
      display: flex; }
  .movement-preview-data-wrapper .box .group-options {
    margin-left: 10px; }
  .movement-preview-data-wrapper .box .link-new {
    border: 0px;
    color: var(--primary);
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    transition: color 100ms ease; }
    .movement-preview-data-wrapper .box .link-new:hover {
      color: var(--secondary); }
    .movement-preview-data-wrapper .box .link-new i {
      margin-right: 10px; }
.movementv2-tags-wrapper .title-list {
  min-height: 34px; }

.movementv2-tags-wrapper .flex-c {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .movementv2-tags-wrapper .flex-c label {
    font-weight: 100;
    padding-left: 14px; }

.movementv2-tags-wrapper .m-b {
  margin-bottom: 34px; }

.movementv2-tags-wrapper mbg-btn-form {
  margin-top: 25px; }

.movementv2-tags-wrapper .finish {
  color: var(--neutral2);
  margin: 25px 0; }

.movementv2-tags-wrapper .disable {
  text-decoration: line-through; }

.movementv2-tags-wrapper .print-movement {
  color: var(--neutral2);
  padding: 0;
  transition: all 200ms ease;
  transform: scale(1);
  display: flex;
  align-content: center;
  justify-content: flex-end; }
  .movementv2-tags-wrapper .print-movement i {
    margin-right: 6px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .movementv2-tags-wrapper .print-movement:hover {
    color: var(--neutral1);
    transform: scale(1.04); }
.movementv2-upload-wrapper h4 {
  margin-bottom: 24px; }

.movementv2-upload-wrapper .mb-5 {
  margin-bottom: 20px; }

.movementv2-upload-wrapper .input-label {
  font-size: 14px;
  color: var(--neutral1);
  margin-top: 15px;
  font-weight: 500;
  margin-bottom: 12px; }

.movementv2-upload-wrapper .step-tabs ul.nav-tabs li.active a {
  color: var(--secondary);
  border-top: 3px solid var(--secondary); }

.movementv2-upload-wrapper .btn-movement-type {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 94px;
  border-radius: 4px;
  border: 1px solid var(--neutral3);
  color: var(--neutral3);
  font-weight: 600;
  background: transparent; }
  .movementv2-upload-wrapper .btn-movement-type svg {
    fill: var(--neutral3);
    width: 44px;
    margin-right: 14px; }
  .movementv2-upload-wrapper .btn-movement-type.active {
    background: #FFF;
    border: 1px solid var(--secondary);
    color: var(--secondary); }
    .movementv2-upload-wrapper .btn-movement-type.active svg {
      fill: var(--secondary); }

.movementv2-upload-wrapper .separator-label {
  margin: 14px 0;
  font-weight: 400; }

.movementv2-upload-wrapper .btn-select-xml {
  width: 100%;
  border-radius: 5px;
  background: #fff;
  border: none;
  padding: 20px;
  color: var(--neutral3);
  border: 2px solid var(--neutral3);
  margin-bottom: 14px; }
  .movementv2-upload-wrapper .btn-select-xml i {
    font-size: 24px;
    display: block;
    margin-bottom: 5px; }
  .movementv2-upload-wrapper .btn-select-xml span {
    border-bottom: 1px solid var(--secondary);
    color: var(--secondary);
    font-size: 12px;
    font-weight: 600; }

.movementv2-upload-wrapper .info-xml .cancel {
  float: right;
  color: var(--neutral2);
  border-bottom: 1px solid var(--neutral2); }

.movementv2-upload-wrapper .devolution-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }
  .movementv2-upload-wrapper .devolution-wrapper mbg-checkbox {
    margin-right: 8px; }
  .movementv2-upload-wrapper .devolution-wrapper label {
    color: #666; }

.movementv2-upload-wrapper .img-captcha-wrapper img {
  margin-right: 8px; }

.movementv2-upload-wrapper .loading-wrapper {
  margin-top: 15px; }
  .movementv2-upload-wrapper .loading-wrapper .cl-loading {
    border: 5px solid var(--color1);
    border-radius: 100%;
    border-top: 5px solid transparent; }

.movementv2-upload-wrapper .border {
  line-height: 94px;
  padding: 0.3ex;
  vertical-align: text-bottom; }

.movementv2-upload-wrapper .middle {
  vertical-align: middle; }
.movementv2-list-wrapper .table-responsive {
  overflow-x: visible; }

.movementv2-list-wrapper .btn-gift-tags {
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: var(--contrast);
  border-radius: 50px;
  padding: 0 14px;
  font-weight: 600; }
  .movementv2-list-wrapper .btn-gift-tags span {
    margin-left: 10px; }

.movementv2-list-wrapper .icons-movement > * {
  margin-left: 6px; }

.movementv2-list-wrapper .icons-movement cp-see-icon svg {
  margin-right: -5px; }

.movementv2-list-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }

.movementv2-list-wrapper .tooltip-nfe {
  display: flex;
  align-content: flex-start;
  justify-content: center;
  flex-direction: column; }
  .movementv2-list-wrapper .tooltip-nfe label {
    font-weight: 400;
    font-size: 14px; }
  .movementv2-list-wrapper .tooltip-nfe .tooltip-inner {
    overflow-wrap: anywhere; }
.movement-price-format-wrapper .line-through {
  text-decoration: line-through; }

.movement-price-format-wrapper .checkbox-margin-top {
  margin-top: 42px; }

.movement-price-format-wrapper .description-input-check {
  margin-top: 8px;
  font-size: 14px;
  color: #666; }

.movement-price-format-wrapper mbg-input-checkbox[disabled="disabled"] {
  pointer-events: all; }

.movement-price-format-wrapper .arround-cents-wrapper i {
  margin-left: 0.5rem;
  color: #666666; }

.movement-price-format-wrapper .other-options-wrapper {
  display: flex;
  align-items: center; }
  .movement-price-format-wrapper .other-options-wrapper mbg-checkbox {
    margin-right: 8px; }

.movement-price-format-wrapper .label-other-options {
  margin: 14px 0px; }

.movement-price-format-wrapper .body-price-format {
  margin-top: 14px; }

.movement-price-format-wrapper .body-price-format-preview .edit-icon {
  color: var(--neutral2);
  padding: 0 10px 2px 0px;
  transition: transform 200ms ease; }
  .movement-price-format-wrapper .body-price-format-preview .edit-icon:hover {
    transform: scale(1.2); }

.movement-price-format-wrapper .body-price-format-preview label {
  margin: 15px 0px 0px 24px; }

.movement-price-format-wrapper .btn-update-list {
  margin-top: 28px;
  width: 130px;
  background: var(--warn);
  border-radius: 15px;
  border: none;
  padding: 8px 0;
  color: #fff;
  float: right; }

.movement-price-format-wrapper .input-label span {
  font-weight: 600; }
  .movement-price-format-wrapper .input-label span.normal {
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70px;
    vertical-align: middle;
    display: inline-block; }
.movement-select-operation-wrapper .line-through {
  text-decoration: line-through; }

.movement-select-operation-wrapper .checkbox-margin-top {
  margin-top: 54px; }

.movement-select-operation-wrapper .description-input-check {
  margin-top: 8px;
  font-size: 14px;
  color: #666; }

.movement-select-operation-wrapper mbg-input-checkbox[disabled="disabled"] {
  pointer-events: all; }

.movement-select-operation-wrapper .arround-cents-wrapper, .movement-select-operation-wrapper .other-options-wrapper {
  display: flex;
  align-items: center; }
  .movement-select-operation-wrapper .arround-cents-wrapper mbg-checkbox, .movement-select-operation-wrapper .other-options-wrapper mbg-checkbox {
    margin-right: 8px; }

.movement-select-operation-wrapper .label-other-options {
  margin: 14px 0px; }

.movement-select-operation-wrapper .body-select-operation {
  margin-top: 14px; }

.movement-select-operation-wrapper .body-select-operation-preview .edit-icon {
  color: var(--neutral2);
  padding: 0 10px 2px 0px;
  transition: transform 200ms ease; }
  .movement-select-operation-wrapper .body-select-operation-preview .edit-icon:hover {
    transform: scale(1.2); }

.movement-select-operation-wrapper .body-select-operation-preview label {
  margin: 15px 0px 0px 24px; }

.movement-select-operation-wrapper .btn-update-list {
  margin-top: 28px;
  width: 130px;
  background: var(--warn);
  border-radius: 15px;
  border: none;
  padding: 8px 0;
  color: #FFF;
  float: right; }

.movement-select-operation-wrapper .input-label span {
  font-weight: 600; }
  .movement-select-operation-wrapper .input-label span.normal {
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 70px;
    vertical-align: middle;
    display: inline-block; }
  .movement-select-operation-wrapper .input-label span.light {
    font-weight: 400; }
product-simple-register {
  display: flex;
  flex-direction: column;
  padding: 0 0 14px 0px; }
  product-simple-register .margin-28 {
    margin-top: 28px; }
  product-simple-register .m-t-8 {
    margin-top: 8px; }
  product-simple-register .product-groups-wrapper {
    margin-bottom: 0px !important; }
  product-simple-register .product-colors-wrapper,
  product-simple-register .product-sizes-wrapper {
    margin: 0; }
  product-simple-register .product-colors-wrapper {
    margin-top: 16px; }
  product-simple-register .display-sizes-wrapper,
  product-simple-register .display-colors-wrapper {
    margin: 0; }
  product-simple-register .product-colors-wrapper .box-mock,
  product-simple-register .product-sizes-wrapper .box-mock {
    background: transparent;
    margin: 0;
    border: none;
    min-height: 24px; }
    product-simple-register .product-colors-wrapper .box-mock.has-data,
    product-simple-register .product-sizes-wrapper .box-mock.has-data {
      margin-bottom: 14px; }
  product-simple-register .product-colors-wrapper .add-button,
  product-simple-register .product-sizes-wrapper .add-button {
    justify-content: flex-start; }
  product-simple-register .product-standards-wrapper h4 {
    margin: 0; }
  product-simple-register h4 {
    margin-bottom: 0px !important; }
  product-simple-register .group-name label.hint,
  product-simple-register .group-reference label.hint {
    font-size: 12px;
    color: #666; }
  product-simple-register .group-name input,
  product-simple-register .group-reference input {
    border: 1px solid transparent;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0;
    margin-right: 14px; }
    product-simple-register .group-name input.editing,
    product-simple-register .group-reference input.editing {
      border-bottom: 1px dashed #ddd; }
  product-simple-register .group-name i,
  product-simple-register .group-reference i {
    color: #666666; }
  product-simple-register .group-name {
    max-width: calc(100% - 120px); }
  product-simple-register .group-reference {
    margin-right: 28px; }
  product-simple-register .obs {
    color: var(--warn);
    font-size: 12px;
    font-weight: 400;
    margin-top: 14px; }
  product-simple-register .generate-name {
    margin-left: 14px;
    color: #666;
    border-bottom: 1px solid var(--neutral2);
    white-space: nowrap; }
  product-simple-register .font-12 {
    font-size: 12px; }
  product-simple-register .skeleton {
    height: 44px; }
.movementv2-modal-measurements {
  padding: 34px; }
  .movementv2-modal-measurements h4 {
    margin-bottom: 5px; }
.movement-manual .btn-update-list {
  margin-top: 28px;
  width: 130px;
  background: var(--contrast);
  border-radius: 15px;
  border: none;
  padding: 8px 0;
  color: #fff;
  float: right; }

.movement-manual .details-error {
  margin-top: 19px; }

.movement-manual .details-price {
  margin-top: 6px; }

.movement-manual .label-config-continous-mode {
  margin-left: 8px;
  margin-right: 10px;
  font-size: 12px;
  color: #777; }

.movement-manual .options {
  font-size: 12px; }

.movement-manual .info {
  font-size: 12px;
  color: var(--neutral2); }

.movement-manual .relative {
  position: relative; }
  .movement-manual .relative span {
    position: absolute;
    bottom: 15px;
    font-size: 13px;
    left: 25px; }

.movement-manual .toggle {
  margin-left: 17px;
  color: var(--neutral1); }
  .movement-manual .toggle i {
    transition: transform 200ms ease; }
    .movement-manual .toggle i.active {
      transform: rotate(180deg); }

.movement-manual .labels {
  margin-top: -15px; }

.manual-input-qtd-change[disabled='disabled'] {
  background: #f5f5f5 !important; }

.manual-input-qtd-change input,
.manual-input-qtd-change div,
.manual-input-qtd-change {
  background-color: #fff;
  height: 34px;
  border-radius: 5px;
  width: 94px; }

.manual-input-qtd-change input,
.manual-input-change {
  width: 94px; }

.message-price-sheet {
  position: absolute;
  color: #ff0000;
  font-size: 14px; }

.m-l-40 {
  margin-left: 40px; }

.label-price-mov {
  margin-bottom: 6px !important;
  margin-top: 0px !important; }
.taxation-product-wrapper .btn-save {
  max-width: 300px; }
.transfer-view-wrapper {
  height: -webkit-fill-available; }
  .transfer-view-wrapper .body-itens {
    overflow: auto;
    overflow-anchor: none;
    height: 100%; }
  .transfer-view-wrapper .h-full {
    height: 100%; }
  .transfer-view-wrapper .over-hidden {
    overflow: hidden; }
  .transfer-view-wrapper .type-transfer {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .transfer-view-wrapper .type-transfer span {
      font-size: 16px;
      font-weight: 600;
      color: var(--primary); }
    .transfer-view-wrapper .type-transfer svg {
      width: 44px;
      margin-right: 6px;
      fill: var(--primary); }
      .transfer-view-wrapper .type-transfer svg.receive {
        transform: scaleX(-1); }
  .transfer-view-wrapper .status-transfer {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .transfer-view-wrapper .status-transfer label {
      color: var(--neutral2);
      font-weight: 500; }
      .transfer-view-wrapper .status-transfer label span {
        margin-left: 6px;
        font-weight: 800; }
        .transfer-view-wrapper .status-transfer label span.ACCEPTED {
          color: var(--success); }
        .transfer-view-wrapper .status-transfer label span.PENDING_ACCEPT {
          color: var(--info); }
        .transfer-view-wrapper .status-transfer label span.PENDING_REJECT {
          color: var(--warn); }
          .transfer-view-wrapper .status-transfer label span.PENDING_REJECT.destiny-style {
            color: var(--error); }
        .transfer-view-wrapper .status-transfer label span.REJECTED {
          color: var(--error); }
  .transfer-view-wrapper .product-name {
    font-size: 15px; }
  .transfer-view-wrapper .product-reference {
    margin-right: 10px; }
  .transfer-view-wrapper .product-item-wrapper {
    background: #fff;
    border-radius: 4px;
    min-height: 44px;
    margin-bottom: 14px;
    padding: 12px;
    display: flex;
    color: #666;
    border: 1px solid #f5f5f5; }
    .transfer-view-wrapper .product-item-wrapper span {
      font-weight: 100; }
    .transfer-view-wrapper .product-item-wrapper .product-item-image {
      width: 64px;
      height: 64px;
      border-radius: 3px; }
    .transfer-view-wrapper .product-item-wrapper .product-item-metadata {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      padding: 0 24px;
      flex: 1; }
      .transfer-view-wrapper .product-item-wrapper .product-item-metadata h4,
      .transfer-view-wrapper .product-item-wrapper .product-item-metadata h5 {
        margin: 0; }
    .transfer-view-wrapper .product-item-wrapper .product-item-quantity {
      min-width: fit-content;
      display: flex;
      align-items: center;
      padding: 0 64px; }
    .transfer-view-wrapper .product-item-wrapper .product-item-options {
      width: 44px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .transfer-view-wrapper .product-item-wrapper .product-item-options .remove-icon {
        font-size: 18px;
        color: #666;
        cursor: pointer; }
.page-wrapper {
  height: 100%; }
  .page-wrapper .transfer-history-list-wrapper .search-input-terminal-wrapper .input-terminal {
    background: transparent; }
  .page-wrapper .transfer-history-list-wrapper .mbg-input-wrapper input {
    background-color: transparent; }
  .page-wrapper .transfer-history-list-wrapper .table-responsive {
    overflow-x: visible; }
.transfer-list-item-wrapper {
  background-color: #000; }
  .transfer-list-item-wrapper .item-transfer {
    display: flex;
    padding: 14px 24px;
    height: 80px;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.3);
    margin-top: 10px;
    transition: all 200ms ease;
    position: relative; }
    .transfer-list-item-wrapper .item-transfer label {
      color: var(--neutral3); }
      .transfer-list-item-wrapper .item-transfer label.thin {
        font-weight: 400;
        margin-bottom: 3px; }
    .transfer-list-item-wrapper .item-transfer .type-transfer {
      display: flex;
      align-items: center;
      width: 7%; }
      .transfer-list-item-wrapper .item-transfer .type-transfer svg {
        width: 46px;
        fill: var(--primary); }
        .transfer-list-item-wrapper .item-transfer .type-transfer svg.receive {
          transform: scaleX(-1); }
    .transfer-list-item-wrapper .item-transfer .origin {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 33%; }
    .transfer-list-item-wrapper .item-transfer .destination {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 33%; }
    .transfer-list-item-wrapper .item-transfer .date {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 15%; }
    .transfer-list-item-wrapper .item-transfer .count {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 15%; }
    .transfer-list-item-wrapper .item-transfer .status {
      display: flex;
      justify-content: center;
      flex-direction: column;
      width: 15%; }
      .transfer-list-item-wrapper .item-transfer .status span {
        font-weight: 600;
        color: #fff;
        background-color: var(--info);
        height: 24px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 18px; }
      .transfer-list-item-wrapper .item-transfer .status label {
        display: flex;
        align-items: center;
        justify-content: flex-start; }
        .transfer-list-item-wrapper .item-transfer .status label.TODO {
          color: var(--contrast); }
        .transfer-list-item-wrapper .item-transfer .status label.ACCEPTED {
          color: var(--success); }
        .transfer-list-item-wrapper .item-transfer .status label.PENDING_ACCEPT {
          color: var(--info); }
        .transfer-list-item-wrapper .item-transfer .status label.PENDING_REJECT {
          color: var(--warn); }
          .transfer-list-item-wrapper .item-transfer .status label.PENDING_REJECT.destiny-style {
            color: var(--error); }
        .transfer-list-item-wrapper .item-transfer .status label.REJECTED {
          color: var(--error); }
        .transfer-list-item-wrapper .item-transfer .status label.REVERSED {
          color: var(--warn); }
        .transfer-list-item-wrapper .item-transfer .status label svg {
          width: 24px;
          margin-left: 6px; }
    .transfer-list-item-wrapper .item-transfer .action {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 20%; }
      .transfer-list-item-wrapper .item-transfer .action button {
        margin: 0px 5px;
        color: #fff;
        border-radius: 5px;
        height: 30px;
        padding: 0 5px;
        transition: all 200ms ease;
        color: var(--neutral3);
        border: none;
        font-size: 19px; }
        .transfer-list-item-wrapper .item-transfer .action button cp-reverse-icon svg {
          margin-bottom: 5px; }
        .transfer-list-item-wrapper .item-transfer .action button.edit:hover {
          transform: scale(1.1);
          color: var(--contrast); }
        .transfer-list-item-wrapper .item-transfer .action button.view:hover {
          transform: scale(1.1);
          color: var(--contrast); }
        .transfer-list-item-wrapper .item-transfer .action button.reverse:hover {
          transform: scale(1.1);
          color: var(--warn); }
        .transfer-list-item-wrapper .item-transfer .action button.check:hover {
          transform: scale(1.1);
          color: var(--info); }
        .transfer-list-item-wrapper .item-transfer .action button.accept:hover {
          transform: scale(1.1);
          color: var(--success); }
        .transfer-list-item-wrapper .item-transfer .action button.reject:hover {
          transform: scale(1.1);
          color: var(--error); }
  .transfer-list-item-wrapper .not-found {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 99%;
    flex-direction: column; }
    .transfer-list-item-wrapper .not-found label {
      color: var(--neutral3); }
    .transfer-list-item-wrapper .not-found svg {
      margin-bottom: 24px;
      width: 84px;
      fill: var(--neutral3); }
.form-transfer-items {
  height: -webkit-fill-available; }

.transfer-items-wrapper {
  max-height: -webkit-fill-available; }
  .transfer-items-wrapper .labels-right {
    flex: 1;
    text-align: right;
    gap: 4px;
    display: flex;
    flex-direction: column; }
    .transfer-items-wrapper .labels-right label {
      width: 100%;
      text-align: right;
      font-size: 15px; }
      .transfer-items-wrapper .labels-right label b {
        font-weight: bold; }
      .transfer-items-wrapper .labels-right label span {
        color: var(--contrast);
        cursor: pointer;
        border-bottom: 1px solid currentColor;
        font-weight: 500; }
        .transfer-items-wrapper .labels-right label span.addition {
          color: var(--primary); }
        .transfer-items-wrapper .labels-right label span.freight {
          color: var(--success); }
  .transfer-items-wrapper .transfer {
    margin-right: 15px;
    gap: 1px;
    position: relative;
    margin-top: -80px;
    top: 100px; }
  .transfer-items-wrapper .m-t-3 {
    margin-top: 3px; }
  .transfer-items-wrapper .h-full {
    height: 100%; }
  .transfer-items-wrapper .head-items {
    display: flex;
    align-items: center;
    height: 24px;
    font-weight: bold; }
    .transfer-items-wrapper .head-items .empty {
      flex: 1; }
    .transfer-items-wrapper .head-items .head {
      margin-left: 2px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 3px; }
    .transfer-items-wrapper .head-items span:first-child {
      width: 100px; }
    .transfer-items-wrapper .head-items .span-head {
      width: 130px; }
    .transfer-items-wrapper .head-items .span-empty {
      width: 44px; }
  .transfer-items-wrapper .body-items {
    flex: 1;
    overflow: hidden; }
  .transfer-items-wrapper .overflow-auto {
    overflow: auto;
    overflow-anchor: none; }
  .transfer-items-wrapper input.group-err.mbg-input-error {
    border: 2px solid var(--error) !important; }
  .transfer-items-wrapper .save {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .transfer-items-wrapper .save a {
      color: var(--neutral2);
      font-size: 14px;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 200ms ease; }
      .transfer-items-wrapper .save a i {
        margin-right: 6px; }
  .transfer-items-wrapper .label-config-continous-mode {
    margin-left: 8px;
    font-size: 12px;
    color: #777; }
  .transfer-items-wrapper .input-qtd-change {
    box-sizing: border-box;
    max-height: 44px;
    max-width: 100px;
    margin-left: 14px; }
  .transfer-items-wrapper .btn-update-list {
    margin-top: 46px;
    width: 100%;
    background: var(--contrast);
    border-radius: 30px;
    border: none;
    padding: 12px 0;
    color: #fff;
    float: right; }
  .transfer-items-wrapper .product-item-wrapper {
    background: #fff;
    border-radius: 4px;
    min-height: 44px;
    margin-bottom: 8px;
    padding: 12px;
    display: flex;
    color: #666;
    border: 1px solid #f5f5f5; }
    .transfer-items-wrapper .product-item-wrapper span {
      font-weight: 100; }
    .transfer-items-wrapper .product-item-wrapper .product-item-image {
      width: 64px;
      height: 64px;
      border-radius: 3px; }
    .transfer-items-wrapper .product-item-wrapper .product-item-metadata {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      padding-left: 12px;
      flex: 1; }
      .transfer-items-wrapper .product-item-wrapper .product-item-metadata h4,
      .transfer-items-wrapper .product-item-wrapper .product-item-metadata h5 {
        margin: 0; }
    .transfer-items-wrapper .product-item-wrapper .product-item-quantity {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 4px; }
      .transfer-items-wrapper .product-item-wrapper .product-item-quantity mbg-input-money {
        border: none;
        width: 130px; }
    .transfer-items-wrapper .product-item-wrapper .product-item-options {
      width: 44px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .transfer-items-wrapper .product-item-wrapper .product-item-options .remove-icon {
        font-size: 18px;
        color: #666;
        cursor: pointer; }
  .transfer-items-wrapper .has-error {
    background-color: #e74c3c50;
    border: 2px solid #e74c3c; }
  .transfer-items-wrapper .toggle {
    margin-left: 17px;
    color: var(--neutral1); }
    .transfer-items-wrapper .toggle i {
      transition: transform 200ms ease; }
      .transfer-items-wrapper .toggle i.active {
        transform: rotate(180deg); }
  .transfer-items-wrapper .button-finish {
    margin-right: -315px;
    margin-top: 70px; }
.transfer-check-wrapper .justify-end {
  display: flex;
  align-items: center;
  justify-content: end;
  color: #8A8A8A; }

.transfer-check-wrapper .group-option a {
  color: var(--neutral2); }
  .transfer-check-wrapper .group-option a i {
    margin-right: 4px; }

.transfer-check-wrapper .total {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 15px;
  text-align: right; }
  .transfer-check-wrapper .total label {
    font-weight: 400;
    color: var(--neutral2);
    font-size: 15px; }

.transfer-check-wrapper .total2 {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 165px;
  text-align: right; }
  .transfer-check-wrapper .total2 label {
    margin-right: 30px;
    font-weight: 400;
    color: var(--neutral2);
    font-size: 15px; }
  .transfer-check-wrapper .total2 span {
    font-weight: bold; }

.transfer-check-wrapper .transferConfig {
  margin-top: 20px; }

.transfer-check-wrapper .btn-update-list {
  margin-top: 46px;
  width: 100%;
  background: var(--contrast);
  border-radius: 30px;
  border: none;
  padding: 12px 0;
  color: #FFF;
  float: right;
  width: 100%; }

.transfer-check-wrapper .product-name {
  font-size: 15px; }

.transfer-check-wrapper .product-reference {
  margin-right: 10px; }

.transfer-check-wrapper .warning {
  color: red;
  font-weight: bold;
  display: inline; }

.transfer-check-wrapper .product-items-wrapper {
  background: #FFF;
  border-radius: 4px;
  min-height: 44px;
  margin-bottom: 14px;
  padding: 12px;
  display: flex;
  color: #666;
  border: 1px solid #f5f5f5; }
  .transfer-check-wrapper .product-items-wrapper span {
    font-weight: 100; }
  .transfer-check-wrapper .product-items-wrapper .product-item-image {
    width: 94px;
    height: 94px;
    border-radius: 3px; }
  .transfer-check-wrapper .product-items-wrapper .product-item-metadata {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0 24px;
    flex: 1; }
    .transfer-check-wrapper .product-items-wrapper .product-item-metadata h4,
    .transfer-check-wrapper .product-items-wrapper .product-item-metadata h5 {
      margin: 0; }
  .transfer-check-wrapper .product-items-wrapper .product-item-quantity {
    min-width: fit-content;
    display: flex;
    align-items: center;
    padding: 0 64px; }
  .transfer-check-wrapper .product-items-wrapper .product-item-options {
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .transfer-check-wrapper .product-items-wrapper .product-item-options .remove-icon {
      font-size: 18px;
      color: #666;
      cursor: pointer; }
.modal-entry-transfer-to-exit .ma-container .mbg-modal .mbg-header-modal {
  padding: 0px 15px; }

.modal-entry-transfer-to-exit .ma-container .mbg-modal .mbg-body-modal p {
  max-width: 100%;
  font-size: 14px;
  margin-bottom: 7px;
  color: #666; }
  .modal-entry-transfer-to-exit .ma-container .mbg-modal .mbg-body-modal p span {
    font-weight: 600; }

.modal-entry-transfer-to-exit .ma-container .mbg-modal h4 {
  padding: 0;
  color: var(--neutral1); }

.modal-entry-transfer-to-exit .mbg-header-modal p {
  color: var(--neutral2);
  font-size: 13px;
  margin-bottom: 0px; }

.modal-entry-transfer-to-exit .btn-reject-link {
  margin-top: 14px;
  color: var(--neutral2); }
.transfer-discount-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .transfer-discount-wrapper .mbg-body {
    padding: 10px 20px; }
  .transfer-discount-wrapper .info {
    min-height: fit-content; }
  .transfer-discount-wrapper .sep {
    margin: 5px 0px; }
  .transfer-discount-wrapper .err {
    font-size: 11px;
    color: var(--error);
    max-width: 270px; }
  .transfer-discount-wrapper .btn-remove-discount {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .transfer-discount-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .transfer-discount-wrapper .btn-radio-option {
    width: 120px;
    height: 60px; }
  .transfer-discount-wrapper .label-discount-type {
    margin-top: 10px;
    font-size: 12px;
    width: 240px;
    text-align: center; }
  .transfer-discount-wrapper .discount-type-section {
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center; }
.transfer-confirm-wrapper {
  flex: 1;
  height: inherit; }
  .transfer-confirm-wrapper .totalizer-confirm {
    bottom: -9px; }
  .transfer-confirm-wrapper .option-shipping-value {
    display: flex;
    align-items: center;
    margin-top: 54px; }
    .transfer-confirm-wrapper .option-shipping-value label {
      margin-left: 8px; }
  .transfer-confirm-wrapper .h-full {
    height: 100%; }
  .transfer-confirm-wrapper .scroll-transfer-confirm {
    height: 100%;
    overflow-y: auto; }
  .transfer-confirm-wrapper .over-hidden {
    overflow: hidden; }
  .transfer-confirm-wrapper .btn-update-list {
    margin-top: 46px;
    width: 100%;
    background: var(--contrast);
    border-radius: 30px;
    border: none;
    padding: 12px 0;
    color: #fff;
    float: right;
    width: 100%; }
  .transfer-confirm-wrapper .product-name {
    font-size: 15px; }
  .transfer-confirm-wrapper .product-reference {
    margin-right: 10px; }
  .transfer-confirm-wrapper .product-reference-confirm {
    right: -320px; }
  .transfer-confirm-wrapper .product-item-wrapper {
    background: #fff;
    border-radius: 4px;
    min-height: 44px;
    margin-bottom: 14px;
    padding: 12px;
    display: flex;
    color: #666;
    border: 1px solid #f5f5f5; }
    .transfer-confirm-wrapper .product-item-wrapper span {
      font-weight: 100; }
    .transfer-confirm-wrapper .product-item-wrapper .product-item-image {
      width: 94px;
      height: 94px;
      border-radius: 3px; }
    .transfer-confirm-wrapper .product-item-wrapper .product-item-metadata {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      padding: 0 24px;
      flex: 1; }
      .transfer-confirm-wrapper .product-item-wrapper .product-item-metadata h4,
      .transfer-confirm-wrapper .product-item-wrapper .product-item-metadata h5 {
        margin: 0; }
    .transfer-confirm-wrapper .product-item-wrapper .product-item-quantity {
      flex-direction: column;
      min-width: fit-content;
      display: flex;
      justify-content: center;
      padding: 0 64px; }
      .transfer-confirm-wrapper .product-item-wrapper .product-item-quantity h4 {
        font-size: 17px; }
        .transfer-confirm-wrapper .product-item-wrapper .product-item-quantity h4 span {
          font-weight: 500; }
    .transfer-confirm-wrapper .product-item-wrapper .product-item-options {
      width: 44px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .transfer-confirm-wrapper .product-item-wrapper .product-item-options .remove-icon {
        font-size: 18px;
        color: #666;
        cursor: pointer; }
.distribute-wrapper .item-conted {
  display: flex;
  flex-direction: column;
  justify-content: end;
  width: 100%;
  align-items: end;
  margin-top: -73px; }

.distribute-wrapper .summary-item-distributed {
  margin-right: -27px;
  margin-bottom: 10px; }
  .distribute-wrapper .summary-item-distributed label {
    margin: 0;
    margin-bottom: 3px;
    font-weight: 500;
    color: #666666;
    font-size: 16px;
    font-weight: 500; }
    .distribute-wrapper .summary-item-distributed label span {
      font-weight: 400; }
  .distribute-wrapper .summary-item-distributed .label-distributed {
    font-size: 22px; }
  .distribute-wrapper .summary-item-distributed .negative-count {
    color: #ff0000;
    font-weight: bold; }

.distribute-wrapper .mbg-input-number-wrapper input {
  text-align: right;
  -moz-appearance: textfield;
  appearance: textfield;
  margin: 0; }
  .distribute-wrapper .mbg-input-number-wrapper input::-webkit-inner-spin-button, .distribute-wrapper .mbg-input-number-wrapper input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }

.distribute-wrapper .colunm-name {
  width: 259px; }

.distribute-wrapper .title {
  margin-left: -15px; }

.distribute-wrapper .list-distribute {
  display: flex;
  gap: 28px;
  margin-right: -15px;
  margin-left: -15px; }

.distribute-wrapper .cod-entry {
  width: 139px; }

.distribute-wrapper .key-note {
  width: 807px; }

.distribute-wrapper .input-date {
  margin-left: 14px;
  border: none;
  border-bottom: 1px dotted var(--neutral2);
  height: 34px;
  border-radius: 0;
  padding-left: 2px;
  height: 42px;
  width: 129px;
  font-size: 15px; }

.distribute-wrapper .input-wrapper {
  border: 1px solid #ddd;
  border-radius: 5px;
  flex: 1;
  outline: none;
  width: 120px;
  height: 44px;
  padding: 10px 13px;
  font-size: 15px; }

.distribute-wrapper .supplier {
  margin-left: -30px !important; }
  .distribute-wrapper .supplier .column-supplier {
    width: 688px !important; }

.distribute-wrapper .label-error {
  color: #ff0000; }

.distribute-wrapper .tooltip.inner {
  background-color: #ff0000 !important;
  color: #ffff !important; }

.distribute-wrapper .summary-movement-left {
  padding-right: 24px;
  flex: 1; }
  .distribute-wrapper .summary-movement-left label {
    margin: 0;
    margin-bottom: 3px;
    font-weight: 500;
    color: #666666; }
    .distribute-wrapper .summary-movement-left label span {
      font-weight: 400; }
    .distribute-wrapper .summary-movement-left label.m-l-14 {
      margin-left: 14px; }
.auth-invite-wrapper .link-redirect {
  font-weight: bold; }

.auth-invite-wrapper mbg-select-person[disabled="disabled"] .mbg-select-person-wrapper {
  background: #e6e6e6; }

.auth-invite-wrapper .radio-role {
  width: 144px;
  height: 44px;
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-left: 5px;
  font-weight: 100;
  color: #777;
  margin-right: 5px;
  margin-top: 5px; }
  .auth-invite-wrapper .radio-role.active {
    border: 1px solid var(--primary);
    background: var(--primary);
    color: #fff; }

.auth-invite-wrapper .show-advanced-wrapper {
  margin-top: 14px; }

.auth-invite-wrapper .check-wrapper svg {
  fill: #777; }
  .auth-invite-wrapper .check-wrapper svg.checked {
    fill: #7cd45d; }

.auth-invite-wrapper .operations-wrapper {
  margin-top: 14px; }
  .auth-invite-wrapper .operations-wrapper ul {
    list-style: none;
    padding-left: 25px; }
    .auth-invite-wrapper .operations-wrapper ul li {
      color: #666; }
      .auth-invite-wrapper .operations-wrapper ul li label {
        font-weight: 100;
        margin-left: 5px; }
      .auth-invite-wrapper .operations-wrapper ul li .operation-role-item {
        display: flex;
        align-items: center; }
  .auth-invite-wrapper .operations-wrapper ul.first-nivel {
    padding: 0; }
    .auth-invite-wrapper .operations-wrapper ul.first-nivel > li {
      margin-top: 5px; }
      .auth-invite-wrapper .operations-wrapper ul.first-nivel > li > .operation-role-item label {
        font-weight: 600; }

.auth-invite-wrapper mbg-btn-form {
  margin-top: 54px; }

.auth-invite-wrapper .btn-org-wrapper button {
  border: none;
  width: 100%;
  text-align: left;
  margin: 5px 0px;
  display: flex;
  align-items: center;
  border-radius: 50px;
  border: 1px solid var(--neutral3);
  padding-left: 18px; }
  .auth-invite-wrapper .btn-org-wrapper button span {
    flex: 1; }
  .auth-invite-wrapper .btn-org-wrapper button .check-wrapper {
    width: 44px;
    height: 38px; }

.auth-invite-wrapper .mbg-label {
  font-weight: 550;
  color: #666; }

.auth-invite-wrapper .mbg-aux-label {
  font-size: 14px;
  color: var(--neutral1);
  margin-top: 10px;
  font-weight: 500;
  margin-bottom: 12px; }

.auth-invite-wrapper .m-t-18 {
  margin-top: 18px; }

.auth-invite-wrapper .link {
  color: var(--neutral2);
  margin-top: 18px; }
.auth-list-wrapper .convite-label {
  height: 100%; }
  .auth-list-wrapper .convite-label p {
    font-size: 15px;
    margin: 0; }

.auth-list-wrapper .margin-list {
  margin-top: 30px; }

.auth-list-wrapper .link {
  border-bottom: 1px solid var(--neutral2);
  color: var(--neutral2); }
  .auth-list-wrapper .link.edit-btn {
    margin-right: 14px; }

.auth-list-wrapper mbg-list .table > thead > tr > th {
  background: transparent; }

.auth-list-wrapper mbg-list .table > tbody > tr > td {
  vertical-align: middle; }
.commercial-content-wrapper {
  height: 100%;
  /*
        Css IPAD
    */ }
  .commercial-content-wrapper > [ui-view] {
    height: 100%; }
  .commercial-content-wrapper .page-wrapper {
    height: 100%; }
  .commercial-content-wrapper ul.movement-navigation {
    display: flex;
    width: 100%;
    margin: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    list-style: none; }
    .commercial-content-wrapper ul.movement-navigation li {
      flex: 1;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 4px solid transparent; }
      .commercial-content-wrapper ul.movement-navigation li.completed {
        border-bottom: 4px solid var(--primary);
        color: var(--primary); }
      .commercial-content-wrapper ul.movement-navigation li.active {
        border-bottom: 4px solid var(--secondary);
        color: var(--secondary); }
  .commercial-content-wrapper .commercial-side-session .info {
    padding: 0 0 24px 0; }
    .commercial-content-wrapper .commercial-side-session .info .add-obs {
      margin-top: 6px; }
    .commercial-content-wrapper .commercial-side-session .info label {
      color: #666;
      font-weight: 100;
      font-size: 15px;
      margin: 3px 0; }
      .commercial-content-wrapper .commercial-side-session .info label.title {
        font-weight: 600;
        color: var(--neutral3); }
      .commercial-content-wrapper .commercial-side-session .info label.default {
        font-size: 15px; }
    .commercial-content-wrapper .commercial-side-session .info a {
      color: #666;
      text-decoration: none; }
      .commercial-content-wrapper .commercial-side-session .info a span {
        text-decoration: underline;
        color: #2747a9;
        margin-left: 5px; }
      .commercial-content-wrapper .commercial-side-session .info a.decoration-underline {
        text-decoration: underline; }
    .commercial-content-wrapper .commercial-side-session .info h3 {
      color: #000;
      width: 100%;
      text-align: right;
      line-height: 30px; }
    .commercial-content-wrapper .commercial-side-session .info p.success {
      color: var(--success); }
    .commercial-content-wrapper .commercial-side-session .info p.err {
      font-size: 11px;
      color: var(--error); }
    .commercial-content-wrapper .commercial-side-session .info mbg-input-text {
      width: 100%; }
  .commercial-content-wrapper .commercial-side-session .finish {
    width: 100%;
    height: 54px;
    background: var(--secondary);
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: bold;
    border-radius: 44px; }
    .commercial-content-wrapper .commercial-side-session .finish:hover, .commercial-content-wrapper .commercial-side-session .finish:focus {
      color: #fff; }
    .commercial-content-wrapper .commercial-side-session .finish[disabled="disabled"] {
      opacity: 0.5; }
  .commercial-content-wrapper .commercial-back,
  .commercial-content-wrapper .commercial-back:hover {
    font-weight: bold;
    color: var(--neutral2); }
  .commercial-content-wrapper .container-commercial {
    background: #f5f5f5; }
    .commercial-content-wrapper .container-commercial .label-checkbox {
      margin-left: 8px !important; }
    .commercial-content-wrapper .container-commercial .container-body,
    .commercial-content-wrapper .container-commercial .container-header {
      padding: 14px 184px 14px 184px; }
    .commercial-content-wrapper .container-commercial .container-body {
      padding-top: 20px; }
    .commercial-content-wrapper .container-commercial .container-header {
      background: #fff;
      height: 88px;
      will-change: height;
      transition: all 350ms ease; }
      .commercial-content-wrapper .container-commercial .container-header.expanded {
        height: 158px; }
        .commercial-content-wrapper .container-commercial .container-header.expanded.with-cpf {
          height: 218px; }
    .commercial-content-wrapper .container-commercial .no-padding {
      padding: 0; }
    .commercial-content-wrapper .container-commercial .no-padding-top {
      padding-top: 0; }
    .commercial-content-wrapper .container-commercial .page-wrapper {
      padding: 0;
      height: 100%; }
    .commercial-content-wrapper .container-commercial .sub-title {
      font-weight: 600;
      color: var(--neutral2);
      font-size: 17px;
      margin: 0; }
    .commercial-content-wrapper .container-commercial .commercial-error {
      margin-top: 9px;
      font-size: 13px;
      color: var(--error);
      width: 100%;
      font-weight: 400; }
  @media (max-width: 1454px) {
    .commercial-content-wrapper .container-commercial .container-body,
    .commercial-content-wrapper .container-commercial .container-header {
      padding: 14px 68px 14px 68px; } }
  @media (max-width: 1360px) {
    .commercial-content-wrapper .container-commercial .container-body,
    .commercial-content-wrapper .container-commercial .container-header {
      padding: 14px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .commercial-content-wrapper body .terminal-modal .modal-dialog {
      width: 950px; }
    .commercial-content-wrapper body .container-commercial {
      overflow-x: hidden;
      overflow-y: auto;
      transform: scale(0.8);
      width: 125%;
      height: 125%;
      transform-origin: 0 0;
      max-height: none; }
      .commercial-content-wrapper body .container-commercial .sale-header-options {
        display: none; }
    .commercial-content-wrapper body div[ui-view] {
      height: 100%; } }
.edit-movement-modal-wrapper {
  width: 540px;
  min-height: 100px;
  padding: 38px 44px; }
  .edit-movement-modal-wrapper h3 {
    width: 100%;
    text-align: center; }
  .edit-movement-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .edit-movement-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
.handle-reference-note-wrapper {
  width: 100%;
  height: 444px;
  display: flex;
  flex-direction: column;
  padding: 38px 44px;
  min-width: 544px; }
  .handle-reference-note-wrapper form {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .handle-reference-note-wrapper .mbg-close-modal {
    position: absolute;
    right: 34px;
    top: 24px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94px; }
  .handle-reference-note-wrapper .body-reference-modal {
    flex: 1;
    overflow: auto; }
  .handle-reference-note-wrapper .footer-reference-modal {
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }
  .handle-reference-note-wrapper .reference-input {
    margin-bottom: 8px;
    display: flex;
    overflow: auto; }
  .handle-reference-note-wrapper .title-reference {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .handle-reference-note-wrapper .group-btn-reference {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 44px; }
  .handle-reference-note-wrapper .add-reference-link span {
    border-bottom: 1px solid #5da7e6; }
  .handle-reference-note-wrapper .btn-reference {
    width: 44px;
    height: 44px;
    border-radius: 4px;
    border: 2px solid transparent;
    color: #fff;
    margin-left: 8px; }
    .handle-reference-note-wrapper .btn-reference[disabled="disabled"] {
      opacity: 0.6; }
    .handle-reference-note-wrapper .btn-reference.btn-remove-ref {
      border-color: var(--error);
      color: var(--error); }
      .handle-reference-note-wrapper .btn-reference.btn-remove-ref.active {
        background-color: var(--error); }
.movement-details-wrapper {
  width: 100%;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 38px 44px;
  min-width: 1000px; }
  .movement-details-wrapper .mbg-close-modal {
    position: absolute;
    right: 34px;
    top: 24px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94px; }
  .movement-details-wrapper .content-not-found {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 104px;
    color: var(--neutral2); }
  .movement-details-wrapper .scroll-devolutions {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1; }
  .movement-details-wrapper h3 {
    text-align: left;
    width: 100%;
    margin-bottom: 18px;
    margin-top: -5px; }
  .movement-details-wrapper p {
    font-size: 16px;
    margin: 14px 0; }
  .movement-details-wrapper .devolution-item {
    background: #f5f5f5;
    color: #666;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 8px; }
    .movement-details-wrapper .devolution-item .devolution-detail {
      display: flex;
      min-height: 54px;
      padding: 8px 24px 8px 24px;
      align-items: center; }
      .movement-details-wrapper .devolution-item .devolution-detail.detail-headers {
        min-height: 38px;
        font-weight: bold; }
      .movement-details-wrapper .devolution-item .devolution-detail .devolution-col {
        flex: 1; }
      .movement-details-wrapper .devolution-item .devolution-detail .button-reverse {
        height: 36px;
        width: 90px;
        border-radius: 5px;
        background: transparent;
        color: var(--primary);
        border: none; }
        .movement-details-wrapper .devolution-item .devolution-detail .button-reverse.reversed {
          color: var(--warn);
          cursor: default; }
    .movement-details-wrapper .devolution-item .devolutions-parcels {
      padding: 0px 24px 8px 24px; }
      .movement-details-wrapper .devolution-item .devolutions-parcels svg {
        width: 44px;
        fill: #666; }
    .movement-details-wrapper .devolution-item .devolutions-parcels-title {
      font-weight: bold; }
    .movement-details-wrapper .devolution-item .devolutions-parcel-item {
      display: flex; }
      .movement-details-wrapper .devolution-item .devolutions-parcel-item .devolution-col {
        flex: none;
        margin-right: 24px; }
        .movement-details-wrapper .devolution-item .devolutions-parcel-item .devolution-col .header-item {
          font-weight: bold; }
.movement-stock-reserved-wrapper {
  width: 100%;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 38px 44px;
  min-width: 1000px; }
  .movement-stock-reserved-wrapper .arrow-mov {
    font-size: 18px;
    transition: transform 300ms ease;
    height: 22px; }
    .movement-stock-reserved-wrapper .arrow-mov.active {
      transform: rotate(180deg); }
  .movement-stock-reserved-wrapper .mbg-close-modal {
    position: absolute;
    right: 34px;
    top: 24px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94px; }
  .movement-stock-reserved-wrapper .content-not-found {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 104px;
    color: var(--neutral2); }
  .movement-stock-reserved-wrapper .scroll-stock-reserveds {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1; }
  .movement-stock-reserved-wrapper h3 {
    text-align: left;
    width: 100%;
    margin-bottom: 18px;
    margin-top: -5px; }
  .movement-stock-reserved-wrapper p {
    width: 100%;
    text-align: left;
    font-size: 14px;
    margin: 0;
    color: #666; }
  .movement-stock-reserved-wrapper .stock-reserved-item {
    background: #f5f5f5;
    color: #666;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 8px; }
    .movement-stock-reserved-wrapper .stock-reserved-item.header {
      background: var(--primary);
      color: #fff; }
    .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserved-detail {
      display: flex;
      min-height: 54px;
      padding: 8px 24px 8px 24px;
      align-items: center; }
      .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserved-detail.detail-headers {
        min-height: 38px;
        font-weight: bold; }
      .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserved-detail .stock-reserved-col {
        flex: 1; }
      .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserved-detail .button-reverse {
        height: 36px;
        width: 90px;
        border-radius: 5px;
        background: transparent;
        color: var(--primary);
        border: none; }
        .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserved-detail .button-reverse.reversed {
          color: var(--warn);
          cursor: default; }
    .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserveds-parcels {
      padding: 0px 24px 8px 24px; }
      .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserveds-parcels svg {
        width: 44px;
        fill: #666; }
    .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserveds-parcels-title {
      font-weight: bold; }
    .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserveds-parcel-item {
      display: flex; }
      .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserveds-parcel-item .stock-reserved-col {
        flex: none;
        margin-right: 24px; }
        .movement-stock-reserved-wrapper .stock-reserved-item .stock-reserveds-parcel-item .stock-reserved-col .header-item {
          font-weight: bold; }
.offline-sync-modal-wrapper {
  width: 100%;
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 38px 44px; }
  .offline-sync-modal-wrapper p {
    font-size: 16px;
    margin: 14px 0; }
.repasse-validation-product-wrapper {
  min-width: 654px;
  padding: 28px 14px; }
  .repasse-validation-product-wrapper p {
    color: var(--warn);
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 12px; }
.select-barcode-modal-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .select-barcode-modal-wrapper p {
    color: var(--warn);
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 12px; }
.header-modal-send {
  padding: 20px 40px; }

.mbg-body {
  padding: 10px 40px;
  width: 100%; }

.ma-container .mbg-modal cp-btn-loading svg {
  fill: #fff; }

.ma-container .mbg-modal .btn-conclude {
  margin-top: 14px; }

.ma-container .mbg-modal .toggle-option.back {
  margin-top: 8px; }
.option-send-content {
  margin-bottom: 14px; }
  .option-send-content .option-send-title {
    display: flex;
    align-items: center; }
    .option-send-content .option-send-title h3 {
      flex: 1;
      font-size: 18px;
      margin-right: 8px; }
    .option-send-content .option-send-title mbg-input-email,
    .option-send-content .option-send-title mbg-input-phone {
      flex: 1; }
    .option-send-content .option-send-title i {
      margin-right: 3px; }
  .option-send-content .check-send {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px; }
    .option-send-content .check-send .check-send-item {
      display: flex;
      align-items: center; }
      .option-send-content .check-send .check-send-item label {
        font-weight: 500;
        margin-left: 8px; }
.option-send-content {
  margin-bottom: 14px; }
  .option-send-content .option-send-title {
    display: flex;
    align-items: center; }
    .option-send-content .option-send-title h3 {
      flex: 1;
      font-size: 18px;
      margin-right: 8px; }
    .option-send-content .option-send-title mbg-input-email,
    .option-send-content .option-send-title mbg-input-phone {
      flex: 1; }
    .option-send-content .option-send-title i {
      margin-right: 3px; }
  .option-send-content .check-send {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px; }
    .option-send-content .check-send .check-send-item {
      display: flex;
      align-items: center; }
      .option-send-content .check-send .check-send-item label {
        font-weight: 500;
        margin-left: 8px; }
.transfer-product-promotion-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .transfer-product-promotion-wrapper p {
    color: var(--warn);
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 12px; }
.validation-movement-group-wrapper {
  height: 676px;
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column; }
  .validation-movement-group-wrapper .validation-body {
    height: 100%; }
    .validation-movement-group-wrapper .validation-body .validations {
      height: 100%; }
    .validation-movement-group-wrapper .validation-body .success-content {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .validation-movement-group-wrapper .validation-body .success-content success-icon {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center; }
      .validation-movement-group-wrapper .validation-body .success-content mbg-btn-form {
        margin-bottom: 20px; }
  .validation-movement-group-wrapper .progress-steps {
    height: 55px;
    margin-bottom: 20px; }
    .validation-movement-group-wrapper .progress-steps .progressbar {
      margin: 0;
      padding: 0;
      counter-reset: step; }
    .validation-movement-group-wrapper .progress-steps .progressbar li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 11px;
      position: relative;
      text-align: center;
      color: #7d7d7d; }
      .validation-movement-group-wrapper .progress-steps .progressbar li::before {
        width: 30px;
        height: 30px;
        content: counter(step);
        counter-increment: step;
        line-height: 26px;
        border: 2px solid #7d7d7d;
        display: block;
        text-align: center;
        margin: 0 auto 10px auto;
        border-radius: 50%;
        background-color: white;
        z-index: 2;
        position: relative;
        transition: all 200ms ease; }
      .validation-movement-group-wrapper .progress-steps .progressbar li::after {
        width: 100%;
        height: 2px;
        content: "";
        position: absolute;
        background-color: #7d7d7d;
        top: 15px;
        left: -50%;
        z-index: 1; }
      .validation-movement-group-wrapper .progress-steps .progressbar li:hover::before {
        transform: scale(1.2); }
      .validation-movement-group-wrapper .progress-steps .progressbar li:hover::after {
        font-weight: 600; }
    .validation-movement-group-wrapper .progress-steps .progressbar li:first-child:after {
      content: none; }
    .validation-movement-group-wrapper .progress-steps .progressbar li.active {
      color: var(--success);
      transition: all 200ms ease; }
    .validation-movement-group-wrapper .progress-steps .progressbar li.active:before {
      border-color: var(--success);
      transition: all 200ms ease; }
    .validation-movement-group-wrapper .progress-steps .progressbar li.active + li:after {
      background-color: var(--success);
      transition: all 200ms ease; }
    .validation-movement-group-wrapper .progress-steps .progressbar li.current {
      color: var(--info);
      transition: all 200ms ease; }
    .validation-movement-group-wrapper .progress-steps .progressbar li.current:before {
      border-color: var(--info);
      transition: all 200ms ease; }
    .validation-movement-group-wrapper .progress-steps .progressbar li.current + li:after {
      background-color: var(--info);
      transition: all 200ms ease; }
.validation-dest-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-dest-wrapper .validation-dest-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-dest-wrapper .validation-dest-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
  .validation-dest-wrapper .mb-input-step-wrapper .mbg-error {
    border: none !important; }
  .validation-dest-wrapper mbg-address .mbg-error {
    border: none !important; }
    .validation-dest-wrapper mbg-address .mbg-error input {
      border: 2px solid var(--error) !important; }
  .validation-dest-wrapper .relative-content {
    position: relative; }
    .validation-dest-wrapper .relative-content .link-isento {
      position: absolute;
      right: 16px;
      z-index: 100; }
      .validation-dest-wrapper .relative-content .link-isento span {
        font-size: 11px;
        color: var(--neutral2);
        border-bottom: 1px solid var(--neutral3); }
.validation-note-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-note-wrapper .validation-note-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-note-wrapper .validation-note-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px; }
.validation-products-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-products-wrapper .option-filter {
    display: flex;
    align-items: center;
    margin-right: 24px; }
    .validation-products-wrapper .option-filter label {
      font-weight: 500;
      margin-left: 8px; }
  .validation-products-wrapper .title-validation-product-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .validation-products-wrapper .title-validation-product-wrapper a {
      color: var(--neutral2);
      border-bottom: 1px solid var(--neutral3); }
  .validation-products-wrapper .validation-products-header {
    padding-right: 6px;
    padding-left: 6px; }
  .validation-products-wrapper .validation-products-body {
    flex: 1;
    padding-top: 0px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-products-wrapper .validation-products-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0px; }
  .validation-products-wrapper .separation-row {
    border-bottom: 1px dotted var(--neutral3);
    margin-bottom: 8px; }
  .validation-products-wrapper .product-content {
    position: relative;
    padding: 10px;
    border-radius: 4px;
    background-color: #f1f1f1;
    margin-bottom: 8px; }
    .validation-products-wrapper .product-content h5 {
      font-size: 14px;
      margin-bottom: 0px;
      display: flex;
      margin-top: 3px;
      align-items: center; }
      .validation-products-wrapper .product-content h5 .details-span {
        margin: 0 4px; }
      .validation-products-wrapper .product-content h5 .break-line {
        display: block; }
      .validation-products-wrapper .product-content h5 i {
        transition: all 300ms ease;
        line-height: 0;
        height: 8px;
        margin-right: 6px;
        transform: rotate(-90deg); }
    .validation-products-wrapper .product-content.enable-expand {
      transition: all 300ms ease;
      max-height: 54px;
      overflow: hidden; }
      .validation-products-wrapper .product-content.enable-expand.expand {
        max-height: max-content; }
        .validation-products-wrapper .product-content.enable-expand.expand h5 i {
          transform: rotate(0deg);
          margin-right: 14px; }
  .validation-products-wrapper .details-product {
    margin-top: 9px; }
    .validation-products-wrapper .details-product label {
      margin-right: 8px;
      color: var(--neutral2); }
      .validation-products-wrapper .details-product label span {
        font-weight: 400;
        margin-right: 4px; }
  .validation-products-wrapper .trib-product {
    overflow: hidden;
    transition: all 300ms ease; }
    .validation-products-wrapper .trib-product .topic-trib {
      font-size: 16px;
      display: flex;
      align-items: center;
      color: var(--neutral1);
      font-weight: bold;
      margin-top: 14px; }
    .validation-products-wrapper .trib-product .link-handle-trib {
      font-size: 14px;
      display: flex;
      align-items: center;
      color: var(--neutral1);
      font-weight: bold;
      margin-top: 14px; }
      .validation-products-wrapper .trib-product .link-handle-trib i {
        transition: all 300ms ease;
        line-height: 0;
        height: 7px;
        transform: rotate(-90deg); }
      .validation-products-wrapper .trib-product .link-handle-trib span {
        margin-left: 4px; }
  .validation-products-wrapper .qtd-devolution .mbg-error {
    border: none !important;
    border-bottom: 1px solid var(--error) !important; }
  .validation-products-wrapper .active .link-handle-trib i {
    transform: rotate(0deg);
    margin-right: 8px; }
  .validation-products-wrapper .reduce-info {
    display: flex; }
    .validation-products-wrapper .reduce-info .group-reduce-input-info {
      display: flex;
      margin-top: 3px;
      max-width: 178px;
      margin-left: 36px;
      min-width: 116px;
      align-items: center;
      justify-content: flex-end; }
      .validation-products-wrapper .reduce-info .group-reduce-input-info label {
        display: flex;
        align-items: center;
        font-weight: 500;
        font-size: 12px; }
        .validation-products-wrapper .reduce-info .group-reduce-input-info label span {
          font-weight: 600;
          margin-left: 6px; }
      .validation-products-wrapper .reduce-info .group-reduce-input-info .mbg-input-number-wrapper {
        height: 24px; }
        .validation-products-wrapper .reduce-info .group-reduce-input-info .mbg-input-number-wrapper input {
          height: 24px;
          padding: 0 10px;
          background: transparent;
          border-radius: 0px;
          border: 0;
          border-bottom: 1px dashed var(--neutral3); }
  .validation-products-wrapper .close-icon {
    position: absolute;
    right: 14px;
    z-index: 100; }
.success-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .success-icon-wrapper label {
    font-weight: 500;
    color: #a5dc86; }
  .success-icon-wrapper .sa {
    width: 140px;
    height: 140px;
    padding: 26px;
    background-color: #fff; }
    .success-icon-wrapper .sa-success {
      border-radius: 50%;
      border: 4px solid #a5dc86;
      box-sizing: content-box;
      height: 80px;
      padding: 0;
      position: relative;
      background-color: #fff;
      width: 80px; }
      .success-icon-wrapper .sa-success:after, .success-icon-wrapper .sa-success:before {
        background: #fff;
        content: "";
        height: 120px;
        position: absolute;
        transform: rotate(45deg);
        width: 60px; }
      .success-icon-wrapper .sa-success:before {
        border-radius: 40px 0 0 40px;
        width: 26px;
        height: 80px;
        top: -17px;
        left: 5px;
        transform-origin: 60px 60px;
        transform: rotate(-45deg); }
      .success-icon-wrapper .sa-success:after {
        border-radius: 0 120px 120px 0;
        left: 30px;
        top: -11px;
        transform-origin: 0 60px;
        transform: rotate(-45deg);
        animation: rotatePlaceholder 4.25s ease-in; }
      .success-icon-wrapper .sa-success-placeholder {
        border-radius: 50%;
        border: 4px solid rgba(165, 220, 134, 0.25);
        box-sizing: content-box;
        height: 80px;
        left: -4px;
        position: absolute;
        top: -4px;
        width: 80px;
        z-index: 2; }
      .success-icon-wrapper .sa-success-fix {
        background-color: #fff;
        height: 90px;
        left: 28px;
        position: absolute;
        top: 8px;
        transform: rotate(-45deg);
        width: 5px;
        z-index: 1; }
      .success-icon-wrapper .sa-success-tip, .success-icon-wrapper .sa-success-long {
        background-color: #a5dc86;
        border-radius: 2px;
        height: 5px;
        position: absolute;
        z-index: 2; }
      .success-icon-wrapper .sa-success-tip {
        left: 14px;
        top: 46px;
        transform: rotate(45deg);
        width: 25px;
        animation: animateSuccessTip 0.75s; }
      .success-icon-wrapper .sa-success-long {
        right: 8px;
        top: 38px;
        transform: rotate(-45deg);
        width: 47px;
        animation: animateSuccessLong 0.75s; }

@keyframes animateSuccessTip {
  0%,
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }

@keyframes animateSuccessLong {
  0%,
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }

@keyframes rotatePlaceholder {
  0%,
  5% {
    transform: rotate(-45deg); }
  100%,
  12% {
    transform: rotate(-405deg); } }
.progress-steps-wrapper .progress-steps {
  height: 55px;
  margin-bottom: 20px; }
  .progress-steps-wrapper .progress-steps .progressbar {
    margin: 0;
    padding: 0;
    counter-reset: step; }
  .progress-steps-wrapper .progress-steps .progressbar li {
    list-style-type: none;
    width: 25%;
    float: left;
    font-size: 11px;
    position: relative;
    text-align: center;
    color: #7d7d7d; }
    .progress-steps-wrapper .progress-steps .progressbar li::before {
      width: 30px;
      height: 30px;
      content: counter(step);
      counter-increment: step;
      line-height: 26px;
      border: 2px solid #7d7d7d;
      display: block;
      text-align: center;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      background-color: white;
      z-index: 2;
      position: relative;
      transition: all 200ms ease; }
    .progress-steps-wrapper .progress-steps .progressbar li::after {
      width: 100%;
      height: 2px;
      content: "";
      position: absolute;
      background-color: #7d7d7d;
      top: 15px;
      left: -50%;
      z-index: 1; }
    .progress-steps-wrapper .progress-steps .progressbar li:hover::before {
      transform: scale(1.2); }
    .progress-steps-wrapper .progress-steps .progressbar li:hover::after {
      font-weight: 600; }
  .progress-steps-wrapper .progress-steps .progressbar li:first-child:after {
    content: none; }
  .progress-steps-wrapper .progress-steps .progressbar li.active {
    color: var(--success);
    transition: all 200ms ease; }
  .progress-steps-wrapper .progress-steps .progressbar li.active:before {
    border-color: var(--success);
    transition: all 200ms ease; }
  .progress-steps-wrapper .progress-steps .progressbar li.active + li:after {
    background-color: var(--success);
    transition: all 200ms ease; }
  .progress-steps-wrapper .progress-steps .progressbar li.current {
    color: var(--info);
    transition: all 200ms ease; }
  .progress-steps-wrapper .progress-steps .progressbar li.current:before {
    border-color: var(--info);
    transition: all 200ms ease; }
  .progress-steps-wrapper .progress-steps .progressbar li.current + li:after {
    background-color: var(--info);
    transition: all 200ms ease; }
.loading-validation-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-direction: column; }
  .loading-validation-wrapper label {
    margin-bottom: 100px;
    color: var(--neutral2);
    font-weight: 500;
    font-style: italic; }
.validation-operation-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-operation-wrapper .validation-operation-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-operation-wrapper .validation-operation-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px; }
.validation-create-note-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-create-note-wrapper .validation-create-note-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-create-note-wrapper .validation-create-note-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px; }
  .validation-create-note-wrapper .separator-label {
    margin: 14px 0;
    font-weight: 400; }
  .validation-create-note-wrapper .btn-select-xml {
    width: 100%;
    border-radius: 5px;
    background: #fff;
    border: none;
    padding: 20px;
    color: var(--neutral3);
    border: 2px solid var(--neutral3);
    margin-bottom: 14px; }
    .validation-create-note-wrapper .btn-select-xml i {
      font-size: 24px;
      display: block;
      margin-bottom: 5px; }
    .validation-create-note-wrapper .btn-select-xml span {
      border-bottom: 1px solid var(--secondary);
      color: var(--secondary);
      font-size: 12px;
      font-weight: 600; }
.validation-select-entry-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-select-entry-wrapper .validation-select-entry-header {
    margin-top: 8px;
    padding: 0 6px; }
  .validation-select-entry-wrapper .header-search-entrys {
    margin-bottom: 14px; }
  .validation-select-entry-wrapper .validation-select-entry-body {
    flex: 1;
    padding-top: 0px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-select-entry-wrapper .validation-select-entry-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 14px; }
  .validation-select-entry-wrapper .movement-entry {
    height: 54px;
    background-color: #eaeaea;
    border-radius: 4px;
    margin-bottom: 14px;
    display: flex; }
    .validation-select-entry-wrapper .movement-entry * {
      cursor: pointer; }
    .validation-select-entry-wrapper .movement-entry .movement-entry-column {
      display: flex;
      align-items: center;
      flex: 1;
      padding: 0 14px; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column.flex-2 {
        flex: 2; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column.limit-100-w {
        max-width: 100px; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column.limit-140-w {
        max-width: 140px; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column.mov-radio-btn {
        max-width: 48px; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column.mov-sequencial-btn {
        max-width: 88px; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column.number-key {
        min-width: 284px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center; }
      .validation-select-entry-wrapper .movement-entry .movement-entry-column label {
        font-weight: 500; }
        .validation-select-entry-wrapper .movement-entry .movement-entry-column label.nfe-key {
          max-width: 244px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
  .validation-select-entry-wrapper .header-entrys .movement-entry {
    height: 44px;
    background-color: var(--primary); }
    .validation-select-entry-wrapper .header-entrys .movement-entry .movement-entry-column label {
      font-weight: 600;
      color: #fff; }
  .validation-select-entry-wrapper mbg-btn-form {
    margin-top: 24px !important; }
.validation-tributation-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-tributation-wrapper .header-search-entrys {
    margin-bottom: 14px; }
  .validation-tributation-wrapper .validation-tributation-body {
    flex: 1;
    padding-top: 0px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
    .validation-tributation-wrapper .validation-tributation-body .zero-taxation {
      display: flex;
      flex-direction: column; }
      .validation-tributation-wrapper .validation-tributation-body .zero-taxation label {
        font-weight: 500;
        margin-right: 8px;
        margin-bottom: 14px; }
  .validation-tributation-wrapper .validation-tributation-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 14px; }
  .validation-tributation-wrapper .check-transfer-wrapper {
    display: flex;
    align-items: center; }
    .validation-tributation-wrapper .check-transfer-wrapper mbg-checkbox {
      position: absolute;
      margin: 0 14px; }
.validation-observation-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-observation-wrapper .header-search-entrys {
    margin-bottom: 14px; }
  .validation-observation-wrapper .validation-observation-body {
    flex: 1;
    padding-top: 0px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
    .validation-observation-wrapper .validation-observation-body a {
      margin-top: 12px;
      display: block; }
  .validation-observation-wrapper .validation-observation-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 14px; }
.validation-send-note-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-send-note-wrapper .header-search-entrys {
    margin-bottom: 14px; }
  .validation-send-note-wrapper .validation-send-note-body {
    flex: 1;
    padding-top: 0px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 34px; }
    .validation-send-note-wrapper .validation-send-note-body .icon-success svg {
      width: 144px;
      fill: var(--success); }
    .validation-send-note-wrapper .validation-send-note-body h4 {
      color: var(--neutral2); }
    .validation-send-note-wrapper .validation-send-note-body p {
      padding: 0 15%;
      text-align: center;
      color: var(--neutral2); }
  .validation-send-note-wrapper .validation-send-note-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 14px; }
.validation-product-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-product-wrapper .validation-product-header {
    margin-top: 8px;
    padding: 0 6px; }
  .validation-product-wrapper .header-search-entrys {
    margin-bottom: 14px; }
  .validation-product-wrapper .validation-product-body {
    flex: 1;
    padding-top: 0px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-product-wrapper .select-all-wrapper label {
    margin-right: 8px;
    font-weight: 500; }
  .validation-product-wrapper .validation-product-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 14px; }
  .validation-product-wrapper .movement-entry {
    height: 54px;
    background-color: #eaeaea;
    border-radius: 4px;
    margin-bottom: 14px;
    display: flex; }
    .validation-product-wrapper .movement-entry.canceled {
      opacity: 0.5; }
      .validation-product-wrapper .movement-entry.canceled * {
        text-decoration: line-through;
        color: #af2727; }
    .validation-product-wrapper .movement-entry * {
      cursor: pointer; }
    .validation-product-wrapper .movement-entry .movement-entry-column {
      display: flex;
      align-items: center;
      flex: 1;
      padding: 0 14px; }
      .validation-product-wrapper .movement-entry .movement-entry-column.flex-2 {
        flex: 2; }
      .validation-product-wrapper .movement-entry .movement-entry-column.limit-100-w {
        max-width: 100px; }
      .validation-product-wrapper .movement-entry .movement-entry-column.limit-140-w {
        max-width: 140px; }
      .validation-product-wrapper .movement-entry .movement-entry-column.mov-radio-btn {
        max-width: 48px; }
      .validation-product-wrapper .movement-entry .movement-entry-column.mov-sequencial-btn {
        max-width: 88px; }
      .validation-product-wrapper .movement-entry .movement-entry-column.number-key {
        flex: 3;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center; }
      .validation-product-wrapper .movement-entry .movement-entry-column label {
        font-weight: 500; }
        .validation-product-wrapper .movement-entry .movement-entry-column label.nfe-key {
          max-width: 244px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
  .validation-product-wrapper .header-entrys .movement-entry {
    height: 44px;
    background-color: var(--primary); }
    .validation-product-wrapper .header-entrys .movement-entry .movement-entry-column label {
      font-weight: 600;
      color: #fff; }
  .validation-product-wrapper mbg-btn-form {
    margin-top: 24px !important; }
.validation-shipping-company-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-shipping-company-wrapper .validation-shipping-company-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-shipping-company-wrapper .validation-shipping-company-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
  .validation-shipping-company-wrapper .m-b-8 {
    margin-bottom: 17px; }
.validation-export-step-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-export-step-wrapper .validation-export-step-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-export-step-wrapper .validation-export-step-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
  .validation-export-step-wrapper .mb-input-step-wrapper .mbg-error {
    border: none !important; }
  .validation-export-step-wrapper .relative-content {
    position: relative; }
    .validation-export-step-wrapper .relative-content .link-isento {
      position: absolute;
      right: 16px;
      z-index: 100; }
      .validation-export-step-wrapper .relative-content .link-isento span {
        font-size: 11px;
        color: var(--neutral2);
        border-bottom: 1px solid var(--neutral3); }
.validation-devolution-key-step-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-devolution-key-step-wrapper .validation-devolution-key-step-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
    .validation-devolution-key-step-wrapper .validation-devolution-key-step-body .btn-reference {
      width: 44px;
      height: 44px;
      border-radius: 4px;
      border: 2px solid transparent;
      color: #fff;
      margin-left: 8px; }
      .validation-devolution-key-step-wrapper .validation-devolution-key-step-body .btn-reference[disabled="disabled"] {
        opacity: 0.6; }
      .validation-devolution-key-step-wrapper .validation-devolution-key-step-body .btn-reference.btn-remove-ref {
        border-color: var(--error);
        color: var(--error); }
        .validation-devolution-key-step-wrapper .validation-devolution-key-step-body .btn-reference.btn-remove-ref.active {
          background-color: var(--error); }
  .validation-devolution-key-step-wrapper .validation-devolution-key-step-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
  .validation-devolution-key-step-wrapper .mb-input-step-wrapper .mbg-error {
    border: none !important; }
  .validation-devolution-key-step-wrapper .relative-content {
    position: relative; }
    .validation-devolution-key-step-wrapper .relative-content .link-isento {
      position: absolute;
      right: 16px;
      z-index: 100; }
      .validation-devolution-key-step-wrapper .relative-content .link-isento span {
        font-size: 11px;
        color: var(--neutral2);
        border-bottom: 1px solid var(--neutral3); }
.validation-movementgroup-step-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .validation-movementgroup-step-wrapper .validation-movementgroup-step-body {
    flex: 1;
    padding-top: 24px;
    max-height: 418px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 6px;
    padding-left: 6px; }
  .validation-movementgroup-step-wrapper .validation-movementgroup-step-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0; }
  .validation-movementgroup-step-wrapper .mb-input-step-wrapper .mbg-error {
    border: none !important; }
  .validation-movementgroup-step-wrapper .relative-content {
    position: relative; }
    .validation-movementgroup-step-wrapper .relative-content .link-isento {
      position: absolute;
      right: 16px;
      z-index: 100; }
      .validation-movementgroup-step-wrapper .relative-content .link-isento span {
        font-size: 11px;
        color: var(--neutral2);
        border-bottom: 1px solid var(--neutral3); }
.send-whatsApp-wrapper {
  width: 700px; }
  .send-whatsApp-wrapper .option-send-content {
    padding: 10px 40px; }
    .send-whatsApp-wrapper .option-send-content .ma-container .mbg-modal {
      width: 550px; }
    .send-whatsApp-wrapper .option-send-content .send-whatsapp {
      margin-bottom: 15px; }
  .send-whatsApp-wrapper .align-button {
    display: flex;
    flex-direction: column; }
  .send-whatsApp-wrapper .btn-conclude {
    margin-top: 14px;
    width: 100%;
    border-radius: 32px;
    text-transform: uppercase;
    background-color: var(--primary);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    padding: 14px;
    align-items: center;
    justify-content: center; }
  .send-whatsApp-wrapper .btn-conclude:hover {
    color: #fff; }
  .send-whatsApp-wrapper .back {
    margin-top: 15px; }
.select-conflict-type-wrapper {
  width: 100%;
  min-height: 100px;
  padding: 38px 44px; }
  .select-conflict-type-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .select-conflict-type-wrapper .mbg-close-modal i {
      margin-left: 5px; }
  .select-conflict-type-wrapper p {
    color: #666; }
  .select-conflict-type-wrapper h3 {
    color: #666;
    font-size: 15px;
    margin-top: 16px; }
  .select-conflict-type-wrapper ul {
    padding-left: 20px; }
.container-sale {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-sale .min-fit-content {
    min-height: fit-content; }
  .container-sale .page-wrapper {
    height: 100%; }
    .container-sale .page-wrapper .sale-wrapper {
      height: 100%; }
      .container-sale .page-wrapper .sale-wrapper hr {
        min-height: 1px;
        width: 100%; }

.sale-cashier .mb[cashier] {
  transition: padding 500ms ease; }

@media only screen and (max-width: 1920px) {
  .sale-cashier .mb[cashier] {
    padding: 0% 10.5%; } }

@media only screen and (max-width: 1300px) {
  .sale-cashier .mb[cashier] {
    padding: 0; } }
.sale-history-wrapper .table-responsive {
  overflow-x: visible; }

.sale-history-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.sale-history-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.exchange-main-wrapper {
  height: 100%; }
  .exchange-main-wrapper h3 {
    font-size: 20px; }
  .exchange-main-wrapper commercial-summary-movement .summary-movement-wrapper .summary-movement-header h1 {
    color: #666;
    font-size: 14px; }
  .exchange-main-wrapper commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
    min-height: fit-content; }
.exchange-list-sale-wrapper {
  max-height: -webkit-fill-available; }
  .exchange-list-sale-wrapper .input-search {
    margin-top: 10px; }
  .exchange-list-sale-wrapper form {
    height: 100vh; }
  .exchange-list-sale-wrapper h2 {
    font-size: 24px;
    color: var(--neutral2); }
  .exchange-list-sale-wrapper label {
    font-size: 15px;
    color: var(--neutral2);
    margin-right: 14px; }
  .exchange-list-sale-wrapper label.client {
    color: var(--neutral3); }
    .exchange-list-sale-wrapper label.client span {
      color: var(--neutral1);
      font-weight: 600; }
    .exchange-list-sale-wrapper label.client i {
      cursor: pointer;
      margin-left: 14px; }
  .exchange-list-sale-wrapper .btn-continue-without-sale {
    margin-top: 20px;
    border: none;
    color: #777;
    font-size: 18px;
    height: 34px;
    font-weight: bold; }
    .exchange-list-sale-wrapper .btn-continue-without-sale i {
      margin-left: 12px; }
  .exchange-list-sale-wrapper .not-found {
    height: 300px; }
    .exchange-list-sale-wrapper .not-found h2 {
      font-size: 20px; }
    .exchange-list-sale-wrapper .not-found svg {
      width: 44px;
      fill: var(--neutral2); }
  .exchange-list-sale-wrapper .cl-loading {
    border: 5px solid var(--primary);
    border-top: 5px solid transparent; }
  .exchange-list-sale-wrapper .searching {
    margin-left: 6px; }
  .exchange-list-sale-wrapper .search-cpf .mbg-input-search-wrapper .input-group-search {
    background-color: #fff; }
  .exchange-list-sale-wrapper .table-orders {
    width: 100%; }
    .exchange-list-sale-wrapper .table-orders .item-value {
      text-align: right;
      padding-right: 7px; }
      .exchange-list-sale-wrapper .table-orders .item-value.left-value {
        text-align: left; }
    .exchange-list-sale-wrapper .table-orders .used {
      text-decoration: line-through; }
    .exchange-list-sale-wrapper .table-orders .table > tbody > tr > td {
      vertical-align: middle; }
    .exchange-list-sale-wrapper .table-orders .table > tbody > tr > td.checkbox-td {
      padding-left: 48px; }
    .exchange-list-sale-wrapper .table-orders .count-devolution {
      width: 158px; }
    .exchange-list-sale-wrapper .table-orders .invisible {
      visibility: hidden;
      pointer-events: none; }
    .exchange-list-sale-wrapper .table-orders .input-order {
      padding: 16px 8px;
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .exchange-list-sale-wrapper .table-orders .input-order .mbg-input-number-wrapper {
        max-width: 124px; }
        .exchange-list-sale-wrapper .table-orders .input-order .mbg-input-number-wrapper input {
          text-align: center; }
    .exchange-list-sale-wrapper .table-orders .item.striped-on {
      background-color: #eaeaea; }
    .exchange-list-sale-wrapper .table-orders .item .content-item {
      padding: 14px; }
      .exchange-list-sale-wrapper .table-orders .item .content-item .information {
        width: fit-content; }
        .exchange-list-sale-wrapper .table-orders .item .content-item .information h4 {
          color: var(--neutral2);
          margin: 0px;
          padding-left: 14px; }
        .exchange-list-sale-wrapper .table-orders .item .content-item .information label {
          color: var(--neutral2);
          font-weight: 400;
          padding-left: 14px; }
      .exchange-list-sale-wrapper .table-orders .item .content-item .total {
        flex: 1;
        text-align: center;
        padding-right: 44px; }
        .exchange-list-sale-wrapper .table-orders .item .content-item .total label {
          color: var(--neutral2);
          font-weight: 400; }
      .exchange-list-sale-wrapper .table-orders .item .content-item .toogle-icon {
        min-width: 54px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .exchange-list-sale-wrapper .table-orders .item .content-item .toogle-icon i {
          color: var(--neutral2);
          font-size: 34px;
          vertical-align: super;
          transition: transform 400ms ease; }
          .exchange-list-sale-wrapper .table-orders .item .content-item .toogle-icon i.open {
            transform: rotate(180deg); }
    .exchange-list-sale-wrapper .table-orders .sub-item {
      padding: 10px 24px 10px 48px;
      display: flex;
      align-items: center;
      background-color: #fff; }
      .exchange-list-sale-wrapper .table-orders .sub-item.striped-on {
        background-color: #f9f9f9; }
      .exchange-list-sale-wrapper .table-orders .sub-item mbg-checkbox {
        width: 20px; }
      .exchange-list-sale-wrapper .table-orders .sub-item label {
        font-weight: 400;
        color: var(--neutral2);
        text-align: center;
        padding-right: 24px; }
        .exchange-list-sale-wrapper .table-orders .sub-item label.name {
          text-align: left;
          min-width: fit-content;
          padding-left: 14px;
          flex: 1; }
.movement-details-wrapper .ma-container .mbg-modal .mbg-body-modal commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: fit-content; }

.movement-details-wrapper .filter-label {
  margin-right: 8px;
  margin-bottom: 1px;
  font-weight: 500; }

.movement-details-wrapper .used {
  text-decoration: line-through; }

.movement-details-wrapper .movement-item {
  padding: 8px 18px;
  display: flex;
  align-items: center;
  background-color: #fff; }
  .movement-details-wrapper .movement-item.striped-on {
    background-color: #f9f9f9; }
  .movement-details-wrapper .movement-item label {
    font-weight: 400;
    color: var(--neutral2);
    text-align: center;
    padding-right: 18px; }
    .movement-details-wrapper .movement-item label.name {
      text-align: left;
      min-width: fit-content;
      flex: 1;
      padding-left: 0; }

.movement-details-wrapper .cod-column {
  max-width: 20px; }

.movement-details-wrapper .column-center {
  text-align: center; }

.movement-details-wrapper .th-name {
  padding-left: 5px; }

.movement-details-wrapper .td-details {
  height: 47px; }

.movement-details-wrapper .td-name {
  padding: 5px 25px 5px 5px; }

.movement-details-wrapper .center-inf-invoice {
  vertical-align: middle;
  text-align: center; }

.movement-details-wrapper .table-consignment-invoice td label {
  font-weight: 600; }
  .movement-details-wrapper .table-consignment-invoice td label span {
    font-weight: 400; }
.container-exchange-choose-items {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-exchange-choose-items .min-fit-content {
    min-height: fit-content; }
  .container-exchange-choose-items .page-wrapper {
    height: 100%; }
    .container-exchange-choose-items .page-wrapper .exchange-choose-items-wrapper {
      height: 100%; }
      .container-exchange-choose-items .page-wrapper .exchange-choose-items-wrapper hr {
        min-height: 1px;
        width: 100%; }
.exchange-choose-items-sale-wrapper {
  height: 100%; }
  .exchange-choose-items-sale-wrapper .icon-kit {
    font-size: 23px;
    color: #ff8a22;
    margin-right: 13px; }
  .exchange-choose-items-sale-wrapper .checkAllDiv {
    display: flex;
    align-items: center;
    justify-content: end;
    height: 24px;
    margin-top: 18px; }
  .exchange-choose-items-sale-wrapper .checkAll {
    margin-left: 14px;
    margin-right: 14px; }
  .exchange-choose-items-sale-wrapper .totalizer {
    right: 0;
    position: absolute;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center; }
    .exchange-choose-items-sale-wrapper .totalizer label {
      font-size: 13px;
      font-weight: 500;
      color: var(--neutral2); }
      .exchange-choose-items-sale-wrapper .totalizer label span {
        font-weight: 600; }
  .exchange-choose-items-sale-wrapper .form-exchange-sale {
    display: flex;
    flex-direction: column;
    height: 100%; }
  .exchange-choose-items-sale-wrapper .height- .label-barcode {
    margin-bottom: 5px; }
  .exchange-choose-items-sale-wrapper .left-info {
    flex: 1; }
  .exchange-choose-items-sale-wrapper .money-info {
    min-width: 200px; }
  .exchange-choose-items-sale-wrapper .add-info {
    min-width: 150px; }
  .exchange-choose-items-sale-wrapper .total {
    min-width: 140px; }
  .exchange-choose-items-sale-wrapper h2 {
    font-size: 24px;
    color: var(--neutral2); }
  .exchange-choose-items-sale-wrapper label.client {
    font-size: 15px;
    color: var(--neutral2); }
    .exchange-choose-items-sale-wrapper label.client span {
      color: var(--neutral1);
      font-weight: 600; }
  .exchange-choose-items-sale-wrapper .m-t-54 {
    margin-top: 54px; }
  .exchange-choose-items-sale-wrapper .label-price-sheet {
    margin-bottom: 5px; }
  .exchange-choose-items-sale-wrapper commercial-summary-movement .summary-movement-wrapper .summary-movement-header h1 {
    color: #666;
    font-size: 14px; }
  .exchange-choose-items-sale-wrapper commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
    flex-basis: auto; }
  .exchange-choose-items-sale-wrapper .not-found {
    height: 100%; }

.commercial-components {
  flex: 1;
  overflow: hidden; }

.btn-continue-without-sale {
  border: none;
  color: #777;
  font-size: 18px;
  height: 54px;
  font-weight: bold; }
  .btn-continue-without-sale i {
    margin-left: 12px; }

.table-exchange {
  overflow: auto; }
  .table-exchange .table-row {
    padding: 30px 26px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .table-exchange .table-row h4 {
      margin-bottom: 6px;
      margin-top: 0px;
      font-size: 18px;
      font-weight: 400;
      color: var(--neutral2); }
    .table-exchange .table-row h3 {
      margin-bottom: 0px;
      margin-top: 0px;
      font-size: 18px;
      font-weight: 600;
      color: var(--neutral2); }
    .table-exchange .table-row.striped-on {
      background-color: #eaeaea; }
    .table-exchange .table-row .details {
      margin-right: 34px;
      cursor: pointer; }
      .table-exchange .table-row .details i {
        margin-right: 6px; }
    .table-exchange .table-row .btn-exchange {
      transition: all 200ms ease;
      background-color: transparent;
      color: var(--primary);
      min-width: 174px;
      height: 38px;
      font-weight: bold;
      font-size: 15px;
      border: 2px solid var(--primary); }
      .table-exchange .table-row .btn-exchange i {
        margin-right: 6px; }
      .table-exchange .table-row .btn-exchange.active {
        color: #fff;
        background-color: var(--primary); }
      .table-exchange .table-row .btn-exchange.blocked {
        border: 2px solid var(--neutral2);
        color: var(--neutral2);
        cursor: default; }
      .table-exchange .table-row .btn-exchange[disabled="disabled"] {
        border: 2px solid var(--neutral2);
        color: var(--neutral2); }
    .table-exchange .table-row .exchange-input {
      max-width: 80px; }
    .table-exchange .table-row .qtd-info {
      display: flex;
      align-items: center;
      margin-right: 14px; }
      .table-exchange .table-row .qtd-info h4 {
        margin-right: 14px;
        margin-bottom: 0px; }
.container-exchange-confirmation {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-exchange-confirmation .min-fit-content {
    min-height: fit-content; }
  .container-exchange-confirmation .page-wrapper {
    height: 100%; }
    .container-exchange-confirmation .page-wrapper .exchange-confirmation-wrapper {
      height: 100%; }
      .container-exchange-confirmation .page-wrapper .exchange-confirmation-wrapper hr {
        min-height: 1px;
        width: 100%; }
      .container-exchange-confirmation .page-wrapper .exchange-confirmation-wrapper commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
        min-height: fit-content; }
      .container-exchange-confirmation .page-wrapper .exchange-confirmation-wrapper .commercial-side-session {
        margin-bottom: 54px; }
      .container-exchange-confirmation .page-wrapper .exchange-confirmation-wrapper .commercial-side-session .info label {
        font-weight: bold; }
      .container-exchange-confirmation .page-wrapper .exchange-confirmation-wrapper .commercial-side-session .finish {
        width: 324px;
        float: right; }
.container-exchange-give-back-money {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-exchange-give-back-money .min-fit-content {
    min-height: fit-content; }
  .container-exchange-give-back-money .page-wrapper {
    height: 100%; }
    .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper {
      height: 100%; }
      .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .radio {
        margin-right: 14px; }
        .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .radio label {
          padding-left: 24px; }
      .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-resume {
        display: flex;
        flex-direction: column; }
        .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-resume h5 {
          margin: 0;
          font-size: 18px;
          margin-bottom: 14px; }
        .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-resume label {
          margin-bottom: 4px;
          color: #666; }
          .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-resume label.return-value {
            font-size: 16px; }
          .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-resume label span {
            color: #07a952; }
      .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper p {
        color: #666;
        font-weight: bold; }
      .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-give-back-button {
        height: 54px;
        padding: 0 24px;
        border: 2px solid #ccc;
        border-radius: 8px;
        color: #a7a7a7;
        width: 100%;
        font-weight: 600;
        min-width: 154px;
        margin-right: 14px; }
        .container-exchange-give-back-money .page-wrapper .exchange-give-back-money-wrapper .exchange-give-back-button.active {
          background: var(--primary);
          border: 2px solid var(--primary);
          color: #FFF; }
  .container-exchange-give-back-money .checkbox + .checkbox, .container-exchange-give-back-money .radio + .radio {
    margin-top: 0; }
  .container-exchange-give-back-money .checkbox, .container-exchange-give-back-money .radio {
    margin-top: 0; }
.exchange-history-list-wrapper .table-responsive {
  overflow-x: visible; }

.exchange-history-list-wrapper mbg-input-date input {
  border: 1px solid #ddd; }

.exchange-history-list-wrapper .input-wrapper {
  background-color: #fff !important;
  border: 1px solid #ddd !important; }
.consignment-main-wrapper .btn-consignment {
  height: 64px;
  min-width: 146px;
  background-color: #fff;
  border: 1px solid var(--secondary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  margin-bottom: 8px;
  color: var(--secondary);
  transition: all 300ms ease;
  font-weight: 600; }
  .consignment-main-wrapper .btn-consignment span {
    font-size: 10px; }
  .consignment-main-wrapper .btn-consignment:hover {
    background-color: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff; }
  .consignment-main-wrapper .btn-consignment[disabled="disabled"] {
    border: 1px solid var(--neutral3);
    color: var(--neutral3); }

.consignment-main-wrapper h4 {
  color: var(--neutral2);
  margin: 0; }

.consignment-main-wrapper .link {
  color: var(--neutral2);
  border-bottom: 1px solid var(--neutral3);
  margin-right: 39px; }

.consignment-main-wrapper .mbg-h-card-container {
  width: 100%;
  height: auto;
  text-align: center;
  padding-bottom: 34px;
  padding-top: 0;
  margin-top: 24px; }
  .consignment-main-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone {
    width: 46%;
    min-width: 250px;
    margin: 0px 24px 24px 0px; }
    .consignment-main-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-v-real-value {
      color: var(--neutral2);
      font-weight: 400;
      font-size: 12px;
      text-align: right; }
.container-consignment-order {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-consignment-order .min-fit-content {
    min-height: fit-content; }
  .container-consignment-order .page-wrapper {
    height: 100%; }
    .container-consignment-order .page-wrapper .consignment-order-wrapper {
      height: 100%; }
      .container-consignment-order .page-wrapper .consignment-order-wrapper hr {
        min-height: 1px;
        width: 100%; }
.container-consignment-devolution {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-consignment-devolution .min-fit-content {
    min-height: fit-content; }
  .container-consignment-devolution .page-wrapper {
    height: 100%; }
    .container-consignment-devolution .page-wrapper .consignment-devolution-wrapper {
      height: 100%; }
      .container-consignment-devolution .page-wrapper .consignment-devolution-wrapper hr {
        min-height: 1px;
        width: 100%; }
.consignment-invoice-wrapper {
  max-height: -webkit-fill-available; }
  .consignment-invoice-wrapper .resume label {
    margin-bottom: 5px; }
  .consignment-invoice-wrapper .add-observation, .consignment-invoice-wrapper .edit-observation {
    margin-right: 14px;
    margin-top: 14px; }
  .consignment-invoice-wrapper h2 {
    font-size: 24px;
    color: var(--neutral2); }
  .consignment-invoice-wrapper label {
    font-size: 15px;
    color: var(--neutral2);
    margin-right: 14px; }
  .consignment-invoice-wrapper label.client {
    font-size: 15px;
    color: var(--neutral2); }
    .consignment-invoice-wrapper label.client span {
      color: var(--neutral1);
      font-weight: 600; }
  .consignment-invoice-wrapper .table-consignment-invoice {
    overflow: auto; }
    .consignment-invoice-wrapper .table-consignment-invoice .table-row {
      padding: 30px 26px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row h4 {
        margin-bottom: 6px;
        margin-top: 0px;
        font-size: 18px;
        font-weight: 400;
        color: var(--neutral2); }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row h3 {
        margin-bottom: 0px;
        margin-top: 0px;
        font-size: 18px;
        font-weight: 600;
        color: var(--neutral2); }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row.striped-on {
        background-color: #eaeaea; }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row .details {
        margin-right: 34px;
        margin-left: 34px;
        cursor: pointer; }
        .consignment-invoice-wrapper .table-consignment-invoice .table-row .details i {
          margin-right: 6px; }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row .btn-consignment-order {
        transition: all 200ms ease;
        background-color: transparent;
        color: var(--primary);
        min-width: 174px;
        height: 38px;
        font-weight: bold;
        font-size: 15px;
        border: 2px solid var(--primary); }
        .consignment-invoice-wrapper .table-consignment-invoice .table-row .btn-consignment-order i {
          margin-right: 6px; }
        .consignment-invoice-wrapper .table-consignment-invoice .table-row .btn-consignment-order.active {
          color: #fff;
          background-color: var(--primary); }
        .consignment-invoice-wrapper .table-consignment-invoice .table-row .btn-consignment-order[disabled="disabled"] {
          border: 2px solid var(--neutral2);
          color: var(--neutral2); }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row .consignment-input {
        max-width: 80px; }
      .consignment-invoice-wrapper .table-consignment-invoice .table-row .qtd-info {
        display: flex;
        align-items: center; }
        .consignment-invoice-wrapper .table-consignment-invoice .table-row .qtd-info h4 {
          margin-right: 14px;
          margin-bottom: 0px; }
.consignment-invoice-third-wrapper {
  max-height: -webkit-fill-available; }
  .consignment-invoice-third-wrapper .add-observation,
  .consignment-invoice-third-wrapper .edit-observation {
    margin-right: 14px;
    margin-top: 14px; }
  .consignment-invoice-third-wrapper .resume label {
    margin-bottom: 5px; }
  .consignment-invoice-third-wrapper h2 {
    font-size: 16px;
    color: var(--neutral2); }
  .consignment-invoice-third-wrapper label {
    font-size: 15px;
    color: var(--neutral2);
    margin-right: 14px; }
  .consignment-invoice-third-wrapper label.client {
    font-size: 15px;
    color: var(--neutral2); }
    .consignment-invoice-third-wrapper label.client span {
      color: var(--neutral1);
      font-weight: 600; }
  .consignment-invoice-third-wrapper .mbg-label {
    margin: 4px 0; }
  .consignment-invoice-third-wrapper .consignment-list-orders-wrapper .table-orders .item {
    background: #f1f1f1; }
.container-consignment-invoice-third-full {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-consignment-invoice-third-full .min-fit-content {
    min-height: fit-content; }
  .container-consignment-invoice-third-full .page-wrapper {
    height: 100%; }
    .container-consignment-invoice-third-full .page-wrapper .consignment-invoice-third-full-wrapper {
      height: 100%; }
      .container-consignment-invoice-third-full .page-wrapper .consignment-invoice-third-full-wrapper hr {
        min-height: 1px;
        width: 100%; }
.consignment-history-list-wrapper .table-responsive {
  overflow-x: visible; }

.consignment-history-list-wrapper mbg-input-date input {
  background-color: #fff;
  border: 1px solid #ccc; }

.consignment-history-list-wrapper .input-wrapper {
  background-color: #fff; }
.consignment-list-orders-wrapper table {
  margin: 0; }

.consignment-list-orders-wrapper .icon-kit {
  margin-left: 28px;
  font-size: 28px;
  color: #ff8a22; }

.consignment-list-orders-wrapper .name-ellipsis {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.consignment-list-orders-wrapper .filter-label {
  margin-right: 8px;
  margin-bottom: 1px;
  font-weight: 500; }

.consignment-list-orders-wrapper .table-wrapper label span {
  font-weight: 400; }

.consignment-list-orders-wrapper .m-l-ref {
  margin-left: 18px; }

.consignment-list-orders-wrapper .table-orders {
  width: 100%; }
  .consignment-list-orders-wrapper .table-orders .item-value {
    text-align: right;
    padding-right: 7px; }
    .consignment-list-orders-wrapper .table-orders .item-value.left-value {
      text-align: left; }
  .consignment-list-orders-wrapper .table-orders .used {
    text-decoration: line-through; }
  .consignment-list-orders-wrapper .table-orders .table > tbody > tr > td {
    vertical-align: middle; }
  .consignment-list-orders-wrapper .table-orders .table > tbody > tr > td.checkbox-td {
    padding-left: 48px; }
  .consignment-list-orders-wrapper .table-orders .count-devolution {
    width: 158px; }
  .consignment-list-orders-wrapper .table-orders .invisible {
    visibility: hidden;
    pointer-events: none; }
  .consignment-list-orders-wrapper .table-orders .input-order {
    padding: 16px 8px;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .consignment-list-orders-wrapper .table-orders .input-order .mbg-input-number-wrapper {
      max-width: 124px; }
      .consignment-list-orders-wrapper .table-orders .input-order .mbg-input-number-wrapper input {
        text-align: center; }
  .consignment-list-orders-wrapper .table-orders .item.striped-on {
    background-color: #eaeaea; }
  .consignment-list-orders-wrapper .table-orders .item .content-item {
    padding: 14px; }
    .consignment-list-orders-wrapper .table-orders .item .content-item .information {
      width: fit-content; }
      .consignment-list-orders-wrapper .table-orders .item .content-item .information h4 {
        color: var(--neutral2);
        margin: 0px;
        padding-left: 14px; }
      .consignment-list-orders-wrapper .table-orders .item .content-item .information label {
        color: var(--neutral2);
        font-weight: 400;
        padding-left: 14px; }
    .consignment-list-orders-wrapper .table-orders .item .content-item .total {
      flex: 1;
      text-align: center;
      padding-right: 44px; }
      .consignment-list-orders-wrapper .table-orders .item .content-item .total label {
        color: var(--neutral2);
        font-weight: 400; }
    .consignment-list-orders-wrapper .table-orders .item .content-item .toogle-icon {
      min-width: 54px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .consignment-list-orders-wrapper .table-orders .item .content-item .toogle-icon i {
        color: var(--neutral2);
        font-size: 34px;
        vertical-align: super;
        transition: transform 400ms ease; }
        .consignment-list-orders-wrapper .table-orders .item .content-item .toogle-icon i.open {
          transform: rotate(180deg); }
  .consignment-list-orders-wrapper .table-orders .sub-item {
    padding: 10px 24px 10px 48px;
    display: flex;
    align-items: center;
    background-color: #fff; }
    .consignment-list-orders-wrapper .table-orders .sub-item.striped-on {
      background-color: #f9f9f9; }
    .consignment-list-orders-wrapper .table-orders .sub-item mbg-checkbox {
      width: 20px; }
    .consignment-list-orders-wrapper .table-orders .sub-item label {
      font-weight: 400;
      color: var(--neutral2);
      text-align: center;
      padding-right: 24px; }
      .consignment-list-orders-wrapper .table-orders .sub-item label.name {
        text-align: left;
        min-width: fit-content;
        padding-left: 14px;
        flex: 1; }
.container-consignment-invoice-items {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-consignment-invoice-items .min-fit-content {
    min-height: fit-content; }
  .container-consignment-invoice-items .page-wrapper {
    height: 100%; }
    .container-consignment-invoice-items .page-wrapper .consignment-invoice-items-wrapper {
      height: 100%; }
      .container-consignment-invoice-items .page-wrapper .consignment-invoice-items-wrapper hr {
        min-height: 1px;
        width: 100%; }
.inventory-main-wrapper {
  height: 100%;
  max-height: -webkit-fill-available; }
  .inventory-main-wrapper .dropdown-options {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: -74px;
    margin-bottom: 44px; }
  .inventory-main-wrapper .btn-open-terminal-promotion {
    margin-left: 14px;
    height: 42px;
    border-radius: 5px;
    background-color: var(--primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0px 10px;
    margin-top: 44px;
    flex: 1; }
    .inventory-main-wrapper .btn-open-terminal-promotion span {
      margin-left: 6px; }
  .inventory-main-wrapper .btn-terminal {
    margin-top: 3px; }
  .inventory-main-wrapper .ml-17 {
    margin-left: 17px; }
  .inventory-main-wrapper .add-product {
    height: 45px; }
  .inventory-main-wrapper .search-select {
    width: 70%;
    margin-right: 10px; }
  .inventory-main-wrapper form {
    display: flex;
    flex-direction: column;
    height: 100vh; }
    .inventory-main-wrapper form .switch-inventory {
      margin-right: 24px; }
      .inventory-main-wrapper form .switch-inventory .green {
        margin-top: 8px; }
    .inventory-main-wrapper form .group-search mbg-select {
      width: 100%; }
    .inventory-main-wrapper form .group-search .btn-add {
      border: 1px solid var(--contrast);
      background-color: #fff;
      color: var(--contrast);
      border-radius: 5px;
      margin-left: 14px;
      font-size: 14px;
      transition: all 200ms ease; }
      .inventory-main-wrapper form .group-search .btn-add.clicked {
        background-color: var(--contrast);
        color: #fff; }
    .inventory-main-wrapper form .btn-inventory {
      height: 64px;
      min-width: 146px;
      background-color: #fff;
      border: 1px solid var(--neutral3);
      border-radius: 5px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 8px;
      margin-bottom: 8px;
      color: var(--neutral2);
      transition: all 300ms ease;
      font-weight: 600; }
      .inventory-main-wrapper form .btn-inventory:hover {
        border: 1px solid var(--contrast);
        color: var(--contrast); }
      .inventory-main-wrapper form .btn-inventory.active {
        border: 1px solid var(--contrast);
        background-color: var(--contrast);
        color: #fff; }
    .inventory-main-wrapper form .inf {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: center; }
      .inventory-main-wrapper form .inf label {
        font-weight: 400;
        color: var(--neutral2); }
    .inventory-main-wrapper form label.alert {
      margin-top: 54px;
      color: var(--neutral2); }
  .inventory-main-wrapper .content-list {
    overflow-x: hidden !important;
    height: 100%;
    overflow: auto;
    margin-top: 24px; }
    .inventory-main-wrapper .content-list .list {
      height: 100%;
      overflow: auto;
      padding-left: 0px;
      padding-right: 0px; }
      .inventory-main-wrapper .content-list .list .list-empty {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background-color: #eaeaea;
        border-radius: 4px; }
        .inventory-main-wrapper .content-list .list .list-empty label {
          color: var(--neutral2);
          font-size: 16px; }
        .inventory-main-wrapper .content-list .list .list-empty p {
          color: var(--neutral2); }
.inventory-list-wrapper {
  height: 100%; }
  .inventory-list-wrapper .table-responsive {
    overflow: visible !important; }
  .inventory-list-wrapper .label {
    min-width: 55px;
    display: inline-block; }
    .inventory-list-wrapper .label.total {
      background-color: var(--primary);
      border: 1px solid var(--primary); }
    .inventory-list-wrapper .label.partial {
      background-color: var(--secondary);
      border: 1px solid var(--secondary); }
.inventory-collect-list-wrapper {
  height: -moz-available;
  /* WebKit-based browsers will ignore this. */
  height: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  height: fill-available; }
  .inventory-collect-list-wrapper .btn-go-to-collect-geral {
    margin: 0;
    padding: 0;
    border: none;
    color: #777;
    font-size: 18px;
    height: 54px;
    font-weight: bold; }
  .inventory-collect-list-wrapper cp-edit-icon {
    margin-left: 8px; }
  .inventory-collect-list-wrapper .resume label {
    font-weight: 100;
    font-size: 14px;
    color: var(--neutral2); }
  .inventory-collect-list-wrapper .new-collect-content {
    height: 100%; }
    .inventory-collect-list-wrapper .new-collect-content svg {
      width: 74px;
      margin-bottom: 22px;
      fill: var(--neutral3); }
    .inventory-collect-list-wrapper .new-collect-content h4 {
      font-size: 15px;
      margin-top: 2px;
      color: var(--neutral3);
      text-align: center;
      margin-bottom: 0; }
    .inventory-collect-list-wrapper .new-collect-content .new-catalog {
      margin-top: 24px; }
  .inventory-collect-list-wrapper .options a {
    margin-left: 24px;
    color: var(--neutral2); }
    .inventory-collect-list-wrapper .options a span {
      margin-left: 6px; }
.container-inventory-new-collect {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-inventory-new-collect .min-fit-content {
    min-height: fit-content; }
  .container-inventory-new-collect .page-wrapper {
    height: 100%; }
    .container-inventory-new-collect .page-wrapper .inventory-new-collect-wrapper {
      height: 100%; }
      .container-inventory-new-collect .page-wrapper .inventory-new-collect-wrapper hr {
        min-height: 1px;
        width: 100%; }
      .container-inventory-new-collect .page-wrapper .inventory-new-collect-wrapper .container-header.expanded {
        height: 134px; }
.inventory-general-collect-wrapper {
  height: -moz-available;
  /* WebKit-based browsers will ignore this. */
  height: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  height: fill-available; }
  .inventory-general-collect-wrapper .btn-general-collect {
    margin: 0;
    padding: 0;
    border: none;
    color: #777;
    font-size: 18px;
    height: 54px;
    font-weight: bold; }
  .inventory-general-collect-wrapper cp-edit-icon {
    margin-left: 8px; }
  .inventory-general-collect-wrapper .resume label {
    font-weight: 100;
    font-size: 14px;
    color: var(--neutral2); }
.inventory-general-collect-wrapper {
  height: -moz-available;
  /* WebKit-based browsers will ignore this. */
  height: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  height: fill-available; }
  .inventory-general-collect-wrapper h4 {
    color: var(--neutral2); }
    .inventory-general-collect-wrapper h4 span {
      margin: 0 10px; }
  .inventory-general-collect-wrapper .resume label {
    font-weight: 100;
    font-size: 14px;
    color: var(--neutral2); }
  .inventory-general-collect-wrapper cp-justification-icon.informed svg {
    fill: var(--neutral2);
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.4)); }
commercial-data-inventory {
  display: flex;
  position: relative; }
  commercial-data-inventory mbg-select[disabled="disabled"] .mbg-input-wrapper input {
    opacity: 0.6; }
  commercial-data-inventory .visible {
    opacity: 1;
    position: relative;
    transition: all 500ms ease;
    flex: 1; }
  commercial-data-inventory .invisible {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0; }
  commercial-data-inventory button.confirm {
    margin-top: 46px;
    height: 44px;
    border-radius: 54px;
    background: var(--primary);
    color: #fff;
    width: 100%;
    border: none;
    font-weight: bold; }
  commercial-data-inventory .user-image img {
    width: 54px;
    border-radius: 50%; }
  commercial-data-inventory .metadata-preview {
    padding: 10px;
    margin-left: 5px;
    color: #666; }
    commercial-data-inventory .metadata-preview i {
      font-size: 18px;
      cursor: pointer; }
    commercial-data-inventory .metadata-preview label {
      font-weight: 100; }
      commercial-data-inventory .metadata-preview label.sub-info {
        font-size: 12px;
        margin-top: 3px; }
  commercial-data-inventory p.cpf-value {
    margin-left: 25px;
    color: #666; }
    commercial-data-inventory p.cpf-value button {
      border: 1px solid #666;
      border-radius: 5px;
      margin-left: 9px;
      color: #666; }
  commercial-data-inventory .cpf-add {
    margin-top: 31px;
    height: 44px;
    border-radius: 5px;
    background: var(--primary);
    color: #fff;
    width: 100%;
    border: none;
    font-weight: bold; }

.document {
  font-size: 12px; }
.container-print-tags {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-print-tags .min-fit-content {
    min-height: fit-content; }
  .container-print-tags .page-wrapper {
    height: 100%; }
    .container-print-tags .page-wrapper .print-tags-wrapper {
      height: 100%; }
      .container-print-tags .page-wrapper .print-tags-wrapper hr {
        min-height: 1px;
        width: 100%; }
    .container-print-tags .page-wrapper .select-report {
      min-width: 220px; }
    .container-print-tags .page-wrapper .jump-input {
      max-width: 100px; }
    .container-print-tags .page-wrapper .default-input {
      margin: 14px 0 3px 0 !important; }
.container-request-permission {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-request-permission mbg-input-password {
    width: 100%; }
  .container-request-permission .page-wrapper {
    height: 100%; }
    .container-request-permission .page-wrapper .request-permission-wrapper {
      height: 100%; }
      .container-request-permission .page-wrapper .request-permission-wrapper hr {
        min-height: 1px;
        width: 100%; }
.container-payment {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-payment .finish-without-payment {
    margin-right: 0px;
    margin-top: 20px;
    width: 300px; }
  .container-payment .points-container {
    width: 100%;
    background: #e5e5e5;
    margin-bottom: 14px;
    border-radius: 5px;
    padding: 24px 24px; }
    .container-payment .points-container span.total-value-points {
      font-size: 12px;
      padding-left: 28px; }
    .container-payment .points-container label {
      font-weight: 500;
      font-size: 18px; }
      .container-payment .points-container label b {
        color: var(--success); }
    .container-payment .points-container .input-points-config {
      margin-right: 14px; }
      .container-payment .points-container .input-points-config span {
        margin-right: 10px; }
      .container-payment .points-container .input-points-config input {
        height: 38px;
        width: 100px; }
    .container-payment .points-container i {
      color: var(--warn);
      margin-right: 8px; }
    .container-payment .points-container button {
      height: 34px;
      border-radius: 5px;
      background: var(--primary);
      color: #fff;
      border: none;
      padding: 4px 12px; }
  .container-payment .min-fit-content {
    min-height: fit-content; }
  .container-payment .warn-credit-voucher {
    margin-top: 24px;
    color: var(--warn);
    font-size: 14px; }
  .container-payment .cursor-pointer {
    cursor: pointer !important; }
  .container-payment .message-error {
    color: var(--error);
    margin-top: 18px;
    font-size: 12px; }
  .container-payment .btn-add-coupon {
    border: 1px solid var(--primary);
    color: #fff;
    background: var(--primary);
    margin-left: 10px;
    border-radius: 3px;
    height: 43px; }
  .container-payment .btn-remove-coupon {
    border: 1px solid var(--error);
    color: var(--error);
    background: #fff;
    margin-left: 10px;
    border-radius: 3px;
    height: 43px; }
  .container-payment .page-wrapper {
    height: 100%; }
    .container-payment .page-wrapper .finish {
      width: 300px !important;
      float: right; }
    .container-payment .page-wrapper .payment-wrapper {
      height: 100%; }
      .container-payment .page-wrapper .payment-wrapper hr {
        min-height: 1px;
        width: 100%; }
    .container-payment .page-wrapper .mbg-keyboard-wrapper {
      margin-top: 8px; }
    .container-payment .page-wrapper .payment-types-keyboard-wrapper {
      background: #fff;
      box-shadow: 0 1px 44px rgba(0, 0, 0, 0.1), 0 0px 34px rgba(0, 0, 0, 0.015);
      padding: 20px 24px; }
      .container-payment .page-wrapper .payment-types-keyboard-wrapper .mbg-keyboard-wrapper {
        background: #fff; }
    .container-payment .page-wrapper .payment-type-template {
      background: #e5e5e5;
      padding: 34px 34px; }
      .container-payment .page-wrapper .payment-type-template h1 {
        margin: 0;
        color: #000;
        font-size: 28px; }
      .container-payment .page-wrapper .payment-type-template h4 {
        margin-top: 10px;
        font-size: 16px;
        font-weight: 100; }
      .container-payment .page-wrapper .payment-type-template .show-payments div {
        float: left;
        margin-right: 14px;
        margin-top: 14px;
        border: none;
        background: #fff;
        padding: 8px 8px;
        border-radius: 3px; }
        .container-payment .page-wrapper .payment-type-template .show-payments div i {
          font-size: 18px;
          margin-left: 5px;
          margin-right: 5px;
          color: #666; }
    .container-payment .page-wrapper .payment-type-wrapper {
      display: flex;
      flex-direction: column; }
      .container-payment .page-wrapper .payment-type-wrapper button {
        height: 44px;
        border: none;
        border-radius: 3px;
        font-size: 16px;
        margin-top: 12px;
        color: #666;
        border: 1px solid #666;
        width: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
        flex-direction: column; }
        .container-payment .page-wrapper .payment-type-wrapper button span {
          font-size: 10px;
          color: #b71818;
          margin: 0; }
        .container-payment .page-wrapper .payment-type-wrapper button.opacity {
          opacity: 0.5; }
        .container-payment .page-wrapper .payment-type-wrapper button[disabled="disabled"] {
          opacity: 0.5; }
        .container-payment .page-wrapper .payment-type-wrapper button.active {
          border: 1px solid var(--primary);
          color: #fff;
          background: var(--primary); }
  .container-payment mbg-btn-form {
    width: auto; }
  .container-payment .commercial-side-session .labels-right {
    flex: 1;
    text-align: right;
    flex: 1; }
    .container-payment .commercial-side-session .labels-right label {
      width: 100%;
      text-align: right;
      font-size: 15px; }
      .container-payment .commercial-side-session .labels-right label b {
        font-weight: bold; }
      .container-payment .commercial-side-session .labels-right label span {
        color: var(--contrast);
        cursor: pointer;
        border-bottom: 1px solid currentColor;
        font-weight: 500; }
        .container-payment .commercial-side-session .labels-right label span.addition {
          color: var(--primary); }
        .container-payment .commercial-side-session .labels-right label span.freight {
          color: var(--success); }
  .container-payment .commercial-side-session .info {
    display: flex;
    flex-direction: row; }
  .container-payment .commercial-side-session .discount-coupon {
    flex: 1; }

@media screen and (max-width: 1200px) {
  .container-payment .commercial-side-session .info {
    display: flex;
    flex-direction: column; }
    .container-payment .commercial-side-session .info .label-checkbox {
      width: 300px; } }
payment-money .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-money .payment-money-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-money .payment-money-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-money .payment-money-button[disabled='disabled'] {
    opacity: 0.5; }

payment-money .give-back {
  margin-top: 15px;
  font-size: 18px;
  color: var(--warn);
  width: 100%;
  font-weight: 600; }
.stone-credit-card-feedback-wrapper {
  padding: 34px 44px;
  min-width: 350px;
  max-width: 350px; }
  .stone-credit-card-feedback-wrapper label {
    font-size: 20px;
    text-align: center; }
  .stone-credit-card-feedback-wrapper .close-modal {
    position: absolute;
    right: 14px;
    top: 12px;
    font-size: 22px;
    color: #666;
    border: none;
    outline: none; }
payment-card .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-card .inactive-credit {
  position: absolute;
  top: 29px;
  font-size: 13px;
  left: 156px;
  color: red; }

payment-card .inactive-debit {
  position: absolute;
  top: 30px;
  font-size: 13px;
  left: 16px;
  color: red; }

payment-card .remove-machine {
  position: absolute;
  top: 0px;
  right: 5px; }

payment-card .unavailable-temporary {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  transition: all 200ms ease; }
  payment-card .unavailable-temporary:hover {
    background-color: rgba(0, 0, 0, 0.9); }
  payment-card .unavailable-temporary label {
    font-weight: 500; }
  payment-card .unavailable-temporary a {
    margin-left: 21px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #b8b8b8; }

payment-card .warn-label {
  font-size: 12px;
  color: var(--warn); }

payment-card .payment-card-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px 6px 0px; }

payment-card .flags {
  flex-wrap: wrap; }
  payment-card .flags .flag {
    margin: 7px;
    transition: filter 200ms ease;
    max-height: 44px; }
  payment-card .flags .flag-not-tef {
    transition: filter 200ms ease;
    filter: saturate(0);
    cursor: pointer; }
    payment-card .flags .flag-not-tef.active, payment-card .flags .flag-not-tef:hover {
      filter: saturate(1); }

payment-card .more-flags {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral1);
  padding-bottom: 9px;
  margin-left: 14px; }

payment-card .payment-card-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-card .payment-card-button[disabled='disabled'] {
    opacity: 0.5; }

payment-card .text-alert-nsu {
  color: red;
  font-size: 10px;
  font-weight: bold;
  display: flex;
  width: 100%;
  justify-content: end;
  padding-right: 20px; }

payment-card .payment-type-card {
  height: 44px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 4px;
  padding: 0px 28px;
  margin-right: 20px;
  border: 1px solid var(--neutral3);
  color: var(--neutral2);
  background: var(--neutral3); }
  payment-card .payment-type-card.enable {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff; }

payment-card .step-two h3 i {
  font-size: 12px;
  margin-left: 10px;
  color: var(--neutral2);
  cursor: pointer; }

payment-card .step-two h4 {
  margin-bottom: 0px;
  color: var(--neutral2); }
  payment-card .step-two h4 span {
    color: var(--neutral1); }

payment-card .step-two .btn-clear {
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid var(--neutral3);
  margin-right: 10px;
  margin-bottom: 10px;
  height: 44px;
  padding: 0px;
  font-weight: 500;
  display: flex;
  align-items: center; }
  payment-card .step-two .btn-clear > span {
    margin: 0px 12px;
    color: #666; }
  payment-card .step-two .btn-clear .rate {
    width: 58px;
    height: 42px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--neutral3);
    align-items: center;
    justify-content: center;
    background-color: #fff; }
    payment-card .step-two .btn-clear .rate:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    payment-card .step-two .btn-clear .rate label {
      margin: 0px;
      font-weight: 500;
      color: var(--neutral2);
      font-size: 9px; }
    payment-card .step-two .btn-clear .rate span {
      color: var(--neutral2); }
    payment-card .step-two .btn-clear .rate.best-rate label {
      color: var(--success); }
    payment-card .step-two .btn-clear .rate.best-rate span {
      color: var(--success); }
  payment-card .step-two .btn-clear.enable {
    background: var(--primary);
    border: 1px solid var(--primary); }
    payment-card .step-two .btn-clear.enable > span {
      color: #fff; }
    payment-card .step-two .btn-clear.enable .rate {
      border-left: 1px solid var(--primary); }

payment-card .step-two .flag {
  width: 45px;
  margin-right: 15px;
  margin-bottom: 15px; }

payment-card .step-two label {
  margin: 12px 0px; }
payment-pix .commercial-error {
  margin-left: 16px !important; }

payment-pix .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-pix .inactive-credit {
  position: absolute;
  top: 29px;
  font-size: 13px;
  left: 156px;
  color: red; }

payment-pix .inactive-debit {
  position: absolute;
  top: 30px;
  font-size: 13px;
  left: 16px;
  color: red; }

payment-pix .remove-machine {
  position: absolute;
  top: 0px;
  right: 5px; }

payment-pix .unavailable-temporary {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  transition: all 200ms ease; }
  payment-pix .unavailable-temporary:hover {
    background-color: rgba(0, 0, 0, 0.9); }
  payment-pix .unavailable-temporary label {
    font-weight: 500; }
  payment-pix .unavailable-temporary a {
    margin-left: 21px;
    font-weight: 700;
    color: #fff;
    border-bottom: 1px solid #b8b8b8; }

payment-pix .warn-label {
  font-size: 12px;
  color: var(--warn); }

payment-pix .payment-pix-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px 6px 0px; }

payment-pix .flags {
  flex-wrap: wrap; }
  payment-pix .flags .flag {
    margin: 7px;
    transition: filter 200ms ease;
    max-height: 44px; }
  payment-pix .flags .flag-not-tef {
    transition: filter 200ms ease;
    filter: saturate(0);
    cursor: pointer; }
    payment-pix .flags .flag-not-tef.active, payment-pix .flags .flag-not-tef:hover {
      filter: saturate(1); }

payment-pix .more-flags {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral1);
  padding-bottom: 9px;
  margin-left: 14px; }

payment-pix .payment-pix-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-pix .payment-pix-button[disabled='disabled'] {
    opacity: 0.5; }

payment-pix .text-alert-nsu {
  color: red;
  font-size: 10px;
  font-weight: bold;
  display: flex;
  width: 100%;
  justify-content: end;
  padding-right: 20px; }

payment-pix .payment-type-pix {
  height: 44px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 4px;
  padding: 0px 28px;
  margin-right: 20px;
  border: 1px solid var(--neutral3);
  color: var(--neutral2);
  background: var(--neutral3); }
  payment-pix .payment-type-pix.enable {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff; }

payment-pix .step-two h3 i {
  font-size: 12px;
  margin-left: 10px;
  color: var(--neutral2);
  cursor: pointer; }

payment-pix .step-two h4 {
  margin-bottom: 0px;
  color: var(--neutral2); }
  payment-pix .step-two h4 span {
    color: var(--neutral1); }

payment-pix .step-two .btn-clear {
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid var(--neutral3);
  margin-right: 10px;
  margin-bottom: 10px;
  height: 44px;
  padding: 0px;
  font-weight: 500;
  display: flex;
  align-items: center; }
  payment-pix .step-two .btn-clear > span {
    margin: 0px 12px;
    color: #666; }
  payment-pix .step-two .btn-clear .rate {
    width: 58px;
    height: 42px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--neutral3);
    align-items: center;
    justify-content: center;
    background-color: #fff; }
    payment-pix .step-two .btn-clear .rate:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    payment-pix .step-two .btn-clear .rate label {
      margin: 0px;
      font-weight: 500;
      color: var(--neutral2);
      font-size: 9px; }
    payment-pix .step-two .btn-clear .rate span {
      color: var(--neutral2); }
    payment-pix .step-two .btn-clear .rate.best-rate label {
      color: var(--success); }
    payment-pix .step-two .btn-clear .rate.best-rate span {
      color: var(--success); }
  payment-pix .step-two .btn-clear.enable {
    background: var(--primary);
    border: 1px solid var(--primary); }
    payment-pix .step-two .btn-clear.enable > span {
      color: #fff; }
    payment-pix .step-two .btn-clear.enable .rate {
      border-left: 1px solid var(--primary); }

payment-pix .step-two .flag {
  width: 45px;
  margin-right: 15px;
  margin-bottom: 15px; }

payment-pix .step-two label {
  margin: 12px 0px; }
payment-credit .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-credit .icon-observation {
  display: flex;
  align-items: flex-end;
  justify-content: center; }
  payment-credit .icon-observation cp-reason-icon {
    margin-bottom: 8px; }
    payment-credit .icon-observation cp-reason-icon svg {
      width: 24px !important; }

payment-credit .payment-credit-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-credit .payment-credit-wrapper .balance {
  font-weight: 400; }
  payment-credit .payment-credit-wrapper .balance span {
    font-weight: 600; }
    payment-credit .payment-credit-wrapper .balance span.positive {
      color: var(--success); }
    payment-credit .payment-credit-wrapper .balance span.negative {
      color: var(--error); }

payment-credit .payment-credit-wrapper h4 {
  font-size: 13px !important; }

payment-credit .payment-type-check {
  height: 44px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 4px;
  padding: 0px 28px;
  margin-right: 20px;
  border: 1px solid var(--neutral3);
  color: var(--neutral2);
  background: var(--neutral3); }
  payment-credit .payment-type-check.enable {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff; }

payment-credit .payment-credit-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-credit .payment-credit-button[disabled='disabled'] {
    opacity: 0.5; }
.launch-check-wrapper .bt-next {
  width: 305px; }

.launch-check-wrapper .payment-check-details label {
  margin-right: 8px;
  font-weight: 100; }
  .launch-check-wrapper .payment-check-details label span {
    font-weight: 600; }

.launch-check-wrapper .parcel-number {
  font-size: 22px !important;
  color: #666 !important;
  margin: 12px 0px; }
payment-check .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-check .payment-boleto-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-check .payment-boleto-button[disabled='disabled'] {
    opacity: 0.5; }

payment-check .payment-input-money {
  width: 100%;
  border: none;
  border-bottom: 1px dotted var(--neutral2);
  text-align: right; }

payment-check .payment-check-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-check .payment-type-check {
  height: 44px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 4px;
  padding: 0px 28px;
  margin-right: 20px;
  border: 1px solid var(--neutral3);
  color: var(--neutral2);
  background: var(--neutral3); }
  payment-check .payment-type-check.enable {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff; }

payment-check .date-input-calender .mbg-input-wrapper {
  height: auto !important; }
  payment-check .date-input-calender .mbg-input-wrapper input {
    border: none;
    background: transparent;
    height: 24px;
    border-bottom: 1px dotted #7b7b7b;
    border-radius: 0;
    padding: 6px 2px; }

payment-check .payment-check-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-check .payment-check-button[disabled='disabled'] {
    opacity: 0.5; }

payment-check .payment-check-details label {
  margin-right: 14px;
  font-weight: 100; }
  payment-check .payment-check-details label span {
    font-weight: 600; }

payment-check .mbg-btn-check {
  display: flex;
  align-items: center;
  justify-content: center; }

payment-check .throw-check {
  padding: 10px 14px;
  border: none;
  background: var(--primary);
  color: #fff;
  border-radius: 5px; }

payment-check .step-two h3 i {
  font-size: 12px;
  margin-left: 10px;
  color: var(--neutral2);
  cursor: pointer; }

payment-check .mbg-row-check {
  display: flex;
  flex: 1;
  min-height: 34px;
  align-items: center;
  background-color: #f5f5f5; }
  payment-check .mbg-row-check.odd {
    background-color: #eaeaea; }
  payment-check .mbg-row-check .mbg-col-check {
    padding: 0 8px;
    height: 27px;
    display: flex;
    align-items: center;
    flex: 1; }
    payment-check .mbg-row-check .mbg-col-check label {
      font-weight: 400;
      overflow: hidden;
      text-overflow: ellipsis; }
    payment-check .mbg-row-check .mbg-col-check.check-number-parcel {
      max-width: 84px;
      align-items: center;
      justify-content: center; }
    payment-check .mbg-row-check .mbg-col-check.emitente-check {
      white-space: nowrap;
      overflow: hidden; }
    payment-check .mbg-row-check .mbg-col-check.bank-check {
      max-width: 74px; }
    payment-check .mbg-row-check .mbg-col-check.number-check {
      max-width: 110px; }
    payment-check .mbg-row-check .mbg-col-check.generic-col {
      max-width: 134px; }
    payment-check .mbg-row-check .mbg-col-check.number-col {
      justify-content: flex-end; }
    payment-check .mbg-row-check .mbg-col-check.options {
      max-width: 44px;
      display: flex;
      align-items: center;
      justify-content: center; }

payment-check .mbg-header-check {
  display: flex; }
  payment-check .mbg-header-check .mbg-row-check {
    background-color: var(--primary);
    border-radius: 4px; }
    payment-check .mbg-header-check .mbg-row-check .mbg-col-check label {
      font-weight: 600;
      color: #fff; }

payment-check .mbg-static-row {
  display: flex; }

payment-check .information {
  padding: 0px 0px 6px 110px;
  color: var(--neutral2); }
payment-check-third .payment-check-third-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-check-third .payment-check-third-wrapper .payment-check-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #FFF;
  background: var(--primary);
  width: 100%; }
  payment-check-third .payment-check-third-wrapper .payment-check-button[disabled="disabled"] {
    opacity: .5; }

payment-check-third .info-checks {
  display: flex;
  flex-direction: column;
  align-items: end;
  margin-right: 15px; }

.labels-check-third label {
  font-weight: bold;
  margin-right: 10px; }
  .labels-check-third label span {
    font-weight: 100; }
payment-boleto .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-boleto .payment-credit-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-boleto .payment-boleto-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-boleto .payment-boleto-button[disabled='disabled'] {
    opacity: 0.5; }
payment-points .payment-points-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-points .payment-points-wrapper h4 {
  margin: 0 !important;
  margin-bottom: 11px !important; }

payment-points .payment-points-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-points .payment-points-button[disabled="disabled"] {
    opacity: 0.5; }

payment-points p {
  margin-bottom: 0px;
  margin-top: 10px; }
  payment-points p.error {
    color: var(--error); }
.list-titles-wrapper {
  height: 100%;
  position: fixed;
  display: flex;
  align-items: center;
  transform: translateX(-875px);
  transition: all 300ms ease;
  z-index: 10; }
  .list-titles-wrapper.active {
    transform: translateX(-15px); }
  .list-titles-wrapper .list-titles {
    height: 100%;
    width: 860px;
    background-color: #fff;
    opacity: 0;
    transition: opacity 300ms ease;
    padding-right: 102px;
    padding-left: 14px;
    flex-direction: column;
    justify-content: center;
    display: flex; }
    .list-titles-wrapper .list-titles.active {
      opacity: 1; }
    .list-titles-wrapper .list-titles .align-right-text {
      text-align: right; }
    .list-titles-wrapper .list-titles .group-inputs-value {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .list-titles-wrapper .list-titles .group-inputs-value .input-edit {
        width: 114px;
        border: none;
        border-bottom: 1px dashed #666;
        text-align: right;
        min-width: 94px; }
  .list-titles-wrapper .toggle-list {
    height: 74px;
    width: 74px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--neutral2);
    cursor: pointer;
    transition: all 200ms ease; }
    .list-titles-wrapper .toggle-list svg {
      transition: all 200ms ease;
      fill: var(--neutral2);
      width: 34px; }
    .list-titles-wrapper .toggle-list i {
      margin-bottom: 8px;
      font-size: 15px; }
    .list-titles-wrapper .toggle-list label {
      font-size: 12px;
      align-items: center;
      text-align: center; }
    .list-titles-wrapper .toggle-list.active {
      transform: translateX(-120%); }
  .list-titles-wrapper .scroll {
    max-height: 560px;
    overflow-y: auto;
    margin-bottom: 88px; }

.back-drop {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1; }
payment-personal-credit .payment-personal-credit-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-personal-credit .payment-personal-credit-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #FFF;
  background: var(--primary);
  width: 100%; }
  payment-personal-credit .payment-personal-credit-button[disabled="disabled"] {
    opacity: .5; }

payment-personal-credit p {
  margin-bottom: 0px;
  margin-top: 10px; }
  payment-personal-credit p.error {
    color: var(--error); }
.payment-title-wrapper .commercial-side-session .labels-right label {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .payment-title-wrapper .commercial-side-session .labels-right label span {
    margin-left: 8px;
    font-size: 11px; }
    .payment-title-wrapper .commercial-side-session .labels-right label span[disabled] {
      opacity: 0.5; }
  .payment-title-wrapper .commercial-side-session .labels-right label.observation-payment {
    margin-top: 8px  !important; }

.payment-title-wrapper .container-header-title {
  height: 98px !important; }
.container-movement-change-credit {
  padding: 30px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-height: 100vh;
  overflow: auto; }
  .container-movement-change-credit .min-fit-content {
    min-height: fit-content; }
  .container-movement-change-credit .movement-change-credit-button {
    height: 54px;
    padding: 0 24px;
    border: 2px solid #ccc;
    border-radius: 8px;
    color: #a7a7a7;
    width: 100%;
    font-weight: 600;
    min-width: 154px;
    margin: 10px 0px;
    display: inline-block;
    text-align: center;
    line-height: 54px;
    transition: all 0.3s ease;
    cursor: pointer;
    background: var(--primary);
    border: 2px solid var(--primary);
    color: #FFF; }
    .container-movement-change-credit .movement-change-credit-button:hover {
      color: var(--primary);
      background: #f0f0f0;
      border-color: var(--primary); }
  .container-movement-change-credit p {
    color: #666;
    font-weight: bold;
    text-align: center; }
  .container-movement-change-credit .exchange-resume {
    display: flex;
    flex-direction: column;
    text-align: center; }
    .container-movement-change-credit .exchange-resume h5 {
      margin: 0;
      font-size: 18px;
      margin-bottom: 14px; }
    .container-movement-change-credit .exchange-resume label {
      margin-bottom: 4px;
      color: #666; }
      .container-movement-change-credit .exchange-resume label.return-value {
        font-size: 16px; }
      .container-movement-change-credit .exchange-resume label span {
        color: #07a952; }
  .container-movement-change-credit .remove-third-check {
    text-align: center; }
    .container-movement-change-credit .remove-third-check u {
      color: grey; }
.payment-gift-card-wrapper h1 {
  font-size: 24px; }

.payment-gift-card-wrapper .commercial-side-session .labels-right label {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .payment-gift-card-wrapper .commercial-side-session .labels-right label span {
    margin-left: 8px;
    font-size: 11px; }
    .payment-gift-card-wrapper .commercial-side-session .labels-right label span[disabled] {
      opacity: 0.5; }

.payment-gift-card-wrapper .inputDeleteBarCodeThird {
  background: white;
  border-radius: 4px;
  border: 1px solid #dddd;
  display: flex;
  justify-content: space-between;
  padding: 5px 0px 5px 8px;
  margin-bottom: 20px; }

.payment-gift-card-wrapper .deleteBarCodeThird {
  border: none;
  color: red;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px; }
payment-checking-account .payment-checking-account-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-checking-account .payment-checking-account-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #FFF;
  background: var(--primary);
  width: 100%; }
  payment-checking-account .payment-checking-account-button[disabled="disabled"] {
    opacity: .5; }

payment-checking-account .give-back {
  margin-top: 15px;
  font-size: 18px;
  color: var(--warn);
  width: 100%;
  font-weight: 600; }
payment-check-company .payment-check-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-check-company .payment-check-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #FFF;
  background: var(--primary);
  width: 100%; }
  payment-check-company .payment-check-button[disabled="disabled"] {
    opacity: .5; }

payment-check-company .payment-check-details label {
  margin-right: 8px;
  font-weight: 100; }
  payment-check-company .payment-check-details label span {
    font-weight: 600; }

payment-check-company .throw-check {
  padding: 10px 14px;
  border: none;
  background: #ccc;
  border-radius: 5px; }

payment-check-company mbg-list.check-list td[ng-if="$row.isAdicional"] .information {
  padding: 0 0px 6px 101px;
  color: var(--neutral2); }

payment-check-company mbg-list.check-list .table > tbody > tr > td, payment-check-company mbg-list.check-list .table > tbody > tr > th, payment-check-company mbg-list.check-list .table > tfoot > tr > td, payment-check-company mbg-list.check-list .table > tfoot > tr > th, payment-check-company mbg-list.check-list .table > thead > tr > td, payment-check-company mbg-list.check-list .table > thead > tr > th {
  padding: 4px 8px !important; }
payment-deposit .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-deposit .remove-machine {
  position: absolute;
  top: 0px;
  right: 5px; }

payment-deposit .payment-deposit-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px 6px 0px; }

payment-deposit .flags {
  flex-wrap: wrap; }
  payment-deposit .flags .flag {
    margin: 7px;
    transition: filter 200ms ease;
    max-height: 44px; }
  payment-deposit .flags .flag-not-tef {
    transition: filter 200ms ease;
    filter: saturate(0);
    cursor: pointer; }
    payment-deposit .flags .flag-not-tef.active, payment-deposit .flags .flag-not-tef:hover {
      filter: saturate(1); }

payment-deposit .more-flags {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral1);
  padding-bottom: 9px;
  margin-left: 14px; }

payment-deposit .payment-deposit-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-deposit .payment-deposit-button[disabled='disabled'] {
    opacity: 0.5; }

payment-deposit .payment-type-card {
  height: 44px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 4px;
  padding: 0px 28px;
  margin-right: 20px;
  border: 1px solid var(--neutral3);
  color: var(--neutral2);
  background: var(--neutral3); }
  payment-deposit .payment-type-card.enable {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff; }

payment-deposit .step-two h3 i {
  font-size: 12px;
  margin-left: 10px;
  color: var(--neutral2);
  cursor: pointer; }

payment-deposit .step-two h4 {
  margin-bottom: 0px;
  color: var(--neutral2); }
  payment-deposit .step-two h4 span {
    color: var(--neutral1); }

payment-deposit .step-two .btn-clear {
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid var(--neutral3);
  margin-right: 10px;
  margin-bottom: 10px;
  height: 44px;
  padding: 0px;
  font-weight: 500;
  display: flex;
  align-items: center; }
  payment-deposit .step-two .btn-clear > span {
    margin: 0px 12px;
    color: #666; }
  payment-deposit .step-two .btn-clear .rate {
    width: 58px;
    height: 42px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--neutral3);
    align-items: center;
    justify-content: center;
    background-color: #fff; }
    payment-deposit .step-two .btn-clear .rate:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    payment-deposit .step-two .btn-clear .rate label {
      margin: 0px;
      font-weight: 500;
      color: var(--neutral2);
      font-size: 9px; }
    payment-deposit .step-two .btn-clear .rate span {
      color: var(--neutral2); }
    payment-deposit .step-two .btn-clear .rate.best-rate label {
      color: var(--success); }
    payment-deposit .step-two .btn-clear .rate.best-rate span {
      color: var(--success); }
  payment-deposit .step-two .btn-clear.enable {
    background: var(--primary);
    border: 1px solid var(--primary); }
    payment-deposit .step-two .btn-clear.enable > span {
      color: #fff; }
    payment-deposit .step-two .btn-clear.enable .rate {
      border-left: 1px solid var(--primary); }

payment-deposit .step-two .flag {
  width: 45px;
  margin-right: 15px;
  margin-bottom: 15px; }

payment-deposit .step-two label {
  margin: 12px 0px; }
payment-cupons .block-config {
  margin-left: 17px;
  font-weight: 700;
  color: #ff0000; }

payment-cupons .payment-cupons-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-cupons .payment-cupons-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-cupons .payment-cupons-button[disabled='disabled'] {
    opacity: 0.5; }

payment-cupons .give-back {
  margin-top: 15px;
  font-size: 18px;
  color: var(--warn);
  width: 100%;
  font-weight: 600; }
payment-whatsapp .remove-machine {
  position: absolute;
  top: 0px;
  right: 5px; }

payment-whatsapp .payment-deposit-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px 6px 0px; }

payment-whatsapp .flags {
  flex-wrap: wrap; }
  payment-whatsapp .flags .flag {
    margin: 7px;
    transition: filter 200ms ease;
    max-height: 44px; }
  payment-whatsapp .flags .flag-not-tef {
    transition: filter 200ms ease;
    filter: saturate(0);
    cursor: pointer; }
    payment-whatsapp .flags .flag-not-tef.active, payment-whatsapp .flags .flag-not-tef:hover {
      filter: saturate(1); }

payment-whatsapp .more-flags {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral1);
  padding-bottom: 9px;
  margin-left: 14px; }

payment-whatsapp .payment-deposit-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #fff;
  background: var(--primary);
  width: 100%; }
  payment-whatsapp .payment-deposit-button[disabled="disabled"] {
    opacity: 0.5; }

payment-whatsapp .payment-type-card {
  height: 44px;
  border-radius: 3px;
  font-size: 16px;
  margin-top: 4px;
  padding: 0px 28px;
  margin-right: 20px;
  border: 1px solid var(--neutral3);
  color: var(--neutral2);
  background: var(--neutral3); }
  payment-whatsapp .payment-type-card.enable {
    background: var(--primary);
    border: 1px solid var(--primary);
    color: #fff; }

payment-whatsapp .step-two h3 i {
  font-size: 12px;
  margin-left: 10px;
  color: var(--neutral2);
  cursor: pointer; }

payment-whatsapp .step-two h4 {
  margin-bottom: 0px;
  color: var(--neutral2); }
  payment-whatsapp .step-two h4 span {
    color: var(--neutral1); }

payment-whatsapp .step-two .btn-clear {
  position: relative;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid var(--neutral3);
  margin-right: 10px;
  margin-bottom: 10px;
  height: 44px;
  padding: 0px;
  font-weight: 500;
  display: flex;
  align-items: center; }
  payment-whatsapp .step-two .btn-clear > span {
    margin: 0px 12px;
    color: #666; }
  payment-whatsapp .step-two .btn-clear .rate {
    width: 58px;
    height: 42px;
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--neutral3);
    align-items: center;
    justify-content: center;
    background-color: #fff; }
    payment-whatsapp .step-two .btn-clear .rate:last-child {
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
    payment-whatsapp .step-two .btn-clear .rate label {
      margin: 0px;
      font-weight: 500;
      color: var(--neutral2);
      font-size: 9px; }
    payment-whatsapp .step-two .btn-clear .rate span {
      color: var(--neutral2); }
    payment-whatsapp .step-two .btn-clear .rate.best-rate label {
      color: var(--success); }
    payment-whatsapp .step-two .btn-clear .rate.best-rate span {
      color: var(--success); }
  payment-whatsapp .step-two .btn-clear.enable {
    background: var(--primary);
    border: 1px solid var(--primary); }
    payment-whatsapp .step-two .btn-clear.enable > span {
      color: #fff; }
    payment-whatsapp .step-two .btn-clear.enable .rate {
      border-left: 1px solid var(--primary); }

payment-whatsapp .step-two .flag {
  width: 45px;
  margin-right: 15px;
  margin-bottom: 15px; }

payment-whatsapp .step-two label {
  margin: 12px 0px; }
.whatsapp-pre-transaction-wrapper {
  padding: 34px 44px;
  min-width: 350px;
  max-width: 350px; }
  .whatsapp-pre-transaction-wrapper label {
    font-size: 20px;
    text-align: center; }
payment-treasury .payment-treasury-wrapper h3 {
  font-size: 18px;
  font-weight: 100;
  margin: 14px 0px; }

payment-treasury .payment-treasury-button {
  height: 54px;
  border-radius: 3px;
  font-size: 22px;
  margin-top: 12px;
  border: 1px solid var(--primary);
  color: #FFF;
  background: var(--primary);
  width: 100%; }
  payment-treasury .payment-treasury-button[disabled="disabled"] {
    opacity: .5; }

payment-treasury .give-back {
  margin-top: 15px;
  font-size: 18px;
  color: var(--warn);
  width: 100%;
  font-weight: 600; }
.choose-type-note-wrapper .mbg-modal {
  padding: 40px 10px !important;
  min-width: 500px; }

.choose-type-note-wrapper button.note-type {
  width: 100%;
  height: 54px;
  border: 1px solid #666;
  border-radius: 4px;
  font-weight: bold;
  color: #666; }
.emission-message-wrapper {
  width: 564px; }
  .emission-message-wrapper .mbg-modal {
    padding: 40px 10px !important;
    min-width: 500px; }
    .emission-message-wrapper .mbg-modal .message-error {
      color: #b42a2a; }
    .emission-message-wrapper .mbg-modal .btn-retry {
      width: fit-content;
      padding: 10px 14px;
      border-radius: 34px;
      border: none;
      background: var(--contrast);
      color: #fff; }
    .emission-message-wrapper .mbg-modal label {
      margin-bottom: 5px; }
.print-fiscal-note-wrapper .mbg-modal {
  padding: 40px 10px !important;
  min-width: 500px; }
  .print-fiscal-note-wrapper .mbg-modal label {
    margin-bottom: 5px; }
.movement-discount-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .movement-discount-wrapper .feedback-label {
    color: var(--error);
    margin-top: 8px;
    font-size: 14px;
    margin-bottom: 0;
    text-align: center;
    font-weight: 500; }
  .movement-discount-wrapper .feedback-label[data-message-type="INFO"] {
    color: #7B7B7B; }
  .movement-discount-wrapper .feedback-label[data-message-type="SUCCESS"] {
    color: #66B032; }
  .movement-discount-wrapper .mbg-body {
    width: 354px;
    padding: 10px 20px; }
  .movement-discount-wrapper .info {
    min-height: fit-content; }
  .movement-discount-wrapper .sep {
    margin: 5px 0px; }
  .movement-discount-wrapper .btn-remove-discount {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .movement-discount-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .movement-discount-wrapper .btn-round {
    background-color: var(--secondary);
    font-size: 12px; }
    .movement-discount-wrapper .btn-round i {
      font-size: 14px; }
  .movement-discount-wrapper .round-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px; }
  .movement-discount-wrapper .btn-radio-option {
    width: 120px;
    height: 60px; }
  .movement-discount-wrapper .label-discount-type {
    margin-top: 10px;
    font-size: 12px;
    width: 240px;
    text-align: center; }
  .movement-discount-wrapper .discount-type-section {
    width: 300px;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .movement-discount-wrapper button[disabled="disabled"] {
    opacity: .6; }
.show-pre-invoice-success-wrapper {
  min-width: 424px;
  padding: 28px 14px; }
  .show-pre-invoice-success-wrapper .mbg-body {
    padding: 0 30px; }
  .show-pre-invoice-success-wrapper h5 {
    font-size: 18px;
    color: #666;
    text-align: center;
    margin: 0; }
.movement-observation-wrapper {
  min-width: 424px;
  padding: 28px 14px; }
  .movement-observation-wrapper .mbg-body {
    padding: 0 30px; }
    .movement-observation-wrapper .mbg-body .mbg-text-wrapper {
      height: 134px; }
  .movement-observation-wrapper h5 {
    font-size: 18px;
    color: #666;
    text-align: center;
    margin: 0; }
.title-discount-wrapper {
  min-width: 354px;
  max-width: 384px;
  padding: 28px 14px; }
  .title-discount-wrapper .row-alt {
    margin-left: -15px;
    margin-right: -15px; }
  .title-discount-wrapper .info {
    min-height: fit-content; }
  .title-discount-wrapper .sep {
    margin: 5px 0px; }
  .title-discount-wrapper .err {
    font-size: 11px;
    color: var(--error); }
  .title-discount-wrapper .btn-remove-discount {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .title-discount-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
.title-addition-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .title-addition-wrapper .info {
    min-height: fit-content; }
  .title-addition-wrapper .sep {
    margin: 5px 0px; }
  .title-addition-wrapper .err {
    font-size: 11px;
    color: var(--error); }
  .title-addition-wrapper .btn-remove-discount {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .title-addition-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
.ma-container.movement-correction-discount-wrapper {
  width: 100%;
  max-width: 854px;
  padding: 28px 14px; }
  .ma-container.movement-correction-discount-wrapper h4 {
    padding: 0;
    margin: 0;
    margin-bottom: 6px;
    margin-top: 8px;
    color: #666; }
  .ma-container.movement-correction-discount-wrapper p.sub-title {
    font-size: 13px;
    color: var(--neutral2); }
  .ma-container.movement-correction-discount-wrapper .products-content {
    max-height: 300px;
    overflow: auto; }
  .ma-container.movement-correction-discount-wrapper .product-item-discount {
    display: flex;
    border-radius: 4px;
    background-color: #eaeaea;
    padding: 10px 14px;
    margin-bottom: 4px;
    margin-top: 4px; }
    .ma-container.movement-correction-discount-wrapper .product-item-discount .product-description {
      display: flex;
      justify-content: center;
      flex: 1;
      flex-direction: column; }
      .ma-container.movement-correction-discount-wrapper .product-item-discount .product-description label {
        font-weight: 600;
        color: var(--neutral2);
        font-size: 15px; }
        .ma-container.movement-correction-discount-wrapper .product-item-discount .product-description label span {
          font-weight: 400; }
    .ma-container.movement-correction-discount-wrapper .product-item-discount .product-inputs {
      max-width: 150px;
      margin-left: 8px; }
      .ma-container.movement-correction-discount-wrapper .product-item-discount .product-inputs .input-label {
        color: var(--neutral2) !important;
        margin-top: 0px !important;
        margin-bottom: 4px !important; }
  .ma-container.movement-correction-discount-wrapper .btn-remove-discount {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px;
    max-width: 264px; }
  .ma-container.movement-correction-discount-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px;
    max-width: 264px; }
.button-close {
  width: 34px;
  height: 14px;
  padding-left: 4px;
  padding-top: 0px;
  background-color: white;
  color: var(--neutral2);
  border: 2px solid white;
  border-radius: 50%; }

.times-selected {
  margin-top: -24px;
  margin-left: 180px; }

.pencil-selected-confirm {
  margin-left: 15px;
  font-size: large;
  margin-top: -42px;
  margin-left: 162px; }

.cashier-selected {
  margin-top: 6px; }

.edit-selected-cashier {
  color: var(--contrast);
  cursor: pointer;
  border-bottom: 1px solid currentColor;
  font-size: 12px;
  font-weight: 500;
  margin-left: 6px; }

.cashier-selected-label {
  font-size: 12px;
  color: var(--neutral1);
  margin-top: 16px;
  font-weight: 500;
  margin-bottom: 12px; }

.span-alter {
  color: var(--contrast);
  cursor: pointer;
  border-bottom: 1px solid currentColor;
  font-size: 12px;
  font-weight: 500;
  margin-left: 26px; }

.container-input-date {
  width: 150px;
  height: 28px;
  margin-top: -26px;
  margin-left: 26px; }

.mt-0 {
  margin-top: 2px; }

.edit-clean-cashier {
  color: var(--contrast);
  cursor: pointer;
  position: absolute;
  margin-left: 8px;
  margin-top: -2px;
  font-size: 16px !important; }

.edit-clean-date {
  position: absolute;
  margin-left: 8px; }

.row-client {
  height: 61px; }

.row-close {
  display: flex;
  float: right; }

.close {
  display: flex; }

commercial-data {
  display: flex;
  position: relative; }
  commercial-data .checkbox-data {
    display: flex;
    justify-content: end;
    margin-right: 35px; }
  commercial-data mbg-select[disabled="disabled"] .mbg-input-wrapper input {
    opacity: .6; }
  commercial-data .visible {
    opacity: 1;
    position: relative;
    transition: all 500ms ease;
    flex: 1; }
  commercial-data .invisible {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0; }
  commercial-data button.confirm-close {
    margin-top: 32px;
    height: 44px;
    border-radius: 54px;
    background: var(--primary);
    color: #FFF;
    width: 100%;
    border: none;
    font-weight: bold; }
  commercial-data button.confirm {
    margin-top: 44px;
    height: 44px;
    border-radius: 54px;
    background: var(--primary);
    color: #FFF;
    width: 100%;
    border: none;
    font-weight: bold; }
  commercial-data .user-image img {
    width: 54px;
    border-radius: 50%; }
  commercial-data .metadata-preview {
    padding: 10px;
    margin-left: 5px;
    color: #666; }
    commercial-data .metadata-preview i {
      font-size: 18px;
      cursor: pointer; }
    commercial-data .metadata-preview label {
      font-weight: 100; }
      commercial-data .metadata-preview label.sub-info {
        font-size: 12px;
        margin-top: 3px; }
  commercial-data p.cpf-value {
    margin-left: 25px;
    color: #666; }
    commercial-data p.cpf-value button {
      border: 1px solid #666;
      border-radius: 5px;
      margin-left: 9px;
      color: #666; }
  commercial-data .cpf-add {
    margin-top: 31px;
    height: 44px;
    border-radius: 5px;
    background: var(--primary);
    color: #FFF;
    width: 100%;
    border: none;
    font-weight: bold; }
  commercial-data .label-checkbox {
    color: #666666;
    font-weight: 500; }
  commercial-data .mbg-icon-input {
    position: relative; }
    commercial-data .mbg-icon-input .icon {
      display: flex;
      position: absolute;
      align-items: center;
      justify-content: center;
      height: 100%;
      top: 0;
      right: 10px;
      padding: 0 10px;
      cursor: pointer;
      color: #9e9e9e; }

.document {
  font-size: 12px; }

.consignment-sale-alert {
  margin-right: 14px; }

.edit-client {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  top: -14px;
  left: -96px;
  color: #2747a9; }
  .edit-client a {
    text-decoration: underline; }

.customer-autorized {
  position: relative;
  display: flex;
  justify-content: end;
  top: -32px;
  left: 542px; }
.retroactive-cash-list-wrapper {
  padding: 20px; }
  .retroactive-cash-list-wrapper .ma-container .mbg-modal .mbg-body-modal p {
    margin-top: 4px 0;
    font-size: 14px;
    color: var(--neutral2); }
    .retroactive-cash-list-wrapper .ma-container .mbg-modal .mbg-body-modal p.individual {
      font-size: 17px; }
    .retroactive-cash-list-wrapper .ma-container .mbg-modal .mbg-body-modal p span {
      font-weight: 600; }
  .retroactive-cash-list-wrapper .col-ref-name {
    margin-left: 58px; }
  .retroactive-cash-list-wrapper .button-close {
    margin-left: 550px; }
  .retroactive-cash-list-wrapper .button-close-2 {
    margin-top: 30px; }
  .retroactive-cash-list-wrapper .col-common {
    padding: 8px;
    text-align: left; }
  .retroactive-cash-list-wrapper .info-summary-client-titles {
    margin-bottom: 14px; }
  .retroactive-cash-list-wrapper .totalizer {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center; }
    .retroactive-cash-list-wrapper .totalizer label {
      font-size: 13px;
      font-weight: 500;
      color: var(--neutral2); }
      .retroactive-cash-list-wrapper .totalizer label span {
        font-weight: 600; }
  .retroactive-cash-list-wrapper .list-table.m-list-t {
    margin: 14px 0; }
  .retroactive-cash-list-wrapper .list-table .col-l {
    padding: 0 8px;
    height: 44px;
    display: flex;
    justify-content: center;
    flex-direction: column; }
  .retroactive-cash-list-wrapper .list-table .col-name {
    text-align: left; }
  .retroactive-cash-list-wrapper .list-table .col-ref {
    width: 50%; }
  .retroactive-cash-list-wrapper .list-table .col-action-select {
    width: 48px;
    align-items: center; }
  .retroactive-cash-list-wrapper .list-table .col-full {
    flex: 1; }
  .retroactive-cash-list-wrapper .list-table .col-full2 {
    flex: 2; }
  .retroactive-cash-list-wrapper .list-table .list-header {
    display: flex;
    font-weight: 700;
    color: #fff;
    background-color: var(--primary);
    border-radius: 4px; }
    .retroactive-cash-list-wrapper .list-table .list-header .col-l {
      flex-direction: row;
      align-items: center;
      justify-content: flex-start; }
      .retroactive-cash-list-wrapper .list-table .list-header .col-l.col-stock {
        justify-content: flex-end; }
      .retroactive-cash-list-wrapper .list-table .list-header .col-l.col-price {
        justify-content: flex-end; }
      .retroactive-cash-list-wrapper .list-table .list-header .col-l.col-status {
        justify-content: center; }
      .retroactive-cash-list-wrapper .list-table .list-header .col-l.col-ref {
        justify-content: center; }
      .retroactive-cash-list-wrapper .list-table .list-header .col-l.col-action-select {
        justify-content: center; }
  .retroactive-cash-list-wrapper .list-table .list-body .list-row {
    display: flex;
    font-weight: 500;
    color: #666;
    padding: 6px 0;
    flex-direction: column; }
    .retroactive-cash-list-wrapper .list-table .list-body .list-row .list-cols {
      display: flex; }
    .retroactive-cash-list-wrapper .list-table .list-body .list-row .col-l {
      height: 54px; }
      .retroactive-cash-list-wrapper .list-table .list-body .list-row .col-l .promotion-label {
        font-size: 12px;
        text-align: center; }
    .retroactive-cash-list-wrapper .list-table .list-body .list-row:nth-child(odd) {
      background: #eaeaea; }
    .retroactive-cash-list-wrapper .list-table .list-body .list-row:nth-child(even) {
      background: whitesmoke; }
  .retroactive-cash-list-wrapper .list-table.slim .list-header .col-l {
    height: 34px; }
  .retroactive-cash-list-wrapper .list-table.slim .list-body .list-row .col-l {
    height: 34px; }
commercial-movement .info {
  display: flex;
  flex-direction: column; }
  commercial-movement .info a {
    margin: 5px 0; }
    commercial-movement .info a.update-discount {
      text-decoration: none; }
      commercial-movement .info a.update-discount span {
        text-decoration: underline; }

commercial-movement .label-input-content {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 6px; }
  commercial-movement .label-input-content label {
    margin: 0; }

commercial-movement .label-barcode {
  margin-bottom: 5px; }

commercial-movement .commercial-movement-right-wrapper {
  min-width: 264px;
  width: 264px; }
  commercial-movement .commercial-movement-right-wrapper .input-price-sheet {
    transition: all 200ms ease; }
    commercial-movement .commercial-movement-right-wrapper .input-price-sheet.active-color input {
      border-color: var(--primary); }

commercial-movement .product-barcode-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

commercial-movement mbg-keyboard .mbg-keyboard-wrapper .mbg-keyboard-row {
  margin: 8px 0px; }

commercial-movement mbg-keyboard .mbg-keyboard-wrapper {
  background: #fff; }

commercial-movement .commercial-movement-wrapper {
  padding: 24px 24px;
  background: #e5e5e5;
  border-radius: 5px; }
  commercial-movement .commercial-movement-wrapper .metadata-last-product img {
    width: 100%; }
  commercial-movement .commercial-movement-wrapper .metadata-last-product label {
    color: #666; }

commercial-movement .summary-title {
  margin: 0;
  color: #000;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: bold; }

commercial-movement label.msg-empty {
  color: #666; }

commercial-movement .separator-left {
  border-left: 1px solid #e0dfdf; }

commercial-movement .mbg-keyboard-item button[disabled="disabled"] {
  opacity: 0.5; }

commercial-movement .terminal {
  font-weight: 500;
  color: var(--neutral2);
  height: 21px;
  display: flex;
  align-items: center; }
  commercial-movement .terminal span {
    border-bottom: 1px solid var(--neutral3);
    margin-left: 8px; }

commercial-movement .label-price-sheet {
  margin-top: 1px;
  margin-bottom: 4px;
  color: var(--neutral2); }

commercial-movement .input-price-sheet .mbg-input-wrapper {
  margin-bottom: 14px; }

commercial-movement .mbg-keyboard-row {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-top: 26px; }
  commercial-movement .mbg-keyboard-row .mbg-keyboard-item {
    width: calc(100% / 4);
    padding: 0 1px; }
    commercial-movement .mbg-keyboard-row .mbg-keyboard-item button {
      width: 100%;
      height: 45px;
      display: -webkit-flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      background: #fff;
      border: none;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      border-radius: 2px;
      font-weight: bold;
      color: #666;
      font-family: "Montserrat", sans-serif; }
      commercial-movement .mbg-keyboard-row .mbg-keyboard-item button * {
        margin: auto; }
    commercial-movement .mbg-keyboard-row .mbg-keyboard-item .mbg-keyboard-enter {
      width: 100%;
      border: none;
      border-radius: 5px;
      color: #fff; }
  commercial-movement .mbg-keyboard-row .mbg-keyboard-option button {
    box-shadow: none;
    border: 1px solid #9c9c9c;
    color: #666;
    font-weight: bold;
    background: transparent;
    display: flex;
    flex-direction: column; }
    commercial-movement .mbg-keyboard-row .mbg-keyboard-option button span {
      font-size: 11px; }
    commercial-movement .mbg-keyboard-row .mbg-keyboard-option button.active {
      color: #fff;
      background-color: var(--primary); }

commercial-movement .wholesale-grid-wrapper {
  position: relative;
  height: 100px; }

@media screen and (max-width: 1200px) {
  .info {
    display: flex;
    flex-direction: row; } }
.ma-container.select-single-product-wrapper {
  width: 1000px; }
  .ma-container.select-single-product-wrapper .mbg-body-modal {
    padding-top: 0px !important; }
  .ma-container.select-single-product-wrapper .tooltip-inner {
    overflow-wrap: anywhere; }
  .ma-container.select-single-product-wrapper .mbg-modal .product-item-select-content {
    text-align: center;
    display: flex;
    flex-direction: column; }
    .ma-container.select-single-product-wrapper .mbg-modal .product-item-select-content .list-wrapper-scroll {
      max-height: 370px;
      overflow: auto; }
  .ma-container.select-single-product-wrapper .mbg-modal .btn-select {
    margin-top: -32px; }
  .ma-container.select-single-product-wrapper .native-list .search-list {
    text-align: left; }
    .ma-container.select-single-product-wrapper .native-list .search-list label {
      font-weight: 500;
      margin-bottom: 8px; }
  .ma-container.select-single-product-wrapper .native-list .header-list {
    display: flex;
    height: 40px;
    background: var(--primary);
    border-radius: 6px;
    margin-top: 14px; }
    .ma-container.select-single-product-wrapper .native-list .header-list span {
      font-weight: 600;
      color: #fff; }
  .ma-container.select-single-product-wrapper .native-list .body-list .native-item {
    display: flex;
    height: 50px;
    text-align: left; }
    .ma-container.select-single-product-wrapper .native-list .body-list .native-item:nth-child(even) {
      background-color: #f7f7f7; }
    .ma-container.select-single-product-wrapper .native-list .body-list .native-item:nth-child(odd) {
      background-color: #ededed; }
  .ma-container.select-single-product-wrapper .native-list .body-list span {
    font-weight: 500;
    color: #666; }
  .ma-container.select-single-product-wrapper .native-list .col-checkbox {
    max-width: 44px; }
  .ma-container.select-single-product-wrapper .native-list .col-variation {
    max-width: 124px; }
  .ma-container.select-single-product-wrapper .native-list .col-variation-two {
    max-width: 134px; }
  .ma-container.select-single-product-wrapper .native-list .native-col {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0 12px; }
  .ma-container.select-single-product-wrapper .native-list .m-l-26 {
    margin-left: 26px; }
.view-collection-device mbg-btn-form {
  margin-top: 25px; }

.view-collection-device .finish {
  color: var(--neutral2);
  margin: 25px 0; }
commercial-summary-movement .table-responsive {
  overflow-x: visible; }

commercial-summary-movement .taxation-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 0 0 30px; }

commercial-summary-movement .icon-kit {
  margin-right: 47px;
  font-size: 28px;
  margin-top: 19px;
  color: #ff8a22; }

commercial-summary-movement .exchange-list {
  margin-right: 85px; }

commercial-summary-movement .tooltip-inner {
  max-width: 100px;
  width: 100px; }

commercial-summary-movement .clear-search {
  cursor: pointer; }
  commercial-summary-movement .clear-search > i:hover {
    animation: rotate 0.5s 1 forwards linear; }

commercial-summary-movement .summary-movement-wrapper .not-found-search {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  commercial-summary-movement .summary-movement-wrapper .not-found-search label {
    color: var(--neutral2);
    font-weight: 500;
    font-size: 16px; }

commercial-summary-movement .summary-movement-wrapper .input-search-summary {
  display: flex;
  align-items: center;
  height: 30px;
  background-color: #fff;
  border-radius: 5px;
  padding: 0 10px;
  border: 1px solid #ddd;
  position: relative; }
  commercial-summary-movement .summary-movement-wrapper .input-search-summary input {
    margin-right: 4px;
    flex: 1;
    border: none; }

commercial-summary-movement .summary-movement-wrapper .edit-observation {
  color: var(--success); }

commercial-summary-movement .summary-movement-wrapper .flex {
  flex: none; }

commercial-summary-movement .summary-movement-wrapper .flex-1 {
  flex: 1; }

commercial-summary-movement .summary-movement-wrapper h3 {
  text-align: right; }

commercial-summary-movement .summary-movement-wrapper .input-edit-wrapper {
  max-width: 300px; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-header {
  min-height: fit-content; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-header h1 {
    margin: 0;
    color: #000;
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 22px;
    font-weight: bold; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: 0;
  flex-grow: 1;
  flex-basis: 0;
  overflow: visible;
  display: flex;
  flex-direction: column; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-body .summary-movement-body-scrollable {
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-body .anchor-none {
    overflow-anchor: none; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-body .last-item {
    padding-bottom: 180px; }

commercial-summary-movement .summary-movement-wrapper .show-modal-quantity {
  background-color: blue; }

commercial-summary-movement .summary-movement-wrapper .discount-value {
  color: #af2727 !important; }

commercial-summary-movement .summary-movement-wrapper .label-bold {
  font-weight: bold;
  color: #000;
  font-size: 16px !important; }

commercial-summary-movement .summary-movement-wrapper .conference-check {
  margin-bottom: 3px; }

commercial-summary-movement .summary-movement-wrapper .addition-value {
  color: #2748af !important; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-footer,
commercial-summary-movement .summary-movement-wrapper .summary-movement-item {
  background-color: #fff;
  padding: 14px;
  border-radius: 3px; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-footer.striped-item,
  commercial-summary-movement .summary-movement-wrapper .summary-movement-item.striped-item {
    background-color: #e5e5e5; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-footer.canceled,
  commercial-summary-movement .summary-movement-wrapper .summary-movement-item.canceled {
    opacity: 0.5; }
    commercial-summary-movement .summary-movement-wrapper .summary-movement-footer.canceled *,
    commercial-summary-movement .summary-movement-wrapper .summary-movement-item.canceled * {
      text-decoration: line-through;
      color: #af2727; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-footer label,
  commercial-summary-movement .summary-movement-wrapper .summary-movement-item label {
    color: var(--neutral3);
    font-size: 15px;
    margin: 0; }
    commercial-summary-movement .summary-movement-wrapper .summary-movement-footer label.values,
    commercial-summary-movement .summary-movement-wrapper .summary-movement-item label.values {
      color: #666; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-footer h3,
  commercial-summary-movement .summary-movement-wrapper .summary-movement-item h3 {
    font-size: 22px;
    margin-top: 0px; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-footer.item-striped,
  commercial-summary-movement .summary-movement-wrapper .summary-movement-item.item-striped {
    background: #eee; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-footer .stock-empty,
  commercial-summary-movement .summary-movement-wrapper .summary-movement-item .stock-empty {
    color: #ec6464; }
    commercial-summary-movement .summary-movement-wrapper .summary-movement-footer .stock-empty span,
    commercial-summary-movement .summary-movement-wrapper .summary-movement-item .stock-empty span {
      font-weight: 500; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-footer {
  max-height: 84px;
  margin-top: 8px; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-item {
  margin-bottom: 8px; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-left {
  padding-right: 24px;
  flex: 1; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-left label {
    margin: 0;
    margin-bottom: 3px;
    font-weight: 500;
    color: #666666; }
    commercial-summary-movement .summary-movement-wrapper .summary-movement-left label span {
      font-weight: 400; }
    commercial-summary-movement .summary-movement-wrapper .summary-movement-left label.m-l-14 {
      margin-left: 14px; }

@media screen and (max-width: 1024px) {
  commercial-summary-movement .summary-movement-wrapper .summary-movement-left label {
    font-size: 13px;
    font-weight: 700;
    color: #666666;
    margin-bottom: 1px; }
    commercial-summary-movement .summary-movement-wrapper .summary-movement-left label span {
      font-weight: 400; } }

commercial-summary-movement .summary-movement-wrapper .values-details {
  font-weight: 600; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-right span {
  font-weight: 500;
  color: #666666; }

@media screen and (max-width: 1024px) {
  commercial-summary-movement .summary-movement-wrapper .summary-movement-right span {
    font-size: 13px;
    font-weight: 500;
    color: #666666; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-right h3 {
    font-size: 18px;
    margin-right: 6px; } }

@media screen and (max-width: 1024px) {
  commercial-summary-movement .summary-movement-wrapper .minimal-dropdown {
    width: 9px;
    margin-left: 6px; } }

@media screen and (max-width: 1024px) {
  commercial-summary-movement .summary-movement-wrapper .minimal-value {
    font-size: 18px;
    margin-right: 6px; } }

commercial-summary-movement .summary-movement-wrapper .summary-movement-row {
  max-height: 84px; }
  commercial-summary-movement .summary-movement-wrapper .summary-movement-row.disable-item {
    text-decoration: line-through;
    color: var(--neutral2); }

commercial-summary-movement .summary-movement-wrapper .summary-movement-add-row {
  padding: 34px 0 14px 0px; }

commercial-summary-movement .summary-movement-wrapper .action-buttons {
  height: 100%; }
  commercial-summary-movement .summary-movement-wrapper .action-buttons a {
    margin-left: 15px;
    color: var(--neutral3); }

commercial-summary-movement .summary-movement-wrapper .checkbox {
  margin: 0;
  height: 100%; }
  commercial-summary-movement .summary-movement-wrapper .checkbox mbg-checkbox {
    margin-right: 15px; }

commercial-summary-movement .summary-movement-wrapper .gift-qtd {
  padding-right: 12px; }
  commercial-summary-movement .summary-movement-wrapper .gift-qtd .label-gift {
    margin-right: 36px; }
  commercial-summary-movement .summary-movement-wrapper .gift-qtd .input-box {
    max-width: 94px; }

@media screen and (max-width: 1024px) {
  commercial-summary-movement .gift-qtd {
    margin-right: 7px; } }

commercial-summary-movement .options a {
  margin-left: 18px;
  color: #666;
  border-bottom: 1px solid #ccc;
  font-size: 12px; }
  commercial-summary-movement .options a.remove {
    color: #ec6464;
    border-bottom: 1px solid #ec6464; }

commercial-summary-movement .invisibility {
  visibility: hidden; }

commercial-summary-movement .product-name-edit,
commercial-summary-movement .product-price-edit {
  background: transparent;
  border: none;
  padding: 0;
  border-bottom: 1px dashed transparent;
  margin-right: 14px; }
  commercial-summary-movement .product-name-edit.editing,
  commercial-summary-movement .product-price-edit.editing {
    border-bottom: 1px dashed #bbb; }

commercial-summary-movement .product-price-edit {
  margin-right: 5px;
  padding-bottom: 3px;
  color: #666;
  font-size: 15px; }

commercial-summary-movement .summary-movement-options {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0px 0px 0 5px; }
  commercial-summary-movement .summary-movement-options [uib-dropdown-toggle] {
    background: transparent !important;
    border: none;
    color: #666 !important;
    font-size: 18px; }
  commercial-summary-movement .summary-movement-options .dropdown-menu {
    margin-left: -148px;
    border-radius: 5px; }
    commercial-summary-movement .summary-movement-options .dropdown-menu li {
      display: flex;
      align-items: center; }
      commercial-summary-movement .summary-movement-options .dropdown-menu li:hover {
        background: #f5f5f5;
        cursor: pointer; }
    commercial-summary-movement .summary-movement-options .dropdown-menu .options a {
      border: 0; }
      commercial-summary-movement .summary-movement-options .dropdown-menu .options a span {
        font-size: 14px; }
      commercial-summary-movement .summary-movement-options .dropdown-menu .options a i {
        font-size: 14px;
        width: 20px; }
        commercial-summary-movement .summary-movement-options .dropdown-menu .options a i.fa-boxes {
          font-size: 13px; }
        commercial-summary-movement .summary-movement-options .dropdown-menu .options a i.fa-dollar-sign {
          font-size: 15px;
          padding-left: 3px; }
        commercial-summary-movement .summary-movement-options .dropdown-menu .options a i.fa-times {
          padding-left: 3px; }

@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(90deg); }
  100% {
    transform: rotate(0deg); } }
commercial-quantity .stock-available {
  font-size: 13px;
  margin-top: 5px;
  color: var(--warn); }
commercial-select-stock-item h1 {
  margin: 0;
  color: #666;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: bold; }

commercial-select-stock-item .commercial-item-add {
  background: #FFF;
  padding: 34px 0px;
  margin-bottom: 8px; }

commercial-select-stock-item .btn-next {
  width: 264px !important; }
commercial-summary-movement .summary-movement-wrapper .summary-movement-item commercial-handle-value .feedback-label {
  color: var(--error);
  margin-top: 8px;
  font-size: 11px;
  margin-bottom: 0;
  text-align: center;
  font-weight: 500; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-item commercial-handle-value .feedback-label[data-message-type="INFO"] {
  color: #7B7B7B; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-item commercial-handle-value .feedback-label[data-message-type="SUCCESS"] {
  color: #66B032; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-item commercial-handle-value button[disabled="disabled"] {
  opacity: .6; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-item commercial-handle-value a.skip-discount {
  font-size: 11px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 4px; }

commercial-summary-movement .summary-movement-wrapper .summary-movement-item commercial-handle-value .info {
  margin-bottom: 14px; }
commercial-exchange-list .commercial-exchange-list-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  width: 756px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 44px;
  will-change: transform, transition;
  transition: transform 500ms ease, background 1s ease-out;
  transform: translateX(calc(-100% + 100px));
  box-shadow: none; }
  commercial-exchange-list .commercial-exchange-list-wrapper .commercial-exchange-list-left {
    opacity: 0;
    transition: opacity 500ms ease; }
  commercial-exchange-list .commercial-exchange-list-wrapper.open {
    transition: transform 500ms ease, background 0ms ease;
    background: #fff;
    transform: translateX(0);
    box-shadow: -8px 0px 86px 20px rgba(0, 0, 0, 0.2); }
    commercial-exchange-list .commercial-exchange-list-wrapper.open .commercial-exchange-list-left {
      opacity: 1; }
  commercial-exchange-list .commercial-exchange-list-wrapper .commercial-exchange-list-left {
    flex: 1; }
  commercial-exchange-list .commercial-exchange-list-wrapper .commercial-exchange-list-right {
    min-width: 100px; }
    commercial-exchange-list .commercial-exchange-list-wrapper .commercial-exchange-list-right button {
      display: flex;
      flex-direction: column;
      border: none;
      align-items: center;
      justify-content: space-around;
      color: #bbb;
      font-weight: bold;
      height: 78px;
      width: 104px; }
  commercial-exchange-list .commercial-exchange-list-wrapper .total-exchange {
    font-size: 20px;
    margin-top: 24px; }

commercial-exchange-list commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: fit-content; }

commercial-exchange-list .summary-movement-wrapper {
  max-height: 600px;
  overflow: auto; }
commercial-side-options .bg-black {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9; }

commercial-side-options .commercial-presale-list-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  width: 674px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 100px 0px 10px;
  will-change: transform, transition;
  transition: transform 500ms ease, background 1s ease-out;
  transform: translateX(calc(-100% + 100px));
  box-shadow: none; }
  commercial-side-options .commercial-presale-list-wrapper .page-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 100%;
    padding: 44px 0 0 0; }
  commercial-side-options .commercial-presale-list-wrapper .commercial-exchange-list-left {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    justify-content: center;
    padding: 0 24px;
    background-color: #fff; }
  commercial-side-options .commercial-presale-list-wrapper .table-presales {
    overflow: auto;
    padding-right: 14px;
    flex: 1; }
    commercial-side-options .commercial-presale-list-wrapper .table-presales .item {
      padding: 15px 26px; }
      commercial-side-options .commercial-presale-list-wrapper .table-presales .item h4 {
        font-size: 14px;
        margin-left: 14px;
        color: var(--neutral2); }
      commercial-side-options .commercial-presale-list-wrapper .table-presales .item:nth-of-type(odd) {
        background-color: #eaeaea; }
      commercial-side-options .commercial-presale-list-wrapper .table-presales .item:hover {
        cursor: pointer; }
  commercial-side-options .commercial-presale-list-wrapper .commercial-exchange-list-left {
    opacity: 0;
    transition: opacity 500ms ease; }
  commercial-side-options .commercial-presale-list-wrapper.open {
    transition: transform 500ms ease, background 0ms ease;
    transform: translateX(0); }
    commercial-side-options .commercial-presale-list-wrapper.open .commercial-exchange-list-left {
      opacity: 1; }
  commercial-side-options .commercial-presale-list-wrapper .commercial-exchange-list-left {
    flex: 1; }
  commercial-side-options .commercial-presale-list-wrapper .group-right-options {
    position: absolute;
    right: 0px; }
  commercial-side-options .commercial-presale-list-wrapper .commercial-exchange-list-right {
    min-width: 100px;
    margin: 5px 0px; }
    commercial-side-options .commercial-presale-list-wrapper .commercial-exchange-list-right button {
      display: flex;
      flex-direction: column;
      border: none;
      align-items: center;
      justify-content: space-around;
      color: #bbb;
      font-weight: bold;
      height: 78px;
      width: 104px;
      color: #777777; }
    commercial-side-options .commercial-presale-list-wrapper .commercial-exchange-list-right.inactive {
      display: none; }
  commercial-side-options .commercial-presale-list-wrapper .total-exchange {
    font-size: 20px;
    margin-top: 24px; }

commercial-side-options commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: fit-content; }

commercial-side-options .summary-movement-wrapper {
  max-height: 600px;
  overflow: auto; }

commercial-side-options .group-buttons {
  max-height: fit-content;
  margin: 14px -15px; }
  commercial-side-options .group-buttons .btn-cashier {
    height: 64px;
    border-radius: 4px;
    border: 2px solid var(--neutral3);
    margin: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--neutral3);
    min-width: 144px;
    width: 50%; }
    commercial-side-options .group-buttons .btn-cashier svg {
      width: 24px;
      margin-right: 7px; }
    commercial-side-options .group-buttons .btn-cashier span {
      font-weight: 600; }
    commercial-side-options .group-buttons .btn-cashier.active {
      border: 2px solid var(--secondary);
      color: var(--secondary); }

commercial-side-options .mb-tn-number {
  position: absolute;
  top: 0;
  right: 24px;
  line-height: 23px;
  width: 23px;
  height: 23px;
  border-radius: 11.5px;
  background-color: var(--error);
  font-size: 12px;
  font-weight: 700;
  color: white; }
.taxation-details-wrapper h5 {
  margin: 0; }
  .taxation-details-wrapper h5.title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
    color: var(--neutral2); }
  .taxation-details-wrapper h5.info {
    font-size: 12px;
    font-weight: 400;
    color: var(--neutral1); }

.taxation-details-wrapper .col-md-1, .taxation-details-wrapper .col-md-2, .taxation-details-wrapper .col-md-3, .taxation-details-wrapper .col-md-4, .taxation-details-wrapper .col-md-5, .taxation-details-wrapper .col-md-12 {
  margin-bottom: 20px;
  display: flex;
  flex-direction: column; }

.taxation-details-wrapper .general-details {
  display: flex;
  margin-bottom: 20px; }

.taxation-details-wrapper .tax-group {
  width: 50%;
  margin-bottom: 20px;
  display: flex;
  padding-left: 15px;
  padding-right: 15px; }

.taxation-details-wrapper .read-only-container {
  width: 28%;
  display: flex;
  flex-direction: column; }

.taxation-details-wrapper .math-operator {
  width: 4%;
  margin-top: 33px;
  color: var(--neutral2);
  display: flex;
  justify-content: center; }

.taxation-details-wrapper .percentage-input {
  width: 36%; }

.taxation-details-wrapper .read-only-value {
  font-size: 16px;
  font-weight: 400;
  display: flex;
  margin-top: auto;
  margin-bottom: auto; }
  .taxation-details-wrapper .read-only-value.center {
    justify-content: center; }
.promotion-main-wrapper .m-t-24 {
  margin-top: 24px; }

.promotion-main-wrapper .info-labels-remove {
  margin-top: 12px;
  margin-left: 0px; }

.promotion-main-wrapper .remove {
  display: flex;
  align-items: center;
  gap: 6px; }

.promotion-main-wrapper .color-label {
  font-size: 15px;
  color: var(--neutral1);
  font-weight: 500; }

.promotion-main-wrapper .warn-label {
  margin-top: 8px;
  margin-bottom: 0px;
  color: var(--warn); }

.promotion-main-wrapper h4 {
  font-size: 16px; }

.promotion-main-wrapper mbg-text-area textarea {
  resize: none; }

.promotion-main-wrapper .btn-save-info {
  margin-top: 28px;
  width: 130px;
  background: var(--warn);
  border-radius: 15px;
  border: none;
  padding: 8px 0;
  color: #fff;
  float: right;
  margin-top: 78px; }

.promotion-main-wrapper .edit-icon {
  margin-left: 8px; }

.promotion-main-wrapper .m-r-14 {
  margin-right: 14px; }

.promotion-main-wrapper .promotion-info {
  background: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: none;
  border: 1px solid #ddd;
  border-bottom: none;
  padding: 24px 34px;
  transition: height 350ms ease;
  will-change: transition;
  height: 114px;
  position: relative;
  overflow: hidden; }

@keyframes visibleContainer {
  100% {
    overflow: visible; } }
  .promotion-main-wrapper .promotion-info.open-info {
    animation: visibleContainer 1s ease 350ms forwards;
    height: auto; }
    .promotion-main-wrapper .promotion-info.open-info .info-inputs {
      opacity: 1;
      pointer-events: all; }
    .promotion-main-wrapper .promotion-info.open-info .info-labels {
      opacity: 0;
      pointer-events: none; }
  .promotion-main-wrapper .promotion-info .info-labels {
    position: absolute;
    opacity: 1;
    pointer-events: all; }
  .promotion-main-wrapper .promotion-info .info-inputs {
    opacity: 0;
    pointer-events: none; }

.promotion-main-wrapper .promotion-type-wrapper {
  padding: 0 34px 24px 34px;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.promotion-main-wrapper .promotion-type {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 184px;
  height: 164px;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-right: 12px;
  padding-top: 24px;
  cursor: pointer; }
  .promotion-main-wrapper .promotion-type .length-promo {
    position: absolute;
    right: 12px;
    top: 12px;
    background-color: var(--contrast);
    color: #fff;
    font-size: 16px;
    border-radius: 22px;
    width: auto;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    padding: 0 5px; }
  .promotion-main-wrapper .promotion-type[disabled="disabled"] {
    opacity: 0.5; }
  .promotion-main-wrapper .promotion-type.active {
    border: 1px solid var(--secondary); }
    .promotion-main-wrapper .promotion-type.active svg {
      fill: var(--secondary); }
    .promotion-main-wrapper .promotion-type.active label {
      color: var(--secondary); }
  .promotion-main-wrapper .promotion-type * {
    cursor: pointer;
    user-select: none; }
  .promotion-main-wrapper .promotion-type svg {
    fill: #666;
    width: 54px;
    margin-bottom: 14px; }
  .promotion-main-wrapper .promotion-type label {
    text-align: center;
    width: 84%;
    color: #666; }

.promotion-main-wrapper .btn-add {
  border: 1px solid var(--contrast);
  background-color: #fff;
  color: var(--contrast);
  border-radius: 5px;
  font-size: 14px;
  transition: all 200ms ease;
  margin-top: 44px;
  height: 42px;
  width: 100%;
  max-width: 130px; }
  .promotion-main-wrapper .btn-add:focus {
    color: var(--contrast); }
  .promotion-main-wrapper .btn-add:active {
    background-color: var(--contrast);
    color: #fff; }
.create-product-tree-wrapper .ma-container .mbg-modal .mbg-body-modal {
  padding-top: 16px;
  padding-bottom: 0;
  display: flex;
  flex-direction: column; }

.create-product-tree-wrapper .m-t-44-b-24 {
  margin-top: 34px;
  margin-bottom: 24px; }
.title-products {
  height: 100%;
  display: flex;
  align-items: center;
  margin-top: 10px; }

.repasse-button {
  border: 1px solid var(--contrast);
  background-color: #fff;
  color: var(--contrast);
  border-radius: 5px;
  font-size: 14px;
  transition: all 200ms ease;
  margin-top: 0;
  height: 42px;
  width: 130px; }

.btn-open-terminal-promotion {
  margin-left: 14px;
  height: 42px;
  border-radius: 5px;
  background-color: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0px 10px;
  margin-top: 44px;
  flex: 1; }
  .btn-open-terminal-promotion span {
    margin-left: 6px; }

.search-select {
  width: 70%;
  margin-right: 10px; }
.title-products {
  height: 100%;
  display: flex;
  align-items: center;
  margin-top: 10px; }

.repasse-button {
  border: 1px solid var(--contrast);
  background-color: #fff;
  color: var(--contrast);
  border-radius: 5px;
  font-size: 14px;
  transition: all 200ms ease;
  margin-top: 0;
  height: 42px;
  width: 130px; }

.btn-open-terminal-promotion {
  margin-left: 14px;
  height: 42px;
  border-radius: 5px;
  background-color: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0px 10px;
  margin-top: 44px;
  flex: 1; }
  .btn-open-terminal-promotion span {
    margin-left: 6px; }

.search-select {
  width: 70%;
  margin-right: 10px; }
.title-products {
  height: 100%;
  display: flex;
  align-items: center;
  margin-top: 10px; }

.repasse-button {
  border: 1px solid var(--contrast);
  background-color: #fff;
  color: var(--contrast);
  border-radius: 5px;
  font-size: 14px;
  transition: all 200ms ease;
  margin-top: 0;
  height: 42px;
  width: 130px; }

.btn-open-terminal-promotion {
  margin-left: 14px;
  height: 42px;
  border-radius: 5px;
  background-color: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0px 10px;
  margin-top: 44px;
  flex: 1; }
  .btn-open-terminal-promotion span {
    margin-left: 6px; }

.search-select {
  width: 70%;
  margin-right: 10px; }
.title-products {
  height: 100%;
  display: flex;
  align-items: center;
  margin-top: 10px; }

.repasse-button {
  border: 1px solid var(--contrast);
  background-color: #fff;
  color: var(--contrast);
  border-radius: 5px;
  font-size: 14px;
  transition: all 200ms ease;
  margin-top: 0;
  height: 42px;
  width: 130px; }

.btn-open-terminal-promotion {
  margin-left: 14px;
  height: 42px;
  border-radius: 5px;
  background-color: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0px 10px;
  margin-top: 44px;
  flex: 1; }
  .btn-open-terminal-promotion span {
    margin-left: 6px; }

.search-select {
  width: 70%;
  margin-right: 10px; }
promotion-list-items .w-full {
  width: 100%; }

promotion-list-items .column-flex-item-1 {
  flex: 1; }

promotion-list-items .column-barcode {
  width: 140px; }

promotion-list-items .column-remove {
  width: 100px;
  text-align: center; }

promotion-list-items .column-percentage {
  width: 122.39px;
  text-align: center; }

promotion-list-items .discount-percentage {
  text-align: left;
  font-size: 1.5em;
  font-weight: bold; }

promotion-list-items .promotion-list-product-header {
  width: 100%;
  display: flex;
  align-items: center;
  background: var(--primary);
  font-weight: bold;
  color: #fff;
  padding: 10px 8px;
  border-radius: 5px; }
  promotion-list-items .promotion-list-product-header > div {
    margin: 0 5px; }
  promotion-list-items .promotion-list-product-header .promotion-product-reference {
    width: 110px; }
  promotion-list-items .promotion-list-product-header .promotion-product-name {
    flex: 1; }
  promotion-list-items .promotion-list-product-header .promotion-product-input {
    width: 144px; }
  promotion-list-items .promotion-list-product-header .min-input-content {
    min-width: fit-content; }
  promotion-list-items .promotion-list-product-header .promotion-product-discount {
    width: 122.39px;
    text-align: center; }
  promotion-list-items .promotion-list-product-header .promotion-product-toogle {
    width: 64px; }
    promotion-list-items .promotion-list-product-header .promotion-product-toogle .btn-search-toggle {
      height: 30px;
      width: 30px;
      border-radius: 4px;
      background: #fff;
      color: var(--primary);
      margin-right: 3px;
      border: #fff;
      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
      transition: all 300ms ease; }
      promotion-list-items .promotion-list-product-header .promotion-product-toogle .btn-search-toggle:focus {
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) !important; }
      promotion-list-items .promotion-list-product-header .promotion-product-toogle .btn-search-toggle i {
        transition: all 300ms ease; }
      promotion-list-items .promotion-list-product-header .promotion-product-toogle .btn-search-toggle:hover i {
        transform: scale(1.1); }
      promotion-list-items .promotion-list-product-header .promotion-product-toogle .btn-search-toggle.active {
        transform: rotate(45deg); }
        promotion-list-items .promotion-list-product-header .promotion-product-toogle .btn-search-toggle.active i {
          transform: rotate(45deg); }

promotion-list-items .promotion-list-product {
  display: flex;
  flex-direction: column;
  background: #f5f5f5;
  padding: 8px;
  border-radius: 4px;
  margin-top: 5px; }
  promotion-list-items .promotion-list-product.sub-list {
    margin-top: 0;
    padding: 0; }
    promotion-list-items .promotion-list-product.sub-list .promotion-list-product-info {
      padding: 10px 14px;
      height: auto; }
  promotion-list-items .promotion-list-product.active .promotion-list-product-items {
    opacity: 1;
    pointer-events: all;
    margin-top: 12px; }
  promotion-list-items .promotion-list-product .promotion-list-product-info {
    height: 44px;
    width: 100%;
    display: flex;
    align-items: center; }
    promotion-list-items .promotion-list-product .promotion-list-product-info svg.checked-item {
      fill: var(--neutral2);
      margin-left: 15px; }
      promotion-list-items .promotion-list-product .promotion-list-product-info svg.checked-item:hover {
        transform: scale(1.1); }
    promotion-list-items .promotion-list-product .promotion-list-product-info svg.check-wrapper-item {
      color: #0fc34c;
      margin-left: 15px; }
      promotion-list-items .promotion-list-product .promotion-list-product-info svg.check-wrapper-item:hover {
        transform: scale(1.1); }
    promotion-list-items .promotion-list-product .promotion-list-product-info > div {
      margin: 0 5px; }
    promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-reference {
      width: 110px;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-name {
      flex: 1; }
    promotion-list-items .promotion-list-product .promotion-list-product-info .min-input-content {
      width: 144px; }
    promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-discount {
      width: 122.39px;
      display: flex;
      justify-content: center; }
    promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle {
      display: flex;
      width: 64px;
      align-items: center; }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle cp-delete-icon {
        margin-left: 14px; }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.checked {
        fill: var(--neutral2);
        margin-left: 15px; }
        promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.checked:hover {
          transform: scale(1.1); }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.check-wrapper {
        color: #0fc34c;
        margin-left: 15px; }
        promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.check-wrapper:hover {
          transform: scale(1.1); }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.toogle-details {
        width: 24px;
        height: 24px;
        right: 24px;
        transition: all 350ms ease;
        will-change: transform;
        fill: var(--neutral2);
        cursor: pointer;
        transform: rotate(270deg); }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.alternable {
        opacity: 1;
        pointer-events: all;
        transform: rotate(90deg); }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle svg.invisible {
        opacity: 0;
        pointer-events: none; }
      promotion-list-items .promotion-list-product .promotion-list-product-info .promotion-product-toogle cp-delete-icon svg {
        margin-top: 4px; }
  promotion-list-items .promotion-list-product .promotion-list-product-items {
    transition: all 500ms ease;
    transform-origin: top;
    height: 0;
    opacity: 0;
    justify-content: center;
    padding: 0 18px;
    display: flex;
    align-items: center;
    pointer-events: none;
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    background: #f5f5f5;
    margin-top: 0; }
    promotion-list-items .promotion-list-product .promotion-list-product-items mbg-list {
      width: 100%; }

promotion-list-items .input-search-content {
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: all 400ms ease; }
  promotion-list-items .input-search-content label {
    font-size: 14px;
    color: var(--neutral1);
    margin-top: 15px;
    font-weight: 500;
    margin-bottom: 8px; }
  promotion-list-items .input-search-content.active {
    height: 87px;
    opacity: 1; }
.promotion-list-wrapper {
  height: 100%; }
  .promotion-list-wrapper .container {
    position: relative;
    min-height: 250px; }
  .promotion-list-wrapper .progress-container {
    position: absolute;
    width: calc(100% - 30px);
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 6px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(2px);
    display: flex;
    flex-wrap: nowrap;
    align-content: flex-end;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: not-allowed; }
    .promotion-list-wrapper .progress-container .section {
      max-width: 500px;
      width: 400px;
      background: #fff;
      padding: 20px;
      border-radius: 10px; }
    .promotion-list-wrapper .progress-container .progress-wrapper {
      width: 100%;
      display: flex;
      align-items: center;
      height: 14px; }
      .promotion-list-wrapper .progress-container .progress-wrapper .mbg-progress-bar {
        width: 100%;
        height: 4px;
        background-color: #dedede;
        border-radius: 50px;
        position: relative;
        display: flex; }
        .promotion-list-wrapper .progress-container .progress-wrapper .mbg-progress-bar::after {
          content: "";
          position: absolute;
          left: 0px;
          height: 100%;
          width: var(--percentage);
          background: #15a726;
          border-radius: 50px;
          transition: width 500ms ease; }
      .promotion-list-wrapper .progress-container .progress-wrapper label.progress-label {
        font-size: 11px;
        margin-left: 14px !important;
        min-width: 34px; }
      .promotion-list-wrapper .progress-container .progress-wrapper .info-import span {
        color: #666; }
.street-sale-main-wrapper .btn-consignment {
  height: 64px;
  min-width: 146px;
  background-color: #fff;
  border: 1px solid var(--secondary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  margin-bottom: 8px;
  color: var(--secondary);
  transition: all 300ms ease;
  font-weight: 600; }
  .street-sale-main-wrapper .btn-consignment:hover {
    background-color: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff; }
  .street-sale-main-wrapper .btn-consignment[disabled="disabled"] {
    border: 1px solid var(--neutral3);
    color: var(--neutral3); }

.street-sale-main-wrapper h4 {
  color: var(--neutral2);
  margin: 0; }

.street-sale-main-wrapper .link {
  color: var(--neutral2);
  border-bottom: 1px solid var(--neutral3);
  margin-right: 39px; }

.street-sale-main-wrapper .mbg-h-card-container {
  width: 100%;
  height: auto;
  text-align: center;
  padding-bottom: 34px;
  padding-top: 0;
  margin-top: 24px; }
  .street-sale-main-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone {
    width: 46%;
    min-width: 250px;
    margin: 0px 24px 24px 0px; }
    .street-sale-main-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-v-real-value {
      color: var(--neutral2);
      font-weight: 400;
      font-size: 12px;
      text-align: right; }
.container-street-sale-remittance {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-street-sale-remittance .min-fit-content {
    min-height: fit-content; }
  .container-street-sale-remittance .page-wrapper {
    height: 100%; }
    .container-street-sale-remittance .page-wrapper .street-sale-remittance-wrapper {
      height: 100%; }
      .container-street-sale-remittance .page-wrapper .street-sale-remittance-wrapper hr {
        min-height: 1px;
        width: 100%; }
.container-street-sale-order {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-street-sale-order .min-fit-content {
    min-height: fit-content; }
  .container-street-sale-order .page-wrapper {
    height: 100%; }
    .container-street-sale-order .page-wrapper .street-sale-order-wrapper {
      height: 100%; }
      .container-street-sale-order .page-wrapper .street-sale-order-wrapper hr {
        min-height: 1px;
        width: 100%; }
.container-street-sale-devolution {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-street-sale-devolution .min-fit-content {
    min-height: fit-content; }
  .container-street-sale-devolution .page-wrapper {
    height: 100%; }
    .container-street-sale-devolution .page-wrapper .street-sale-devolution-wrapper {
      height: 100%; }
      .container-street-sale-devolution .page-wrapper .street-sale-devolution-wrapper hr {
        min-height: 1px;
        width: 100%; }
.consignment-list-remitttance-wrapper {
  max-height: 474px; }
  .consignment-list-remitttance-wrapper .table-orders {
    width: 100%; }
    .consignment-list-remitttance-wrapper .table-orders .table-wrapper label span {
      font-weight: 400; }
    .consignment-list-remitttance-wrapper .table-orders .item-value {
      text-align: right; }
    .consignment-list-remitttance-wrapper .table-orders .used {
      text-decoration: line-through; }
    .consignment-list-remitttance-wrapper .table-orders .table > tbody > tr > td {
      vertical-align: middle; }
    .consignment-list-remitttance-wrapper .table-orders .table > tbody > tr > td.checkbox-td {
      padding-left: 48px; }
    .consignment-list-remitttance-wrapper .table-orders .count-devolution {
      width: 158px; }
    .consignment-list-remitttance-wrapper .table-orders .invisible {
      visibility: hidden;
      pointer-events: none; }
    .consignment-list-remitttance-wrapper .table-orders .input-order {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .consignment-list-remitttance-wrapper .table-orders .input-order .mbg-input-number-wrapper {
        max-width: 124px; }
        .consignment-list-remitttance-wrapper .table-orders .input-order .mbg-input-number-wrapper input {
          text-align: center; }
    .consignment-list-remitttance-wrapper .table-orders .item.striped-on {
      background-color: #eaeaea; }
    .consignment-list-remitttance-wrapper .table-orders .item .content-item {
      padding: 14px; }
      .consignment-list-remitttance-wrapper .table-orders .item .content-item .information {
        width: fit-content; }
        .consignment-list-remitttance-wrapper .table-orders .item .content-item .information h4 {
          color: var(--neutral2);
          margin: 0px;
          padding-left: 14px; }
        .consignment-list-remitttance-wrapper .table-orders .item .content-item .information label {
          color: var(--neutral2);
          font-weight: 400;
          padding-left: 14px; }
      .consignment-list-remitttance-wrapper .table-orders .item .content-item .total {
        flex: 1;
        text-align: center;
        padding-right: 44px; }
        .consignment-list-remitttance-wrapper .table-orders .item .content-item .total label {
          color: var(--neutral2);
          font-weight: 400; }
      .consignment-list-remitttance-wrapper .table-orders .item .content-item .toogle-icon {
        min-width: 54px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .consignment-list-remitttance-wrapper .table-orders .item .content-item .toogle-icon i {
          color: var(--neutral2);
          font-size: 34px;
          vertical-align: super;
          transition: transform 400ms ease; }
          .consignment-list-remitttance-wrapper .table-orders .item .content-item .toogle-icon i.open {
            transform: rotate(180deg); }
    .consignment-list-remitttance-wrapper .table-orders .sub-item {
      padding: 10px 24px 10px 48px;
      display: flex;
      align-items: center;
      background-color: #fff; }
      .consignment-list-remitttance-wrapper .table-orders .sub-item.striped-on {
        background-color: #f9f9f9; }
      .consignment-list-remitttance-wrapper .table-orders .sub-item mbg-checkbox {
        width: 20px; }
      .consignment-list-remitttance-wrapper .table-orders .sub-item label {
        font-weight: 400;
        color: var(--neutral2);
        text-align: center;
        padding-right: 24px; }
        .consignment-list-remitttance-wrapper .table-orders .sub-item label.name {
          text-align: left;
          min-width: fit-content;
          padding-left: 14px;
          flex: 1; }
.gift-card-wrapper {
  height: 100%; }
  .gift-card-wrapper h3 {
    font-size: 20px; }
  .gift-card-wrapper .gift-card-info {
    background: #fff;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #ddd;
    padding: 24px 34px;
    padding-bottom: 44px;
    transition: height 350ms ease;
    will-change: transition;
    position: relative;
    overflow: hidden; }
  .gift-card-wrapper .gift-card {
    display: flex;
    align-items: center;
    background: #f5f5f5;
    border-radius: 5px;
    height: 134px;
    cursor: pointer;
    position: relative; }
    .gift-card-wrapper .gift-card:hover {
      box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2); }
    .gift-card-wrapper .gift-card .btn-continue {
      bottom: -34px;
      margin: auto;
      position: absolute;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 60%;
      height: 34px;
      border: none;
      border-radius: 28px;
      color: #666;
      background: #dedddd; }
      .gift-card-wrapper .gift-card .btn-continue.active {
        background: var(--contrast);
        color: #fff; }
    .gift-card-wrapper .gift-card .gift-icon-wrapper {
      width: 35%;
      display: flex;
      color: #fff;
      align-items: center;
      justify-content: center;
      font-size: 34px;
      height: 100%;
      background: #c61d98;
      border-radius: 5px; }
    .gift-card-wrapper .gift-card .gift-value-wrapper {
      display: flex;
      flex-direction: column;
      height: 100%;
      flex: 1;
      border-radius: 5px;
      padding: 0 18px;
      position: relative;
      padding-top: 18px; }
      .gift-card-wrapper .gift-card .gift-value-wrapper input {
        width: 100%;
        border: none;
        font-weight: bold;
        font-size: 24px; }
      .gift-card-wrapper .gift-card .gift-value-wrapper label {
        font-size: 30px;
        display: flex; }
        .gift-card-wrapper .gift-card .gift-value-wrapper label span.currency {
          font-size: 15px;
          margin-right: 6px; }
      .gift-card-wrapper .gift-card .gift-value-wrapper p {
        color: #a74e4e;
        font-size: 9px;
        margin-top: 5px;
        text-transform: uppercase; }
      .gift-card-wrapper .gift-card .gift-value-wrapper .expiration {
        font-size: 9px;
        text-transform: uppercase;
        color: #666;
        transform: translateY(8px);
        display: flex;
        justify-content: space-between;
        padding-top: 2rem; }
.gift-card-history-list-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.e-vendi-analitcs-wrapper .mbg-h-card-container {
  display: flex;
  gap: 10px;
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 14px;
  padding-bottom: 24px;
  padding-top: 0; }
  .e-vendi-analitcs-wrapper .mbg-h-card-container mbg-card-typeone {
    flex: 1; }
    .e-vendi-analitcs-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone {
      margin-left: 0;
      margin-right: 0; }
    .e-vendi-analitcs-wrapper .mbg-h-card-container mbg-card-typeone > div {
      width: 100%; }

.e-vendi-analitcs-wrapper .not-button, .e-vendi-analitcs-wrapper tr {
  cursor: default; }
.e-vendi-clients-wrapper .dealer-status {
  border: none;
  padding-right: 10px; }

.e-vendi-clients-wrapper .empty-history {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 14px; }
  .e-vendi-clients-wrapper .empty-history svg {
    width: 144px;
    fill: var(--neutral3); }
  .e-vendi-clients-wrapper .empty-history label {
    margin-top: 34px;
    color: var(--neutral3); }

.e-vendi-clients-wrapper .dealer-status-span {
  height: 21px;
  padding: 0 14px;
  border-radius: 12px;
  color: #fff;
  font-weight: 500; }
  .e-vendi-clients-wrapper .dealer-status-span.ACTIVE {
    background-color: var(--success); }
  .e-vendi-clients-wrapper .dealer-status-span.INACTIVE {
    background-color: var(--error); }
  .e-vendi-clients-wrapper .dealer-status-span.PENDING {
    background-color: var(--info); }
  .e-vendi-clients-wrapper .dealer-status-span.NOT_SOLICITED {
    background-color: var(--neutral3); }

.e-vendi-clients-wrapper .new-catalog-content {
  height: 100%; }
  .e-vendi-clients-wrapper .new-catalog-content svg {
    width: 74px;
    margin-bottom: 22px;
    fill: var(--neutral3); }
  .e-vendi-clients-wrapper .new-catalog-content h4 {
    font-size: 15px;
    margin-top: 2px;
    color: var(--neutral3);
    text-align: center;
    margin-bottom: 0; }
  .e-vendi-clients-wrapper .new-catalog-content mbg-btn-form {
    margin-top: 24px; }

.e-vendi-clients-wrapper .pr-14 {
  padding-right: 14px; }

.e-vendi-clients-wrapper .mark-bag-paid {
  padding: 2px 5px;
  background: var(--success);
  bclient-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-clients-wrapper .mark-bag-wait {
  padding: 2px 5px;
  background: #ff8a22;
  bclient-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-clients-wrapper .loading {
  min-height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .e-vendi-clients-wrapper .loading cp-btn-loading svg {
    width: 38px; }
  .e-vendi-clients-wrapper .loading span {
    margin-top: 11px;
    color: var(--contrast); }

.e-vendi-clients-wrapper .evendi-client-wrapper {
  min-height: 64px;
  background: #fff;
  bclient-radius: 8px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  justify-content: center; }
  .e-vendi-clients-wrapper .evendi-client-wrapper .evendi-client-observation p {
    margin: 0;
    font-style: italic;
    font-size: 13px; }

.e-vendi-clients-wrapper .evendi-order {
  display: flex;
  color: #666;
  height: 20px; }
  .e-vendi-clients-wrapper .evendi-order.e-vendi-client-headers {
    background: transparent;
    height: 34px;
    margin-top: 24px;
    padding: 0 24px; }
  .e-vendi-clients-wrapper .evendi-order .evendi-client-left {
    flex: 1;
    display: flex;
    align-items: center; }
    .e-vendi-clients-wrapper .evendi-order .evendi-client-left .evendi-client-col {
      flex: 1;
      min-width: 0; }
      .e-vendi-clients-wrapper .evendi-order .evendi-client-left .evendi-client-col label {
        white-space: nowrap;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis; }
  .e-vendi-clients-wrapper .evendi-order .evendi-client-right {
    min-width: 270px; }
    .e-vendi-clients-wrapper .evendi-order .evendi-client-right button {
      border: none; }
    .e-vendi-clients-wrapper .evendi-order .evendi-client-right .btn-client-evendi {
      font-weight: bold;
      color: var(--secondary); }
      .e-vendi-clients-wrapper .evendi-order .evendi-client-right .btn-client-evendi.primary {
        color: var(--primary); }

.e-vendi-clients-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.e-vendi-extract-wrapper .view-more-error {
  font-size: 12px;
  margin-left: 10px;
  color: #4995e8; }
  .e-vendi-extract-wrapper .view-more-error span {
    font-weight: 700;
    color: #4995e8 !important;
    border-bottom: 1px solid #4995e8; }
  .e-vendi-extract-wrapper .view-more-error:hover {
    color: #2e74c0; }
    .e-vendi-extract-wrapper .view-more-error:hover span {
      color: #2e74c0 !important; }

.e-vendi-extract-wrapper .saque {
  max-height: 41px; }

.e-vendi-extract-wrapper .not-found-transactions {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px; }
  .e-vendi-extract-wrapper .not-found-transactions p {
    font-size: #666; }

.e-vendi-extract-wrapper .loading-wrapper-content {
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .e-vendi-extract-wrapper .loading-wrapper-content cp-default-loading svg {
    width: 84px;
    fill: var(--contrast); }

.e-vendi-extract-wrapper .balance-wrapper {
  margin-top: 20px; }

.e-vendi-extract-wrapper .balance-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  opacity: 0.5; }
  .e-vendi-extract-wrapper .balance-btn * {
    cursor: pointer; }
  .e-vendi-extract-wrapper .balance-btn.active {
    opacity: 1; }
  .e-vendi-extract-wrapper .balance-btn.pull-left {
    margin-right: 24px; }
  .e-vendi-extract-wrapper .balance-btn .balance-label {
    clear: both;
    height: 23px;
    width: 100px;
    font-size: 11.45px;
    font-style: italic;
    font-weight: 700;
    color: white;
    border-radius: 5px;
    margin: 0 0 7px 0;
    display: flex;
    align-items: center;
    justify-content: space-around; }
    .e-vendi-extract-wrapper .balance-btn .balance-label i {
      vertical-align: middle; }
    .e-vendi-extract-wrapper .balance-btn .balance-label.pull-right {
      background-color: #41b781; }
    .e-vendi-extract-wrapper .balance-btn .balance-label.pull-left {
      background-color: #3eadd6; }
  .e-vendi-extract-wrapper .balance-btn .balance-label + div {
    clear: both;
    font-size: 13px;
    font-style: italic;
    opacity: 0.45;
    float: right;
    padding: 0 1px 0 0; }
  .e-vendi-extract-wrapper .balance-btn .price {
    clear: both;
    font-size: 18px;
    font-weight: bold;
    margin: 2px 0 0 0; }
    .e-vendi-extract-wrapper .balance-btn .price.pull-right {
      color: #41b781; }
    .e-vendi-extract-wrapper .balance-btn .price.pull-left {
      color: #3eadd6; }

.e-vendi-extract-wrapper .withdraw-btn {
  display: table;
  height: 40px;
  border: 1px solid #c9c9c9;
  background-color: #eeeeea;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
  transition: all 300ms ease-out; }

.e-vendi-extract-wrapper .transactions-wrapper {
  margin-top: 14px; }
  .e-vendi-extract-wrapper .transactions-wrapper .days-with-transactions {
    display: flex;
    width: 100%;
    cursor: pointer; }
    .e-vendi-extract-wrapper .transactions-wrapper .days-with-transactions:hover .transaction-content {
      background: #e3e3e3; }
    .e-vendi-extract-wrapper .transactions-wrapper .days-with-transactions * {
      cursor: pointer; }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-exit label {
      color: #f5494f !important;
      opacity: 1 !important; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-entry label {
      color: #3eadd6 !important;
      opacity: 1 !important; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-gray label {
      color: #41b781 !important;
      opacity: 1 !important; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-date {
      width: 44px;
      height: 44px;
      background: #bebebe;
      color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 5px; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content {
      transition: background 300ms ease;
      margin-left: 12px;
      background: #f1f1f1;
      align-items: center;
      border-radius: 5px;
      padding: 0 24px; }
      .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .pointer {
        cursor: pointer; }
      .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content.active {
        background: #e3e3e3; }
      .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content cp-default-loading {
        margin-left: 15px; }
        .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content cp-default-loading svg {
          width: 22px;
          fill: var(--contrast); }
      .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content label {
        color: #484848;
        text-transform: uppercase;
        font-size: 13px;
        opacity: 0.6; }
        .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content label.day-label {
          height: 100%;
          display: flex;
          align-items: center; }
      .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content span {
        color: #666;
        font-size: 11px; }
      .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .transaction-col {
        margin-left: 28px;
        min-width: 200px;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .transaction-col span {
          margin-right: 5px; }
        .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .transaction-col label {
          font-size: 16px; }

.e-vendi-extract-wrapper .transactions-wrapper .customer-details {
  padding: 12px 20px;
  border-radius: 4px;
  margin: 8px 0 4px 58px;
  color: #8e8e8e;
  background-color: #f1f1f1; }
  .e-vendi-extract-wrapper .transactions-wrapper .customer-details .capitalize {
    text-transform: capitalize; }

.e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions {
  margin-top: 4px;
  display: flex; }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .icon-transaction {
    background-color: var(--success); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .transaction-content label span.contrast-l {
    color: var(--success); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .transaction-content label span.error-l {
    color: var(--error); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .transaction-content label span.installment {
    margin-left: 5px;
    color: #8e8e8e;
    font-size: 13px; }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.negative-row .icon-transaction {
    background-color: var(--contrast); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.negative-row .transaction-content label span.contrast-l {
    color: var(--contrast); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.negative-row .transaction-content label span.error-l {
    color: var(--error); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.refund-row .icon-transaction {
    background-color: #9e12f5; }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.refund-row .transaction-content label span.contrast-l {
    color: #9e12f5; }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.refund-row .transaction-content label span.error-l {
    color: var(--error); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions.error-row .icon-transaction {
    background-color: var(--error); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-date {
    background: transparent; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-date .icon-transaction {
      width: 28px;
      height: 28px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 5px; }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content label {
    opacity: 1;
    color: #8b8b8b;
    text-transform: none;
    font-weight: 400; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content label span.contrast-l {
      font-size: 14px;
      color: var(--contrast);
      margin-right: 9px;
      font-weight: bold; }
    .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content label span.error-l {
      color: var(--error); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content .transaction-col span.positive-l {
    color: var(--success); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content .transaction-col span.negative-l {
    color: var(--contrast); }
  .e-vendi-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content .transaction-col span.error-l {
    color: var(--error); }
.e-vendi-lead-form-wrapper .step-tabs {
  border-radius: 10px;
  margin-bottom: 10px; }

.e-vendi-lead-form-wrapper .available-characters {
  display: flex;
  width: 100%;
  justify-content: end;
  margin-left: -10px;
  font-size: 14px;
  color: #919191;
  font-weight: bold; }

.e-vendi-lead-form-wrapper .button {
  padding: 30px; }
.e-vendi-lead-list-wrapper .not-lead,
.e-vendi-lead-list-wrapper .not-found {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50vh; }
  .e-vendi-lead-list-wrapper .not-lead label,
  .e-vendi-lead-list-wrapper .not-found label {
    color: var(--neutral2); }
  .e-vendi-lead-list-wrapper .not-lead .enable-lead,
  .e-vendi-lead-list-wrapper .not-found .enable-lead {
    font-weight: 600; }

.e-vendi-lead-list-wrapper .button {
  padding: 30px; }
.e-vendi-orders-list-wrapper .table-responsive {
  overflow-x: visible; }

.e-vendi-orders-list-wrapper .not-informed {
  color: #a39191; }

.e-vendi-orders-list-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }

.e-vendi-orders-list-wrapper .method-payment label {
  font-weight: 400; }

.e-vendi-orders-list-wrapper .new-catalog-content {
  height: 100%; }
  .e-vendi-orders-list-wrapper .new-catalog-content svg {
    width: 74px;
    margin-bottom: 22px;
    fill: var(--neutral3); }
  .e-vendi-orders-list-wrapper .new-catalog-content h4 {
    font-size: 15px;
    margin-top: 2px;
    color: var(--neutral3);
    text-align: center;
    margin-bottom: 0; }
  .e-vendi-orders-list-wrapper .new-catalog-content mbg-btn-form {
    margin-top: 24px; }

.e-vendi-orders-list-wrapper .pr-14 {
  padding-right: 14px; }

.e-vendi-orders-list-wrapper .mark-bag-paid {
  padding: 2px 5px;
  background: var(--success);
  border-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-orders-list-wrapper .mark-bag-wait {
  padding: 2px 5px;
  background: #ff8a22;
  border-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-orders-list-wrapper .mark-bag-chargeback {
  padding: 2px 5px;
  background: var(--error);
  border-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-orders-list-wrapper .evendi-order-wrapper {
  min-height: 64px;
  background: #fff;
  border-radius: 8px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  justify-content: center; }
  .e-vendi-orders-list-wrapper .evendi-order-wrapper .evendi-order-observation p {
    margin: 0;
    font-style: italic;
    font-size: 13px; }

.e-vendi-orders-list-wrapper .evendi-order {
  display: flex;
  color: #666;
  height: 20px; }
  .e-vendi-orders-list-wrapper .evendi-order.e-vendi-order-headers {
    background: transparent;
    height: 34px;
    margin-top: 24px;
    padding: 0 24px; }
  .e-vendi-orders-list-wrapper .evendi-order .evendi-order-left {
    flex: 1;
    display: flex;
    align-items: center; }
    .e-vendi-orders-list-wrapper .evendi-order .evendi-order-left .evendi-order-col {
      flex: 1;
      min-width: 0; }
      .e-vendi-orders-list-wrapper .evendi-order .evendi-order-left .evendi-order-col label {
        white-space: nowrap;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis; }

.e-vendi-orders-list-wrapper .evendi-order-right {
  min-width: 270px; }
  .e-vendi-orders-list-wrapper .evendi-order-right button {
    border: none; }
  .e-vendi-orders-list-wrapper .evendi-order-right .btn-order-evendi {
    font-weight: bold;
    color: var(--secondary); }
    .e-vendi-orders-list-wrapper .evendi-order-right .btn-order-evendi.primary {
      color: var(--primary); }
    .e-vendi-orders-list-wrapper .evendi-order-right .btn-order-evendi .btn-order-evendi {
      font-weight: bold;
      color: var(--secondary); }
      .e-vendi-orders-list-wrapper .evendi-order-right .btn-order-evendi .btn-order-evendi.primary {
        color: var(--primary); }
      .e-vendi-orders-list-wrapper .evendi-order-right .btn-order-evendi .btn-order-evendi.info {
        color: var(--info); }

.e-vendi-orders-list-wrapper cp-eye-icon {
  margin-left: 4px; }
  .e-vendi-orders-list-wrapper cp-eye-icon svg {
    width: 23px; }

.e-vendi-orders-list-wrapper cp-print-icon {
  margin-left: 4px; }
  .e-vendi-orders-list-wrapper cp-print-icon svg {
    width: 23px; }

.e-vendi-orders-list-wrapper cp-reverse-icon {
  margin-left: 4px; }
.order-details-wrapper .ma-container .mbg-modal .mbg-body-modal commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: fit-content; }

.order-details-wrapper .label-success {
  background-color: var(--success);
  color: #fff; }

.order-details-wrapper .label-danger {
  background-color: var(--error);
  color: #fff; }
.inform-current-account-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  max-width: 100%;
  font-size: 14px; }

.inform-current-account-wrapper .mbg-body-modal {
  padding-top: 4px !important; }

.inform-current-account-wrapper .ma-container .mbg-modal h4 {
  padding: 0;
  margin-top: 16px;
  color: var(--neutral2); }

.inform-current-account-wrapper .ma-container .row {
  margin-right: -15px;
  margin-left: -15px; }
.pocket-pdv-list-wrapper .delete i {
  cursor: pointer; }

.pocket-pdv-list-wrapper .new-catalog-content {
  height: 100%; }
  .pocket-pdv-list-wrapper .new-catalog-content svg {
    width: 74px;
    margin-bottom: 22px;
    fill: var(--neutral3); }
  .pocket-pdv-list-wrapper .new-catalog-content h4 {
    font-size: 15px;
    margin-top: 2px;
    color: var(--neutral3);
    text-align: center;
    margin-bottom: 0; }
  .pocket-pdv-list-wrapper .new-catalog-content mbg-btn-form {
    margin-top: 24px; }

.pocket-pdv-list-wrapper .mark-bag-paid {
  padding: 2px 5px;
  background: var(--success);
  border-radius: 5px;
  font-size: 10px;
  color: #fff; }

.pocket-pdv-list-wrapper .mark-bag-wait {
  padding: 2px 5px;
  background: #ff8a22;
  border-radius: 5px;
  font-size: 10px;
  color: #fff; }

.pocket-pdv-list-wrapper .loading {
  min-height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .pocket-pdv-list-wrapper .loading cp-btn-loading svg {
    width: 38px; }
  .pocket-pdv-list-wrapper .loading span {
    margin-top: 11px;
    color: var(--contrast); }

.pocket-pdv-list-wrapper .pocket-order-wrapper {
  min-height: 64px;
  background: #fff;
  border-radius: 8px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  justify-content: center; }
  .pocket-pdv-list-wrapper .pocket-order-wrapper .pocket-order-observation p {
    margin: 0;
    font-style: italic;
    font-size: 13px; }

.pocket-pdv-list-wrapper .pocket-order {
  display: flex;
  color: #666;
  height: 20px; }
  .pocket-pdv-list-wrapper .pocket-order.item-order-headers {
    background: transparent;
    height: 34px;
    margin-top: 24px;
    padding: 0 24px; }
  .pocket-pdv-list-wrapper .pocket-order .pocket-order-left {
    flex: 1;
    display: flex;
    align-items: center; }
    .pocket-pdv-list-wrapper .pocket-order .pocket-order-left .pocket-order-col {
      flex: 1;
      min-width: 0; }
      .pocket-pdv-list-wrapper .pocket-order .pocket-order-left .pocket-order-col label {
        white-space: nowrap;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis; }
  .pocket-pdv-list-wrapper .pocket-order .pocket-order-right {
    min-width: 264px; }
    .pocket-pdv-list-wrapper .pocket-order .pocket-order-right button {
      border: none; }
    .pocket-pdv-list-wrapper .pocket-order .pocket-order-right .btn-order-pocket {
      font-weight: bold;
      color: var(--secondary); }
      .pocket-pdv-list-wrapper .pocket-order .pocket-order-right .btn-order-pocket.primary {
        color: var(--primary); }
      .pocket-pdv-list-wrapper .pocket-order .pocket-order-right .btn-order-pocket.info {
        color: var(--info); }
.receive-details {
  max-height: 400px;
  width: 900px; }
  .receive-details .button-finish {
    display: flex;
    justify-content: end;
    margin-top: -36px; }
  .receive-details .btn-dismiss {
    margin-left: 300px;
    margin-top: 40px; }
.edit-movement-modal-wrapper {
  width: 540px;
  min-height: 100px;
  padding: 38px 44px; }
  .edit-movement-modal-wrapper h3 {
    width: 100%;
    text-align: center; }
  .edit-movement-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .edit-movement-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
.list-orders-wrapper .ma-container .mbg-modal .mbg-header-modal {
  padding-top: 22px; }

.list-orders-wrapper .ma-container .mbg-modal .mbg-close-modal {
  right: 17px;
  top: 26px; }

.list-orders-wrapper .header-info {
  margin-top: 14px;
  margin-bottom: 24px; }
  .list-orders-wrapper .header-info .left h4 {
    color: var(--neutral1);
    margin: 0px 0px 7px 0px;
    padding: 0px; }
  .list-orders-wrapper .header-info .left label {
    color: var(--neutral2);
    font-size: 14px;
    font-weight: 400; }
    .list-orders-wrapper .header-info .left label span {
      font-weight: 600; }
  .list-orders-wrapper .header-info .right {
    text-align: right; }
    .list-orders-wrapper .header-info .right label {
      font-size: 12px;
      color: var(--neutral3); }

.list-orders-wrapper .mbg-body-modal {
  min-width: 500px; }
.summary-client-consigment-pending-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  margin-top: 4px 0;
  font-size: 14px;
  color: var(--neutral2); }
  .summary-client-consigment-pending-wrapper .ma-container .mbg-modal .mbg-body-modal p.individual {
    font-size: 17px; }
  .summary-client-consigment-pending-wrapper .ma-container .mbg-modal .mbg-body-modal p span {
    font-weight: 600; }

.summary-client-consigment-pending-wrapper .info-summary-consigment-pending {
  margin-bottom: 14px; }

.summary-client-consigment-pending-wrapper .totalizer {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center; }
  .summary-client-consigment-pending-wrapper .totalizer label {
    font-size: 13px;
    font-weight: 500;
    color: var(--neutral2); }
    .summary-client-consigment-pending-wrapper .totalizer label span {
      font-weight: 600; }
.justification-wrapper mbg-text-area .mbg-text-wrapper {
  height: auto !important; }
  .justification-wrapper mbg-text-area .mbg-text-wrapper textarea {
    min-height: 120px;
    max-height: 120px; }
.positive-divergence-wrapper .table {
  margin-bottom: 0px !important; }

.positive-divergence-wrapper label.info {
  color: var(--neutral3) !important;
  margin-bottom: 24px; }
.negative-divergence-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  color: var(--warn);
  display: flex;
  align-items: center; }
  .negative-divergence-wrapper .ma-container .mbg-modal .mbg-body-modal p i {
    margin-right: 8px; }

.negative-divergence-wrapper .mbg-link {
  font-weight: 600;
  margin-left: 8px;
  color: var(--warn);
  border-bottom: 1px solid var(--warn); }
.list-remittance-wrapper .ma-container .mbg-modal .mbg-header-modal {
  padding-top: 22px; }

.list-remittance-wrapper .ma-container .mbg-modal .mbg-close-modal {
  right: 17px;
  top: 26px; }

.list-remittance-wrapper .header-info {
  margin-top: 14px;
  margin-bottom: 24px; }
  .list-remittance-wrapper .header-info .left h4 {
    color: var(--neutral1);
    margin: 0px 0px 7px 0px;
    padding: 0px; }
  .list-remittance-wrapper .header-info .left label {
    color: var(--neutral2);
    font-size: 14px;
    font-weight: 400; }
    .list-remittance-wrapper .header-info .left label span {
      font-weight: 600; }
  .list-remittance-wrapper .header-info .right {
    text-align: right; }
    .list-remittance-wrapper .header-info .right label {
      font-size: 12px;
      color: var(--neutral3); }

.list-remittance-wrapper .mbg-body-modal {
  min-width: 500px; }
.e-vendi-client-details-wrapper {
  padding: 20px 24px;
  min-width: 464px; }
  .e-vendi-client-details-wrapper .main-informations {
    flex: 1;
    min-width: 416px;
    max-width: 616px; }
    .e-vendi-client-details-wrapper .main-informations.active-more {
      padding-right: 24px; }
  .e-vendi-client-details-wrapper .kigi-loading {
    min-height: 172px; }
  .e-vendi-client-details-wrapper .more-informations {
    min-width: 416px; }
    .e-vendi-client-details-wrapper .more-informations.active-more {
      padding-left: 24px; }
  .e-vendi-client-details-wrapper .not-found-info {
    height: 245px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .e-vendi-client-details-wrapper .not-found-info svg {
      fill: #666;
      width: 84px; }
    .e-vendi-client-details-wrapper .not-found-info p {
      color: #666;
      width: 264px;
      text-align: center;
      margin-top: 14px; }
  .e-vendi-client-details-wrapper .confirm-modal {
    display: flex;
    align-items: center;
    justify-content: center; }
    .e-vendi-client-details-wrapper .confirm-modal mbg-btn-form {
      max-width: 300px; }
  .e-vendi-client-details-wrapper .cnaes-group {
    max-height: 144px;
    overflow: auto; }
  .e-vendi-client-details-wrapper label {
    font-weight: 500;
    color: #666;
    margin-top: 6px;
    margin-bottom: 4px;
    display: block; }
    .e-vendi-client-details-wrapper label span {
      font-weight: 700; }
    .e-vendi-client-details-wrapper label.negative-m {
      margin-top: -24px; }
    .e-vendi-client-details-wrapper label.primary {
      color: var(--primary); }
    .e-vendi-client-details-wrapper label.address-e-vendi-client {
      padding-left: 86px; }
.send-message-abandoned-cart-wrapper {
  padding: 20px 24px;
  min-width: 464px; }
  .send-message-abandoned-cart-wrapper span.title {
    font-size: 18px;
    font-weight: bold; }
  .send-message-abandoned-cart-wrapper .details-abandoned-cart {
    padding: 10px 15px;
    display: flex;
    flex-direction: column; }
    .send-message-abandoned-cart-wrapper .details-abandoned-cart span {
      display: flex;
      font-weight: bold;
      align-items: center;
      margin-bottom: 5px; }
      .send-message-abandoned-cart-wrapper .details-abandoned-cart span label {
        margin-left: 6px;
        font-weight: 300; }
  .send-message-abandoned-cart-wrapper .form-send-message .btn-send-message {
    margin-top: 15px; }
.send-message-leads-wrapper {
  padding: 20px 24px;
  min-width: 464px; }
  .send-message-leads-wrapper span.title {
    font-size: 18px;
    font-weight: bold; }
  .send-message-leads-wrapper .details-leads {
    padding: 10px 15px;
    display: flex;
    flex-direction: column; }
    .send-message-leads-wrapper .details-leads span {
      display: flex;
      font-weight: bold;
      align-items: center;
      margin-bottom: 5px; }
      .send-message-leads-wrapper .details-leads span label {
        margin-left: 6px;
        font-weight: 300; }
  .send-message-leads-wrapper .form-send-message .btn-send-message {
    margin-top: 15px; }
.person-evaluation-wrapper {
  width: 540px;
  min-height: 100px;
  padding: 38px 44px; }
  .person-evaluation-wrapper h3 {
    width: 100%;
    text-align: center; }
  .person-evaluation-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .person-evaluation-wrapper .mbg-close-modal i {
      margin-left: 5px; }
  .person-evaluation-wrapper .observation {
    font-size: 18px;
    margin-top: 18px;
    text-align: center; }
    .person-evaluation-wrapper .observation p {
      font-weight: bold;
      margin: 0;
      text-align: center;
      padding: 10px; }
  .person-evaluation-wrapper .emotions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0; }
    .person-evaluation-wrapper .emotions .emotion {
      max-width: 80px; }
      .person-evaluation-wrapper .emotions .emotion div {
        text-align: center; }
    .person-evaluation-wrapper .emotions img {
      opacity: 0.3;
      height: auto;
      width: 84px; }
    .person-evaluation-wrapper .emotions .active {
      opacity: 1; }
.coupons-condition-wrapper {
  min-width: 500px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-header-modal {
    padding-top: 22px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-close-modal {
    right: 17px;
    top: 26px; }
.coupons-condition-wrapper {
  width: 900px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-header-modal {
    padding-top: 22px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-close-modal {
    right: 17px;
    top: 26px; }
.single-note-form-wrapper .m-t-24-b-44 {
  margin-top: 24px;
  margin-bottom: 44px; }

.single-note-form-wrapper .add-and-disc {
  margin-top: 14px; }
  .single-note-form-wrapper .add-and-disc a {
    margin-left: 14px;
    font-weight: 500; }
    .single-note-form-wrapper .add-and-disc a.freight-label {
      color: var(--success);
      margin-right: 14px; }
    .single-note-form-wrapper .add-and-disc a.discount-label {
      color: var(--primary);
      margin-right: 14px; }
    .single-note-form-wrapper .add-and-disc a.addition-label {
      color: var(--contrast); }
  .single-note-form-wrapper .add-and-disc span {
    color: #a2a2a2; }

.single-note-form-wrapper .single-note .mbg-btn-form-wrapper button {
  min-width: auto; }

.single-note-form-wrapper .margin-btn {
  margin-top: 38px;
  display: flex;
  justify-content: center; }

.single-note-form-wrapper .expand-off {
  font-weight: 500; }
  .single-note-form-wrapper .expand-off span {
    font-weight: 600; }

.single-note-form-wrapper span.sep-info {
  margin: 0 14px;
  color: #c5c5c5; }

.single-note-form-wrapper .pl-0 {
  padding-left: 0; }

.single-note-form-wrapper .m-t-15 {
  margin-top: 18px; }

.single-note-form-wrapper .edit-btn-form {
  width: 104px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .single-note-form-wrapper .edit-btn-form a {
    color: #666;
    cursor: pointer; }
    .single-note-form-wrapper .edit-btn-form a label {
      margin-left: 8px;
      cursor: pointer; }

.single-note-form-wrapper .color-input {
  color: #666; }

.single-note-form-wrapper .h-350 {
  height: 350px; }

.single-note-form-wrapper .totalizer {
  padding-right: 24px;
  margin-bottom: 24px; }

.single-note-form-wrapper .tab-page {
  padding: 15px;
  background: #f8f8f8 linear-gradient(to bottom, #ffffff, #f8f8f8) no-repeat;
  background-size: 100% 150px; }

.skeleton-container {
  overflow-y: scroll; }
  .skeleton-container .skeleton-item {
    background-color: #FFF;
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
    margin-bottom: 8px;
    padding: 14px; }
    .skeleton-container .skeleton-item .flex {
      gap: 5px; }

.totalizer {
  overflow: auto; }
  .totalizer .skeleton {
    margin-top: 4px;
    height: 16px; }
.date-note {
  display: flex; }
  .date-note .date-check {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: 10px 0; }
    .date-note .date-check .mbg-label {
      margin: 0; }

.panel.gmd.mbg {
  border: none; }
.single-note-new .date-note {
  display: flex; }
  .single-note-new .date-note .col-md-12 {
    padding: 0; }
  .single-note-new .date-note .date-check {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 0;
    margin-bottom: 5px; }

.single-note-new .panel.gmd.mbg {
  border: none; }

.single-note-new .mbg-label {
  margin-top: 0; }

.single-note-new .row {
  display: flex;
  align-items: center; }

.single-note-new .exterior-client {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 24px; }
  .single-note-new .exterior-client .mbg-label {
    margin: 0 !important; }

.single-note-new .referenced-invoices-label {
  display: flex;
  align-content: center;
  justify-content: space-between; }
.points-configuration-wrapper .role-item-col {
  display: flex;
  flex-direction: column;
  margin-right: 18px;
  flex: 1; }
  .points-configuration-wrapper .role-item-col label {
    margin: 0;
    font-size: 12px;
    margin-bottom: 5px; }

.points-configuration-wrapper .roles-wrapper.ng-hide {
  opacity: 0; }

.points-configuration-wrapper .roles-wrapper.ng-hide-add, .points-configuration-wrapper .roles-wrapper.ng-hide-remove {
  transition: all linear 0.5s; }

.points-configuration-wrapper .roles-wrapper .role-item {
  width: 100%;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  padding: 8px 14px 14px 14px;
  border-radius: 5px;
  margin-bottom: 1px;
  position: relative;
  padding-right: 44px;
  transition: opacity 500ms, height 500ms;
  will-change: transform; }
  .points-configuration-wrapper .roles-wrapper .role-item mbg-select {
    flex: 1; }
  .points-configuration-wrapper .roles-wrapper .role-item.ng-enter {
    opacity: 0;
    height: 0px; }
  .points-configuration-wrapper .roles-wrapper .role-item.ng-enter-active {
    opacity: 1;
    height: 60px; }
  .points-configuration-wrapper .roles-wrapper .role-item.ng-leave {
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
    height: 60px; }
  .points-configuration-wrapper .roles-wrapper .role-item.ng-leave-active {
    opacity: 0;
    height: 0px; }
  .points-configuration-wrapper .roles-wrapper .role-item [class="fa fa-close"] {
    position: absolute;
    right: 24px;
    color: #666;
    font-size: 1.3em;
    cursor: pointer; }
  .points-configuration-wrapper .roles-wrapper .role-item label {
    color: #666; }
    .points-configuration-wrapper .roles-wrapper .role-item label.all-vendors {
      margin: 0px; }
    .points-configuration-wrapper .roles-wrapper .role-item label.target-label {
      width: 264px; }
.generate-note-form-wrapper mbg-btn-form {
  margin-top: 44px; }

.generate-note-form-wrapper .step-tabs .tab-content .tab-body {
  padding-top: 54px; }
.container-sale {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-sale .min-fit-content {
    min-height: fit-content; }
  .container-sale .page-wrapper {
    height: 100%; }
    .container-sale .page-wrapper .sale-wrapper {
      height: 100%; }
      .container-sale .page-wrapper .sale-wrapper hr {
        min-height: 1px;
        width: 100%; }

.sale-cashier .mb[cashier] {
  transition: padding 500ms ease; }

@media only screen and (max-width: 1920px) {
  .sale-cashier .mb[cashier] {
    padding: 0% 10.5%; } }

@media only screen and (max-width: 1300px) {
  .sale-cashier .mb[cashier] {
    padding: 0; } }
.sale-history-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }

.sale-history-wrapper .mbg-select-person-wrapper {
  background-color: transparent !important; }

.sale-history-wrapper .mbg-select-client-companies-wrapper {
  background-color: transparent !important; }

.sale-history-wrapper .not-found-records {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 104px 0;
  color: #666; }

.sale-history-wrapper .group-btns-stock-reserved {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .sale-history-wrapper .group-btns-stock-reserved button {
    height: 64px;
    width: 144px;
    color: var(--contrast);
    font-weight: 600;
    text-align: center;
    border-radius: 4px;
    border: none;
    margin-left: 8px;
    padding: 0 8px;
    border: 2px solid var(--contrast); }
    .sale-history-wrapper .group-btns-stock-reserved button:hover {
      background-color: #ff8a220f; }
    .sale-history-wrapper .group-btns-stock-reserved button[disabled="disabled"] {
      opacity: 0.6; }
.container-consignment-devolution {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-consignment-devolution .min-fit-content {
    min-height: fit-content; }
  .container-consignment-devolution .page-wrapper {
    height: 100%; }
    .container-consignment-devolution .page-wrapper .consignment-devolution-wrapper {
      height: 100%; }
      .container-consignment-devolution .page-wrapper .consignment-devolution-wrapper hr {
        min-height: 1px;
        width: 100%; }
.reserved-stock-select-wrapper .link-reserve {
  display: inline-block;
  margin-right: 0px !important; }

.reserved-stock-select-wrapper .totalizer {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 15px;
  text-align: right; }
  .reserved-stock-select-wrapper .totalizer label {
    font-weight: 400;
    color: var(--neutral2);
    font-size: 15px; }

.reserved-stock-select-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }

.reserved-stock-select-wrapper .mbg-select-person-wrapper {
  background-color: transparent !important; }

.reserved-stock-select-wrapper .mbg-select-client-companies-wrapper {
  background-color: transparent !important; }

.reserved-stock-select-wrapper .not-found-records {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 104px 0;
  color: #666; }

.reserved-stock-select-wrapper .separator-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 9px;
  color: #666;
  width: 54px;
  margin-right: 8px; }

.reserved-stock-select-wrapper .btn-consignment {
  height: 64px;
  min-width: 146px;
  background-color: #fff;
  border: 1px solid var(--secondary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  margin-bottom: 8px;
  color: var(--secondary);
  transition: all 300ms ease;
  font-weight: 600; }
  .reserved-stock-select-wrapper .btn-consignment span {
    font-size: 10px; }
  .reserved-stock-select-wrapper .btn-consignment:hover {
    background-color: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff; }
  .reserved-stock-select-wrapper .btn-consignment[disabled="disabled"] {
    border: 1px solid var(--neutral3);
    color: var(--neutral3); }

.reserved-stock-select-wrapper h4 {
  color: var(--neutral2);
  margin: 0; }

.reserved-stock-select-wrapper .link {
  color: var(--neutral2);
  border-bottom: 1px solid var(--neutral3);
  margin-right: 39px; }

.reserved-stock-select-wrapper .reserve-partial {
  margin-top: 10px;
  display: flex;
  justify-content: end; }

.reserved-stock-select-wrapper .link-reserve-partial {
  color: var(--neutral2);
  width: max-content;
  border-bottom: 1px solid var(--neutral2); }
  .reserved-stock-select-wrapper .link-reserve-partial:hover {
    opacity: 0.8; }

.reserved-stock-select-wrapper .customer-filters {
  display: flex;
  align-items: end; }

.reserved-stock-select-wrapper .mbg-h-card-container {
  width: 100%;
  height: auto;
  text-align: center;
  padding-bottom: 34px;
  padding-top: 0;
  margin-top: 24px; }
  .reserved-stock-select-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone {
    width: 46%;
    min-width: 250px;
    margin: 0px 24px 24px 0px; }
    .reserved-stock-select-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-v-real-value {
      color: var(--neutral2);
      font-weight: 400;
      font-size: 12px;
      text-align: right; }
.select-price-sheet-type-wrapper {
  width: 100%;
  min-height: 100px;
  padding: 38px 44px; }
  .select-price-sheet-type-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .select-price-sheet-type-wrapper .mbg-close-modal i {
      margin-left: 5px; }
  .select-price-sheet-type-wrapper p {
    color: #666; }
  .select-price-sheet-type-wrapper h3 {
    color: #666;
    font-size: 15px;
    margin-top: 16px; }
  .select-price-sheet-type-wrapper ul {
    padding-left: 20px; }
.kigi-coupons-form-wrapper .buttons-type {
  background: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 44px;
  border-radius: 2px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px; }
  .kigi-coupons-form-wrapper .buttons-type.active {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary); }

.kigi-coupons-form-wrapper .usa-coupon-feedback-wrapper {
  margin-top: 5px; }

.kigi-coupons-form-wrapper .coupon-feedback-separator {
  width: 24px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center; }

.kigi-coupons-form-wrapper .usa-coupon-feedback {
  margin-bottom: 0; }
  .kigi-coupons-form-wrapper .usa-coupon-feedback span {
    font-weight: bold; }

.kigi-coupons-form-wrapper .condition {
  background: #eee;
  padding: 12px 24px;
  border-radius: 5px;
  margin-bottom: 5px; }

.kigi-coupons-form-wrapper .m-r-10 {
  margin-right: 10px; }

.kigi-coupons-form-wrapper .m-r-5 {
  margin-right: 5px; }

.kigi-coupons-form-wrapper .m-l-5 {
  margin-left: 5px; }

.kigi-coupons-form-wrapper button.condition-edit,
.kigi-coupons-form-wrapper button.condition-remove {
  border: none; }

.kigi-coupons-form-wrapper .condition-edit cp-edit-icon svg {
  fill: var(--info); }

.kigi-coupons-form-wrapper .condition-remove cp-delete-icon svg {
  fill: var(--error); }
.kigi-coupons-wrapper {
  height: 100%; }
  .kigi-coupons-wrapper .table-responsive {
    overflow-x: visible; }
.budget-list-wrapper .table-responsive {
  overflow-x: visible; }

.budget-list-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.container-budget-order {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  overflow: auto; }
  .container-budget-order .min-fit-content {
    min-height: fit-content; }
  .container-budget-order .page-wrapper {
    height: 100%; }
    .container-budget-order .page-wrapper .budget-order-wrapper {
      height: 100%; }
      .container-budget-order .page-wrapper .budget-order-wrapper hr {
        min-height: 1px;
        width: 100%; }
.transfer-check-wrapper .commercial-movement-wrapper {
  padding: 24px 24px;
  background: #e5e5e5;
  border-radius: 5px; }
  .transfer-check-wrapper .commercial-movement-wrapper .metadata-last-product img {
    width: 100%; }
  .transfer-check-wrapper .commercial-movement-wrapper .metadata-last-product label {
    color: #666; }

.transfer-check-wrapper label.msg-empty {
  color: #666; }

.transfer-check-wrapper .label-bold {
  font-weight: bold;
  color: #000;
  font-size: 18px; }

.transfer-check-wrapper .product-barcode-value {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px; }

.transfer-check-wrapper .resume {
  display: flex;
  justify-content: space-between;
  margin: 0 10px;
  padding: 5px 15px; }
  .transfer-check-wrapper .resume .resume-item {
    display: flex;
    flex-direction: column;
    align-items: center; }
    .transfer-check-wrapper .resume .resume-item span:nth-child(2) {
      font-weight: bold; }

.transfer-check-wrapper .total {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  right: 15px;
  text-align: right; }
  .transfer-check-wrapper .total label {
    font-weight: 400;
    color: var(--neutral2);
    font-size: 15px; }

.transfer-check-wrapper .total2 {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 165px;
  text-align: right; }
  .transfer-check-wrapper .total2 label {
    margin-right: 30px;
    font-weight: 400;
    color: var(--neutral2);
    font-size: 15px; }
  .transfer-check-wrapper .total2 span {
    font-weight: bold; }

.transfer-check-wrapper .transferConfig {
  margin-top: 20px; }

.transfer-check-wrapper .btn-update-list {
  margin-top: 46px;
  width: 100%;
  background: var(--contrast);
  border-radius: 30px;
  border: none;
  padding: 12px 0;
  color: #fff;
  float: right;
  width: 100%; }

.transfer-check-wrapper .product-name {
  font-size: 15px; }

.transfer-check-wrapper .product-reference {
  margin-right: 10px; }

.transfer-check-wrapper .product-item-image {
  width: 94px;
  height: 94px;
  border-radius: 3px; }

.transfer-check-wrapper .product-item-wrapper {
  background: #fff;
  border-radius: 4px;
  min-height: 44px;
  margin-bottom: 14px;
  padding: 12px;
  display: flex;
  color: #666;
  border: 1px solid #f5f5f5;
  max-height: 500px;
  height: 500px; }
  .transfer-check-wrapper .product-item-wrapper span {
    font-weight: 100; }
  .transfer-check-wrapper .product-item-wrapper .product-item-metadata {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0 24px;
    flex: 1; }
    .transfer-check-wrapper .product-item-wrapper .product-item-metadata h4,
    .transfer-check-wrapper .product-item-wrapper .product-item-metadata h5 {
      margin: 0; }
  .transfer-check-wrapper .product-item-wrapper .product-item-quantity {
    min-width: fit-content;
    display: flex;
    align-items: center;
    padding: 0 64px; }
  .transfer-check-wrapper .product-item-wrapper .product-item-options {
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .transfer-check-wrapper .product-item-wrapper .product-item-options .remove-icon {
      font-size: 18px;
      color: #666;
      cursor: pointer; }
.conference-main-wrapper .btn-conference {
  height: 64px;
  min-width: 146px;
  background-color: #fff;
  border: 1px solid var(--secondary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  margin-bottom: 8px;
  color: var(--secondary);
  transition: all 300ms ease;
  font-weight: 600; }
  .conference-main-wrapper .btn-conference span {
    font-size: 10px; }
  .conference-main-wrapper .btn-conference:hover {
    background-color: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff; }
  .conference-main-wrapper .btn-conference[disabled="disabled"] {
    border: 1px solid var(--neutral3);
    color: var(--neutral3); }

.conference-main-wrapper h4 {
  color: var(--neutral2);
  margin: 0; }

.conference-main-wrapper .link {
  color: var(--neutral2);
  border-bottom: 1px solid var(--neutral3);
  margin-right: 39px; }

.conference-main-wrapper .mbg-h-card-container {
  width: 100%;
  height: auto;
  text-align: center;
  padding-bottom: 34px;
  padding-top: 0;
  margin-top: 24px; }
  .conference-main-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone {
    width: 46%;
    min-width: 250px;
    margin: 0px 24px 24px 0px; }
    .conference-main-wrapper .mbg-h-card-container mbg-card-typeone .mbg-h-c-typeone .mbg-h-c-tone-inside-container .mbg-h-c-tone-v-real-value {
      color: var(--neutral2);
      font-weight: 400;
      font-size: 12px;
      text-align: right; }
.show-conference-result-wrapper {
  min-width: 424px;
  padding: 28px 14px; }
  .show-conference-result-wrapper .mbg-body {
    padding: 0 30px; }
    .show-conference-result-wrapper .mbg-body p {
      text-align: center;
      font-size: 18px; }
    .show-conference-result-wrapper .mbg-body .conference-result {
      text-align: center;
      font-weight: bold;
      margin: 8px 0; }
      .show-conference-result-wrapper .mbg-body .conference-result.error {
        color: red; }
      .show-conference-result-wrapper .mbg-body .conference-result.success {
        color: green; }
    .show-conference-result-wrapper .mbg-body .content {
      font-size: 18px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .show-conference-result-wrapper .mbg-body .content label {
        padding: 4px 0;
        font-weight: 500; }
      .show-conference-result-wrapper .mbg-body .content span {
        margin: 0 0 0 8px;
        font-weight: bold; }
.conference-list-wrapper .table-responsive {
  overflow-x: visible; }

.conference-list-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.card-machines-form-wrapper .integrations button {
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px 14px;
  margin-right: 10px; }
  .card-machines-form-wrapper .integrations button.active {
    background: var(--primary);
    border-color: var(--primary);
    color: #fff; }

.card-machines-form-wrapper .flags {
  flex-wrap: wrap; }
  .card-machines-form-wrapper .flags .flag {
    margin-right: 10px;
    margin-bottom: 10px;
    transition: filter 200ms ease;
    filter: saturate(0);
    max-height: 44px; }
    .card-machines-form-wrapper .flags .flag.active {
      filter: saturate(1); }
    .card-machines-form-wrapper .flags .flag:hover {
      filter: saturate(1); }

.card-machines-form-wrapper p.status {
  font-size: 16px;
  font-weight: bold; }
  .card-machines-form-wrapper p.status span {
    font-weight: 100; }
    .card-machines-form-wrapper p.status span.success {
      color: #25b50e; }

.card-machines-form-wrapper .integration-code h2 {
  margin-bottom: 0px;
  font-size: 22px; }
  .card-machines-form-wrapper .integration-code h2 cp-information-icon {
    margin-right: 10px; }

.card-machines-form-wrapper .integration-code h1 {
  color: var(--secondary);
  margin-top: 5px; }
.extension-install-wrapper .ma-container {
  padding: 44px; }
  .extension-install-wrapper .ma-container img {
    width: 164px; }
  .extension-install-wrapper .ma-container h1 {
    font-size: 1.6em;
    text-align: center; }
  .extension-install-wrapper .ma-container p {
    text-align: center;
    margin-top: 14px; }
.catalogv2-list-wrapper {
  max-height: -webkit-fill-available; }
  .catalogv2-list-wrapper .table-responsive {
    overflow-x: visible; }
  .catalogv2-list-wrapper .new-collect {
    margin-top: 24px; }
  .catalogv2-list-wrapper .login-zaap {
    background: none;
    border: none;
    color: #666;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .catalogv2-list-wrapper .login-zaap i {
      margin-right: 10px;
      font-size: 18px; }
  .catalogv2-list-wrapper i.list-icon {
    font-size: 18px;
    color: #c3c3c3; }
  .catalogv2-list-wrapper .catalogv2-content {
    height: 100vh;
    padding-bottom: 84px; }
    .catalogv2-list-wrapper .catalogv2-content .new-catalog-content {
      height: 100%; }
      .catalogv2-list-wrapper .catalogv2-content .new-catalog-content svg {
        width: 74px;
        margin-bottom: 22px;
        fill: var(--neutral3); }
      .catalogv2-list-wrapper .catalogv2-content .new-catalog-content h4 {
        font-size: 15px;
        margin-top: 2px;
        color: var(--neutral3);
        text-align: center;
        margin-bottom: 0; }
      .catalogv2-list-wrapper .catalogv2-content .new-catalog-content mbg-btn-form {
        margin-top: 24px; }
.qrcode-zaap-wrapper .nav-tabs > li.active > a, .qrcode-zaap-wrapper div[class^="gmd"] ul[class="nav nav-tabs"] > li[class~="active"] > a, .qrcode-zaap-wrapper div[class^="gmd"] ul[class="nav nav-tabs"] > li > a:hover {
  color: #666; }

.qrcode-zaap-wrapper .nav-tabs {
  display: none; }

.qrcode-zaap-wrapper button.install {
  width: 118px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  background: var(--primary);
  font-size: 16px;
  margin-top: 14px;
  font-weight: bold;
  box-shadow: none;
  margin-bottom: 14px;
  border: none; }

.qrcode-zaap-wrapper .ma-container .mbg-modal .mbg-body-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: fit-content; }
  .qrcode-zaap-wrapper .ma-container .mbg-modal .mbg-body-modal ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #666; }
    .qrcode-zaap-wrapper .ma-container .mbg-modal .mbg-body-modal ul li {
      margin-bottom: 14px; }
.catalogv2-form-wrapper {
  max-height: -webkit-fill-available; }
  .catalogv2-form-wrapper h4 {
    margin-bottom: 0px; }
  .catalogv2-form-wrapper .tooltip-inner {
    overflow-wrap: anywhere; }
  .catalogv2-form-wrapper .total-selected {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 29px;
    position: absolute;
    right: 0;
    margin-bottom: 14px; }
    .catalogv2-form-wrapper .total-selected label {
      color: var(--neutral2); }
      .catalogv2-form-wrapper .total-selected label.large-label {
        font-size: 22px; }
      .catalogv2-form-wrapper .total-selected label.small-label {
        font-weight: 500; }
  .catalogv2-form-wrapper .remove-all-stock {
    margin-right: 24px;
    color: #666;
    cursor: pointer; }
  .catalogv2-form-wrapper .mbg-image-upload {
    height: 148px; }
  .catalogv2-form-wrapper .fake-image {
    background: transparent;
    height: 44px;
    border-radius: 4px;
    border: 2px dashed #ccc;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    color: #666;
    cursor: pointer; }
    .catalogv2-form-wrapper .fake-image label {
      margin-left: 8px; }
  .catalogv2-form-wrapper mbg-input-search .mbg-input-search-wrapper .input-group-search {
    background-color: #fff;
    border: 1px solid #ddd; }
  .catalogv2-form-wrapper .step-tabs .tab-content .tab-body {
    padding: 20px; }
  .catalogv2-form-wrapper .informations {
    max-width: 100%; }
  .catalogv2-form-wrapper .stock-alert {
    background: var(--error);
    color: #fff;
    position: absolute;
    left: 14px;
    top: 8px;
    padding: 3px 8px;
    border-radius: 5px; }
  .catalogv2-form-wrapper .step-one .info-catalog {
    opacity: 0;
    height: 0px;
    transition: all 300ms ease;
    margin-top: 8px; }
    .catalogv2-form-wrapper .step-one .info-catalog.opened {
      opacity: 1;
      height: 18px; }
    .catalogv2-form-wrapper .step-one .info-catalog > span {
      margin: 0 7px;
      color: var(--neutral3); }
    .catalogv2-form-wrapper .step-one .info-catalog label {
      font-weight: 400;
      font-style: italic;
      color: var(--neutral2); }
      .catalogv2-form-wrapper .step-one .info-catalog label > span {
        font-weight: 600; }
    .catalogv2-form-wrapper .step-one .info-catalog .edit-step-one.event-none {
      pointer-events: none; }
    .catalogv2-form-wrapper .step-one .info-catalog .edit-step-one i {
      margin-left: 18px;
      color: var(--neutral2);
      font-size: 16px; }
  .catalogv2-form-wrapper .step-one .inputs-step-one {
    overflow: hidden;
    height: 194px;
    opacity: 1;
    transition: all 300ms ease; }
    .catalogv2-form-wrapper .step-one .inputs-step-one.close-step {
      opacity: 0;
      height: 0px; }
  .catalogv2-form-wrapper .step-one .btn-next {
    width: 100%;
    height: 44px;
    background-color: var(--primary);
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
    border: 0;
    margin-top: 45px; }
  .catalogv2-form-wrapper .step-two h4 {
    margin-bottom: 8px;
    font-size: 21px; }
  .catalogv2-form-wrapper .step-two .filters {
    opacity: 1;
    height: 58px; }
  .catalogv2-form-wrapper .step-two .mbg-catalog-link {
    display: flex;
    align-items: center;
    margin-left: 29px;
    color: var(--neutral2); }
    .catalogv2-form-wrapper .step-two .mbg-catalog-link svg {
      width: 28px;
      fill: var(--neutral2);
      margin-left: 9px; }
  .catalogv2-form-wrapper .catalogv2-content {
    height: 100vh; }
    .catalogv2-form-wrapper .catalogv2-content .filter-content {
      border-radius: 5px;
      min-height: 400px; }
      .catalogv2-form-wrapper .catalogv2-content .filter-content .options {
        overflow: auto;
        max-height: 200px; }
        .catalogv2-form-wrapper .catalogv2-content .filter-content .options a {
          color: #777777;
          margin-bottom: 6px;
          transition: color 200ms ease;
          text-decoration: underline; }
          .catalogv2-form-wrapper .catalogv2-content .filter-content .options a .active-icon {
            margin-left: 14px;
            color: var(--success); }
    .catalogv2-form-wrapper .catalogv2-content .item-catalog {
      display: inline-grid;
      width: calc(100% / 5);
      padding: 0px 6px; }
    .catalogv2-form-wrapper .catalogv2-content .add-item {
      height: 312px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 5px; }
      .catalogv2-form-wrapper .catalogv2-content .add-item .add-content {
        background-color: #fff;
        height: 100%;
        width: 100%;
        border-radius: 5px;
        position: relative;
        display: flex;
        flex-direction: column;
        cursor: pointer; }
      .catalogv2-form-wrapper .catalogv2-content .add-item .add-label {
        display: flex;
        position: absolute;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        color: var(--primary);
        opacity: 0;
        transform: scale(0.4);
        transition: all 300ms ease;
        opacity: 1;
        transform: translateY(45px) scale(1); }
        .catalogv2-form-wrapper .catalogv2-content .add-item .add-label label {
          cursor: pointer; }
      .catalogv2-form-wrapper .catalogv2-content .add-item svg {
        width: 74px;
        fill: var(--primary);
        transition: transform 300ms ease; }
      .catalogv2-form-wrapper .catalogv2-content .add-item .icon-add {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background-color: #fff;
        border: 1px solid var(--primary);
        border-radius: 5px;
        box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.1); }
        .catalogv2-form-wrapper .catalogv2-content .add-item .icon-add svg {
          transform: scale(1) translateY(-15px); }
        .catalogv2-form-wrapper .catalogv2-content .add-item .icon-add:hover svg {
          transform: scale(1.1) translateY(-20px) rotate(180deg); }
    .catalogv2-form-wrapper .catalogv2-content .catalog-row {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -6px; }
    .catalogv2-form-wrapper .catalogv2-content .product-content {
      position: relative;
      margin-bottom: 14px;
      padding: 0 0 10px 0;
      background-color: #fff;
      border-radius: 5px; }
      .catalogv2-form-wrapper .catalogv2-content .product-content .fa-check-circle {
        opacity: 0;
        font-size: 24px;
        color: var(--success);
        position: absolute;
        right: 10px;
        top: 10px;
        transition: opacity 200ms ease; }
        .catalogv2-form-wrapper .catalogv2-content .product-content .fa-check-circle.selected {
          opacity: 1; }
      .catalogv2-form-wrapper .catalogv2-content .product-content .fa-trash-alt {
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--error);
        border-radius: 50%;
        font-size: 15px;
        position: absolute;
        top: 12px;
        right: 12px;
        transition: transform 300ms ease; }
        .catalogv2-form-wrapper .catalogv2-content .product-content .fa-trash-alt:hover {
          transform: scale(1.3); }
    .catalogv2-form-wrapper .catalogv2-content .top {
      height: 44px; }
      .catalogv2-form-wrapper .catalogv2-content .top h4 {
        font-size: 16px;
        color: var(--neutral2);
        margin: 0px 0px 0px 3px;
        font-weight: 600; }
      .catalogv2-form-wrapper .catalogv2-content .top .select-all {
        margin-left: -8px;
        color: var(--neutral2);
        display: flex;
        margin-right: 24px;
        align-items: center;
        border: 1px solid var(--neutral2);
        padding: 6px 15px;
        border-radius: 50px; }
        .catalogv2-form-wrapper .catalogv2-content .top .select-all.active {
          background-color: var(--success);
          color: #fff;
          border-color: var(--success); }
        .catalogv2-form-wrapper .catalogv2-content .top .select-all i {
          margin-right: 5px;
          font-size: 15px; }
      .catalogv2-form-wrapper .catalogv2-content .top .selecteds {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--neutral2); }
        .catalogv2-form-wrapper .catalogv2-content .top .selecteds b {
          margin-left: 4px; }
      .catalogv2-form-wrapper .catalogv2-content .top .pagination-content {
        font-size: 20px;
        color: var(--neutral2); }
        .catalogv2-form-wrapper .catalogv2-content .top .pagination-content i {
          cursor: pointer;
          margin: 0 5px;
          padding: 4px; }
          .catalogv2-form-wrapper .catalogv2-content .top .pagination-content i[disabled] {
            opacity: 0.5; }
    .catalogv2-form-wrapper .catalogv2-content .catalog-products .img-select {
      width: 100%;
      height: 184px;
      border-radius: 5px;
      flex: none;
      box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.1); }
    .catalogv2-form-wrapper .catalogv2-content .catalog-products .add-informations {
      width: 100%;
      padding: 0 15px;
      display: flex;
      flex-direction: column;
      margin-bottom: 6px; }
      .catalogv2-form-wrapper .catalogv2-content .catalog-products .add-informations label {
        font-weight: 400;
        color: var(--neutral2);
        font-size: 12px; }
    .catalogv2-form-wrapper .catalogv2-content .catalog-products .description {
      min-height: 36px;
      margin-top: 12px;
      width: 100%;
      padding: 0 14px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      color: var(--neutral2); }
    .catalogv2-form-wrapper .catalogv2-content .catalog-products .price {
      width: 100%;
      padding: 0 16px;
      margin-top: 4px;
      margin-bottom: 0px;
      color: var(--neutral2);
      font-size: 15px; }
      .catalogv2-form-wrapper .catalogv2-content .catalog-products .price span {
        font-weight: 400;
        font-size: 11px;
        padding-bottom: 2px; }
    .catalogv2-form-wrapper .catalogv2-content .catalog-products .warn-text {
      color: orange; }
    .catalogv2-form-wrapper .catalogv2-content .table-products {
      margin-top: 24px;
      overflow: auto;
      padding: 0px 14px; }
      .catalogv2-form-wrapper .catalogv2-content .table-products .img-table {
        width: 54px;
        height: 54px;
        border-radius: 5px;
        flex: none; }
      .catalogv2-form-wrapper .catalogv2-content .table-products .item-catalog {
        padding: 15px 26px;
        position: relative; }
        .catalogv2-form-wrapper .catalogv2-content .table-products .item-catalog h4 {
          font-size: 14px;
          margin-left: 14px;
          color: var(--neutral2); }
        .catalogv2-form-wrapper .catalogv2-content .table-products .item-catalog.striped-on {
          background-color: #eaeaea; }
        .catalogv2-form-wrapper .catalogv2-content .table-products .item-catalog .remove {
          position: absolute;
          right: 24px;
          top: 14px;
          cursor: pointer; }
          .catalogv2-form-wrapper .catalogv2-content .table-products .item-catalog .remove i {
            color: var(--neutral2); }
    .catalogv2-form-wrapper .catalogv2-content .active-advanced-filter {
      position: absolute;
      right: 15px;
      bottom: -20px;
      font-size: 12px;
      color: var(--neutral2);
      font-weight: 500;
      z-index: 9999; }
    .catalogv2-form-wrapper .catalogv2-content .advanced-filters {
      height: 0px;
      opacity: 0;
      transition: all 300ms ease; }
      .catalogv2-form-wrapper .catalogv2-content .advanced-filters.active {
        height: 89px;
        opacity: 1; }
.ma-container.catalog-product-item-select-wrapper {
  width: 900px; }
  .ma-container.catalog-product-item-select-wrapper .mbg-body-modal {
    padding-top: 0px !important; }
  .ma-container.catalog-product-item-select-wrapper .tooltip-inner {
    overflow-wrap: anywhere; }
  .ma-container.catalog-product-item-select-wrapper .mbg-modal .product-item-select-content {
    text-align: center;
    display: flex;
    flex-direction: column; }
    .ma-container.catalog-product-item-select-wrapper .mbg-modal .product-item-select-content .list-wrapper-scroll {
      max-height: 370px;
      overflow: auto; }
  .ma-container.catalog-product-item-select-wrapper .native-list .search-list {
    text-align: left; }
    .ma-container.catalog-product-item-select-wrapper .native-list .search-list label {
      font-weight: 500;
      margin-bottom: 8px; }
  .ma-container.catalog-product-item-select-wrapper .native-list .header-list {
    display: flex;
    height: 40px;
    background: var(--primary);
    border-radius: 6px;
    margin-top: 14px; }
    .ma-container.catalog-product-item-select-wrapper .native-list .header-list span {
      font-weight: 600;
      color: #fff; }
  .ma-container.catalog-product-item-select-wrapper .native-list .body-list .native-item {
    display: flex;
    height: 50px;
    text-align: left; }
    .ma-container.catalog-product-item-select-wrapper .native-list .body-list .native-item:nth-child(even) {
      background-color: #f7f7f7; }
    .ma-container.catalog-product-item-select-wrapper .native-list .body-list .native-item:nth-child(odd) {
      background-color: #ededed; }
  .ma-container.catalog-product-item-select-wrapper .native-list .body-list span {
    font-weight: 500;
    color: #666; }
  .ma-container.catalog-product-item-select-wrapper .native-list .col-checkbox {
    max-width: 44px; }
  .ma-container.catalog-product-item-select-wrapper .native-list .col-variation {
    max-width: 124px; }
  .ma-container.catalog-product-item-select-wrapper .native-list .col-variation-two {
    max-width: 134px; }
  .ma-container.catalog-product-item-select-wrapper .native-list .native-col {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0 12px; }
  .ma-container.catalog-product-item-select-wrapper .native-list .m-l-26 {
    margin-left: 26px; }
.ma-container.set-product-on-catalog-modal-wrapper {
  width: 654px; }
  .ma-container.set-product-on-catalog-modal-wrapper .mbg-body-modal {
    padding-top: 0px !important; }
    .ma-container.set-product-on-catalog-modal-wrapper .mbg-body-modal .warn-message {
      color: var(--warn); }
  .ma-container.set-product-on-catalog-modal-wrapper .mbg-modal .list-wrapper-scroll {
    max-height: 370px;
    overflow: auto; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .search-list {
    text-align: left; }
    .ma-container.set-product-on-catalog-modal-wrapper .native-list .search-list label {
      font-weight: 500;
      margin-bottom: 8px; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .header-list {
    display: flex;
    height: 40px;
    background: var(--primary);
    border-radius: 6px;
    margin-top: 14px; }
    .ma-container.set-product-on-catalog-modal-wrapper .native-list .header-list span {
      font-weight: 600;
      color: #fff; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .body-list .native-item {
    display: flex;
    height: 40px;
    text-align: left; }
    .ma-container.set-product-on-catalog-modal-wrapper .native-list .body-list .native-item:nth-child(even) {
      background-color: #f7f7f7; }
    .ma-container.set-product-on-catalog-modal-wrapper .native-list .body-list .native-item:nth-child(odd) {
      background-color: #ededed; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .body-list span {
    font-weight: 500;
    color: #666; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .col-checkbox {
    max-width: 44px; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .col-variation {
    max-width: 124px; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .col-variation-two {
    max-width: 134px; }
  .ma-container.set-product-on-catalog-modal-wrapper .native-list .native-col {
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0 12px; }
.catalogv2-step-clients-wrapper {
  max-height: -webkit-fill-available; }
  .catalogv2-step-clients-wrapper .catalogv2-content {
    height: 100vh; }
.catalogv2-step-config-wrapper {
  max-height: -webkit-fill-available; }
  .catalogv2-step-config-wrapper .display-block {
    display: block; }
  .catalogv2-step-config-wrapper .label-config-image-capa {
    margin-top: 3px;
    font-size: 12px;
    font-weight: 200;
    text-align: center;
    color: #666; }
  .catalogv2-step-config-wrapper .sep-topic {
    margin-top: 39px; }
  .catalogv2-step-config-wrapper h4 {
    margin-bottom: 0px; }

.mbg-panel-catalog {
  background-color: #fff;
  padding: 18px 24px;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
  position: relative;
  margin-top: 26px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .mbg-panel-catalog .steps-panel-catalog {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    transform: translateY(-105%); }
    .mbg-panel-catalog .steps-panel-catalog label {
      flex: 1;
      text-align: center;
      color: #666;
      border-left: 0;
      border-right: 0;
      border-top: 0;
      border-bottom: 2px;
      border-style: solid;
      border-color: #f5f5f5;
      padding: 0 0 6px 0;
      font-weight: 500; }
      .mbg-panel-catalog .steps-panel-catalog label.current {
        color: var(--contrast);
        border-color: var(--contrast);
        font-weight: 600; }
      .mbg-panel-catalog .steps-panel-catalog label.accept {
        cursor: pointer;
        font-weight: 600;
        color: var(--primary);
        border-color: var(--primary); }
  .mbg-panel-catalog .item-banner {
    display: flex;
    margin-bottom: 14px; }
    .mbg-panel-catalog .item-banner .thumb-banner {
      width: 204px;
      height: 104px;
      background-position: center;
      background-size: cover; }
    .mbg-panel-catalog .item-banner .input-banner {
      margin-left: 14px;
      flex: 1; }
.comission-form-wrapper .mbg-label {
  margin-top: 0; }

.comission-form-wrapper .roles-wrapper.ng-hide {
  opacity: 0; }

.comission-form-wrapper .roles-wrapper.ng-hide-add, .comission-form-wrapper .roles-wrapper.ng-hide-remove {
  transition: all linear 0.5s; }

.comission-form-wrapper .roles-wrapper .role-item {
  width: 100%;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border-radius: 5px;
  margin-bottom: 1px;
  position: relative;
  padding-right: 44px;
  transition: opacity 500ms, height 500ms;
  will-change: transform; }
  .comission-form-wrapper .roles-wrapper .role-item mbg-select {
    flex: 1; }
  .comission-form-wrapper .roles-wrapper .role-item.ng-enter {
    opacity: 0;
    height: 0px; }
  .comission-form-wrapper .roles-wrapper .role-item.ng-enter-active {
    opacity: 1;
    height: 60px; }
  .comission-form-wrapper .roles-wrapper .role-item.ng-leave {
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
    height: 60px; }
  .comission-form-wrapper .roles-wrapper .role-item.ng-leave-active {
    opacity: 0;
    height: 0px; }
  .comission-form-wrapper .roles-wrapper .role-item [class="fa fa-close"] {
    position: absolute;
    right: 24px;
    color: #666;
    font-size: 1.3em;
    cursor: pointer; }
  .comission-form-wrapper .roles-wrapper .role-item label {
    margin-right: 14px;
    margin-left: 14px;
    color: #666; }
    .comission-form-wrapper .roles-wrapper .role-item label.all-vendors {
      margin: 0px; }
    .comission-form-wrapper .roles-wrapper .role-item label.target-label {
      width: 264px; }

.comission-form-wrapper .all-vendors {
  margin: 0;
  margin-left: 8px; }

.comission-form-wrapper mbg-multi-select {
  width: 100%; }

.comission-form-wrapper .sub-title {
  font-size: 12px; }

.comission-form-wrapper .link {
  border-bottom: 1px solid var(--neutral3);
  color: var(--neutral2);
  margin-top: 0px; }

.comission-form-wrapper .select-vendors {
  margin-bottom: 14px;
  width: 100%;
  height: 44px; }
  .comission-form-wrapper .select-vendors.ng-hide {
    opacity: 0;
    height: 0;
    margin-bottom: 0px; }
  .comission-form-wrapper .select-vendors.ng-hide-add, .comission-form-wrapper .select-vendors.ng-hide-remove {
    transition: all ease 0.3s; }
.comission-closure-wrapper span.switch {
  margin-top: 8px; }

.comission-closure-wrapper svg.print {
  fill: var(--neutral3);
  width: 39px;
  opacity: 0;
  transition: opacity 300ms ease; }
  .comission-closure-wrapper svg.print.active {
    opacity: 1; }

.comission-closure-wrapper .summary .box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .comission-closure-wrapper .summary .box h5 {
    color: var(--neutral2);
    margin-bottom: 6px; }
  .comission-closure-wrapper .summary .box label {
    color: var(--neutral2);
    font-weight: 400; }

.comission-closure-wrapper .not-found h4 {
  color: var(--neutral2); }

.comission-closure-wrapper .filters {
  margin-top: 14px;
  height: 44px;
  display: flex;
  align-items: center; }
  .comission-closure-wrapper .filters .filter {
    display: flex;
    align-items: center;
    margin-right: 14px; }
  .comission-closure-wrapper .filters label {
    font-size: 14px;
    color: var(--neutral1);
    margin-top: 0px;
    font-weight: 400;
    margin-bottom: 0px;
    margin-right: 8px; }

.comission-closure-wrapper .link-comission {
  padding-left: 54px; }
  .comission-closure-wrapper .link-comission svg {
    width: 34px;
    fill: #666; }
  .comission-closure-wrapper .link-comission h4 {
    margin-top: 15px;
    font-size: 14px;
    color: #666; }

.comission-closure-wrapper mbg-list .table > tbody > tr > td[ng-if="$row.isAdicional"] {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.comission-closure-wrapper mbg-list .internal-comission {
  width: 80%;
  background: transparent;
  padding-left: 20px; }
  .comission-closure-wrapper mbg-list .internal-comission thead tr th {
    background: #d6d6d6; }

.comission-closure-wrapper .btn-save {
  margin-top: 24px; }

.comission-closure-wrapper .balance {
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral2); }
  .comission-closure-wrapper .balance span {
    margin-left: 14px;
    font-size: 16px;
    font-weight: 600; }

.comission-closure-wrapper .title-table h5 {
  font-weight: 400; }

.comission-closure-wrapper .btn-process {
  border-radius: 50px;
  min-width: 140px;
  background-color: var(--contrast);
  color: #fff;
  margin-bottom: 6px;
  font-size: 14px;
  text-align: center;
  height: 44px;
  margin-left: 14px;
  padding: 0 34px; }
  .comission-closure-wrapper .btn-process span {
    font-weight: 600;
    margin-left: 6px; }
  .comission-closure-wrapper .btn-process:hover, .comission-closure-wrapper .btn-process:active {
    color: #fff; }

.comission-closure-wrapper .svg-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%; }

.comission-closure-wrapper .red {
  color: red; }
.ma-container .mbg-modal .close-content {
  margin-top: 44px;
  text-align: center;
  display: flex;
  flex-direction: column;
  max-width: 324px; }
  .ma-container .mbg-modal .close-content h4 {
    color: var(--neutral2);
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 400; }
    .ma-container .mbg-modal .close-content h4 span {
      font-weight: 600; }
  .ma-container .mbg-modal .close-content label {
    font-weight: 400;
    text-align: left;
    margin: 12px 0px; }
  .ma-container .mbg-modal .close-content .btn-save {
    margin-top: 24px; }
.goal-form-wrapper .mbg-label {
  margin-top: 0; }

.goal-form-wrapper .header-month {
  min-width: 134px; }

.goal-form-wrapper .month-column {
  min-width: 154px; }

.goal-form-wrapper .input-month {
  text-align: center; }

.goal-form-wrapper .opacity-0 {
  opacity: 0.4;
  pointer-events: none; }

.goal-form-wrapper .goal-table-options {
  height: 44px;
  display: flex;
  align-items: center; }

.goal-form-wrapper .year-wrapper {
  display: flex;
  align-items: center;
  height: 44px;
  border: 1px solid #ddd;
  background: #FFF;
  border-radius: 5px;
  padding: 8px 14px;
  flex: 1;
  outline: none;
  width: 100%;
  max-width: 100%;
  color: #666; }
  .goal-form-wrapper .year-wrapper [class="fa fa-minus"]:hover {
    color: var(--error); }
  .goal-form-wrapper .year-wrapper [class="fa fa-plus"]:hover {
    color: var(--success); }
  .goal-form-wrapper .year-wrapper h4 {
    margin: 0 8px;
    font-size: 1.5em;
    flex: 1;
    text-align: center; }
  .goal-form-wrapper .year-wrapper button {
    border: none; }

.goal-form-wrapper .smart-grid-fixed {
  z-index: 1; }

.goal-form-wrapper .text-warn {
  color: var(--warn);
  font-weight: 100; }
  .goal-form-wrapper .text-warn b {
    font-weight: bold; }
  .goal-form-wrapper .text-warn a {
    margin-left: 10px;
    font-size: 12px; }

.goal-form-wrapper .goal-table-wrapper {
  padding: 0; }

.goal-form-wrapper .column-moving {
  box-shadow: 5px 0px 5px -5px rgba(0, 0, 0, 0.8); }

.goal-form-wrapper .goal-edit-wrapper {
  display: flex;
  flex-direction: column; }
  .goal-form-wrapper .goal-edit-wrapper span {
    text-align: right;
    font-weight: 700; }

.goal-form-wrapper table {
  border-radius: 5px; }
  .goal-form-wrapper table tbody {
    border: 1px solid #ccc;
    border-radius: 5px; }
    .goal-form-wrapper table tbody .grid-center-content {
      text-align: center; }
    .goal-form-wrapper table tbody tr.striped-item td {
      background: #F9F9F9; }
    .goal-form-wrapper table tbody th {
      padding: 0; }
    .goal-form-wrapper table tbody td {
      vertical-align: middle; }
      .goal-form-wrapper table tbody td label {
        color: #666; }
      .goal-form-wrapper table tbody td input {
        background: transparent; }
      .goal-form-wrapper table tbody td input[type='number'] {
        -moz-appearance: textfield; }
      .goal-form-wrapper table tbody td input::-webkit-outer-spin-button,
      .goal-form-wrapper table tbody td input::-webkit-inner-spin-button {
        -webkit-appearance: none; }
      .goal-form-wrapper table tbody td input {
        padding: 0;
        border: none;
        text-align: right;
        outline: none; }
        .goal-form-wrapper table tbody td input.ng-touched.ng-invalid {
          border: 1px solid #b00020; }
        .goal-form-wrapper table tbody td input[disabled="disabled"] {
          background: #f5f5f5; }
        .goal-form-wrapper table tbody td input::-webkit-input-placeholder {
          color: #bcbcbc;
          font-style: italic; }
        .goal-form-wrapper table tbody td input:-moz-placeholder {
          /* Firefox 18- */
          color: #bcbcbc;
          font-style: italic; }
        .goal-form-wrapper table tbody td input::-moz-placeholder {
          /* Firefox 19+ */
          color: #bcbcbc;
          font-style: italic; }
        .goal-form-wrapper table tbody td input:-ms-input-placeholder {
          color: #bcbcbc;
          font-style: italic; }
    .goal-form-wrapper table tbody th, .goal-form-wrapper table tbody td {
      position: relative;
      border: none;
      border-top: 1px solid #ccc;
      border-left: 1px solid #ccc;
      height: 54px; }
      .goal-form-wrapper table tbody th .grid-adicional-link, .goal-form-wrapper table tbody td .grid-adicional-link {
        position: absolute;
        right: 18px;
        top: 16px;
        color: #666;
        text-decoration: underline;
        cursor: pointer; }
      .goal-form-wrapper table tbody th label, .goal-form-wrapper table tbody td label {
        height: 100%;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center; }
      .goal-form-wrapper table tbody th:first-child, .goal-form-wrapper table tbody td:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px; }
      .goal-form-wrapper table tbody th:last-child, .goal-form-wrapper table tbody td:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px; }

.goal-form-wrapper .user-details {
  display: flex;
  align-items: center;
  width: 160px;
  padding-left: 8px;
  padding-right: 8px;
  overflow: hidden;
  height: 100%;
  min-width: 0; }
  .goal-form-wrapper .user-details img {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 50%;
    margin-right: 8px; }
  .goal-form-wrapper .user-details label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    display: flex;
    justify-content: flex-start; }

.goal-form-wrapper .green {
  margin-top: 8px !important; }
.cashcheckinv2-wrapper .mbg-label {
  margin-top: 8px; }

.cashcheckinv2-wrapper .tab-body h4 {
  margin-bottom: 2px; }
.machine-contract-form-wrapper .round-parcel-label {
  font-weight: 500;
  margin-left: 8px; }

.machine-contract-form-wrapper .fake-input-size {
  height: 44px; }

.machine-contract-form-wrapper .switcher {
  margin-top: 7px; }
  .machine-contract-form-wrapper .switcher span.switch {
    background-color: #fff; }
    .machine-contract-form-wrapper .switcher span.switch.checked {
      background-color: var(--success); }

.machine-contract-form-wrapper .p-base-parcel {
  padding-top: 59px; }

.machine-contract-form-wrapper .add-button a {
  background-color: transparent !important;
  color: var(--neutral2) !important;
  pointer-events: none; }

.machine-contract-form-wrapper .mbg-tab {
  max-width: 204px; }
  .machine-contract-form-wrapper .mbg-tab label {
    color: var(--neutral2);
    cursor: pointer; }
  .machine-contract-form-wrapper .mbg-tab .group-goal {
    display: flex;
    align-items: center; }
    .machine-contract-form-wrapper .mbg-tab .group-goal label {
      margin-right: 6px;
      margin-bottom: 0px;
      color: var(--neutral3);
      font-weight: 400;
      cursor: pointer; }
    .machine-contract-form-wrapper .mbg-tab .group-goal .mbg-input-label {
      font-weight: 400;
      color: var(--neutral3);
      border: 0px;
      width: 100%;
      cursor: pointer; }
  .machine-contract-form-wrapper .mbg-tab .remove-icon {
    position: absolute;
    top: 14px;
    right: 14px;
    color: var(--neutral2); }

.machine-contract-form-wrapper .flags-wrapper.ng-hide {
  opacity: 0; }

.machine-contract-form-wrapper .flags-wrapper.ng-hide-add, .machine-contract-form-wrapper .flags-wrapper.ng-hide-remove {
  transition: all linear 0.5s; }

.machine-contract-form-wrapper .flags-wrapper .flag-item {
  transition: opacity 500ms, height 500ms;
  overflow: hidden;
  will-change: transform; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item.ng-enter {
    opacity: 0;
    height: 0px; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item.ng-enter-active {
    opacity: 1;
    height: 103px; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item.ng-leave {
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
    height: 103px; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item.ng-leave-active {
    opacity: 0;
    height: 0px; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item .rule-item {
    padding-bottom: 14px;
    transition: all 500ms ease;
    overflow: hidden;
    will-change: transform; }
    .machine-contract-form-wrapper .flags-wrapper .flag-item .rule-item.ng-enter {
      opacity: 0;
      height: 0px; }
    .machine-contract-form-wrapper .flags-wrapper .flag-item .rule-item.ng-enter-active {
      opacity: 1;
      height: 58px; }
    .machine-contract-form-wrapper .flags-wrapper .flag-item .rule-item.ng-leave {
      opacity: 1;
      padding-top: 0;
      padding-bottom: 0;
      height: 58px; }
    .machine-contract-form-wrapper .flags-wrapper .flag-item .rule-item.ng-leave-active {
      opacity: 0;
      height: 0px; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item .icons-flag {
    height: 44px;
    display: flex;
    align-items: center;
    color: var(--neutral3);
    font-size: 16px; }
    .machine-contract-form-wrapper .flags-wrapper .flag-item .icons-flag .remove-icon {
      margin-left: 14px; }
  .machine-contract-form-wrapper .flags-wrapper .flag-item .remove-flag {
    float: right; }

.machine-contract-form-wrapper img.img-flag {
  width: 24px;
  height: 100%; }
.machine-contract-conciliator-wrapper .btn-create {
  margin-top: 42px; }

.machine-contract-conciliator-wrapper .cl-loading {
  border: 5px solid var(--primary);
  border-top: 5px solid transparent; }

.machine-contract-conciliator-wrapper .searching {
  margin-left: 6px; }
.check-entrys-children-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  padding: 0 4px 10px 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0px 20px 20px 20px; }
  .check-entrys-children-wrapper .group-more-content {
    flex: 1; }
  .check-entrys-children-wrapper button {
    margin-left: 5px;
    border-radius: 5px;
    padding: 0 5px;
    border: none;
    font-size: 19px;
    background-color: transparent;
    color: var(--info); }
  .check-entrys-children-wrapper .check-content {
    height: 22px;
    width: 94px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: var(--neutral2);
    transition: all 300ms ease; }
    .check-entrys-children-wrapper .check-content.mg-right {
      margin-right: 24px; }
    .check-entrys-children-wrapper .check-content.checked {
      background-color: #0fc34c; }
    .check-entrys-children-wrapper .check-content:hover {
      transform: scale(1.1); }
    .check-entrys-children-wrapper .check-content a {
      color: #fff; }
  .check-entrys-children-wrapper .check-entrys-wrapper-children * {
    font-family: MontSerrat, sans-serif; }
  .check-entrys-children-wrapper .check-entrys-header {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .check-entrys-children-wrapper .check-entrys-header h1 {
    margin: 0;
    font-size: 18px;
    color: var(--contrast);
    font-weight: bold; }
  .check-entrys-children-wrapper .check-entrys-header svg {
    width: 44px;
    margin: 12px 0 18px 0px;
    fill: var(--contrast); }
  .check-entrys-children-wrapper .check-entrys-header label {
    margin-bottom: 12px;
    color: var(--neutral2); }
  .check-entrys-children-wrapper .check-entrys-header label span {
    color: var(--color1); }
  .check-entrys-children-wrapper .check-entrys-account-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 14px; }
  .check-entrys-children-wrapper .check-entrys-account-header {
    min-height: 54px;
    background: #f3f3f3;
    display: flex;
    align-items: center;
    padding: 0 18px;
    border-radius: 5px;
    transition: all 350ms ease;
    will-change: transform, box-shadow;
    cursor: pointer;
    border: 1px solid transparent; }
  .check-entrys-children-wrapper .check-entrys-account-header:focus,
  .check-entrys-children-wrapper .check-entrys-account-header:hover,
  .check-entrys-children-wrapper .check-entrys-account-header:active,
  .check-entrys-children-wrapper .check-entrys-account-header.active {
    transform: scale(1.002);
    border: 1px solid #e8e8e8; }
  .check-entrys-children-wrapper .check-entrys-account-header svg.toogle-details {
    width: 24px;
    height: 24px;
    right: 24px;
    transition: all 350ms ease;
    transform: rotate(90deg);
    will-change: transform;
    fill: var(--neutral2); }
  .check-entrys-children-wrapper .check-entrys-account-header.active svg.toogle-details {
    transform: rotate(270deg); }
  .check-entrys-children-wrapper .check-entrys-account-header label {
    color: var(--color1); }
  .check-entrys-children-wrapper .check-entrys-account-header .difference {
    color: var(--color1);
    margin-left: 20px; }
  .check-entrys-children-wrapper .check-entrys-account-header .difference span {
    color: var(--contrast); }
  .check-entrys-children-wrapper .check-entrys-account-header input {
    margin-left: 24px;
    margin-right: 14px;
    border: none;
    background: #fff;
    height: 34px;
    border-radius: 5px;
    padding-left: 24px;
    padding-right: 24px;
    outline: none;
    text-align: right; }
  .check-entrys-children-wrapper .check-entrys-account-metadata {
    display: flex;
    flex-direction: column;
    margin-right: 24px;
    flex: 1; }
  .check-entrys-children-wrapper .check-entrys-account-metadata label span {
    color: var(--contrast); }
  .check-entrys-children-wrapper .check-entrys-account-metadata p {
    font-size: 12px;
    color: var(--neutral2);
    margin: 0; }
  .check-entrys-children-wrapper .check-entrys-account-metadata p span {
    font-weight: bold;
    color: var(--contrast); }
  .check-entrys-children-wrapper .check-entrys-account-body {
    transition: all 1s ease;
    transform-origin: top;
    height: 0;
    opacity: 0;
    justify-content: center;
    padding: 0 18px;
    display: flex;
    align-items: center;
    pointer-events: none;
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    background: #f5f5f5; }
  .check-entrys-children-wrapper .check-entrys-account-body.open {
    opacity: 1;
    pointer-events: all;
    margin-bottom: 5px; }
  .check-entrys-children-wrapper .check-entrys-account-body table {
    width: 100%; }
  .check-entrys-children-wrapper .check-entrys-account-body table tr {
    height: 44px; }
  .check-entrys-children-wrapper .check-entrys-account-body table tr th {
    color: var(--color1); }
  .check-entrys-children-wrapper .check-entrys-footer {
    height: 164px;
    display: flex;
    align-items: center;
    padding: 0 0; }
  .check-entrys-children-wrapper .check-entrys-footer-left {
    flex: 1;
    display: flex;
    flex-direction: column; }
  .check-entrys-children-wrapper .check-entrys-leftchange {
    display: flex;
    flex-direction: column; }
  .check-entrys-children-wrapper .check-entrys-footer .check-entrys-leftchange label {
    font-size: 12px;
    margin-top: 12px;
    color: var(--neutral2); }
  .check-entrys-children-wrapper .check-entrys-leftchange input {
    width: 234px;
    background: #f3f3f3;
    border-radius: 4px;
    border: none;
    padding: 10px 12px;
    outline: none;
    margin-top: 5px; }
  .check-entrys-children-wrapper .check-entrys-footer label {
    font-size: 18px;
    color: var(--contrast); }
  .check-entrys-children-wrapper .check-entrys-footer button {
    width: 250px;
    height: 48px;
    border-radius: 50px;
    background: var(--contrast);
    border: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold; }
  .check-entrys-children-wrapper .check-entrys-footer button[disabled="disabled"] {
    opacity: 0.6; }
  .check-entrys-children-wrapper .confirm-check-entrys-wrapper-children {
    width: 364px;
    height: 274px;
    position: relative;
    overflow: hidden; }
  .check-entrys-children-wrapper .ma-container .mbg-modal .mbg-body-modal .confirm-check-entrys-wrapper-children p {
    padding: 0;
    font-size: 18px;
    width: 100%;
    max-width: 100%;
    margin: 44px 0;
    text-align: center;
    color: var(--neutral2);
    font-weight: bold;
    line-height: 20px; }
  .check-entrys-children-wrapper .ma-container .confirm-check-entrys-wrapper-children input {
    width: 80%;
    border-radius: 4px;
    padding: 12px 24px;
    border: 1px solid #ccc;
    margin-bottom: 5px;
    outline: none; }
  .check-entrys-children-wrapper .ma-container .confirm-check-entrys-wrapper-children input ~ label {
    margin: 10px 0;
    color: var(--error); }
  .check-entrys-children-wrapper .confirm-check-entrys-wrapper-children button {
    width: 80%;
    border: none;
    background: var(--contrast);
    color: #fff;
    height: 48px;
    border-radius: 34px;
    font-weight: bold;
    text-transform: uppercase; }
  .check-entrys-children-wrapper .confirm-check-entrys-wrapper-children button.cancel {
    width: 144px;
    border-radius: 50px;
    margin-top: 24px;
    background: var(--neutral3); }
  .check-entrys-children-wrapper .confirm-check-entrys-step {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    transition-timing-function: linear;
    position: absolute;
    left: 0;
    top: 0;
    will-change: transform, transition;
    transform: translateX(0%);
    opacity: 0; }
  .check-entrys-children-wrapper .confirm-check-entrys-step.hidden-left {
    transform: translateX(-100%); }
  .check-entrys-children-wrapper .confirm-check-entrys-step.hidden-right {
    transform: translateX(100%); }
  .check-entrys-children-wrapper .confirm-check-entrys-wrapper-children.active .confirm-check-entrys-step {
    opacity: 1;
    transition: all 350ms ease; }
  .check-entrys-children-wrapper .table-column-148 {
    width: 148px; }
  .check-entrys-children-wrapper .table-column-68 {
    width: 68px; }
  .check-entrys-children-wrapper .check-entrys-wrapper-children .check-icon {
    width: 24px;
    margin-right: 12px;
    fill: #0fc34c; }
  .check-entrys-children-wrapper .check-entrys-wrapper-children .error-value-icon {
    width: 24px;
    margin-right: 12px;
    fill: var(--error); }
  .check-entrys-children-wrapper .check-entrys-account-body input {
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: white;
    min-height: 34px;
    outline: none;
    width: 124px;
    text-align: right;
    padding: 0 14px; }
check-entrys .check-entrys-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  margin-top: 26px;
  padding: 0; }

check-entrys .group-more-content {
  flex: 1; }

check-entrys .check-content {
  height: 22px;
  width: 94px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background-color: var(--neutral2);
  transition: all 300ms ease; }
  check-entrys .check-content.mg-right {
    margin-right: 24px; }
  check-entrys .check-content.checked {
    background-color: #0fc34c; }
  check-entrys .check-content:hover {
    transform: scale(1.1); }
  check-entrys .check-content a {
    color: #fff; }

check-entrys .check-entrys-wrapper * {
  font-family: MontSerrat, sans-serif; }

check-entrys .check-entrys-header {
  width: 100%;
  display: flex;
  flex-direction: column; }

check-entrys .check-entrys-header h1 {
  margin: 0;
  font-size: 18px;
  color: var(--contrast);
  font-weight: bold; }

check-entrys .check-entrys-header svg {
  width: 44px;
  margin: 12px 0 18px 0px;
  fill: var(--contrast); }

check-entrys .check-entrys-header label {
  margin-bottom: 12px;
  color: var(--neutral2); }

check-entrys .check-entrys-header label span {
  color: var(--color1); }

check-entrys .check-entrys-account-wrapper {
  display: flex;
  flex-direction: column;
  margin-top: 14px; }

check-entrys .check-entrys-account-header {
  min-height: 54px;
  background: #f3f3f3;
  display: flex;
  align-items: center;
  padding: 0 18px;
  border-radius: 5px;
  transition: all 350ms ease;
  will-change: transform, box-shadow;
  cursor: pointer;
  border: 1px solid transparent; }

check-entrys .check-entrys-account-header:focus,
check-entrys .check-entrys-account-header:hover,
check-entrys .check-entrys-account-header:active,
check-entrys .check-entrys-account-header.active {
  transform: scale(1.002);
  border: 1px solid #e8e8e8; }

check-entrys .check-entrys-account-header svg.toogle-details {
  width: 24px;
  height: 24px;
  right: 24px;
  transition: all 350ms ease;
  transform: rotate(90deg);
  will-change: transform;
  fill: var(--neutral2); }

check-entrys .check-entrys-account-header.active svg.toogle-details {
  transform: rotate(270deg); }

check-entrys .show-more-children svg.toogle-details-children {
  margin-left: 10px;
  width: 24px;
  height: 24px;
  right: 24px;
  transition: all 350ms ease;
  transform: rotate(90deg);
  will-change: transform;
  fill: var(--neutral2); }

check-entrys .show-more-children.active svg.toogle-details-children {
  transform: rotate(270deg); }

check-entrys .check-entrys-account-header label {
  color: var(--color1); }

check-entrys .check-entrys-account-header .difference {
  color: var(--color1);
  margin-left: 20px; }

check-entrys .check-entrys-account-header .difference span {
  color: var(--contrast); }

check-entrys .check-entrys-account-header input {
  margin-left: 24px;
  margin-right: 14px;
  border: none;
  background: #fff;
  height: 34px;
  border-radius: 5px;
  padding-left: 24px;
  padding-right: 24px;
  outline: none;
  text-align: right; }

check-entrys .check-entrys-account-metadata {
  display: flex;
  flex-direction: column;
  margin-right: 24px;
  flex: 1; }
  check-entrys .check-entrys-account-metadata .conferido-value {
    color: green; }
  check-entrys .check-entrys-account-metadata .diferenca-value {
    color: red; }
  check-entrys .check-entrys-account-metadata .without-padding {
    padding: 0px !important; }

check-entrys .check-entrys-account-metadata label span {
  color: var(--contrast); }

check-entrys .check-entrys-account-metadata label span {
  color: var(--contrast); }

check-entrys .check-entrys-account-metadata p {
  font-size: 12px;
  color: var(--neutral2);
  margin: 0; }

check-entrys .check-entrys-account-metadata p span {
  font-weight: bold;
  color: var(--contrast); }

check-entrys .check-entrys-account-body {
  transition: all 1s ease;
  transform-origin: top;
  height: 0;
  opacity: 0;
  justify-content: center;
  padding: 0 18px;
  display: flex;
  align-items: center;
  pointer-events: none;
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  background: #f5f5f5; }
  check-entrys .check-entrys-account-body .reversed-movement {
    color: red;
    text-decoration: line-through; }

check-entrys .check-entrys-account-body.open {
  opacity: 1;
  pointer-events: all;
  margin-bottom: 5px; }

check-entrys .check-entrys-account-body table {
  width: 100%; }

check-entrys .check-entrys-account-body table tr {
  height: 44px; }

check-entrys .check-entrys-account-body table tr th {
  color: var(--color1); }

check-entrys .check-entrys-footer {
  height: 164px;
  display: flex;
  align-items: center;
  padding: 0 0; }

check-entrys .check-entrys-footer-left {
  flex: 1;
  display: flex;
  flex-direction: column; }

check-entrys .check-entrys-leftchange {
  display: flex;
  flex-direction: column; }

check-entrys .check-entrys-footer .check-entrys-leftchange label {
  font-size: 12px;
  margin-top: 12px;
  color: var(--neutral2); }

check-entrys .check-entrys-leftchange input {
  width: 234px;
  background: #f3f3f3;
  border-radius: 4px;
  border: none;
  padding: 10px 12px;
  outline: none;
  margin-top: 5px; }

check-entrys .check-entrys-footer label {
  font-size: 18px;
  color: var(--contrast); }

check-entrys .check-entrys-footer button {
  width: 250px;
  height: 48px;
  border-radius: 50px;
  background: var(--contrast);
  border: none;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold; }

check-entrys .check-entrys-footer button[disabled="disabled"] {
  opacity: 0.6; }

check-entrys .confirm-check-entrys-wrapper {
  width: 364px;
  height: 274px;
  position: relative;
  overflow: hidden; }

check-entrys .ma-container .mbg-modal .mbg-body-modal .confirm-check-entrys-wrapper p {
  padding: 0;
  font-size: 18px;
  width: 100%;
  max-width: 100%;
  margin: 44px 0;
  text-align: center;
  color: var(--neutral2);
  font-weight: bold;
  line-height: 20px; }

check-entrys .ma-container .confirm-check-entrys-wrapper input {
  width: 80%;
  border-radius: 4px;
  padding: 12px 24px;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  outline: none; }

check-entrys .ma-container .confirm-check-entrys-wrapper input ~ label {
  margin: 10px 0;
  color: var(--error); }

check-entrys .confirm-check-entrys-wrapper button {
  width: 80%;
  border: none;
  background: var(--contrast);
  color: #fff;
  height: 48px;
  border-radius: 34px;
  font-weight: bold;
  text-transform: uppercase; }

check-entrys .confirm-check-entrys-wrapper button.cancel {
  width: 144px;
  border-radius: 50px;
  margin-top: 24px;
  background: var(--neutral3); }

check-entrys .confirm-check-entrys-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  transition-timing-function: linear;
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform, transition;
  transform: translateX(0%);
  opacity: 0; }

check-entrys .confirm-check-entrys-step.hidden-left {
  transform: translateX(-100%); }

check-entrys .confirm-check-entrys-step.hidden-right {
  transform: translateX(100%); }

check-entrys .confirm-check-entrys-wrapper.active .confirm-check-entrys-step {
  opacity: 1;
  transition: all 350ms ease; }

check-entrys .table-column-148 {
  width: 148px; }

check-entrys .table-column-68 {
  width: 68px; }

check-entrys .check-entrys-wrapper .check-icon {
  width: 24px;
  margin-right: 12px;
  fill: #0fc34c; }

check-entrys .check-entrys-wrapper .error-value-icon {
  width: 24px;
  margin-right: 12px;
  fill: var(--error); }

check-entrys .check-entrys-account-body input {
  border: 1px solid #cccccc;
  border-radius: 5px;
  background: white;
  min-height: 34px;
  outline: none;
  width: 124px;
  text-align: right;
  padding: 0 14px; }
.machine-contract-pix-conciliator-wrapper .btn-create {
  margin-top: 42px; }

.machine-contract-pix-conciliator-wrapper .cl-loading {
  border: 5px solid var(--primary);
  border-top: 5px solid transparent; }

.machine-contract-pix-conciliator-wrapper .searching {
  margin-left: 6px; }
.spc-card-wrapper {
  height: 100%; }
  .spc-card-wrapper h3 {
    font-size: 20px; }
  .spc-card-wrapper .parcels-charge-wrapper .input-edit {
    background: transparent;
    border: none;
    padding: 0;
    border-bottom: 1px dashed transparent;
    margin-right: 14px;
    font-weight: 600;
    padding-right: 2px; }
    .spc-card-wrapper .parcels-charge-wrapper .input-edit.editing {
      border-bottom: 1px dashed #bbb; }
  .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item {
    border-radius: 5px;
    min-height: 84px;
    background: #fff;
    margin-bottom: 8px;
    box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
    color: #666;
    padding: 0;
    display: flex; }
    .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col .mbg-error {
        border: none !important;
        color: var(--error); }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.equal {
        max-width: 10px;
        padding-right: 30px; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.charge-checkbox {
        max-width: 54px; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.parcel-number {
        padding-left: 14px; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.col-perc {
        padding-left: 24px; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number {
        max-width: 84px; }
        .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number label {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.flex-start {
        align-items: flex-start; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.more {
        max-width: 30px;
        margin-left: 15px; }
      .spc-card-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col span {
        font-size: 11px;
        color: #46908a; }
.title-parcel-list-wrapper .mbg-label {
  margin-top: 0; }

.title-parcel-list-wrapper .origem-title {
  font-size: 11px;
  color: var(--neutral);
  width: 84px; }

.title-parcel-list-wrapper .hidden-checkbox {
  opacity: 0;
  pointer-events: none; }

.title-parcel-list-wrapper .row-info {
  display: flex;
  width: 100%;
  height: 30px;
  align-items: center; }
  .title-parcel-list-wrapper .row-info .venc-label {
    font-size: 12px;
    margin-right: 18px; }
  .title-parcel-list-wrapper .row-info > * {
    flex: 1; }

.title-parcel-list-wrapper .row-aux {
  height: 32px;
  width: 100%;
  align-items: center;
  display: flex; }
  .title-parcel-list-wrapper .row-aux > * {
    flex: 1;
    display: flex;
    flex-direction: column; }
  .title-parcel-list-wrapper .row-aux .days-expired {
    margin-right: 17px;
    height: 100%;
    display: flex;
    margin-top: 14px; }
  .title-parcel-list-wrapper .row-aux .is-expired {
    color: red; }
  .title-parcel-list-wrapper .row-aux label {
    font-size: 11px;
    display: flex;
    align-items: center;
    color: #666; }

.title-parcel-list-wrapper cp-print-boleto-icon {
  margin-left: 8px; }

.title-parcel-list-wrapper .header-parcels {
  display: flex;
  height: 40px;
  background-color: var(--primary);
  border-radius: 4px;
  margin-bottom: 0px; }
  .title-parcel-list-wrapper .header-parcels .parcel-col {
    display: flex;
    flex: 1;
    align-items: center;
    position: relative; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.doc-number {
      margin-left: 51px;
      max-width: 108px; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.parc-col {
      max-width: 60px; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.individual-col {
      margin-right: 14px; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.venc-delay {
      display: flex;
      max-width: 118px;
      margin-right: 16px; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.info-values {
      max-width: 104px;
      margin-right: 14px; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.empty-col {
      max-width: 119px; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.actions {
      max-width: 124px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .title-parcel-list-wrapper .header-parcels .parcel-col.status-col {
      justify-content: center;
      max-width: 50px; }
  .title-parcel-list-wrapper .header-parcels .order-col {
    cursor: pointer;
    opacity: 1;
    transition: opacity 100ms ease; }
    .title-parcel-list-wrapper .header-parcels .order-col:active {
      opacity: 0.5; }
  .title-parcel-list-wrapper .header-parcels span.aux-label {
    color: #fff;
    font-weight: 600; }
  .title-parcel-list-wrapper .header-parcels .arrow {
    position: absolute;
    right: 14px;
    color: #fff;
    top: 10px;
    height: 20px;
    transition: all 200ms ease; }
    .title-parcel-list-wrapper .header-parcels .arrow.inactive {
      opacity: 0.5; }
    .title-parcel-list-wrapper .header-parcels .arrow.asc {
      transform: rotate(180deg); }

.title-parcel-list-wrapper .parcels-charge-wrapper * {
  cursor: pointer; }

.title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item {
  border-radius: 0px;
  min-height: 84px;
  background: #fff;
  margin-bottom: 0px;
  color: #666;
  padding: 0;
  display: flex;
  border-bottom: 1px solid #ddd; }
  .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item:nth-child(even) {
    background-color: #eaeaea; }
  .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item:nth-child(odd) {
    background-color: #f5f5f5; }
  .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.charge-checkbox {
      max-width: 54px; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.wrap-col {
      align-items: flex-start; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.parc-col {
      max-width: 60px;
      align-items: flex-start; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number {
      margin-right: 24px;
      max-width: 84px; }
      .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.individual-col {
      margin-right: 14px; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col {
      display: flex;
      min-width: 492px; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.info-values {
      align-items: flex-start;
      max-width: 104px;
      margin-right: 14px; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.status-col {
      max-width: 50px;
      margin-right: 4px; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions {
      flex-direction: row;
      max-width: 124px; }
      .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions > * {
        margin: 0 3px; }
      .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions i {
        color: #bebebe; }
    .title-parcel-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col label {
      font-weight: 400; }

.title-parcel-list-wrapper filter-parcel-to-pay mbg-input-search .mbg-input-search-wrapper .input-group-search {
  background-color: transparent; }

.title-parcel-list-wrapper filter-parcel-to-receive mbg-input-search .mbg-input-search-wrapper .input-group-search {
  background-color: transparent; }

.title-parcel-list-wrapper .mbg-input-wrapper input {
  background: transparent; }

.title-parcel-list-wrapper .mbg-select-wrapper .mbg-select-input-fake {
  background: transparent; }
.receive-details-wrapper {
  width: 100%;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 38px 44px;
  min-width: 1000px; }
  .receive-details-wrapper .mbg-close-modal {
    position: absolute;
    right: 34px;
    top: 24px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94px; }
  .receive-details-wrapper .scroll-payments {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1; }
  .receive-details-wrapper h3 {
    text-align: left;
    width: 100%;
    margin-bottom: 18px;
    margin-top: -5px; }
  .receive-details-wrapper p {
    font-size: 16px;
    margin: 14px 0; }
  .receive-details-wrapper .payment-item {
    background: #f5f5f5;
    color: #666;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 8px; }
    .receive-details-wrapper .payment-item .payment-detail {
      display: flex;
      min-height: 54px;
      padding: 8px 24px 8px 24px;
      align-items: center; }
      .receive-details-wrapper .payment-item .payment-detail.detail-headers {
        min-height: 38px;
        font-weight: bold; }
      .receive-details-wrapper .payment-item .payment-detail .payment-col {
        flex: 1; }
      .receive-details-wrapper .payment-item .payment-detail .button-reverse {
        height: 36px;
        width: 90px;
        border-radius: 5px;
        background: transparent;
        color: var(--primary);
        border: none; }
        .receive-details-wrapper .payment-item .payment-detail .button-reverse.reversed {
          color: var(--warn);
          cursor: default; }
    .receive-details-wrapper .payment-item .payments-parcels {
      padding: 0px 24px 8px 24px; }
      .receive-details-wrapper .payment-item .payments-parcels svg.arrow {
        width: 44px;
        fill: #666; }
    .receive-details-wrapper .payment-item .payments-parcels-title {
      font-weight: bold; }
    .receive-details-wrapper .payment-item .payments-parcel-item {
      display: flex; }
      .receive-details-wrapper .payment-item .payments-parcel-item .payment-col {
        flex: none;
        margin-right: 24px;
        min-width: 100px; }
        .receive-details-wrapper .payment-item .payments-parcel-item .payment-col .header-item {
          font-weight: bold; }
.plan-leaf-wrapper {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 38px 44px;
  min-width: 1000px; }
  .plan-leaf-wrapper .mbg-close-modal {
    position: absolute;
    right: 34px;
    top: 24px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 94px; }
  .plan-leaf-wrapper .scroll-plan-leaf {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    flex: 1; }
  .plan-leaf-wrapper h5 {
    text-align: left;
    width: 100%;
    margin-bottom: 18px;
    margin-top: -5px; }
  .plan-leaf-wrapper p {
    font-size: 16px;
    margin: 14px 0; }
  .plan-leaf-wrapper .payment-item {
    background: #f5f5f5;
    color: #666;
    border-radius: 5px;
    width: 100%;
    margin-bottom: 8px; }
    .plan-leaf-wrapper .payment-item .payment-detail {
      display: flex;
      min-height: 54px;
      padding: 8px 24px 8px 24px;
      align-items: center; }
      .plan-leaf-wrapper .payment-item .payment-detail.detail-headers {
        min-height: 38px;
        font-weight: bold; }
      .plan-leaf-wrapper .payment-item .payment-detail .payment-col {
        flex: 1; }
      .plan-leaf-wrapper .payment-item .payment-detail .button-reverse {
        height: 36px;
        width: 90px;
        border-radius: 5px;
        background: transparent;
        color: var(--primary);
        border: none; }
        .plan-leaf-wrapper .payment-item .payment-detail .button-reverse.reversed {
          color: var(--warn);
          cursor: default; }
    .plan-leaf-wrapper .payment-item .payments-parcels {
      padding: 0px 24px 8px 24px; }
      .plan-leaf-wrapper .payment-item .payments-parcels svg {
        width: 44px;
        fill: #666; }
    .plan-leaf-wrapper .payment-item .payments-parcels-title {
      font-weight: bold; }
    .plan-leaf-wrapper .payment-item .payments-parcel-item {
      display: flex; }
      .plan-leaf-wrapper .payment-item .payments-parcel-item .payment-col {
        flex: none;
        margin-right: 24px; }
        .plan-leaf-wrapper .payment-item .payments-parcel-item .payment-col .header-item {
          font-weight: bold; }
    .plan-leaf-wrapper .payment-item .payment-historic {
      padding: 10px; }
filter-parcel-to-receive .btn-create {
  margin-top: 28px; }

filter-parcel-to-receive mbg-input-search .mbg-input-search-wrapper .input-group-search {
  background-color: #fff;
  border: 1px solid #ddd; }
filter-parcel-to-pay .btn-create {
  margin-top: 28px; }

filter-parcel-to-pay mbg-input-search .mbg-input-search-wrapper .input-group-search {
  background-color: #fff;
  border: 1px solid #ddd; }
.cash-movements-wrapper .margim-bottom {
  bottom: 15px; }

.cash-movements-wrapper .trash-financial-category {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px; }
  .cash-movements-wrapper .trash-financial-category button {
    padding: 2px 10px;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    color: var(--error);
    font-size: 16px;
    transition: all 0.2s ease-in-out; }
    .cash-movements-wrapper .trash-financial-category button.btn-add-financial-category {
      color: var(--primary); }
    .cash-movements-wrapper .trash-financial-category button:focus {
      outline: none; }
    .cash-movements-wrapper .trash-financial-category button:hover {
      transform: scale(1.2); }

.cash-movements-wrapper .group-buttons {
  max-height: fit-content;
  margin: 14px -15px; }
  .cash-movements-wrapper .group-buttons .btn-cashier {
    height: 64px;
    border-radius: 4px;
    border: 2px solid var(--neutral3);
    margin: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--neutral3);
    min-width: 144px; }
    .cash-movements-wrapper .group-buttons .btn-cashier svg {
      width: 24px;
      margin-right: 7px; }
    .cash-movements-wrapper .group-buttons .btn-cashier span {
      font-weight: 600; }
    .cash-movements-wrapper .group-buttons .btn-cashier.active {
      border: 2px solid var(--secondary);
      color: var(--secondary); }
    .cash-movements-wrapper .group-buttons .btn-cashier.opacity {
      opacity: 0.5; }

.cash-movements-wrapper .warn {
  color: var(--warn);
  margin-top: 14px; }
.check-conciliator-wrapper .btn-create {
  margin-top: 42px; }

.check-conciliator-wrapper .cl-loading {
  border: 5px solid var(--primary);
  border-top: 5px solid transparent; }

.check-conciliator-wrapper .searching {
  margin-left: 6px; }
.initial-deposit-wrapper .ma-container .mbg-modal .mbg-body-modal {
  padding-top: 14px !important; }
  .initial-deposit-wrapper .ma-container .mbg-modal .mbg-body-modal p {
    max-width: 100%;
    color: var(--neutral2); }

.initial-deposit-wrapper .row {
  margin: 0 -15px; }
.cashcheckout-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  margin-top: 26px;
  padding: 0 18px; }
  .cashcheckout-wrapper .mt-40 {
    margin-top: -40px; }
  .cashcheckout-wrapper .accounts-add {
    color: #767678;
    font-style: bold;
    margin-top: 40px;
    margin-bottom: 8px;
    font-size: 16px; }
  .cashcheckout-wrapper .btn-print {
    position: absolute;
    display: flex;
    justify-content: end;
    margin-top: 190px;
    width: 100%;
    right: 190px; }
  .cashcheckout-wrapper .icon-print {
    margin-right: 5px; }
  .cashcheckout-wrapper .btn-print-pdv {
    padding: 10px;
    height: 40px;
    cursor: pointer;
    background-color: var(--contrast);
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    border-radius: 40px;
    border: 0px;
    text-transform: uppercase;
    margin-top: -20px; }
  .cashcheckout-wrapper .accounts-not-add {
    margin-bottom: 8px;
    color: #767678;
    font-style: bold;
    margin-top: 32px;
    font-size: 16px; }
  .cashcheckout-wrapper .show-accounts-add-up {
    margin-top: 40px; }

.change-money {
  text-align: right; }

.cashcheckout-header {
  width: 100%;
  display: flex;
  flex-direction: column; }

.cashcheckout-header h1 {
  margin: 0;
  font-size: 18px;
  color: var(--contrast);
  font-weight: bold; }

.cashcheckout-header svg {
  width: 44px;
  margin: 12px 0 18px 0px;
  fill: var(--contrast); }

.cashcheckout-header label {
  margin-bottom: 12px;
  color: var(--neutral2); }

.cashcheckout-header label span {
  color: var(--color1); }

.cashcheckout-footer {
  height: 164px;
  display: flex;
  align-items: center;
  padding: 0 0; }

.cashcheckout-footer-left {
  flex: 1;
  display: flex;
  flex-direction: column; }

.cashcheckout-footer label {
  font-size: 18px;
  color: var(--contrast); }

.cashcheckout-footer button {
  width: 250px;
  height: 48px;
  border-radius: 50px;
  background: var(--contrast);
  border: none;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold; }

.cashcheckout-footer button[disabled="disabled"] {
  opacity: .6; }

.confirm-cashcheckout-wrapper {
  width: 364px;
  height: 274px;
  position: relative;
  overflow: hidden; }

.ma-container .mbg-modal .mbg-body-modal .confirm-cashcheckout-wrapper p {
  padding: 0;
  font-size: 18px;
  width: 100%;
  max-width: 100%;
  margin: 44px 0;
  text-align: center;
  color: var(--neutral2);
  font-weight: bold;
  line-height: 20px; }

.ma-container .confirm-cashcheckout-wrapper input {
  width: 80%;
  border-radius: 4px;
  padding: 12px 24px;
  border: 1px solid #CCC;
  margin-bottom: 5px;
  outline: none; }

.ma-container .confirm-cashcheckout-wrapper input ~ label {
  margin: 10px 0;
  color: var(--error); }

.confirm-cashcheckout-wrapper button {
  width: 80%;
  border: none;
  background: var(--contrast);
  color: #FFF;
  height: 48px;
  border-radius: 34px;
  font-weight: bold;
  text-transform: uppercase; }

.confirm-cashcheckout-wrapper button.cancel {
  width: 144px;
  border-radius: 50px;
  margin-top: 24px;
  background: var(--neutral3); }

.confirm-cashcheckout-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  transition-timing-function: linear;
  position: absolute;
  left: 0;
  top: 0;
  will-change: transform, transition;
  transform: translateX(0%);
  opacity: 0; }

.confirm-cashcheckout-step.hidden-left {
  transform: translateX(-100%); }

.confirm-cashcheckout-step.hidden-right {
  transform: translateX(100%); }

.confirm-cashcheckout-wrapper.active .confirm-cashcheckout-step {
  opacity: 1;
  transition: all 350ms ease; }
.confirm-cashcheckout-v2-wrapper {
  width: 364px;
  height: 310px;
  position: relative;
  overflow: hidden; }

.ma-container .mbg-modal .mbg-body-modal .confirm-cashcheckout-v2-wrapper p {
  padding: 0;
  font-size: 18px;
  width: 100%;
  max-width: 100%;
  margin: 44px 0;
  text-align: center;
  color: var(--neutral2);
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 14px; }

.label-suggest-change {
  margin-left: 8px;
  font-size: 12px;
  color: #777; }

.ma-container .confirm-cashcheckout-v2-wrapper input {
  width: 80%;
  border-radius: 4px;
  padding: 12px 24px;
  border: 1px solid #ccc;
  margin-bottom: 5px;
  outline: none; }

.ma-container .confirm-cashcheckout-v2-wrapper input ~ label {
  margin: 10px 0;
  color: var(--success); }
  .ma-container .confirm-cashcheckout-v2-wrapper input ~ label.error-l {
    color: var(--error); }

.confirm-cashcheckout-v2-wrapper button {
  border: none;
  background: var(--contrast);
  color: #fff;
  height: 48px;
  border-radius: 34px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 14px; }
  .confirm-cashcheckout-v2-wrapper button.large-btn {
    width: 80%; }
  .confirm-cashcheckout-v2-wrapper button.small-btn {
    width: 60%; }
  .confirm-cashcheckout-v2-wrapper button[disabled="disabled"] {
    background-color: var(--neutral3); }

.confirm-cashcheckout-v2-wrapper button.cancel {
  width: 144px;
  border-radius: 50px;
  margin-top: 24px;
  background: var(--neutral3);
  margin-bottom: 14px; }

.confirm-cashcheckout-v2-wrapper.active .confirm-cashcheckout-step {
  opacity: 1;
  transition: all 350ms ease; }

.checkout-link {
  margin-top: 10px;
  color: var(--neutral2); }
.title-charge-list-wrapper .m-t-45 {
  margin-top: 44px; }

.title-charge-list-wrapper .p-12 {
  padding: 12px; }

.title-charge-list-wrapper .w-12 {
  padding-left: 20px; }

.title-charge-list-wrapper .appearance-none::-webkit-outer-spin-button, .title-charge-list-wrapper .appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.title-charge-list-wrapper i[class~="fa-comments-dollar"] {
  font-size: 20px;
  color: #666; }
@charset "UTF-8";
.customer-title-wrapper .container-title {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  height: 100%; }

.customer-title-wrapper .box {
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
  .customer-title-wrapper .box .box-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e0e0e0; }

.customer-title-wrapper .left {
  padding: 10px 10px 0px 15px; }
  .customer-title-wrapper .left .user-info {
    display: flex;
    gap: 20px; }
    .customer-title-wrapper .left .user-info .info-name {
      width: 50%; }
    .customer-title-wrapper .left .user-info .info-document {
      width: 200px; }
    .customer-title-wrapper .left .user-info .info-phone-email {
      width: 50%; }
    .customer-title-wrapper .left .user-info .info-diverse {
      width: 100%; }
      .customer-title-wrapper .left .user-info .info-diverse p {
        color: #f4913f; }
    .customer-title-wrapper .left .user-info .infos-client-titles {
      padding-bottom: 10px;
      width: 100%; }
      .customer-title-wrapper .left .user-info .infos-client-titles .content-info {
        border: 1px solid #e0e0e0;
        border-radius: 10px;
        padding: 10px; }
        .customer-title-wrapper .left .user-info .infos-client-titles .content-info .information-row {
          display: flex;
          margin-bottom: 8px; }
          .customer-title-wrapper .left .user-info .infos-client-titles .content-info .information-row .information-column {
            display: flex;
            align-items: center;
            flex-direction: column;
            flex: 1; }
            .customer-title-wrapper .left .user-info .infos-client-titles .content-info .information-row .information-column label {
              font-weight: 100; }
            .customer-title-wrapper .left .user-info .infos-client-titles .content-info .information-row .information-column span {
              font-weight: bold; }
            .customer-title-wrapper .left .user-info .infos-client-titles .content-info .information-row .information-column .label-success {
              background: transparent;
              color: var(--success); }
    .customer-title-wrapper .left .user-info .user-info-image {
      display: flex;
      justify-content: end;
      display: flex;
      justify-content: end;
      padding: 12px 0px 0px 20px; }
      .customer-title-wrapper .left .user-info .user-info-image img {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        margin-right: 15px;
        border: 1px solid #e0e0e0; }

.customer-title-wrapper .right {
  padding: 10px 10px 0px 15px; }
  .customer-title-wrapper .right .title-charge-info {
    margin-bottom: -10px; }
    .customer-title-wrapper .right .title-charge-info p {
      font-size: 12px;
      font-weight: 500;
      color: var(--warn); }
      .customer-title-wrapper .right .title-charge-info p i {
        margin-right: 4px; }
    .customer-title-wrapper .right .title-charge-info .badge {
      display: inline-block;
      background-color: #eaeaea;
      color: #666;
      font-size: 14px;
      padding: 2px 8px;
      border-radius: 12px;
      margin-left: 8px; }
  .customer-title-wrapper .right .btn-outline {
    height: 32px;
    padding: 0 12px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    border-radius: 5px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    top: -3px; }
    .customer-title-wrapper .right .btn-outline:hover {
      background-color: #f9f9f9; }
  .customer-title-wrapper .right .parcels-charge-wrapper {
    position: relative;
    padding: 5px; }
    .customer-title-wrapper .right .parcels-charge-wrapper .number-document {
      width: 90px; }
    .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item {
      border-radius: 5px;
      min-height: 84px;
      background: #fff;
      margin-bottom: 8px;
      box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
      color: #666;
      padding: 0px 0px 0px 0px;
      display: flex; }
      .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col .mbg-error {
          border: none !important;
          color: var(--error); }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.equal {
          max-width: 10px;
          padding-right: 30px; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.charge-checkbox {
          max-width: 54px; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.parcel-expired {
          padding-left: 0px;
          padding-right: 25px; }
          .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.parcel-expired .label-document-number {
            font-size: 12px; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.col-perc {
          padding-left: 24px;
          margin-right: 20px; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number {
          max-width: 84px; }
          .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number label {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.flex-start {
          align-items: flex-start; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.icons-center {
          display: flex;
          align-items: center; }
          .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col.icons-center .icon-alert {
            color: #f4913f; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col .charge-col.more {
          position: relative;
          /* Importante para que o dropdown posicione corretamente */ }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col .mbg-dropdown {
          position: absolute !important;
          top: 100%;
          /* Faz o dropdown aparecer abaixo do botão */
          left: 0;
          z-index: 9999;
          /* Garante que ele fique acima dos outros elementos */
          background: white;
          box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
          border-radius: 4px;
          min-width: 150px;
          padding: 5px; }
        .customer-title-wrapper .right .parcels-charge-wrapper .parcels-charge-item .charge-col span {
          font-size: 11px;
          color: #46908a; }
  .customer-title-wrapper .right .buttons-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 6px 8px 5px; }
    .customer-title-wrapper .right .buttons-total .selection-info {
      text-align: right;
      display: flex;
      flex-direction: column; }
    .customer-title-wrapper .right .buttons-total .btn-primary {
      height: 40px;
      padding: 0 20px;
      border: none;
      background: linear-gradient(to right, #f4913f, #f38327);
      color: #fff;
      border-radius: 5px;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center; }
      .customer-title-wrapper .right .buttons-total .btn-primary:hover {
        opacity: 0.8; }
    .customer-title-wrapper .right .buttons-total .btn-primary:disabled {
      opacity: 0.6;
      cursor: not-allowed; }
.register-charge-wrapper .container-register {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  height: 100%; }

.register-charge-wrapper .box {
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
  .register-charge-wrapper .box .box-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.register-charge-wrapper .right .register-carge-send .register-charge {
  background: #FFF;
  padding: 0;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
  .register-charge-wrapper .right .register-carge-send .register-charge .box-header-charge .btn-category {
    width: 50%; }
  .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content {
    padding: 15px;
    height: 550px;
    max-height: 550px; }
    .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .btn-add-charge {
      display: flex;
      justify-content: center;
      margin-top: 93px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .btn-add-charge .btn-primary {
        height: 40px;
        padding: 0 20px;
        border: none;
        background: linear-gradient(to right, #f4913f, #f38327);
        color: #fff;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center; }
        .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .btn-add-charge .btn-primary:hover {
          opacity: 0.8; }
      .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .btn-add-charge .btn-primary:disabled {
        opacity: 0.6;
        cursor: not-allowed; }
    .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group {
      margin-bottom: 15px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group label {
        display: block;
        font-size: 13px;
        font-weight: 500;
        margin-bottom: 8px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-label {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 16px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs {
        display: flex;
        gap: 12px;
        width: 100%;
        margin-bottom: 10px; }
        .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab {
          flex: 1;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          padding: 20px 0;
          cursor: pointer;
          border: 1px solid #e0e0e0;
          border-radius: 8px;
          transition: all 0.2s ease;
          background-color: #fff; }
          .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab i {
            font-size: 24px;
            margin-bottom: 8px;
            color: #333; }
          .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab span {
            font-size: 16px;
            font-weight: 500;
            color: #333; }
          .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab.active {
            border-color: #007bff;
            background-color: #f8f9fa;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
            .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab.active i,
            .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab.active span {
              color: #007bff; }
          .register-charge-wrapper .right .register-carge-send .register-charge .register-charge-content .form-group .charge-method-tabs .charge-method-tab:hover:not(.active) {
            background-color: #f8f9fa;
            border-color: #d0d0d0; }
  .register-charge-wrapper .right .register-carge-send .register-charge .charge-send {
    padding: 0px 10px; }
    .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .info-client-register {
      display: flex;
      align-items: center;
      gap: 10px;
      padding-bottom: 20px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .info-client-register .name-info {
        width: 483px; }
    .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container {
      margin-bottom: 20px;
      border: 1px solid #e0e0e0;
      border-radius: 4px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .previous-messages-header {
        background-color: #f5f5f5;
        font-size: 14px;
        font-weight: 500;
        border-bottom: 1px solid #e0e0e0;
        display: flex;
        cursor: pointer; }
        .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .previous-messages-header .options-mensagens-send {
          background: none;
          border: none;
          padding: 10px;
          cursor: pointer;
          font-size: 14px;
          flex: 1;
          text-align: center; }
          .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .previous-messages-header .options-mensagens-send label {
            cursor: pointer; }
        .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .previous-messages-header .options-mensagens-send.active {
          font-weight: bold;
          border-bottom: 3px solid #007bff; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .previous-messages-list {
        height: 242px;
        overflow-y: auto;
        padding: 10px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .message-item {
        padding: 10px 12px;
        border-bottom: 1px solid #f0f0f0;
        cursor: pointer;
        transition: background-color 0.2s; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .message-item:hover {
        background-color: #f9f9f9; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .previous-messages-container .message-text {
        font-size: 14px;
        margin-bottom: 4px; }
    .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .btn-add-send {
      display: flex;
      justify-content: center;
      padding-bottom: 9px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .btn-add-send .btn-primary {
        height: 40px;
        padding: 0 20px;
        border: none;
        background: linear-gradient(to right, #f4913f, #f38327);
        color: #fff;
        border-radius: 5px;
        font-size: 14px;
        font-weight: 500;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center; }
        .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .btn-add-send .btn-primary:hover {
          opacity: 0.8; }
        .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .btn-add-send .btn-primary:disabled {
          opacity: 0.6;
          cursor: not-allowed; }
        .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .btn-add-send .btn-primary i {
          margin-right: 8px; }
    .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button mbg-text-area {
      width: 100%;
      height: 150px;
      resize: vertical; }
    .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button button {
      margin-top: 10px; }
    .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .distance-input {
      margin-top: 50px; }
      .register-charge-wrapper .right .register-carge-send .register-charge .charge-send .charge-send-content .input-with-button .distance-input button.variables {
        height: 34px;
        background: #ddd;
        border: none;
        color: #666;
        border-radius: 5px;
        padding: 0 14px;
        margin-right: 8px;
        margin-top: 14px; }

.register-charge-wrapper .left {
  padding: 0px 10px; }
  .register-charge-wrapper .left .info-history {
    padding-top: 5px; }
    .register-charge-wrapper .left .info-history label {
      display: block;
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 4px; }
    .register-charge-wrapper .left .info-history p {
      font-size: 12px;
      font-weight: 500;
      color: var(--warn); }
      .register-charge-wrapper .left .info-history p i {
        margin-right: 4px; }
  .register-charge-wrapper .left .history-table {
    height: 525px;
    max-height: 525px;
    overflow-y: auto;
    padding: 16px;
    border-radius: 8px;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    background-image: url(/dist/public/whatsapp.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
    .register-charge-wrapper .left .history-table .chat-container {
      display: flex;
      flex-direction: column;
      gap: 10px;
      width: 100%;
      position: relative;
      z-index: 2; }
      .register-charge-wrapper .left .history-table .chat-container .date-send {
        display: flex;
        justify-content: center; }
      .register-charge-wrapper .left .history-table .chat-container .message {
        display: flex;
        margin-bottom: 10px;
        max-width: 80%; }
      .register-charge-wrapper .left .history-table .chat-container .store-message {
        align-self: flex-end; }
        .register-charge-wrapper .left .history-table .chat-container .store-message .message-content {
          padding: 8px 12px;
          border-radius: 8px;
          position: relative;
          background-color: #d4f3b5;
          border-bottom-right-radius: 0;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
          .register-charge-wrapper .left .history-table .chat-container .store-message .message-content::before {
            content: "";
            position: absolute;
            top: -5px;
            right: -13px;
            width: 19px;
            height: 12px;
            background-color: #d4f3b5;
            clip-path: polygon(0 100%, 100% 0, 50% 100%);
            transform: rotate(40deg); }
          .register-charge-wrapper .left .history-table .chat-container .store-message .message-content .timestamp {
            display: block;
            font-size: 11px;
            text-align: right;
            margin-top: 4px;
            opacity: 0.7; }
      .register-charge-wrapper .left .history-table .chat-container .customer-message {
        align-self: flex-start; }
        .register-charge-wrapper .left .history-table .chat-container .customer-message .message-content {
          padding: 8px 12px;
          border-radius: 8px;
          position: relative;
          background-color: white;
          border-top-left-radius: 0;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
          .register-charge-wrapper .left .history-table .chat-container .customer-message .message-content::before {
            content: "";
            position: absolute;
            top: -3px;
            left: -13px;
            width: 19px;
            height: 12px;
            background-color: white;
            clip-path: polygon(0 100%, 100% 0, 50% 100%);
            transform: rotate(-125deg); }
          .register-charge-wrapper .left .history-table .chat-container .customer-message .message-content .timeline-icon {
            width: 64px;
            font-size: 18px;
            display: flex;
            width: 100%;
            justify-content: space-between;
            margin-top: 8px; }
            .register-charge-wrapper .left .history-table .chat-container .customer-message .message-content .timeline-icon .icon-wrapper {
              z-index: 999;
              display: flex;
              width: 150px;
              height: 24px; }
              .register-charge-wrapper .left .history-table .chat-container .customer-message .message-content .timeline-icon .icon-wrapper i {
                color: var(--primary); }
            .register-charge-wrapper .left .history-table .chat-container .customer-message .message-content .timeline-icon .timestamp {
              display: block;
              font-size: 11px;
              text-align: right;
              margin-top: 4px;
              opacity: 0.7; }
.title-charge-form-wrapper .btn-category {
  width: 50%; }

.customer-title {
  height: 100%;
  padding: 30px 0px; }
  .customer-title .column-heigth {
    display: flex;
    height: 100%; }
  .customer-title customer-data-title {
    display: block;
    width: 100%; }
  .customer-title register-charge-send {
    display: block;
    width: 100%; }
.generate-billet-wrapper .row {
  margin-left: -15px;
  margin-right: -15px; }

.generate-billet-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  max-width: none;
  font-size: 14px;
  color: var(--neutral2);
  line-height: 18px; }

.generate-billet-wrapper .billet .center {
  text-align: center; }

.generate-billet-wrapper .billet i {
  font-size: 34px;
  margin-bottom: 17px;
  margin-top: 13px;
  color: var(--success); }

.generate-billet-wrapper .billet p {
  color: var(--success); }
.summary-client-titles-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  margin-top: 4px 0;
  font-size: 14px;
  color: var(--neutral2); }
  .summary-client-titles-wrapper .ma-container .mbg-modal .mbg-body-modal p.individual {
    font-size: 17px; }
  .summary-client-titles-wrapper .ma-container .mbg-modal .mbg-body-modal p span {
    font-weight: 600; }

.summary-client-titles-wrapper .info-summary-client-titles {
  margin-bottom: 14px; }

.summary-client-titles-wrapper .totalizer {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center; }
  .summary-client-titles-wrapper .totalizer label {
    font-size: 13px;
    font-weight: 500;
    color: var(--neutral2); }
    .summary-client-titles-wrapper .totalizer label span {
      font-weight: 600; }
  .summary-client-titles-wrapper .totalizer .total-value {
    font-size: 16px; }
  .summary-client-titles-wrapper .totalizer .total-credit {
    display: flex;
    align-items: flex-end;
    flex-direction: column; }
  .summary-client-titles-wrapper .totalizer .btn-print {
    margin-top: 4px;
    border: none;
    color: #8a92f5; }
  .summary-client-titles-wrapper .totalizer:hover {
    color: #0000; }

.summary-client-titles-wrapper .separator {
  border: none;
  border-bottom: 1px solid #CCC;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px; }
  .summary-client-titles-wrapper .separator.dashed {
    border-bottom: 2px dashed var(--neutral2);
    margin-top: 5px;
    margin-bottom: 5px; }

.summary-client-titles-wrapper .text-danger {
  color: #de0000; }
.authorized-people-to-buy-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  margin-top: 4px 0;
  font-size: 14px;
  color: var(--neutral2); }
  .authorized-people-to-buy-wrapper .ma-container .mbg-modal .mbg-body-modal p.individual {
    font-size: 17px; }
  .authorized-people-to-buy-wrapper .ma-container .mbg-modal .mbg-body-modal p span {
    font-weight: 600; }

.authorized-people-to-buy-wrapper .info-summary-client-titles {
  margin-bottom: 14px; }

.authorized-people-to-buy-wrapper .totalizer {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center; }
  .authorized-people-to-buy-wrapper .totalizer label {
    font-size: 13px;
    font-weight: 500;
    color: var(--neutral2); }
    .authorized-people-to-buy-wrapper .totalizer label span {
      font-weight: 600; }

.authorized-people-to-buy-wrapper .list-table.m-list-t {
  margin: 14px 0; }

.authorized-people-to-buy-wrapper .list-table .col-l {
  padding: 0 8px;
  height: 44px;
  display: flex;
  justify-content: center;
  flex-direction: column; }

.authorized-people-to-buy-wrapper .list-table .col-name {
  width: 84px;
  align-items: center;
  width: 50%; }

.authorized-people-to-buy-wrapper .list-table .col-ref {
  width: 50%; }

.authorized-people-to-buy-wrapper .list-table .col-action-select {
  width: 48px;
  align-items: center; }

.authorized-people-to-buy-wrapper .list-table .col-parentesco {
  width: 154px;
  align-items: center; }

.authorized-people-to-buy-wrapper .list-table .col-full {
  flex: 1; }

.authorized-people-to-buy-wrapper .list-table .col-full2 {
  flex: 2; }

.authorized-people-to-buy-wrapper .list-table .list-header {
  display: flex;
  font-weight: 700;
  color: #fff;
  background-color: var(--primary);
  border-radius: 4px; }
  .authorized-people-to-buy-wrapper .list-table .list-header .col-l {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start; }
    .authorized-people-to-buy-wrapper .list-table .list-header .col-l.col-stock {
      justify-content: flex-end; }
    .authorized-people-to-buy-wrapper .list-table .list-header .col-l.col-price {
      justify-content: flex-end; }
    .authorized-people-to-buy-wrapper .list-table .list-header .col-l.col-status {
      justify-content: center; }
    .authorized-people-to-buy-wrapper .list-table .list-header .col-l.col-ref {
      justify-content: center; }
    .authorized-people-to-buy-wrapper .list-table .list-header .col-l.col-action-select {
      justify-content: center; }

.authorized-people-to-buy-wrapper .list-table .list-body .list-row {
  display: flex;
  font-weight: 500;
  color: #666;
  padding: 6px 0;
  flex-direction: column; }
  .authorized-people-to-buy-wrapper .list-table .list-body .list-row .list-cols {
    display: flex; }
  .authorized-people-to-buy-wrapper .list-table .list-body .list-row .col-l {
    height: 54px; }
    .authorized-people-to-buy-wrapper .list-table .list-body .list-row .col-l .promotion-label {
      font-size: 12px;
      text-align: center; }
  .authorized-people-to-buy-wrapper .list-table .list-body .list-row:nth-child(odd) {
    background: #eaeaea; }
  .authorized-people-to-buy-wrapper .list-table .list-body .list-row:nth-child(even) {
    background: whitesmoke; }

.authorized-people-to-buy-wrapper .list-table.slim .list-header .col-l {
  height: 34px; }

.authorized-people-to-buy-wrapper .list-table.slim .list-body .list-row .col-l {
  height: 34px; }
.title-repasse-wrapper {
  width: 100%;
  min-width: 1042px; }
  .title-repasse-wrapper h4 {
    font-size: 16px !important;
    color: var(--neutral1) !important;
    padding: 0px !important; }
  .title-repasse-wrapper .ma-container .row {
    margin-right: -15px;
    margin-left: -15px; }
  .title-repasse-wrapper .ma-container .mbg-body-modal .row,
  .title-repasse-wrapper .ma-container .mbg-header-modal .row {
    margin-right: -15px;
    margin-left: -15px; }
.add-ratio-plan-entry {
  /* Tables
================================== */
  /* Table column sizing
================================== */ }
  .add-ratio-plan-entry .table-responsive:not(:last-child) {
    margin-bottom: 10px; }
  .add-ratio-plan-entry .table-responsive .parcel-info {
    font-size: 14px;
    color: var(--neutral2);
    font-weight: 700; }
  .add-ratio-plan-entry .Rtable {
    display: flex;
    flex-wrap: wrap;
    padding: 0; }
    .add-ratio-plan-entry .Rtable.Rtable-header {
      border: none;
      font-weight: 500;
      background: #e2e2e2;
      vertical-align: middle; }
      .add-ratio-plan-entry .Rtable.Rtable-header .column-title {
        color: #666;
        margin: 0;
        display: flex; }
    .add-ratio-plan-entry .Rtable.Rtable-body:nth-child(even) {
      background: #e2e2e2; }
    .add-ratio-plan-entry .Rtable.Rtable-body.typevalue-error-body .Rtable-cell {
      padding-bottom: 40px; }
  .add-ratio-plan-entry .Rtable-cell {
    box-sizing: border-box;
    flex-grow: 1;
    width: 100%;
    padding: 15px 10px;
    overflow: hidden;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    line-height: 14px; }
    .add-ratio-plan-entry .Rtable-cell > h1,
    .add-ratio-plan-entry .Rtable-cell > h2,
    .add-ratio-plan-entry .Rtable-cell > h3,
    .add-ratio-plan-entry .Rtable-cell > h4,
    .add-ratio-plan-entry .Rtable-cell > h5,
    .add-ratio-plan-entry .Rtable-cell > h6 {
      margin: 0; }
    .add-ratio-plan-entry .Rtable-cell.typevalue-wrapper, .add-ratio-plan-entry .Rtable-cell.value-wrapper {
      position: relative; }
      .add-ratio-plan-entry .Rtable-cell.typevalue-wrapper .total-text, .add-ratio-plan-entry .Rtable-cell.value-wrapper .total-text {
        position: absolute;
        bottom: 2px;
        right: 10px;
        text-align: right;
        margin: 0;
        max-width: unset; }
      .add-ratio-plan-entry .Rtable-cell.typevalue-wrapper .ratio-plan-entry:not(:first-child), .add-ratio-plan-entry .Rtable-cell.value-wrapper .ratio-plan-entry:not(:first-child) {
        margin-top: 14px; }
  .add-ratio-plan-entry .Rtable--2cols > .Rtable-cell {
    width: 50%; }
  .add-ratio-plan-entry .Rtable--3cols > .Rtable-cell {
    width: 33.33%; }
  .add-ratio-plan-entry .Rtable--4cols > .Rtable-cell {
    width: 25%; }
  .add-ratio-plan-entry .Rtable--5cols > .Rtable-cell {
    width: 20%; }
    .add-ratio-plan-entry .Rtable--5cols > .Rtable-cell:nth-child(3) {
      width: 17.5%; }
    .add-ratio-plan-entry .Rtable--5cols > .Rtable-cell:last-child {
      width: 10%; }
  .add-ratio-plan-entry .Rtable--6cols > .Rtable-cell {
    width: 16.6%; }
  .add-ratio-plan-entry .typevalue-error {
    border-bottom: 2px solid var(--error);
    bottom: 27px !important; }
  .add-ratio-plan-entry .exceeded-total {
    color: var(--error) !important;
    font-weight: 600; }
  .add-ratio-plan-entry .mbg-header-modal {
    min-height: 75px !important; }
  .add-ratio-plan-entry .mbg-body-modal {
    padding-top: 0 !important; }
create-title-data .bt-actions {
  margin-top: 5px; }
create-title-data .message-warn-title {
  color: var(--warn);
  font-weight: 500; }

create-title-data .trash-financial-category {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px; }
  create-title-data .trash-financial-category button {
    padding: 2px 10px;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    color: var(--error);
    font-size: 16px;
    transition: all 0.2s ease-in-out; }
    create-title-data .trash-financial-category button.btn-add-financial-category {
      color: var(--primary); }
    create-title-data .trash-financial-category button:focus {
      outline: none; }
    create-title-data .trash-financial-category button:hover {
      transform: scale(1.2); }

create-title-data .title-empty-list {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 450px;
  flex-direction: column;
  border-left: 1px solid #f5f5f5;
  height: 100%;
  background: #f6f6f6; }
  create-title-data .title-empty-list img {
    width: 154px;
    margin-bottom: 34px; }
  create-title-data .title-empty-list label {
    color: #666; }

create-title-data .item-actions {
  max-width: 40px; }

create-title-data .parcels-title-wrapper {
  max-height: 272px;
  overflow-y: auto; }
  create-title-data .parcels-title-wrapper .parcels-title-item {
    border-radius: 5px;
    min-height: 44px;
    background: #f8f8f8;
    margin-bottom: 8px;
    color: #666;
    padding: 0px 10px;
    display: flex; }
    create-title-data .parcels-title-wrapper .parcels-title-item.has-payment {
      opacity: 0.5; }
    create-title-data .parcels-title-wrapper .parcels-title-item .date-expiration input {
      max-width: 100px; }
    create-title-data .parcels-title-wrapper .parcels-title-item .mbg-input-money-wrapper input {
      text-align: left; }
    create-title-data .parcels-title-wrapper .parcels-title-item .mbg-input-wrapper {
      height: 24px; }
      create-title-data .parcels-title-wrapper .parcels-title-item .mbg-input-wrapper input {
        padding: 0;
        background: transparent;
        border: none;
        height: 24px; }
    create-title-data .parcels-title-wrapper .parcels-title-item .title-col {
      position: relative;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.equal {
        max-width: 10px;
        padding-right: 30px; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.title-checkbox {
        max-width: 54px; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.parcel-number {
        padding-left: 14px; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.col-perc {
        padding-left: 24px; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.doc-number {
        max-width: 84px; }
        create-title-data .parcels-title-wrapper .parcels-title-item .title-col.doc-number label {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.flex-start {
        align-items: flex-start; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col.more {
        max-width: 30px;
        margin-left: 15px; }
      create-title-data .parcels-title-wrapper .parcels-title-item .title-col span {
        font-size: 11px;
        color: #46908a; }

create-title-data .parcels-title-header {
  display: flex;
  padding: 0px 10px;
  height: 40px;
  background-color: var(--primary);
  border-radius: 4px;
  margin-bottom: 8px; }
  create-title-data .parcels-title-header .parcels-title-item {
    display: flex;
    flex: 1;
    align-items: center; }
    create-title-data .parcels-title-header .parcels-title-item.number-parcel {
      padding-left: 14px; }
    create-title-data .parcels-title-header .parcels-title-item span {
      color: #fff;
      font-weight: 600; }

create-title-data .link-label {
  margin-bottom: 10px; }
create-title-rateio .rateio-title-wrapper .rateio-title-item {
  border-radius: 5px;
  background: #fff;
  margin-bottom: 8px;
  color: #666;
  padding: 0; }
  create-title-rateio .rateio-title-wrapper .rateio-title-item .rateio-title-item-content {
    display: flex;
    min-height: 58px; }
  create-title-rateio .rateio-title-wrapper .rateio-title-item .rateio-title-item-wrapper {
    background: #f9f9f9;
    flex: 1;
    border-radius: 5px;
    padding: 0 24px 24px 24px; }
    create-title-rateio .rateio-title-wrapper .rateio-title-item .rateio-title-item-wrapper button {
      margin-top: 48px;
      width: 100%;
      height: 40px;
      border-radius: 4px;
      background: var(--primary);
      color: #fff;
      border: none; }
  create-title-rateio .rateio-title-wrapper .rateio-title-item .title-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    create-title-rateio .rateio-title-wrapper .rateio-title-item .title-col.plan-price {
      padding-left: 32px; }
    create-title-rateio .rateio-title-wrapper .rateio-title-item .title-col.flex-start {
      align-items: flex-start; }
    create-title-rateio .rateio-title-wrapper .rateio-title-item .title-col span {
      font-size: 11px;
      color: #46908a; }
.financial-accounts-form-wrapper .sw-mt {
  margin-top: 7px; }
.financial-accounts-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }
.financial-balance-wrapper mbg-input-date input {
  background-color: transparent; }

.financial-balance-wrapper span.switch {
  background-color: #fff; }

.financial-balance-wrapper .switch.checked {
  background-color: var(--success); }

.financial-balance-wrapper .mbg-refresh {
  display: flex;
  align-items: center;
  margin-top: 3px; }
  .financial-balance-wrapper .mbg-refresh i {
    font-size: 22px;
    color: var(--neutral2); }
.financial-account-movements-form-wrapper .sw-mt {
  margin-top: 7px; }

.financial-account-movements-form-wrapper .group-buttons {
  max-height: fit-content;
  margin: 14px -15px; }
  .financial-account-movements-form-wrapper .group-buttons .btn-movements-type {
    height: 64px;
    border-radius: 4px;
    border: 2px solid var(--neutral3);
    margin: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--neutral3);
    min-width: 144px; }
    .financial-account-movements-form-wrapper .group-buttons .btn-movements-type svg {
      width: 24px;
      margin-right: 7px; }
    .financial-account-movements-form-wrapper .group-buttons .btn-movements-type span {
      font-weight: 600; }
    .financial-account-movements-form-wrapper .group-buttons .btn-movements-type.active {
      border: 2px solid var(--secondary);
      color: var(--secondary); }
    .financial-account-movements-form-wrapper .group-buttons .btn-movements-type.opacity {
      opacity: 0.5; }
.financial-account-movements-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }
.financial-check-operation-wrapper .class-check {
  position: absolute;
  top: 13%;
  right: 13%; }
  .financial-check-operation-wrapper .class-check .icon-class {
    display: flex;
    align-items: center; }

.financial-check-operation-wrapper .group-buttons {
  max-height: fit-content;
  margin: 0px -15px 0px -15px; }
  .financial-check-operation-wrapper .group-buttons .btn-movements-type {
    height: 64px;
    border-radius: 4px;
    border: 2px solid var(--neutral3);
    margin: 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--neutral3);
    min-width: 144px; }
    .financial-check-operation-wrapper .group-buttons .btn-movements-type svg {
      width: 24px;
      margin-right: 7px; }
    .financial-check-operation-wrapper .group-buttons .btn-movements-type span {
      font-weight: 600; }
    .financial-check-operation-wrapper .group-buttons .btn-movements-type.active {
      border: 2px solid var(--secondary);
      color: var(--secondary); }
    .financial-check-operation-wrapper .group-buttons .btn-movements-type.opacity {
      opacity: 0.5; }

.financial-check-operation-wrapper .header-check-operation {
  border-radius: 5px;
  min-height: 44px;
  background: #fff;
  margin-bottom: 0;
  border: none;
  color: #fff;
  padding: 0 10px;
  background-color: var(--primary);
  display: flex; }
  .financial-check-operation-wrapper .header-check-operation .operation-col {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1; }
    .financial-check-operation-wrapper .header-check-operation .operation-col i {
      margin-left: 2px; }
    .financial-check-operation-wrapper .header-check-operation .operation-col label {
      font-weight: 600; }
    .financial-check-operation-wrapper .header-check-operation .operation-col.bank-col {
      max-width: 48px; }
    .financial-check-operation-wrapper .header-check-operation .operation-col.emit {
      width: 150px; }
    .financial-check-operation-wrapper .header-check-operation .operation-col.flex-start {
      align-items: flex-start; }
    .financial-check-operation-wrapper .header-check-operation .operation-col.flex-center {
      align-items: center; }
    .financial-check-operation-wrapper .header-check-operation .operation-col.view-more {
      max-width: 20px; }

.financial-check-operation-wrapper .row-check-operation {
  border-radius: 5px;
  min-height: 44px;
  background: #fff;
  margin-bottom: 8px;
  box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
  color: #666;
  padding: 0 10px;
  display: flex;
  transition: opacity 300ms ease; }
  .financial-check-operation-wrapper .row-check-operation .operation-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1; }
    .financial-check-operation-wrapper .row-check-operation .operation-col label {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-weight: 400; }
      .financial-check-operation-wrapper .row-check-operation .operation-col label.bold {
        font-weight: 600; }
    .financial-check-operation-wrapper .row-check-operation .operation-col.bank-col {
      max-width: 48px; }
    .financial-check-operation-wrapper .row-check-operation .operation-col.emit {
      width: 150px; }
    .financial-check-operation-wrapper .row-check-operation .operation-col.flex-start {
      align-items: flex-start; }
    .financial-check-operation-wrapper .row-check-operation .operation-col.flex-center {
      align-items: center; }
    .financial-check-operation-wrapper .row-check-operation .operation-col.view-more {
      max-width: 20px; }
      .financial-check-operation-wrapper .row-check-operation .operation-col.view-more .icon-view {
        transition: color 300ms ease; }
        .financial-check-operation-wrapper .row-check-operation .operation-col.view-more .icon-view:hover {
          color: var(--primary); }
  .financial-check-operation-wrapper .row-check-operation * {
    cursor: pointer; }
  .financial-check-operation-wrapper .row-check-operation:hover {
    opacity: 0.7; }

.financial-check-operation-wrapper .informations {
  margin-top: 18px; }
  .financial-check-operation-wrapper .informations .total {
    text-align: right;
    font-size: 17px;
    color: var(--neutral1);
    margin-bottom: 17px; }
  .financial-check-operation-wrapper .informations label {
    color: var(--neutral2);
    margin-bottom: 14px;
    text-align: right; }
    .financial-check-operation-wrapper .informations label span {
      font-weight: 400; }
.financial-check-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }
.rateio-plans-form-wrapper {
  margin-bottom: 40px; }
  .rateio-plans-form-wrapper .item {
    margin-bottom: 10px; }
  .rateio-plans-form-wrapper .bt-actions {
    margin-top: 45px; }
.rateio-plans-form-wrapper {
  margin-bottom: 40px; }
  .rateio-plans-form-wrapper .item {
    margin-bottom: 10px; }
  .rateio-plans-form-wrapper .bt-actions {
    margin-top: 45px; }
  .rateio-plans-form-wrapper .group-name input {
    border: 1px solid transparent;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0;
    margin-right: 14px; }
    .rateio-plans-form-wrapper .group-name input.editing {
      border-bottom: 1px dashed #ddd; }
  .rateio-plans-form-wrapper .group-name i {
    color: #666666; }
  .rateio-plans-form-wrapper .label-expand {
    font-size: 11px;
    color: #666;
    margin-top: 10px;
    cursor: pointer;
    font-weight: 100;
    text-decoration: underline;
    padding-left: 10px; }
    .rateio-plans-form-wrapper .label-expand.remove {
      color: #e81756;
      text-decoration-color: red; }
    .rateio-plans-form-wrapper .label-expand.error {
      color: #e81756;
      text-decoration: none; }
      .rateio-plans-form-wrapper .label-expand.error span {
        text-decoration: underline;
        color: #047ebd;
        text-decoration-color: #047ebd; }
  .rateio-plans-form-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px; }
.export-pdv-wrapper .check-box-pdv {
  margin-top: 4px; }

.export-pdv-wrapper .label-checkbox {
  font-weight: 600;
  margin-left: 14px;
  color: black; }
.financial-category-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }

.financial-category-list-wrapper i {
  font-size: 17px;
  margin-left: 5px;
  margin-right: 5px;
  color: #c3c3c3;
  will-change: transform;
  transition: all 250ms ease; }
  .financial-category-list-wrapper i:hover, .financial-category-list-wrapper i:active {
    fill: var(--error);
    transform: scale(1.1); }

.financial-category-list-wrapper mbg-select .mbg-select-input-fake {
  background-color: transparent; }
.rateio-plans-form-wrapper {
  margin-bottom: 40px; }
  .rateio-plans-form-wrapper .item {
    margin-bottom: 10px; }
  .rateio-plans-form-wrapper .bt-actions {
    margin-top: 45px; }
  .rateio-plans-form-wrapper .group-name input {
    border: 1px solid transparent;
    height: 44px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
    padding: 0;
    margin-right: 14px; }
    .rateio-plans-form-wrapper .group-name input.editing {
      border-bottom: 1px dashed #ddd; }
  .rateio-plans-form-wrapper .group-name i {
    color: #666666; }
  .rateio-plans-form-wrapper .work-item {
    padding: 0 14px 14px 14px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 10px; }
.pagarme-extract-wrapper .balance-wrapper {
  margin-top: 20px; }

.pagarme-extract-wrapper .balance-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  opacity: 0.5; }
  .pagarme-extract-wrapper .balance-btn * {
    cursor: pointer; }
  .pagarme-extract-wrapper .balance-btn.active {
    opacity: 1; }
  .pagarme-extract-wrapper .balance-btn.pull-left {
    margin-right: 24px; }
  .pagarme-extract-wrapper .balance-btn .balance-label {
    clear: both;
    height: 23px;
    width: 100px;
    font-size: 11.45px;
    font-style: italic;
    font-weight: 700;
    color: white;
    border-radius: 5px;
    margin: 0 0 7px 0;
    display: flex;
    align-items: center;
    justify-content: space-around; }
    .pagarme-extract-wrapper .balance-btn .balance-label i {
      vertical-align: middle; }
    .pagarme-extract-wrapper .balance-btn .balance-label.pull-right {
      background-color: #41b781; }
    .pagarme-extract-wrapper .balance-btn .balance-label.pull-left {
      background-color: #3eadd6; }
  .pagarme-extract-wrapper .balance-btn .balance-label + div {
    clear: both;
    font-size: 13px;
    font-style: italic;
    opacity: 0.45;
    float: right;
    padding: 0 1px 0 0; }
  .pagarme-extract-wrapper .balance-btn .price {
    clear: both;
    font-size: 18px;
    font-weight: bold;
    margin: 2px 0 0 0; }
    .pagarme-extract-wrapper .balance-btn .price.pull-right {
      color: #41b781; }
    .pagarme-extract-wrapper .balance-btn .price.pull-left {
      color: #3eadd6; }

.pagarme-extract-wrapper .withdraw-btn {
  display: table;
  height: 40px;
  border: 1px solid #c9c9c9;
  background-color: #eeeeea;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
  transition: all 300ms ease-out; }

.pagarme-extract-wrapper .transactions-wrapper {
  margin-top: 14px; }
  .pagarme-extract-wrapper .transactions-wrapper .days-with-transactions {
    display: flex;
    width: 100%;
    cursor: pointer; }
    .pagarme-extract-wrapper .transactions-wrapper .days-with-transactions:hover .transaction-content {
      background: #e3e3e3; }
    .pagarme-extract-wrapper .transactions-wrapper .days-with-transactions * {
      cursor: pointer; }
  .pagarme-extract-wrapper .transactions-wrapper cp-default-loading {
    margin-left: 15px; }
    .pagarme-extract-wrapper .transactions-wrapper cp-default-loading svg {
      width: 22px;
      fill: var(--contrast); }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item {
    display: flex;
    margin-bottom: 8px;
    flex-direction: column; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-exit label {
      color: #f5494f !important;
      opacity: 1 !important; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-entry label {
      color: #3eadd6 !important;
      opacity: 1 !important; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-gray label {
      color: #41b781 !important;
      opacity: 1 !important; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-date {
      width: 44px;
      height: 44px;
      background: #bebebe;
      color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 5px; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-content {
      margin-left: 12px;
      background: #f1f1f1;
      align-items: center;
      border-radius: 5px;
      padding: 0 24px; }
      .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-content label {
        color: #484848;
        text-transform: uppercase;
        font-size: 13px;
        opacity: 0.6; }
      .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-content span {
        color: #666;
        font-size: 11px; }
      .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .transaction-col {
        margin-left: 28px;
        min-width: 200px;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .transaction-col span {
          margin-right: 5px; }
        .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transaction-content .transaction-col label {
          font-size: 16px; }

.pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions {
  margin-top: 4px;
  display: flex; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content.boleto * {
    cursor: pointer; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content.boleto:hover {
    background: #eaeaea; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .icon-transaction {
    background-color: var(--success); }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .transaction-content label span.contrast-l {
    color: var(--success); }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.positive-row .transaction-content label span.installment {
    margin-left: 5px;
    color: #8e8e8e;
    font-size: 13px; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.negative-row .icon-transaction {
    background-color: var(--contrast); }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.negative-row .transaction-content label span.contrast-l {
    color: var(--contrast); }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.refund-row .icon-transaction {
    background-color: #9e12f5; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions.refund-row .transaction-content label span.contrast-l {
    color: #9e12f5; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-date {
    background: transparent; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-date .icon-transaction {
      width: 28px;
      height: 28px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-radius: 5px; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content label {
    opacity: 1;
    color: #8b8b8b;
    text-transform: none;
    font-weight: 400; }
    .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content label span.contrast-l {
      font-size: 14px;
      color: var(--contrast);
      margin-right: 9px;
      font-weight: bold; }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content .transaction-col span.positive-l {
    color: var(--success); }
  .pagarme-extract-wrapper .transactions-wrapper .transaction-item .transactions .transaction-content .transaction-col span.negative-l {
    color: var(--contrast); }
.withdraw-pagarme-wrapper {
  min-width: 424px;
  padding: 28px 14px; }
  .withdraw-pagarme-wrapper .mbg-body {
    padding: 0 30px; }
  .withdraw-pagarme-wrapper h5 {
    font-size: 18px;
    color: #666;
    text-align: center;
    margin: 0; }
  .withdraw-pagarme-wrapper p {
    text-align: center;
    font-size: 16px;
    color: var(--success);
    margin: 0;
    margin-bottom: 20px; }
    .withdraw-pagarme-wrapper p.negative-l {
      color: var(--error); }
    .withdraw-pagarme-wrapper p span {
      font-size: 11px;
      color: #666; }
  .withdraw-pagarme-wrapper p.msg-cost-transfer {
    width: 330px;
    color: #666;
    text-align: center;
    font-size: 11px; }
  .withdraw-pagarme-wrapper p.err {
    font-size: 11px !important;
    color: var(--error) !important; }
.ratio-plan-entry-list-wrapper .parcel-ratio-wrapper {
  margin-bottom: 20px; }
  .ratio-plan-entry-list-wrapper .parcel-ratio-wrapper .table-label {
    color: var(--titleColor);
    font-weight: 600; }
  .ratio-plan-entry-list-wrapper .parcel-ratio-wrapper .ratio-plan-entry-wrapper:not(:first-child) {
    margin-top: 14px; }
.financial-check-third-list-wrapper .table-responsive {
  overflow-x: visible; }

.financial-check-third-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }
.financial-check-third-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }
.financial-check-emitted-list-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }

.financial-check-emitted-list-wrapper .conciled-label {
  font-size: 12px;
  color: #fff;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: fit-content;
  padding: 0 10px;
  border-radius: 40px;
  background-color: var(--neutral3); }
  .financial-check-emitted-list-wrapper .conciled-label.conciled {
    background-color: var(--info); }
.financial-check-emitted-form-wrapper mbg-input-text input {
  background-color: transparent;
  border: 1px solid #ccc; }
.finance-cashier-receive-wrapper .check-entrys-wrapper {
  margin: 0; }

.finance-cashier-receive-wrapper .arrow-wrapper {
  height: 89px;
  float: left;
  width: 64px;
  font-size: 24px;
  padding-top: 39px;
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center; }
  .finance-cashier-receive-wrapper .arrow-wrapper svg {
    width: 26px; }
.check-conciliator-wrapper .btn-create {
  margin-top: 42px; }

.check-conciliator-wrapper .cl-loading {
  border: 5px solid var(--primary);
  border-top: 5px solid transparent; }

.check-conciliator-wrapper .searching {
  margin-left: 6px; }
.antecipation-wrapper .btn-create {
  margin-top: 42px; }

.antecipation-wrapper .cl-loading {
  border: 5px solid var(--primary);
  border-top: 5px solid transparent; }

.antecipation-wrapper .searching {
  margin-left: 6px; }

.antecipation-wrapper .totalizer {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center; }
  .antecipation-wrapper .totalizer label {
    font-size: 13px;
    font-weight: 500;
    color: var(--neutral2); }
    .antecipation-wrapper .totalizer label span {
      font-weight: 600; }
.finish-antecipation-wrapper {
  min-width: 420px;
  padding: 28px 14px; }
  .finish-antecipation-wrapper label {
    margin-bottom: 5px !important; }
  .finish-antecipation-wrapper .mbg-close-modal {
    right: 14px !important;
    top: 27px !important; }
  .finish-antecipation-wrapper .sep {
    margin: 5px 0px; }
  .finish-antecipation-wrapper label.totalizer {
    padding: 0 13px;
    margin-top: 14px;
    font-weight: 500; }
.cash-movements-list-wrapper .error-value {
  color: #ff0000; }
.renegotiation-list-wrapper .btn-create {
  margin-top: 28px; }

.renegotiation-list-wrapper mbg-input-search .mbg-input-search-wrapper .input-group-search {
  background-color: #fff;
  border: 1px solid #ddd; }

.renegotiation-list-wrapper .mbg-label {
  margin-top: 0; }

.renegotiation-list-wrapper cp-print-boleto-icon {
  margin-left: 8px; }

.renegotiation-list-wrapper .totalizer {
  margin-top: 30px;
  margin-bottom: 30px; }
  .renegotiation-list-wrapper .totalizer label {
    margin-bottom: 2px; }

.renegotiation-list-wrapper .header-parcels {
  display: flex;
  height: 40px;
  background-color: var(--primary);
  border-radius: 4px;
  margin-bottom: 0px; }
  .renegotiation-list-wrapper .header-parcels .parcel-col {
    display: flex;
    flex: 1;
    align-items: center;
    position: relative; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.doc-number {
      margin-left: 51px;
      max-width: 108px; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.parc-col {
      max-width: 60px; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.individual-col {
      margin-right: 14px; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.venc-delay {
      display: flex;
      max-width: 118px;
      margin-right: 16px; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.info-values {
      max-width: 104px;
      margin-right: 14px; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.empty-col {
      max-width: 119px; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.status-col {
      max-width: 124px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .renegotiation-list-wrapper .header-parcels .parcel-col.actions {
      max-width: 100px;
      display: flex;
      align-items: center;
      justify-content: center; }
  .renegotiation-list-wrapper .header-parcels .order-col {
    cursor: pointer;
    opacity: 1;
    transition: opacity 100ms ease; }
    .renegotiation-list-wrapper .header-parcels .order-col:active {
      opacity: 0.5; }
  .renegotiation-list-wrapper .header-parcels span {
    color: #fff;
    font-weight: 600; }
  .renegotiation-list-wrapper .header-parcels .arrow {
    position: absolute;
    right: 14px;
    color: #fff;
    top: 10px;
    height: 20px;
    transition: all 200ms ease; }
    .renegotiation-list-wrapper .header-parcels .arrow.inactive {
      opacity: 0.5; }
    .renegotiation-list-wrapper .header-parcels .arrow.asc {
      transform: rotate(180deg); }

.renegotiation-list-wrapper .parcels-charge-wrapper * {
  cursor: pointer; }

.renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item {
  border-radius: 0px;
  min-height: 84px;
  background: #fff;
  margin-bottom: 0px;
  color: #666;
  padding: 0;
  display: flex;
  border-bottom: 1px solid #ddd; }
  .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item:nth-child(even) {
    background-color: #eaeaea; }
  .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item:nth-child(odd) {
    background-color: #f5f5f5; }
  .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.charge-checkbox {
      max-width: 54px; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.wrap-col {
      align-items: flex-start; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.parc-col {
      max-width: 60px;
      align-items: flex-start; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number {
      margin-left: 54px;
      margin-right: 24px;
      max-width: 84px; }
      .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.individual-col {
      margin-right: 14px; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col {
      display: flex;
      max-width: 250px; }
      .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col .row-info {
        display: flex;
        width: 100%;
        height: 30px;
        align-items: center; }
        .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col .row-info > * {
          flex: 1; }
      .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col .row-aux {
        height: 32px;
        width: 100%;
        align-items: center;
        display: flex; }
        .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col .row-aux > * {
          flex: 1;
          display: flex;
          flex-direction: column; }
        .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col .row-aux .days-expired {
          margin-right: 17px;
          height: 100%;
          display: flex; }
        .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col .row-aux label {
          font-size: 11px;
          display: flex;
          align-items: center;
          color: #666; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.info-values {
      align-items: flex-start;
      max-width: 104px;
      margin-right: 14px; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.status-col {
      max-width: 124px;
      margin-right: 4px; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions {
      flex-direction: row;
      max-width: 100px; }
      .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions > * {
        margin: 0 3px; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col span {
      font-size: 11px;
      color: #46908a; }
    .renegotiation-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col label {
      font-weight: 400; }
.err {
  font-size: 11px;
  color: var(--error); }

.addition-modal-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .addition-modal-wrapper .info {
    min-height: fit-content; }
  .addition-modal-wrapper .sep {
    margin: 5px 0px; }
  .addition-modal-wrapper .btn-remove-addition {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .addition-modal-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
.err {
  font-size: 11px;
  color: var(--error); }

.discount-modal-wrapper {
  min-width: 354px;
  padding: 28px 14px; }
  .discount-modal-wrapper .info {
    min-height: fit-content; }
  .discount-modal-wrapper .sep {
    margin: 5px 0px; }
  .discount-modal-wrapper .btn-remove-discount {
    background-color: transparent;
    border: 1px solid var(--error);
    color: var(--error);
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
  .discount-modal-wrapper .btn-next {
    background-color: var(--primary);
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    padding: 12px 5px;
    margin-top: 14px; }
.dre-list-wrapper .mt-2 {
  margin-top: 10px; }

.dre-list-wrapper .normalize-margin {
  margin-top: 39px; }

.dre-list-wrapper .scroll-dre-list {
  width: 100%; }

.dre-list-wrapper .list-dre {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 1300px; }

.dre-list-wrapper .sticky {
  position: sticky;
  left: 0;
  z-index: 2;
  background: #F7F7F7; }

.dre-list-wrapper .name-dre.sticky {
  left: 84px; }

.dre-list-wrapper .header-dre {
  position: sticky;
  top: 0;
  z-index: 10;
  display: flex;
  background: var(--primary);
  padding-right: 15px;
  border-radius: 6px;
  column-gap: 5px; }

.dre-list-wrapper .header-dre .col-header {
  padding: 6px 8px;
  color: #fff; }

.dre-list-wrapper .body-dre {
  display: flex;
  flex-direction: column; }
  .dre-list-wrapper .body-dre .item-dre {
    display: flex;
    column-gap: 5px;
    padding-right: 15px; }
    .dre-list-wrapper .body-dre .item-dre .col-dre {
      padding: 6px 8px; }
      .dre-list-wrapper .body-dre .item-dre .col-dre button {
        border: none;
        color: #337ab7;
        padding: 3px 0;
        cursor: pointer; }
        .dre-list-wrapper .body-dre .item-dre .col-dre button:hover label {
          font-weight: bold; }
        .dre-list-wrapper .body-dre .item-dre .col-dre button label {
          cursor: pointer; }
    .dre-list-wrapper .body-dre .item-dre.T, .dre-list-wrapper .body-dre .item-dre.F {
      background: #dfdfdf; }
      .dre-list-wrapper .body-dre .item-dre.T label, .dre-list-wrapper .body-dre .item-dre.F label {
        font-weight: 600;
        font-size: 12px; }
    .dre-list-wrapper .body-dre .item-dre.ST {
      background: #ededed; }
      .dre-list-wrapper .body-dre .item-dre.ST label {
        font-weight: 500;
        font-size: 12px; }
    .dre-list-wrapper .body-dre .item-dre.L {
      background: #f7f7f7; }
      .dre-list-wrapper .body-dre .item-dre.L label {
        font-weight: 500;
        font-size: 12px; }

.dre-list-wrapper .arrow {
  display: flex;
  align-self: center; }
  .dre-list-wrapper .arrow.T, .dre-list-wrapper .arrow.F {
    background: #dfdfdf; }
    .dre-list-wrapper .arrow.T label, .dre-list-wrapper .arrow.F label {
      font-weight: 600;
      font-size: 12px; }
  .dre-list-wrapper .arrow.ST {
    background: #ededed; }
    .dre-list-wrapper .arrow.ST label {
      font-weight: 500;
      font-size: 12px; }

.dre-list-wrapper .toogle-details {
  background: #dfdfdf;
  position: absolute;
  right: 20px;
  transition: transform .25s, opacity .25s;
  opacity: .7;
  cursor: pointer; }

.dre-list-wrapper .toogle-details:hover,
.dre-list-wrapper .toogle-details.open {
  opacity: 1;
  transform: rotate(180deg); }

.dre-list-wrapper .toogle-details-hidden {
  visibility: hidden; }

.dre-list-wrapper .loading-dre {
  height: 354px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .dre-list-wrapper .loading-dre label {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 500; }
  .dre-list-wrapper .loading-dre svg {
    width: 74px; }

.dre-list-wrapper .month-col {
  width: 85px;
  text-align: inherit; }
  .dre-list-wrapper .month-col label {
    font-weight: right; }

.dre-list-wrapper .name-dre {
  flex: 1; }

.dre-list-wrapper .block-arrow {
  border: 1px solid #000;
  border-radius: 50%;
  display: flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 2px; }
.dre-details-wrapper .ma-container .mbg-modal .mbg-body-modal .content-order {
  padding: 0 10px;
  margin-bottom: 20px; }
  .dre-details-wrapper .ma-container .mbg-modal .mbg-body-modal .content-order p {
    max-width: 100%;
    margin-bottom: 5px;
    color: #999;
    font-size: 13px; }
.page-wrapper {
  height: 90vh; }

.check-third-history-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column; }
  .check-third-history-wrapper .fit-content {
    height: fit-content; }
  .check-third-history-wrapper .height-full {
    height: 100%; }
  .check-third-history-wrapper .empty-history {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .check-third-history-wrapper .empty-history svg {
      width: 144px;
      fill: var(--neutral3); }
    .check-third-history-wrapper .empty-history label {
      margin-top: 34px;
      color: var(--neutral3); }
  .check-third-history-wrapper .mbg-content-timeline {
    padding: 14px 8px; }
    .check-third-history-wrapper .mbg-content-timeline .mbg-description-timeline {
      padding-right: 14px; }
      .check-third-history-wrapper .mbg-content-timeline .mbg-description-timeline h4 {
        color: var(--neutral2);
        margin: 0;
        font-size: 16px; }
      .check-third-history-wrapper .mbg-content-timeline .mbg-description-timeline p {
        color: var(--neutral2);
        margin-top: 10px;
        font-size: 13px; }
      .check-third-history-wrapper .mbg-content-timeline .mbg-description-timeline .mbg-calender-timeline {
        display: flex;
        align-items: center;
        font-size: 11px;
        color: var(--neutral2); }
        .check-third-history-wrapper .mbg-content-timeline .mbg-description-timeline .mbg-calender-timeline i {
          font-size: 13px;
          margin-right: 8px; }
    .check-third-history-wrapper .mbg-content-timeline .actions {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .check-third-history-wrapper .mbg-content-timeline .actions .mbg-btn-timeline {
        background-color: transparent;
        color: var(--primary);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 13px;
        border: none; }
  .check-third-history-wrapper .plug-chat-content {
    height: 100%; }
    .check-third-history-wrapper .plug-chat-content i {
      font-size: 74px;
      margin-bottom: 22px;
      color: var(--neutral3); }
    .check-third-history-wrapper .plug-chat-content h4 {
      font-size: 15px;
      margin-top: 2px;
      color: var(--neutral3);
      text-align: center;
      margin-bottom: 0; }
    .check-third-history-wrapper .plug-chat-content mbg-btn-form {
      margin-top: 24px; }
create-title-data-v2 .label-description {
  color: #9d9d9d;
  margin-bottom: 2px;
  font-size: 14px; }
  create-title-data-v2 .label-description .bold {
    color: #454545;
    font-style: bold; }

create-title-data-v2 .history {
  margin-bottom: 5px;
  margin-top: 4px; }

create-title-data-v2 .label-description-remaining {
  color: #9d9d9d;
  font-size: 14px;
  margin-top: 10px; }
  create-title-data-v2 .label-description-remaining .bold {
    color: #454545;
    font-style: bold; }
  create-title-data-v2 .label-description-remaining .red-bold {
    color: #ff0101;
    font-style: bold; }

create-title-data-v2 .ml-17 {
  margin-left: 17px; }

create-title-data-v2 .message-warn-title {
  color: var(--warn);
  font-weight: 500; }

create-title-data-v2 .trash-financial-category {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 4px; }
  create-title-data-v2 .trash-financial-category button {
    padding: 2px 10px;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    color: var(--error);
    font-size: 16px;
    transition: all 0.2s ease-in-out; }
    create-title-data-v2 .trash-financial-category button.btn-add-financial-category {
      color: var(--primary); }
    create-title-data-v2 .trash-financial-category button:focus {
      outline: none; }

create-title-data-v2 .title-empty-list {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 195px;
  flex-direction: column;
  border-left: 1px solid #f5f5f5;
  height: 100%;
  background: #f6f6f6; }
  create-title-data-v2 .title-empty-list img {
    width: 124px;
    margin-bottom: 15px; }
  create-title-data-v2 .title-empty-list label {
    color: #666; }

create-title-data-v2 .item-actions {
  max-width: 40px; }

create-title-data-v2 .planEntries-list {
  max-height: 272px;
  margin-top: -18px;
  overflow-y: auto;
  overflow-x: hidden; }

create-title-data-v2 .hr-line {
  margin-bottom: -26px;
  margin-top: -17px; }

create-title-data-v2 .parcels-title-wrapper {
  max-height: 272px;
  overflow-y: auto;
  overflow-x: hidden; }
  create-title-data-v2 .parcels-title-wrapper .parcels-title-item {
    border-radius: 5px;
    min-height: 44px;
    background: #f8f8f8;
    margin-bottom: 8px;
    color: #666;
    padding: 0px 10px;
    display: flex; }
    create-title-data-v2 .parcels-title-wrapper .parcels-title-item.has-payment {
      opacity: 0.5; }
    create-title-data-v2 .parcels-title-wrapper .parcels-title-item .date-expiration input {
      max-width: 100px; }
    create-title-data-v2 .parcels-title-wrapper .parcels-title-item .mbg-input-money-wrapper input {
      text-align: left; }
    create-title-data-v2 .parcels-title-wrapper .parcels-title-item .mbg-input-wrapper {
      height: 24px; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .mbg-input-wrapper input {
        padding: 0;
        background: transparent;
        border: none;
        height: 24px; }
    create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col {
      position: relative;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.equal {
        max-width: 10px;
        padding-right: 30px; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.title-checkbox {
        max-width: 54px; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.parcel-number {
        padding-left: 14px; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.col-perc {
        padding-left: 24px; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.doc-number {
        max-width: 84px; }
        create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.doc-number label {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.flex-start {
        align-items: flex-start; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col.more {
        max-width: 30px;
        margin-left: 15px; }
      create-title-data-v2 .parcels-title-wrapper .parcels-title-item .title-col span {
        font-size: 11px;
        color: #46908a; }

create-title-data-v2 .parcels-title-header {
  display: flex;
  padding: 0px 10px;
  height: 40px;
  background-color: var(--primary);
  border-radius: 4px;
  margin-bottom: 8px; }
  create-title-data-v2 .parcels-title-header .parcels-title-item {
    display: flex;
    flex: 1;
    align-items: center; }
    create-title-data-v2 .parcels-title-header .parcels-title-item.number-parcel {
      padding-left: 14px; }
    create-title-data-v2 .parcels-title-header .parcels-title-item span {
      color: #fff;
      font-weight: 600; }

create-title-data-v2 .link-label {
  margin-bottom: 10px; }
.tab-body-payable-receive {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px; }
.payable-receivable-data-wrapper .payable-receivable-data-grid {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  overflow: hidden; }

.payable-receivable-data-wrapper .elements-grid {
  height: auto;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box; }
.plan-entries-wrapper .plan-entries {
  padding: 10px 32px 0px; }
  .plan-entries-wrapper .plan-entries .label-description {
    color: #9d9d9d;
    margin-bottom: 2px;
    font-size: 14px; }
    .plan-entries-wrapper .plan-entries .label-description .bold {
      color: #454545;
      font-style: bold; }

.plan-entries-wrapper .labels-description {
  margin-top: 6px; }

.plan-entries-wrapper .sticky-header {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 10; }

.plan-entries-wrapper .trash-financial-category {
  display: flex;
  align-items: center;
  justify-content: center; }
  .plan-entries-wrapper .trash-financial-category button {
    padding: 2px 10px;
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    color: var(--error);
    font-size: 22px;
    transition: all 0.2s ease-in-out; }
    .plan-entries-wrapper .trash-financial-category button.btn-add-financial-category {
      color: var(--primary); }
    .plan-entries-wrapper .trash-financial-category button:focus {
      outline: none; }
    .plan-entries-wrapper .trash-financial-category button:hover {
      transform: scale(1.2); }

.plan-entries-wrapper .value-rate {
  width: 414px; }

.plan-entries-wrapper .trash-plan {
  padding-top: 50px; }

.plan-entries-wrapper .label-description-remaining {
  color: #9d9d9d;
  font-size: 14px;
  margin-top: 10px; }
  .plan-entries-wrapper .label-description-remaining .bold {
    color: #454545;
    font-style: bold; }
  .plan-entries-wrapper .label-description-remaining .red-bold {
    color: #ff0101;
    font-style: bold; }

.plan-entries-wrapper .value-remaining {
  padding-left: 32px; }

.plan-entries-wrapper .planEntries-list {
  padding: 0 0 0 30px;
  max-height: 215px;
  overflow: auto;
  margin-right: 30px;
  overflow-x: hidden; }

.plan-entries-wrapper .history {
  padding: 5px 0 0 15px; }
  .plan-entries-wrapper .history .active-history {
    padding: 5px 28px 0 15px; }

.plan-entries-wrapper .marking {
  padding-left: 15px; }
.title-data-wrapper .title-data {
  padding: 0; }

.title-data-wrapper .daily-arrears {
  margin-left: -10px;
  width: 130px; }
.title-parcel-wrapper .title-empty-list {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 195px;
  flex-direction: column;
  border-left: 1px solid #f5f5f5;
  height: 100%;
  background: #f6f6f6; }
  .title-parcel-wrapper .title-empty-list img {
    width: 124px;
    margin-bottom: 15px; }
  .title-parcel-wrapper .title-empty-list label {
    color: #666; }

.title-parcel-wrapper .item-actions {
  max-width: 40px; }

.title-parcel-wrapper .parcels-title-header {
  display: flex;
  padding: 0px 10px;
  height: 40px;
  background-color: var(--primary);
  border-radius: 4px;
  margin-bottom: 8px; }
  .title-parcel-wrapper .parcels-title-header .parcels-title-item {
    display: flex;
    flex: 1;
    align-items: center; }
    .title-parcel-wrapper .parcels-title-header .parcels-title-item.number-parcel {
      padding-left: 14px; }
    .title-parcel-wrapper .parcels-title-header .parcels-title-item span {
      color: #fff;
      font-weight: 600; }

.title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer {
  color: #666;
  display: flex;
  font-size: 14px;
  color: var(--neutral1);
  font-weight: 600; }
  .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .padding-addition {
    padding-left: 10px; }
  .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .padding-balance {
    padding-right: 50px; }
  .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.equal {
      max-width: 10px;
      padding-right: 30px; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.title-checkbox {
      max-width: 54px; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.parcel-number {
      padding-left: 14px; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.col-perc {
      padding-left: 24px; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.doc-number {
      max-width: 84px; }
      .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.doc-number label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.flex-start {
      align-items: flex-start; }
    .title-parcel-wrapper .parcels-footer-wrapper .parcels-title-footer .title-col.more {
      max-width: 30px;
      margin-left: 15px; }

.title-parcel-wrapper .parcels-title-wrapper {
  max-height: 272px;
  overflow-y: auto;
  overflow-x: hidden; }
  .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item {
    border-radius: 5px;
    min-height: 44px;
    background: #f8f8f8;
    margin-bottom: 8px;
    color: #666;
    padding: 0px 10px;
    display: flex; }
    .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .additions {
      font-size: 11px;
      color: #46908a; }
    .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item.has-payment {
      opacity: 0.5;
      background: #d4f5e9;
      border: 1px solid #28a745; }
    .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .date-expiration input {
      max-width: 100px; }
    .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .mbg-input-money-wrapper input {
      text-align: left; }
    .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .mbg-input-wrapper {
      height: 24px; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .mbg-input-wrapper input {
        padding: 0;
        background: transparent;
        border: none;
        height: 24px; }
    .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col {
      position: relative;
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.equal {
        max-width: 10px;
        padding-right: 30px; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.title-checkbox {
        max-width: 54px; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.parcel-number {
        padding-left: 14px; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.col-perc {
        padding-left: 24px; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.doc-number {
        max-width: 84px; }
        .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.doc-number label {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.flex-start {
        align-items: flex-start; }
      .title-parcel-wrapper .parcels-title-wrapper .parcels-title-item .title-col.more {
        max-width: 30px;
        margin-left: 15px; }

.title-parcel-wrapper .sum-totals {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: bold; }

.title-parcel-wrapper .sum-totals .title-col {
  flex: 1;
  text-align: center; }

.title-parcel-wrapper .sum-totals .title-col.additions {
  display: flex;
  flex-direction: column;
  align-items: center; }
.control-user-limit-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  right: 0; }
  .control-user-limit-wrapper .control-user-limit-wrapper-container {
    color: #fff;
    padding: 74px 20% 0 20%;
    display: flex;
    flex-direction: column; }
    .control-user-limit-wrapper .control-user-limit-wrapper-container h3 {
      font-size: 2em;
      min-height: fit-content; }
    .control-user-limit-wrapper .control-user-limit-wrapper-container p {
      font-size: 16px;
      min-height: fit-content; }
    .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper {
      height: 100%;
      display: flex;
      flex-direction: column;
      flex: 1;
      overflow: auto;
      margin-top: 14px; }
      .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item {
        background: #2d2c2c;
        border-radius: 4px;
        margin-bottom: 8px;
        display: flex;
        flex-direction: row;
        padding: 12px 24px;
        align-items: center;
        min-height: 68px; }
        .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item img {
          border-radius: 50%;
          width: 44px;
          margin-right: 24px; }
        .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item h4 {
          margin: 0;
          width: 234px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item h5 {
          margin: 0;
          width: 164px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-weight: 100;
          margin-right: 24px; }
          .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item h5 b {
            font-weight: bold; }
        .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item .user-item-options {
          flex: 1;
          display: flex;
          justify-content: flex-end; }
          .control-user-limit-wrapper .control-user-limit-wrapper-container .users-wrapper .user-item .user-item-options label {
            color: #e65757;
            cursor: pointer; }
    .control-user-limit-wrapper .control-user-limit-wrapper-container .control-user-limit-wrapper-footer {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 74px; }
      .control-user-limit-wrapper .control-user-limit-wrapper-container .control-user-limit-wrapper-footer label {
        font-size: 16px;
        cursor: pointer; }
.control-request-session-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  right: 0; }
  .control-request-session-wrapper .control-request-session-wrapper-container {
    color: #fff;
    padding: 74px 20% 0 20%;
    display: flex;
    flex-direction: column; }
    .control-request-session-wrapper .control-request-session-wrapper-container h3 {
      font-size: 2em;
      min-height: fit-content; }
    .control-request-session-wrapper .control-request-session-wrapper-container p {
      font-size: 16px;
      min-height: fit-content; }
    .control-request-session-wrapper .control-request-session-wrapper-container .label-warn {
      color: var(--warn); }
    .control-request-session-wrapper .control-request-session-wrapper-container .control-request-session-wrapper-footer {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 74px;
      flex-direction: column;
      margin-top: 74px; }
      .control-request-session-wrapper .control-request-session-wrapper-container .control-request-session-wrapper-footer button.yes {
        height: 48px;
        border-radius: 34px;
        padding: 0px 24px;
        background: var(--primary);
        border: none;
        font-weight: bold; }
      .control-request-session-wrapper .control-request-session-wrapper-container .control-request-session-wrapper-footer button.no {
        height: 48px;
        border-radius: 34px;
        padding: 0px 24px;
        background: transparent;
        margin-top: 5px;
        border: none;
        font-weight: bold; }
.update-in-progress-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  right: 0; }
  .update-in-progress-wrapper .update-in-progress-wrapper-container {
    color: #fff;
    padding: 74px 20% 0 20%;
    display: flex;
    flex-direction: column; }
    .update-in-progress-wrapper .update-in-progress-wrapper-container h3 {
      font-size: 2em;
      min-height: fit-content; }
    .update-in-progress-wrapper .update-in-progress-wrapper-container p {
      font-size: 16px;
      min-height: fit-content; }
    .update-in-progress-wrapper .update-in-progress-wrapper-container .seconds {
      font-size: 46px;
      text-align: center;
      position: absolute;
      right: 44px;
      top: 34px; }
    .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper {
      height: 100%;
      display: flex;
      flex-direction: column;
      flex: 1;
      overflow: auto;
      margin-top: 14px; }
      .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item {
        background: #2d2c2c;
        border-radius: 4px;
        margin-bottom: 8px;
        display: flex;
        flex-direction: row;
        padding: 12px 24px;
        align-items: center;
        min-height: 68px; }
        .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item img {
          border-radius: 50%;
          width: 44px;
          margin-right: 24px; }
        .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item h4 {
          margin: 0;
          line-height: 20px;
          font-size: 17px;
          overflow: hidden;
          text-overflow: ellipsis; }
        .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item h5 {
          margin: 0;
          width: 164px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          font-weight: 100;
          margin-right: 24px; }
          .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item h5 b {
            font-weight: bold; }
        .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item .update-in-progress-options {
          flex: 1;
          display: flex;
          justify-content: flex-end; }
          .update-in-progress-wrapper .update-in-progress-wrapper-container .update-in-progress-item-wrapper .update-in-progress-item .update-in-progress-options label {
            color: #e65757;
            cursor: pointer; }
.branches-main-wrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
  max-height: -webkit-fill-available; }
  .branches-main-wrapper table {
    border-collapse: unset; }
  .branches-main-wrapper #scene {
    width: 100%;
    height: 700px;
    background: #f3f3f3;
    overflow: hidden; }
  .branches-main-wrapper .google-visualization-orgchart-node {
    height: 94px;
    min-width: 264px;
    position: relative;
    padding: 0;
    box-shadow: none;
    background: transparent;
    border: none; }
  .branches-main-wrapper .google-visualization-orgchart-linebottom,
  .branches-main-wrapper .google-visualization-orgchart-lineleft,
  .branches-main-wrapper .google-visualization-orgchart-lineright,
  .branches-main-wrapper .google-visualization-orgchart-linetop {
    border-color: #bdbdbd;
    border-width: 3px; }
  .branches-main-wrapper .company-item {
    top: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    padding: 0 14px;
    align-items: center; }
    .branches-main-wrapper .company-item img {
      width: 64px;
      height: 64px;
      border-radius: 50%; }
    .branches-main-wrapper .company-item .metadata {
      display: flex;
      flex-direction: column;
      flex: 1;
      align-items: flex-start;
      height: 100%;
      padding: 0 6px;
      justify-content: center; }
      .branches-main-wrapper .company-item .metadata .name {
        font-size: 12px;
        color: #666;
        font-family: sans-serif;
        text-transform: uppercase;
        word-wrap: break-word;
        max-width: 184px;
        overflow: hidden;
        text-align: left; }
      .branches-main-wrapper .company-item .metadata .cnpj {
        font-size: 11px;
        color: #777;
        font-family: sans-serif; }
      .branches-main-wrapper .company-item .metadata .options {
        display: flex;
        padding: 0;
        width: 100%;
        justify-content: space-between;
        margin-top: 4px; }
        .branches-main-wrapper .company-item .metadata .options .btn {
          font-size: 12px;
          padding: 0; }
  .branches-main-wrapper .company-item[type="MATRIX"] {
    background: #fff;
    border-radius: 24px;
    border: 2px solid #e2e2e2; }
  .branches-main-wrapper .company-item[type="FILIAL"] {
    background: #fff;
    border: 2px solid #eaeaea;
    border-radius: 5px; }
report-category button {
  border: none;
  background: transparent;
  color: #666;
  min-width: fit-content;
  padding: 10px 14px;
  border-radius: 7px;
  margin-right: 5px;
  border-radius: 50px; }
  report-category button.active {
    background: var(--primary);
    color: #fff;
    font-weight: bold; }
  report-category button i {
    margin-right: 8px; }
report-preview .reports-preview-wrapper {
  background-color: #fff;
  color: #444;
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 208px;
  border: 1px solid #dfe1e5;
  border-radius: 3px;
  box-shadow: none;
  cursor: pointer;
  opacity: 1;
  overflow: hidden; }
  report-preview .reports-preview-wrapper:hover {
    border: 1px solid var(--secondary); }
  report-preview .reports-preview-wrapper .reports-preview-thumbnail {
    height: 180px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    width: 208px;
    background-repeat: no-repeat;
    background-size: 208px auto;
    border: none;
    display: block;
    position: relative; }
    report-preview .reports-preview-wrapper .reports-preview-thumbnail::after {
      background-color: transparent;
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
      background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
      background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
      background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
      bottom: 0px;
      content: " ";
      height: 78px;
      position: absolute;
      width: 100%; }
  report-preview .reports-preview-wrapper .reports-preview-metadata {
    border-top: 1px solid #e2e2e2;
    padding: 16px 8px 14px 16px;
    position: relative; }
    report-preview .reports-preview-wrapper .reports-preview-metadata .reports-preview-title {
      color: #666;
      font-size: 14px;
      letter-spacing: 0.15px;
      line-height: 18px;
      margin-left: 2px;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: top;
      white-space: nowrap;
      font-weight: bold; }
    report-preview .reports-preview-wrapper .reports-preview-metadata .reports-preview-metadata-row {
      padding-top: 5px;
      display: flex;
      align-items: center; }
      report-preview .reports-preview-wrapper .reports-preview-metadata .reports-preview-metadata-row .reports-preview-icon {
        display: inline-flex;
        vertical-align: bottom;
        padding: 5px;
        background: #7da0cb;
        color: #fff;
        border-radius: 5px;
        height: 24px;
        font-size: 14px;
        align-items: center;
        justify-content: center; }
      report-preview .reports-preview-wrapper .reports-preview-metadata .reports-preview-metadata-row .reports-preview-time {
        font-size: 11px;
        padding-left: 8px; }
.reports-list-wrapper .reports-documents-title {
  font-size: 16px;
  line-height: 24px;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 21px;
  padding-right: 0;
  padding-bottom: 19px; }
.reports-form-wrapper .m-t-10 {
  margin-top: 10px; }
.report-view-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85); }
  .report-view-wrapper .report-view-container {
    height: 100%;
    padding: 24px 168px 24px 168px; }
    .report-view-wrapper .report-view-container h1 {
      margin: 0;
      color: #fff;
      font-weight: bold;
      font-size: 24px; }
    .report-view-wrapper .report-view-container .report-iframe-wrapper {
      background-color: #fafbfe;
      border-radius: 8px;
      margin-top: 12px;
      overflow: hidden;
      position: relative; }
      .report-view-wrapper .report-view-container .report-iframe-wrapper iframe {
        border: none;
        width: 100%;
        height: 100%; }
.export-pdv-wrapper .check-box-pdv {
  margin-top: 4px; }

.export-pdv-wrapper .label-checkbox {
  font-weight: 600;
  margin-left: 14px;
  color: black; }
.import-data-form-wrapper .pending-items {
  margin-bottom: 14px; }
  .import-data-form-wrapper .pending-items > label {
    color: var(--warn);
    margin-bottom: 6px; }
  .import-data-form-wrapper .pending-items .table-pending {
    padding-left: 24px; }
    .import-data-form-wrapper .pending-items .table-pending .solution {
      margin-bottom: 24px; }
    .import-data-form-wrapper .pending-items .table-pending thead label {
      color: #666;
      font-weight: 600; }
    .import-data-form-wrapper .pending-items .table-pending tbody label {
      color: #666;
      font-weight: 400; }

.import-data-form-wrapper .margin-bt {
  margin-bottom: 5px; }

.import-data-form-wrapper p.description {
  color: #666;
  margin-bottom: 24px;
  font-size: 13px; }

.import-data-form-wrapper .success-import h4 {
  color: var(--success); }

.import-data-form-wrapper .in-process-import h4 {
  color: var(--info); }

.import-data-form-wrapper .fail-import h4 {
  color: var(--error); }
.pdv-configuration-wrapper .switch-btn {
  height: 44px;
  margin-top: 4px; }
.pdvv2-form-wrapper .addAll {
  display: flex;
  align-items: center; }

.pdvv2-form-wrapper .searchInput {
  display: flex;
  align-items: center; }

.pdvv2-form-wrapper .btn-group label {
  background: #f8f8f8;
  height: 44px;
  display: flex;
  align-items: center;
  color: #666;
  font-weight: bold; }
  .pdvv2-form-wrapper .btn-group label.active {
    border-color: var(--primary);
    color: #fff; }

.pdvv2-form-wrapper .label-cashaccount {
  background: #d1dade;
  color: #5e5e5e;
  border-radius: 5px;
  font-size: 10px;
  font-weight: 600;
  padding: 6px 14px;
  text-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  width: 64px; }
  .pdvv2-form-wrapper .label-cashaccount.active {
    background: var(--primary);
    color: #fff; }

.pdvv2-form-wrapper .cashaccount-item {
  background: #f8f8f8;
  padding: 8px 14px;
  margin-bottom: 5px;
  border-radius: 5px;
  display: flex;
  align-items: center; }
  .pdvv2-form-wrapper .cashaccount-item span.name {
    flex: 1; }
  .pdvv2-form-wrapper .cashaccount-item span.invalid-cashaccount {
    font-size: 17px;
    margin-left: 14px;
    color: var(--error); }

.pdvv2-form-wrapper .checkbox-wrapper-print-config {
  display: flex;
  align-items: center;
  margin-right: 24px; }

.pdvv2-form-wrapper button.add-all {
  height: 38px;
  background: var(--primary);
  color: #fff;
  border: none;
  border-radius: 24px;
  padding: 0px 14px;
  margin-left: 20px; }

.pdvv2-form-wrapper .painel-fiscal {
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden; }
  .pdvv2-form-wrapper .painel-fiscal .painel-fiscal-header {
    background: #f8f8f8;
    padding: 10px 14px;
    align-items: center; }
    .pdvv2-form-wrapper .painel-fiscal .painel-fiscal-header label {
      pointer-events: none;
      flex: 1;
      color: #666; }
  .pdvv2-form-wrapper .painel-fiscal .painel-fiscal-body {
    padding: 10px 14px; }
.pdvv2-list-wrapper button.add-all {
  height: 34px;
  background: var(--primary);
  color: #fff;
  border: none;
  border-radius: 24px;
  padding: 0px 14px; }
.tag-form-wrapper [ui-ace="ace"] {
  height: 284px; }

.tag-form-wrapper .panel-group .panel {
  margin-top: 14px !important; }

.tag-form-wrapper .panel-heading {
  padding: 15px 15px; }
  .tag-form-wrapper .panel-heading i {
    font-size: 24px; }
    .tag-form-wrapper .panel-heading i.active {
      color: var(--success); }

.tag-form-wrapper [uib-accordion-header] {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .tag-form-wrapper [uib-accordion-header] * {
    cursor: pointer; }
.movementv2-tags-wrapper .kigi-options-tag {
  display: flex; }
  .movementv2-tags-wrapper .kigi-options-tag .kigi-tag-item {
    width: 104px;
    height: 54px;
    border: 1px solid #959595;
    background-color: transparent;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 14px;
    border-radius: 6px;
    transition: all ease 300ms;
    margin-bottom: 14px;
    margin-top: 14px;
    cursor: pointer; }
    .movementv2-tags-wrapper .kigi-options-tag .kigi-tag-item label {
      cursor: pointer; }
    .movementv2-tags-wrapper .kigi-options-tag .kigi-tag-item:hover {
      opacity: 0.8;
      border: 1px solid var(--contrast);
      background-color: var(--contrast);
      color: #fff; }
    .movementv2-tags-wrapper .kigi-options-tag .kigi-tag-item.active {
      border: 1px solid var(--contrast);
      background-color: var(--contrast);
      color: #fff; }

.movementv2-tags-wrapper .mbg-link {
  margin-left: 14px; }

.movementv2-tags-wrapper .mbg-options-count {
  display: flex;
  align-items: center; }
  .movementv2-tags-wrapper .mbg-options-count > label {
    font-weight: 500;
    margin-right: 8px; }

.movementv2-tags-wrapper .btn-group.dropdown {
  height: 20px; }

.movementv2-tags-wrapper .dropdown-menu {
  min-width: 163px !important; }
  .movementv2-tags-wrapper .dropdown-menu li {
    padding: 0 8px; }

.movementv2-tags-wrapper .title-list {
  min-height: 34px; }

.movementv2-tags-wrapper .flex-c {
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  .movementv2-tags-wrapper .flex-c label {
    font-weight: 100;
    padding-left: 14px; }

.movementv2-tags-wrapper .m-b {
  margin-bottom: 34px; }

.movementv2-tags-wrapper mbg-btn-form {
  margin-top: 25px; }

.movementv2-tags-wrapper td select {
  height: 34px;
  border: none; }

.movementv2-tags-wrapper .input-quantity {
  text-align: center;
  background: #fff;
  border: none;
  border-radius: 4px;
  width: 100px;
  height: 34px; }

.movementv2-tags-wrapper .finish {
  color: var(--neutral2);
  margin: 25px 0; }

.movementv2-tags-wrapper .disable {
  text-decoration: line-through; }

.movementv2-tags-wrapper .print-movement {
  color: var(--neutral2);
  padding: 0;
  transition: all 200ms ease;
  transform: scale(1);
  display: flex;
  align-content: center;
  justify-content: flex-end; }
  .movementv2-tags-wrapper .print-movement i {
    margin-right: 6px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .movementv2-tags-wrapper .print-movement:hover {
    color: var(--neutral1);
    transform: scale(1.04); }

.movementv2-tags-wrapper .quantity-tag::-webkit-outer-spin-button, .movementv2-tags-wrapper .quantity-tag::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.movementv2-tags-wrapper .empty-list {
  height: 304px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--neutral3);
  flex-direction: column; }
  .movementv2-tags-wrapper .empty-list h5 {
    margin-bottom: 2px; }
.qrcode-zaap-wrapper .nav-tabs > li.active > a, .qrcode-zaap-wrapper div[class^="gmd"] ul[class="nav nav-tabs"] > li[class~="active"] > a, .qrcode-zaap-wrapper div[class^="gmd"] ul[class="nav nav-tabs"] > li > a:hover {
  color: #666; }

.qrcode-zaap-wrapper .nav-tabs {
  display: none; }

.qrcode-zaap-wrapper button.install {
  width: 118px;
  height: 40px;
  color: #fff;
  border-radius: 5px;
  background: var(--primary);
  font-size: 16px;
  margin-top: 14px;
  font-weight: bold;
  box-shadow: none;
  margin-bottom: 14px;
  border: none; }

.qrcode-zaap-wrapper .ma-container .mbg-modal .mbg-body-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: fit-content; }
  .qrcode-zaap-wrapper .ma-container .mbg-modal .mbg-body-modal ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #666; }
    .qrcode-zaap-wrapper .ma-container .mbg-modal .mbg-body-modal ul li {
      margin-bottom: 14px; }
.product-category-form-wrapper .btn-create {
  margin-top: 45px; }

.product-category-form-wrapper .add-edit {
  margin-top: 4px; }
  .product-category-form-wrapper .add-edit a.mbg-link {
    font-size: 12px; }
  .product-category-form-wrapper .add-edit span {
    color: var(--neutral2);
    margin: 0 8px; }

.product-category-form-wrapper .add-category {
  margin-top: 45px; }

.product-category-form-wrapper .panel-category-product {
  border-radius: 5px;
  min-height: 54px;
  background: #fff;
  margin-bottom: 14px;
  box-shadow: 0px 0px 7px -3px rgba(0, 0, 0, 0.3);
  color: #666;
  padding: 0 24px;
  display: flex;
  align-items: center; }
  .product-category-form-wrapper .panel-category-product .category-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1; }
  .product-category-form-wrapper .panel-category-product .category-icon {
    max-width: 54px; }
  .product-category-form-wrapper .panel-category-product .label {
    font-size: 22px; }
  .product-category-form-wrapper .panel-category-product span {
    font-size: 11px;
    color: var(--neutral2); }
.add-edit-product-category-wrapper .cancel-link {
  margin-bottom: 14px; }

.add-edit-product-category-wrapper .margin-none {
  margin-bottom: 14px; }
.alerts-form-wrapper .btn-radio-option svg {
  fill: var(--neutral2); }

.alerts-form-wrapper .options-all {
  margin-top: 10px;
  justify-content: flex-start; }
  .alerts-form-wrapper .options-all .options-item {
    margin-right: 14px; }

.alerts-form-wrapper .template-list {
  margin-top: 25px;
  justify-content: center;
  align-items: flex-start;
  padding: 0; }
  .alerts-form-wrapper .template-list .template-item {
    width: 100%; }
.getting-started-wrapper h5 {
  font-weight: 400;
  color: var(--neutral2);
  margin-bottom: 5px;
  margin-top: 8px; }

.getting-started-wrapper h1 {
  color: var(--neutral2);
  font-weight: 600;
  font-size: 42px;
  margin-top: 8px;
  margin-bottom: 34px; }

.getting-started-wrapper p {
  margin-top: 20px;
  color: var(--neutral2); }

.getting-started-wrapper .image img {
  transform: translateY(-32px);
  max-width: 100%; }

.getting-started-wrapper ul {
  margin-top: 20px; }
  .getting-started-wrapper ul li {
    color: var(--neutral2);
    margin: 14px 0px; }

.getting-started-wrapper .mbg-download-pdv-offline {
  padding: 0px 24px;
  background-color: var(--contrast);
  font-weight: 600;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 15px;
  height: 44px;
  margin-top: 16px; }

.getting-started-wrapper .wait-installing {
  margin-top: 32px;
  display: flex;
  align-items: center;
  height: 44px; }
  .getting-started-wrapper .wait-installing p {
    align-items: center;
    margin: 0;
    margin-left: 14px;
    color: var(--info); }
    .getting-started-wrapper .wait-installing p.instaled {
      color: var(--success); }
      .getting-started-wrapper .wait-installing p.instaled a {
        color: var(--success);
        font-weight: 600; }
  .getting-started-wrapper .wait-installing svg {
    fill: var(--info); }
  .getting-started-wrapper .wait-installing i {
    width: 30px;
    text-align: center;
    color: var(--success); }
.pdv-offline-config-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  bottom: 0;
  right: 0; }
  .pdv-offline-config-wrapper [class="far fa-times-circle"] {
    position: absolute;
    right: 34px;
    top: 34px;
    font-size: 34px; }
  .pdv-offline-config-wrapper .pdv-offline-config-wrapper-container {
    color: #fff;
    padding: 74px 20% 0 20%;
    display: flex;
    flex-direction: column; }
    .pdv-offline-config-wrapper .pdv-offline-config-wrapper-container h3 {
      font-size: 2em;
      min-height: fit-content; }
    .pdv-offline-config-wrapper .pdv-offline-config-wrapper-container p {
      font-size: 16px;
      min-height: fit-content; }
.pdv-config-name-wrapper .pdv-name-wrapper {
  margin-top: 44px; }
  .pdv-config-name-wrapper .pdv-name-wrapper .mbg-input-wrapper {
    height: 124px; }
  .pdv-config-name-wrapper .pdv-name-wrapper .mbg-input-wrapper input {
    background: transparent;
    height: 124px;
    border: none;
    margin-bottom: 44px;
    border-radius: 0;
    font-size: 44px;
    text-align: center; }
  .pdv-config-name-wrapper .pdv-name-wrapper .mbg-btn-form-wrapper {
    width: 350px; }
.pdv-config-sincronize-wrapper h3.message {
  text-align: center;
  margin-top: 94px;
  margin-bottom: 44px;
  font-size: 3em !important; }
  .pdv-config-sincronize-wrapper h3.message.with-success {
    color: var(--success) !important; }
  .pdv-config-sincronize-wrapper h3.message.with-error {
    color: var(--error) !important; }

.pdv-config-sincronize-wrapper .pdv-progress-status {
  text-align: center;
  font-size: 4em;
  color: #0cbeb6; }
.pdv-config-name-wrapper .pdv-name-wrapper {
  margin-top: 44px; }
  .pdv-config-name-wrapper .pdv-name-wrapper .mbg-input-wrapper {
    height: 124px; }
  .pdv-config-name-wrapper .pdv-name-wrapper .mbg-input-wrapper input {
    background: transparent;
    height: 124px;
    border: none;
    margin-bottom: 44px;
    border-radius: 0;
    font-size: 44px;
    text-align: center; }
  .pdv-config-name-wrapper .pdv-name-wrapper .mbg-btn-form-wrapper {
    width: 350px; }
.list-pdvs-wrapper .mbg-description {
  color: var(--neutral2); }

.list-pdvs-wrapper .pdv-off-list .pdv-not-found {
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .list-pdvs-wrapper .pdv-off-list .pdv-not-found label {
    color: var(--neutral2); }

.list-pdvs-wrapper .pdv-off-list .pdv-off-row {
  display: flex;
  height: 64px;
  box-shadow: 0px 0px 4px 2px rgba(61, 61, 61, 0.1);
  border-radius: 4px;
  padding: 0px 14px;
  background-color: #fff;
  margin-bottom: 8px; }
  .list-pdvs-wrapper .pdv-off-list .pdv-off-row .pdv-off-col {
    flex: 1;
    align-items: center;
    display: flex; }
    .list-pdvs-wrapper .pdv-off-list .pdv-off-row .pdv-off-col label {
      font-weight: 400; }
    .list-pdvs-wrapper .pdv-off-list .pdv-off-row .pdv-off-col.pdv-check-box {
      max-width: 40px; }
    .list-pdvs-wrapper .pdv-off-list .pdv-off-row .pdv-off-col.actions {
      max-width: 64px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .list-pdvs-wrapper .pdv-off-list .pdv-off-row .pdv-off-col.so {
      max-width: 244px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .list-pdvs-wrapper .pdv-off-list .pdv-off-row .pdv-off-col.qtd-sales {
      max-width: 144px;
      display: flex;
      align-items: center;
      justify-content: center; }

.list-pdvs-wrapper .pdv-off-list .pdv-off-body .pdv-off-row {
  cursor: pointer; }
  .list-pdvs-wrapper .pdv-off-list .pdv-off-body .pdv-off-row * {
    cursor: pointer; }

.list-pdvs-wrapper .pdv-off-list .pdv-off-header .pdv-off-row {
  height: 40px;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  background-color: var(--primary); }
  .list-pdvs-wrapper .pdv-off-list .pdv-off-header .pdv-off-row .pdv-off-col label {
    font-weight: 600;
    color: #fff; }
.mobi-store-list-wrapper .mobi-store-feedback-list {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  flex-direction: column; }
  .mobi-store-list-wrapper .mobi-store-feedback-list .mobi-store-loading {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .mobi-store-list-wrapper .mobi-store-feedback-list .mobi-store-loading svg {
      width: 54px;
      fill: var(--neutral2); }
  .mobi-store-list-wrapper .mobi-store-feedback-list label {
    color: var(--neutral2);
    font-weight: 500;
    margin-top: 15px; }

.mobi-store-list-wrapper .mobi-store-cards-wrapper {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap; }
  .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns {
    flex: 0 0 20%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card {
      margin-top: 41px;
      height: 214px;
      width: 230px;
      border: 1px solid #ececec;
      border-radius: 8px;
      padding: 0 8px;
      margin-bottom: 16px;
      display: flex;
      flex-direction: column;
      position: relative;
      background-color: #fff; }
      .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card > div {
        flex: 1; }
      .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-options {
        position: absolute;
        left: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 5px; }
        .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-options i {
          color: var(--primary); }
        .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-options span {
          margin-left: 4px;
          font-size: 11px;
          color: var(--primary); }
      .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-image {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 45px;
        transform: translateY(-27px); }
        .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-image .circle-image {
          height: 84px;
          width: 84px;
          border-radius: 50%;
          overflow: hidden;
          background-color: #fff;
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid var(--primary); }
          .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-image .circle-image img {
            width: 80px; }
      .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-info h4 {
        font-weight: 500;
        color: var(--neutral2);
        text-align: center; }
      .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-info p {
        text-align: center;
        font-weight: 400;
        font-size: 13px;
        color: var(--neutral2); }
      .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-view-more {
        max-height: 54px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .mobi-store-list-wrapper .mobi-store-cards-wrapper .mobi-store-columns .mobi-store-card .mobi-store-view-more .view-more {
          width: 100%;
          height: 44px;
          border: none;
          border-radius: 6px;
          background-color: transparent;
          color: var(--contrast);
          margin-bottom: 7px;
          font-weight: 600; }
.getting-started-wrapper .sub-title {
  font-weight: 400;
  text-transform: uppercase;
  color: var(--neutral2);
  margin-top: 24px; }

.getting-started-wrapper .title {
  font-weight: 600;
  color: var(--neutral2);
  margin-top: 1px;
  font-size: 42px;
  margin-top: 0; }

.getting-started-wrapper .mobi-description {
  margin-top: 30px; }
  .getting-started-wrapper .mobi-description p {
    color: var(--neutral2);
    margin-bottom: 34px; }
    .getting-started-wrapper .mobi-description p.pd-mid {
      padding-right: 74px; }
    .getting-started-wrapper .mobi-description p.pd-bot {
      padding-right: 134px; }

.getting-started-wrapper img.illustration {
  height: auto;
  width: 100%;
  transform: translateY(-34px); }
.search-products-import-wrapper .error-tray-import {
  width: 1050px !important;
  height: 818px !important;
  max-height: 826px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important; }

.search-products-import-wrapper .font-list {
  font-size: small !important; }

.search-products-import-wrapper .divstyle {
  min-width: 300px; }

.search-products-import-wrapper .ellipsis-p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical; }
.mobi-store-register-wrapper .e-vendi-trial {
  background: var(--contrast);
  color: #fff;
  border-radius: 5px;
  padding: 8px 8px;
  margin-top: 10px; }

.mobi-store-register-wrapper .expired-trial {
  color: #ff2236 !important; }

.mobi-store-register-wrapper .main-info .mobi-store-image {
  width: 100%;
  border-radius: 8px; }

.mobi-store-register-wrapper .main-info p.description {
  margin-top: 24px;
  color: var(--neutral2);
  text-align: justify;
  line-height: 26px; }

.mobi-store-register-wrapper .sub-title {
  margin-top: 15px;
  font-size: 14px;
  margin-left: 40px; }

.mobi-store-register-wrapper .side-information-tray {
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  min-height: 210px;
  background-color: #fff;
  padding: 14px;
  margin-top: 4px; }
  .mobi-store-register-wrapper .side-information-tray .checkbox-wrapper-print-config {
    display: flex;
    align-items: center;
    margin-left: 20px; }
  .mobi-store-register-wrapper .side-information-tray .text-check {
    font-size: 12px;
    margin-left: 8px; }
  .mobi-store-register-wrapper .side-information-tray .informations {
    display: flex;
    align-items: center; }
    .mobi-store-register-wrapper .side-information-tray .informations label.title {
      margin-left: 4px;
      color: var(--primary);
      font-size: 16px; }
  .mobi-store-register-wrapper .side-information-tray .description-tray {
    margin-top: 19px;
    margin-left: 14px; }
    .mobi-store-register-wrapper .side-information-tray .description-tray label {
      font-weight: 500;
      color: var(--neutral2);
      margin-bottom: 14px; }
      .mobi-store-register-wrapper .side-information-tray .description-tray label span {
        font-weight: 600; }
    .mobi-store-register-wrapper .side-information-tray .description-tray p {
      font-size: 14px;
      font-weight: 400;
      color: var(--neutral2); }
  .mobi-store-register-wrapper .side-information-tray .checkbox-group {
    margin-left: 10px; }

.mobi-store-register-wrapper .side-information {
  border: 1px solid #e8e8e8;
  border-radius: 8px;
  min-height: 124px;
  background-color: #fff;
  padding: 14px;
  margin-top: 78px; }
  .mobi-store-register-wrapper .side-information .informations {
    display: flex;
    align-items: center; }
    .mobi-store-register-wrapper .side-information .informations img {
      width: 64px; }
    .mobi-store-register-wrapper .side-information .informations label.title {
      margin-left: 14px;
      color: var(--primary);
      font-size: 16px; }
  .mobi-store-register-wrapper .side-information .info-download {
    margin-top: 27px; }
    .mobi-store-register-wrapper .side-information .info-download p {
      font-size: 13px;
      font-weight: 500;
      color: var(--neutral2); }
  .mobi-store-register-wrapper .side-information .description {
    margin-top: 17px; }
    .mobi-store-register-wrapper .side-information .description label {
      font-weight: 500;
      color: var(--neutral2);
      margin-bottom: 14px; }
      .mobi-store-register-wrapper .side-information .description label span {
        font-weight: 600; }
    .mobi-store-register-wrapper .side-information .description p {
      font-size: 13px;
      font-weight: 400;
      color: var(--neutral2); }
  .mobi-store-register-wrapper .side-information .requires {
    margin-top: 24px; }
    .mobi-store-register-wrapper .side-information .requires label {
      font-weight: 600;
      color: var(--neutral2); }
    .mobi-store-register-wrapper .side-information .requires p {
      font-size: 13px;
      font-weight: 400;
      color: var(--neutral2); }
    .mobi-store-register-wrapper .side-information .requires ul {
      margin-top: 10px;
      padding-left: 0;
      list-style: none; }
      .mobi-store-register-wrapper .side-information .requires ul li {
        margin-top: 5px; }
        .mobi-store-register-wrapper .side-information .requires ul li span {
          color: var(--neutral2);
          border-bottom: 1px solid var(--neutral3); }
  .mobi-store-register-wrapper .side-information .actions {
    margin-top: 10px; }
  .mobi-store-register-wrapper .side-information .links {
    display: flex;
    text-align: center;
    margin-top: 10px;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .mobi-store-register-wrapper .side-information .links label {
      font-size: 13px;
      font-weight: 400;
      color: var(--neutral2);
      margin-bottom: 6px; }
    .mobi-store-register-wrapper .side-information .links a {
      font-size: 13px;
      font-weight: 600;
      color: var(--contrast);
      border-bottom: 1px solid #f4882d91; }
  .mobi-store-register-wrapper .side-information .loading {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .mobi-store-register-wrapper .side-information .loading span {
      margin-left: 8px;
      color: var(--contrast); }
  .mobi-store-register-wrapper .side-information .mobi-store-accept {
    width: 100%;
    height: 44px;
    background-color: var(--contrast);
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
    border: 1px solid var(--contrast); }
    .mobi-store-register-wrapper .side-information .mobi-store-accept.actived {
      background-color: #fff;
      border: 1px solid var(--success);
      display: flex;
      align-items: center;
      justify-content: center; }
      .mobi-store-register-wrapper .side-information .mobi-store-accept.actived i {
        color: var(--success);
        font-size: 22px; }
      .mobi-store-register-wrapper .side-information .mobi-store-accept.actived span {
        color: var(--success);
        margin-left: 8px; }
  .mobi-store-register-wrapper .side-information .mobi-store-cancel {
    width: 100%;
    height: 44px;
    background-color: #fff;
    color: var(--error);
    font-weight: 600;
    border-radius: 8px;
    border: 1px solid var(--error); }

.mobi-store-register-wrapper .step-tabs .tab-content .tab-body {
  padding: 24px; }

.mobi-store-register-wrapper .step-tabs ul.nav-tabs li.active a {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8; }

.mobi-store-register-wrapper .step-tabs .tab-content {
  border: 1px solid #e8e8e8;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
.mobi-store-config-mobitools-wrapper .config-print {
  margin-top: 20px; }
  .mobi-store-config-mobitools-wrapper .config-print .printer {
    margin-top: 14px; }
  .mobi-store-config-mobitools-wrapper .config-print .option-config {
    height: 44px;
    display: flex;
    align-items: center;
    color: var(--neutral2); }
  .mobi-store-config-mobitools-wrapper .config-print .ip-conf {
    margin: 18px 0px;
    font-size: 12px;
    border-bottom: 1px solid var(--neutral3);
    display: inline-flex;
    padding-bottom: 1px;
    color: var(--neutral2); }
  .mobi-store-config-mobitools-wrapper .config-print .try-connect {
    height: 44px;
    display: flex;
    align-items: center;
    color: var(--neutral2); }
    .mobi-store-config-mobitools-wrapper .config-print .try-connect span {
      margin-left: 7px;
      border-bottom: 1px solid var(--neutral3); }

.mobi-store-config-mobitools-wrapper .hr-printer {
  margin-bottom: 6px; }

.mobi-store-config-mobitools-wrapper .info-connection {
  position: absolute;
  right: 32px;
  height: 100%;
  top: 0px;
  display: flex;
  align-items: center;
  font-size: 14px; }
  .mobi-store-config-mobitools-wrapper .info-connection .fa-check-circle {
    color: var(--success); }
  .mobi-store-config-mobitools-wrapper .info-connection .fa-times-circle {
    color: var(--error); }
  .mobi-store-config-mobitools-wrapper .info-connection .fa-sync-alt {
    color: var(--neutral2); }

.mobi-store-config-mobitools-wrapper .info {
  font-size: 13px;
  font-weight: 400;
  color: var(--warn);
  margin-bottom: 7px; }

.mobi-store-config-mobitools-wrapper .status {
  height: 44px;
  align-items: center;
  display: flex;
  color: var(--error); }
  .mobi-store-config-mobitools-wrapper .status.connected {
    color: var(--success); }
.mobi-store-pdv-offline-wrapper .config-print {
  margin-top: 20px; }
  .mobi-store-pdv-offline-wrapper .config-print .printer {
    margin-top: 14px; }
  .mobi-store-pdv-offline-wrapper .config-print .option-config {
    height: 44px;
    display: flex;
    align-items: center;
    color: var(--neutral2); }
  .mobi-store-pdv-offline-wrapper .config-print .ip-conf {
    margin: 18px 0px;
    font-size: 12px;
    border-bottom: 1px solid var(--neutral3);
    display: inline-flex;
    padding-bottom: 1px;
    color: var(--neutral2); }
  .mobi-store-pdv-offline-wrapper .config-print .try-connect {
    height: 44px;
    display: flex;
    align-items: center;
    color: var(--neutral2); }
    .mobi-store-pdv-offline-wrapper .config-print .try-connect span {
      margin-left: 7px;
      border-bottom: 1px solid var(--neutral3); }

.mobi-store-pdv-offline-wrapper .hr-printer {
  margin-bottom: 6px; }

.mobi-store-pdv-offline-wrapper .info-connection {
  position: absolute;
  right: 32px;
  height: 100%;
  top: 0px;
  display: flex;
  align-items: center;
  font-size: 14px; }
  .mobi-store-pdv-offline-wrapper .info-connection .fa-check-circle {
    color: var(--success); }
  .mobi-store-pdv-offline-wrapper .info-connection .fa-times-circle {
    color: var(--error); }
  .mobi-store-pdv-offline-wrapper .info-connection .fa-sync-alt {
    color: var(--neutral2); }

.mobi-store-pdv-offline-wrapper .info {
  font-size: 13px;
  font-weight: 400;
  color: var(--warn);
  margin-bottom: 7px; }

.mobi-store-pdv-offline-wrapper .status {
  height: 44px;
  align-items: center;
  display: flex;
  color: var(--error); }
  .mobi-store-pdv-offline-wrapper .status.connected {
    color: var(--success); }
.active-e-vendi-wrapper {
  position: relative;
  height: 716px;
  flex: 1;
  overflow: hidden; }
  .active-e-vendi-wrapper .section {
    height: 716px;
    opacity: 0;
    transition: transform 400ms ease-out, opacity 600ms ease; }
    .active-e-vendi-wrapper .section.active {
      opacity: 1; }
  .active-e-vendi-wrapper .section-wrapper {
    height: 100%;
    padding: 44px 44px 14px 44px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .active-e-vendi-wrapper .section-wrapper .logo {
      width: 164px;
      height: 37px; }
    .active-e-vendi-wrapper .section-wrapper .section-content {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      flex: 1;
      padding-top: 24px; }
      .active-e-vendi-wrapper .section-wrapper .section-content .view-fees {
        flex: 1;
        align-items: center;
        justify-content: center;
        display: flex;
        flex-direction: column;
        width: 100%; }
        .active-e-vendi-wrapper .section-wrapper .section-content .view-fees h2 {
          font-size: 18px;
          color: var(--neutral2);
          margin-bottom: 14px;
          font-weight: 500; }
        .active-e-vendi-wrapper .section-wrapper .section-content .view-fees p {
          font-size: 13px;
          color: var(--neutral2);
          margin-bottom: 24px; }
        .active-e-vendi-wrapper .section-wrapper .section-content .view-fees button {
          border-radius: 50px;
          border: none;
          background-color: var(--contrast);
          height: 40px;
          padding: 0 34px;
          font-weight: 500;
          color: #fff; }
      .active-e-vendi-wrapper .section-wrapper .section-content h1.title {
        margin: 0;
        color: #585c66;
        margin-bottom: 14px; }
      .active-e-vendi-wrapper .section-wrapper .section-content p.description {
        text-align: center;
        margin: 0;
        max-width: 524px;
        color: #444;
        line-height: 1.4; }
      .active-e-vendi-wrapper .section-wrapper .section-content .section-form {
        flex: 1;
        display: flex;
        flex-direction: column; }
    .active-e-vendi-wrapper .section-wrapper .topic {
      margin-top: 24px;
      width: 100%;
      padding: 0 24px; }
section-register-config-store {
  flex: 1;
  width: 100%;
  padding: 0 24px;
  display: flex; }
  section-register-config-store .section-inputs {
    flex: 1; }
  section-register-config-store .register-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    section-register-config-store .register-submit a {
      margin: 14px 0;
      color: var(--neutral2); }
section-register-config-receive {
  flex: 1;
  width: 100%;
  padding: 0 24px;
  display: flex; }
  section-register-config-receive .section-inputs {
    flex: 1; }
  section-register-config-receive .register-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    section-register-config-receive .register-submit a {
      margin: 14px 0;
      color: var(--neutral2); }
section-register-config-current-account {
  flex: 1;
  width: 100%;
  padding: 0 24px;
  display: flex; }
  section-register-config-current-account .section-inputs {
    flex: 1; }
  section-register-config-current-account .register-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    section-register-config-current-account .register-submit a {
      margin: 14px 0;
      color: var(--neutral2); }
.content-current-account-wrapper .counter-character {
  position: absolute;
  right: 17px;
  bottom: -14px;
  font-size: 10px;
  color: var(--neutral2); }

.content-current-account-wrapper .label-right {
  float: none !important;
  display: flex;
  justify-content: flex-end; }
.content-receive-wrapper .forms-of-receipt-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.content-receive-wrapper .forms-of-receipt {
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 14px 0 8px 0;
  width: 100%; }
  .content-receive-wrapper .forms-of-receipt .form-of-receipt {
    border-radius: 4px;
    border: 1px solid var(--neutral3);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 144px;
    flex-direction: column; }
    .content-receive-wrapper .forms-of-receipt .form-of-receipt svg {
      fill: var(--neutral2);
      width: 54px; }
    .content-receive-wrapper .forms-of-receipt .form-of-receipt label {
      margin-bottom: 0px;
      font-weight: 500;
      margin-top: 8px;
      font-size: 13px;
      color: var(--neutral2); }
    .content-receive-wrapper .forms-of-receipt .form-of-receipt.active {
      border: 1px solid var(--contrast); }
      .content-receive-wrapper .forms-of-receipt .form-of-receipt.active svg {
        fill: var(--contrast); }
      .content-receive-wrapper .forms-of-receipt .form-of-receipt.active label {
        color: var(--contrast); }
.content-shipping-wrapper .forms-of-shipping-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.content-shipping-wrapper .form-description-shipping {
  margin-top: 14px; }
  .content-shipping-wrapper .form-description-shipping .e-vendi-shipping {
    display: flex;
    max-width: 174px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 40px;
    padding: 8px 14px; }
  .content-shipping-wrapper .form-description-shipping .input-modal input {
    max-width: 174px; }
  .content-shipping-wrapper .form-description-shipping .mbg-label {
    margin-top: 8px; }
  .content-shipping-wrapper .form-description-shipping .input-content {
    position: relative;
    display: flex;
    align-items: center; }
    .content-shipping-wrapper .form-description-shipping .input-content cp-btn-loading {
      position: absolute;
      right: 8px; }
  .content-shipping-wrapper .form-description-shipping .result-cep {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -30px;
    width: 100%; }
    .content-shipping-wrapper .form-description-shipping .result-cep label {
      font-weight: 400;
      font-style: italic;
      color: var(--neutral2);
      font-size: 13px; }
  .content-shipping-wrapper .form-description-shipping p {
    font-size: 13px;
    color: var(--neutral2);
    padding: 0 54px;
    text-align: center; }

.content-shipping-wrapper .forms-of-shipping {
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 14px 0 8px 0;
  width: 100%; }
  .content-shipping-wrapper .forms-of-shipping .form-of-shipping {
    border-radius: 4px;
    border: 1px solid var(--neutral3);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 144px;
    flex-direction: column; }
    .content-shipping-wrapper .forms-of-shipping .form-of-shipping svg {
      fill: var(--neutral2);
      width: 54px; }
    .content-shipping-wrapper .forms-of-shipping .form-of-shipping label {
      margin-bottom: 0px;
      font-weight: 500;
      margin-top: 8px;
      font-size: 13px;
      color: var(--neutral2); }
    .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active {
      border: 1px solid var(--contrast); }
      .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg {
        fill: var(--contrast); }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st0 {
          fill: #01407f; }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st0-1 {
          fill: #0394ca; }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st1 {
          fill: #b37013; }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st1-1 {
          fill: #e0b403; }
      .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active label {
        color: var(--contrast); }
.content-website-wrapper .content-input-website {
  background-color: #f5f5f5;
  padding: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  margin-top: 24px;
  box-sizing: border-box;
  height: 74px; }
  .content-website-wrapper .content-input-website.layout-modal {
    margin-top: 44px; }
  .content-website-wrapper .content-input-website input {
    height: 44px;
    font-size: 20px;
    flex: 1;
    border: none;
    color: var(--neutral1); }
  .content-website-wrapper .content-input-website label.content-label-website {
    color: var(--contrast);
    font-size: 20px;
    margin-left: 14px; }

.content-website-wrapper .feedback-content {
  display: flex;
  align-items: center;
  margin-top: 10px; }
  .content-website-wrapper .feedback-content .feedback-label {
    font-size: 14px;
    color: var(--neutral2);
    padding-left: 4px;
    font-weight: 400;
    font-style: italic; }
    .content-website-wrapper .feedback-content .feedback-label.success {
      color: var(--success); }
    .content-website-wrapper .feedback-content .feedback-label.error {
      color: var(--error); }
  .content-website-wrapper .feedback-content .icon-website {
    color: var(--neutral2);
    margin-left: 8px; }
    .content-website-wrapper .feedback-content .icon-website.ok {
      color: var(--success); }
    .content-website-wrapper .feedback-content .icon-website.error {
      color: var(--error); }
.content-cart-time-wrapper .description-display-mode {
  margin-top: 5px;
  font-size: 12px;
  color: var(--info); }

.content-cart-time-wrapper .m-r-10 {
  margin-right: 10px; }
.content-free-shipping-wrapper .description-display-mode {
  margin-top: 5px;
  font-size: 12px;
  color: var(--info); }

.content-free-shipping-wrapper .modality {
  display: flex;
  align-items: center;
  margin-bottom: 14px; }
  .content-free-shipping-wrapper .modality button {
    margin-right: 14px;
    height: 44px;
    border-radius: 6px;
    border: 1px solid var(--contrast);
    background-color: transparent;
    color: var(--contrast);
    font-weight: 600;
    padding: 0 24px; }
    .content-free-shipping-wrapper .modality button.active {
      border: 1px solid var(--contrast);
      background-color: var(--contrast);
      color: #fff; }

.content-free-shipping-wrapper .m-r-10 {
  margin-right: 10px; }

.content-free-shipping-wrapper .label-wrapper {
  width: 100%;
  padding: 0 14px;
  font-weight: bold;
  color: #666; }

.content-free-shipping-wrapper .w-full {
  width: 100%; }

.content-free-shipping-wrapper .flex-1 {
  flex: 1; }

.content-free-shipping-wrapper .region-wrapper {
  display: flex;
  background: #f3f3f3;
  margin-bottom: 5px;
  border-radius: 5px;
  height: 40px;
  padding: 0 14px; }
  .content-free-shipping-wrapper .region-wrapper > div {
    display: flex;
    align-items: center;
    justify-content: center; }
  .content-free-shipping-wrapper .region-wrapper .region-checkbox-wrapper {
    max-width: 24px;
    min-width: 24px; }
  .content-free-shipping-wrapper .region-wrapper .region-checkbox-wrapper {
    margin-right: 10px; }
  .content-free-shipping-wrapper .region-wrapper input {
    border: none;
    background: #e4e4e4;
    width: 100%;
    height: 30px;
    border-radius: 5px;
    padding: 0 14px; }
    .content-free-shipping-wrapper .region-wrapper input[disabled="disabled"] {
      background: #f3f3f3; }
  .content-free-shipping-wrapper .region-wrapper .region-name {
    min-width: 234px; }
  .content-free-shipping-wrapper .region-wrapper .minimal-price {
    margin-right: 10px;
    min-width: 144px;
    max-width: 144px; }
.buttons-modality-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 14px; }
  .buttons-modality-wrapper button {
    margin-right: 14px;
    height: 44px;
    border-radius: 6px;
    border: 1px solid var(--contrast);
    background-color: transparent;
    color: var(--contrast);
    font-weight: 600;
    padding: 0 24px; }
    .buttons-modality-wrapper button.active {
      border: 1px solid var(--contrast);
      background-color: var(--contrast);
      color: #fff; }
.content-store-wrapper .fake-image {
  background: transparent;
  height: 44px;
  border-radius: 4px;
  border: 2px dashed #ccc;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: #666;
  cursor: pointer; }
  .content-store-wrapper .fake-image label {
    margin-left: 8px; }

.content-store-wrapper p {
  color: #666; }

.content-store-wrapper .logo-org {
  max-width: 80%; }

.content-store-wrapper .favicon-org {
  max-width: 40px; }
.mobi-store-config-e-vendi-wrapper .content-receive-wrapper .forms-of-receipt-wrapper {
  align-items: flex-start; }

.mobi-store-config-e-vendi-wrapper .mbg-link-evendi {
  color: var(--neutral2);
  font-size: 13px;
  margin-bottom: 0px; }
  .mobi-store-config-e-vendi-wrapper .mbg-link-evendi span {
    border-bottom: 1px solid var(--neutral2); }
  .mobi-store-config-e-vendi-wrapper .mbg-link-evendi i {
    margin-left: 4px; }

.mobi-store-config-e-vendi-wrapper .link-website {
  margin-left: 24px; }

.mobi-store-config-e-vendi-wrapper .description-topic {
  color: #666 !important; }
.fees-e-vendi-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .fees-e-vendi-wrapper .head-fees h1 {
    color: var(--neutral1);
    font-size: 28px;
    text-align: center; }
  .fees-e-vendi-wrapper .body-fees {
    flex: 1;
    padding: 0 24px; }
    .fees-e-vendi-wrapper .body-fees .loading {
      min-height: 212px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .fees-e-vendi-wrapper .body-fees .loading cp-btn-loading svg {
        width: 38px; }
      .fees-e-vendi-wrapper .body-fees .loading span {
        margin-top: 11px;
        color: var(--contrast); }
    .fees-e-vendi-wrapper .body-fees h2 {
      font-size: 16px;
      font-weight: 500;
      color: var(--neutral1);
      margin-bottom: 0px; }
    .fees-e-vendi-wrapper .body-fees p {
      font-size: 13px;
      color: var(--neutral2); }
    .fees-e-vendi-wrapper .body-fees ul {
      color: var(--neutral2); }
      .fees-e-vendi-wrapper .body-fees ul li {
        font-size: 13px; }
  .fees-e-vendi-wrapper .submit-fees {
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .fees-e-vendi-wrapper .submit-fees .btn-fees {
      background-color: var(--contrast);
      color: #fff;
      font-weight: 500;
      height: 40px;
      padding: 0 34px;
      border-radius: 50px;
      border: none; }
section-register-config-shipping {
  flex: 1;
  width: 100%;
  padding: 0 24px;
  display: flex; }
  section-register-config-shipping .section-inputs {
    flex: 1; }
  section-register-config-shipping .register-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    section-register-config-shipping .register-submit a {
      margin: 14px 0;
      color: var(--neutral2); }
section-register-config-website {
  flex: 1;
  width: 100%;
  padding: 0 24px;
  display: flex; }
  section-register-config-website .section-inputs {
    flex: 1; }
  section-register-config-website .register-submit {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    section-register-config-website .register-submit a {
      margin: 14px 0;
      color: var(--neutral2); }
.mobi-store-mobi-go-wrapper .steps-mobi-go {
  margin-top: 30px;
  padding-left: 18px; }
  .mobi-store-mobi-go-wrapper .steps-mobi-go li {
    margin-bottom: 26px; }
    .mobi-store-mobi-go-wrapper .steps-mobi-go li.connected {
      margin-top: 24px;
      color: var(--success); }
.mobi-store-general-config-e-vendi-wrapper .display-block {
  display: block; }

.mobi-store-general-config-e-vendi-wrapper .btn-benefits {
  display: flex; }
  .mobi-store-general-config-e-vendi-wrapper .btn-benefits button {
    min-width: 94px;
    margin-right: 8px;
    height: 54px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: transparent;
    color: #666;
    border: 1px solid #c7c7c7; }
    .mobi-store-general-config-e-vendi-wrapper .btn-benefits button.active {
      background: var(--primary);
      border: 1px solid var(--primary);
      color: #fff; }

.mobi-store-general-config-e-vendi-wrapper .count-rewards {
  width: 204px;
  margin-top: 4px; }
.mobi-store-e-vendi-parcel-rules-wrapper .parcel-rules-header {
  padding: 12px 24px; }

.mobi-store-e-vendi-parcel-rules-wrapper .parcel-rule {
  background: #eee;
  padding: 12px 24px;
  border-radius: 5px;
  margin-bottom: 5px; }
  .mobi-store-e-vendi-parcel-rules-wrapper .parcel-rule input {
    background: #fbfbfb;
    border: none;
    height: 36px;
    border-radius: 5px;
    padding: 0 14px;
    width: 100%; }
    .mobi-store-e-vendi-parcel-rules-wrapper .parcel-rule input[disabled="disabled"] {
      background: #eeeeee; }

.mobi-store-e-vendi-parcel-rules-wrapper .mx-parcel-rule {
  margin: 0 24px; }

.mobi-store-e-vendi-parcel-rules-wrapper .config-new-parcel-rules {
  color: #0060ff;
  border: none; }
.mobi-store-e-vendi-coupons-form-wrapper .buttons-type {
  background: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 44px;
  border-radius: 2px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px; }
  .mobi-store-e-vendi-coupons-form-wrapper .buttons-type.active {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary); }

.mobi-store-e-vendi-coupons-form-wrapper .usa-coupon-feedback-wrapper {
  margin-top: 5px; }

.mobi-store-e-vendi-coupons-form-wrapper .coupon-feedback-separator {
  width: 24px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center; }

.mobi-store-e-vendi-coupons-form-wrapper .usa-coupon-feedback {
  margin-bottom: 0; }
  .mobi-store-e-vendi-coupons-form-wrapper .usa-coupon-feedback span {
    font-weight: bold; }

.mobi-store-e-vendi-coupons-form-wrapper .condition {
  background: #eee;
  padding: 12px 24px;
  border-radius: 5px;
  margin-bottom: 5px; }

.mobi-store-e-vendi-coupons-form-wrapper .m-r-10 {
  margin-right: 10px; }

.mobi-store-e-vendi-coupons-form-wrapper .m-r-5 {
  margin-right: 5px; }

.mobi-store-e-vendi-coupons-form-wrapper .m-l-5 {
  margin-left: 5px; }

.mobi-store-e-vendi-coupons-form-wrapper button.condition-edit,
.mobi-store-e-vendi-coupons-form-wrapper button.condition-remove {
  border: none; }

.mobi-store-e-vendi-coupons-form-wrapper .condition-edit cp-edit-icon svg {
  fill: var(--info); }

.mobi-store-e-vendi-coupons-form-wrapper .condition-remove cp-delete-icon svg {
  fill: var(--error); }
.coupons-condition-wrapper {
  min-width: 500px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-header-modal {
    padding-top: 22px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-close-modal {
    right: 17px;
    top: 26px; }
.mobi-store-general-rules-wrapper .condition {
  background: #eee;
  padding: 12px 24px;
  border-radius: 5px;
  margin-bottom: 5px; }

.mobi-store-general-rules-wrapper .m-r-10 {
  margin-right: 10px; }

.mobi-store-general-rules-wrapper .m-r-5 {
  margin-right: 5px; }

.mobi-store-general-rules-wrapper .m-l-5 {
  margin-left: 5px; }

.mobi-store-general-rules-wrapper .m-t-5 {
  margin-top: 5px;
  display: block; }

.mobi-store-general-rules-wrapper button.condition-edit,
.mobi-store-general-rules-wrapper button.condition-remove {
  border: none; }

.mobi-store-general-rules-wrapper .condition-edit cp-edit-icon svg {
  fill: var(--info); }

.mobi-store-general-rules-wrapper .condition-remove cp-delete-icon svg {
  fill: var(--error); }
.general-rule-condition-wrapper {
  min-width: 500px; }
  .general-rule-condition-wrapper .ma-container .mbg-modal .mbg-header-modal {
    padding-top: 22px; }
  .general-rule-condition-wrapper .ma-container .mbg-modal .mbg-close-modal {
    right: 17px;
    top: 26px; }
.general-rule-condition-benefits-wrapper {
  min-width: 500px; }
  .general-rule-condition-benefits-wrapper .ma-container .mbg-modal .mbg-header-modal {
    padding-top: 22px; }
  .general-rule-condition-benefits-wrapper .ma-container .mbg-modal .mbg-close-modal {
    right: 17px;
    top: 26px; }
  .general-rule-condition-benefits-wrapper .ma-container .mbg-modal .button-separator {
    height: 1px;
    width: 10px; }
  .general-rule-condition-benefits-wrapper .ma-container .mbg-modal .buttons-type {
    background: #fff;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    padding: 6px 0;
    border-radius: 2px;
    border-style: solid;
    border-color: #ddd;
    border-width: 1px; }
    .general-rule-condition-benefits-wrapper .ma-container .mbg-modal .buttons-type.active {
      background: var(--primary);
      color: #fff;
      border-color: var(--primary); }
.mobi-store-tracking-wrapper .m-r-10 {
  margin-right: 10px; }

.mobi-store-tracking-wrapper .m-r-5 {
  margin-right: 5px; }

.mobi-store-tracking-wrapper .m-l-5 {
  margin-left: 5px; }

.mobi-store-tracking-wrapper .m-t-5 {
  margin-top: 5px;
  display: block; }

.mobi-store-tracking-wrapper .flex-1 {
  flex: 1; }

.mobi-store-tracking-wrapper .notify-tracking {
  margin-top: 24px;
  padding-left: 15px; }
  .mobi-store-tracking-wrapper .notify-tracking p {
    color: var(--warn); }
  .mobi-store-tracking-wrapper .notify-tracking div[ui-ace] {
    height: 87px; }

.mobi-store-tracking-wrapper .notify-config {
  padding-left: 15px; }

.mobi-store-tracking-wrapper .integrations-options {
  max-width: 224px;
  margin-right: 34px; }

.mobi-store-tracking-wrapper .buttons-type {
  background: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  height: 44px;
  border-radius: 2px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px; }
  .mobi-store-tracking-wrapper .buttons-type.active {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary); }
.mobi-store-z-api-wrapper .steps-mobi-go {
  margin-top: 30px;
  padding-left: 18px; }
  .mobi-store-z-api-wrapper .steps-mobi-go li {
    margin-bottom: 26px; }
    .mobi-store-z-api-wrapper .steps-mobi-go li.connected {
      margin-top: 24px;
      color: var(--success); }
.mobi-store-z-api-device-wrapper label {
  font-weight: 500;
  font-size: 13px; }

.mobi-store-z-api-device-wrapper h3 {
  font-size: 15px; }

.mobi-store-z-api-device-wrapper .img-info img {
  border-radius: 50%;
  border: 1px solid var(--neutral3); }

.mobi-store-z-api-device-wrapper .hr-m {
  margin: 4px 0 14px 0; }
  .mobi-store-z-api-device-wrapper .hr-m.m-t-14 {
    margin-top: 14px; }

.mobi-store-z-api-device-wrapper .btn-disconnect {
  height: 40px;
  padding: 0 14px;
  border-radius: 6px;
  border: none;
  background: var(--error);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 140px; }
  .mobi-store-z-api-device-wrapper .btn-disconnect span {
    margin-right: 8px;
    font-weight: 500; }
  .mobi-store-z-api-device-wrapper .btn-disconnect cp-btn-loading svg {
    fill: #fff; }

.mobi-store-z-api-device-wrapper .qr-code-connect {
  display: flex;
  width: 100%;
  align-items: center; }

.mobi-store-z-api-device-wrapper .verify-connection {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 24px; }
  .mobi-store-z-api-device-wrapper .verify-connection cp-btn-loading svg {
    width: 44px; }
  .mobi-store-z-api-device-wrapper .verify-connection label {
    font-weight: 500;
    margin-top: 8px;
    color: #666; }
.mobi-store-config-proft-wrapper .row-proft {
  display: flex; }
  .mobi-store-config-proft-wrapper .row-proft .token-proft {
    flex: 1; }
  .mobi-store-config-proft-wrapper .row-proft .copy-a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 14px; }
    .mobi-store-config-proft-wrapper .row-proft .copy-a a {
      color: #666; }
      .mobi-store-config-proft-wrapper .row-proft .copy-a a:hover {
        color: #333; }
.mobi-store-z-api-wrapper .steps-mobi-go {
  margin-top: 30px;
  padding-left: 18px; }
  .mobi-store-z-api-wrapper .steps-mobi-go li {
    margin-bottom: 26px; }
    .mobi-store-z-api-wrapper .steps-mobi-go li.connected {
      margin-top: 24px;
      color: var(--success); }
.e-vendi-logo-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .e-vendi-logo-wrapper .cropper-container {
    width: 548px !important;
    height: 368px !important; }
  .e-vendi-logo-wrapper .head-logo h1 {
    color: var(--neutral1);
    font-size: 28px;
    text-align: center; }
  .e-vendi-logo-wrapper .body-logo {
    flex: 1;
    position: relative;
    padding: 0 24px;
    padding-bottom: 24px; }
  .e-vendi-logo-wrapper .image-container-crop {
    width: 548px;
    background: #f5f5f5;
    height: 368px;
    border-radius: 5px;
    overflow: hidden; }
  .e-vendi-logo-wrapper #chooseFileLogo {
    display: none; }
  .e-vendi-logo-wrapper .crop-image-original {
    max-width: 100%; }
  .e-vendi-logo-wrapper .image-drap-drop-container {
    height: 100%; }
    .e-vendi-logo-wrapper .image-drap-drop-container i {
      font-size: 68px;
      color: #666; }
    .e-vendi-logo-wrapper .image-drap-drop-container label {
      font-size: 16px;
      margin: 14px 4px; }
    .e-vendi-logo-wrapper .image-drap-drop-container button {
      margin-top: 18px;
      height: 44px;
      padding: 0 24px;
      border-radius: 41px;
      background: var(--secondary);
      color: #fff;
      border: none; }
.e-vendi-upload-rewards {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .e-vendi-upload-rewards .relative-content {
    position: relative; }
    .e-vendi-upload-rewards .relative-content .stop-upload {
      z-index: 1000;
      position: absolute;
      top: 4px;
      right: 4px;
      background: #fff;
      border-radius: 50%;
      font-size: 21px;
      width: 34px;
      height: 34px;
      border: 2px solid #595959;
      color: #666;
      transform: scale(0.8);
      transition: all 300ms ease; }
      .e-vendi-upload-rewards .relative-content .stop-upload:hover {
        transform: scale(0.9); }
  .e-vendi-upload-rewards .cropper-container {
    width: 100% !important;
    height: 368px !important; }
  .e-vendi-upload-rewards .head-logo {
    padding: 0 24px; }
    .e-vendi-upload-rewards .head-logo h1 {
      color: var(--neutral1);
      font-size: 24px; }
  .e-vendi-upload-rewards .body-logo {
    flex: 1;
    position: relative;
    padding: 0 24px;
    padding-bottom: 24px; }
  .e-vendi-upload-rewards .image-container-crop {
    width: 100%;
    background: #f5f5f5;
    height: 368px;
    border-radius: 5px;
    overflow: hidden; }
  .e-vendi-upload-rewards #chooseFileLogo {
    display: none; }
  .e-vendi-upload-rewards .crop-image-original {
    max-width: 100%; }
  .e-vendi-upload-rewards .image-drap-drop-container {
    height: 100%; }
    .e-vendi-upload-rewards .image-drap-drop-container i {
      font-size: 68px;
      color: #666; }
    .e-vendi-upload-rewards .image-drap-drop-container label {
      font-size: 16px;
      margin: 14px 4px; }
    .e-vendi-upload-rewards .image-drap-drop-container button {
      margin-top: 18px;
      height: 44px;
      padding: 0 24px;
      border-radius: 41px;
      background: var(--secondary);
      color: #fff;
      border: none; }
.mobi-store-config-napp-wrapper .row-napp {
  display: flex; }
  .mobi-store-config-napp-wrapper .row-napp .token-napp {
    flex: 1; }
  .mobi-store-config-napp-wrapper .row-napp .copy-a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 14px; }
    .mobi-store-config-napp-wrapper .row-napp .copy-a a {
      color: #666; }
      .mobi-store-config-napp-wrapper .row-napp .copy-a a:hover {
        color: #333; }
.mobi-store-config-tray-wrapper .row-tray {
  display: flex; }
  .mobi-store-config-tray-wrapper .row-tray .token-tray {
    flex: 1; }
  .mobi-store-config-tray-wrapper .row-tray .copy-a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 14px; }
    .mobi-store-config-tray-wrapper .row-tray .copy-a a {
      color: #666; }
      .mobi-store-config-tray-wrapper .row-tray .copy-a a:hover {
        color: #333; }

.mobi-store-config-tray-wrapper .order-status {
  display: inline-flex; }
.active-stone-wrapper .mbg-body-modal {
  padding: 0 !important; }
.operation-type-form-wrapper .warn {
  color: var(--contrast);
  font-size: 12px; }
.export-pdv-wrapper .check-box-pdv {
  margin-top: 4px; }

.export-pdv-wrapper .label-checkbox {
  font-weight: 600;
  margin-left: 14px;
  color: black; }
.notev2-list-wrapper .step-tabs {
  margin-bottom: 18px; }
  .notev2-list-wrapper .step-tabs .tab-content .tab-body {
    padding: 0px 22px 16px 22px; }

.notev2-list-wrapper .tooltip-inner {
  max-width: 350px;
  width: 350px; }

.notev2-list-wrapper .flex-cod {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.notev2-list-wrapper .table-responsive {
  overflow-x: unset; }

.notev2-list-wrapper .disablement-btns {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .notev2-list-wrapper .disablement-btns button {
    height: 40px;
    padding: 0 24px;
    color: var(--primary);
    border: none;
    background-color: #fff;
    border-radius: 6px;
    font-weight: 600;
    border: 1px solid var(--primary); }

.notev2-list-wrapper .not-found-records {
  margin-bottom: 58px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .notev2-list-wrapper .not-found-records label {
    font-weight: 500;
    color: var(--neutral2);
    font-style: italic; }
.filters-note-wrapper .input-search-group {
  width: 100%;
  padding-right: 44px; }
  .filters-note-wrapper .input-search-group mbg-input-search .mbg-input-search-wrapper .input-group-search {
    background-color: transparent; }

.filters-note-wrapper .handle-option {
  margin-top: 7px;
  color: var(--neutral2);
  cursor: pointer; }
  .filters-note-wrapper .handle-option i {
    margin-right: 4px;
    font-size: 14px;
    transition: all 300ms ease; }
  .filters-note-wrapper .handle-option.active i {
    margin-right: 8px;
    transform: rotate(90deg); }

.filters-note-wrapper .advanced-filters-content {
  overflow: hidden;
  height: 0;
  transition: height 300ms ease; }
  .filters-note-wrapper .advanced-filters-content.active {
    height: 38px; }

.filters-note-wrapper .mbg-btn-options {
  padding: 6px 10px;
  margin-right: 8px;
  border-radius: 4px;
  margin-top: 6px;
  border: 1px solid var(--contrast);
  color: var(--contrast);
  font-weight: 500;
  transition: all 300ms ease; }
  .filters-note-wrapper .mbg-btn-options:hover {
    background-color: #f5f5f5; }
  .filters-note-wrapper .mbg-btn-options.active {
    color: #fff;
    background-color: var(--contrast); }
    .filters-note-wrapper .mbg-btn-options.active:hover {
      background-color: var(--contrast);
      opacity: 0.8; }
.notev2-form-wrapper mbg-select[disabled="disabled"] .mbg-select-input-fake {
  background: #f5f5f5; }

.notev2-form-wrapper .mbg-topic {
  margin-bottom: 24px; }
  .notev2-form-wrapper .mbg-topic .topic-head {
    height: 50px;
    display: flex;
    align-items: center;
    background-color: var(--primary);
    border-radius: 4px;
    position: relative;
    z-index: 2;
    padding: 0px 14px;
    color: #fff;
    font-size: 17px;
    cursor: pointer; }
    .notev2-form-wrapper .mbg-topic .topic-head i {
      transition: transform 300ms ease; }
    .notev2-form-wrapper .mbg-topic .topic-head label {
      transition: margin 300ms ease;
      margin-left: 9px; }
    .notev2-form-wrapper .mbg-topic .topic-head.active i {
      transform: rotate(90deg); }
    .notev2-form-wrapper .mbg-topic .topic-head.active label {
      margin-left: 13px; }
    .notev2-form-wrapper .mbg-topic .topic-head * {
      cursor: pointer; }
  .notev2-form-wrapper .mbg-topic .topic-body {
    transform: translateY(-3px);
    padding: 4px 24px 24px 24px;
    background-color: #fff;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
    overflow: hidden; }
.tab-historic-note-wrapper .min-width-th {
  min-width: 214px; }

.tab-historic-note-wrapper .table {
  margin-top: 24px;
  margin-bottom: 0px; }
  .tab-historic-note-wrapper .table > tbody > tr > td {
    padding: 12px 24px 12px 24px; }
.tab-product-note-wrapper .item-product {
  margin-bottom: 14px; }

.tab-product-note-wrapper .handle-topic * {
  cursor: pointer; }

.tab-product-note-wrapper .handle-topic i {
  transition: transform 300ms ease; }

.tab-product-note-wrapper .handle-topic label {
  transition: margin 300ms ease; }

.tab-product-note-wrapper .handle-topic.active i {
  transform: rotate(90deg); }

.tab-product-note-wrapper .handle-topic.active label {
  margin-left: 13px; }

.tab-product-note-wrapper .handle-arrow {
  display: flex;
  align-items: center;
  height: 44px;
  padding: 0 10px;
  justify-content: center;
  margin-top: 44px; }
  .tab-product-note-wrapper .handle-arrow i {
    transition: transform 300ms ease;
    font-size: 18px; }
  .tab-product-note-wrapper .handle-arrow.active i {
    transform: rotate(90deg); }
  .tab-product-note-wrapper .handle-arrow.active label {
    margin-left: 13px; }

.tab-product-note-wrapper .group-content {
  width: 100%; }
  .tab-product-note-wrapper .group-content .input-fake {
    text-align: center;
    padding: 8px 9px;
    display: flex;
    align-items: center;
    justify-content: center; }

.tab-product-note-wrapper .arrow-inside {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end; }
  .tab-product-note-wrapper .arrow-inside .sep-prod {
    height: 340px;
    width: 1px;
    border-radius: 2px;
    margin-top: 42px;
    margin-right: 22px;
    background: #bcbcbc;
    background: linear-gradient(0deg, rgba(188, 188, 188, 0) 0%, #bcbcbc 57%); }

.tab-product-note-wrapper .title-topic {
  margin-top: 18px; }
.tab-correction-letter-wrapper .min-width-th {
  min-width: 214px; }

.tab-correction-letter-wrapper .table {
  margin-top: 24px;
  margin-bottom: 0px; }
  .tab-correction-letter-wrapper .table > tbody > tr > td {
    padding: 12px 24px 12px 24px; }
.notev2-correction-letter-wrapper p {
  color: var(--warn);
  display: block;
  margin-top: 8px;
  font-size: 12px; }
.report-integration-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.85);
  bottom: 0;
  right: 0;
  z-index: 99999999;
  opacity: 0;
  pointer-events: none;
  display: none; }
  .report-integration-wrapper.active {
    opacity: 1;
    pointer-events: all;
    display: block; }
  .report-integration-wrapper .report-integration-container {
    height: 100%;
    padding: 24px 168px 24px 168px; }
    .report-integration-wrapper .report-integration-container h1 {
      margin: 0;
      color: #fff;
      font-weight: bold;
      font-size: 24px; }
    .report-integration-wrapper .report-integration-container .report-integration-content-wrapper {
      background-color: #fafbfe;
      border-radius: 8px;
      margin-top: 12px;
      overflow: hidden;
      position: relative; }
      .report-integration-wrapper .report-integration-container .report-integration-content-wrapper iframe {
        border: none;
        width: 100%;
        height: 100%;
        padding: 7px 0; }
.mobiage-report-list-wrapper .btn-create {
  max-width: 214px !important;
  margin-left: 24px !important; }

.mobiage-report-list-wrapper .report-list {
  margin-top: 14px; }

.mobiage-report-list-wrapper .report-filter-wrapper label {
  font-weight: 500;
  margin-bottom: 8px; }

.mobiage-report-list-wrapper .report-filter-wrapper .filter-favorite {
  margin-left: 14px; }
  .mobiage-report-list-wrapper .report-filter-wrapper .filter-favorite .row {
    padding-top: 7px; }
.mobiage-report-form-wrapper .filter-data {
  min-height: 340px;
  border: 1px dashed #ccc;
  border-radius: 5px; }

.mobiage-report-form-wrapper .title-filters label {
  margin-right: 8px; }

.mobiage-report-form-wrapper .script-case-label {
  padding: 0px 44px;
  font-weight: 500;
  text-align: center; }

.mobiage-report-form-wrapper .actions-filters i {
  color: var(--neutral2);
  margin-left: 8px;
  transition: color 300ms ease; }
  .mobiage-report-form-wrapper .actions-filters i.locked {
    color: var(--error); }
mobiage-report-filters [gridster] {
  margin-bottom: 24px; }
  mobiage-report-filters [gridster] .handle-se {
    border-color: transparent transparent #ccc; }
  mobiage-report-filters [gridster] li[gridster-item] {
    padding-left: 15px;
    padding-right: 15px; }
    mobiage-report-filters [gridster] li[gridster-item] .filter-options {
      position: absolute;
      opacity: 0;
      height: 100%;
      top: 0;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: opacity 300ms ease; }
      mobiage-report-filters [gridster] li[gridster-item] .filter-options:hover {
        opacity: 1; }
      mobiage-report-filters [gridster] li[gridster-item] .filter-options .filter-option-backdrop {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.6); }
      mobiage-report-filters [gridster] li[gridster-item] .filter-options .filter-option-content {
        position: relative;
        z-index: 1; }
        mobiage-report-filters [gridster] li[gridster-item] .filter-options .filter-option-content a {
          margin: 0 8px;
          padding: 4px; }
          mobiage-report-filters [gridster] li[gridster-item] .filter-options .filter-option-content a.edit-label {
            color: var(--info);
            border: 1px solid;
            border-radius: 6px;
            padding: 5px 14px; }
          mobiage-report-filters [gridster] li[gridster-item] .filter-options .filter-option-content a.remove-label {
            color: var(--error); }
.add-filter-wrapper {
  padding: 24px 34px; }
  .add-filter-wrapper .link {
    margin-top: 5px; }
  .add-filter-wrapper .mbg-close-modal {
    position: absolute;
    right: 22px;
    top: 14px;
    color: var(--neutral2);
    font-size: 14px;
    z-index: 10; }
.execute-report-wrapper {
  padding: 24px 34px; }
  .execute-report-wrapper .link {
    margin-top: 5px; }
  .execute-report-wrapper .mbg-close-modal {
    position: absolute;
    right: 22px;
    top: 14px;
    color: var(--neutral2);
    font-size: 14px;
    z-index: 10; }
  .execute-report-wrapper .body-filter-report {
    max-height: 345px;
    overflow: auto; }
.mobiage-report-view-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85); }
  .mobiage-report-view-wrapper .mobiage-report-view-container {
    height: 100%;
    padding: 24px 168px 24px 168px; }
    .mobiage-report-view-wrapper .mobiage-report-view-container h1 {
      margin: 0;
      color: #fff;
      font-weight: bold;
      font-size: 24px; }
    .mobiage-report-view-wrapper .mobiage-report-view-container .report-iframe-wrapper {
      background-color: #fafbfe;
      border-radius: 8px;
      margin-top: 12px;
      overflow: hidden;
      position: relative; }
      .mobiage-report-view-wrapper .mobiage-report-view-container .report-iframe-wrapper iframe {
        border: none;
        width: 100%;
        height: 100%; }
.mobiage-report-view-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85); }
  .mobiage-report-view-wrapper #stimulsoft-offline-view {
    height: 100%; }
  .mobiage-report-view-wrapper .mobiage-report-view-container {
    height: 100%;
    padding: 24px 168px 24px 168px; }
    .mobiage-report-view-wrapper .mobiage-report-view-container h1 {
      margin: 0;
      color: #fff;
      font-weight: bold;
      font-size: 24px; }
    .mobiage-report-view-wrapper .mobiage-report-view-container .report-iframe-wrapper {
      background-color: #fafbfe;
      border-radius: 8px;
      margin-top: 12px;
      overflow: hidden;
      position: relative; }
      .mobiage-report-view-wrapper .mobiage-report-view-container .report-iframe-wrapper iframe {
        border: none;
        width: 100%;
        height: 100%; }
.mobiage-report-view-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85); }
  .mobiage-report-view-wrapper .mobiage-report-view-container {
    height: 100%;
    padding: 24px 168px 24px 168px; }
    .mobiage-report-view-wrapper .mobiage-report-view-container h1 {
      margin: 0;
      color: #fff;
      font-weight: bold;
      font-size: 24px; }
    .mobiage-report-view-wrapper .mobiage-report-view-container .report-iframe-wrapper {
      background-color: #fafbfe;
      border-radius: 8px;
      margin-top: 12px;
      overflow: hidden;
      position: relative; }
      .mobiage-report-view-wrapper .mobiage-report-view-container .report-iframe-wrapper iframe {
        border: none;
        width: 100%;
        height: 100%; }
mobiage-report-filter-multiselect-branches .custom-multiselect-container {
  margin-bottom: 15px;
  background-color: #fff; }
  mobiage-report-filter-multiselect-branches .custom-multiselect-container.disabled {
    opacity: 0.7;
    pointer-events: none; }
  mobiage-report-filter-multiselect-branches .custom-multiselect-container.has-error {
    border-color: #dc3545; }
  mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container {
    position: relative;
    margin-bottom: 10px; }
    mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper {
      position: relative;
      cursor: pointer; }
      mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        gap: 5px;
        padding: 5px;
        border: 1px solid #ddd;
        border-radius: 4px;
        background-color: #fff;
        min-height: 38px;
        overflow-x: auto; }
        mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items:focus-within {
          outline: none;
          border-color: #80bdff;
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
        mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items .selected-item {
          display: flex;
          align-items: center;
          background-color: #f0f0f0;
          border-radius: 3px;
          padding: 3px 6px;
          font-size: 13px;
          margin-right: 3px; }
          mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items .selected-item span {
            max-width: 150px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block; }
          mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items .selected-item .remove-icon {
            margin-left: 5px;
            cursor: pointer;
            color: #999; }
            mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items .selected-item .remove-icon:hover {
              color: #dc3545; }
        mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items .search-input {
          flex: 1;
          min-width: 100px;
          border: none;
          outline: none;
          padding: 0;
          background: transparent;
          font-size: 14px;
          box-shadow: none; }
          mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .search-input-wrapper .inline-selected-items .search-input:focus {
            box-shadow: none; }
    mobiage-report-filter-multiselect-branches .custom-multiselect-container .search-container .fa {
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translateY(-50%);
      color: #999; }
  mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container {
    max-height: 400px;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: fixed;
    background-color: #fff;
    overflow-y: auto; }
    mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container.has-error {
      border-color: #dc3545; }
    mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list {
      padding: 5px; }
      mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list .option-item {
        padding: 8px 10px;
        cursor: pointer;
        display: flex;
        align-items: center; }
        mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list .option-item .option-checkbox {
          margin-right: 8px;
          cursor: pointer; }
        mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list .option-item:hover {
          background-color: #f8f9fa; }
        mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list .option-item.disabled {
          opacity: 0.7;
          pointer-events: none; }
          mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list .option-item.disabled .option-checkbox {
            cursor: default; }
      mobiage-report-filter-multiselect-branches .custom-multiselect-container .options-list-container .options-list .no-results {
        padding: 10px;
        text-align: center;
        color: #999;
        font-style: italic; }
  mobiage-report-filter-multiselect-branches .custom-multiselect-container .error-message {
    color: #dc3545;
    font-size: 12px;
    margin-top: 5px; }
.conflict-taxation-modal-wrapper {
  width: 1224px;
  padding: 38px 44px; }
  .conflict-taxation-modal-wrapper .scroll-tax {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden; }
  .conflict-taxation-modal-wrapper p {
    font-weight: 500;
    color: var(--warn); }
    .conflict-taxation-modal-wrapper p span {
      font-weight: 600; }
  .conflict-taxation-modal-wrapper ul {
    padding-left: 16px; }
    .conflict-taxation-modal-wrapper ul li {
      font-weight: 400;
      color: #484848; }
  .conflict-taxation-modal-wrapper h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    color: #585858; }
  .conflict-taxation-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .conflict-taxation-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
.tax-settings-v2-form-wrapper hr {
  margin-top: 28px; }

.tax-settings-v2-form-wrapper h4 span {
  font-weight: 500;
  font-style: italic; }
.vetors-panel-wrapper .mbg-painel-trib {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  padding: 0 14px 14px 14px;
  background-color: #fff; }
  .vetors-panel-wrapper .mbg-painel-trib .link-add-all {
    flex: 1;
    align-items: center;
    justify-content: flex-end;
    display: flex;
    font-size: 11px;
    cursor: auto; }
    .vetors-panel-wrapper .mbg-painel-trib .link-add-all span {
      cursor: pointer;
      color: #666;
      border-bottom: 1px solid #e6e6e6; }
  .vetors-panel-wrapper .mbg-painel-trib .btn-next-step-trib {
    width: 140px;
    border-radius: 25px;
    height: 40px;
    background: var(--primary);
    border: none;
    color: #fff;
    font-weight: 600; }

.vetors-panel-wrapper .first-step-wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%; }
  .vetors-panel-wrapper .first-step-wrapper .step-tax {
    flex: 1; }

.vetors-panel-wrapper .ml-8 {
  margin-left: 8px; }

.vetors-panel-wrapper .totalizer-header {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: center; }
  .vetors-panel-wrapper .totalizer-header .topic-header {
    font-size: 18px; }
  .vetors-panel-wrapper .totalizer-header .count-selected-header {
    font-weight: 500;
    font-size: 14px; }

.vetors-panel-wrapper .present-param {
  display: flex;
  align-items: center; }
  .vetors-panel-wrapper .present-param label {
    font-weight: 500; }

.vetors-panel-wrapper .edit-options-header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px; }
  .vetors-panel-wrapper .edit-options-header a {
    margin: 0;
    font-size: 11px;
    color: var(--neutral2);
    z-index: 100;
    border-bottom: 1px solid #ddd; }

.vetors-panel-wrapper .pt-14 {
  padding-top: 14px; }

.vetors-panel-wrapper .mt-10 {
  margin-top: 10px; }
.icms-tab-wrapper .handle-trib {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #f5f5f5;
  padding: 4px 4px 2px 12px;
  border-radius: 20px; }
  .icms-tab-wrapper .handle-trib label {
    font-weight: 500;
    margin-right: 8px; }
.tax-settings-v2-list-wrapper i.icon-list {
  font-size: 20px;
  color: #bbb;
  will-change: transform;
  transition: all 250ms ease; }
  .tax-settings-v2-list-wrapper i.icon-list:hover, .tax-settings-v2-list-wrapper i.icon-list:active {
    color: var(--primary);
    transform: scale(1.1); }

.tax-settings-v2-list-wrapper .table-responsive {
  overflow-x: visible; }
.identification-paf-nfce-modal-wrapper {
  width: 600px;
  padding: 38px 44px; }
  .identification-paf-nfce-modal-wrapper h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    color: #585858; }
  .identification-paf-nfce-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .identification-paf-nfce-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
  .identification-paf-nfce-modal-wrapper ul {
    list-style: none;
    margin-top: 8px;
    padding: 0; }
    .identification-paf-nfce-modal-wrapper ul li {
      font-weight: 100;
      color: #666; }
      .identification-paf-nfce-modal-wrapper ul li b {
        font-weight: 600; }
.partial-stock-modal-wrapper {
  width: 600px;
  padding: 38px 44px; }
  .partial-stock-modal-wrapper h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    color: #585858; }
  .partial-stock-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .partial-stock-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
.sales-identified-by-cpf-cnpj-modal-wrapper {
  width: 600px;
  padding: 38px 44px; }
  .sales-identified-by-cpf-cnpj-modal-wrapper h2 {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 0;
    color: #585858; }
  .sales-identified-by-cpf-cnpj-modal-wrapper .mbg-close-modal {
    position: absolute;
    right: 0;
    top: 0px;
    color: #666; }
    .sales-identified-by-cpf-cnpj-modal-wrapper .mbg-close-modal i {
      margin-left: 5px; }
.connect-device-modal-wrapper .kigi-modal {
  padding: 14px 24px; }
  .connect-device-modal-wrapper .kigi-modal .mbg-close-modal {
    z-index: 10;
    position: absolute;
    right: 14px;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .connect-device-modal-wrapper .kigi-modal .mbg-close-modal i {
      margin-left: 6px;
      cursor: pointer; }
  .connect-device-modal-wrapper .kigi-modal .mbg-body-modal p {
    color: #666;
    margin-bottom: 4px; }
  .connect-device-modal-wrapper .kigi-modal .mbg-body-modal ul {
    color: #666;
    font-size: 12px;
    padding: 0px 16px; }
  .connect-device-modal-wrapper .kigi-modal .mbg-body-modal .verify-connection {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .connect-device-modal-wrapper .kigi-modal .mbg-body-modal .verify-connection cp-btn-loading svg {
      width: 44px; }
    .connect-device-modal-wrapper .kigi-modal .mbg-body-modal .verify-connection label {
      font-weight: 500;
      margin-top: 8px;
      color: #666; }
.send-message-form-wrapper .message-header {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .send-message-form-wrapper .message-header .message-crop {
    padding-right: 0;
    margin-bottom: 17px; }
  .send-message-form-wrapper .message-header .message-crop .image-upload-crop-wrapper .upload-item {
    margin-top: 0;
    border-radius: 5px;
    border-color: #ddd; }
  .send-message-form-wrapper .message-header .message-text {
    flex: 1; }

.send-message-form-wrapper .mbg-list-v2 label {
  font-weight: 400; }

.send-message-form-wrapper span.title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px; }

.send-message-form-wrapper h4 {
  margin-bottom: 0; }

.send-message-form-wrapper .filter-phone {
  display: flex;
  align-items: center; }
  .send-message-form-wrapper .filter-phone label {
    margin-right: 8px;
    font-weight: 500; }

.send-message-form-wrapper .tip {
  font-size: 12px;
  font-weight: 500;
  color: var(--warn); }
  .send-message-form-wrapper .tip i {
    margin-right: 4px; }
  .send-message-form-wrapper .tip span {
    font-weight: 600; }
.connect-device-modal-v2-wrapper .kigi-modal {
  padding: 14px 24px; }
  .connect-device-modal-v2-wrapper .kigi-modal .mbg-close-modal {
    z-index: 10;
    position: absolute;
    right: 14px;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .connect-device-modal-v2-wrapper .kigi-modal .mbg-close-modal i {
      margin-left: 6px;
      cursor: pointer; }
  .connect-device-modal-v2-wrapper .kigi-modal .mbg-body-modal p {
    color: #666;
    margin-bottom: 4px; }
  .connect-device-modal-v2-wrapper .kigi-modal .mbg-body-modal ul {
    color: #666;
    font-size: 12px;
    padding: 0px 16px; }
  .connect-device-modal-v2-wrapper .kigi-modal .mbg-body-modal .verify-connection {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .connect-device-modal-v2-wrapper .kigi-modal .mbg-body-modal .verify-connection cp-btn-loading svg {
      width: 44px; }
    .connect-device-modal-v2-wrapper .kigi-modal .mbg-body-modal .verify-connection label {
      font-weight: 500;
      margin-top: 8px;
      color: #666; }
.public-z-api-modal-wrapper {
  width: 1024px; }
  .public-z-api-modal-wrapper cp-check-icon svg {
    width: 84px; }
  .public-z-api-modal-wrapper .info-z-api-modal {
    display: flex;
    flex-direction: column; }
  .public-z-api-modal-wrapper .kigi-modal {
    padding: 14px 24px; }
    .public-z-api-modal-wrapper .kigi-modal .expire-at {
      font-weight: 600; }
    .public-z-api-modal-wrapper .kigi-modal .qr-code-content {
      height: 308px;
      width: 284px;
      background: #f5f5f5;
      border-radius: 6px; }
    .public-z-api-modal-wrapper .kigi-modal .img-qr-code {
      height: 284px;
      width: 284px; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-close-modal {
      z-index: 10;
      position: absolute;
      right: 14px;
      color: #666;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
      .public-z-api-modal-wrapper .kigi-modal .mbg-close-modal i {
        margin-left: 6px;
        cursor: pointer; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal h2 {
      font-size: 19px;
      margin-top: 18px;
      padding-top: 18px;
      font-weight: 500;
      color: #666;
      border-top: 1px dashed #666; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal p {
      color: #666;
      margin-bottom: 4px; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal ul {
      color: #666;
      font-size: 12px;
      padding: 0px 16px; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .verify-connection {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .verify-connection cp-btn-loading svg {
        width: 44px; }
      .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .verify-connection label {
        font-weight: 500;
        margin-top: 8px;
        color: #666; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .card-info-warn {
      display: flex;
      align-items: end; }
    .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .info-hire {
      padding: 6px 12px;
      border-radius: 6px;
      border: 1px solid var(--warn);
      background: #ee894626;
      margin-top: 0px; }
      .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .info-hire p {
        line-height: 13px;
        font-style: italic;
        color: var(--warn);
        font-weight: 400; }
        .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .info-hire p.bold {
          font-weight: 500;
          margin-top: 15px;
          display: block; }
        .public-z-api-modal-wrapper .kigi-modal .mbg-body-modal .info-hire p a {
          font-weight: 600;
          color: var(--warn);
          margin-left: 8px;
          border-bottom: 1px solid var(--warn); }
.subscription-modal-wrapper .kigi-modal {
  padding: 14px 24px; }
  .subscription-modal-wrapper .kigi-modal .mbg-close-modal {
    z-index: 10;
    position: absolute;
    right: 14px;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .subscription-modal-wrapper .kigi-modal .mbg-close-modal i {
      margin-left: 6px;
      cursor: pointer; }
  .subscription-modal-wrapper .kigi-modal .mbg-body-modal p {
    color: #666;
    margin-bottom: 4px; }
    .subscription-modal-wrapper .kigi-modal .mbg-body-modal p.alert-one {
      color: var(--warn);
      margin-bottom: 14px; }
    .subscription-modal-wrapper .kigi-modal .mbg-body-modal p.to-hire-info {
      margin-top: 20px; }
  .subscription-modal-wrapper .kigi-modal .mbg-body-modal ul {
    color: #666; }
.send-messages-wrapper .paragraph-message span {
  font-weight: bolder; }

.send-messages-wrapper .paragraph-message .highlight {
  color: var(--warn);
  text-transform: uppercase; }

.send-messages-wrapper .paragraph-count {
  text-align: end;
  font-weight: bolder; }
.birthday-config-wrapper button.variables {
  height: 34px;
  background: #ddd;
  border: none;
  color: #666;
  border-radius: 5px;
  padding: 0 14px;
  margin-right: 8px;
  margin-top: 14px; }
.whatsapp-order-details-wrapper .ma-container .mbg-modal .mbg-body-modal commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: fit-content; }

.whatsapp-order-details-wrapper .label-success {
  background-color: var(--success);
  color: #fff; }

.whatsapp-order-details-wrapper .label-danger {
  background-color: var(--error);
  color: #fff; }
.whastapp-config-products-wrapper .whatsapp-header {
  height: 44px;
  background-color: var(--primary);
  border-radius: 8px;
  color: #fff;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  padding: 0 14px; }
  .whastapp-config-products-wrapper .whatsapp-header .whats-image {
    width: 94px; }
  .whastapp-config-products-wrapper .whatsapp-header .whats-name {
    padding-left: 14px;
    flex: 1; }
  .whastapp-config-products-wrapper .whatsapp-header .whats-variations {
    width: 204px; }
  .whastapp-config-products-wrapper .whatsapp-header .whats-brand {
    width: 124px; }
  .whastapp-config-products-wrapper .whatsapp-header .whats-price {
    width: 124px; }
  .whastapp-config-products-wrapper .whatsapp-header .whats-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 184px; }

.whastapp-config-products-wrapper .whatsapp-item {
  height: 84px;
  width: 100%;
  display: flex;
  padding: 0 14px;
  border: 1px solid #e9e8e8;
  border-radius: 8px;
  background-color: #fff;
  margin-bottom: 8px; }
  .whastapp-config-products-wrapper .whatsapp-item label {
    color: #666; }
  .whastapp-config-products-wrapper .whatsapp-item .whats-image {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 94px; }
    .whastapp-config-products-wrapper .whatsapp-item .whats-image img {
      max-width: 100%;
      width: auto;
      height: 64px;
      border-radius: 6px; }
  .whastapp-config-products-wrapper .whatsapp-item .whats-name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    padding-left: 14px; }
  .whastapp-config-products-wrapper .whatsapp-item .whats-brand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 124px; }
  .whastapp-config-products-wrapper .whatsapp-item .whats-price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 124px; }
  .whastapp-config-products-wrapper .whatsapp-item .whats-actions {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 184px; }
    .whastapp-config-products-wrapper .whatsapp-item .whats-actions .whats-delete {
      color: var(--error);
      font-weight: 600;
      border: 1px solid var(--error);
      border-radius: 6px;
      height: 34px;
      padding: 0 14px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .whastapp-config-products-wrapper .whatsapp-item .whats-actions .whats-delete i {
        margin-left: 8px; }
.whatsapp-orders-wrapper .table-responsive {
  overflow: visible; }

.whatsapp-orders-wrapper mbg-input-date .mbg-input-wrapper input {
  background-color: transparent;
  border: 1px solid #ccc; }

.whatsapp-orders-wrapper .not-found-orders {
  padding: 84px 0; }
  .whatsapp-orders-wrapper .not-found-orders > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .whatsapp-orders-wrapper .not-found-orders > div svg {
      width: 164px;
      fill: #ccc; }
    .whatsapp-orders-wrapper .not-found-orders > div label {
      margin-top: 24px;
      color: #ccc; }
.formulav2-form-wrapper mbg-dropdown .mbg-dropdown-wrapper .dropdown > a {
  background: var(--primary);
  border-radius: 12px;
  transition: opacity 300ms ease; }
  .formulav2-form-wrapper mbg-dropdown .mbg-dropdown-wrapper .dropdown > a:hover {
    opacity: 0.8;
    transition: opacity 300ms ease; }
  .formulav2-form-wrapper mbg-dropdown .mbg-dropdown-wrapper .dropdown > a span {
    color: #fff;
    padding: 6px 12px; }
.formulav2-list-wrapper .icons {
  margin-right: 20px; }
.e-vendi-appearance-wrapper {
  padding: 24px; }
  .e-vendi-appearance-wrapper .content-receive-wrapper .forms-of-receipt-wrapper {
    align-items: flex-start; }
  .e-vendi-appearance-wrapper .mbg-link-evendi {
    color: var(--neutral2);
    font-size: 13px;
    margin-bottom: 0px; }
    .e-vendi-appearance-wrapper .mbg-link-evendi span {
      border-bottom: 1px solid var(--neutral2); }
    .e-vendi-appearance-wrapper .mbg-link-evendi i {
      margin-left: 4px; }
  .e-vendi-appearance-wrapper .link-website {
    margin-left: 24px; }
  .e-vendi-appearance-wrapper .description-topic {
    color: #666 !important; }
  .e-vendi-appearance-wrapper .btn-benefits {
    display: flex; }
    .e-vendi-appearance-wrapper .btn-benefits button {
      min-width: 94px;
      margin-right: 8px;
      height: 54px;
      padding: 0 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 6px;
      background: transparent;
      color: #666;
      border: 1px solid #c7c7c7; }
      .e-vendi-appearance-wrapper .btn-benefits button.active {
        background: var(--primary);
        border: 1px solid var(--primary);
        color: #fff; }
  .e-vendi-appearance-wrapper .count-rewards {
    width: 204px;
    margin-top: 4px; }
  .e-vendi-appearance-wrapper .m-t-16 {
    margin-top: 24px; }
.config-appearance-catalog {
  margin: 0 15px; }
  .config-appearance-catalog .gap-12 {
    gap: 12px; }
.general-config-upload-rewards-wrapper .reward-item {
  padding: 4px;
  border: 1px dashed #9c9c9c;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  width: 100%;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  height: min-content;
  margin-top: 10px;
  position: relative;
  text-align: center; }
  .general-config-upload-rewards-wrapper .reward-item i {
    font-size: 24px;
    margin-top: 4px;
    margin-bottom: 4px;
    color: #4d4d4d; }
  .general-config-upload-rewards-wrapper .reward-item label {
    position: absolute;
    top: -17px;
    left: 0;
    font-weight: 500;
    font-size: 12px; }
  .general-config-upload-rewards-wrapper .reward-item img {
    width: 100%;
    height: auto; }
  .general-config-upload-rewards-wrapper .reward-item a {
    text-align: center;
    font-size: 12px;
    margin-top: 2px; }
  .general-config-upload-rewards-wrapper .reward-item:hover {
    background: #e4e4e4; }

.general-config-upload-rewards-wrapper .gap-12 {
  gap: 12px; }
.payments-wrapper2 {
  padding: 24px; }
  .payments-wrapper2 .cta {
    font-size: 12px; }
  .payments-wrapper2 .cta-label {
    color: #393939;
    font-size: 13px; }
.e-vendi-coupons-form-wrapper {
  padding: 24px; }
  .e-vendi-coupons-form-wrapper .buttons-type {
    background: #fff;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    height: 44px;
    border-radius: 2px;
    border-style: solid;
    border-color: #ddd;
    border-width: 1px; }
    .e-vendi-coupons-form-wrapper .buttons-type.active {
      background: var(--primary);
      color: #fff;
      border-color: var(--primary); }
  .e-vendi-coupons-form-wrapper .usa-coupon-feedback-wrapper {
    margin-top: 5px; }
  .e-vendi-coupons-form-wrapper .coupon-feedback-separator {
    width: 24px;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: center; }
  .e-vendi-coupons-form-wrapper .usa-coupon-feedback {
    margin-bottom: 0; }
    .e-vendi-coupons-form-wrapper .usa-coupon-feedback span {
      font-weight: bold; }
  .e-vendi-coupons-form-wrapper .condition {
    background: #eee;
    padding: 12px 24px;
    border-radius: 5px;
    margin-bottom: 5px; }
  .e-vendi-coupons-form-wrapper .m-r-10 {
    margin-right: 10px; }
  .e-vendi-coupons-form-wrapper .m-r-5 {
    margin-right: 5px; }
  .e-vendi-coupons-form-wrapper .m-l-5 {
    margin-left: 5px; }
  .e-vendi-coupons-form-wrapper button.condition-edit,
  .e-vendi-coupons-form-wrapper button.condition-remove {
    border: none; }
  .e-vendi-coupons-form-wrapper .condition-edit cp-edit-icon svg {
    fill: var(--info); }
  .e-vendi-coupons-form-wrapper .condition-remove cp-delete-icon svg {
    fill: var(--error); }
.coupons-condition-wrapper {
  min-width: 500px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-header-modal {
    padding-top: 22px; }
  .coupons-condition-wrapper .ma-container .mbg-modal .mbg-close-modal {
    right: 17px;
    top: 26px; }
.e-vendi-coupons-wrapper .not-found {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 380px;
  color: var(--neutral3); }
.experience-wrapper {
  padding: 24px; }
  .experience-wrapper .content-receive-wrapper .forms-of-receipt-wrapper {
    align-items: flex-start; }
  .experience-wrapper .mbg-link-evendi {
    color: var(--neutral2);
    font-size: 13px;
    margin-bottom: 0px; }
    .experience-wrapper .mbg-link-evendi span {
      border-bottom: 1px solid var(--neutral2); }
    .experience-wrapper .mbg-link-evendi i {
      margin-left: 4px; }
  .experience-wrapper .link-website {
    margin-left: 24px; }
  .experience-wrapper .description-topic {
    color: #666 !important; }
.content-display-mode-wrapper .description-display-mode {
  margin-top: 5px;
  font-size: 12px;
  color: var(--info); }
.content-modality-wrapper .description-modality {
  margin-top: 5px;
  font-size: 12px;
  color: var(--info); }
.e-vendi-general-rules-wrapper .line-through {
  text-decoration: line-through;
  color: red; }

.e-vendi-general-rules-wrapper .row-rule {
  display: flex;
  align-items: center;
  border: 1px solid #d9d2d2;
  border-radius: 10px;
  padding-top: 5px;
  margin: 10px 0px; }
  .e-vendi-general-rules-wrapper .row-rule div {
    padding: 5px; }

.e-vendi-general-rules-wrapper .condition {
  background: #eee;
  padding: 12px 24px;
  border-radius: 5px;
  margin-bottom: 5px; }

.e-vendi-general-rules-wrapper .m-r-10 {
  margin-right: 10px; }

.e-vendi-general-rules-wrapper .m-r-5 {
  margin-right: 5px; }

.e-vendi-general-rules-wrapper .m-l-5 {
  margin-left: 5px; }

.e-vendi-general-rules-wrapper .m-t-5 {
  margin-top: 5px;
  display: block; }

.e-vendi-general-rules-wrapper button.condition-edit,
.e-vendi-general-rules-wrapper button.condition-remove {
  border: none; }

.e-vendi-general-rules-wrapper .condition-edit cp-edit-icon svg {
  fill: var(--info); }

.e-vendi-general-rules-wrapper .condition-remove cp-delete-icon svg {
  fill: var(--error); }
.e-vendi-home-wrapper .info-e-commerce {
  margin: 250px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .e-vendi-home-wrapper .info-e-commerce label {
    color: var(--neutral2);
    margin-bottom: 8px;
    font-weight: 500; }
.integrations-wrapper {
  padding: 24px; }
  .integrations-wrapper .content-receive-wrapper .forms-of-receipt-wrapper {
    align-items: flex-start; }
  .integrations-wrapper .mbg-link-evendi {
    color: var(--neutral2);
    font-size: 13px;
    margin-bottom: 0px; }
    .integrations-wrapper .mbg-link-evendi span {
      border-bottom: 1px solid var(--neutral2); }
    .integrations-wrapper .mbg-link-evendi i {
      margin-left: 4px; }
  .integrations-wrapper .link-website {
    margin-left: 24px; }
  .integrations-wrapper .description-topic {
    color: #666 !important; }
.notifications-tracking-wrapper .button {
  margin-bottom: 25px; }

.notifications-tracking-wrapper .m-r-10 {
  margin-right: 10px; }

.notifications-tracking-wrapper .m-r-5 {
  margin-right: 5px; }

.notifications-tracking-wrapper .m-l-5 {
  margin-left: 5px; }

.notifications-tracking-wrapper .m-t-5 {
  margin-top: 5px;
  display: block; }

.notifications-tracking-wrapper .flex-1 {
  flex: 1; }

.notifications-tracking-wrapper .notify-tracking {
  margin-top: 24px; }
  .notifications-tracking-wrapper .notify-tracking p {
    color: var(--warn); }
  .notifications-tracking-wrapper .notify-tracking div[ui-ace] {
    height: 87px; }

.notifications-tracking-wrapper .notify-clients p {
  margin-top: 25px; }

.notifications-tracking-wrapper .integrations-options {
  display: flex;
  align-items: center; }

.notifications-tracking-wrapper .buttons-type {
  width: 100px;
  background: #fff;
  border: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 44px;
  border-radius: 2px;
  border-style: solid;
  border-color: #ddd;
  border-width: 1px; }
  .notifications-tracking-wrapper .buttons-type.active {
    background: var(--primary);
    color: #fff;
    border-color: var(--primary); }
.e-vendi-parcel-rules-wrapper .parcel-rules-header {
  padding: 12px 24px; }

.e-vendi-parcel-rules-wrapper .parcel-rule {
  background: #eee;
  padding: 12px 24px;
  border-radius: 5px;
  margin-bottom: 5px; }
  .e-vendi-parcel-rules-wrapper .parcel-rule input {
    background: #fbfbfb;
    border: none;
    height: 36px;
    border-radius: 5px;
    padding: 0 14px;
    width: 100%; }
    .e-vendi-parcel-rules-wrapper .parcel-rule input[disabled="disabled"] {
      background: #eeeeee; }

.e-vendi-parcel-rules-wrapper .mx-parcel-rule {
  margin: 0 24px; }

.e-vendi-parcel-rules-wrapper .config-new-parcel-rules {
  color: #0060ff;
  border: none; }
.buttons-modality-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 14px; }
  .buttons-modality-wrapper button {
    margin-right: 14px;
    height: 44px;
    border-radius: 6px;
    border: 1px solid var(--contrast);
    background-color: transparent;
    color: var(--contrast);
    font-weight: 600;
    padding: 0 24px; }
    .buttons-modality-wrapper button.active {
      border: 1px solid var(--contrast);
      background-color: var(--contrast);
      color: #fff; }
.payments-wrapper {
  padding: 24px; }
  .payments-wrapper .mbg-link-evendi {
    color: var(--neutral2);
    font-size: 13px;
    margin-bottom: 0px; }
    .payments-wrapper .mbg-link-evendi span {
      border-bottom: 1px solid var(--neutral2); }
.content-current-account-wrapper .counter-character {
  position: absolute;
  right: 17px;
  bottom: -14px;
  font-size: 10px;
  color: var(--neutral2); }

.content-current-account-wrapper .label-right {
  float: none !important;
  display: flex;
  justify-content: flex-end; }
.content-receive-wrapper .forms-of-receipt-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.content-receive-wrapper .forms-of-receipt {
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 14px 0 8px 0;
  width: 100%; }
  .content-receive-wrapper .forms-of-receipt .form-of-receipt {
    border-radius: 4px;
    border: 1px solid var(--neutral3);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 144px;
    flex-direction: column; }
    .content-receive-wrapper .forms-of-receipt .form-of-receipt svg {
      fill: var(--neutral2);
      width: 54px; }
    .content-receive-wrapper .forms-of-receipt .form-of-receipt label {
      margin-bottom: 0px;
      font-weight: 500;
      margin-top: 8px;
      font-size: 13px;
      color: var(--neutral2); }
    .content-receive-wrapper .forms-of-receipt .form-of-receipt.active {
      border: 1px solid var(--contrast); }
      .content-receive-wrapper .forms-of-receipt .form-of-receipt.active svg {
        fill: var(--contrast); }
      .content-receive-wrapper .forms-of-receipt .form-of-receipt.active label {
        color: var(--contrast); }
.fees-e-vendi-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%; }
  .fees-e-vendi-wrapper .head-fees h1 {
    color: var(--neutral1);
    font-size: 28px;
    text-align: center; }
  .fees-e-vendi-wrapper .body-fees {
    flex: 1;
    padding: 0 24px; }
    .fees-e-vendi-wrapper .body-fees .loading {
      min-height: 212px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
      .fees-e-vendi-wrapper .body-fees .loading cp-btn-loading svg {
        width: 38px; }
      .fees-e-vendi-wrapper .body-fees .loading span {
        margin-top: 11px;
        color: var(--contrast); }
    .fees-e-vendi-wrapper .body-fees h2 {
      font-size: 16px;
      font-weight: 500;
      color: var(--neutral1);
      margin-bottom: 0px; }
    .fees-e-vendi-wrapper .body-fees p {
      font-size: 13px;
      color: var(--neutral2); }
    .fees-e-vendi-wrapper .body-fees ul {
      color: var(--neutral2); }
      .fees-e-vendi-wrapper .body-fees ul li {
        font-size: 13px; }
  .fees-e-vendi-wrapper .submit-fees {
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .fees-e-vendi-wrapper .submit-fees .btn-fees {
      background-color: var(--contrast);
      color: #fff;
      font-weight: 500;
      height: 40px;
      padding: 0 34px;
      border-radius: 50px;
      border: none; }
.seo-wrapper {
  padding: 24px; }
  .seo-wrapper .content-receive-wrapper .forms-of-receipt-wrapper {
    align-items: flex-start; }
  .seo-wrapper .mbg-link-evendi {
    color: var(--neutral2);
    font-size: 13px;
    margin-bottom: 0px; }
    .seo-wrapper .mbg-link-evendi span {
      border-bottom: 1px solid var(--neutral2); }
    .seo-wrapper .mbg-link-evendi i {
      margin-left: 4px; }
  .seo-wrapper .link-website {
    margin-left: 24px; }
  .seo-wrapper .description-topic {
    color: #666 !important; }
.shipping-wrapper {
  padding: 24px; }
  .shipping-wrapper .content-receive-wrapper .forms-of-receipt-wrapper {
    align-items: flex-start; }
  .shipping-wrapper .mbg-link-evendi {
    color: var(--neutral2);
    font-size: 13px;
    margin-bottom: 0px; }
    .shipping-wrapper .mbg-link-evendi span {
      border-bottom: 1px solid var(--neutral2); }
    .shipping-wrapper .mbg-link-evendi i {
      margin-left: 4px; }
  .shipping-wrapper .link-website {
    margin-left: 24px; }
  .shipping-wrapper .description-topic {
    color: #666 !important; }
.content-free-shipping-v2-wrapper .description-display-mode {
  margin-top: 5px;
  font-size: 12px;
  color: var(--info); }

.content-free-shipping-v2-wrapper .modality {
  display: flex;
  align-items: center;
  margin-bottom: 14px; }
  .content-free-shipping-v2-wrapper .modality button {
    margin-right: 14px;
    height: 44px;
    border-radius: 6px;
    border: 1px solid var(--contrast);
    background-color: transparent;
    color: var(--contrast);
    font-weight: 600;
    padding: 0 24px; }
    .content-free-shipping-v2-wrapper .modality button.active {
      border: 1px solid var(--contrast);
      background-color: var(--contrast);
      color: #fff; }

.content-free-shipping-v2-wrapper .m-r-10 {
  margin-right: 10px; }

.content-free-shipping-v2-wrapper .label-wrapper {
  width: 100%;
  padding: 0 14px;
  font-weight: bold;
  color: #666; }

.content-free-shipping-v2-wrapper .w-full {
  width: 100%; }

.content-free-shipping-v2-wrapper .flex-1 {
  flex: 1; }

.content-free-shipping-v2-wrapper .region-wrapper {
  display: flex;
  background: #f3f3f3;
  margin-bottom: 5px;
  border-radius: 5px;
  height: 40px;
  padding: 0 14px; }
  .content-free-shipping-v2-wrapper .region-wrapper > div {
    display: flex;
    align-items: center;
    justify-content: center; }
  .content-free-shipping-v2-wrapper .region-wrapper .region-checkbox-wrapper {
    max-width: 24px;
    min-width: 24px; }
  .content-free-shipping-v2-wrapper .region-wrapper .region-checkbox-wrapper {
    margin-right: 10px; }
  .content-free-shipping-v2-wrapper .region-wrapper input {
    border: none;
    background: #e4e4e4;
    width: 100%;
    height: 30px;
    border-radius: 5px;
    padding: 0 14px; }
    .content-free-shipping-v2-wrapper .region-wrapper input[disabled="disabled"] {
      background: #f3f3f3; }
  .content-free-shipping-v2-wrapper .region-wrapper .region-name {
    min-width: 234px; }
  .content-free-shipping-v2-wrapper .region-wrapper .minimal-price {
    margin-right: 10px;
    min-width: 144px;
    max-width: 144px; }
.content-shipping-wrapper .m-t-16 {
  margin-top: 24px; }

.content-shipping-wrapper .forms-of-shipping-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }

.content-shipping-wrapper .form-description-shipping {
  margin-top: 14px; }
  .content-shipping-wrapper .form-description-shipping .e-vendi-shipping {
    display: flex;
    max-width: 174px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 40px;
    padding: 8px 14px; }
  .content-shipping-wrapper .form-description-shipping .input-modal input {
    max-width: 174px; }
  .content-shipping-wrapper .form-description-shipping .mbg-label {
    margin-top: 8px; }
  .content-shipping-wrapper .form-description-shipping .input-content {
    position: relative;
    display: flex;
    align-items: center; }
    .content-shipping-wrapper .form-description-shipping .input-content cp-btn-loading {
      position: absolute;
      right: 8px; }
  .content-shipping-wrapper .form-description-shipping .result-cep {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -30px;
    width: 100%; }
    .content-shipping-wrapper .form-description-shipping .result-cep label {
      font-weight: 400;
      font-style: italic;
      color: var(--neutral2);
      font-size: 13px; }
  .content-shipping-wrapper .form-description-shipping p {
    font-size: 13px;
    color: var(--neutral2);
    padding: 0 54px;
    text-align: center; }

.content-shipping-wrapper .forms-of-shipping {
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 14px 0 8px 0;
  width: 100%; }
  .content-shipping-wrapper .forms-of-shipping .form-of-shipping {
    border-radius: 4px;
    border: 1px solid var(--neutral3);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 174px;
    height: 144px;
    flex-direction: column; }
    .content-shipping-wrapper .forms-of-shipping .form-of-shipping svg {
      fill: var(--neutral2);
      width: 54px; }
    .content-shipping-wrapper .forms-of-shipping .form-of-shipping label {
      margin-bottom: 0px;
      font-weight: 500;
      margin-top: 8px;
      font-size: 13px;
      color: var(--neutral2); }
    .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active {
      border: 1px solid var(--contrast); }
      .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg {
        fill: var(--contrast); }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st0 {
          fill: #01407f; }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st0-1 {
          fill: #0394ca; }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st1 {
          fill: #b37013; }
        .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active svg .st1-1 {
          fill: #e0b403; }
      .content-shipping-wrapper .forms-of-shipping .form-of-shipping.active label {
        color: var(--contrast); }
.payments-wrapper {
  padding: 24px; }
  .payments-wrapper .explanation {
    font-size: 12px;
    margin-top: 8px;
    opacity: .6; }
.send-step-products {
  padding: 24px; }
  .send-step-products .tip-individual {
    font-size: 12px;
    font-weight: 500;
    color: var(--warn); }
    .send-step-products .tip-individual i {
      margin-right: 4px; }
    .send-step-products .tip-individual span {
      font-weight: 600; }
  .send-step-products .orders {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .send-step-products .save-order {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 5px;
    margin-right: 48px; }
  .send-step-products .multi-selected {
    width: 97%; }
  .send-step-products .btn-open-terminal {
    margin-left: 14px;
    height: 44px;
    border-radius: 5px;
    background-color: var(--primary);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0px 10px; }
    .send-step-products .btn-open-terminal span {
      margin-left: 6px; }
  .send-step-products .label-products {
    margin-bottom: 5px;
    font-weight: bold; }
  .send-step-products .empty-history {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 14px; }
    .send-step-products .empty-history svg {
      width: 144px;
      fill: var(--neutral3); }
    .send-step-products .empty-history label {
      margin-top: 34px;
      color: var(--neutral3); }
.product-content {
  position: relative;
  margin-bottom: 14px;
  padding: 0 0 10px 0;
  background-color: #fff;
  border-radius: 5px; }
  .product-content .fa-check-circle {
    opacity: 0;
    font-size: 24px;
    color: var(--success);
    position: absolute;
    right: 10px;
    top: 10px;
    transition: opacity 200ms ease; }
    .product-content .fa-check-circle.selected {
      opacity: 1; }
  .product-content .fa-trash-alt {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--error);
    border-radius: 50%;
    font-size: 15px;
    position: absolute;
    top: 12px;
    right: 12px;
    transition: transform 300ms ease; }
    .product-content .fa-trash-alt:hover {
      transform: scale(1.3); }

.catalog-products .img-select {
  width: 100%;
  height: 184px;
  border-radius: 5px;
  flex: none;
  box-shadow: inset 0px 0px 11px 0px rgba(0, 0, 0, 0.1); }

.catalog-products .info-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.catalog-products .add-informations {
  padding: 0 15px;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 6px; }
  .catalog-products .add-informations label {
    font-weight: 400;
    color: var(--neutral2);
    font-size: 12px; }

.catalog-products .grid {
  font-weight: 400;
  color: var(--neutral2);
  font-size: 12px;
  padding: 0 15px; }

.catalog-products .description {
  min-height: 36px;
  margin-top: 12px;
  width: 100%;
  padding: 0 14px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: var(--neutral2); }

.catalog-products .price {
  width: 100%;
  padding: 0 16px;
  margin-top: 4px;
  margin-bottom: 0px;
  color: var(--neutral2);
  font-size: 15px; }
  .catalog-products .price span {
    font-weight: 400;
    font-size: 11px;
    padding-bottom: 2px; }
.warning-system-lock-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2b2b2b;
  z-index: 99999999999999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .warning-system-lock-wrapper img {
    width: 144px; }
  .warning-system-lock-wrapper label {
    font-weight: bold;
    color: #fff;
    margin-top: 34px;
    margin-bottom: 14px; }
  .warning-system-lock-wrapper p {
    font-weight: 400;
    color: #fff;
    max-width: 464px;
    text-align: center; }
  .warning-system-lock-wrapper span {
    font-size: 12px;
    color: #fff;
    margin-top: 24px;
    font-weight: 400;
    font-style: italic; }
.subscription-modal-plug-wrapper .kigi-modal {
  padding: 14px 24px; }
  .subscription-modal-plug-wrapper .kigi-modal .mbg-close-modal {
    z-index: 10;
    position: absolute;
    right: 14px;
    color: #666;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .subscription-modal-plug-wrapper .kigi-modal .mbg-close-modal i {
      margin-left: 6px;
      cursor: pointer; }
  .subscription-modal-plug-wrapper .kigi-modal .mbg-body-modal p {
    color: #666;
    margin-bottom: 4px; }
    .subscription-modal-plug-wrapper .kigi-modal .mbg-body-modal p.alert-one {
      color: var(--warn);
      margin-bottom: 14px; }
    .subscription-modal-plug-wrapper .kigi-modal .mbg-body-modal p.to-hire-info {
      margin-top: 20px; }
  .subscription-modal-plug-wrapper .kigi-modal .mbg-body-modal ul {
    color: #666; }
  .subscription-modal-plug-wrapper .kigi-modal .mt {
    margin-top: 30px;
    margin-bottom: 30px; }
  .subscription-modal-plug-wrapper .kigi-modal label {
    margin-bottom: 15px; }
.export-danfe-form-wrapper {
  padding: 24px 34px; }
  .export-danfe-form-wrapper .mbg-close-modal {
    position: absolute;
    right: 22px;
    top: 14px;
    color: var(--neutral2);
    font-size: 14px;
    z-index: 10; }
.discount-form-wrapper .mbg-label {
  margin-top: 0; }

.discount-form-wrapper i {
  padding-bottom: 2px;
  border-bottom: 2px solid transparent; }

.discount-form-wrapper .selected {
  transition: transform 500ms;
  transform: scale(1.2);
  border-bottom: 2px solid var(--secondary); }

.discount-form-wrapper .buttons-discount {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px; }
  .discount-form-wrapper .buttons-discount span {
    text-align: start; }

.discount-form-wrapper .roles-wrapper .gap-16 {
  gap: 16px; }

.discount-form-wrapper .roles-wrapper.ng-hide {
  opacity: 0; }

.discount-form-wrapper .roles-wrapper.ng-hide-add, .discount-form-wrapper .roles-wrapper.ng-hide-remove {
  transition: all linear 0.5s; }

.discount-form-wrapper .roles-wrapper .role-item {
  width: 100%;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border-radius: 5px;
  margin-bottom: 1px;
  margin: auto;
  position: relative;
  padding-right: 44px;
  transition: opacity 500ms, height 500ms;
  will-change: transform; }
  .discount-form-wrapper .roles-wrapper .role-item mbg-select, .discount-form-wrapper .roles-wrapper .role-item mbg-multi-select {
    flex: 1;
    overflow: hidden; }
  .discount-form-wrapper .roles-wrapper .role-item mbg-input-percentage {
    width: max-content; }
  .discount-form-wrapper .roles-wrapper .role-item.ng-enter {
    opacity: 0;
    height: 0px; }
  .discount-form-wrapper .roles-wrapper .role-item.ng-enter-active {
    opacity: 1;
    height: 60px; }
  .discount-form-wrapper .roles-wrapper .role-item.ng-leave {
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
    height: 60px; }
  .discount-form-wrapper .roles-wrapper .role-item.ng-leave-active {
    opacity: 0;
    height: 0px; }
  .discount-form-wrapper .roles-wrapper .role-item [class="fa fa-close"] {
    position: absolute;
    right: 24px;
    color: #666;
    font-size: 1.3em;
    cursor: pointer; }
  .discount-form-wrapper .roles-wrapper .role-item label {
    margin-right: 14px;
    margin-left: 14px;
    color: #666; }
    .discount-form-wrapper .roles-wrapper .role-item label.all-vendors {
      margin: 0px; }
    .discount-form-wrapper .roles-wrapper .role-item label.target-label {
      width: 264px; }

.discount-form-wrapper .all-clients {
  margin: 0;
  margin-left: 8px; }

.discount-form-wrapper mbg-multi-select {
  width: 100%; }

.discount-form-wrapper .sub-title {
  font-size: 12px; }

.discount-form-wrapper .link {
  border-bottom: 1px solid var(--neutral3);
  color: var(--neutral2);
  margin-top: 0px; }

.discount-form-wrapper .select-clients.ng-hide {
  opacity: 0;
  height: 0;
  margin-bottom: 0px; }

.discount-form-wrapper .select-clients.ng-hide-add, .discount-form-wrapper .select-clients.ng-hide-remove {
  transition: all ease 0.3s; }
.product-group-list-wrapper .ml-10 {
  margin-left: 10px; }
.person-fiscal-form-wrapper .ml-10 {
  margin-left: 10px; }
.catalogv2-list-wrapper .input-search-summary {
  display: flex;
  align-items: center;
  height: 30px;
  background-color: #fff;
  border-radius: 5px;
  padding: 0 10px;
  border: 1px solid #ddd;
  position: relative; }
  .catalogv2-list-wrapper .input-search-summary input {
    border: 1px solid #ccc;
    padding: 0px 14px 0 0px;
    border-radius: 4px;
    height: 44px; }

.catalogv2-list-wrapper .m-l-15 {
  margin-left: 15px; }

.catalogv2-list-wrapper .input-group-search {
  position: relative;
  display: flex;
  border: 1px solid #ccc;
  border-radius: 50px;
  height: 44px;
  background-color: #f8f8f8;
  padding: 0 18px;
  font-weight: 500; }

@keyframes line-loading {
  0% {
    left: 3px; }
  50% {
    left: calc(100% - 100px); }
  100% {
    left: 3px; } }
  .catalogv2-list-wrapper .input-group-search.loading::before {
    content: "";
    position: absolute;
    width: 100px;
    height: 1px;
    background: var(--primary);
    bottom: 0.5px;
    left: 3px;
    animation: line-loading 1s linear infinite; }
  .catalogv2-list-wrapper .input-group-search.top-layout {
    border-radius: 4px; }
  .catalogv2-list-wrapper .input-group-search svg {
    fill: var(--neutral3);
    width: 24px;
    margin-right: 7px; }
  .catalogv2-list-wrapper .input-group-search div[ng-transclude] {
    display: flex; }
  .catalogv2-list-wrapper .input-group-search input {
    width: 100%;
    border: none;
    background-color: transparent;
    padding: 0 0 0 10px;
    font-weight: 500; }
    .catalogv2-list-wrapper .input-group-search input:focus {
      outline: none;
      box-shadow: none; }
  .catalogv2-list-wrapper .input-group-search select {
    border: none;
    background-color: transparent; }
    .catalogv2-list-wrapper .input-group-search select:focus {
      outline: none; }
    .catalogv2-list-wrapper .input-group-search select option {
      border: none; }

.catalogv2-list-wrapper .hidden-checkbox {
  opacity: 0;
  pointer-events: none; }

.catalogv2-list-wrapper .parcels-charge-wrapper * {
  cursor: pointer; }

.catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item {
  border-radius: 0px;
  min-height: 84px;
  background: #fff;
  margin-bottom: 0px;
  color: #666;
  padding: 0;
  display: flex;
  border-bottom: 1px solid #ddd; }
  .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item:nth-child(even) {
    background-color: #eaeaea; }
  .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item:nth-child(odd) {
    background-color: #f5f5f5; }
  .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.charge-checkbox {
      max-width: 54px; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.wrap-col {
      align-items: flex-start; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.parc-col {
      max-width: 60px;
      align-items: flex-start; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number {
      margin-right: 52px;
      max-width: 84px; }
      .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.doc-number label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.individual-col {
      margin-right: 14px; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.multi-col {
      display: flex;
      min-width: 492px; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.info-values {
      align-items: flex-start;
      max-width: 104px;
      margin-right: 14px; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.status-col {
      max-width: 50px;
      margin-right: 4px; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions {
      flex-direction: row;
      max-width: 124px; }
      .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions > * {
        margin: 0 3px; }
      .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col.actions i {
        color: #bebebe; }
    .catalogv2-list-wrapper .parcels-charge-wrapper .parcels-charge-item .charge-col label {
      font-weight: 400; }

.catalogv2-list-wrapper .header-parcels {
  display: flex;
  height: 40px;
  background-color: var(--primary);
  border-radius: 4px;
  margin-bottom: 0px; }
  .catalogv2-list-wrapper .header-parcels .parcel-col {
    display: flex;
    flex: 1;
    align-items: center;
    position: relative;
    margin-right: 20px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.doc-number {
      margin-left: 51px;
      max-width: 108px;
      margin-right: 20px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.parc-col {
      margin-right: 20px;
      max-width: 120px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.individual-col {
      margin-right: 14px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.venc-delay {
      display: flex;
      max-width: 118px;
      margin-right: 16px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.info-values {
      max-width: 104px;
      margin-right: 14px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.empty-col {
      max-width: 119px; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.actions {
      max-width: 124px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .catalogv2-list-wrapper .header-parcels .parcel-col.status-col {
      justify-content: center;
      max-width: 50px; }
  .catalogv2-list-wrapper .header-parcels .order-col {
    cursor: pointer;
    opacity: 1;
    transition: opacity 100ms ease; }
    .catalogv2-list-wrapper .header-parcels .order-col:active {
      opacity: 0.5; }
  .catalogv2-list-wrapper .header-parcels span.aux-label {
    color: #fff;
    font-weight: 600; }
  .catalogv2-list-wrapper .header-parcels .arrow {
    position: absolute;
    right: 14px;
    color: #fff;
    top: 10px;
    height: 20px;
    transition: all 200ms ease; }
    .catalogv2-list-wrapper .header-parcels .arrow.inactive {
      opacity: 0.5; }
    .catalogv2-list-wrapper .header-parcels .arrow.asc {
      transform: rotate(180deg); }

.catalogv2-list-wrapper .m-t-35 {
  margin-top: -35px; }

.catalogv2-list-wrapper .btn-remove {
  background-color: #ff0000;
  color: #FFF;
  border-radius: 15px;
  font-weight: bold; }
.tray-orders-list-wrapper {
  padding-bottom: 30px; }
  .tray-orders-list-wrapper .form-group {
    padding-right: 0;
    padding-left: 0; }
  .tray-orders-list-wrapper .search-and-filter {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    gap: 30px; }
  .tray-orders-list-wrapper .value-change-and-date-change {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    gap: 30px; }
  .tray-orders-list-wrapper .group-options small {
    color: #a5a5a5; }
  .tray-orders-list-wrapper .group-options .pr-0 {
    padding-right: 0; }
  .tray-orders-list-wrapper .table-responsive {
    overflow-x: visible; }
    .tray-orders-list-wrapper .table-responsive .col-customer {
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100px; }
  .tray-orders-list-wrapper .mbg-input-date input {
    background-color: transparent;
    border: 1px solid #ccc; }
  .tray-orders-list-wrapper .ellipsis-p {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px; }
  .tray-orders-list-wrapper .uib-tooltip {
    text-align: left; }

@keyframes blink-tray {
  0% {
    opacity: 1; }
  50% {
    opacity: 0.28; }
  100% {
    opacity: 1; } }
  .tray-orders-list-wrapper .description-tray {
    font-size: 20px;
    color: #5f5b5b;
    margin-top: 6px; }
    .tray-orders-list-wrapper .description-tray .fa-exclamation-circle {
      animation: blink-tray 2s infinite;
      color: #ff8c00;
      position: relative;
      z-index: 9999;
      font-size: 18px; }
    .tray-orders-list-wrapper .description-tray .tooltip-inner {
      background: #ff8c00 !important;
      color: #000000 !important;
      width: 300px; }
  .tray-orders-list-wrapper .tray-order-right button {
    border: none; }
  .tray-orders-list-wrapper .tray-order-right .btn-order-tray {
    font-weight: bold;
    color: #337ab7; }
    .tray-orders-list-wrapper .tray-order-right .btn-order-tray i {
      font-size: 16px; }
    .tray-orders-list-wrapper .tray-order-right .btn-order-tray.invoice {
      color: #337ab7; }
    .tray-orders-list-wrapper .tray-order-right .btn-order-tray.accept {
      color: #28965A; }
    .tray-orders-list-wrapper .tray-order-right .btn-order-tray.refuse {
      color: #D72638; }
    .tray-orders-list-wrapper .tray-order-right .btn-order-tray.issue-invoice {
      color: var(--neutral2); }
    .tray-orders-list-wrapper .tray-order-right .btn-order-tray:hover {
      text-decoration: underline; }
.order-details-wrapper .ma-container .mbg-modal .mbg-body-modal .content-order {
  padding: 0 10px;
  margin-bottom: 20px; }
  .order-details-wrapper .ma-container .mbg-modal .mbg-body-modal .content-order p {
    margin-bottom: 5px;
    color: #999;
    font-size: 13px; }

.order-details-wrapper .ma-container .mbg-modal .mbg-body-modal commercial-summary-movement .summary-movement-wrapper .summary-movement-body {
  min-height: fit-content; }

.order-details-wrapper .span-payment {
  color: #999;
  font-size: 13px; }

.order-details-wrapper .select-payment {
  color: #0fbcbe; }

.order-details-wrapper .mb-bg-wit-pay {
  background: #6ab662;
  color: #f5f0f0; }

.order-details-wrapper .uib-tooltip {
  text-align: left; }

.order-details-wrapper .edit-selected {
  color: var(--contrast);
  cursor: pointer;
  border-bottom: 1px solid currentColor;
  font-size: 12px;
  font-weight: 500;
  margin-left: 6px; }

.order-details-wrapper .edit-clean {
  color: var(--contrast);
  cursor: pointer;
  position: absolute;
  margin-left: 8px;
  margin-top: -2px;
  font-size: 16px !important; }

.order-details-wrapper .label-success {
  background-color: var(--success);
  color: #fff; }

.order-details-wrapper .label-danger {
  background-color: var(--error);
  color: #fff; }

.order-details-wrapper .mb-status-large {
  align-content: space-between;
  width: auto;
  height: 24px;
  border-radius: 5px;
  padding: 5px 10px;
  margin-left: 5px;
  letter-spacing: 0;
  margin-bottom: 6px; }

.order-details-wrapper .span-alter {
  color: var(--contrast);
  cursor: pointer;
  border-bottom: 1px solid currentColor;
  font-size: 12px;
  font-weight: 500;
  margin-left: 20px; }

.order-details-wrapper .cashier-selected {
  margin-left: 10px; }
.payments-list-wrapper {
  padding: 20px; }
  .payments-list-wrapper .btn-close-tray {
    margin-left: 366px; }
  .payments-list-wrapper .button-close-2 {
    margin-top: 20px; }
.inform-current-account-wrapper .ma-container .mbg-modal .mbg-body-modal p {
  max-width: 100%;
  font-size: 14px; }

.inform-current-account-wrapper .mbg-body-modal {
  padding-top: 4px !important; }

.inform-current-account-wrapper .ma-container .mbg-modal h4 {
  padding: 0;
  margin-top: 16px;
  color: var(--neutral2); }

.inform-current-account-wrapper .ma-container .row {
  margin-right: -15px;
  margin-left: -15px; }
.tray-settings-wrapper {
  padding: 24px; }
  .tray-settings-wrapper .disabled {
    opacity: 0.4; }
  .tray-settings-wrapper .input-multi-select {
    margin-left: -15px; }
  .tray-settings-wrapper .status-label {
    font-weight: 500;
    margin-bottom: 10px; }
  .tray-settings-wrapper .explanation {
    font-size: 12px;
    margin-top: 8px;
    opacity: .6; }
.e-vendi-clients-wrapper .dealer-status {
  border: none;
  padding-right: 10px; }

.e-vendi-clients-wrapper .empty-history {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 14px; }
  .e-vendi-clients-wrapper .empty-history svg {
    width: 144px;
    fill: var(--neutral3); }
  .e-vendi-clients-wrapper .empty-history label {
    margin-top: 34px;
    color: var(--neutral3); }

.e-vendi-clients-wrapper .dealer-status-span {
  height: 21px;
  padding: 0 14px;
  border-radius: 12px;
  color: #fff;
  font-weight: 500; }
  .e-vendi-clients-wrapper .dealer-status-span.ACTIVE {
    background-color: var(--success); }
  .e-vendi-clients-wrapper .dealer-status-span.INACTIVE {
    background-color: var(--error); }
  .e-vendi-clients-wrapper .dealer-status-span.PENDING {
    background-color: var(--info); }
  .e-vendi-clients-wrapper .dealer-status-span.NOT_SOLICITED {
    background-color: var(--neutral3); }

.e-vendi-clients-wrapper .new-catalog-content {
  height: 100%; }
  .e-vendi-clients-wrapper .new-catalog-content svg {
    width: 74px;
    margin-bottom: 22px;
    fill: var(--neutral3); }
  .e-vendi-clients-wrapper .new-catalog-content h4 {
    font-size: 15px;
    margin-top: 2px;
    color: var(--neutral3);
    text-align: center;
    margin-bottom: 0; }
  .e-vendi-clients-wrapper .new-catalog-content mbg-btn-form {
    margin-top: 24px; }

.e-vendi-clients-wrapper .pr-14 {
  padding-right: 14px; }

.e-vendi-clients-wrapper .mark-bag-paid {
  padding: 2px 5px;
  background: var(--success);
  bclient-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-clients-wrapper .mark-bag-wait {
  padding: 2px 5px;
  background: #ff8a22;
  bclient-radius: 5px;
  font-size: 10px;
  color: #fff; }

.e-vendi-clients-wrapper .loading {
  min-height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  .e-vendi-clients-wrapper .loading cp-btn-loading svg {
    width: 38px; }
  .e-vendi-clients-wrapper .loading span {
    margin-top: 11px;
    color: var(--contrast); }

.e-vendi-clients-wrapper .evendi-client-wrapper {
  min-height: 64px;
  background: #fff;
  bclient-radius: 8px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  justify-content: center; }
  .e-vendi-clients-wrapper .evendi-client-wrapper .evendi-client-observation p {
    margin: 0;
    font-style: italic;
    font-size: 13px; }

.e-vendi-clients-wrapper .evendi-order {
  display: flex;
  color: #666;
  height: 20px; }
  .e-vendi-clients-wrapper .evendi-order.e-vendi-client-headers {
    background: transparent;
    height: 34px;
    margin-top: 24px;
    padding: 0 24px; }
  .e-vendi-clients-wrapper .evendi-order .evendi-client-left {
    flex: 1;
    display: flex;
    align-items: center; }
    .e-vendi-clients-wrapper .evendi-order .evendi-client-left .evendi-client-col {
      flex: 1;
      min-width: 0; }
      .e-vendi-clients-wrapper .evendi-order .evendi-client-left .evendi-client-col label {
        white-space: nowrap;
        max-width: 100%;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis; }
  .e-vendi-clients-wrapper .evendi-order .evendi-client-right {
    min-width: 270px; }
    .e-vendi-clients-wrapper .evendi-order .evendi-client-right button {
      border: none; }
    .e-vendi-clients-wrapper .evendi-order .evendi-client-right .btn-client-evendi {
      font-weight: bold;
      color: var(--secondary); }
      .e-vendi-clients-wrapper .evendi-order .evendi-client-right .btn-client-evendi.primary {
        color: var(--primary); }

.e-vendi-clients-wrapper mbg-input-date input {
  background-color: transparent;
  border: 1px solid #ccc; }
.tray-products-list-wrapper .list-products {
  display: flex;
  justify-content: space-between; }

.tray-products-list-wrapper .not-send {
  display: flex;
  flex-direction: column;
  margin-top: -32px; }
.e-vendi-client-details-wrapper {
  padding: 20px 24px;
  min-width: 464px; }
  .e-vendi-client-details-wrapper .main-informations {
    flex: 1;
    min-width: 416px;
    max-width: 616px; }
    .e-vendi-client-details-wrapper .main-informations.active-more {
      padding-right: 24px; }
  .e-vendi-client-details-wrapper .kigi-loading {
    min-height: 172px; }
  .e-vendi-client-details-wrapper .more-informations {
    min-width: 416px; }
    .e-vendi-client-details-wrapper .more-informations.active-more {
      padding-left: 24px; }
  .e-vendi-client-details-wrapper .not-found-info {
    height: 245px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .e-vendi-client-details-wrapper .not-found-info svg {
      fill: #666;
      width: 84px; }
    .e-vendi-client-details-wrapper .not-found-info p {
      color: #666;
      width: 264px;
      text-align: center;
      margin-top: 14px; }
  .e-vendi-client-details-wrapper .confirm-modal {
    display: flex;
    align-items: center;
    justify-content: center; }
    .e-vendi-client-details-wrapper .confirm-modal mbg-btn-form {
      max-width: 300px; }
  .e-vendi-client-details-wrapper .cnaes-group {
    max-height: 144px;
    overflow: auto; }
  .e-vendi-client-details-wrapper label {
    font-weight: 500;
    color: #666;
    margin-top: 6px;
    margin-bottom: 4px;
    display: block; }
    .e-vendi-client-details-wrapper label span {
      font-weight: 700; }
    .e-vendi-client-details-wrapper label.negative-m {
      margin-top: -24px; }
    .e-vendi-client-details-wrapper label.primary {
      color: var(--primary); }
    .e-vendi-client-details-wrapper label.address-e-vendi-client {
      padding-left: 86px; }
.search-products-wrapper .error-tray {
  width: 850px !important;
  height: 530px !important;
  max-height: 540px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important; }

.search-products-wrapper .m-l-22 {
  margin-left: -22px; }

.search-products-wrapper .modal-list {
  padding: 0 20px; }
  .search-products-wrapper .modal-list .mbg-btn-form-wrapper-tray {
    display: flex;
    justify-content: end; }
    .search-products-wrapper .modal-list .mbg-btn-form-wrapper-tray p {
      padding-right: 80px; }
    .search-products-wrapper .modal-list .mbg-btn-form-wrapper-tray button {
      white-space: nowrap;
      padding: 10px;
      height: 37px;
      cursor: pointer;
      background-color: var(--contrast);
      font-size: 14px;
      font-weight: 600;
      color: #fff;
      border-radius: 40px;
      border: 0px;
      text-transform: uppercase; }
    .search-products-wrapper .modal-list .mbg-btn-form-wrapper-tray button[disabled] {
      opacity: 0.5; }
    .search-products-wrapper .modal-list .mbg-btn-form-wrapper-tray .mbg-btn-loading {
      display: inline-block;
      width: 20px;
      height: 20px;
      border: 5px solid #fff;
      border-radius: 100%;
      border-top: 5px solid transparent;
      -webkit-animation: mbg-btn-animate infinite linear 1s;
      animation: mbg-btn-animate infinite linear 1s; }

@-webkit-keyframes mbg-btn-animate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.35; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes mbg-btn-animate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.35; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .search-products-wrapper .modal-list .block {
    border: 0.5px solid #F3F2F2;
    border-radius: 5px;
    padding: 12px;
    height: 137px;
    padding-left: 30px; }

.search-products-wrapper .summary-item-distributed {
  margin-bottom: 10px; }
  .search-products-wrapper .summary-item-distributed label {
    margin: 0;
    margin-bottom: 3px;
    font-weight: 600;
    color: #666666;
    font-size: 16px; }
    .search-products-wrapper .summary-item-distributed label span {
      font-weight: 400; }
  .search-products-wrapper .summary-item-distributed .label-error {
    color: #ff0000;
    font-weight: 600; }
.google-tag-manager .block-input-gtm {
  display: grid; }

.google-tag-manager .mt-5 {
  margin-top: 20px; }
.search-input-terminal-wrapper {
  position: relative;
  display: flex;
  flex-direction: column; }
  .search-input-terminal-wrapper .row {
    margin-right: -15px;
    margin-left: -15px; }
  .search-input-terminal-wrapper button[disabled="disabled"] {
    opacity: 0.5; }
  .search-input-terminal-wrapper .input-terminal {
    flex: 1;
    display: flex;
    align-items: center;
    height: 44px;
    background-color: #fff;
    border-radius: 5px;
    padding: 0 10px;
    border: 1px solid #ddd;
    position: relative; }

@keyframes line-loading {
  0% {
    left: 3px; }
  50% {
    left: calc(100% - 100px); }
  100% {
    left: 3px; } }
    .search-input-terminal-wrapper .input-terminal.loading::before {
      content: "";
      position: absolute;
      width: 100px;
      height: 1px;
      background: var(--primary);
      bottom: 0.5px;
      left: 3px;
      animation: line-loading 1s linear infinite; }
    .search-input-terminal-wrapper .input-terminal input {
      border: none;
      width: 100%;
      flex: 1;
      color: var(--neutral2); }
      .search-input-terminal-wrapper .input-terminal input::placeholder {
        /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: var(--neutral3);
        font-style: italic;
        opacity: 1;
        /* Firefox */ }
      .search-input-terminal-wrapper .input-terminal input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: var(--neutral3);
        font-style: italic; }
      .search-input-terminal-wrapper .input-terminal input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: var(--neutral3);
        font-style: italic; }
    .search-input-terminal-wrapper .input-terminal span {
      margin: 0 15px 0px 6px;
      color: var(--neutral3); }
    .search-input-terminal-wrapper .input-terminal .select-filter {
      display: flex;
      flex-direction: column; }
      .search-input-terminal-wrapper .input-terminal .select-filter label {
        font-size: 9px;
        font-weight: 400;
        color: var(--neutral2); }
      .search-input-terminal-wrapper .input-terminal .select-filter select {
        border: none;
        color: var(--neutral2);
        transform: translateY(-2px) translateX(-4px); }
    .search-input-terminal-wrapper .input-terminal .type-filter {
      margin-right: 7px; }
      .search-input-terminal-wrapper .input-terminal .type-filter select {
        border-radius: 2px;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: "";
        padding: 0 10px;
        border: none;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--primary);
        color: #fff;
        text-align-last: center;
        cursor: pointer; }
        .search-input-terminal-wrapper .input-terminal .type-filter select option {
          background-color: #fff;
          color: var(--neutral2); }
    .search-input-terminal-wrapper .input-terminal .icon-search {
      height: 100%;
      width: 24px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      color: var(--neutral2); }
  .search-input-terminal-wrapper .search-button {
    position: relative;
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-left: 8px;
    color: var(--neutral2);
    cursor: pointer;
    height: 44px;
    transition: all 300ms ease;
    z-index: 99999; }
    .search-input-terminal-wrapper .search-button .count-filters {
      width: 17px;
      height: 17px;
      background-color: var(--primary);
      color: #fff;
      font-size: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      position: absolute;
      font-weight: 600;
      top: -9px;
      right: -9px; }
    .search-input-terminal-wrapper .search-button.opened {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      background-color: #fff;
      border-left: 1px dotted #ddd;
      border-top: 1px dotted #ddd;
      border-right: 1px dotted #ddd;
      border-bottom: 1px solid transparent;
      height: 52px;
      padding-bottom: 10px; }
  .search-input-terminal-wrapper .terminal-advanced-filters {
    overflow: hidden;
    position: relative;
    right: 0px;
    bottom: 2px;
    width: 100%;
    height: 0px;
    background-color: #fff;
    border: 1px dotted #ddd;
    z-index: 9999;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    opacity: 0;
    transition: all 300ms ease;
    padding: 0;
    display: flex;
    flex-direction: column; }
    .search-input-terminal-wrapper .terminal-advanced-filters label.title-filter {
      color: var(--neutral2);
      font-size: 11px;
      margin-bottom: 4px; }
    .search-input-terminal-wrapper .terminal-advanced-filters .btn-filter {
      height: 44px;
      border-radius: 50px;
      width: 100%;
      background-color: var(--primary);
      font-weight: 600;
      color: #fff;
      border: none; }
    .search-input-terminal-wrapper .terminal-advanced-filters .result-filters {
      border: 1px dotted var(--neutral3);
      background-color: #f5f5f5;
      flex: 1;
      border-radius: 4px;
      padding: 4px;
      display: flex;
      margin-top: 8px;
      flex-wrap: wrap; }
      .search-input-terminal-wrapper .terminal-advanced-filters .result-filters .item-filter {
        position: relative;
        border-radius: 4px;
        background-color: #fff;
        height: 26px;
        padding: 0 6px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 8px; }
        .search-input-terminal-wrapper .terminal-advanced-filters .result-filters .item-filter label {
          color: var(--neutral2);
          font-style: italic;
          font-weight: 500;
          margin-right: 4px; }
        .search-input-terminal-wrapper .terminal-advanced-filters .result-filters .item-filter .close-icon {
          margin: 0 6px;
          color: var(--neutral2); }
    .search-input-terminal-wrapper .terminal-advanced-filters.opened {
      height: 164px;
      opacity: 1;
      padding: 6px 14px 14px 14px; }
.send-message-individual-wrapper button.variables {
  height: 34px;
  background: #ddd;
  border: none;
  color: #666;
  border-radius: 5px;
  padding: 0 14px;
  margin-right: 8px;
  margin-top: 14px; }

.send-message-individual-wrapper .check-box-tools {
  margin-top: 5px;
  margin-bottom: -13px;
  margin-left: 16px; }

.send-message-individual-wrapper .title-send {
  position: relative;
  left: -13px; }

.send-message-individual-wrapper .pagination-style {
  position: relative;
  top: -8px; }

.send-message-individual-wrapper .m-t-b-14 {
  margin-top: 30px;
  margin-bottom: 44px; }

.send-message-individual-wrapper .btn-options {
  position: relative;
  top: 13px;
  right: -30px; }

.send-message-individual-wrapper .link-add {
  position: relative;
  top: 20px;
  cursor: pointer; }

.send-message-individual-wrapper .totals-person {
  position: relative;
  right: 20px;
  top: 7px; }

.send-message-individual-wrapper .group-send-search .btn-send-mensage {
  height: 44px;
  border-radius: 5px;
  background-color: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  position: relative;
  right: -8px;
  width: 200px; }
  .send-message-individual-wrapper .group-send-search .btn-send-mensage span {
    margin-left: 6px; }

.send-message-individual-wrapper .btn-send-mensage {
  position: relative;
  top: 20px;
  cursor: pointer; }
  .send-message-individual-wrapper .btn-send-mensage .filter-add {
    display: block;
    text-align: center; }
  .send-message-individual-wrapper .btn-send-mensage .text-center {
    position: relative;
    top: -7px; }

.send-message-individual-wrapper .msg-limit {
  margin-left: 343px;
  font-size: 14px;
  font-weight: 500;
  color: var(--neutral); }

.send-message-individual-wrapper .panel-client {
  background-color: #fff; }

.send-message-individual-wrapper .select-client {
  padding: 0px 30px; }
  .send-message-individual-wrapper .select-client .totals {
    display: flex;
    justify-content: end;
    position: relative;
    top: -15px;
    gap: 22px;
    right: -9px; }

.send-message-individual-wrapper .message-header-individual {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .send-message-individual-wrapper .message-header-individual .message-crop-individual {
    width: 330px;
    height: 172px; }
    .send-message-individual-wrapper .message-header-individual .message-crop-individual .selects {
      margin-top: 7px; }
    .send-message-individual-wrapper .message-header-individual .message-crop-individual .label-message {
      width: 312px;
      display: flex;
      justify-content: center;
      padding-top: 10px;
      font-size: 12px; }
  .send-message-individual-wrapper .message-header-individual .message-crop-individual .image-upload-crop-wrapper .upload-item {
    margin-top: 0;
    border-radius: 5px;
    border-color: #ddd; }
  .send-message-individual-wrapper .message-header-individual .message-text-individual {
    flex: 1; }
    .send-message-individual-wrapper .message-header-individual .message-text-individual textarea {
      resize: none; }

.send-message-individual-wrapper .mbg-list-v2 label {
  font-weight: 400; }

.send-message-individual-wrapper span.title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px; }

.send-message-individual-wrapper h4 {
  margin-bottom: 0; }

.send-message-individual-wrapper .tip-individual {
  font-size: 12px;
  font-weight: 500;
  color: var(--warn); }
  .send-message-individual-wrapper .tip-individual i {
    margin-right: 4px; }
  .send-message-individual-wrapper .tip-individual span {
    font-weight: 600; }
.send-message-wrapper {
  width: 510px;
  height: 230px; }
  .send-message-wrapper .btn-upload {
    position: relative;
    left: 13px;
    top: -30px; }
  .send-message-wrapper input[type="file"] {
    display: none; }
  .send-message-wrapper .btn-select-file {
    height: 44px;
    width: 200px;
    border-radius: 4px;
    color: #333;
    border-color: #333;
    display: flex;
    align-items: center;
    justify-content: space-evenly; }
  .send-message-wrapper .feedback-error {
    color: var(--error);
    margin-top: 24px; }
  .send-message-wrapper p {
    line-height: 24px; }
  .send-message-wrapper .feedback-loading {
    margin-top: 8px;
    color: #666;
    font-size: 15px; }
  .send-message-wrapper .estimated-time {
    margin: 0;
    line-height: 18px;
    margin-top: 22px; }
@charset "UTF-8";
.filter-person-wrapper {
  width: 70vw;
  max-height: 100vh;
  position: relative; }

.filter-person-wrapper.loading {
  opacity: 0.6;
  /* Apaga apenas a tela de fundo */
  pointer-events: none;
  /* Evita interações enquanto carrega */ }

.info-search {
  display: flex;
  flex-direction: column; }
  .info-search .tip-individual {
    font-size: 12px;
    font-weight: 500;
    color: var(--warn); }
    .info-search .tip-individual i {
      margin-right: 4px; }
    .info-search .tip-individual span {
      font-weight: 600; }

.list-wrapper .tip-individual {
  font-size: 12px;
  font-weight: 500;
  color: var(--warn); }
  .list-wrapper .tip-individual i {
    margin-right: 4px; }
  .list-wrapper .tip-individual span {
    font-weight: 600; }

.info-client {
  color: var(--warn); }

.feedback-client {
  color: var(--warn); }

.feedback-client i {
  margin-right: 4px; }

.not-client {
  display: flex;
  justify-content: center; }

.not-client label {
  font-size: 16px; }

@keyframes bounce {
  0%,
  80%,
  100% {
    transform: scale(1);
    opacity: 0.3; }
  40% {
    transform: scale(1.5);
    opacity: 1; } }

.loading-client {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 18px;
  z-index: 99999;
  position: absolute;
  height: 100%;
  opacity: 1; }
  .loading-client .list-client {
    background: white;
    width: 192px;
    border-radius: 20px;
    padding: 5px; }

.loading-spinner {
  display: flex;
  width: 100%;
  z-index: 99999;
  position: absolute;
  justify-content: center;
  height: 100%;
  align-items: center; }

.loading-client .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  background-color: black;
  border-radius: 50%;
  animation: bounce 1.5s infinite; }

.loading-client .dot:nth-child(1) {
  animation-delay: 0s; }

.loading-client .dot:nth-child(2) {
  animation-delay: 0.2s; }

.loading-client .dot:nth-child(3) {
  animation-delay: 0.4s; }

.title-header {
  padding-top: 15px; }

.totals {
  display: flex;
  justify-content: end;
  position: relative;
  top: -15px;
  gap: 22px;
  right: -22px; }
