@charset "UTF-8";
/*!
 * Cropper.js v1.6.1
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2023-09-17T03:44:17.565Z
 */
.cropper-franqueados .crooper-canvas {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}

.cropper-franqueados .nav-tabs {
	border: none !important;
}
.cropper-franqueados .nav-tabs .nav-link {
	color: #495057 !important;
}
.cropper-franqueados .nav-tabs .nav-link:hover {
	border: none;
}
.cropper-franqueados .nav-tabs .active {
	border-color: unset;
	color: #172642 !important;
	border: none;
	border-bottom: 2px solid #172642 !important;
}
.cropper-franqueados .nav-tabs:visited {
	color: #495057 !important;
}

.cropper-franqueados input[type='range'].custom-range::-webkit-slider-thumb {
	background-color: #172642;
	border: none;
}

.cropper-franqueados input[type='range'].custom-range::-moz-range-thumb {
	background-color: #172642;
	border: none;
}

.cropper-franqueados input[type='range'].custom-range::-ms-thumb {
	background-color: #172642;
	border: none;
}

.cropper-franqueados .filter label {
	display: none;
}

.cropper-franqueados .btn-reset button {
	color: #172642 !important;
	border: 1px solid #172642 !important;
}

.cropper-franqueados .controls button,
.cropper-franqueados .btn-reset button {
	color: #999999;
	min-width: auto;
	height: 30px;
	width: 30px;
	border: 1px solid #999999;
	border-radius: 100% !important;
	font-weight: 500;
	cursor: pointer;
}
.cropper-franqueados .controls button:hover,
.cropper-franqueados .btn-reset button:hover {
	background-color: unset !important;
}

.cropper-franqueados img {
	width: auto !important;
}

@media (max-width: 768px) {
	.cropper-franqueados .nav-link span {
		display: none !important;
	}
	.cropper-franqueados .filter label {
		display: block !important;
	}
	.cropper-franqueados .controls {
		justify-content: start !important;
		margin-bottom: 20px;
	}
	.cropper-franqueados .ajustes-range {
		flex-direction: column !important;
	}
	.cropper-franqueados .ajustes-range div {
		margin: 8px 0px !important;
	}
}

.l-0 {
	left: 0 !important;
}

.b-0 {
	bottom: 0;
}

.pt-7 {
	padding-top: 7rem !important;
}

.bg-padrao {
	background: #172642 !important;
}

.bg-azul-escuro {
	background: #07639d !important;
}

.bg-cinza-claro {
	background: #999999 !important;
}

.bg-grey {
	background: #eaf0f6;
}

.titulo-1 {
	font-size: 38px;
	font-weight: bold;
	color: #172642;
}

.titulo-2 {
	font-size: 39.5px;
}

.subtitulo {
	font-size: 28px;
}

.texto-t2 {
	font-size: 24px !important;
}

.texto-regular {
	font-size: 17px;
	line-height: 28px;
}

.texto-sm {
	font-size: 14px;
}

.texto-xs {
	font-size: 17px;
}

.cinza-padrao {
	color: #5b5b5b;
}

.cinza-escuro {
	color: #666666 !important;
}

.cinza-claro {
	color: #999999;
}

.azul-padrao {
	color: #172642;
}

.azul-escuro {
	color: #07639d !important;
}

.preto {
	color: #333333;
}

.z-1 {
	z-index: 1;
}

.cursor-pointer {
	cursor: pointer;
}

.word-break {
	word-break: break-word;
}

html {
	height: 100%;
	box-sizing: border-box;
	scroll-behavior: smooth;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	position: relative;
	min-height: 100%;
	overflow: auto;
}

main {
	padding-top: 5em;
	padding-bottom: 9em;
}

footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

footer .bg-grey {
	background-color: #172642;
}

#ms-designer-ribbon,
.ms-designer-ribbon {
	display: none;
}

.ms-webpart-zone {
	padding-top: 1.2em;
}

.ms-webpartzone-cell {
	padding: 0;
}

.ms-webpart-zone,
.ms-webpart-cell-vertical,
.ms-webpart-chrome-vertical {
	display: block !important;
}

input[type='button'],
input[type='reset'],
input[type='submit'],
button {
	min-width: auto;
}

/*  resets sharepoint css */
#s4-bodyContainer *,
#s4-bodyContainer *:before,
#s4-bodyContainer *:after {
	box-sizing: border-box;
}

#s4-bodyContainer *[class*='ms'] > [class*='link'],
#ms-designer-ribbon *[class*='ms'],
#ms-designer-ribbon *[id*='ms'],
#ms-designer-ribbon *[class*='ms'] > [class*='link'],
#ms-designer-ribbon *,
#ms-designer-ribbon > *:before,
#ms-designer-ribbon > *:after {
	box-sizing: content-box !important;
}

#s4-bodyContainer {
	padding: 0px;
	overflow: hidden;
}

/*#s4-workspace {
    top:5em;
}*/
.ms-webpartzone-cell {
	margin: 0 !important;
}

@media (max-width: 768px) {
	#ms-designer-ribbon {
		display: none;
	}
}

@media (min-width: 2001px) {
	.section-info-lp > div {
		height: 915px;
	}
}

@media (max-width: 1050px) {
	.institucional-area {
		top: -2em !important;
		left: -39.1em !important;
		width: 166% !important;
	}
}

@media (min-width: 900px) and (max-width: 1024px) {
	.slider-videos .embed-responsive span {
		margin-top: 5em !important;
	}
}

@media (max-width: 500px) {
	.ms-webpart-zone {
		padding-top: 0 !important;
	}
	main {
		padding-top: 2.6em !important;
	}
}

@media (min-width: 768px) and (max-width: 800px) {
	main {
		padding-top: 2em !important;
	}
	.section-info-lp .container .order-1 > div:last-child {
		display: none !important;
	}
	div#divImageDF {
		height: 706px !important;
		width: 80vw;
		margin: 0 auto;
	}
	#divNavSuperior .navbar-logo-prudential svg {
		margin-top: 0.2em !important;
	}
	#divNavSuperior .navbar-logo-prudential {
		margin-top: 0 !important;
	}
	.linhaV {
		z-index: 1;
	}
	.trajetoria-slider {
		z-index: 2;
	}
	.trajetoria-slider .trajetoria-item {
		display: flex !important;
		justify-content: center;
	}
	.trajetoria-slider .trajetoria-item .trajetoria-descricao p {
		margin-top: 0 !important;
	}
	.trajetoria-slider .trajetoria-item .trajetoria-descricao p:first-child {
		padding-left: 1.5em !important;
	}
	.trajetoria-slider .bola {
		width: fit-content;
	}
	.trajetoria-items .mae {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
}

@media (max-width: 768px) {
	.trajetoria-slider {
		width: 100% !important;
	}
	.menu-lp-mobile {
		box-shadow: 0px 12px 12px -14px rgba(0, 0, 0, 0.26);
	}
	#divNavSuperior {
		height: 85px !important;
	}
	.img-lp-login {
		display: none;
	}
	.texto-sm {
		font-size: 22px;
	}
	.texto-xs {
		font-size: 12px !important;
	}
	.titulo-1 {
		font-size: 34px !important;
	}
	.titulo-2 {
		font-size: 22px !important;
	}
	.texto-regular {
		font-size: 16px;
	}
	.subtitulo {
		font-size: 24.5px;
	}
	.barra-titulo::before {
		width: 0.9em;
	}
	.slick-dots li {
		width: 15px !important;
		height: 15px !important;
	}
	.ux-edit {
		display: none;
	}
	main {
		padding-bottom: 0;
	}
	.slider-videos-mobile .slick-dots {
		bottom: -85px !important;
	}
	.premios-slider {
		width: 100% !important;
	}
	.premios-slider .slick-slide {
		height: auto !important;
	}
	.premios-slider .slick-slide .legenda {
		width: auto !important;
	}
	.premios-slider .slick-slide img {
		width: 95% !important;
		height: auto !important;
	}
	.coberturas-section .slick-dots {
		bottom: 5px !important;
	}
	.container-premiacao {
		padding: 0 !important;
	}
	.infos img {
		width: 100% !important;
	}
	.infos-warning-img {
		width: 12%;
	}
	.btn-excluir-lp {
		width: 100% !important;
	}
	.quotes-slider .slick-track {
		display: block !important;
	}
	.quote {
		margin-top: -7px !important;
	}
	.blockquote-footer {
		font-size: 14px !important;
	}
	.galeria-slider {
		width: 100% !important;
	}
	.galeria-slider .slick-slide {
		height: 100% !important;
	}
	.galeria-slider .slick-slide .legenda {
		width: auto !important;
	}
	.galeria-slider .slick-slide img {
		height: 60% !important;
	}
	.trajetoria-slider .trajetoria-item:focus {
		outline: 0;
	}
	.trajetoria-slider .trajetoria-item .trajetoria-descricao {
		width: auto;
	}
	.trajetoria-slider .texto-xs {
		font-size: 14px !important;
	}
	.btn-trajetoria button {
		font-size: 19px;
		background: transparent;
		border: solid 3px !important;
		width: 175px;
	}
	.btn-trajetoria button:focus {
		outline: 0;
	}
	.form-ligacao .horario-area .horario-select select {
		top: 0.18em !important;
	}
	.login-container .label-float label {
		top: 14px !important;
	}
	.label-float {
		padding-top: 31px !important;
	}
	.label-float.unspaced {
		padding-top: 0 !important;
		margin-top: 0.7em !important;
		width: 50% !important;
	}
	.label-float label {
		top: 21px !important;
	}
	#divImageDF {
		height: 520px !important;
	}
	.div-lp-img > div {
		top: 0.6em;
		height: 100%;
		position: relative !important;
		margin-left: 1em;
		text-shadow: 1px 1px #000;
		display: flex !important;
		flex-direction: column;
		justify-content: flex-end;
	}
	.div-lp-img > div p:first-child {
		font-size: 28px;
		margin-right: 1em;
		margin-bottom: 0.6em;
		word-break: break-word;
	}
	#navPrudentialInf:before {
		content: '';
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		bottom: 0px;
		border-style: solid;
		border-width: 0 0 56px 23px;
		border-color: transparent transparent transparent transparent;
	}
	#navPrudentialInf.isInstitucional:before {
		border-color: transparent transparent transparent #fff !important;
	}
	.fixed-tel {
		bottom: 5em !important;
	}
	footer .footer-area {
		margin-bottom: 3.5em;
	}
	#navInferior {
		bottom: 0;
	}
	.modal-editar .modal-dialog {
		top: 15% !important;
		max-width: 100% !important;
	}
	.modal-editar .modal-dialog img {
		width: 27%;
	}
	.modal-editar .thumbnail {
		width: 100% !important;
		height: 100% !important;
	}
	.section-info-lp > div {
		padding: 0 !important;
	}
	.share ul {
		width: 100% !important;
	}
}

@media (min-width: 900px) {
	.wp-title-area .titulo-1 {
		width: 40%;
	}
	.wp-title-area > div {
		width: 60%;
	}
	.trajetoria-slider {
		min-height: 344px;
	}
	.trajetoria-slider .linhaH {
		display: flex !important;
	}
	.prudential-sobre .field-description {
		font-size: 15px !important;
	}
	.prudential-fixed-text,
	.prudential-sobre {
		position: relative;
	}
	.trajetoria-1-item .slick-track {
		display: flex !important;
		justify-content: center;
		width: 100% !important;
	}
	.trajetoria-1-item .linhaH {
		display: none !important;
	}
	.trajetoria-2-items .slick-track {
		display: flex !important;
		justify-content: space-between;
		width: 100% !important;
	}
	.trajetoria-2-items .linhaH {
		width: 40% !important;
		left: 17rem !important;
		min-width: unset !important;
		background: #fff !important;
	}
	/*.prudential-fixed-text {
        margin-top: 7em!important;
    }*/
}

@media (max-width: 360px) {
	.texto-xs {
		font-size: 14px !important;
	}
}

@media (max-width: 330px) {
	.button-default {
		font-size: 17px !important;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.slick,
	.slick-wrapper {
		width: 100%;
	}
	#divNavSuperior {
		padding: 0 !important;
		top: -3px !important;
	}
	#divNavSuperior > div {
		left: 0 !important;
		top: 0 !important;
		height: 80px;
		background: #fff;
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
	#divNavSuperior > div svg {
		margin: 0 !important;
	}
	#divNavSuperior .navbar-logo-prudential svg {
		width: 175% !important;
	}
	#divNavSuperior .container .navbar-logo-prudential {
		margin-top: 0.2em !important;
		margin-right: 3em;
		align-items: center !important;
	}
	#divNavSuperior .container .navbar-logo-prudential span {
		margin-left: -1em;
		margin-bottom: 0.4em;
	}
	.label-float label {
		font-size: 17px !important;
		margin-top: -12px !important;
	}
	.button-default {
		display: flex !important;
	}
	.login-container .button-default {
		display: block !important;
	}
	.premios-slider .slick-slide img,
	.galeria-slider .slick-slide img {
		width: auto !important;
	}
	.form-area .button-default {
		display: block !important;
	}
	.quotes-slider {
		margin-top: 5em !important;
	}
	#sidebar-menu {
		right: -322px !important;
	}
	#sidebar-menu.active {
		right: 0 !important;
	}
	.text-institucional {
		margin-top: 3em !important;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) {
	::i-block-chrome,
	.text-institucional {
		margin-top: 3em !important;
	}
}

/* Safari only */
.text-institucional:not(:root:root) {
	margin-top: 3em !important;
}

@supports (-ms-ime-align: auto) {
	body {
		height: 100%;
	}
	body footer {
		position: relative;
	}
	.franquia .bg-cinza img {
		width: 20%;
		height: auto;
	}
	.franquia button {
		display: block;
	}
	.label-float label {
		font-size: 17px !important;
		margin-top: -12px !important;
	}
	.login-container button {
		display: block !important;
	}
	#sidebar-menu {
		right: -320px !important;
	}
	#sidebar-menu.active {
		right: 0 !important;
	}
	.hide-ie {
		display: none !important;
	}
}

@-moz-document url-prefix() {
}
#relatoriosPage input {
	height: 40px !important;
	background: #f3f3f3;
}

#relatoriosPage .icon {
	font-size: 19px;
	width: 15px;
	padding: 0 !important;
}

#relatoriosPage h3 {
	font-family: 'Segoe UI' !important;
	font-size: 20px !important;
	white-space: nowrap;
}

#relatoriosPage .infos {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#relatoriosPage .infos ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px;
	width: 60%;
	font-size: 13px;
}
#relatoriosPage .infos ul li {
	width: 150px !important;
	height: 100px;
	box-shadow: 1px 1px 3px #d2d0d0;
	padding: 10px;
	list-style: none;
	border-radius: 10px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	min-height: 50px;
	margin: 1rem;
}
#relatoriosPage .infos ul li nav {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	text-align: center;
}
#relatoriosPage .infos ul li nav b {
	font-size: 15px;
}
#relatoriosPage .infos ul li nav span {
	width: 130px;
	font-size: 13px;
}
#relatoriosPage .infos ul li .icon {
	height: 25px;
	cursor: pointer;
}
#relatoriosPage .infos ul .etapa1 {
	border-top: 6px solid #1eff02;
	margin-right: 10px;
}
#relatoriosPage .infos ul .etapa2 {
	border-top: 6px solid orange;
	margin-right: 10px;
}
#relatoriosPage .infos ul .etapa3 {
	border-top: 6px solid red;
	margin-right: 10px;
}
#relatoriosPage .infos ul .etapa4 {
	border-top: 6px solid #1d1dd1;
	margin-right: 10px;
}
#relatoriosPage .infos nav {
	align-items: center;
}
#relatoriosPage .infos button {
	border: none;
	padding: 5px 10px;
	background: transparent !important;
	border: 1px solid #1d1dd1;
	color: #1d1dd1;
	width: 5%;
	display: flex;
	align-items: center;
	border-radius: 15px;
	justify-content: space-around;
}
#relatoriosPage .infos button:hover {
	box-shadow: 0px 0px 5px #6b6b6d;
}
#relatoriosPage .infos .btn-filter {
	height: 37px;
	border-radius: 4px;
	width: 80px;
}
#relatoriosPage .infos .btn-filter:disabled {
	border: 2px solid #6b6262 !important;
	background-color: #372c2cb0 !important;
	color: #9b9494 !important;
}

/*!
 * TOAST UI ImageEditor
 * @version 3.15.2
 * @author NHN. FE Development Team <dl_javascript@nhn.com>
 * @license MIT
 */
body > textarea {
	position: fixed !important;
}

.tui-image-editor-container {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	min-height: 300px;
	height: 100%;
	position: relative;
	background-color: #282828;
	overflow: hidden;
	letter-spacing: 0.3px;
}

.tui-image-editor-container div,
.tui-image-editor-container ul,
.tui-image-editor-container label,
.tui-image-editor-container input,
.tui-image-editor-container li {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.tui-image-editor-container .tui-image-editor-header {
	min-width: 533px;
	position: absolute;
	background-color: #151515;
	top: 0;
	width: 100%;
}

.tui-image-editor-container .tui-image-editor-header-buttons,
.tui-image-editor-container .tui-image-editor-controls-buttons {
	float: right;
	margin: 8px;
}

.tui-image-editor-container .tui-image-editor-header-logo,
.tui-image-editor-container .tui-image-editor-controls-logo {
	float: left;
	width: 30%;
	padding: 17px;
}

.tui-image-editor-container .tui-image-editor-controls-logo,
.tui-image-editor-container .tui-image-editor-controls-buttons {
	width: 270px;
	height: 100%;
	display: none;
}

.tui-image-editor-container .tui-image-editor-header-buttons button,
.tui-image-editor-container .tui-image-editor-header-buttons div,
.tui-image-editor-container .tui-image-editor-controls-buttons button,
.tui-image-editor-container .tui-image-editor-controls-buttons div {
	display: inline-block;
	position: relative;
	width: 120px;
	height: 40px;
	padding: 0;
	line-height: 40px;
	outline: none;
	border-radius: 20px;
	border: 1px solid #ddd;
	font-family: 'Noto Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: 0.3px;
	text-align: center;
}

.tui-image-editor-container .tui-image-editor-download-btn {
	background-color: #f58228;
	border-color: #f58228;
	color: #fff;
}

.tui-image-editor-container .tui-image-editor-load-btn {
	position: absolute;
	left: 0;
	right: 0;
	display: inline-block;
	top: 0;
	bottom: 0;
	width: 100%;
	cursor: pointer;
	opacity: 0;
}

.tui-image-editor-container .tui-image-editor-main-container {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 64px;
}

.tui-image-editor-container .tui-image-editor-main {
	position: absolute;
	text-align: center;
	top: 64px;
	bottom: 0;
	right: 0;
	left: 0;
}

.tui-image-editor-container .tui-image-editor-wrap {
	position: absolute;
	bottom: 0;
	width: 100%;
	overflow: auto;
}

.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap {
	display: table;
	width: 100%;
	height: 100%;
}

.tui-image-editor-container
	.tui-image-editor-wrap
	.tui-image-editor-size-wrap
	.tui-image-editor-align-wrap {
	display: table-cell;
	vertical-align: middle;
}

.tui-image-editor-container .tui-image-editor {
	position: relative;
	display: inline-block;
}

.tui-image-editor-container .tui-image-editor-menu,
.tui-image-editor-container .tui-image-editor-help-menu {
	width: auto;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.tui-image-editor-container .tui-image-editor-menu > .tui-image-editor-item,
.tui-image-editor-container
	.tui-image-editor-help-menu
	> .tui-image-editor-item {
	position: relative;
	display: inline-block;
	border-radius: 2px;
	padding: 7px 8px 3px 8px;
	cursor: pointer;
	margin: 0 4px;
}

.tui-image-editor-container
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:hover:before,
.tui-image-editor-container
	.tui-image-editor-help-menu
	> .tui-image-editor-item[tooltip-content]:hover:before {
	content: '';
	position: absolute;
	display: inline-block;
	margin: 0 auto 0;
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 7px solid #2f2f2f;
	border-left: 7px solid transparent;
	left: 13px;
	top: -2px;
}

.tui-image-editor-container
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:hover:after,
.tui-image-editor-container
	.tui-image-editor-help-menu
	> .tui-image-editor-item[tooltip-content]:hover:after {
	content: attr(tooltip-content);
	position: absolute;
	display: inline-block;
	background-color: #2f2f2f;
	color: #fff;
	padding: 5px 8px;
	font-size: 11px;
	font-weight: lighter;
	border-radius: 3px;
	max-height: 23px;
	top: -25px;
	left: 0;
	min-width: 24px;
}

.tui-image-editor-container
	.tui-image-editor-menu
	> .tui-image-editor-item.active,
.tui-image-editor-container
	.tui-image-editor-help-menu
	> .tui-image-editor-item.active {
	background-color: #fff;
	transition: all 0.3s ease;
}

.tui-image-editor-container .tui-image-editor-wrap {
	position: absolute;
}

.tui-image-editor-container .tui-image-editor-grid-visual {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(255, 255, 255, 0.7);
}

.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-flip
	.tui-image-editor,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-rotate
	.tui-image-editor {
	transition: none;
}

.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-flip
	.tui-image-editor-grid-visual,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-rotate
	.tui-image-editor-grid-visual,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-resize
	.tui-image-editor-grid-visual {
	display: block;
}

.tui-image-editor-container .tui-image-editor-grid-visual table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.tui-image-editor-container .tui-image-editor-grid-visual table td {
	border: 1px solid rgba(255, 255, 255, 0.3);
}

.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before {
	content: '';
	position: absolute;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border: 0;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
	border-radius: 100%;
	background-color: #fff;
}

.tui-image-editor-container
	.tui-image-editor-grid-visual
	table
	td.dot.left-top:before {
	top: -5px;
	left: -5px;
}

.tui-image-editor-container
	.tui-image-editor-grid-visual
	table
	td.dot.right-top:before {
	top: -5px;
	right: -5px;
}

.tui-image-editor-container
	.tui-image-editor-grid-visual
	table
	td.dot.left-bottom:before {
	bottom: -5px;
	left: -5px;
}

.tui-image-editor-container
	.tui-image-editor-grid-visual
	table
	td.dot.right-bottom:before {
	bottom: -5px;
	right: -5px;
}

.tui-image-editor-container .tui-image-editor-submenu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 150px;
	white-space: nowrap;
	z-index: 2;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-button:hover
	svg
	> use.active {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	li {
	display: inline-block;
	vertical-align: top;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-image-editor-newline {
	display: block;
	margin-top: 0;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-image-editor-button {
	position: relative;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	font-size: 11px;
	margin: 0 9px 0 9px;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-image-editor-button.preset {
	margin: 0 9px 20px 5px;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	label
	> span {
	display: inline-block;
	cursor: pointer;
	padding-top: 5px;
	font-family: 'Noto Sans', sans-serif;
	font-size: 11px;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-image-editor-button.apply
	label,
.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-image-editor-button.cancel
	label {
	vertical-align: 7px;
}

.tui-image-editor-container .tui-image-editor-submenu > div {
	display: none;
	vertical-align: bottom;
}

.tui-image-editor-container
	.tui-image-editor-submenu
	.tui-image-editor-submenu-style {
	opacity: 0.95;
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
}

.tui-image-editor-container .tui-image-editor-partition > div {
	width: 1px;
	height: 52px;
	border-left: 1px solid #3c3c3c;
	margin: 0 8px 0 8px;
}

.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-filter
	.tui-image-editor-partition
	> div {
	height: 108px;
	margin: 0 29px 0 0;
}

.tui-image-editor-container .tui-image-editor-submenu-align {
	text-align: left;
	margin-right: 30px;
}

.tui-image-editor-container .tui-image-editor-submenu-align label > span {
	width: 55px;
	white-space: nowrap;
}

.tui-image-editor-container .tui-image-editor-submenu-align:first-child {
	margin-right: 0;
}

.tui-image-editor-container
	.tui-image-editor-submenu-align:first-child
	label
	> span {
	width: 70px;
}

.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-crop
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-crop,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-resize
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-resize,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-flip
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-flip,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-rotate
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-rotate,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-shape
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-shape,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-text
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-text,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-mask
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-mask,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-icon
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-icon,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-draw
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-draw,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-filter
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-filter,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-zoom
	.tui-image-editor-submenu
	> div.tui-image-editor-menu-zoom {
	display: table-cell;
}

.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-crop
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-resize
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-flip
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-rotate
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-shape
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-text
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-mask
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-icon
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-draw
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-filter
	.tui-image-editor-submenu,
.tui-image-editor-container
	.tui-image-editor-main.tui-image-editor-menu-zoom
	.tui-image-editor-submenu {
	display: table;
}

.tui-image-editor-container .tui-image-editor-help-menu {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 20px;
	background-color: rgba(255, 255, 255, 0.06);
	z-index: 2;
	position: absolute;
}

.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history {
	display: none;
	background-color: #fff;
	color: #444;
	position: absolute;
	width: 196px;
	height: 276px;
	padding: 4px 2px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
	cursor: auto;
	transform: translateX(calc(-50% + 12px));
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list {
	height: 268px;
	padding: 0;
	overflow: hidden scroll;
	list-style: none;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item {
	height: 24px;
	font-size: 11px;
	line-height: 24px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item
	.tui-image-editor-history-item {
	position: relative;
	height: 24px;
	cursor: pointer;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item
	.tui-image-editor-history-item
	svg {
	width: 24px;
	height: 24px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item
	.tui-image-editor-history-item
	span {
	display: inline-block;
	width: 128px;
	height: 24px;
	text-align: left;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item
	.tui-image-editor-history-item
	.history-item-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 6px;
	left: 6px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item
	.tui-image-editor-history-item
	.history-item-checkbox {
	display: none;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 5px;
	right: -6px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item.selected-item {
	background-color: rgba(119, 119, 119, 0.12);
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item.selected-item
	.history-item-checkbox {
	display: inline-block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.tie-panel-history
	.history-list
	.history-item.disabled-item {
	color: #333;
	opacity: 0.3;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.opened
	.tie-panel-history {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.opened
	.tie-panel-history:before {
	content: '';
	position: absolute;
	display: inline-block;
	margin: 0 auto;
	width: 0;
	height: 0;
}

.tui-image-editor-container .filter-color-item {
	display: inline-block;
}

.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox {
	display: block;
}

.tui-image-editor-container .tui-image-editor-checkbox-wrap {
	display: inline-block !important;
	text-align: left;
}

.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width {
	width: 187px;
	white-space: normal;
}

.tui-image-editor-container .tui-image-editor-checkbox {
	display: inline-block;
	margin: 1px 0 1px 0;
}

.tui-image-editor-container .tui-image-editor-checkbox input {
	width: 14px;
	height: 14px;
	opacity: 0;
}

.tui-image-editor-container .tui-image-editor-checkbox > label > span {
	color: #fff;
	height: 14px;
	position: relative;
}

.tui-image-editor-container .tui-image-editor-checkbox input + label:before,
.tui-image-editor-container .tui-image-editor-checkbox > label > span:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background-color: #fff;
	top: 6px;
	left: -19px;
	display: inline-block;
	margin: 0;
	text-align: center;
	font-size: 11px;
	border: 0;
	border-radius: 2px;
	padding-top: 1px;
	box-sizing: border-box;
}

.tui-image-editor-container
	.tui-image-editor-checkbox
	input[type='checkbox']:checked
	+ span:before {
	background-size: cover;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==);
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap {
	position: relative;
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap select {
	width: 100%;
	height: 28px;
	margin-top: 4px;
	border: 0;
	outline: 0;
	border-radius: 0;
	border: 1px solid #cbdbdb;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 7px 0 10px;
}

.tui-image-editor-container
	.tui-image-editor-selectlist-wrap
	.tui-image-editor-selectlist {
	display: none;
	position: relative;
	top: -1px;
	border: 1px solid #ccc;
	background-color: #fff;
	border-top: 0;
	padding: 4px 0;
}

.tui-image-editor-container
	.tui-image-editor-selectlist-wrap
	.tui-image-editor-selectlist
	li {
	display: block;
	text-align: left;
	padding: 7px 10px;
	font-family: 'Noto Sans', sans-serif;
}

.tui-image-editor-container
	.tui-image-editor-selectlist-wrap
	.tui-image-editor-selectlist
	li:hover {
	background-color: rgba(81, 92, 230, 0.05);
}

.tui-image-editor-container .tui-image-editor-selectlist-wrap:before {
	content: '';
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 14px;
	right: 5px;
	top: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=);
	background-size: cover;
}

.tui-image-editor-container
	.tui-image-editor-selectlist-wrap
	select::-ms-expand {
	display: none;
}

.tui-image-editor-container
	.tui-image-editor-virtual-range-bar
	.tui-image-editor-disabled,
.tui-image-editor-container
	.tui-image-editor-virtual-range-subbar
	.tui-image-editor-disabled,
.tui-image-editor-container
	.tui-image-editor-virtual-range-pointer
	.tui-image-editor-disabled {
	backbround-color: #f00;
}

.tui-image-editor-container .tui-image-editor-range {
	position: relative;
	top: 5px;
	width: 166px;
	height: 17px;
	display: inline-block;
}

.tui-image-editor-container .tui-image-editor-virtual-range-bar {
	top: 7px;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #666;
}

.tui-image-editor-container .tui-image-editor-virtual-range-subbar {
	position: absolute;
	height: 100%;
	left: 0;
	right: 0;
	background-color: #d1d1d1;
}

.tui-image-editor-container .tui-image-editor-virtual-range-pointer {
	position: absolute;
	cursor: pointer;
	top: -5px;
	left: 0;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border-radius: 100%;
}

.tui-image-editor-container .tui-image-editor-range-wrap {
	display: inline-block;
	margin-left: 4px;
}

.tui-image-editor-container
	.tui-image-editor-range-wrap.short
	.tui-image-editor-range {
	width: 100px;
}

.tui-image-editor-container .color-picker-control .tui-image-editor-range {
	width: 108px;
	margin-left: 10px;
}

.tui-image-editor-container
	.color-picker-control
	.tui-image-editor-virtual-range-pointer {
	background-color: #333;
}

.tui-image-editor-container
	.color-picker-control
	.tui-image-editor-virtual-range-bar {
	background-color: #ccc;
}

.tui-image-editor-container
	.color-picker-control
	.tui-image-editor-virtual-range-subbar {
	background-color: #606060;
}

.tui-image-editor-container
	.tui-image-editor-range-wrap.tui-image-editor-newline.short {
	margin-top: -2px;
	margin-left: 19px;
}

.tui-image-editor-container
	.tui-image-editor-range-wrap.tui-image-editor-newline.short
	label {
	color: #8e8e8e;
	font-weight: normal;
}

.tui-image-editor-container .tui-image-editor-range-wrap label {
	vertical-align: baseline;
	font-size: 11px;
	margin-right: 7px;
	color: #fff;
}

.tui-image-editor-container .tui-image-editor-range-value {
	cursor: default;
	width: 40px;
	height: 24px;
	outline: none;
	border-radius: 2px;
	box-shadow: none;
	border: 1px solid #d5d5d5;
	text-align: center;
	background-color: #1c1c1c;
	color: #fff;
	font-weight: lighter;
	vertical-align: baseline;
	font-family: 'Noto Sans', sans-serif;
	margin-top: 15px;
	margin-left: 4px;
}

.tui-image-editor-container .tui-image-editor-controls {
	position: absolute;
	background-color: #151515;
	width: 100%;
	height: 64px;
	display: table;
	bottom: 0;
	z-index: 2;
}

.tui-image-editor-container .tui-image-editor-icpartition {
	display: inline-block;
	background-color: #444;
	width: 1px;
	height: 24px;
}

.tui-image-editor-container.left
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:before {
	left: 28px;
	top: 11px;
	border-right: 7px solid #2f2f2f;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tui-image-editor-container.left
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:after {
	top: 7px;
	left: 42px;
	white-space: nowrap;
}

.tui-image-editor-container.left .tui-image-editor-submenu {
	left: 0;
	height: 100%;
	width: 248px;
}

.tui-image-editor-container.left .tui-image-editor-main-container {
	left: 64px;
	width: calc(100% - 64px);
	height: 100%;
}

.tui-image-editor-container.left .tui-image-editor-controls {
	width: 64px;
	height: 100%;
	display: table;
}

.tui-image-editor-container.left .tui-image-editor-menu,
.tui-image-editor-container.right .tui-image-editor-menu {
	white-space: inherit;
}

.tui-image-editor-container.left .tui-image-editor-submenu,
.tui-image-editor-container.right .tui-image-editor-submenu {
	white-space: normal;
}

.tui-image-editor-container.left .tui-image-editor-submenu > div,
.tui-image-editor-container.right .tui-image-editor-submenu > div {
	vertical-align: middle;
}

.tui-image-editor-container.left .tui-image-editor-controls li,
.tui-image-editor-container.right .tui-image-editor-controls li {
	display: inline-block;
	margin: 4px auto;
}

.tui-image-editor-container.left .tui-image-editor-icpartition,
.tui-image-editor-container.right .tui-image-editor-icpartition {
	position: relative;
	top: -7px;
	width: 24px;
	height: 1px;
}

.tui-image-editor-container.left
	.tui-image-editor-submenu
	.tui-image-editor-partition,
.tui-image-editor-container.right
	.tui-image-editor-submenu
	.tui-image-editor-partition {
	display: block;
	width: 75%;
	margin: auto;
}

.tui-image-editor-container.left
	.tui-image-editor-submenu
	.tui-image-editor-partition
	> div,
.tui-image-editor-container.right
	.tui-image-editor-submenu
	.tui-image-editor-partition
	> div {
	border-left: 0;
	height: 10px;
	border-bottom: 1px solid #3c3c3c;
	width: 100%;
	margin: 0;
}

.tui-image-editor-container.left
	.tui-image-editor-submenu
	.tui-image-editor-submenu-align,
.tui-image-editor-container.right
	.tui-image-editor-submenu
	.tui-image-editor-submenu-align {
	margin-right: 0;
}

.tui-image-editor-container.left
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	li,
.tui-image-editor-container.right
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	li {
	margin-top: 15px;
}

.tui-image-editor-container.left
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-colorpicker-clearfix
	li,
.tui-image-editor-container.right
	.tui-image-editor-submenu
	.tui-image-editor-submenu-item
	.tui-colorpicker-clearfix
	li {
	margin-top: 0;
}

.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,
.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width {
	width: 182px;
	white-space: normal;
}

.tui-image-editor-container.left
	.tui-image-editor-range-wrap.tui-image-editor-newline
	label.range,
.tui-image-editor-container.right
	.tui-image-editor-range-wrap.tui-image-editor-newline
	label.range {
	display: block;
	text-align: left;
	width: 75%;
	margin: auto;
}

.tui-image-editor-container.left .tui-image-editor-range,
.tui-image-editor-container.right .tui-image-editor-range {
	width: 136px;
}

.tui-image-editor-container.right
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:before {
	left: -3px;
	top: 11px;
	border-left: 7px solid #2f2f2f;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tui-image-editor-container.right
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:after {
	top: 7px;
	left: unset;
	right: 43px;
	white-space: nowrap;
}

.tui-image-editor-container.right .tui-image-editor-submenu {
	right: 0;
	height: 100%;
	width: 248px;
}

.tui-image-editor-container.right .tui-image-editor-main-container {
	right: 64px;
	width: calc(100% - 64px);
	height: 100%;
}

.tui-image-editor-container.right .tui-image-editor-controls {
	right: 0;
	width: 64px;
	height: 100%;
	display: table;
}

.tui-image-editor-container.top
	.tui-image-editor-submenu
	.tui-image-editor-partition.only-left-right,
.tui-image-editor-container.bottom
	.tui-image-editor-submenu
	.tui-image-editor-partition.only-left-right {
	display: none;
}

.tui-image-editor-container.bottom .tui-image-editor-submenu > div {
	padding-bottom: 24px;
}

.tui-image-editor-container.top .color-picker-control .triangle {
	top: -8px;
	border-right: 7px solid transparent;
	border-top: 0;
	border-left: 7px solid transparent;
	border-bottom: 8px solid #fff;
}

.tui-image-editor-container.top .tui-image-editor-size-wrap {
	height: 100%;
}

.tui-image-editor-container.top .tui-image-editor-main-container {
	bottom: 0;
}

.tui-image-editor-container.top
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:before {
	left: 13px;
	border-top: 0;
	border-bottom: 7px solid #2f2f2f;
	top: 33px;
}

.tui-image-editor-container.top
	.tui-image-editor-menu
	> .tui-image-editor-item[tooltip-content]:after {
	top: 38px;
}

.tui-image-editor-container.top .tui-image-editor-submenu {
	top: 0;
	bottom: auto;
}

.tui-image-editor-container.top .tui-image-editor-submenu > div {
	padding-top: 24px;
	vertical-align: top;
}

.tui-image-editor-container.top .tui-image-editor-controls-logo {
	display: table-cell;
}

.tui-image-editor-container.top .tui-image-editor-controls-buttons {
	display: table-cell;
}

.tui-image-editor-container.top .tui-image-editor-main {
	top: 64px;
	height: calc(100% - 64px);
}

.tui-image-editor-container.top .tui-image-editor-controls {
	top: 0;
	bottom: inherit;
}

.tui-image-editor-container .tui-image-editor-help-menu.top {
	white-space: nowrap;
	width: 506px;
	height: 40px;
	top: 8px;
	left: 50%;
	transform: translateX(-50%);
}

.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history {
	top: 45px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.top
	.opened
	.tie-panel-history:before {
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-bottom: 8px solid #fff;
	left: 90px;
	top: -8px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.top
	> .tui-image-editor-item[tooltip-content]:before {
	left: 13px;
	top: 35px;
	border: none;
	border-bottom: 7px solid #2f2f2f;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.top
	> .tui-image-editor-item[tooltip-content]:after {
	top: 41px;
	left: -4px;
	white-space: nowrap;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.top
	> .tui-image-editor-item[tooltip-content].opened:before,
.tui-image-editor-container
	.tui-image-editor-help-menu.top
	> .tui-image-editor-item[tooltip-content].opened:after {
	content: none;
}

.tui-image-editor-container .tui-image-editor-help-menu.bottom {
	white-space: nowrap;
	width: 506px;
	height: 40px;
	bottom: 8px;
	left: 50%;
	transform: translateX(-50%);
}

.tui-image-editor-container
	.tui-image-editor-help-menu.bottom
	.tie-panel-history {
	bottom: 45px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.bottom
	.opened
	.tie-panel-history:before {
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 8px solid #fff;
	left: 90px;
	bottom: -8px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.bottom
	> .tui-image-editor-item[tooltip-content]:before {
	left: 13px;
	top: auto;
	bottom: 36px;
	border: none;
	border-top: 7px solid #2f2f2f;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.bottom
	> .tui-image-editor-item[tooltip-content]:after {
	top: auto;
	left: -4px;
	bottom: 41px;
	white-space: nowrap;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.bottom
	> .tui-image-editor-item[tooltip-content].opened:before,
.tui-image-editor-container
	.tui-image-editor-help-menu.bottom
	> .tui-image-editor-item[tooltip-content].opened:after {
	content: none;
}

.tui-image-editor-container .tui-image-editor-help-menu.left {
	white-space: inherit;
	width: 40px;
	height: 506px;
	left: 8px;
	top: 50%;
	transform: translateY(-50%);
}

.tui-image-editor-container
	.tui-image-editor-help-menu.left
	.tie-panel-history {
	left: 140px;
	top: -4px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.left
	.opened
	.tie-panel-history:before {
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #fff;
	left: -8px;
	top: 14px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.left
	.tui-image-editor-item {
	margin: 4px auto;
	padding: 6px 8px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.left
	> .tui-image-editor-item[tooltip-content]:before {
	left: 27px;
	top: 11px;
	border: none;
	border-right: 7px solid #2f2f2f;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.left
	> .tui-image-editor-item[tooltip-content]:after {
	top: 7px;
	left: 40px;
	white-space: nowrap;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.left
	> .tui-image-editor-item[tooltip-content].opened:before,
.tui-image-editor-container
	.tui-image-editor-help-menu.left
	> .tui-image-editor-item[tooltip-content].opened:after {
	content: none;
}

.tui-image-editor-container .tui-image-editor-help-menu.right {
	white-space: inherit;
	width: 40px;
	height: 506px;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
}

.tui-image-editor-container
	.tui-image-editor-help-menu.right
	.tie-panel-history {
	right: -30px;
	top: -4px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.right
	.opened
	.tie-panel-history:before {
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #fff;
	right: -8px;
	top: 14px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.right
	.tui-image-editor-item {
	margin: 4px auto;
	padding: 6px 8px;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.right
	> .tui-image-editor-item[tooltip-content]:before {
	left: -6px;
	top: 11px;
	border: none;
	border-left: 7px solid #2f2f2f;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.right
	> .tui-image-editor-item[tooltip-content]:after {
	top: 7px;
	left: auto;
	right: 39px;
	white-space: nowrap;
}

.tui-image-editor-container
	.tui-image-editor-help-menu.right
	> .tui-image-editor-item[tooltip-content].opened:before,
.tui-image-editor-container
	.tui-image-editor-help-menu.right
	> .tui-image-editor-item[tooltip-content].opened:after {
	content: none;
}

.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button {
	min-width: 42px;
}

.tui-image-editor-container .svg_ic-menu,
.tui-image-editor-container .svg_ic-helpmenu {
	width: 24px;
	height: 24px;
}

.tui-image-editor-container .svg_ic-submenu {
	width: 32px;
	height: 32px;
}

.tui-image-editor-container .svg_img-bi {
	width: 257px;
	height: 26px;
}

.tui-image-editor-container .tui-image-editor-help-menu svg > use,
.tui-image-editor-container .tui-image-editor-controls svg > use {
	display: none;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.enabled
	svg:hover
	> use.hover,
.tui-image-editor-container
	.tui-image-editor-controls
	.enabled
	svg:hover
	> use.hover,
.tui-image-editor-container
	.tui-image-editor-help-menu
	.normal
	svg:hover
	> use.hover,
.tui-image-editor-container
	.tui-image-editor-controls
	.normal
	svg:hover
	> use.hover {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.active
	svg:hover
	> use.hover,
.tui-image-editor-container
	.tui-image-editor-controls
	.active
	svg:hover
	> use.hover {
	display: none;
}

.tui-image-editor-container .tui-image-editor-help-menu .on svg > use.hover,
.tui-image-editor-container .tui-image-editor-controls .on svg > use.hover,
.tui-image-editor-container .tui-image-editor-help-menu .opened svg > use.hover,
.tui-image-editor-container .tui-image-editor-controls .opened svg > use.hover {
	display: block;
}

.tui-image-editor-container .tui-image-editor-help-menu svg > use.normal,
.tui-image-editor-container .tui-image-editor-controls svg > use.normal {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.active
	svg
	> use.active,
.tui-image-editor-container
	.tui-image-editor-controls
	.active
	svg
	> use.active {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.enabled
	svg
	> use.enabled,
.tui-image-editor-container
	.tui-image-editor-controls
	.enabled
	svg
	> use.enabled {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.active
	svg
	> use.normal,
.tui-image-editor-container .tui-image-editor-controls .active svg > use.normal,
.tui-image-editor-container
	.tui-image-editor-help-menu
	.enabled
	svg
	> use.normal,
.tui-image-editor-container
	.tui-image-editor-controls
	.enabled
	svg
	> use.normal {
	display: none;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.help
	svg
	> use.disabled,
.tui-image-editor-container .tui-image-editor-controls .help svg > use.disabled,
.tui-image-editor-container
	.tui-image-editor-help-menu
	.help.enabled
	svg
	> use.normal,
.tui-image-editor-container
	.tui-image-editor-controls
	.help.enabled
	svg
	> use.normal {
	display: block;
}

.tui-image-editor-container
	.tui-image-editor-help-menu
	.help.enabled
	svg
	> use.disabled,
.tui-image-editor-container
	.tui-image-editor-controls
	.help.enabled
	svg
	> use.disabled {
	display: none;
}

.tui-image-editor-container .tui-image-editor-controls:hover {
	z-index: 3;
}

.tui-image-editor-container div.tui-colorpicker-clearfix {
	width: 159px;
	height: 28px;
	border: 1px solid #d5d5d5;
	border-radius: 2px;
	background-color: #f5f5f5;
	margin-top: 6px;
	padding: 4px 7px 4px 7px;
}

.tui-image-editor-container .tui-colorpicker-palette-hex {
	width: 114px;
	background-color: #f5f5f5;
	border: 0;
	font-size: 11px;
	margin-top: 2px;
	font-family: 'Noto Sans', sans-serif;
}

.tui-image-editor-container
	.tui-colorpicker-palette-hex[value='#ffffff']
	+ .tui-colorpicker-palette-preview,
.tui-image-editor-container
	.tui-colorpicker-palette-hex[value='']
	+ .tui-colorpicker-palette-preview {
	border: 1px solid #ccc;
}

.tui-image-editor-container
	.tui-colorpicker-palette-hex[value='']
	+ .tui-colorpicker-palette-preview {
	background-size: cover;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);
}

.tui-image-editor-container .tui-colorpicker-palette-preview {
	border-radius: 100%;
	float: left;
	width: 17px;
	height: 17px;
	border: 0;
}

.tui-image-editor-container .color-picker-control {
	position: absolute;
	display: none;
	z-index: 99;
	width: 192px;
	background-color: #fff;
	box-shadow: 0 3px 22px 6px rgba(0, 0, 0, 0.15);
	padding: 16px;
	border-radius: 2px;
}

.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-toggle-slider {
	display: none;
}

.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-button {
	border: 0;
	border-radius: 100%;
	margin: 2px;
	background-size: cover;
	font-size: 1px;
}

.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-button[title='#ffffff'] {
	border: 1px solid #ccc;
}

.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-button[title=''] {
	border: 1px solid #ccc;
}

.tui-image-editor-container .color-picker-control .triangle {
	width: 0;
	height: 0;
	border-right: 7px solid transparent;
	border-top: 8px solid #fff;
	border-left: 7px solid transparent;
	position: absolute;
	bottom: -8px;
	left: 84px;
}

.tui-image-editor-container .color-picker-control .tui-colorpicker-container,
.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-container
	ul,
.tui-image-editor-container
	.color-picker-control
	.tui-colorpicker-palette-container {
	width: 100%;
	height: auto;
}

.tui-image-editor-container .filter-color-item .color-picker-control label {
	font-color: #333;
	font-weight: normal;
	margin-right: 7pxleft;
}

.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox {
	margin-top: 0;
}

.tui-image-editor-container
	.filter-color-item
	.tui-image-editor-checkbox
	input
	+ label:before,
.tui-image-editor-container
	.filter-color-item
	.tui-image-editor-checkbox
	> label:before {
	left: -16px;
}

.tui-image-editor-container .color-picker {
	width: 100%;
	height: auto;
}

.tui-image-editor-container .color-picker-value {
	width: 32px;
	height: 32px;
	border: 0;
	border-radius: 100%;
	margin: auto;
	margin-bottom: 1px;
}

.tui-image-editor-container .color-picker-value.transparent {
	border: 1px solid #cbcbcb;
	background-size: cover;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC);
}

.tui-image-editor-container .color-picker-value + label {
	color: #fff;
}

.tui-image-editor-container .tui-image-editor-submenu svg > use {
	display: none;
}

.tui-image-editor-container .tui-image-editor-submenu svg > use.normal {
	display: block;
}

.tie-icon-add-button.icon-bubble
	.tui-image-editor-button[data-icontype='icon-bubble']
	svg
	> use.active,
.tie-icon-add-button.icon-heart
	.tui-image-editor-button[data-icontype='icon-heart']
	svg
	> use.active,
.tie-icon-add-button.icon-location
	.tui-image-editor-button[data-icontype='icon-location']
	svg
	> use.active,
.tie-icon-add-button.icon-polygon
	.tui-image-editor-button[data-icontype='icon-polygon']
	svg
	> use.active,
.tie-icon-add-button.icon-star
	.tui-image-editor-button[data-icontype='icon-star']
	svg
	> use.active,
.tie-icon-add-button.icon-star-2
	.tui-image-editor-button[data-icontype='icon-star-2']
	svg
	> use.active,
.tie-icon-add-button.icon-arrow-3
	.tui-image-editor-button[data-icontype='icon-arrow-3']
	svg
	> use.active,
.tie-icon-add-button.icon-arrow-2
	.tui-image-editor-button[data-icontype='icon-arrow-2']
	svg
	> use.active,
.tie-icon-add-button.icon-arrow
	.tui-image-editor-button[data-icontype='icon-arrow']
	svg
	> use.active {
	display: block;
}

.tie-draw-line-select-button.line
	.tui-image-editor-button.line
	svg
	> use.normal,
.tie-draw-line-select-button.free
	.tui-image-editor-button.free
	svg
	> use.normal {
	display: none;
}

.tie-draw-line-select-button.line
	.tui-image-editor-button.line
	svg
	> use.active,
.tie-draw-line-select-button.free
	.tui-image-editor-button.free
	svg
	> use.active {
	display: block;
}

.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg > use.normal,
.tie-flip-button.flipX .tui-image-editor-button.flipX svg > use.normal,
.tie-flip-button.flipY .tui-image-editor-button.flipY svg > use.normal {
	display: none;
}

.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg > use.active,
.tie-flip-button.flipX .tui-image-editor-button.flipX svg > use.active,
.tie-flip-button.flipY .tui-image-editor-button.flipY svg > use.active {
	display: block;
}

.tie-mask-apply.apply.active .tui-image-editor-button.apply label {
	color: #fff;
}

.tie-mask-apply.apply.active .tui-image-editor-button.apply svg > use.active {
	display: block;
}

.tie-crop-button .tui-image-editor-button.apply,
.tie-crop-preset-button .tui-image-editor-button.apply {
	margin-right: 24px;
}

.tie-crop-button .tui-image-editor-button.preset.active svg > use.active,
.tie-crop-preset-button
	.tui-image-editor-button.preset.active
	svg
	> use.active {
	display: block;
}

.tie-crop-button .tui-image-editor-button.apply.active svg > use.active,
.tie-crop-preset-button .tui-image-editor-button.apply.active svg > use.active {
	display: block;
}

.tie-resize-button .tui-image-editor-button.apply,
.tie-resize-preset-button .tui-image-editor-button.apply {
	margin-right: 24px;
}

.tie-resize-button .tui-image-editor-button.preset.active svg > use.active,
.tie-resize-preset-button
	.tui-image-editor-button.preset.active
	svg
	> use.active {
	display: block;
}

.tie-resize-button .tui-image-editor-button.apply.active svg > use.active,
.tie-resize-preset-button
	.tui-image-editor-button.apply.active
	svg
	> use.active {
	display: block;
}

.tie-shape-button.rect .tui-image-editor-button.rect svg > use.normal,
.tie-shape-button.circle .tui-image-editor-button.circle svg > use.normal,
.tie-shape-button.triangle .tui-image-editor-button.triangle svg > use.normal {
	display: none;
}

.tie-shape-button.rect .tui-image-editor-button.rect svg > use.active,
.tie-shape-button.circle .tui-image-editor-button.circle svg > use.active,
.tie-shape-button.triangle .tui-image-editor-button.triangle svg > use.active {
	display: block;
}

.tie-text-effect-button .tui-image-editor-button.active svg > use.active {
	display: block;
}

.tie-text-align-button.tie-text-align-left
	.tui-image-editor-button.left
	svg
	> use.active,
.tie-text-align-button.tie-text-align-center
	.tui-image-editor-button.center
	svg
	> use.active,
.tie-text-align-button.tie-text-align-right
	.tui-image-editor-button.right
	svg
	> use.active {
	display: block;
}

.tie-mask-image-file,
.tie-icon-image-file {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #008000;
	cursor: inherit;
	left: 0;
	top: 0;
}

.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg > use.normal,
.tie-zoom-button.flipX .tui-image-editor-button.flipX svg > use.normal,
.tie-zoom-button.flipY .tui-image-editor-button.flipY svg > use.normal {
	display: none;
}

.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg > use.active,
.tie-zoom-button.flipX .tui-image-editor-button.flipX svg > use.active,
.tie-zoom-button.flipY .tui-image-editor-button.flipY svg > use.active {
	display: block;
}

.tui-image-editor-container.top.tui-image-editor-top-optimization
	.tui-image-editor-controls
	ul {
	text-align: right;
}

.tui-image-editor-container.top.tui-image-editor-top-optimization
	.tui-image-editor-controls-logo {
	display: none;
}

.tui-image-editor-header-logo,
.tui-image-editor-controls-logo {
	display: none;
}

.tie-btn-deleteAll,
.tie-btn-delete,
.tie-btn-filter,
.tie-btn-mask,
.tie-btn-icon,
.tie-btn-shape,
.tui-image-editor-icpartition,
.tie-btn-history {
	display: none !important;
}

.tui-image-editor-help-menu {
	width: 390px !important;
}

.tui-image-editor-container {
	width: 100% !important;
	height: 110px;
}

.tui-colorpicker-palette-button {
	width: 15px !important;
	height: 15px !important;
}

.tui-colorpicker-clearfix {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center;
}

.tui-colorpicker-palette-preview {
	display: none !important;
}

.tui-colorpicker-palette-hex {
	margin-top: 0px !important;
	height: 20px !important;
	font-size: 13px !important;
	text-align: center !important;
}

.tui-image-editor-submenu-style > div {
	padding-bottom: 1px !important;
}

.tui-image-editor-header {
	display: flex !important;
	margin-left: 40px !important;
}

.tui-image-editor-newline {
	line-height: 10px !important;
}

.tui-image-editor-submenu {
	height: 140px !important;
}

@media screen and (max-width: 996px) {
	.tui-image-editor-container.bottom .tui-image-editor-submenu > div {
		padding-bottom: 70px !important;
		padding-top: 10px !important;
	}
}

@media screen and (max-width: 768px) {
	.tui-image-editor-header {
		margin-left: 0px !important;
	}
	.tui-image-editor-download-btn {
		position: absolute !important;
		left: 590px !important;
	}
	.tui-image-editor-container {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 668px) {
	.tui-image-editor-header {
		position: absolute !important;
		top: 482px !important;
		z-index: 99 !important;
	}
	.tui-image-editor-download-btn {
		position: absolute !important;
		left: 210px !important;
	}
}

:root {
	--azul-titulo-subtitulo: rgb(0, 139, 191);
	--branco-padrao: rgba(255, 255, 255, 1);
	--preto-padrao: rgba(0, 0, 0, 1);
	--azul-geral: rgba(0, 139, 191, 0.7);
	--cinza-padrao: rgb(238, 238, 238);
}

#editor-imagens {
	width: 100%;
}

.titulo-modal-croper {
	margin-left: 15px;
}

.btn-aplicar-editor {
	font-family: 'Noto Sans', sans-serif;
	border: 1px solid #3c4858;
	color: #fff;
	font-size: 14px;
	border-radius: 8px;
	cursor: pointer;
	letter-spacing: 0.3px;
	background-color: #3c4858;
	width: 140px;
	height: 40px;
	padding: 0;
	position: relative;
	top: 72px;
	right: 90px;
	z-index: 999;
}

@media screen and (max-width: 768px) {
	.btn-aplicar-editor {
		right: 90px;
	}
}

@media screen and (max-width: 668px) {
	.btn-aplicar-editor {
		right: 90px;
	}
}

.cursor-arrow {
	cursor: default !important;
}

a.azul-padrao:visited {
	color: #172642 !important;
}

.btn-excluir,
.btn-adicionar {
	text-decoration: none !important;
}
.btn-excluir > div,
.btn-adicionar > div {
	width: 26px;
	height: 26px;
	border-radius: 100%;
	font-size: 14px;
}

.btn-excluir span {
	color: #bf0000;
}

.btn-excluir > div {
	background: #bf0000;
}

.field-description span,
.field-description p {
	font-size: unset !important;
	color: unset !important;
	font-family: 'Roboto', sans-serif !important;
}

.slick-slider .slick-track:focus,
.slick-slider .slick-slide:focus {
	outline: 0;
}

.slick-slider .slick-list {
	margin-bottom: 2em;
}

.slick-dots {
	position: relative !important;
	bottom: 0px !important;
}

.slick-dots li {
	width: 8px !important;
	height: 8px !important;
}

.slick-slider .slick-dots li {
	background: transparent;
	border: solid 2px #172642;
	border-radius: 100%;
}
.slick-slider .slick-dots li.slick-active {
	background: #172642;
}

.button-default {
	display: flex;
	align-items: center;
	color: #fbfbfb;
	font-size: 22px;
	height: 45px;
	padding: 0 2.5em;
	border-radius: 22.5px;
	background: #172642;
	font-family: 'Roboto Condensed', sans-serif;
}
.button-default:hover {
	background: #1e90ff;
}
.button-default:focus {
	outline: 0;
}

.button-transparent {
	background: transparent !important;
	border: solid 1px #172642;
	text-decoration: none !important;
}
.button-transparent:hover {
	color: #fff !important;
}

/* Menu */
.menu-idiomas a:first-child {
	width: 29px;
	margin-right: 8px;
	margin-left: 3px;
}
.menu-idiomas a:first-child img {
	width: 100% !important;
	height: 18px;
	max-width: 100% !important;
}

.menu-idiomas a:last-child {
	width: 29px;
}
.menu-idiomas a:last-child img {
	width: 100%;
	height: 29px;
	max-width: 100% !important;
	margin-top: 2px;
}

.menu-item a {
	font-size: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgba(0, 0, 0, 0.5);
}

#fixed-menu-top {
	z-index: 10;
}
#fixed-menu-top #divNavSuperior {
	position: unset !important;
}

#divNavSuperior {
	width: 100%;
	top: 0;
	z-index: 999;
	background: white;
	position: fixed;
}
#divNavSuperior .navbar-logo-prudential svg {
	margin-top: 0.7em;
}
#divNavSuperior .navbar-logo-prudential span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.4);
	font-weight: bold;
}
#divNavSuperior .dinamic-logo {
	font-size: 32px;
	font-family: 'Roboto Condensed', sans-serif;
}
#divNavSuperior .dinamic-logo img {
	height: 60px !important;
	object-fit: contain !important;
}
#divNavSuperior .dinamic-logo span {
	width: auto;
	max-width: 265px;
	font-size: 20px;
	display: none !important;
	line-height: 1.11;
}
#divNavSuperior .menu-item {
	border-bottom: solid 9px transparent;
	padding-bottom: 2.3em;
	margin-top: 2.6em !important;
}
#divNavSuperior .menu-item a:hover {
	text-decoration: none !important;
}
#divNavSuperior .menu-item.menu-active {
	border-bottom: solid 9px #172642;
}
#divNavSuperior .m-0 {
	width: auto !important;
	height: 60px !important;
}

.logo-prudential {
	width: 11%;
}
.embed-responsive {
	height: 100%;
}

.galeria-slider .slick-slide img {
	margin: 0 auto;
}

/* Menu Adm */
#sidebar-menu {
	position: fixed;
	z-index: 200;
	top: 0px;
	height: 100vh;
	right: -338px;
	background: #172642;
	padding: 1.5em;
	height: 100%;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}
#sidebar-menu #scroll-adm {
	height: 73%;
	overflow: auto;
}

#sidebar-menu.active {
	right: 0px;
}

#sidebar-menu #sidebarCollapse {
	position: absolute;
	left: -45px;
	top: 8em;
	background: #172642;
	border: none;
	border-radius: 0px;
	border-left: 0px;
	outline: none;
	box-shadow: none;
	width: 45px;
	min-width: 0;
	height: 45px;
}

#sidebar-menu h3 {
	color: #172642;
	font-size: 1.4em;
	margin-bottom: 1em;
	background: #fff;
	padding: 0.5em;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	margin-top: 2em;
}

#sidebar-menu .components li {
	padding: 1em 0;
	border-bottom: 1px solid #ffffff;
	text-transform: uppercase;
	font-size: 0.8em;
}

#sidebar-menu .components li a {
	display: block;
	color: #fff !important;
	font-size: 15px;
}
#sidebar-menu .components li a:hover {
	color: #bebebe !important;
	text-decoration: none;
}

#sidebar-menu .components li:last-child {
	border: none !important;
}

#sidebar-menu .components li li {
	padding-left: 1em;
}

.ux-edit {
	position: fixed;
	bottom: 0px;
	left: 0;
	background: rgba(0, 0, 0, 0.87);
	width: 100%;
	padding: 1em;
	z-index: 9999999;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.ux-edit.minimized {
	bottom: -100px;
}
.ux-edit.minimized .button .icon {
	position: absolute;
	top: -73px;
	background: black;
	color: #fff;
	right: 50px;
	width: 35px;
	height: 30px;
	line-height: 30px;
	display: block;
	font-weight: bold;
	text-align: center;
}
.ux-edit h3 {
	font-size: 1em;
	font-weight: bold;
}
.ux-edit .nav .nav-item {
	border-left: 2px solid #172642;
}
.ux-edit .button {
	font-size: 2em;
}
.ux-edit .button a {
	color: #fff !important;
}
.ux-edit .button a:active,
.ux-edit .button a:visited {
	color: #fff !important;
}
.ux-edit .button a:hover {
	text-decoration: none !important;
}

/* Form Ligação */
.form-ligacao select {
	border: none;
	padding-bottom: 0.3rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.form-ligacao select:focus {
	outline: 0;
}

.form-ligacao:nth-child(2) .label-float:last-child {
	margin-top: 2.4px;
}

.form-ligacao .horario-area span {
	top: 3.6em;
}

.form-ligacao .horario-area .horario-select select {
	top: 0.1em;
	z-index: 5;
	background: #fff;
}

.custom-email-form div.position-absolute {
	right: 0.8em;
}

.label-float {
	position: relative;
	padding-top: 13px;
}

.label-float input {
	border: 0;
	border-bottom: 2px solid #172642;
	outline: none;
	min-width: 180px;
	font-size: 16px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-appearance: none;
	border-radius: 0;
	padding-bottom: 0.25em;
}

.label-float label {
	pointer-events: none;
	position: absolute;
	top: -7px;
	left: 15px;
	margin-top: 13px;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}

.label-float input:focus + label,
.label-float input:not(:placeholder-shown) + label {
	font-size: 17px !important;
	margin-top: -12px;
}

/* Área Institucional */
.institucional-area {
	top: -4em;
	left: -31.6em;
	width: 141%;
}
.institucional-area.spanish {
	top: 5em;
}
.institucional-area.spanish .selo-pru-branco {
	bottom: 4em;
}

/* Prêmios */
.galeria-slider .slick-slide img {
	width: 630px;
}

.premios-slider,
.galeria-slider {
	/*.slick-slide:not(.slick-current) {
    img {
      opacity: 0.4;
      margin-left: 4.5em;
      padding-right: 9em;
    }
  }*/
}
.premios-slider .slick-list,
.galeria-slider .slick-list {
	margin-bottom: 0.2em !important;
}
.premios-slider .slick-slide,
.galeria-slider .slick-slide {
	height: 445px;
	display: flex;
	justify-content: center;
}
.premios-slider .slick-slide img,
.galeria-slider .slick-slide img {
	height: 375px;
	object-fit: cover;
	margin: 0 auto;
}
.premios-slider .slick-slide .legenda,
.galeria-slider .slick-slide .legenda {
	width: 685px;
	margin: 0 auto;
}
.premios-slider .slick-arrow:before,
.galeria-slider .slick-arrow:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	color: #000;
	font-size: 24px;
}
.premios-slider .slick-arrow.slick-prev,
.galeria-slider .slick-arrow.slick-prev {
	left: -11%;
}
.premios-slider .slick-arrow.slick-prev:before,
.galeria-slider .slick-arrow.slick-prev:before {
	content: '\f053';
}
.premios-slider .slick-arrow.slick-next,
.galeria-slider .slick-arrow.slick-next {
	right: -11%;
}
.premios-slider .slick-arrow.slick-next:before,
.galeria-slider .slick-arrow.slick-next:before {
	content: '\f054';
}

.premios-slider {
	width: 75%;
}

/* ÁREA DE CONTATO */
#contato {
	scroll-behavior: smooth;
}

.contact-area #accordion .card i,
.contact-area #accordion .card svg {
	color: #000000;
	font-size: 40px;
}

.contact-area #accordion .card .card-header {
	background-color: transparent !important;
}
.contact-area #accordion .card .card-header .icon {
	width: 55px;
}
.contact-area #accordion .card .card-header .toggle-arrow:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	color: #172642;
}
.contact-area
	#accordion
	.card
	.card-header
	.btn[aria-expanded='true']
	.toggle-arrow
	i,
.contact-area
	#accordion
	.card
	.card-header
	.btn[aria-expanded='true']
	.toggle-arrow
	svg {
	transform: rotate(180deg);
}

.contact-area #accordion .card .card-body {
	background: #eaf0f6;
	padding: 1.3em 1.25rem;
}

/* area de whatsapp */
.area-whatsapp {
	box-shadow: 0px 0px 5px -3px;
	height: fit-content;
}

.contact-area {
	height: fit-content;
}
.contact-area .border {
	box-shadow: 0px 0px 5px -3px;
}

.area-whatsapp i,
.area-whatsapp svg {
	font-size: 60px;
	color: #32cd32;
}

/* 

/* Área de Informações */
.infos img {
	width: 50%;
}

.fixed-tel {
	box-shadow: 0px 0px 20px -4px;
	right: 0;
	position: fixed;
	bottom: 0;
	width: 75px;
	background: #fdd200;
	height: 75px;
	z-index: 40;
	cursor: pointer;
}
.fixed-tel a {
	width: 75px;
	height: 75px;
}
.fixed-tel i,
.fixed-tel svg {
	transform: scaleX(-1);
	font-size: 25px;
}

.quote {
	height: 50px;
	margin-top: -13px;
	margin-right: 0.4em;
}
.quote.quote-reverse {
	transform: scaleX(-1);
	margin-left: 0.19em;
}

.quotes-slider .slick-arrow.slick-next.slick-disabled:before,
.quotes-slider .slick-arrow.slick-prev.slick-disabled:before {
	animation: none !important;
	text-shadow: none !important;
}

.quotes-slider .slick-track {
	display: flex;
	display: -ms-flexbox !important;
	align-items: center;
	-ms-flex-align: center !important;
}

.quotes-slider .slick-arrow {
	top: 30% !important;
}
.quotes-slider .slick-arrow:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
}
.quotes-slider .slick-arrow.slick-prev {
	left: -5%;
}
.quotes-slider .slick-arrow.slick-prev:before {
	content: '\f053';
}
.quotes-slider .slick-arrow.slick-next {
	right: -5%;
}
.quotes-slider .slick-arrow.slick-next:before {
	content: '\f054';
}

/*- css para quando página estiver active
border-bottom: solid 11px;
    padding-bottom: 1em;

*/
/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
body {
	font-family: 'Roboto', sans-serif;
}

button {
	background-color: #008bbf;
	border: none;
	color: white;
	text-align: center;
	display: flex;
}

/* -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
#divNavSuperior {
	height: 118px !important;
	box-shadow: none;
}

#divNavSuperior .active {
	border-bottom: 0.3em solid rgba(0, 139, 191, 0.7);
}

#divImageMP {
	background-image: linear-gradient(
			to bottom,
			transparent,
			rgba(37, 118, 172, 0.75)
		),
		url('../../dev/src/images/backgroundDivSobre.png');
	background-size: cover;
	height: 25em;
}

#divImageDP {
	background-image: url('../../dev/src/images/backgroundDivSobre.png');
	background-size: cover;
	height: 25em;
}

.large.tooltip-inner {
	width: 500px;
	max-width: 500px;
}

#divImageMF {
	background-image: linear-gradient(
			to bottom,
			transparent,
			rgba(37, 118, 172, 0.75)
		),
		url('../../dev/src/images/pessoa.jpg');
	background-size: cover;
	height: 25em;
}

#divImageDF {
	background-size: cover !important;
}

/* Trajetória Acadêmica */
.trajetoria-premio {
	width: 81px;
	height: 81px;
	font-size: 34px;
}

.trajetoria-slider {
	width: 80%;
	margin: 0 auto;
}
.trajetoria-slider .slick-track {
	margin-left: inherit !important;
	margin-right: inherit !important;
}
.trajetoria-slider .slick-arrow {
	top: 11.4%;
}
.trajetoria-slider .slick-arrow:before {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	color: #fff;
	font-size: 24px;
}
.trajetoria-slider .slick-arrow.slick-prev {
	left: -86px;
}
.trajetoria-slider .slick-arrow.slick-prev:before {
	content: '\f053';
}
.trajetoria-slider .slick-arrow.slick-next {
	right: -65px;
}
.trajetoria-slider .slick-arrow.slick-next:before {
	content: '\f054';
}
.trajetoria-slider .slick-disabled {
	display: none !important;
}

#divTrajetoria {
	z-index: 0;
	background-color: #07639d;
	/* For browsers that do not support gradients */
}

#divTimeline div {
	z-index: 1000;
}

.barra-titulo::before {
	display: inline-block;
	content: '';
	border-bottom: 0.13em solid #008bbf;
	width: 1.3em;
	margin-right: 0.3em;
	transform: translateY(-0.2em);
}

.barra-branca-titulo::before {
	display: inline-block;
	content: '';
	border-bottom: 0.2em solid white;
	width: 1.3em;
	margin-right: 0.3em;
	transform: translateY(-0.2em);
}

#iconeTelefone {
	box-shadow: -0.2em 0em 0.5em grey;
	width: 4.5%;
}

#navInferior {
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	cursor: pointer;
	z-index: 5;
}

#navInferior .active {
	color: white;
}

.texto-cor {
	color: #008bbf;
}

.texto-branco {
	color: #fff;
}

.bg-azul {
	background-color: #008bbd;
}

.slick-dots li button::before {
	margin-top: 0.2em !important;
	margin-bottom: 0.2em !important;
	font-size: 1.2em !important;
	color: #008bbf !important;
}

.slick-dots li.slick-active button::before {
	color: rgba(0, 139, 191, 0.7) !important;
}

.blue-border {
	border-top: 2px solid #07639d !important;
}

/* Principais Coberturas */
.coberturas-section .border {
	padding: 30px;
	box-shadow: 0px 0px 3px -2px;
	width: 25%;
}

/* Footer */
footer .footer-area {
	color: #102241;
	font-size: 16px;
	background: #172642;
	padding: 16px;
}
footer .footer-area p {
	font-size: 12px;
	color: #8b93a1;
}
footer .footer-area a {
	color: #ffffff;
}

.prudential-institucional-svg img:last-child {
	position: absolute;
	top: 6.95%;
	z-index: -1;
	right: -2.4%;
}

/* Informações Cadastrais */
.modal-editar .add-mult .section-position {
	background-color: #f3f3f3 !important;
}

.modal-editar .button-default {
	font-size: 17px !important;
}

.modal-editar .modal-dialog {
	top: 10%;
	max-width: 70%;
}
.modal-editar .modal-dialog img {
	border: solid 1px rgba(0, 0, 0, 0.1);
	padding: 1em;
	width: 12%;
}
.modal-editar .modal-dialog textarea {
	resize: none;
}

.modal-editar .thumbnail {
	width: 630px;
	height: 375px;
}
.modal-editar .thumbnail img {
	object-fit: cover;
}

.modal-editar .modal-header {
	border-bottom: 1.5px solid rgba(0, 0, 0, 0.07);
}
.modal-editar .modal-header .close {
	color: #606060;
	border: solid 2px #bfbfbf;
	border-radius: 100%;
	padding: 0.2em;
	position: absolute;
	right: -0.6em;
	top: -0.8em;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	background: #fff !important;
	opacity: 1;
	font-weight: 100;
	margin: 0 !important;
}
.modal-editar .modal-header .close:hover {
	opacity: 0.8 !important;
	transition: 0.2s;
}
.modal-editar .modal-header .close:focus {
	outline: 0;
}

.modal-editar hr {
	width: 98%;
}

.modal-editar .modal-content {
	border-radius: 0 !important;
}

.modal-editar .modal-footer {
	border-top: none !important;
	justify-content: center !important;
}

.form-galeria-legenda input,
.form-galeria-legenda textarea,
#addVideo input,
#addVideo textarea {
	height: 145px;
}

.section-info-lp .order-2 .subtitulo {
	line-height: 1.11;
}

.section-info-lp .order-2 img {
	max-width: 220px;
	max-height: 100px;
}

.section-info-lp .logo-padrao-prudential {
	width: 100px !important;
	height: 100px !important;
}

.prudential-fixed-text .field-description {
	line-height: 27px !important;
}

/* Loading */
.loading {
	margin: auto;
	border: 8px solid #f3f3f3;
	border-radius: 50%;
	border-top: 8px solid rgba(0, 0, 0, 0.3);
	border-bottom: 8px solid rgba(0, 0, 0, 0.3);
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

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

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

/* Slider de vídeos */
.slider-videos .slick-track {
	display: flex;
}
.slider-videos .slick-track .embed-responsive {
	width: 96% !important;
}

/* Slider de vídeos mobile */
.slider-videos-mobile iframe {
	height: 230px !important;
}

.slider-videos-mobile .slick-arrow {
	bottom: -3rem !important;
	top: inherit !important;
	background-repeat: no-repeat;
	background-size: 100%;
	/*&:before {
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      color: #fff;
      background: $azul-padrao;
      font-size: 24px;
      height: 40px;
      width: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
    }*/
}
.slider-videos-mobile .slick-arrow:focus {
	outline: 0;
}

.slider-videos-mobile .slick-next {
	background-image: url('/Style Library/Images/arrow-dropright.png') !important;
	right: 0.3rem !important;
}
.slider-videos-mobile .slick-next:before {
	content: none;
}

.slider-videos-mobile .slick-prev {
	background-image: url('/Style Library/Images/arrow-dropleft.png') !important;
	left: 0.5rem !important;
}
.slider-videos-mobile .slick-prev:before {
	content: none;
}

.is-premio-collapsed img:nth-child(n + 6) {
	display: none;
	transition: 0.2s;
}

.logo-prudential-mobile {
	width: 10em;
}
.logo-prudential-mobile .vertical-hr {
	height: 30px;
	width: 1px;
}
.logo-prudential-mobile span {
	line-height: normal;
	margin-right: 0.8rem;
	font-size: 0.8em;
}
.logo-prudential-mobile svg {
	margin-top: -0.5em;
	width: 30%;
}

.logo-padrao-prudential {
	width: 57.59px;
	height: 57.59px;
}
.logo-padrao-prudential img {
	width: 47% !important;
	height: 47% !important;
}

.share .socials {
	width: 56%;
}
.share .socials li {
	list-style: none;
	background: rgba(0, 0, 0, 0.3);
	padding: 0.3em;
	border-radius: 100%;
}
.share .socials li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 26px;
	width: 26px;
}
.share .socials li a svg {
	color: #ffffff;
	font-size: 20px;
}

#modalEditarDadosFranqueado .preview-foto-lp {
	width: 462.5px;
	height: 647.75px;
	background-repeat: no-repeat;
	background-size: cover !important;
}

#modalEditarDadosFranqueado img {
	width: auto !important;
}

.preview-foto-lp {
	width: 555px !important;
	height: 593px !important;
}

/* Termos de Uso - Login */
.checkbox-aceite .custom-control-label:after {
	top: 0.2rem;
	left: -1.4rem;
}

.checkbox-aceite .custom-control-input ~ .custom-control-label::before {
	border-color: rgba(0, 0, 0, 0.3);
	background-color: transparent;
	border-radius: 0 !important;
}

.checkbox-aceite .custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: none;
}

.checkbox-aceite.custom-checkbox
	.custom-control-input:checked
	~ .custom-control-label::after {
	font-family: 'FontAwesome';
	content: '\f00c';
	color: #666666;
	font-size: 12px;
	background-image: none !important;
}

.checkbox-aceite label {
	width: 60%;
}

@media (min-width: 1601px) {
	/*.prudential-fixed-text {
    margin-left: 18%;
    width: 33%;
    max-width: 33%;
  }
  .institucional-area-videos {
    margin-top: 18.5%!important;
  }*/
}

@media (min-width: 1367px) and (max-width: 1600px) {
	/*.prudential-fixed-text {
    margin-left: 8%;
    width: 44%;
    max-width: 44%;
  }
  .institucional-area-videos {
    margin-top: 6.5%!important;
  }*/
}

@media only screen and (min-width: 992px) {
	#divNavSuperior {
		box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.26);
	}
	#divTrajetoria > div::before {
		border-left: none;
	}
	.bg-cinza {
		background-color: #eeeeee;
	}
	.tiltDiv {
		transform: translateX(2.9em) scale(1.4, 1.0005) skewX(-10deg);
		background-color: white;
		border-right: 0.1em #efe163 solid;
	}
	.borda-abaixo {
		border-bottom: 0.2em #efe163 solid;
	}
	.borda-acima {
		border-top: 0.2em #efe163 solid;
	}
}

.mae {
	width: 100%;
	position: relative;
}

.bola {
	z-index: 2;
	text-align: center;
}
.bola img {
	width: 81px;
	height: 81px;
	object-fit: cover;
}

.linhaV {
	position: absolute;
	top: 6em;
	left: 2.5em;
	height: 33.4em;
	width: 2px;
	background-image: linear-gradient(to bottom, #fff 70%, rgba(0, 0, 0, 0));
}

.linhaH {
	position: absolute;
	background: linear-gradient(to right, #ffffff 80%, rgba(0, 0, 0, 0));
	height: 2px;
	top: 42px;
	left: 8em;
	width: 48em;
	z-index: -1;
}

.border-bottom-color {
	border-bottom: 0.1em solid rgba(0, 139, 191, 0.7);
	border-radius: 0px;
}

.fs071 {
	font-size: 1.05em;
}

.fs125 {
	font-size: 1.25em;
}

.fs141 {
	font-size: 20px;
}

.fs147 {
	font-size: 22px;
}

.fs150 {
	font-size: 1.5em;
}

.fs163 {
	font-size: 1.63em;
}

.fs169 {
	font-size: 1.69em;
}

.fs184 {
	font-size: 1.84em;
}

.fs200 {
	font-size: 2em;
}

.fs216 {
	font-size: 2.16em;
}

.fs247 {
	font-size: 2.47em;
}

.fs416 {
	font-size: 4.16em;
}

.fs441 {
	font-size: 4.41em;
}

.franqueado-texto {
	font-size: 16px;
	line-height: normal;
}

.absCenter {
	z-index: 12;
}

.infoButton {
	appearance: none;
	border: 0;
	background-color: transparent;
	padding: 0;
	margin: 0;
	font-size: 14px;
	position: relative;
}
.infoButton:hover {
	background: transparent !important;
}

.infoButton-btn {
	cursor: pointer;
	appearance: none;
	background-color: transparent;
	border: 2px solid #e58e00;
	border-radius: 100%;
	width: 24px;
	height: 23px;
	color: #e58e00;
	background-color: transparent;
	font-weight: 700;
}

.absCenter:focus,
.infoButton:focus,
.infoButton-btn:focus {
	outline: 0;
}

.infoButton-btn-text {
	display: block;
	text-align: center;
	line-height: 19px;
}

.infoButton-container {
	position: absolute;
	bottom: calc(-100% + 60px);
	right: 0;
	margin-right: -90px;
	transform: scale(0);
	transition: transform 0ms linear 200ms;
	top: 40px;
}

.menu-lp-mobile {
	left: 0;
}

/* Colorpicker */
.vue-color__chrome {
	width: 234px !important;
	position: absolute;
	z-index: 999;
}

.vue-color__chrome__alpha-wrap,
.vue-color__chrome__toggle-btn,
.vue-color__chrome__fields-wrap,
.vue-color__chrome__color-wrap {
	display: none !important;
}

.vue-color__chrome__controls {
	align-items: center;
}

.vue-color__chrome__active-color {
	margin-top: 0;
}

#fg-color {
	border-bottom-left-radius: 0.25rem;
	border-top-left-radius: 0.25rem;
	height: 38px;
	flex: 1;
}

.fg-color-sample {
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	display: inline-block;
	width: 40px;
	border: none;
}

.picker {
	display: flex;
	justify-content: justify;
}
.picker input:focus,
.picker button:focus {
	outline: 0;
}

#colorpicker {
	max-width: 234px;
}

.login-container form img {
	width: 45%;
}

.login-container .grecaptcha-badge {
	display: none;
}

.login-container .label-float input {
	font-size: 18px;
}

.selo-pru-branco {
	background: #d6e1e7;
	bottom: 2.23em;
	right: 2.4em;
	width: 19%;
}
.selo-pru-branco img {
	width: 95%;
}

.popup-fluxo {
	background: #faebcc;
	z-index: 40;
}
.popup-fluxo .alert-send-aprove p {
	font-size: 1.2em;
	font-weight: bold;
	color: #d12222;
}
.popup-fluxo .alert-send-aprove p svg {
	color: #d12222;
	font-size: 1.2em !important;
}
.popup-fluxo .alert-send-aprove span {
	font-size: 1.1em;
	font-weight: bold;
}
.popup-fluxo span.constant-tilt-shake {
	animation: tilt-shaking 0.3s infinite;
	display: inline-block;
}

@keyframes tilt-shaking {
	0% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(5deg);
	}
	50% {
		transform: rotate(0eg);
	}
	75% {
		transform: rotate(-5deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.popup-fluxo .justify-content-between:first-child {
	font-size: 14px;
}
.popup-fluxo .justify-content-between:first-child span {
	color: #8a6d3b;
}
.popup-fluxo .justify-content-between:last-child {
	font-size: 14px;
}
.popup-fluxo .justify-content-between:last-child button {
	font-size: 17px;
}
.popup-fluxo .justify-content-between:last-child span {
	color: #8a6d3b;
}

.flags-danger,
.flags-warning,
.flags-blue {
	border-radius: 1em;
	width: max-content;
	background: #fff !important;
	border: solid 0.8px rgba(0, 0, 0, 0.1);
}
.flags-danger > div,
.flags-warning > div,
.flags-blue > div {
	display: flex;
	align-items: center;
	padding: 0.2em 0.4em;
}
.flags-danger .color-badge,
.flags-warning .color-badge,
.flags-blue .color-badge {
	width: 15px;
	height: 15px;
	border-radius: 100%;
	margin-right: 0.4em;
}
.flags-danger span,
.flags-warning span,
.flags-blue span {
	font-size: 12.5px;
}

.flags-danger span,
.flags-blue span {
	color: #4b4b4b;
}

.flags-danger .color-badge {
	background: #a20101;
}

.flags-blue .color-badge {
	background: #172642;
}

.flags-warning .color-badge {
	background: #ffd71e;
}

#avaliacao-pendencias .btn-notificar {
	font-size: 18px;
}
#avaliacao-pendencias .btn-notificar.text-dark:hover {
	color: #343a40 !important;
}

.bloco-alerta {
	background-color: #fff1dc !important;
	border-color: transparent;
}
.bloco-alerta .d-flex > span {
	color: #e58e00 !important;
}
.bloco-alerta > span {
	font-size: 15px;
	color: #666666 !important;
}
.bloco-alerta span:not(:last-child) {
	color: #e58e00;
	font-size: 16px;
}
.bloco-alerta a {
	color: #0099ed;
}

@media (max-width: 768px) {
	.titulo-1 {
		font-size: 40.5px;
	}
	.login-container form {
		width: 100% !important;
	}
	.login-container form img {
		width: 60%;
	}
	footer {
		position: relative;
	}
}

.form-captacao-contatos {
	/* Hide arrows on input type number */
}
.form-captacao-contatos h1 {
	color: #172642;
	font-size: 2em;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.form-captacao-contatos input[type='number']::-webkit-outer-spin-button,
.form-captacao-contatos input[type='number']::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.form-captacao-contatos input[type='number'] {
	-moz-appearance: textfield;
}

.switch {
	width: 46px;
	height: 23px;
	border-radius: 70px;
	background-color: rgba(0, 0, 0, 0.4) !important;
	cursor: pointer;
	border: solid 0.5px rgba(0, 0, 0, 0.1) !important;
	transition: 0.25s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.switch.active {
	background-color: #172642 !important;
}
.switch:focus {
	outline: none;
}
.switch:hover {
	border-color: rgba(0, 0, 0, 0.1) !important;
}
.switch-btn {
	display: block;
	height: 15px;
	width: 15px;
	border: solid 1px rgba(0, 0, 0, 0.1);
	border-radius: 30px;
	background: #fff;
	position: relative;
	margin-top: -4px;
	margin-left: -5px;
	float: left;
	transition: 0.25s transform;
}
.switch-btn.active {
	transform: translatex(130%);
}

label.cabinet {
	display: block;
	cursor: pointer;
}

label.cabinet input.file {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	margin-top: -30px;
}

.cr-boundary img,
.img-thumbnail {
	width: auto !important;
	border: none !important;
	padding: 0 !important;
}

#upload-demo {
	width: 250px;
	height: 250px;
	padding-bottom: 25px;
}

figure figcaption {
	position: absolute;
	bottom: 0;
	color: #fff;
	width: 100%;
	padding-left: 9px;
	padding-bottom: 5px;
	text-shadow: 0 0 10px #000;
}

#modalEditarGaleriaFranqueado .cabinet figure img,
#modalEditarGaleriaFranqueado .cr-viewport.cr-vp-square,
#modalEditarGaleriaFranqueado .cr-boundary,
#modalEditarGaleriaFranqueado #upload-demo {
	width: 602px !important;
	height: 384.99px !important;
	padding: 0 !important;
}

#modalEditarGaleriaFranqueado .cr-viewport.cr-vp-square {
	border: solid 1px #000;
}

#modalEditarGaleriaFranqueado .cabinet figure img,
#modalEditarGaleriaFranqueado .cr-boundary,
#modalEditarGaleriaFranqueado #upload-demo {
	border: none !important;
}

#modalEditarGaleriaFranqueado #cropImageBtn {
	margin-top: 5em;
}

#modalEditarGaleriaFranqueado .img-thumbnail:after {
	content: '' ' Área de Preview. Clique para upload ' attr(alt);
	font-size: 16px;
	font-family: FontAwesome;
	color: #646464;
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.btn-edit {
	font-weight: bold;
}
.btn-edit i,
.btn-edit svg {
	font-size: 16px;
}

.btn-editar-perfil {
	left: 1.5em;
	top: 2em;
}

.close span {
	line-height: 26px;
}

.section-info-lp .order-1 .flag-status {
	top: 2em;
	right: 1.5em;
}

.add-plus-order > span {
	border-right: solid 1.3px rgba(0, 0, 0, 0.15);
	padding-right: 10px;
	line-height: 15px;
}

.add-plus-order .add-plus-order-arrows a i,
.add-plus-order .add-plus-order-arrows a svg {
	font-size: 18px;
}

.div-status-tooltip:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}

.div-status-tooltip .flag-status:hover {
	cursor: help;
}

.div-status-tooltip .tooltip {
	background: #fff;
	bottom: 100%;
	display: block;
	margin-bottom: 15px;
	opacity: 0;
	padding: 15px;
	pointer-events: none;
	position: absolute;
	width: 38em;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
.div-status-tooltip .tooltip span {
	font-size: 16px;
}
.div-status-tooltip .tooltip:before {
	bottom: -20px;
	content: ' ';
	display: block;
	height: 20px;
	left: 50px;
	position: absolute;
	width: 100%;
}
.div-status-tooltip .tooltip :after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	bottom: -17px;
	left: 10%;
	box-sizing: border-box;
	border: 9px solid black;
	border-color: transparent transparent #fff #fff;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.05);
}

@keyframes font-transition {
	0% {
		font-size: 24px;
	}
	50% {
		font-size: 22px;
	}
	100% {
		font-size: 24px;
	}
}

.login-red {
	padding-left: 10rem !important;
}
.login-red h1,
.login-red .about {
	color: #00203f !important;
}
.login-red main {
	padding-top: 8em !important;
}
.login-red img {
	border-radius: 520px;
	width: 500px !important;
	height: 500px !important;
	background-size: contain;
	object-fit: cover;
	margin-left: 150px;
}
.login-red .btn-one {
	background-color: #00203f !important;
	border-radius: 150px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.login-red .text-franq {
	color: #00203f !important;
	font-weight: 600;
}
a {
	font-size: 12px;
}
.login-red p {
	font-size: 12px;
	border-radius: 150px !important;
	padding-left: 24px !important;
	padding-right: 22px !important;
}
.login-red .login-lp,
.login-red .login-mf {
	width: 215px;
}

#app-view-logs {
	text-align: center;
}
#app-view-logs ul {
	display: flex;
	justify-content: center;
}
#app-view-logs #view-logs .container {
	margin-top: 20px;
}
#app-view-logs #view-logs .container h3 {
	margin-bottom: 15px;
}
#app-view-logs #view-logs .container table {
	width: 100%;
	border-collapse: collapse;
}
#app-view-logs #view-logs .container table th,
#app-view-logs #view-logs .container table td {
	padding: 5px 15px;
	border: 1px solid #ccc;
}
#app-view-logs #view-logs .container table th {
	background-color: #f8f8f8;
}
#app-view-logs #view-logs .container table .accordion {
	background-color: #fff;
}
#app-view-logs #view-logs .container table .accordion button.btn {
	background-color: #007bff;
	color: #fff;
	border: none;
}
#app-view-logs #view-logs .container table .accordion button.btn:hover {
	background-color: #0056b3;
}
#app-view-logs
	#view-logs
	.container
	table
	.accordion
	td
	div.text-right
	a.btn.btn-success.text-white {
	margin-right: 10px;
}
#app-view-logs #view-logs .container table .bg-white {
	background-color: #fff;
	padding: 8px;
}
#app-view-logs #view-logs .container table .bg-white.p-5 {
	padding: 20px;
}
#app-view-logs #view-logs .container table .bg-white.text-center {
	text-align: center;
}
#app-view-logs #view-logs .container table .bg-white.rounded {
	border-radius: 5px;
}
#app-view-logs #view-logs .container .pagination-log ul {
	list-style: none;
	display: flex;
	justify-content: flex-end;
	padding: 0;
}
#app-view-logs #view-logs .container .pagination-log ul li {
	margin: 0 5px;
}
#app-view-logs
	#view-logs
	.container
	.pagination-log
	ul
	li.page-item
	a.page-link {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	color: #333;
	text-decoration: none;
}
#app-view-logs
	#view-logs
	.container
	.pagination-log
	ul
	li.page-item
	a.page-link:hover {
	background-color: #f7f7f7;
}
#app-view-logs #view-logs .container .pagination-log ul li.page-item.disabled {
	opacity: 0.5;
}

.new-button-cta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 12px;
	background-color: #0073bc;
	color: white;
	border: none;
	border-radius: 500px;
	font-size: 16px;
	cursor: pointer;
	animation: pisca 1.5s infinite;
	box-shadow: 0px 0px 20px -5px #0073bc;
	transition: background-color 0.3s;
	min-width: 200px;
	gap: 8px;
}

.new-button-cta:hover {
	background-color: #005b99;
}

.arrow-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border: 1px solid white;
	border-radius: 50%;
}

.arrow {
	display: inline-block;
	transition: transform 0.3s ease;
}

.new-button-cta:hover .arrow {
	transform: rotate(540deg);
}

@keyframes pisca {
	70% {
		box-shadow: 0 0 0 30px transparent;
	}

	100% {
		box-shadow: 0 0 0 0 transparent;
	}
}

.timeWidget {
	position: fixed;
	transition: left 0.3s ease;
}
@media (max-width: 528px) {
	.timeWidget {
		display: none;
	}
}
.timeWidget .iframeContainer {
	transition: left 0.3s ease;
	bottom: 108px;
	left: -675px;
}
.timeWidget.lifted {
	transition: left 0.3s ease;
}
.timeWidget.lifted .iframeContainer {
	transition: left 0.3s ease;
	bottom: 108px;
	left: 0px;
}
.timeWidget .iframeContainer {
	position: relative;
	height: 140px;
	width: 690px;
}
.timeWidget .iframeContainer .coinValue {
	margin: 0 !important;
	padding: 0 !important;
}
.timeWidget .iframeContainer .coinValue .bottomTop {
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translate(-50%, -50%);
	width: 34px;
	height: 34px;
	border-radius: 50%;
	z-index: 100;
}

.timeWidgetBottom {
	position: fixed;
	top: 140px;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: right;
	transition: left 0.3s ease;
	z-index: 199;
}
@media (max-width: 528px) {
	.timeWidgetBottom {
		display: none;
	}
}
.timeWidgetBottom.lifted {
	transition: left 0.3s ease;
}
.timeWidgetBottom.lifted .iframeContainer {
	left: 0;
}
.timeWidgetBottom .iframeContainer {
	position: relative;
	height: 140px;
	width: 560px;
	top: 0;
	right: 0;
	left: 550px;
	transition: left 0.3s ease, right 0.3s ease;
}
.timeWidgetBottom .iframeContainer .coinValue {
	margin: 0 !important;
	padding: 0 !important;
}
.timeWidgetBottom .iframeContainer .coinValue .bottomTop {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 200%;
	transform: translate(50%, -50%);
	width: 34px;
	height: 34px;
	border-radius: 50%;
	z-index: 100;
}

.noticia-migrada p,
.noticia-migrada br,
.noticia-migrada span {
	font-size: 20px !important;
	font-weight: unset !important;
}

@font-face {
	font-family: 'prudentialmodern-boldcond';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-boldcond.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prudentialmodern-bolditalic';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-bolditalic.ttf')
		format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'prudentialmodern-boldsemcon';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-boldsemcon.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prudentialmodern-light';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-light.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prudentialmodern-lightitali';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-lightitali.ttf')
		format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'prudentialmodern-medium';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-medium.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prudentialmodern-mediumital';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-mediumital.ttf')
		format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'prudentialserif-italic';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialserif-italic.ttf')
		format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'prudentialserif-regular';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialserif-regular.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prudentialmodern-bdsmcnit';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-bdsmcnit.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'prudentialmodern-bold';
	src: url('https://dev-prudential-website.simbiox.com.br/Fonts/prudentialmodern-bold.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}
