<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: Montserrat Regular;
	src: local("Montserrat Regular"), url(Montserrat-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal;
}
html {
	scroll-behavior: smooth;
}
body {
	font-family: "Montserrat Regular" !important;
}
h1 {
	color: rgba(0, 0, 0, 0.7); font-family: "Montserrat Regular"; font-weight: 600;
}
h2 {
	color: rgba(0, 0, 0, 0.7); font-family: "Montserrat Regular"; font-weight: 600;
}
h3 {
	color: rgba(0, 0, 0, 0.7); font-family: "Montserrat Regular"; font-weight: 600;
}
h4 {
	color: rgba(0, 0, 0, 0.7); font-family: "Montserrat Regular"; font-weight: 600;
}
h5 {
	color: rgba(0, 0, 0, 0.7); font-family: "Montserrat Regular"; font-weight: 600;
}
h6 {
	color: rgba(0, 0, 0, 0.7); font-family: "Montserrat Regular"; font-weight: 600;
}
.masthead {
	background-position: center; height: auto; background-image: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155)) !important; background-repeat: no-repeat; background-size: cover;
}
#menuLayout {
	background-image: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155)) !important;
}
#menuLayout {
	background-image: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155)) !important;
}
path {
	fill: url(#gradient);
}
#title {
	color: rgb(0, 74, 155); line-height: 0.99; letter-spacing: normal; font-size: 38px; font-style: normal; font-weight: 700; font-stretch: normal;
}
span {
	text-align: center; color: rgb(0, 0, 0); letter-spacing: normal; font-size: 15px; font-style: normal; font-weight: 400; font-stretch: normal; opacity: 0.6;
}
strong {
	text-align: center; color: rgb(58, 121, 236); line-height: 1.2; letter-spacing: normal; font-size: 13px; font-style: normal; font-weight: 700; font-stretch: normal;
}
#imagen {
	margin: auto; left: 0px; top: 0px; width: 60%; right: 0px; bottom: 0px; position: absolute;
}
div#subcontainer {
	align-items: flex-end;
}
#footer_index {
	text-align: left; color: rgb(255, 255, 255); line-height: 0.99; letter-spacing: normal; font-size: 30px; font-style: normal; font-weight: 700; font-stretch: normal; background-image: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155)) !important;
}
#tituloFooter {
	text-align: left; line-height: 1.08; letter-spacing: normal; font-size: 15px; font-style: normal; font-stretch: normal;
}
#subTituloFooter {
	text-align: left; color: rgb(255, 255, 255); letter-spacing: normal; font-size: 13px; font-style: normal; font-weight: 400; font-stretch: normal;
}
#linkTituloFooter {
	text-align: left; color: rgb(0, 255, 218); letter-spacing: normal; font-size: 13px; font-style: normal; font-weight: 400; font-stretch: normal;
}
.btn-cta {
	border-color: rgb(65, 183, 132); width: 296.5px; height: 82.1px; color: rgb(255, 255, 255); margin-bottom: 3rem; box-shadow: 0px 3px 1px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2); text-shadow: 0px 1px 2px rgba(0,0,0,0.3); background-color: rgb(0, 170, 149);
}
.floating-rocks {
	position: absolute;
}
.planet-earth {
	border-radius: 50%; left: -3em; z-index: -10;
}
.btn-change-pretech {
	margin: 0px auto; border: 1px solid rgb(255, 255, 255); border-image: none; font-weight: 700; display: block; max-width: 300px; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.1), 0px 2px 2px 0px rgba(0,0,0,0.07), 0px 1px 5px 0px rgba(0,0,0,0.06);
}
.btn-change-pretech:hover {
	cursor: pointer;
}
.imgContainer {
	overflow: auto;
}
.blue {
	position: relative;
}
.orange {
	position: relative;
}
.pink {
	position: relative;
}
.purple {
	position: relative;
}
.pink {
	z-index: 1;
}
.orange {
	background: 0px 0px; margin-top: -6%; z-index: 3;
}
#blue {
	position: relative; z-index: 3;
}
#green {
	position: relative; z-index: 2;
}
@media all and (max-width:768px)
{
#lector {
	height: auto;
}
}
@media all and (min-width:768px)
{
#lector {
	height: 75vh;
}
}
a {
	transition:0.18s cubic-bezier(0.4, 0, 0.2, 1); color: inherit;
}
a:link {
	transition:0.18s cubic-bezier(0.4, 0, 0.2, 1); color: inherit;
}
a:focus {
	color: rgb(163, 147, 253);
}
a:hover {
	color: rgb(163, 147, 253);
}
a:focus:link {
	color: rgb(163, 147, 253);
}
a:hover:link {
	color: rgb(163, 147, 253);
}
iframe {
	width: 100%; height: auto; min-height: 450px;
}
.container {
	width: calc(100% - 30px);
}
.btn-xl {
	padding: 1.5rem 3rem; text-transform: uppercase; letter-spacing: 0.1rem; font-size: 0.9rem; font-weight: 700;
}
.rounded-pill {
	border-radius: 5rem;
}
#menuRegister {
	background-color: rgb(255, 255, 255) !important;
}
.navbar-custom {
	background-color: rgba(255, 255, 255, 0);
}
.navbar-collapse.collapse.show {
	box-shadow: 0px 0px 0px transparent, 0px 0px 0px transparent;
}
.navbar-custom .navbar-brand .logo {
	width: 180px; height: auto;
}
.navbar-custom .navbar-brand {
	padding: 0px; margin-right: 0px;
}
.navbar-light .navbar-nav .nav-link {
	border-radius: 0px !important; transition:0.17s cubic-bezier(0.7, 0, 0.3, 1); color: rgba(0, 0, 0, 0.8); text-decoration: none; box-shadow: inset 0px 0px 0px transparent, inset 0px 0px 0px transparent;
}
.navbar-light .navbar-nav .nav-link:hover {
	outline: 0px; color: rgb(12, 70, 162); text-decoration: none; box-shadow: inset 0px -4px 0px #fff, inset 0px -6px 0px #0b4dab;
}
.navbar-light .navbar-nav .nav-link.active {
	outline: 0px; color: rgb(12, 70, 162); text-decoration: none; box-shadow: inset 0px -4px 0px #fff, inset 0px -6px 0px #0b4dab;
}
.navbar-light .navbar-toggler-icon {
	background-image: url("../img/icon/hamburguer-m.svg");
}
.navbar-light .navbar-toggler {
	outline: 0px; border: currentColor; border-image: none;
}
.navbar-custom .navbar-nav .nav-item .nav-link {
	padding: 1rem; text-transform: uppercase; letter-spacing: 0.1rem; font-size: 0.68rem; font-weight: 700; margin-right: 0.5rem;
}
.navbar-custom .navbar-nav :last-child.nav-item .nav-link {
	margin-right: 0px;
}
.navbar {
	padding: 0.4rem 0px 0px; box-shadow: 0px 2px 8px rgba(0,0,0,0.2), 0px 1px 3px rgba(0,0,0,0.1); background-color: rgb(73, 225, 185);
}
.nav-item .nav-link.btn-change:focus {
	color: rgb(25, 130, 105); box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.nav-item .nav-link.btn-change:hover {
	color: rgb(25, 130, 105); box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.h-us {
	color: rgb(73, 225, 185);
}
.h-benef {
	color: rgb(255, 255, 255);
}
.h-benef-line {
	background: rgb(73, 225, 185); width: 100%; height: 2px; display: block; max-width: 24%;
}
.h-us-line {
	background: rgb(73, 225, 185); width: 100%; height: 2px; display: block; max-width: 24%;
}
.h-benef-line {
	background: rgb(255, 255, 255);
}
.cta-div {
	margin-top: -15rem;
}
.content-centered {
	background: rgb(255, 255, 255); margin: -4rem auto 0px; padding: 4rem 1rem 2.5rem 0.5rem; border-radius: 10px; max-width: 400px; text-shadow: none;
}
.content-centered ol li {
	line-height: 1.1rem; padding-bottom: 1.1rem;
}
.content-centered ul li {
	line-height: 1.1rem; padding-bottom: 1.1rem;
}
.img-update {
	margin-top: -3rem; max-width: 255px;
}
header.masthead {
	background-position: 10% top; overflow: hidden; padding-top: 7rem; position: relative; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-color: rgb(41, 71, 137);
}
header.masthead .masthead-content {
	position: relative; z-index: 1;
}
.txt_section_top {
	color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 400; text-shadow: 0px 1px 3px rgba(0,0,0,0.56);
}
header.masthead .masthead-content .masthead-heading {
	color: rgb(255, 255, 255); font-size: 1.6rem; font-weight: 400; text-shadow: 0px 1px 3px rgba(0,0,0,0.56);
}
header.masthead .masthead-content .masthead-subheading {
	color: rgb(255, 255, 255); font-size: 1.6rem; text-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
header.masthead .bg-circle {
	background: linear-gradient(0deg, rgb(238, 9, 121) 0px, rgb(255, 106, 0) 100%); border-radius: 100%; position: absolute; z-index: 0;
}
img.main-section {
	margin-top: -2rem; max-width: 250px;
}
.display-4 {
	font-size: 1.8rem; text-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.display-4-bld {
	font-size: 1.8rem; text-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.logo_section_top {
	margin-top: 3rem; max-width: 110px;
}
.logo_section_top2 {
	padding-top: 3rem; max-width: 100px;
}
.txt_section_top {
	line-height: 1.1rem; font-size: 1.1rem;
}
.secttion-2 {
	color: rgba(0, 0, 0, 0.7); font-size: 1.6rem; font-weight: 300; max-width: 98%; text-shadow: 0px 0px 1px #fff;
}
.secttion-3 {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.secttion-2 a {
	text-decoration: underline;
}
.sect-h3 {
	font-size: 1.2rem;
}
.sect-doc {
	font-size: 1.2rem;
}
.display-4.h-benef a .fa-chevron-left {
	transition:0.17s cubic-bezier(0.7, 0, 0.3, 1);
}
.display-4.h-benef a:active .fa-chevron-left {
	color: rgba(0, 0, 0, 0.5); text-shadow: none;
}
.display-4.h-benef a:focus .fa-chevron-left {
	color: rgba(0, 0, 0, 0.5); text-shadow: none;
}
.display-4.h-benef a:hover .fa-chevron-left {
	color: rgba(0, 0, 0, 0.5); text-shadow: none;
}
.bgimg-1 {
	background-position: center; position: relative; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.bgimg-2 {
	background-position: center; position: relative; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.bgimg-3 {
	background-position: center; position: relative; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.bgimg-1 h2 {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.bgimg-2 h2 {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.bgimg-3 h2 {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.bgimg-1 {
	min-height: 100%; background-image: url("../img/market-02.jpg");
}
.bgimg-2 {
	background-image: url("../img/business-03.png");
}
.bgimg-3 {
	min-height: 400px; background-image: url("../img/business-03.png");
}
.rounded-6 {
	border-radius: 0.6rem;
}
.box-image {
	text-align: center; display: block; position: relative; min-height: 6.25rem;
}
.box-image .tilte-circle {
	opacity: 0;
}
.box-image .tilter-caption {
	opacity: 0;
}
.box-image:focus .tilte-circle {
	opacity: 1;
}
.box-image:focus .tilter-caption {
	opacity: 1;
}
.box-image:hover .tilte-circle {
	opacity: 1;
}
.box-image:hover .tilter-caption {
	opacity: 1;
}
.tilter-caption {
	padding: 0px 4em; top: 50%; width: 100%; z-index: 1; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.tilte-circle {
	left: 50%; top: 0px; width: auto !important; height: 100%; overflow: hidden; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.tilte-circle {
	margin: 0px auto; transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1); position: absolute;
}
.tilter-caption {
	margin: 0px auto; transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1); position: absolute;
}
.tilter-description {
	color: rgb(0, 169, 157); line-height: 1.4rem; font-size: 1.2rem;
}
.txt_header {
	position: relative;
}
@media all and (min-width:1200px)
{
.limited-width {
	max-width: 1140px;
}
}
@media all and (min-width:992px)
{
header.masthead {
	padding-top: 7rem;
}
header.masthead .masthead-content .masthead-heading {
	font-size: 3rem; font-weight: 400;
}
header.masthead .masthead-content .masthead-subheading {
	font-size: 3rem;
}
.navbar-custom {
	background-color: rgba(255, 255, 255, 0.99);
}
.navbar-custom .navbar-nav .nav-item .nav-link {
	padding: 0.7rem; border-radius: 0px;
}
.display-4 {
	font-size: 3rem;
}
.display-4-bld {
	font-size: 3rem;
}
.logo_section_top {
	max-width: 180px;
}
.txt_section_top {
	font-size: 1.6rem;
}
.logo_section_top2 {
	padding-top: 3rem; max-width: 100px;
}
.secttion-2 {
	font-size: 2.3rem; max-width: 90%;
}
}
@media all and (min-width:576px)
{
header.masthead {
	background-position: 10% top;
}
.txt_section_top {
	font-size: 2.2rem; font-weight: 400; text-shadow: 0px 1px 2px rgba(0,0,0,0.12);
}
header.masthead .masthead-content .masthead-heading {
	font-size: 2.2rem; font-weight: 400; text-shadow: 0px 1px 2px rgba(0,0,0,0.12);
}
header.masthead .masthead-content .masthead-subheading {
	font-size: 2.1rem; text-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.txt_section_top {
	font-size: 1.6rem;
}
}
@media all and (min-width:1024px)
{
header.masthead {
	background-position: 23% top;
}
}
@media all and (min-width:1300px)
{
.profile-user {
	margin-right: 2rem !important;
}
}
@media all and (max-width:1270px)
{
.navbar-expand-lg .navbar-nav {
	margin-right: 100px;
}
.profile-user {
	margin-right: 0px;
}
}
@media all and (max-width:992px)
{
.tilter-caption {
	padding: 0px 12rem;
}
.center-vert {
	margin-top: 0px !important; transform: translateY(0px) !important; -webkit-transform: translateY(0);
}
.img-update {
	margin-top: -2rem; max-width: 200px;
}
}
@media all and (max-width:768px)
{
.tilter-caption {
	padding: 0px 6rem;
}
img.main-section {
	margin-left: -3rem;
}
.content-centered h4 {
	font-size: 1.1rem;
}
.img-update {
	margin-top: -2rem;
}
}
@media all and (max-width:576px)
{
.navbar-custom .navbar-brand .logo {
	width: 160px; height: auto;
}
.txt_header {
	left: 2%; position: absolute;
}
.cta-div {
	margin-top: -20rem;
}
header.masthead .masthead-content .masthead-heading {
	font-size: 1.4rem; max-width: 450px;
}
header.masthead .masthead-content .masthead-subheading {
	font-size: 1.8rem;
}
.txt_section_top {
	text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
}
header.masthead .masthead-content .masthead-heading {
	text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
}
header.masthead .masthead-content .masthead-subheading {
	text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
}
.content-centered {
	padding: 2rem 1rem 2rem 0.5rem;
}
}
@media all and (max-width:481px)
{
.tilter-caption {
	padding: 0px 2rem;
}
}
@media all and (max-width:246px)
{
.navbar-custom .navbar-brand .logo {
	width: 100px; height: auto;
}
.navbar.navbar-custom.fixed-top {
	padding: 0.5rem 0px;
}
}
.btn-cta {
	border-color: rgb(65, 183, 132); color: rgb(255, 255, 255); margin-bottom: 3rem; box-shadow: 0px 3px 1px rgba(0,0,0,0.12), 0px 1px 5px 0px rgba(0,0,0,0.2); text-shadow: 0px 1px 2px rgba(0,0,0,0.3); background-color: rgb(65, 183, 132);
}
.btn-cta:active {
	background: rgb(25, 130, 105); border-color: rgb(25, 130, 105); color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 5px rgba(0,0,0,0.12), 0px 5px 10px 3px rgba(0,0,0,0.35), inset 0px 0px 1px 1px rgba(255,255,255,0.3);
}
.btn-cta:focus {
	background: rgb(25, 130, 105); border-color: rgb(25, 130, 105); color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 5px rgba(0,0,0,0.12), 0px 5px 10px 3px rgba(0,0,0,0.35), inset 0px 0px 1px 1px rgba(255,255,255,0.3);
}
.btn-cta:hover {
	background: rgb(25, 130, 105); border-color: rgb(25, 130, 105); color: rgb(255, 255, 255) !important; box-shadow: 0px 3px 5px rgba(0,0,0,0.12), 0px 5px 10px 3px rgba(0,0,0,0.35), inset 0px 0px 1px 1px rgba(255,255,255,0.3);
}
.btn-cta.active {
	transition:all; box-shadow: 0px 0px 0px 0.2rem rgba(238,9,121,0.5); -webkit-box-shadow: 0 0 0 .2rem rgba(238, 9, 121, .5);
}
.btn-cta:active {
	transition:all; box-shadow: 0px 0px 0px 0.2rem rgba(238,9,121,0.5); -webkit-box-shadow: 0 0 0 .2rem rgba(238, 9, 121, .5);
}
.btn-primary {
	border-color: rgb(0, 170, 149); transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255) !important; letter-spacing: 0.05rem; font-weight: 700; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(0, 170, 149);
}
.btn-secondary {
	border-color: rgb(0, 170, 149); transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255) !important; letter-spacing: 0.05rem; font-weight: 700; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(0, 170, 149);
}
.btn-primary:active {
	background: rgb(25, 130, 105) !important; border-color: rgb(25, 130, 105) !important; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.btn-primary:focus {
	background: rgb(25, 130, 105) !important; border-color: rgb(25, 130, 105) !important; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.btn-primary:hover {
	background: rgb(25, 130, 105) !important; border-color: rgb(25, 130, 105) !important; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.14), 0px 1px 10px 0px rgba(0,0,0,0.12);
}
.btn-primary:focus {
	box-shadow: none; -webkit-box-shadow: 0 0 0 .2rem rgba(41, 147, 115, .5);
}
.btn-primary.disabled {
	border-color: rgb(65, 183, 132); cursor: not-allowed; background-color: rgb(34, 181, 115);
}
:disabled.btn-primary {
	border-color: rgb(65, 183, 132); cursor: not-allowed; background-color: rgb(34, 181, 115);
}
.btn-secondary:active {
	border-color: rgb(204, 85, 0) !important; transition:linear; background-color: rgb(204, 85, 0) !important;
}
.btn-secondary:focus {
	border-color: rgb(204, 85, 0) !important; transition:linear; background-color: rgb(204, 85, 0) !important;
}
.btn-secondary:hover {
	border-color: rgb(204, 85, 0) !important; transition:linear; background-color: rgb(204, 85, 0) !important;
}
.btn-secondary:focus {
	box-shadow: 0px 0px 0px 0.2rem rgba(255,106,0,0.5); -webkit-box-shadow: 0 0 0 .2rem rgba(255, 106, 0, .5);
}
.btn-gray {
	border-color: rgb(58, 121, 236); color: rgb(58, 121, 236); box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.btn-gray2 {
	border-color: rgb(58, 121, 236); color: rgb(58, 121, 236); box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.btn-gray:focus {
	background: rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.18);
}
.btn-gray:hover {
	background: rgba(0, 0, 0, 0.08); box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.18);
}
.btn-gray.active {
	background: rgba(0, 0, 0, 0.26); transition:linear;
}
.btn-gray:active {
	background: rgba(0, 0, 0, 0.26); transition:linear;
}
.btn-gray2:focus {
	border-color: rgb(52, 117, 236); color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(52, 117, 236);
}
.btn-gray2:hover {
	border-color: rgb(52, 117, 236); color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(52, 117, 236);
}
.btn-addCard {
	background: rgb(240, 240, 240); border-radius: 28px; border: 1px solid rgba(0, 0, 0, 0.05); transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; top: 1.4rem; width: auto; text-align: center; right: 0px; color: rgba(0, 0, 0, 0.6) !important; padding-right: 1rem; padding-left: 1rem; font-size: 0.8rem; font-weight: 300; position: absolute !important; z-index: 16; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); text-shadow: none; transform: translateX(49%); -webkit-transform: translateX(49%);
}
.btn-addCard:focus {
	border: 1px solid rgba(0, 0, 0, 0.16) !important; border-image: none !important; color: rgba(0, 0, 0, 0.75) !important; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17); background-color: rgb(255, 255, 255) !important;
}
.btn-addCard:hover {
	border: 1px solid rgba(0, 0, 0, 0.16) !important; border-image: none !important; color: rgba(0, 0, 0, 0.75) !important; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17); background-color: rgb(255, 255, 255) !important;
}
.btn-addCard.active {
	transition:linear; box-shadow: 0px 0px 1px 1px rgba(0,4,7,0.1), 0px 0px 0px 1px rgba(0,4,7,0.2);
}
.btn-addCard:active {
	transition:linear; box-shadow: 0px 0px 1px 1px rgba(0,4,7,0.1), 0px 0px 0px 1px rgba(0,4,7,0.2);
}
.btn-addCard .fa {
	line-height: 2.5rem; padding-top: 0.12rem; font-size: 2rem; vertical-align: middle; opacity: 0.85;
}
@media all and (min-width:768px)
{
.btn-gray .d-md-block {
	display: inline-block !important;
}
}
.btn.active {
	transition:0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.btn:active {
	transition:0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.btn {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1);
}
.m-sect-8 {
	margin: 8rem 0px;
}
.p-sect-5 {
	padding: 5rem 0px;
}
.ptb-sect-5 {
	padding-top: 5rem; padding-bottom: 5rem;
}
.bg-black {
	background-color: rgb(0, 0, 0) !important;
}
.bg-blk-prestige {
	background: rgb(38, 38, 38);
}
.bg-blk-prestigeDrk {
	background: rgb(22, 22, 22);
}
.bg-pink-drk {
	background: rgb(141, 7, 73);
}
.bg-blk-prestige2 {
	background: rgb(0, 13, 70);
}
.bg-blk-prestigeDrk2 {
	background: rgb(0, 13, 44);
}
.bg-black2 {
	background: rgb(0, 13, 35);
}
.bg-pink-lgt {
	background: rgb(160, 21, 89);
}
.bg-pink {
	background: rgb(239, 6, 129);
}
.bg-blueST {
	background: rgb(14, 14, 82);
}
.bg-aqua-drk {
	background: rgb(0, 185, 181);
}
.bg-aqua-lgt {
	background: rgb(0, 157, 181);
}
.bg-aqua {
	background: rgb(73, 225, 185);
}
.bg-green {
	background: rgb(75, 183, 39);
}
.bg-green-lgt {
	background: rgb(0, 191, 0);
}
.bg-green-drk {
	background: rgb(0, 165, 0);
}
.bg-yellow-top {
	background: rgb(247, 147, 30);
}
.bg-yellow-mid {
	background: rgb(251, 176, 59);
}
.bg-yellow-bottom {
	background: rgb(251, 192, 59);
}
.bg-login {
	background-image: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155)); background-size: cover;
}
.mt-section-menu {
	padding-top: 60px;
}
.bg-azul {
	background: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155));
}
.bg-verde {
	background: linear-gradient(to right, rgb(0, 144, 255), rgb(13, 64, 155));
}
.bg-gray {
	background-color: rgb(223, 223, 235);
}
.bg-f7 {
	background: rgb(247, 247, 247); z-index: 0;
}
.div-span {
	padding: 0px 0.25rem; opacity: 0.45;
}
.morado01 {
	background: rgb(81, 13, 112);
}
.morado02 {
	background: rgb(58, 13, 112);
}
.azul-claro01 {
	background: rgb(1, 83, 231);
}
.azul-claro02 {
	background: rgb(52, 117, 236);
}
.bg-f1 {
	background: rgb(241, 241, 241);
}
.tilter-title {
	text-transform: uppercase;
}
footer {
	position: relative; z-index: 1;
}
footer a {
	text-decoration: underline;
}
body.form-layout {
	background: url("../img/form/bg.png");
}
.pt-navbar {
	padding-top: 80px;
}
.card.little-shadow {
	border-radius: 10px;
}
.card.user-profile {
	padding: 3rem 3rem 1rem; margin-top: 8rem;
}
.user-profile .modal-footer .btn-gray .fa-key {
	transition:transform 0.2s cubic-bezier(0, 0, 0.2, 1); font-size: 1.2rem;
}
.user-profile .modal-footer .btn-gray.fa-key:focus {
	transform: rotate(-45deg);
}
.user-profile .modal-footer .btn-gray:hover .fa-key {
	transform: rotate(-45deg);
}
.card.bg-green-grad {
	background: linear-gradient(152deg, rgb(73, 225, 185) 0px, rgb(90, 202, 130) 80%);
}
.card-title {
	font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 600;
}
.card.bg-green-grad.text-white {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.23);
}
.card.bg-green-grad.text-white .card-title {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.23);
}
.card.bg-green-grad.text-white .form-group input {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.23);
}
.card.bg-green-grad.text-white .txt-assist {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.23);
}
.card.bg-green-grad.text-white label.control-label {
	color: rgb(255, 255, 255) !important; text-shadow: 0px 1px 1px rgba(0,0,0,0.23);
}
.opacity-85 {
	opacity: 0.85;
}
.opacity-80 {
	opacity: 0.8;
}
.opacity-70 {
	opacity: 0.7;
}
.little-shadow {
	border: currentColor; border-image: none; box-shadow: 0px 2px 2px rgba(0,0,0,0.1), 0px 0px 4px rgba(0,0,0,0.3);
}
label {
	margin-bottom: 0.2rem;
}
.form-group {
	margin-bottom: 1.5rem;
}
.form-group small {
	line-height: 1rem;
}
.form-group input {
	transition:0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.form-group input:hover {
	border: 1px solid rgba(95, 183, 255, 0.7); border-image: none;
}
.form-group input:focus {
	border: 1px solid rgb(23, 124, 255); border-image: none;
}
.logo-form {
	min-width: 200px;
}
.form-control {
	color: rgba(0, 0, 0, 0.76); font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400;
}
.form-control:focus {
	color: rgba(0, 0, 0, 0.76); font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400;
}
.material-style {
	margin-bottom: 2.5rem; position: relative;
}
.material-style input.form-control {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgba(0, 0, 0, 0.2); padding: 0.62rem 1rem; outline: 0px; border-radius: 0px; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; width: 100%; height: 2.5rem; letter-spacing: 0.1rem; font-size: 1.1rem; font-weight: 400; display: block; box-sizing: border-box;
}
.material-style input.form-control.editable-element.editing {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgba(0, 0, 0, 0.2); padding: 0.62rem 1rem; outline: 0px; border-radius: 0px; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; width: 100%; height: 2.5rem; letter-spacing: 0.1rem; font-size: 1.1rem; font-weight: 400; display: block; box-sizing: border-box;
}
.form-group.material-style input.form-control.editable-element:focus {
	border: currentColor; border-image: none; padding-left: 0px;
}
.form-group.material-style input.form-control.editable-element:hover {
	border: currentColor; border-image: none; padding-left: 0px;
}
.material-style input.form-control.editable-element {
	border: currentColor; border-image: none; padding-left: 0px;
}
.form-group.material-style input + label {
	transition:0.2s cubic-bezier(0.4, 0, 0.2, 1); left: 0.62rem; top: 0.4rem; color: rgba(0, 0, 0, 0.5); font-size: 1rem; position: absolute; z-index: 3; pointer-events: none;
}
.form-group.material-style.row input + label {
	transition:0.2s cubic-bezier(0.4, 0, 0.2, 1); left: 0.62rem; top: 0.4rem; color: rgba(0, 0, 0, 0.5); font-size: 1rem; position: absolute; z-index: 3; pointer-events: none;
}
.form-group.material-style input.full + label {
	padding: 0px 0.5rem !important; left: -0.45rem !important; top: -0.8rem !important; color: rgba(0, 0, 0, 0.76) !important; font-size: 0.75rem !important; font-weight: 700; opacity: 1 !important; pointer-events: all !important;
}
.form-group.material-style input.full:active + label {
	padding: 0px 0.5rem !important; left: -0.45rem !important; top: -0.8rem !important; color: rgba(0, 0, 0, 0.76) !important; font-size: 0.75rem !important; font-weight: 700; opacity: 1 !important; pointer-events: all !important;
}
.form-group.material-style input.full:focus + label {
	padding: 0px 0.5rem !important; left: -0.45rem !important; top: -0.8rem !important; color: rgba(0, 0, 0, 0.76) !important; font-size: 0.75rem !important; font-weight: 700; opacity: 1 !important; pointer-events: all !important;
}
.form-group.material-style input:active + label {
	padding: 0px 0.5rem !important; left: -0.45rem !important; top: -0.8rem !important; color: rgba(0, 0, 0, 0.76) !important; font-size: 0.75rem !important; font-weight: 700; opacity: 1 !important; pointer-events: all !important;
}
.form-group.material-style input:focus + label {
	padding: 0px 0.5rem !important; left: -0.45rem !important; top: -0.8rem !important; color: rgba(0, 0, 0, 0.76) !important; font-size: 0.75rem !important; font-weight: 700; opacity: 1 !important; pointer-events: all !important;
}
label.input-con-valor {
	padding: 0px 0.5rem !important; left: -0.45rem !important; top: -0.8rem !important; color: rgba(0, 0, 0, 0.76) !important; font-size: 0.75rem !important; font-weight: 700; opacity: 1 !important; pointer-events: all !important;
}
.form-group.material-style input:hover + label {
	color: rgba(0, 0, 0, 0.65);
}
.form-group.material-style input.full {
	background: rgb(255, 255, 255);
}
.form-group.material-style input.full {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input.full:active {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input.full:hover:active {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input.full:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input.full:hover:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input.full:hover {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input:active {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input:hover:active {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input:hover:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.material-style input.form-control.editable-element.editing:active {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.material-style input.form-control.editable-element.editing:hover:active {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.material-style input.form-control.editable-element.editing:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.material-style input.form-control.editable-element.editing:hover:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.material-style input.full.form-control.editable-element.editing:focus {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.material-style input.full.form-control.editable-element.editing:hover {
	outline: 0px; padding-left: 1rem; box-shadow: none;
}
.form-group.material-style input:hover {
	padding-left: 1rem; border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 2px; border-bottom-style: solid;
}
.material-style input.form-control.editable-element.editing:hover {
	padding-left: 1rem; border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 2px; border-bottom-style: solid;
}
.form-group.material-style input.has-success {
	border-color: rgb(40, 167, 69);
}
.form-group.material-style input.has-success:active {
	border-color: rgb(40, 167, 69);
}
.form-group.material-style input.has-success:focus {
	border-color: rgb(40, 167, 69);
}
.form-group.material-style input.has-success:hover {
	border-color: rgb(40, 167, 69);
}
.form-group.material-style input.has-danger {
	border-color: rgb(220, 53, 69);
}
.form-group.material-style input.has-danger:active {
	border-color: rgb(220, 53, 69);
}
.form-group.material-style input.has-danger:focus {
	border-color: rgb(220, 53, 69);
}
.form-group.material-style input.has-danger:hover {
	border-color: rgb(220, 53, 69);
}
.form-group.material-style input.has-warning {
	border-color: rgb(252, 180, 16);
}
.form-group.material-style input.has-warning:active {
	border-color: rgb(252, 180, 16);
}
.form-group.material-style input.has-warning:focus {
	border-color: rgb(252, 180, 16);
}
.form-group.material-style input.has-warning:hover {
	border-color: rgb(252, 180, 16);
}
.form-group.material-style input + label + div {
	position: relative;
}
.form-group.material-style input + label + div .error {
	line-height: 0.9rem; padding-left: 0.62rem; font-size: 80%; margin-top: 2px;
}
.form-group.material-style input + label + div .success {
	line-height: 0.9rem; padding-left: 0.62rem; font-size: 80%; margin-top: 2px;
}
.form-group.material-style input + label + div div {
	line-height: 0.9rem; padding-left: 0.62rem; font-size: 80%; margin-top: 2px;
}
.form-group.material-style input + label .text-danger {
	color: rgba(255, 5, 0, 0.7) !important; line-height: 0.2rem; padding-right: 0.1rem; font-size: 130%; vertical-align: -0.2rem;
}
.form-group.material-style.row input + label .text-danger {
	color: rgba(255, 5, 0, 0.7) !important; line-height: 0.2rem; padding-right: 0.1rem; font-size: 130%; vertical-align: -0.2rem;
}
.txt-assist {
	color: rgba(0, 0, 0, 0.5); line-height: 1rem; padding-left: 0.62rem; font-size: 0.75rem; margin-top: 0.15rem; max-height: 1rem;
}
.txt-assist i.fa-info-circle.c-help {
	padding: 3px; font-size: 1rem; vertical-align: -2px;
}
.custom-control-description {
	line-height: 1.7rem; padding-left: 0.25rem;
}
.form-group.material-style .input-icon {
	top: 0.72rem; color: rgba(0, 0, 0, 0.44); position: absolute;
}
.form-group.material-style .input-icon + input.form-control {
	padding-left: 1.75rem !important;
}
.form-group.material-style .input-icon + input.form-control + label {
	padding-left: 1.2rem !important;
}
.form-group.material-style .input-icon + input.full + label {
	left: 0.7rem;
}
.form-group.material-style .input-icon + input.full:active + label {
	left: 0.7rem;
}
.form-group.material-style .input-icon + input.full:focus + label {
	left: 0.7rem;
}
.form-group.material-style .input-icon + input:active + label {
	left: 0.7rem;
}
.form-group.material-style .input-icon + input:focus + label {
	left: 0.7rem;
}
.input-icon + input.input-con-valor + label {
	left: 0.7rem;
}
.truncate-string {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.p-pass {
	padding-right: 47px !important;
}
.toggle-password {
	left: calc(100% - 50px); width: 50px; right: 1.8rem; bottom: -0.3rem; color: rgba(0, 0, 0, 0.7); display: inline-block; position: relative; z-index: 2; cursor: pointer;
}
.toggle-password.materialize-input {
	left: calc(100% - 50px); width: 50px; right: 1.8rem; bottom: -0.3rem; color: rgba(0, 0, 0, 0.7); display: inline-block; position: relative; z-index: 2; cursor: pointer;
}
.toggle-password.materialize-input + div.form-group.material-style {
	margin-top: -35px;
}
.toggle-password.fa-eye-slash:focus::before {
	background: rgba(0, 0, 0, 0.12);
}
.toggle-password.fa-eye-slash:hover::before {
	background: rgba(0, 0, 0, 0.12);
}
.toggle-password.fa-eye:focus::before {
	background: rgba(0, 0, 0, 0.12);
}
.toggle-password.fa-eye:hover::before {
	background: rgba(0, 0, 0, 0.12);
}
.toggle-password.fa-eye-slash.active::before {
	background: rgba(0, 0, 0, 0.26); transition:background 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.toggle-password.fa-eye-slash:active::before {
	background: rgba(0, 0, 0, 0.26); transition:background 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.toggle-password.fa-eye.active::before {
	background: rgba(0, 0, 0, 0.26); transition:background 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.toggle-password.fa-eye:active::before {
	background: rgba(0, 0, 0, 0.26); transition:background 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.toggle-password.fa-eye-slash::before {
	padding: 0.6rem 1rem 0.6rem 0.9rem; border-radius: 0px 4px 4px 0px; transition:0.18s cubic-bezier(0.7, 0, 0.3, 1); display: inline-block;
}
.toggle-password.fa-eye::before {
	padding: 0.6rem 1rem 0.6rem 0.9rem; border-radius: 0px 4px 4px 0px; transition:0.18s cubic-bezier(0.7, 0, 0.3, 1); display: inline-block;
}
.toggle-password.fa-eye-slash::before {
	background: rgba(0, 0, 0, 0.075);
}
.form-group.material-style .toggle-password.materialize-input + i + input {
	padding-right: 3rem;
}
.form-control.p-pass.is-invalid {
	background-size: calc(.75em + 5.375rem) calc(.75em + .375rem);
}
.form-control.p-pass.is-valid {
	background-size: calc(.75em + 5.375rem) calc(.75em + .375rem);
}
.was-validated :invalid.form-control.p-pass {
	background-size: calc(.75em + 5.375rem) calc(.75em + .375rem);
}
.was-validated :valid.form-control.p-pass {
	background-size: calc(.75em + 5.375rem) calc(.75em + .375rem);
}
.blue-link {
	color: rgb(63, 91, 250) !important;
}
.blue-link:hover {
	font-weight: 700;
}
.green-link {
	color: rgb(0, 144, 255) !important; text-decoration: none;
}
a.green-link {
	color: rgb(0, 144, 255) !important; text-decoration: none;
}
.green-link:active {
	color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none; box-shadow: 0px 2px 0px #3a79ec;
}
.green-link:focus {
	color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none; box-shadow: 0px 2px 0px #3a79ec;
}
.green-link:hover {
	color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none; box-shadow: 0px 2px 0px #3a79ec;
}
a.green-link:active {
	color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none; box-shadow: 0px 2px 0px #3a79ec;
}
a.green-link:focus {
	color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none; box-shadow: 0px 2px 0px #3a79ec;
}
a.green-link:hover {
	color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none; box-shadow: 0px 2px 0px #3a79ec;
}
.txt-bold {
	font-weight: 700 !important;
}
.btn-pill {
	border-radius: 50px;
}
.btn-pill.btn-lg {
	max-width: 520px;
}
.custom-control-label span {
	padding-left: 0.5rem; font-size: 80%;
}
.custom-control-label + a {
	padding-left: 0.5rem; font-size: 80%;
}
.invalid-feedback.txt-smaller {
	margin: 2px auto 0px -1.45rem; font-size: 63% !important;
}
.valid-feedback.txt-smaller {
	margin: 2px auto 0px -1.45rem; font-size: 63% !important;
}
.custom-control-label::after {
	top: 0.24rem; width: 1.5rem; height: 1.5rem;
}
.custom-control-label::before {
	top: 0.24rem; width: 1.5rem; height: 1.5rem;
}
.lineH-1 {
	line-height: 1rem; margin-bottom: 0.36rem;
}
.tooltip .arrow {
	opacity: 1 !important; pointer-events: none !important;
}
.tooltip .arrow::before {
	opacity: 1 !important; pointer-events: none !important;
}
.tooltip.fade.show {
	opacity: 1 !important; pointer-events: none !important;
}
.tooltip-inner {
	padding: 3px 10px 5px; border-radius: 0.25rem; text-align: left; color: rgb(255, 255, 255); line-height: 1.2rem; max-width: 250px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1), 0px 2px 6px rgba(0,0,0,0.3); text-shadow: 0px 1px 1px rgba(0,0,0,0.15); background-color: rgb(0, 144, 255);
}
.tooltip .arrow::before {
	border-top-color: rgb(0, 144, 255);
}
i.fa-info-circle {
	transition:color 0.2s cubic-bezier(0.7, 0, 0.3, 1); color: rgba(23, 124, 255, 0.5);
}
i.fa-info-circle:focus {
	color: rgb(23, 124, 255);
}
i.fa-info-circle:hover {
	color: rgb(23, 124, 255);
}
.c-help {
	cursor: help;
}
:-ms-input-placeholder {
	
}
@media all and (max-width:576px)
{
.logo-form {
	min-width: 70%;
}
.card.p-5 {
	padding: 2rem 1rem 1rem !important;
}
.logo-form.pb-5 {
	padding-bottom: 1.6rem !important;
}
.text-xs-center {
	text-align: center !important;
}
.order-xs-first {
	order: -1;
}
.mt-xs-5 {
	margin-top: 3rem !important;
}
.mt-xs-4 {
	margin-top: 1.5rem !important;
}
.mb-xs-5 {
	margin-bottom: 3rem !important;
}
.mb-xs-4 {
	margin-bottom: 1.5rem !important;
}
.btn-xs-block {
	width: 100%; display: block;
}
.mt-section-menu {
	padding-top: 58px;
}
.card-title {
	font-size: 1.1rem;
}
}
@media all and (max-width:768px)
{
body.form-layout.p-5 {
	padding: 0px !important;
}
}
.invisible {
	opacity: 0; pointer-events: none;
}
.dropdown.drop-styl .dropdown-menu {
	padding: 0px; border-radius: 4px; top: 75%; box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.1), 0px 2px 6px rgba(0,0,0,0.2);
}
.dropdown-item.active {
	background: rgb(255, 255, 255); color: rgb(33, 37, 41);
}
.dropdown-item:active {
	background: rgb(255, 255, 255); color: rgb(33, 37, 41);
}
.dropdown-item {
	background: rgb(255, 255, 255); padding: 0.5rem 1.2rem;
}
:first-child.dropdown-item {
	border-radius: 4px 4px 0px 0px;
}
:last-child.dropdown-item {
	padding: 0.5rem 1.2rem 0.8rem; border-radius: 0px 0px 4px 4px;
}
.dropdown-item:active {
	background: gray; color: rgb(255, 255, 255) !important; text-decoration: underline;
}
.dropdown-item:hover {
	background: gray; color: rgb(255, 255, 255) !important; text-decoration: underline;
}
.dropdown-item.active:active {
	color: rgb(255, 255, 255) !important; text-decoration: underline;
}
.dropdown-item.active:hover {
	color: rgb(255, 255, 255) !important; text-decoration: underline;
}
.center-vert {
	margin-top: 50%; display: block; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.btn.focus {
	outline: 0px; box-shadow: none;
}
.btn:focus {
	outline: 0px; box-shadow: none;
}
#beneficios a:focus {
	color: inherit; text-decoration: none !important;
}
#beneficios a:hover {
	color: inherit; text-decoration: none !important;
}
#beneficios a:focus:link {
	color: inherit; text-decoration: none !important;
}
#beneficios a:hover:link {
	color: inherit; text-decoration: none !important;
}
a.back-btn {
	color: rgba(0, 0, 0, 0.5); font-size: 30px;
}
a.back-btn:focus {
	color: rgb(34, 181, 115); text-decoration: none !important;
}
a.back-btn:hover {
	color: rgb(34, 181, 115); text-decoration: none !important;
}
.modal-content {
	border-radius: 10px; border: currentColor !important; border-image: none !important; box-shadow: 0px 2px 5px 3px rgba(0,0,0,0.2), 0px 1px 3px 1px rgba(0,0,0,0.2); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
#headerModal {
	text-align: center; color: rgb(78, 76, 76); font-size: 28px; font-weight: 600; margin-top: 15px;
}
#bodyModal {
	text-align: center; color: rgb(32, 33, 36); font-size: 20px;
}
#bodyModal2 {
	text-align: center; color: rgb(32, 33, 36); font-size: 30px;
}
.btn-modal {
	background: rgb(0, 123, 255) !important; border-color: rgb(0, 123, 255) !important; padding: 10px 30px; transition:0.18s cubic-bezier(0.7, 0, 0.3, 1); color: rgb(255, 255, 255); box-shadow: none;
}
.btn-modal:focus {
	background: rgb(0, 84, 206) !important; border-color: rgb(0, 84, 206) !important; color: rgb(255, 255, 255); box-shadow: none;
}
.btn-modal:hover {
	background: rgb(0, 84, 206) !important; border-color: rgb(0, 84, 206) !important; color: rgb(255, 255, 255); box-shadow: none;
}
.center-block {
	margin-bottom: 20px; margin-left: 36%;
}
.modal-body {
	padding: 1.6rem 2rem 2rem; color: rgba(0, 0, 0, 0.8);
}
.modal-body strong {
	color: rgba(0, 0, 0, 0.65);
}
.modal-body .txt-assist strong {
	color: inherit;
}
.img-modal {
	margin-top: -7rem; margin-bottom: 0.5rem; max-width: 200px;
}
.with-img {
	margin-top: 7rem;
}
.with-img button.close {
	background: rgba(255, 5, 0, 0); border-radius: 50%; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); width: 50px; height: 50px; color: rgba(255, 5, 0, 0.99); margin-top: -1.6rem; margin-right: -2rem; opacity: 0.6; text-shadow: 0px 1px 0px #fff;
}
button.close {
	background: rgba(255, 5, 0, 0); transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 5, 0); text-shadow: 0px 1px 0px #fff;
}
.with-img :last-child.material-style {
	margin-bottom: 0px;
}
.with-img .modal-footer {
	border: currentColor; border-image: none;
}
.with-img button.close:focus {
	background: rgb(202, 29, 22); color: rgb(255, 255, 255); opacity: 1 !important; text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.with-img button.close:hover {
	background: rgb(202, 29, 22); color: rgb(255, 255, 255); opacity: 1 !important; text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
button.close:focus {
	background: rgb(202, 29, 22); color: rgb(255, 255, 255); opacity: 1 !important; text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
button.close:hover {
	background: rgb(202, 29, 22); color: rgb(255, 255, 255); opacity: 1 !important; text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}
.modal-xxl .green-link strong {
	box-shadow: none;
}
.modal-xxl .green-link {
	padding: 0.2rem 0.6rem; color: rgb(65, 183, 132) !important; text-decoration: none; display: inline-block; box-shadow: 0px 1px 0px rgba(65,183,132,0.5);
}
.modal-xxl .modal-content {
	width: 100%; height: 100vh;
}
.fade .modal-dialog {
	transition:top 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0.1s cubic-bezier(0, 0, 0.2, 1) !important; top: -50%; opacity: 0; -webkit-transition: top .25s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1); -o-transition: top .25s cubic-bezier(0, 0, .2, 1), opacity .1s cubic-bezier(0, 0, .2, 1);
}
.modal-xxl .col-lg-6 {
	max-width: 650px;
}
.fade.show .modal-dialog {
	top: 0px; opacity: 1;
}
.modal-backdrop.show {
	opacity: 0.5 !important;
}
.modal#editProfile {
	z-index: 20;
}
.modal.fade#editProfile .modal-dialog {
	transition:top 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.16s cubic-bezier(0, 0, 0.2, 1) !important; -webkit-transition: top .3s cubic-bezier(0, 0, .2, 1), opacity .16s cubic-bezier(0, 0, .2, 1); -o-transition: top .3s cubic-bezier(0, 0, .2, 1), opacity .16s cubic-bezier(0, 0, .2, 1);
}
.mr-h {
	font-size: 2.2rem; font-weight: 700; max-width: 900px;
}
.v-img {
	padding-right: 1rem; float: left; max-height: 80px;
}
.png-shadow {
	-webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .7));
}
.status-class strong {
	padding-bottom: 0.1rem; font-weight: 700; border-bottom-color: rgba(0, 0, 0, 0.08); border-bottom-width: 4px; border-bottom-style: solid;
}
.st-green strong {
	border-bottom-color: rgb(40, 176, 85); border-bottom-width: 4px; border-bottom-style: solid;
}
.st-red strong {
	border-bottom-color: rgb(173, 28, 59); border-bottom-width: 4px; border-bottom-style: solid;
}
.st-yellow strong {
	border-bottom-color: rgb(255, 214, 0); border-bottom-width: 4px; border-bottom-style: solid;
}
.blk-saldo h1 {
	padding: 0px; transition:font-size 0.17s cubic-bezier(0.4, 0, 0.2, 1); line-height: 1.8rem;
}
.card-as-bg {
	background: rgb(255, 255, 255); border-radius: 10px; left: 50%; top: 3.3rem; width: calc(80% + 16px); height: 22.5rem; position: absolute; box-shadow: 0px -1px 1px rgba(0,0,0,0.05), 0px 1px 1px rgba(0,0,0,0.1), 0px 2px 4px rgba(0,0,0,0.1); transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.col-phantom {
	min-height: 200px;
}
[ripple] {
	overflow: hidden; font-size: 15px; position: relative;
}
[ripple] .ripple--container {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
[ripple] .ripple--container span {
	border-radius: 100%; animation:ripple 0.7s; position: absolute; opacity: 0.35; transform: scale(0); background-color: rgb(0, 0, 0); -webkit-transform: scale(0); -webkit-animation: ripple .7s;
}
.c-card {
	border-radius: 20px; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important; max-width: 45%; box-shadow: 0px 9px 20px 1px rgba(0,0,0,0.05), 0px 12px 36px rgba(0,0,0,0.24);
}
.c-card-small {
	border-radius: 20px; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important; max-width: 45%; box-shadow: 0px 9px 20px 1px rgba(0,0,0,0.05), 0px 12px 36px rgba(0,0,0,0.24);
}
.register .c-card {
	border-radius: 14px; max-width: 60%;
}
.fixed-card {
	top: 50%; position: fixed; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
@media all and (max-width:992px)
{
.fixed-card {
	position: relative; transform: translateY(0px); -webkit-transform: translateY(0);
}
}
@media all and (max-width:720px)
{
.c-card {
	border-radius: 12px; max-width: 80%; box-shadow: 0px 14px 20px 1px rgba(0,0,0,0.08), 0px 16px 36px rgba(0,0,0,0.25);
}
}
.h-100 {
	height: 100vh !important;
}
hr {
	width: 100%; height: 1px;
}
.carousel-inner img {
	width: 100%; height: 100%;
}
.vert .carousel-item-next.carousel-item-left {
	transition:0.15s cubic-bezier(0.4, 0, 1, 1); opacity: 0; transform: translate3d(-80%, 0px, 0px); -webkit-transform: translate3d(-80%, 0, 0);
}
.vert .carousel-item-prev.carousel-item-right {
	transition:0.15s cubic-bezier(0.4, 0, 1, 1); opacity: 0; transform: translate3d(-80%, 0px, 0px); -webkit-transform: translate3d(-80%, 0, 0);
}
.vert .active.carousel-item-right {
	transition:0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.vert .carousel-item-next {
	transition:0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.vert .active.carousel-item-left {
	transition:0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
.vert .carousel-item-prev {
	transition:0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0; transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0);
}
#strip-card .carousel-indicators {
	list-style: none; top: 0px; width: 100%; height: 95vh; padding-left: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: block; position: relative; z-index: 15; -ms-overflow-y: auto; box-shadow: inset 0px 0px 2px 1px rgba(0,0,0,0.1); justify-content: center;
}
#strip-card .carousel-indicators li {
	transition:0.75s cubic-bezier(0.215, 0.61, 0.355, 1); width: 100%; height: auto; text-align: center; text-indent: 0px; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none; z-index: 0; opacity: 1; background-clip: padding-box; background-color: rgba(0, 0, 0, 0); -webkit-transition: all .75s cubic-bezier(.215, .61, .355, 1);
}
#strip-card .carousel-indicators li.carousel-card .c-card-small {
	transform: matrix3d(1, 0, 0, 0, 0, 0.819152, -0.573576, 0.00114715, 0, 0.573576, 0.819152, -0.0016383, 0, 0, 0, 1); -webkit-transform: perspective(500px) rotateX(-35deg);
}
.c-card-small {
	border-radius: 4px; box-shadow: 0px -6px 6px 0px rgba(0,0,0,0.2), 0px -10px 15px rgba(0,0,0,0.2);
}
.bg-verde.position-fixed {
	z-index: 1;
}
#strip-card .carousel-indicators li .c-card-small {
	border-width: 2px 1px 0px !important; border-style: solid !important; border-color: rgb(255, 255, 255) !important; border-image: none !important; margin-top: -0.5rem; -webkit-filter: brightness(70%);
}
#strip-card .carousel-indicators li:focus .c-card-small {
	transition:filter 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); box-shadow: 0px -10px 8px 0px rgba(0,0,0,0.15), 0px -18px 15px rgba(0,0,0,0.2); transform: perspective(500px) rotateX(-25deg); -webkit-transform: perspective(500px) rotateX(-25deg); -webkit-transition: filter .2s cubic-bezier(0, 0, .2, 1), transform .4s cubic-bezier(.215, .61, .355, 1); -webkit-filter: brightness(87%);
}
#strip-card .carousel-indicators li:hover .c-card-small {
	transition:filter 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); box-shadow: 0px -10px 8px 0px rgba(0,0,0,0.15), 0px -18px 15px rgba(0,0,0,0.2); transform: perspective(500px) rotateX(-25deg); -webkit-transform: perspective(500px) rotateX(-25deg); -webkit-transition: filter .2s cubic-bezier(0, 0, .2, 1), transform .4s cubic-bezier(.215, .61, .355, 1); -webkit-filter: brightness(87%);
}
#strip-card .carousel-indicators li.carousel-card.active .c-card-small {
	border: 1px solid rgba(255, 255, 255, 0.6) !important; border-image: none !important; cursor: default; box-shadow: 0px 8px 15px 1px rgba(0,0,0,0.2), 0px 12px 26px 3px rgba(0,0,0,0.35); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important; -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); -webkit-filter: brightness(101%);
}
#strip-card .carousel-indicators li.carousel-card.active:focus .c-card-small {
	border: 1px solid rgba(255, 255, 255, 0.6) !important; border-image: none !important; cursor: default; box-shadow: 0px 8px 15px 1px rgba(0,0,0,0.2), 0px 12px 26px 3px rgba(0,0,0,0.35); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important; -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); -webkit-filter: brightness(101%);
}
#strip-card .carousel-indicators li.carousel-card.active:hover .c-card-small {
	border: 1px solid rgba(255, 255, 255, 0.6) !important; border-image: none !important; cursor: default; box-shadow: 0px 8px 15px 1px rgba(0,0,0,0.2), 0px 12px 26px 3px rgba(0,0,0,0.35); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important; -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); -webkit-filter: brightness(101%);
}
#strip-card .carousel-indicators li.carousel-card.active .c-card-small {
	transition:margin 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); animation:bounceIn 0.75s cubic-bezier(0.215, 0.61, 0.355, 1) alternate forwards; margin-top: 16%; margin-bottom: 20%; position: relative; z-index: 2; opacity: 1; -webkit-animation: bounceIn .75s 1 alternate cubic-bezier(.215, .61, .355, 1) forwards; -webkit-transition: margin .75s cubic-bezier(.215, .61, .355, 1); -moz-animation: bounceIn .75s 1 alternate cubic-bezier(.215, .61, .355, 1) forwards; -o-animation: bounceIn .75s 1 alternate cubic-bezier(.215, .61, .355, 1) forwards;
}
#strip-card .carousel-indicators li:first-of-type.carousel-card {
	margin-top: 2rem;
}
#strip-card .carousel-indicators li:first-of-type.carousel-card.active {
	transition:margin 0.5s cubic-bezier(0, 0, 0.2, 1); margin-top: 4.7rem;
}
#strip-card .carousel-indicators li:last-of-type.carousel-card {
	margin-bottom: 2rem;
}
#strip-card .carousel-indicators li:last-of-type.carousel-card.active {
	transition:margin 0.5s cubic-bezier(0, 0, 0.2, 1); margin-bottom: 5rem;
}
#strip-card .carousel-indicators li:only-of-type.carousel-card.active {
	margin-top: 50vh; transform: translateY(-25vh);
}
#strip-card .carousel-item {
	padding: 5rem 5rem 21rem; text-align: center;
}
#strip-card .carousel-item .card-title {
	display: inline-block;
}
@media all and (max-width:992px)
{
#strip-card .carousel-indicators {
	text-align: center; padding-top: 1.5rem; white-space: nowrap; -ms-overflow-x: auto; -ms-overflow-y: hidden; min-height: 220px; max-height: 220px; max-width: 100%; box-shadow: none;
}
#strip-card li.carousel-card {
	margin: 0px auto; width: 100%; text-align: center; padding-top: 1rem; display: inline-block; max-width: 145px !important;
}
#strip-card .carousel-indicators li.carousel-card .c-card-small {
	border-width: 1px 2px 1px 0px !important; border-style: solid !important; border-color: rgb(255, 255, 255) !important; margin: 0px auto; border-radius: 3px; border-image: none !important; width: 100%; max-width: 100%; box-shadow: 6px 0px 8px 0px rgba(0,0,0,0.2), 14px 0px 13px rgba(0,0,0,0.2); transform: matrix3d(0.901067, 0, 0.630934, -0.00210311, 0, 1.1, 0, 0, -0.573576, 0, 0.819152, -0.00273051, 0, 0, 0, 1); -webkit-transform: perspective(300px) rotateY(-35deg) scale(1.1);
}
#strip-card li.carousel-card.active {
	margin: 0px 1rem 0px 4.8rem; z-index: 2 !important; max-width: 130px !important;
}
#strip-card li.carousel-card.active + li {
	margin-left: 2.5rem !important;
}
#strip-card .carousel-indicators li:first-of-type.carousel-card.active {
	margin-top: 0px;
}
#strip-card .carousel-indicators li:first-of-type.carousel-card {
	margin-top: 0px;
}
#strip-card .carousel-indicators li:only-of-type.carousel-card.active {
	transform: translateY(0px);
}
#strip-card .carousel-item {
	padding: 3rem 3rem 21rem;
}
#strip-card .carousel-indicators li.carousel-card.active .c-card-small {
	margin-top: 1.5rem; margin-right: 1rem; margin-left: 1rem;
}
}
@media all and (max-width:768px)
{
#strip-card .carousel-item {
	padding: 0.5rem 2rem 26rem;
}
.contactData-InCard {
	padding: 1rem 2rem !important;
}
#strip-card .carousel-indicators {
	max-width: 100%;
}
#strip-card .carousel-indicators li:first-of-type.carousel-card.active {
	margin-left: 3.5rem !important;
}
#strip-card .carousel-indicators li:last-of-type.carousel-card.active {
	margin-right: 4em !important;
}
#strip-card .carousel-indicators li:only-of-type.carousel-card.active {
	max-width: 17.5% !important;
}
.btn {
	padding: 1.1rem 0.75rem 1.15rem; line-height: 1; font-size: 0.9rem; min-width: 3rem;
}
.select-items {
	box-shadow: 0px 2px 2px 1px rgba(0,0,0,0.16), 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 2px 10px 1px rgba(0,0,0,0.25) !important;
}
.select-items div {
	padding: 1.16rem;
}
.select-selected {
	padding: 1.16rem;
}
}
@media all and (max-width:576px)
{
#strip-card .carousel-item {
	padding: 0.5rem 0.5rem 25.6rem;
}
.contactData-InCard {
	padding: 1rem !important;
}
#strip-card .carousel-indicators {
	padding-top: 0.6rem; min-height: 170px; max-height: 170px;
}
.col-lg-4.col-12.order-1.order-md-1.bg-verde.px-0.position-fixed.mt-0 {
	margin-top: -2px !important;
}
#strip-card .carousel-indicators li.carousel-card .c-card-small {
	border-radius: 3px !important; transform: matrix3d(0.819152, 0, 0.573576, -0.00286788, 0, 1, 0, 0, -0.573576, 0, 0.819152, -0.00409576, 0, 0, 0, 1) !important; -webkit-transform: perspective(200px) rotateY(-35deg) scale(1);
}
#strip-card .carousel-indicators li:first-of-type.carousel-card.active .c-card-small {
	margin-left: 0.8rem !important;
}
#strip-card .carousel-indicators li:last-of-type.carousel-card.active .c-card-small {
	margin-right: 0.8rem !important;
}
#strip-card .carousel-indicators li:only-of-type.carousel-card.active {
	max-width: 20.5% !important;
}
#strip-card li.carousel-card {
	max-width: 100px !important;
}
#strip-card li.carousel-card.active {
	margin: 0px 0.5rem 0px 3.8rem; max-width: 110px !important;
}
.switch-label .toggle--off {
	padding-left: 0.2rem !important; font-size: 0.8rem !important;
}
.switch-label .toggle--on {
	padding-left: 0.2rem !important; font-size: 0.8rem !important;
}
.img-modal {
	margin-top: -5.5rem; max-width: 140px;
}
.modal-title {
	line-height: 1; font-size: 1.05rem;
}
.switch-label {
	margin-top: 0px !important;
}
}
@media all and (max-width:450px)
{
.switch-label {
	margin-top: -10px !important;
}
#strip-card .carousel-item {
	padding-bottom: 30rem;
}
}
@media all and (max-width:350px)
{
#strip-card .carousel-indicators li:only-of-type.carousel-card.active {
	max-width: 36.5% !important;
}
}
@media all and (max-width:320px)
{
.switch-label {
	margin-top: -10px !important;
}
#strip-card .carousel-item {
	padding-bottom: 24rem;
}
#strip-card .carousel-indicators li:only-of-type.carousel-card.active {
	max-width: 30.5% !important;
}
}
#strip-card .carousel-inner .carousel-item.active .anmtd {
	opacity: 0;
}
#strip-card .carousel-inner .carousel-item.active .anmtd {
	transition:margin 0.75s cubic-bezier(0.215, 0.61, 0.355, 1); animation:fadeInLeft 0.75s cubic-bezier(0, 0, 0.2, 1) alternate forwards; -webkit-animation: fadeInLeft .75s 1 alternate cubic-bezier(0, 0, .2, 1) forwards; -webkit-transition: margin .75s cubic-bezier(.215, .61, .355, 1); -moz-animation: fadeInLeft .75s 1 alternate cubic-bezier(0, 0, .2, 1) forwards; -o-animation: fadeInLeft .75s 1 alternate cubic-bezier(0, 0, .2, 1) forwards;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both;
}
.anmtd.delay-1 {
	animation-delay: 0.1s !important; -webkit-animation-delay: .1s;
}
.anmtd.delay-2 {
	animation-delay: 0.2s !important; -webkit-animation-delay: .2s;
}
.anmtd.delay-3 {
	animation-delay: 0.3s !important; -webkit-animation-delay: .3s;
}
.anmtd.delay-4 {
	animation-delay: 0.4s !important; -webkit-animation-delay: .4s;
}
.anmtd.delay-5 {
	animation-delay: 0.5s !important; -webkit-animation-delay: 5s;
}
.carousel-item .card-as-bg ~ .last-mb.mb-5 {
	margin-bottom: 7rem !important;
}
@media all and (max-width:992px)
{
.card-as-bg {
	height: 21.5rem;
}
.carousel-item .card-as-bg ~ .mb-5 {
	padding: 0px !important; margin-bottom: 2rem !important;
}
.card-as-bg {
	top: 2.5rem;
}
.carousel-item .card-as-bg + .mb-5 {
	margin-top: 2rem;
}
.carousel-item .card-as-bg ~ .last-mb.mb-5 {
	margin-bottom: 5rem !important;
}
.position-fixed {
	position: relative !important;
}
.btn-addCard {
	top: calc(100% - 21px); right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.btn-addCard .fa {
	line-height: 1.6rem; padding-top: 0px;
}
}
@media all and (max-width:768px)
{
.carousel-item .card-as-bg + .mb-5 {
	margin-top: 5rem;
}
}
@media all and (max-width:540px)
{
.carousel-item .card-as-bg + .mb-5 {
	margin-top: 4rem;
}
.card-as-bg {
	height: 20.5rem;
}
.card-as-bg {
	width: calc(90% + 16px);
}
.btn-addCard {
	border-radius: 50%; top: calc(100% - 30px); width: 60px; height: 60px; padding-right: 0.5rem; padding-left: 0.5rem;
}
.btn-addCard span {
	display: none;
}
}
.switch-input {
	display: none;
}
.switch-label {
	margin: 16px; padding: 16px 0px 16px 44px; text-align: left; font-weight: 500; display: inline-block; position: relative; cursor: pointer; min-width: 112px;
}
.switch-label::after {
	margin: 0px; outline: 0px; transition:0.12s cubic-bezier(0.4, 0, 0.2, 1); top: 50%; position: absolute; content: ""; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -webkit-transition: all .12s cubic-bezier(.4, 0, .2, 1);
}
.switch-label::before {
	margin: 0px; outline: 0px; transition:0.12s cubic-bezier(0.4, 0, 0.2, 1); top: 50%; position: absolute; content: ""; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -webkit-transition: all .12s cubic-bezier(.4, 0, .2, 1);
}
.switch-label::before {
	border-radius: 8px; left: 1px; width: 34px; height: 14px; background-color: rgba(0, 0, 0, 0.38);
}
.switch-label::after {
	border-radius: 50%; left: 0px; width: 20px; height: 20px; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 1px 5px 0px rgba(0,0,0,0.12); background-color: rgb(250, 250, 250);
}
.switch-label .toggle--off {
	padding-left: 0.5rem; font-size: 1.1rem; font-weight: 300;
}
.switch-label .toggle--on {
	padding-left: 0.5rem; font-size: 1.1rem; font-weight: 300;
}
.switch-label .toggle--on {
	display: none;
}
.switch-label .toggle--off {
	display: inline-block;
}
:checked.switch-input + .switch-label::before {
	background-color: rgb(165, 214, 167);
}
:checked.switch-input + .switch-error.switch-label::after {
	transform: translate(80%, -50%); background-color: rgb(76, 175, 80); -webkit-transform: translate(80%, -50%);
}
:checked.switch-input + .switch-label::after {
	transform: translate(80%, -50%); background-color: rgb(76, 175, 80); -webkit-transform: translate(80%, -50%);
}
:checked.switch-input + .switch-label .toggle--on {
	display: inline-block;
}
:checked.switch-input + .switch-label .toggle--off {
	display: none;
}
:checked.switch-input + .switch-error.switch-label::before {
	background-color: rgb(204, 131, 150);
}
:checked.switch-input + .switch-error.switch-label::after {
	background-color: rgb(173, 28, 59);
}
.switch-label .underlay {
	background: rgba(0, 0, 0, 0); border-radius: 6px; transition:0.12s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 50%; width: 60px; height: 50px; bottom: 0px; position: absolute; transform: translate(-12px, -50%); -webkit-transform: translate(-12px, -50%); -webkit-transition: all .12s cubic-bezier(.4, 0, .2, 1);
}
.switch-label:focus .underlay {
	background: rgba(0, 0, 0, 0.08);
}
.switch-label:hover .underlay {
	background: rgba(0, 0, 0, 0.08);
}
.switch-label:active .underlay {
	background: rgba(0, 0, 0, 0.18); transition:background 0.2s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transition: background .2s cubic-bezier(.7, 0, .3, 1);
}
.switch-label.switch--disabled {
	opacity: 0.4 !important; pointer-events: none !important;
}
.table {
	text-align: left; border-right-color: rgba(0, 0, 0, 0.2); border-left-color: rgba(0, 0, 0, 0.2); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.03), 0px 1px 1px 0px rgba(0,0,0,0.05);
}
.table-header {
	color: rgba(0, 0, 0, 0.8); font-size: 1rem; background-color: rgb(250, 250, 250);
}
.table td {
	border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid;
}
.table th {
	border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid;
}
.table-bordered td {
	border: 1px solid rgba(0, 0, 0, 0.2); border-image: none;
}
.table-bordered th {
	border: 1px solid rgba(0, 0, 0, 0.2); border-image: none;
}
.table thead th {
	padding: 1rem 0.75rem; vertical-align: bottom; border-top-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-top-style: solid;
}
tr:last-child {
	border-bottom-color: rgba(0, 0, 0, 0.3); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-striped tbody tr {
	background-color: rgb(255, 255, 255);
}
.table-striped tbody tr:nth-of-type(2n+1) {
	background-color: rgba(0, 0, 0, 0.036);
}
tbody tr {
	transition:background 0.17s cubic-bezier(0.4, 0, 0.2, 1); z-index: 0;
}
tbody tr:hover {
	background: rgba(20, 139, 241, 0.08) !important; color: rgba(0, 0, 0, 0.99) !important; z-index: 2 !important; box-shadow: inset 1px 0px 0px #dadce0, inset -1px 0px 0px #dadce0, 0px 1px 2px 0px rgba(0,0,0,0.3), 0px 1px 3px 1px rgba(0,0,0,0.15); -webkit-box-shadow: inset 1px 0 0 #dadce0, inset -1px 0 0 #dadce0, 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);
}
tbody tr:only-child:hover {
	background: rgb(255, 255, 255) !important; box-shadow: none; -webkit-box-shadow: none;
}
tr.monto.positivo td {
	
}
tr.monto.positivo span {
	color: rgb(0, 162, 53); line-height: 1rem; font-size: 1.4rem;
}
tr.monto.positivo td:last-child {
	color: rgba(33, 37, 41, 0.999);
}
thead tr.monto th:last-child {
	color: rgba(33, 37, 41, 0.85); letter-spacing: 1px; padding-right: 4% !important; font-weight: 700;
}
tr.monto td:last-child {
	color: rgba(33, 37, 41, 0.85); letter-spacing: 1px; padding-right: 4% !important; font-weight: 700;
}
.table-shops thead {
	background: rgb(52, 117, 236); color: rgb(255, 255, 255); line-height: 1.2rem; text-shadow: 0px 1px 2px rgba(0,0,0,0.2);
}
.table-shops thead th {
	padding: 0.4rem 0.75rem;
}
.table-shops td {
	line-height: 1rem;
}
.table-shops {
	font-size: 0.75rem;
}
.element-drop.realign {
	margin: 0.4rem auto 0px; float: right;
}
.element-drop.realign select#ddPagination {
	margin-right: 0px;
}
.element-drop.realign .opacity-80 {
	min-width: 160px;
}
.sect-comercios label.element-drop {
	display: inline-flex;
}
.sect-comercios label.element-drop select {
	margin: -0.4rem 0.6rem 0px; min-width: 70px;
}
.txt-bld_ {
	color: rgba(0, 0, 0, 0.45); font-weight: 700;
}
@media only screen and (max-width:760px), all and (max-device-width:1024px) and (min-device-width:768px)
{
table {
	display: block;
}
tbody {
	display: block;
}
td {
	display: block;
}
th {
	display: block;
}
thead {
	display: block;
}
tr {
	display: block;
}
.table td {
	padding: 0.5rem 0px 0.6rem;
}
.table th {
	padding: 0.5rem 0px 0.6rem;
}
thead tr.monto th:last-child {
	text-align: left;
}
tr.monto td:last-child {
	text-align: left;
}
tr.monto.positivo td {
	color: rgba(33, 37, 41, 0.999);
}
thead tr {
	left: -9999px; top: -9999px; position: absolute;
}
tr {
	margin: 0px;
}
tr:nth-child(2n) {
	background: rgba(0, 0, 0, 0.03);
}
td {
	border: currentColor; border-image: none; padding-top: 1.1rem !important; padding-left: 40% !important; position: relative;
}
td::before {
	left: 1.5rem; top: 1.1rem; width: auto; color: rgba(0, 0, 0, 0.7); padding-right: 10px; font-weight: 700; white-space: nowrap; position: absolute;
}
tr td:last-child {
	padding-bottom: 2rem; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 2px; border-bottom-style: solid;
}
.blk-saldo h1 {
	font-size: 2rem;
}
}
@media all and (max-width:576px)
{
.blk-saldo h1 {
	font-size: 1.5rem;
}
}
.datepicker {
	padding: 4px; border-radius: 4px; direction: ltr; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.datepicker-inline {
	width: 220px;
}
.datepicker-rtl {
	direction: rtl;
}
.datepicker-rtl.dropdown-menu {
	left: auto;
}
.datepicker-rtl table tr td span {
	float: right;
}
.datepicker-dropdown {
	left: 0px; top: 0px;
}
.datepicker-dropdown::before {
	border-width: 0px 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgba(0, 0, 0, 0.2); display: inline-block; position: absolute; content: "";
}
.datepicker-dropdown::after {
	border-width: 0px 6px 6px; border-style: none solid solid; border-color: currentColor transparent rgb(255, 255, 255); display: inline-block; position: absolute; content: "";
}
.datepicker-dropdown.datepicker-orient-left::before {
	left: 6px;
}
.datepicker-dropdown.datepicker-orient-left::after {
	left: 7px;
}
.datepicker-dropdown.datepicker-orient-right::before {
	right: 6px;
}
.datepicker-dropdown.datepicker-orient-right::after {
	right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
	top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
	top: -6px;
}
.datepicker-dropdown.datepicker-orient-top::before {
	bottom: -7px; border-top-color: rgb(153, 153, 153); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker-dropdown.datepicker-orient-top::after {
	bottom: -6px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker table {
	margin: 0px; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.datepicker td {
	border-radius: 4px; border: currentColor; border-image: none; width: 20px; height: 20px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.datepicker th {
	border-radius: 4px; border: currentColor; border-image: none; width: 20px; height: 20px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.table-striped .datepicker table tr td {
	background-color: transparent;
}
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.day.focused {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.new {
	color: rgb(153, 153, 153);
}
.datepicker table tr td.old {
	color: rgb(153, 153, 153);
}
.datepicker table tr td.disabled {
	background: 0px 0px; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td.disabled:hover {
	background: 0px 0px; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td.highlighted {
	background: rgb(217, 237, 247); border-radius: 0px;
}
.datepicker table tr td.today {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(253, 212, 154), rgb(253, 245, 154)); background-repeat: repeat-x; background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today.disabled {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(253, 212, 154), rgb(253, 245, 154)); background-repeat: repeat-x; background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today.disabled:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(253, 212, 154), rgb(253, 245, 154)); background-repeat: repeat-x; background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(0, 0, 0); background-image: linear-gradient(rgb(253, 212, 154), rgb(253, 245, 154)); background-repeat: repeat-x; background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today.active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.disabled {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.active:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today.disabled {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.active:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:hover:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:hover {
	color: rgb(0, 0, 0);
}
.datepicker table tr td.today.active:hover {
	color: rgb(255, 255, 255);
}
.datepicker table tr td.range {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.disabled {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.disabled:hover {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range:hover {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.today {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 0px; background-image: linear-gradient(rgb(243, 193, 122), rgb(243, 233, 122)); background-repeat: repeat-x; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.today.disabled {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 0px; background-image: linear-gradient(rgb(243, 193, 122), rgb(243, 233, 122)); background-repeat: repeat-x; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.today.disabled:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 0px; background-image: linear-gradient(rgb(243, 193, 122), rgb(243, 233, 122)); background-repeat: repeat-x; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.today:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-radius: 0px; background-image: linear-gradient(rgb(243, 193, 122), rgb(243, 233, 122)); background-repeat: repeat-x; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0;
}
.datepicker table tr td.range.today.active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.disabled {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.active:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today.disabled {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.active:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:hover:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.selected {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(179, 179, 179), grey); background-repeat: repeat-x; background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected.disabled {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(179, 179, 179), grey); background-repeat: repeat-x; background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected.disabled:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(179, 179, 179), grey); background-repeat: repeat-x; background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(179, 179, 179), grey); background-repeat: repeat-x; background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected.active {
	background-color: grey;
}
.datepicker table tr td.selected.disabled {
	background-color: grey;
}
.datepicker table tr td.selected.disabled.active {
	background-color: grey;
}
.datepicker table tr td.selected.disabled.disabled {
	background-color: grey;
}
.datepicker table tr td.selected.disabled:active {
	background-color: grey;
}
.datepicker table tr td.selected.disabled:hover {
	background-color: grey;
}
.datepicker table tr td.selected.disabled.active:hover {
	background-color: grey;
}
.datepicker table tr td.selected.disabled.disabled:hover {
	background-color: grey;
}
.datepicker table tr td.selected.disabled:hover:active {
	background-color: grey;
}
.datepicker table tr td.selected.disabled:hover {
	background-color: grey;
}
.datepicker table tr td[disabled].selected.disabled:hover {
	background-color: grey;
}
.datepicker table tr td[disabled].selected.disabled {
	background-color: grey;
}
.datepicker table tr td.selected:active {
	background-color: grey;
}
.datepicker table tr td.selected:hover {
	background-color: grey;
}
.datepicker table tr td.selected.active:hover {
	background-color: grey;
}
.datepicker table tr td.selected.disabled:hover {
	background-color: grey;
}
.datepicker table tr td.selected:hover:active {
	background-color: grey;
}
.datepicker table tr td.selected:hover {
	background-color: grey;
}
.datepicker table tr td[disabled].selected:hover {
	background-color: grey;
}
.datepicker table tr td[disabled].selected {
	background-color: grey;
}
.datepicker table tr td.active.active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled.active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled.disabled {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled:hover:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td[disabled].active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td[disabled].active.disabled {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active:hover:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td[disabled].active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td[disabled].active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span {
	margin: 1%; border-radius: 4px; width: 23%; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.datepicker table tr td span.focused {
	background: rgb(238, 238, 238);
}
.datepicker table tr td span:hover {
	background: rgb(238, 238, 238);
}
.datepicker table tr td span.disabled {
	background: 0px 0px; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td span.disabled:hover {
	background: 0px 0px; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td span.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active.disabled {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active.disabled:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active.active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled.active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled.disabled {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled:hover:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span[disabled].active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span[disabled].active.disabled {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active.disabled:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active:hover:active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span[disabled].active:hover {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span[disabled].active {
	background-color: rgb(0, 68, 204);
}
.datepicker table tr td span.new {
	color: rgb(153, 153, 153);
}
.datepicker table tr td span.old {
	color: rgb(153, 153, 153);
}
.datepicker .datepicker-switch {
	width: 145px;
}
.datepicker .datepicker-switch {
	cursor: pointer;
}
.datepicker .next {
	cursor: pointer;
}
.datepicker .prev {
	cursor: pointer;
}
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker .datepicker-switch:hover {
	background: rgb(238, 238, 238);
}
.datepicker .next:hover {
	background: rgb(238, 238, 238);
}
.datepicker .prev:hover {
	background: rgb(238, 238, 238);
}
.datepicker tfoot tr th:hover {
	background: rgb(238, 238, 238);
}
.datepicker .next.disabled {
	visibility: hidden;
}
.datepicker .prev.disabled {
	visibility: hidden;
}
.datepicker .cw {
	padding: 0px 2px 0px 5px; width: 12px; font-size: 10px; vertical-align: middle;
}
.input-append.date .add-on {
	cursor: pointer;
}
.input-prepend.date .add-on {
	cursor: pointer;
}
.input-append.date .add-on i {
	margin-top: 3px;
}
.input-prepend.date .add-on i {
	margin-top: 3px;
}
.input-daterange input {
	text-align: center;
}
.input-daterange input:first-child {
	border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
	border-radius: 0px 3px 3px 0px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
	padding: 4px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; height: 20px; text-align: center; line-height: 20px; font-weight: 400; margin-right: -5px; margin-left: -5px; vertical-align: middle; display: inline-block; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(238, 238, 238);
}
.datepicker.dropdown-menu {
	list-style: none; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 100%; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.datepicker.datepicker-inline td {
	padding: 4px 5px;
}
.datepicker.datepicker-inline th {
	padding: 4px 5px;
}
.datepicker.dropdown-menu td {
	padding: 4px 5px;
}
.datepicker.dropdown-menu th {
	padding: 4px 5px;
}
.datepicker-dropdown::after {
	border-right-color: transparent !important; border-left-color: transparent !important; border-right-width: 8px !important; border-left-width: 8px !important; border-right-style: solid !important; border-left-style: solid !important;
}
.datepicker-dropdown::after {
	border-bottom-color: rgba(1, 196, 154, 0.999) !important; border-bottom-width: 8px !important; border-bottom-style: solid !important;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
	top: -8px !important;
}
.datepicker-dropdown::before {
	border-right-color: transparent !important; border-bottom-color: rgba(0, 0, 0, 0.3) !important; border-left-color: transparent !important; border-right-width: 10px !important; border-bottom-width: 10px !important; border-left-width: 10px !important; border-right-style: solid !important; border-bottom-style: solid !important; border-left-style: solid !important;
}
.datepicker-dropdown.datepicker-orient-bottom::before {
	top: -10px !important;
}
.datepicker-dropdown.datepicker-orient-left::before {
	left: 5px !important;
}
.datepicker {
	padding: 0px !important;
}
.datepicker tr:last-child {
	border-bottom-color: transparent; border-bottom-width: 0px; border-bottom-style: solid;
}
.datepicker table tr td {
	width: 30px; height: 30px;
}
.datepicker.dropdown-menu {
	color: rgba(0, 0, 0, 0.8) !important; line-height: 1.4 !important; font-size: 0.9rem !important; margin-left: 1rem; box-shadow: 0px 2px 4px rgba(0,0,0,0.1), 0px 5px 10px rgba(0,0,0,0.2) !important;
}
.datepicker td {
	border-radius: 0px !important; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1);
}
.datepicker th {
	border-radius: 0px !important; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1);
}
.datepicker thead {
	background: rgba(1, 196, 154, 0.999);
}
th.datepicker-switch {
	padding: 0.5rem !important; color: rgb(255, 255, 255); font-size: 1rem; font-weight: 400; text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
th.next {
	padding: 0.5rem !important; color: rgb(255, 255, 255); font-size: 1rem; font-weight: 400; text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
th.prev {
	padding: 0.5rem !important; color: rgb(255, 255, 255); font-size: 1rem; font-weight: 400; text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}
.datepicker thead th.dow {
	background: rgb(220, 220, 220); padding: 0.3rem 0px; color: rgba(0, 0, 0, 0.8); font-weight: 400;
}
th.next {
	line-height: 28px; font-size: 2rem;
}
th.prev {
	line-height: 28px; font-size: 2rem;
}
.datepicker .datepicker-switch:hover {
	background: rgb(0, 159, 125) !important;
}
.datepicker .next:hover {
	background: rgb(0, 159, 125) !important;
}
.datepicker .prev:hover {
	background: rgb(0, 159, 125) !important;
}
.datepicker tfoot tr th:hover {
	background: rgb(0, 159, 125) !important;
}
.datepicker table tr td.day.focused {
	background: rgba(22, 195, 148, 0.99) !important; color: rgb(255, 255, 255);
}
.datepicker table tr td.day:hover {
	background: rgba(22, 195, 148, 0.99) !important; color: rgb(255, 255, 255);
}
.datepicker table tr td.new {
	color: rgba(0, 0, 0, 0.3) !important;
}
.datepicker table tr td.old {
	color: rgba(0, 0, 0, 0.3) !important;
}
.input-daterange input {
	text-align: left !important;
}
.datepicker table tr td.active.active {
	border-radius: 50% !important; color: rgb(255, 255, 255); box-shadow: inset 0px 0px 0px 2px rgba(0,0,0,0.2); background-color: rgb(0, 196, 154);
}
.input-group.form-group.material-style.date {
	margin: 1rem 0px;
}
.input-group.form-group.material-style.date input {
	max-width: 9.37rem;
}
.dropdown-select {
	z-index: 1;
}
.custom-select {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgba(0, 0, 0, 0.2); border-radius: 0px; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; height: 53px !important; position: relative;
}
.custom-select:hover {
	background: rgba(0, 0, 0, 0.04); border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 2px; border-bottom-style: solid;
}
.custom-select:hover .select-selected::after {
	border-top-color: rgba(0, 0, 0, 0.85); border-top-width: 0.8em; border-top-style: solid;
}
.custom-select select {
	display: none;
}
.select-selected {
	background-color: transparent;
}
.select-selected::after {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); width: 0px; height: 0px; margin-top: 4px; margin-left: 0.25em; vertical-align: 0.25em; border-top-color: rgba(0, 0, 0, 0.6); border-right-color: transparent; border-left-color: transparent; border-top-width: 0.8em; border-right-width: 0.6em; border-left-width: 0.6em; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: right; display: inline-block; content: "";
}
.select-selected.select-arrow-active::after {
	border-top-color: rgb(0, 0, 0); border-top-width: 0.8em; border-top-style: solid;
}
.select-items div {
	padding: 1rem; border: currentColor; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; text-align: left; color: rgba(0, 0, 0, 0.5); font-size: 1rem; cursor: pointer; user-select: none;
}
.select-selected {
	padding: 1rem; border: currentColor; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; text-align: left; color: rgba(0, 0, 0, 0.5); font-size: 1rem; cursor: pointer; user-select: none;
}
.custom-select:hover .select-selected {
	color: rgba(0, 0, 0, 0.75);
}
.custom-select:hover .select-items div {
	color: rgba(0, 0, 0, 0.9);
}
.select-items div {
	color: rgba(0, 0, 0, 0.8); border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.select-items {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 100%; right: 0px; position: absolute; z-index: 99; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1), 0px 0px 3px 1px rgba(0,0,0,0.15), 0px 2px 6px 1px rgba(0,0,0,0.14); background-color: rgb(255, 255, 255);
}
.select-hide {
	display: none;
}
.same-as-selected {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(222, 222, 234);
}
.select-items div:focus {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(222, 222, 234);
}
.select-items div:hover {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); background-color: rgb(222, 222, 234);
}
.same-as-selected {
	color: rgb(255, 255, 255) !important; background-color: rgb(4, 115, 219);
}
.same-as-selected:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(4, 115, 219);
}
.same-as-selected:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(4, 115, 219);
}
.same-as-selected:focus {
	color: rgba(0, 0, 0, 0.9) !important;
}
.same-as-selected:hover {
	color: rgba(0, 0, 0, 0.9) !important;
}
.alert {
	border-radius: 0px 0.25rem 0.25rem 0px; bottom: 1rem; position: fixed; z-index: 10; min-height: 48px; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1), 0px 2px 3px 0px rgba(0,0,0,0.35), 0px 4px 10px 3px rgba(0,0,0,0.16);
}
.alert button.close {
	padding: 0.6rem 1.25rem 0.9rem; color: rgb(255, 255, 255); opacity: 1; text-shadow: none;
}
.alert button.close:focus {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}
.alert button.close:hover {
	text-shadow: 0px 1px 2px rgba(0,0,0,0.4);
}
.alert-dark {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgba(0,0,0,0.35); background-color: rgb(41, 49, 57);
}
.alert-dark strong {
	line-height: 1rem; letter-spacing: 0.07rem; padding-right: 0.5rem;
}
.alert-dark.cookies .col-11 {
	padding-left: 50px;
}
.alert-dark a {
	text-decoration: underline;
}
.alert-dark.cookies .img-modal {
	margin-top: -4.3rem; margin-bottom: -3.5rem; max-width: 110px;
}
.alert.alert-dark.animated.bounceInUp {
	line-height: 1rem; margin-right: 0.8rem;
}
.cookies {
	animation-delay: 1.8s;
}
.recover {
	margin-top: -1rem; margin-bottom: 1rem;
}
.recover_key {
	margin-top: -1rem; margin-bottom: 1rem;
}
.recover {
	max-width: 400px;
}
.recover_key {
	margin-top: -11rem; max-width: 250px;
}
.profile-user img {
	background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); transition:0.17s cubic-bezier(0.7, 0, 0.3, 1); border-image: none; max-width: 30px;
}
.profile-user a {
	transition:0.17s cubic-bezier(0.7, 0, 0.3, 1);
}
.profile-user {
	margin: -0.3rem 0px; top: 0px; text-align: center; right: 0px; position: absolute; min-width: 100px;
}
.profile-user small {
	color: rgba(0, 0, 0, 0.8); letter-spacing: 0.05rem; font-weight: 700; display: block;
}
.profile-user a:hover img {
	box-shadow: 0px 0px 0px 2rem #22b573;
}
.profile-user a:hover {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 3px rgba(0,0,0,0.4);
}
.profile-user a:hover small {
	color: rgb(255, 255, 255); text-shadow: 0px 1px 3px rgba(0,0,0,0.4);
}
.close-tool {
	margin-top: 45px;
}
.d-none-t {
	display: none;
}
.alert.show {
	display: block !important; z-index: 1050; opacity: 1 !important;
}
.btn-change {
	background: rgb(255, 255, 255) !important; margin: 0px auto; border: 1px solid rgb(58, 121, 236) !important; border-image: none !important; color: rgb(58, 121, 236) !important; font-weight: 700; display: block; max-width: 300px; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.1), 0px 2px 2px 0px rgba(0,0,0,0.07), 0px 1px 5px 0px rgba(0,0,0,0.06);
}
.btn-change:active {
	background: rgb(255, 255, 255); border: 1px solid rgb(25, 130, 105); border-image: none; color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none !important; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.btn-change:focus {
	background: rgb(255, 255, 255); border: 1px solid rgb(25, 130, 105); border-image: none; color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none !important; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.btn-change:hover {
	background: rgb(255, 255, 255); border: 1px solid rgb(25, 130, 105); border-image: none; color: rgb(58, 121, 236) !important; font-weight: 700; text-decoration: none !important; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.user-profile .btn-change {
	background: rgb(249, 249, 249); margin: 0px auto; border: 1px solid rgb(32, 181, 115); border-image: none; color: rgb(34, 181, 115); font-weight: 700; display: block; max-width: 300px; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.1), 0px 2px 2px 0px rgba(0,0,0,0.07), 0px 1px 5px 0px rgba(0,0,0,0.06);
}
.user-profile .btn-change:focus {
	background: rgb(249, 249, 249); margin: 0px auto; border: 1px solid rgb(32, 181, 115); border-image: none; color: rgb(34, 181, 115); font-weight: 700; display: block; max-width: 300px; box-shadow: 0px 3px 1px -2px rgba(0,0,0,0.1), 0px 2px 2px 0px rgba(0,0,0,0.07), 0px 1px 5px 0px rgba(0,0,0,0.06);
}
.user-profile .btn-change:hover {
	background: rgb(255, 255, 255); border: 1px solid rgb(25, 130, 105); border-image: none; color: rgb(25, 130, 105); font-weight: 700; text-decoration: none !important; box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.user-profile .btn-change.save:hover {
	background: rgb(25, 130, 105) !important; border-color: rgb(25, 130, 105) !important; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.18), 0px 2px 10px 2px rgba(0,0,0,0.2);
}
.user-profile .btn-change.save {
	border-color: rgb(65, 183, 132) !important; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255) !important; letter-spacing: 0.05rem; font-weight: 700; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.18), 0px 2px 10px 2px rgba(0,0,0,0.2); text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(34, 181, 115) !important;
}
.user-profile .btn-change.save:active {
	border-color: rgb(65, 183, 132) !important; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255) !important; letter-spacing: 0.05rem; font-weight: 700; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.18), 0px 2px 10px 2px rgba(0,0,0,0.2); text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(34, 181, 115) !important;
}
.user-profile .btn-change.save:focus {
	border-color: rgb(65, 183, 132) !important; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255) !important; letter-spacing: 0.05rem; font-weight: 700; box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2), 0px 4px 5px 0px rgba(0,0,0,0.18), 0px 2px 10px 2px rgba(0,0,0,0.2); text-shadow: 0px 1px 1px rgba(0,0,0,0.2); background-color: rgb(34, 181, 115) !important;
}
.center-ul {
	transform: translateY(55%);
}
.center-ul-l {
	transform: translateY(27%);
}
.my-5g {
	margin: 3.5rem auto;
}
.bg-login {
	margin-top: 60px;
}
.bg-verde {
	margin-top: 60px;
}
.preloader_screen {
	background: red !important; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 1031;
}
.pl_container {
	text-align: center; font-size: 0.87rem; display: block; visibility: visible;
}
.pl_limit {
	border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.3); border-image: none; overflow: hidden; margin-top: 45px; display: inline-block; position: relative; max-height: 40px; box-shadow: 0px 1px 10px rgba(0,0,0,0.2), 0px 1px 6px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2); -webkit-border-radius: 0 0 2px 2px;
}
.pl_bg {
	padding: 6px 10px; border-radius: 4px; color: rgb(34, 34, 34); margin-top: -3px;
}
.preload-img {
	max-width: 25px;
}
.pl_bg span {
	color: rgb(243, 153, 50); line-height: 31px; font-weight: 700;
}
@media all and (max-width:992px)
{
.navbar-collapse.collapse.show {
	box-shadow: 0px 2px 4px rgba(0,0,0,0.15), 0px 3px 10px rgba(0,0,0,0.2);
}
.navbar-custom .navbar-nav .nav-item .nav-link {
	max-width: 150px;
}
.navbar-custom .navbar-nav .nav-item .nav-link:focus {
	box-shadow: inset 0px -10px 0px #fff, inset 0px -12px 0px #159e7d;
}
.navbar-custom .navbar-nav .nav-item .nav-link:hover {
	box-shadow: inset 0px -10px 0px #fff, inset 0px -12px 0px #159e7d;
}
.navbar-custom .navbar-nav .nav-item .nav-link.active:focus {
	box-shadow: inset 0px 0px 0px transparent, inset 0px 0px 0px transparent;
}
.navbar-custom .navbar-nav .nav-item .nav-link.active:hover {
	box-shadow: inset 0px 0px 0px transparent, inset 0px 0px 0px transparent;
}
.navbar-custom .navbar-nav :last-child.nav-item .nav-link {
	float: left; max-width: 220px;
}
.navbar-custom .navbar-nav .nav-item .nav-link.btn-change:focus {
	box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.navbar-custom .navbar-nav .nav-item .nav-link.btn-change:hover {
	box-shadow: 0px 2px 4px 1px rgba(0,0,0,0.2), 0px 4px 8px 2px rgba(0,0,0,0.1), 0px 2px 14px 3px rgba(0,0,0,0.17);
}
.recover {
	max-width: 250px;
}
.recover_key {
	margin-top: -3rem; max-width: 150px;
}
.profile-user {
	margin-right: 3rem;
}
.center-ul {
	transform: translateY(0px);
}
.center-ul-l {
	transform: translateY(-7%);
}
.my-5g {
	margin: 1.5rem auto;
}
}
@media all and (min-width:992px)
{
.modal-xxl {
	margin-top: 0px !important; margin-bottom: 0px !important; min-height: 100vh; max-width: 100%;
}
}
@media all and (max-width:768px)
{
.alert-dark.cookies .img-modal {
	margin-top: -2.3rem; max-width: 80px;
}
.center-ul {
	transform: translateY(30%);
}
.center-ul-l {
	transform: translateY(0px);
}
.my-5g {
	margin: 0px auto 3rem;
}
.element-drop.realign {
	margin-top: 1.5rem; margin-bottom: 0.3rem;
}
#divTable .txt-bld_ {
	margin-top: -0.83rem; margin-bottom: 0.83rem;
}
.footable-filtering-search input#txtSearch {
	height: 3.25rem; min-width: 155px;
}
}
@media all and (min-width:576px)
{
.modal-xxl {
	margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; min-height: 100vh; max-width: 100%;
}
}
@media all and (max-width:576px)
{
.modal-xxl {
	margin-top: 0px !important; margin-right: 0px; margin-bottom: 0px !important; margin-left: 0px; min-height: 100vh; max-width: 100%;
}
.bg-login {
	margin-top: 55px;
}
.bg-verde {
	margin-top: 55px;
}
}
@media all and (max-width:540px)
{
.alert-dark.cookies .col-1 {
	display: none;
}
.alert-dark.cookies .col-11 {
	flex:0 0 100%; width: 100% !important; padding-right: 3px; padding-left: 10px; max-width: 100%;
}
.profile-user img {
	max-width: 30px;
}
.profile-user a:focus img {
	box-shadow: 0px 0px 0px 1.7rem #22b573, 0px 1px 3px 1.8rem rgba(0,0,0,0.2), 0px 2px 4px 2rem rgba(0,0,0,0.15);
}
.profile-user a:hover img {
	box-shadow: 0px 0px 0px 1.7rem #22b573, 0px 1px 3px 1.8rem rgba(0,0,0,0.2), 0px 2px 4px 2rem rgba(0,0,0,0.15);
}
.modal-xxl .modal-body {
	padding: 1.6rem 0.6rem 2rem;
}
}
.contactData-InCard {
	padding: 1rem 5rem; width: 100%; bottom: 0px; position: absolute;
}
.close-sp {
	top: 1rem; right: 1rem; position: absolute;
}
.ddR {
	background: 0px 0px; border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgba(0, 0, 0, 0.2); border-radius: 0px; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; height: 53px !important; position: relative;
}
.ddR select:hover {
	padding: 1rem; border: currentColor; transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; text-align: left; color: rgba(0, 0, 0, 0.5); font-size: 1rem; cursor: pointer; user-select: none;
}
.ddR select:active {
	transition:0.17s cubic-bezier(0.4, 0, 0.2, 1); left: 0px; top: 100%; right: 0px; position: absolute; z-index: 99; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1), 0px 0px 3px 1px rgba(0,0,0,0.15), 0px 2px 6px 1px rgba(0,0,0,0.14); background-color: rgb(255, 255, 255);
}
.preSaving {
	background: rgba(255, 255, 255, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 100000000;
}
.preSaving .preSaving_img {
	background-position: center; left: 46%; top: 44%; width: 200px; height: 200px; position: absolute; z-index: 999999;
}
.pre_img {
	width: 60px;
}
.pretech-list {
	list-style: none; padding-left: 25px;
}
.pretech-list li::before {
	background: url("../img/Check.svg") no-repeat top; width: 15px; height: 15px; margin-left: -22px; display: inline-block; content: "";
}
.width-default {
	margin: auto !important; max-width: 1080px;
}
.icon_products {
	height: auto; margin-right: 15px; margin-bottom: 20px; max-width: 40px;
}
.enlace_pdf {
	color: royalblue; font-size: larger;
}
.enlace_pdf:hover {
	color: deepskyblue; text-decoration: underline;
}
#costos {
	
}
.tableCostos {
	padding: 0.5rem 10px 1rem;
}
.tableCostos tbody {
	padding: 0.5rem 10px 1rem;
}
.tableCostos td {
	padding: 0.5rem 10px 1rem;
}
.tableCostos th {
	padding: 0.5rem 10px 1rem;
}
.tableCostos thead th {
	text-align: center;
}
.tableCostos thead tr th {
	color: rgb(0, 74, 155); font-size: large;
}
.tableCostos tbody td {
	text-align: center; padding-top: 10px; padding-bottom: 10px; vertical-align: baseline;
}
.tableCostos tbody tr td:first-child {
	text-align: justify;
}
.tableCostos thead tr:last-child {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.tableCostos tbody tr:last-child {
	
}
.tableCostos tbody th {
	
}
#headCostos {
	
}
.tableCostos tbody tr:hover {
	background: none !important; box-shadow: none !important;
}
.tableCostos tbody th:hover {
	background: none !important; box-shadow: none !important;
}
a[href^='tel:'] {
	margin: 20px 30px; font-size: 24px; display: inline-block;
}
a[href^='tel:']::before {
	margin-right: 0.5em; content: "\260e";
}
.ocultar-div {
	display: none;
}
@media screen and (max-width:600px)
{
.tableCostos {
	width: 100%;
}
.tableCostos thead {
	display: none;
}
.tableCostos tr:nth-of-type(2n) {
	background-color: inherit;
}
.tableCostos tbody {
	background: rgb(255, 255, 255) !important;
}
.tableCostos tbody th {
	background: rgb(0, 104, 204); text-align: center; color: aliceblue; font-size: 1.1em; font-weight: bold;
}
.tableCostos tr td:first-child {
	background: rgb(240, 240, 240); text-align: center !important; color: black; font-size: 0.9em; font-weight: bold;
}
.tableCostos tbody td {
	text-align: center !important; padding-left: 0% !important; display: block;
}
.tableCostos tbody td::before {
	text-align: center; display: block; content: attr(data-th);
}
#grayResponsive {
	background: rgb(240, 240, 240); text-align: center !important; color: black; font-size: 0.9em; font-weight: bold;
}
.mostrat-div {
	
}
.ocultar-div-resp {
	display: none;
}
}
</pre></body></html>