html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
/* b, */
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: middle;
	outline: none !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit; /* Reset font size */
	font-weight: inherit; /* Reset font weight */
	margin: 0.5em 0; /* Add some margin for spacing */
}

/* div {
	transition: 0s ease-out;
} */

body {
	line-height: 1;
	background: transparent;
	font-size: 16px; /* Base font size */
	line-height: 1.5; /* Base line height */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

a {
	margin: 0;
	padding: 0;
	font-size: 1em;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #a4a7b5;
	margin: 1em 0;
	padding: 0;
}

p {
	font-size: 12px;
	line-height: 12px;
}

input,
select {
	vertical-align: middle;
}

.onlyPrint {
	display: none;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder {
	color: #8c8c9c;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	color: #eb227a;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	color: #eb227a;
}

.clear:before,
.clear:after {
	content: '';
	display: table;
}

.clear:after {
	clear: both;
}

.section:before,
.section:after {
	content: '';
	display: table;
}

.section:after {
	clear: both;
}

.section {
	position: relative;
}

body,
form,
fieldset,
a img {
	border: 0;
}

img {
	max-width: 100%;
	height: auto;
}

i {
	color: #284f78;
}

/****** Colors Hoppin **********https://colors.muz.li/palette/0c907e/0d8ec5/33c287/04557e/34b46a */
.logo1 {
	color: #0c9280;
}
.logo2 {
	color: #0d8ec5;
}
.logo3 {
	color: #33c287;
}
.logo4 {
	color: #04557e;
}
.logo5 {
	color: #34b46a;
}
.card1 {
	color: #041850;
}
.card2 {
	color: #d43da0;
}
.card3 {
	color: #5d377a;
}
.card4 {
	color: #7c8eae;
}
.card5 {
	color: #5c80a4;
}
/****** Colors Hoppin **********https://colors.muz.li/palette/0c907e/0d8ec5/33c287/04557e/34b46a */

html {
	width: 100%;
	margin: 0;
	border: none;
	padding: 0;
	min-height: 100%;
	color: #2c344b;
	font-size: 14px;
	font-family: Raleway, Tahoma, Arial, serif, Verdana, sans-serif;
	background: transparent;
	height: auto;
	position: relative;
	min-height: 100%;
}

body {
	min-height: 100%;
	list-style-type: none;
	font-weight: 400;
	color: #2c344b;
	font-size: 14px;
	font-family: Raleway, Tahoma, Arial, serif, Verdana, sans-serif;
	background: transparent;
	min-height: 100%;
	margin: 0;
	border: none;
	padding: 0;
	height: auto;
}

/***************************** Material Icons ******************************************/

/* Material Icons */
/* https://unpkg.com/@jsweb/material-icons-base64@1.3.1/main.css */
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(material-icons.woff2) format('woff2');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	/* -webkit-font-feature-settings: 'liga'; */
	-webkit-font-smoothing: antialiased;
}

.icons {
	margin: 0 5px;
	padding: 2px;
	height: 24px;
	width: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	background-repeat: no-repeat;
}

.menu_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAGklEQVQ4y2NgGAVEg/9EAMo0jHp61NOjAAgAUWrXKeQhPE4AAAAASUVORK5CYII=');
}
.account_box_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAoklEQVQ4y2NgGKzgv+f/x//xgcf/PVA1PPpPCDxC1QAEeF2ALo8s8J/1f9v/Z0DY9p+VOA3tcGe0E6fhKZBjDYT//z+lkQaSnUSqp8F8yf+8RAXrf+b/Yf9X/f8IdtA7ICvsPzMeDf+l/5+Duv7L/9dQ1rn/0rg17ARSt/6n/FcCi4kBWbeBIjtxa/iJNRX9xK0BByAilAgnPpKTN6kZaDABAESTnv13sa4YAAAAAElFTkSuQmCC');
}
.lock_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAe0lEQVQ4y83SsQ2DMBBGYcaAjVwwD0zAWh7G3gAqqo8OEUWxYyGivO6X79l31nXdfYyizSYavylfXFnqt7Ob9XqzncorIqYzTYhlYcVwpgFrWUAp3xEE2Sey8C4kJVK1merZbwVBvg5aF9LroA8IrS39y7c2r0br8j3GARQRNIpqq/JVAAAAAElFTkSuQmCC');
}
.register_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAnUlEQVQ4jd3QsQ2CYBRF4X8A2QArE0ZgDyqXYA1bJ6BmABtqtrAzFtIREkuaz8pEBZGEWOjp3ss9ybsvhD9GrNRolOJ58daddoaiRCUWq1CORfAwXbAOIQRrXL4gTJ3khY+lx4QZb30+aQaLBBu5g6Mrzg5ym/diqn5tBWrpWDzTo1PYSqysJLYKHXrZUDhhLxrsIzucRptMsVz4SW5d6iOF5C1O7AAAAABJRU5ErkJggg==');
}
.print_white {
	margin-top: 8px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAXklEQVQ4y82TwQ3AIAgAebmUK7CXLqp/JzifJk2xNK3GewKXQACRs8HgX8ET2yAQSFRmVBJhCBkPeQgFiGajihKB4htMaLRLzYOgqCHMFvddsM7gNvda2HtLa//hDDrI4mX6B65L8wAAAABJRU5ErkJggg==');
}
.close_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAA0klEQVQ4y73TvY3CQBAF4BUIIgjdBNAFHSBBFQ7ch9uAMlyFHSDhKiBy9F3gFT6OH2l9uptgNfv0nubN7kwI/xxmDo4ubm4ujg5mn+g7rZ/R2r0mT5SgUVhZWFgpNKA0eRaU6OSmD+hUrkP5bIbO9mXtrY4HY+Za5G97y9GaD8AeTW/GRiULIQSZyiYaa7AfBCcUMa9Qy2RqVBEtcBoEZ6xj3hPreGYRXeM8CK5Y3m+95Bs9BEtcfyFItpTcdPKzpn5c8miMGL4R4528QKNW9E/iC76FfEyE6RoGAAAAAElFTkSuQmCC');
}
.event_black {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAUklEQVQ4y2NgoC/4D4TEiJGjwYPhMVgKF3wMVIECHuBVDoKPUDX8wedSbA77S44GQpByDbT1wz/KNaC6fSho+E+5BgLyJGt4RGry9iQ1A9EOAAA5xrhxMEeOFgAAAABJRU5ErkJggg==');
}
.payment_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAARklEQVQ4y2NgGCbgv8f/x/8Jgcf/PREaHvwnBjxCaPj7/z9BV/xHUkOWBmIAPTX8I0MDaZ4ehBr+01zDI1ITnyeJyXuIAwDRm3rChGsIqAAAAABJRU5ErkJggg==');
}
.localtion_black {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAABBElEQVQ4EcXBoUqrcQAH0INR1H/6FC7YVn0Dw5CBybRnGGu2y8C4OMR3MNwXUFBsBsGoL7CoxXG5UzDJfvIFYeHb5k2e4wdUhh69efNoqLJC11RERMRU1xJdM3GpbcOGtksx07VAZSpOzDsRU5VGQ3GhVvT1FbULMdToQbRRjEWMFbTFg0avYhM9ERE9bIpXjSZiCz0RET38EhON7sU+irGIsYIjca/RSJyqFX19Re1MjDTaExPr5hX/xJ4F7sRv8wbizkIH4q8dXyoTcWCJG/HHl3NxY6mWd3Go1jHzrmWFgXi2rfIkBlZacyuuXYlba75h14uIF7u+qePDh47/cOzYD/kEzExslIe8p5EAAAAASUVORK5CYII=');
}
.email_white {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAhElEQVQ4y93Suw2DQBCE4ZOIKYEqaIKMUiiFUmiEKo4OiJE+AktGd3C2Cc1kK82/j9GG8BDpLL5p0R1A9IviAcCkKW7QmCAFWA2qk7kyWF+GFOhFzNrE3poR9ScgBLXRZjOqQ8jrCyDrmE0sAMnOyU1F4J1KltpH4DLaxwG3n+/ue/+5dosMUvBQIhoNAAAAAElFTkSuQmCC');
}
.copy_paste {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAARUlEQVQ4jWNgIAt4MDxm+I8DYgWPcCrHoQGnBC5AtgbcfnkMlMOiAZ9fHmHTgNtpaDKjGoaoBgLCQ0oD0ckbBojOQCQAACzEpqVaE9CbAAAAAElFTkSuQmCC');
}

gray1 {
	color: #cecece;
}

gray2 {
	color: #dadada;
}

gray4 {
	color: #dddddd;
}

gray4 {
	color: #e9e9e9;
}

/***************************** print noprint ******************************************/
@media print {
	html {
		background: #fff !important;
	}

	.noPrint {
		display: none;
		visibility: hidden;
		margin: 0 !important;
		padding: 0 !important;
	}

	.onlyPrint {
		display: table-cell;
	}

	.SaltoDePagina {
		page-break-after: always;
	}

	body {
		min-height: 100%;
		width: 100%;
		list-style-type: none;
		font-weight: 400;
		color: #000;
		font-size: 14px;
		font-family: Tahoma, Arial, serif, Verdana, sans-serif;
		background: #fff !important;
		min-height: 100%;
		margin: 0;
		padding: 0;
		height: auto;
	}

	#sidebartoggler {
		display: none;
	}

	nav {
		display: none;
	}

	.slider-nav {
		display: none;
		filter: none;
	}

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

	header {
		display: none;
	}

	footer {
		display: none;
	}

	.form,
	.form:hover {
		border: none !important;
		box-shadow: none !important;
		border-top: 0 !important;
		border-bottom: 0 !important;
		box-shadow: none !important;
		background: #fff !important;
		text-shadow: none !important;
		background-color: #fff;
		border-top: 0;
		border-bottom: 0;
		padding: 40px;
	}

	.form h1 {
		color: #000 !important;
		background: #fff !important;
	}

	.form table,
	.form table tr,
	.form table th,
	.form table td {
		border: 0;
		background-color: #fff;
		color: #000;
	}

	#qrcode {
		float: right !important;
	}
}

/***************************** reset ******************************************/
* {
	padding: 0;
	margin: 0;
	text-decoration: none;
	list-style: none;
	box-sizing: border-box;
}

body {
	min-width: 360px;
	background: #f8f9fa;
}

/************************* element generics **********************/
.hoppin-start {
	color: #6bd6cc;
}

.hoppin-end {
	color: #0599c3;
}

.right {
	text-align: right;
}

/************************* element input **********************/
input,
select,
input[type='tel'],
input[type='text'],
input[type='password'] {
	color: #222;
	font: 24px;
	margin: 0px;
	padding: 5px;
	height: 40px;
	width: 90%;
	outline: none;
	border: 1px solid #bbb;
	background-color: #fefefe;
	margin: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

input[type='checkbox'] {
	width: 20px;
	height: 20px;
	margin: 0 5px;
}

textarea {
	background-position: left top;
	color: #222;
	font: 24px;
	margin: 0px;
	padding: 5px;
	height: 40px;
	width: 90%;
	outline: none;
	border: 1px solid #bbb;
	background-color: #fefefe;
	margin: 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	width: 90%;
	height: 150px;
}

select {
	background-color: #fff;
	background-position: left center;
	color: #43484d;
	font: 13px Helvetica, Arial, sans-serif;
	/* margin: 0 20px 10px; */
	padding: 5px;
	width: 90%;
}

select option {
	color: #000;
	padding: 5px;
}

textarea:focus,
input:focus,
select:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='password']:focus {
	border: 1px solid #0599c3;
	box-shadow: 0 4px 22px 0 rgba(0, 0, 0, 0.05);
}

/************************* element Button **********************/
button {
	text-decoration: none;
	color: #fff;
	background: linear-gradient(135deg, #0e4c9c 0%, #002557 100%);
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	border: none;
	border-radius: 4px;
	display: inline-block;
	height: 40px;
	line-height: 36px;
	padding: 0 20px;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: 0.3s ease-out;
	margin: 5px 8px;
}

button:hover {
	background-color: #0242a1;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.14);
}

button:focus {
	outline: none !important;
}

button .disabled {
	opacity: 0.5;
}

button .isBusy {
	cursor: wait;
}

button i {
	color: #fff;
	margin: 0 8px;
}

.accent:hover {
	background: linear-gradient(135deg, #eb227a 0%, #cf085e 100%);
}

@media (max-width: 1000px) {
	button {
		height: 36px;
		line-height: 36px;
		padding: 0 8px;
		margin: 5px 8px;
	}
}

/************************* component table  **********************/
table {
	width: 100%;
	font-weight: normal;
	font-size: 10px;
	background-color: #f5f5f5;
	border: 1px solid #dfdfe6;
}

table.table-striped > tbody {
	background-color: #f5f5f5;
}

table.table-striped > tbody > tr:nth-child(odd) {
	background-color: #fff;
}

table .num,
.valor {
	text-align: right;
}

table td,
table th {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	border-radius: 0px;
	font-size: 12px;
	padding: 12px 10px;
}

table th {
	font-weight: bold;
	background-color: #dfdfe6;
}

.small {
	padding: 2px 8px;
}

table td {
	font-size: 12px;
}

.no-margin {
	margin: 0px;
	padding: 10px 5px 0px 5px !important;
}

/************************* component Navbar **********************/
nav {
	min-width: 360px;
	position: fixed;
	top: 0;
	z-index: 9999;
	background: #fff;
	height: 80px;
	width: 100%;
	margin-bottom: 12px;
	box-shadow: 0 5px 14px rgba(11, 11, 77, 0.14);
}

nav img {
	margin: 7px;
	height: 64px;
	padding: 0 20px;
	vertical-align: middle;
}

nav ul {
	float: right;
	margin-right: 20px;
}

nav ul li {
	display: inline-block;
	line-height: 50px;
	margin: 0 5px;
	font-weight: 700;
}

nav ul li a {
	vertical-align: middle;
	color: #284f78;
	font-size: 17px;
	padding: 7px 13px;
	border-radius: 3px;
	border: 1px solid #fff;
}

nav ul li a:hover {
	color: #eb227a;
	background-color: #6bd6cc20;
	border: 1px solid #eb227a;
}

.checkbtn {
	font-size: 40px !important;
	font-weight: bolder;
	color: #eb227a;
	float: right;
	margin-right: 10px;
	line-height: 80px;
	margin-right: 40px;
	cursor: pointer;
	display: none;
}

#check {
	display: none;
}

@media (max-width: 1050px) {
	nav ul li a {
		font-size: 14px;
		padding: 7px;
	}
}

@media (max-width: 930px) {
	nav img {
		margin: 20px 0 0 0;
		height: auto;
		/* max-width: 200px; */
	}

	.checkbtn {
		display: block;
		width: 20px;
		margin: -10px 10px 10px 10px;
		padding: 0px;
	}

	nav ul {
		position: fixed;
		width: 100%;
		max-width: 300px;
		height: 100vh;
		background-color: #001137;
		background-image: linear-gradient(135deg, #002352 0%, #001137 74%);

		/* background: url('/assets/image/background.png') no-repeat center center fixed;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover; */
		top: 80px;
		left: -100%;
		z-index: 99999;
		text-align: left;
		/* transition: all .5s; */
		opacity: 1;
	}

	nav ul li {
		display: block;
		font-size: 16px;
		border-bottom: 1px solid rgba(221, 221, 221, 0.281);
		height: 60px;
		font-weight: 600;
	}

	nav ul li a {
		margin: 10px;
		color: #fff;
		border: none;
		display: block;
	}

	nav ul li a:hover {
		background: none;
		color: #dfdfe6;
		border: none;
	}

	#check:checked ~ ul {
		left: 0;
	}
}

.user {
	position: fixed;
	color: #284f78;
	text-align: right;
	top: 55px;
	right: 0px;
	margin-right: 40px;
}

@media (max-width: 858px) {
	.user {
		margin-right: 5px;
	}
}

/********************* Content *****************/
.content {
	background: transparent;
	margin: 100px auto;
	width: 100%;
	display: block;
}

/************************* component footer **********************/
footer {
	position: fixed;
	bottom: 0;
	background: linear-gradient(135deg, rgba(107, 214, 204, 1) 0%, rgba(5, 153, 195, 1) 100%);
	padding: 0;
	height: 70px;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	float: left;
	font-size: 14px;
}

footer ul {
	width: 100%;
	list-style: none;
	background: transparent;
	text-align: center;
	margin: 0 auto;
}

footer ul li {
	text-align: center;
	display: inline-block;
	cursor: pointer;
	padding: 3px 10px;
	font-weight: 600;
}

footer ul li:hover {
	background: rgba(255, 255, 255, 0.3);
}

footer ul a {
	text-decoration: none;
	display: block;
	color: #284f78;
}

footer span {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}

footer span a {
	width: 100%;
	color: #284f78;
	font-size: 14px;
	font-weight: bolder;
	display: block;
	text-align: center;
}

@media (max-width: 1000px) {
	footer ul {
		/* display: none; */
		font-size: 12px;
	}
	footer span {
		font-size: 10px;
	}
	footer span a {
		font-size: 12px;
	}
}

.iconWhatsApp:hover {
	transform: scale(1.1);
}

.iconWhatsApp {
	content: url('data:image/png;base64,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') !important;
	background-repeat: no-repeat;
	width: 45px;
	height: 45px;
	margin: 5px;
}

/************************* Alert  **********************/

.loading {
	width: 50px;
	margin: 10px auto;
	text-align: center;
}

#Msg {
	width: 80%;
	margin: 10px auto;
	text-align: center;
}

.field-error {
	padding: 5px !important;
	color: #b94a48;
	background-color: #f2dede;
	border: #b94a48 solid 1px;
	border-left: #b94a48 solid 8px;
	border-radius: 0 0 4px 4px;
	margin: -5px 28px 0;
}

blockquote {
	background: #efefef;
	padding: 16px !important;
	margin: 20px !important;
	font-size: 12px;
	font-weight: 500;
	border: #90c9f7 solid 1px;
	border-left: #90c9f7 solid 8px;
	border-radius: 4px;
	color: #2d6683;
	background-color: #eef9ff;
}

.error,
.info,
.success {
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
	text-align: left;
}

.error {
	background: #f2dede;
	border: #b94a48 solid 1px;
	border-left: #b94a48 solid 8px;
	color: #b94a48;
}

.info {
	background: #bde5f8;
	border: #90c9f7 solid 1px;
	border-left: #2d6683 solid 8px;
	color: #2d6683;
}

.success {
	background: #eef8e3;
	border: #b2dd7d solid 1px;
	border-left: #468847 solid 8px;
	color: #468847;
}

.msg-close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	padding: 2px 5px 4px !important;
	margin-top: -16px !important;
	margin-right: -16px !important;
	cursor: pointer;
	background: transparent;
	border: 0;
	top: 0 !important;
}

.msg-close:hover {
	opacity: 1;
	background: #bbb;
	border-radius: 20px;
}

/************************* Modal **********************/
#popup_window {
	padding: 10px;
	background: #267e8a;
	cursor: pointer;
	color: #fcfcfc;
	margin: 0;
}

.popup-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.7);
	top: 0;
	left: 100%;
	opacity: 0;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	z-index: 19999;
}

.overlay .popup-overlay {
	opacity: 1;
	left: 0;
}

.popup {
	position: fixed;
	top: 20%;
	left: 50%;
	z-index: 19998;
}

.popup-body {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
	background: -webkit-linear-gradient(top, #ffffff 0, #f7f7f7 100%);
	background: -o-linear-gradient(top, #ffffff 0, #f7f7f7 100%);
	background: -ms-linear-gradient(top, #ffffff 0, #f7f7f7 100%);
	background: linear-gradient(to bottom, #ffffff 0, #f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);
	opacity: 0;
	min-height: 150px;
	width: 90%;
	min-width: 700px;
	margin-left: -45%;
	padding: 20px;
	position: relative;
	text-align: center;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: -1;
}

.popup-footer button {
	height: 34px;
}

@media screen and (max-width: 800px) {
	.popup {
		position: fixed;
		top: 10%;
		left: 1%;
		right: 1%;
		z-index: 19998;
	}

	.popup-body {
		min-height: 100%;
		min-width: 100%;
		margin: 10px auto;
	}
}

.popup.visible,
.popup.transitioning {
	z-index: 29999;
}

.popup.visible .popup-body {
	opacity: 1;
	padding: 0;
}

.popup-content {
	overflow-y: auto;
	padding: 10px;
	max-height: 400px;
}

.popup-title {
	font-size: 20px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	color: #555;
	background-color: #eee;
	border-bottom: 1px solid #aaa;
	padding: 0;
}

.popup-title h4 {
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

.popup-content p {
	font-size: 13px;
	line-height: 17px;
	text-align: justify;
	color: #555;
	margin-bottom: 10px;
}

.popup-footer {
	border-top: 1px solid #aaa;
	font-size: 24px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	color: #555;
	background-color: #eee;
	text-align: right;
	height: 45px;
}

/************************* component card **********************/
.card {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
	transition: 0.3s;
	margin: 10px;
	background-color: #fff;
	border-radius: 6px;
}

.card:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
}

.card img {
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}

.card img:hover {
	transform: scale(1.005);
}

@media (max-width: 600px) {
	.card {
		margin: 10px 0;
	}
}

/************************* Events Page **********************/
#events .card .container {
	padding: 6px 16px;
	color: #2c344b;
}

#events .card img {
	width: 100% !important;
}

#events .card h1 {
	font-size: 14px;
	border-bottom: 1px solid #dfdfe6;
	margin: 10px 0;
	display: block;
	padding: 0 0 5px;
	line-height: 30px;
	font-size: 17px;
	color: #595a70;
	text-transform: uppercase;
	text-align: center;
}

#events .card .data {
	float: left;
	margin: 0;
	display: block;
	padding: 0 0 5px;
	font-size: 12px;
	color: #595a70;
	text-align: left;
	width: 49%;
	white-space: nowrap;
	text-transform: capitalize;
}

#events .card .data i {
	color: #284f78;
}

#events .card .status {
	float: right;
	margin: 0 0 10px 5px;
	padding: 5px 13px;
	text-align: center;
	font-style: italic;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-weight: bold;
	color: #328bc7;
	border-radius: 3px;
	white-space: nowrap;
	background-color: #f0f7fb;
	border: solid 1px #3498db;
}

#events .card .status:empty {
	display: none;
}

@media (max-width: 600px) {
	#events .card .container {
		margin: 2px;
		padding: 2px;
		font-weight: normal;
		white-space: normal;
	}

	#events .card .data {
		margin: 2px;
		padding: 2px;
		font-size: 10px;
		font-weight: normal;
	}

	#events .card .status {
		margin: 2px;
		padding: 4px 2px;
		font-size: 10px;
		font-weight: normal;
		white-space: normal;
	}
}

/************************* Event page **********************/
#blur-canvas {
	display: none;
	padding: 3em 0;
	background: #2c344b;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	width: 100%;
	/* height: 100%;
	max-height: 600px; */
	z-index: -1;
}

#event {
	margin: 0 auto;
	padding: 0;
	float: none;
	display: block;
	width: 100%;
	max-width: 950px;
	color: #2c344b;
	font-size: 18px;
	line-height: 1.4em;
	text-align: left;
	background-color: #fbfbfb;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

#event header {
	width: 100%;
	display: inline-block;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
}

#event h1 {
	margin-bottom: 20px;
}

#event #info {
	margin: 10px;
	float: right;
	width: 380px;
}

#event section {
	width: 100%;
	display: inline-block;
	padding: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
}

#event #desc {
	display: inline-block;
	width: 80%;
	color: #222;
	font-size: 16px;
	font-weight: 200;
	line-height: 110%;
	margin: 30px;
}

#event .txtValorDoacao {
	width: 80%;

	margin: 0 auto 6px;
	font-size: 18px;
	font-weight: 400;
}

#event #divTickets {
	float: right;
	width: 380px;
	color: #2c344b;
	border-radius: 5px;
}

#event #divTickets table {
	border-spacing: 0;
	vertical-align: middle;
	width: 100%;
	border: 1px solid #dfdfe6;
	box-shadow: 0 4px 22px 0 rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}

#event #divTickets .foto {
	width: 20%;
	max-width: 260px;
}

#event #divTickets .tipo {
	width: 50%;
	max-width: 260px;
}

#event #divTickets td {
	padding: 0 6px !important;
}

#event #divTickets .qtd {
	display: inline-block;
	width: 30%;
	margin-top: 5px;
	text-align: right;
	min-width: 150px !important;
	vertical-align: middle;
	padding: 0 !important;
}

#event #divTickets .lblQtd {
	text-align: center;
	vertical-align: middle;
	margin: 10px;
	font-size: 16px;
	height: 30px;
	font-weight: 700;
	display: inline-block;
}

#event .btnMenos {
	display: inline-block;
	/* font-family: "Material Icons";
	content: 'remove_circle_outline'; */
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABhUlEQVRYw+2XP86CQBDFfxobE4iJlobOeAUSKk6hd5AL0NHpCeAUdFoYj6E30ERN9ABaYbPstwZRhOwmX+Jsxzze7J95s7Pws/9gLVxCUrYcycg4siUlxKXVnHzIggNZyTiwYFifvE/MrZQ8Hzdi+nXoJ1w/kufjyuQ78g7JE8GdDQE+IywsRvgEbLg/YRI6Vem7LJUfzwTYL3E2AWcFuaRbbfYrZX8jrLdoi0g5p1WVVSTK3L1KK/aUdSSfwFMJ3eFUPjOHnfxv+g444CJn73yVFo5cxYVBOSyWe+99ndaePIu4XLU5JKolzEhOr0TdcwE4fcic8ow6CYb5K3ebvXDPaheXmWDY0y46XanaXu0APalut+gMhWvdqPquBUtYdKXCFTQKEAiWtOjKpeI3CuBLmRYsl9hY+Va1XP/ZWMqtYLkG7EYBbKkF8wG0b5H2Q9aeptqFpr1UaC922su1gQtH+5Vp4NLX3rYYaLwMtI7am18D7buBB4iRJ5SBR6CRZ+zP9NsDXZIVszCaMvkAAAAASUVORK5CYII=');
	/* font-size: 36px; */
	/* color: #000; */
	/* margin: 8px; */
	height: 48px;
	width: 48px;
	vertical-align: middle;
}

#event .btnMenos:hover {
	/* content: 'remove_circle'; */
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABC0lEQVR4AezPwQ2CQBQGYTVcvOqRQuhEW6ECqQCq4AaVQAeQcIEC9vY7HSzIAi+RSb4C5nJ2dhakKxKkKNFggCAMaFAiRYIrDi9Ghh5aqEeGGLv3QA4HreSQ44FdemGCApvwwmZFKKCNFYgQtDsqaCcV7ghShBraWY0IqyuggxRY1Rs62Bs/9cQIHWzEE4vLISNyLCqGg4xwiDG7D2TMB7O6oYOM6XCDtwQyKoG3FDIqhbcSMqqEtxYyqoW3EfIKn2YY4c0ZHnB/MfBtzz5oAACAEAb6d10dlxQNP6DwI6QvsX9G+UfGWwnezPF22g80XqQEQj2NVWiwNVoE4C6A1y84gIrJLPn8mnWtFaqOkknaYRiXAAAAAElFTkSuQmCC');
}

#event .btnMais {
	display: inline-block;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAABjUlEQVRYw+2XQarCMBCGP8WNUBF0Kd2JVyi46in0DvYC3XWnJ2hP0Z0uxGPoDRRU0APoyrdJ8ipt2mpJ4MGbLP8/M5NJ/mQC//YXrIVHSMqeMy9enNmTEuLRau58xIoTL804sWL0vfMBMQ+tczkexAy+cT/jXulcjjuzz5x3SN4cPNkR4DPGwWGMT8CO5xsnoVPXfZd1ZuKVgF4hr0fANcNc062X/SZT3winlO0QZfZpU2cVSSb3aa0VTzPrSKrIc0U94NbeM5eDmjcvIw65qezdj46Fq1ZxY6inxar2xcWRWRYXSu5FrFetpEQaRlkAiFR6GnUvBeGiPTnlARwuAl8WwW2OAl5oS1geABYCP9LOg55Sbf/rAH2lbi8PhgLalpyVqgCwFYwwD6UCChoFCAQjzUNSKn6jAL6Sac6kxCYFDqvGr02U3HImNdBrFKCntGA/gPESGd9k48fUuNCMXxXGLzvj17WFB8f4k2nh0TfetlhovCy0jsabXwvtu4UPiJUvlIVPoJVv7L+Ztx8ZrlVzxZ+PEwAAAABJRU5ErkJggg==');
	/* font-family: "Material Icons";
	content: 'add_circle_outline'; */
	/* font-size: 36px; */
	/* color: #000; */
	/* margin: 8px; */
	height: 48px;
	width: 48px;
	vertical-align: middle;
}

#event .btnMais:hover {
	/* content: 'add_circle'; */
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABEklEQVR4AezPsRFEQBhA4WMkUkKF6IRWVEAFVCGjEjpgRkIBm/33gosuWW4XO3PezFfAe1np6enJQ4oCLQYskI8FA1oUSOHh9hJUmCEHzaiQ4PIi1FAQQwo1IlxShg1i2YYMpxWggZysQQCrheggF+kQwkoBesjFegQwroHcpIFROeRmOX4qxgq52YoYh6shBr4TAzUOlUA5NKCQYHclxJkBoMSufEwODkzwoS2FODcApNBWODxQQFvr8EALbaPDAyO0rRA96wl0VmhTDg+ovxh4t2cfNAAAQAgD/buujkuKhh9Q+BHSl9g/o/wj460Eb+Z4O+0HGi9SAqGexio02BotAnAXwOsXHEDFZJZ8fs261gpMn1KJ2b7JDQAAAABJRU5ErkJggg==');
}

#event #divTickets th {
	background-color: #dfdfe6;
	text-align: center;
	padding: 8px;
}

#event #divTickets tr,
#event #divTickets td,
#event #divTickets td p {
	font-size: 14px;
	margin: 0;
	padding: 8px;
}

#event #divTickets tr {
	border-bottom: 1px solid #dfdfe6;
}

#event #lblValorTotal {
	padding: 0px 10px;
	font-size: 14px;
}

#event #divTickets #event #divBandeiras {
	margin: 10px 0px;
	width: 60% !important;
	float: left;
}

#event #divJHSP {
	margin: 10px 0px;
	width: 60%;
	float: left;
	max-width: 400px;
	color: #000;
	display: block;
}

#event .calendar-container {
	margin: 10px 0px;
	float: left;
	max-width: 400px;
	color: #000;
	display: block;
}

#event #divExhibitions {
	margin: 10px 0px;
	float: left;
	max-width: 400px;
	color: #000;
	display: block;
}

#event .btnApply {
	background: #fff;
	color: #222;
	border: 1px solid #eee;
	cursor: pointer;
	text-align: left;
	font: 24px;
	line-height: 24px;
	padding: 6px 18px 6px 18px;
	vertical-align: middle;
	display: inline-block;
	outline: none;
}

#event .btnApply:hover {
	background: rgb(218, 68, 83);
	border: 1px solid rgb(212, 30, 48);
	color: #fff;
}

@media (max-width: 1000px) {
	#event #divJHSP {
		width: 100%;
	}

	#event #image64 {
		width: 100%;
	}

	#event #info {
		float: none;
		display: inline;
		text-align: center;
	}

	#event #divTickets,
	#event #divBandeiras,
	#event .calendar-container {
		width: 100%;
		float: none;
		display: block;
		margin: 10px auto;
		max-width: 100%;
	}

	#event #desc {
		width: 100%;
		padding: 16px;
		margin: 0;
	}
}

/************************* tabs **********************/

.tabs {
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	overflow: hidden;
}

.tabs input {
	color: #222;
	border: 1px solid #bbb;
	background-color: transparent;

	color: #222;
	font: 24px;
	margin: 0px;
	padding: 5px;
	height: 5px;
	width: 90%;
	outline: none;
	border: none;

	margin: 5px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.tabs input:focus {
	outline: none;
	border: none;
}

.tabs [class^='tab'] label,
.tabs [class*=' tab'] label {
	color: #efedef;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1em;
	padding: 0;
	text-align: center;
}
.tabs [class^='tab'] [type='radio'],
.tabs [class*=' tab'] [type='radio'] {
	border-bottom: 1px solid rgba(239, 237, 239, 0.5);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
}

.tabs [class^='tab'] [type='radio']:hover,
.tabs [class^='tab'] [type='radio']:focus,
.tabs [class*=' tab'] [type='radio']:hover,
.tabs [class*=' tab'] [type='radio']:focus {
	border-bottom: 1px solid #fd264f;
}
.tabs [class^='tab'] [type='radio']:checked,
.tabs [class*=' tab'] [type='radio']:checked {
	border-bottom: 2px solid #fd264f;
}
.tabs [class^='tab'] [type='radio']:checked + div,
.tabs [class*=' tab'] [type='radio']:checked + div {
	opacity: 1;
}
.tabs [class^='tab'] [type='radio'] + div,
.tabs [class*=' tab'] [type='radio'] + div {
	display: block;
	opacity: 0;
	padding: 2rem 0;
	width: 90%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tabs .tab-2 {
	width: 50%;
}
.tabs .tab-2 [type='radio'] + div {
	width: 200%;
	margin-left: 200%;
}
.tabs .tab-2 [type='radio']:checked + div {
	margin-left: 0;
}
.tabs .tab-2:last-child [type='radio'] + div {
	margin-left: 100%;
}
.tabs .tab-2:last-child [type='radio']:checked + div {
	margin-left: -100%;
}

/************************* form **********************/
.center {
	margin: auto;
	width: 60%;
	padding: 10px;
	vertical-align: middle;
}

.form {
	margin: 0 auto;
	padding: 25px 0 0;
	position: relative;
	border-radius: 16px 4px 4px 4px;
	text-align: center;
	vertical-align: middle;
	max-width: 600px;
	width: 100%;
	background-color: #f5f8fa;
	border-top: 1px solid #e1e8ee;
	border-bottom: 1px solid #e1e8ee;
	padding: 40px;
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
}

.form:hover {
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
}

.form .gradient {
	background: linear-gradient(135deg, #0e4c9c 0%, #002557 100%);
}

.form .curves {
	padding: 10px;
	border-radius: 16px 0px 16px 0px;
	margin: -40px -40px 20px -40px;
}

.form h1 {
	color: #fff;
	font-weight: 600;
}

.form p {
	margin: 10px 10px;
}

.form button {
	width: 210px;
}

@media (max-width: 600px) {
	.form {
		width: 100%;
		padding: 5px;
		margin: 20px 0;
	}

	.form .curves {
		padding: 10px;
		border-radius: 16px 0px 16px 0px;
		margin: 10px;
	}

	.form p {
		margin: 5px auto;
		width: 100%;
	}

	.form button {
		/* padding: 8px; */
		font-size: 12px;
		width: 150px;
	}
}

/************************* login page **********************/
#btnForget {
	border: none;
	padding: 10px;
	background: transparent;
}

#btnForget:hover {
	cursor: pointer;
	background: linear-gradient(135deg, #0e4c9c 0%, #002557 100%);
	color: #fff;
}

/************************* Register page **********************/
.Register .btnType {
	background: #a4a7b5;
	border: 1px solid #8c8c9c;
	padding: 10px 0px;
	display: inline-block;
	width: 29%;
	font-weight: bold;
}

.btn-group-radio {
	padding: 12px 0px 18px;
}

.btn-group-radio input[type='radio'] {
	display: none;
}

.newsletter,
.pesquisa {
	text-align: left;
}

@media (max-width: 569px) {
	.Register .btnType {
		font-size: 10px !important;
		margin: 2px;
	}
}

/************************* Orders page **********************/
div .Orders {
	width: 100%;
	max-width: 960px;
}

.APROVADO,
.UTILIZADO {
	font-size: 10px !important;
	font-weight: bolder !important;
	border-radius: 5px;
	margin: 0 auto;
	padding: 8px 20px;
	width: 100px;
	text-shadow: none !important;
	text-align: center;
	background-color: #37bc9b !important;
	color: #fff !important;
}

.PENDENTE,
.ANALISE,
.ESTORNAR,
.ESTORNADO {
	font-size: 10px !important;
	font-weight: bolder !important;
	border-radius: 5px;
	margin: 0 auto;
	padding: 8px 20px;
	width: 100px;
	text-shadow: none !important;
	text-align: center;
	background-color: #f6bb42 !important;
	color: #fff !important;
}

.CANCELADO,
.CHARGEBACK,
.NEGADO {
	font-size: 10px !important;
	font-weight: bolder !important;
	border-radius: 5px;
	margin: 0 auto;
	padding: 8px 20px;
	width: 100px;
	text-shadow: none !important;
	text-align: center;
	background-color: #da4453 !important;
	color: #fff !important;
}

.Orders ul {
	background-color: transparent !important;
	color: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	border: none;
}

.Orders ul li {
	padding: 0;
	border-top: 1px solid #c8c7cc;
}

.Orders ul li:last-child {
	border-bottom: 1px solid #c8c7cc;
}

.Orders li:hover {
	background: rgba(0, 0, 0, 0.05);
}

.Orders .item-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* padding-left: 15px; */
	min-height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.Orders .item-inner {
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 7px;
	min-height: 44px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.Orders .item-title {
	font-size: 17px;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.Orders .item-title.label {
	width: 35%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.Orders .item-after {
	white-space: nowrap;
	color: #8e8e93;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin-left: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-height: 28px;
}

.Orders .title {
	font-size: 14px;
	background-color: transparent !important;
	color: #000;
	margin: 0 auto 3px;
	text-overflow: ellipsis;
}

.Orders .subtitle {
	text-align: left;
	font-size: 10px;
	background-color: transparent !important;
	color: #000;
	margin: 0 auto 5px;
	text-overflow: ellipsis;
}

.Orders .item-link {
	display: block;
	color: inherit;
}

.Orders .item-subtitle {
	text-align: left;
	font-size: 15px;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	max-width: 100%;
	text-overflow: ellipsis;
}

/*************************** Order Page *************************/
div .Order {
	width: 100%;
	max-width: 960px;
}

.white {
	color: #fff;
}

.Order #qrcode {
	width: 130px;
	height: 130px;
	min-width: 130px;
	min-height: 130px;
	margin: 10px;
	float: right;
}

@media (max-width: 700px) {
	div .Order {
		width: 100%;
		max-width: 960px;
	}

	.form {
		width: 100%;
		padding: 5px;
		margin: 0;
	}

	.Order #qrcode {
		width: 70% !important;
		height: 70% !important;
		min-width: auto;
		min-height: auto;
		margin: auto;
		float: none;
	}
}

.Order .label {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.Order .btnCartao,
.Order .btnBoleto,
.Order .btnPIX,
.Order .btnNuBank,
.Order .btnPicPay,
.Order .btnInterPag,
.Order .btnBitcoin {
	display: block;
	height: 50px !important;
	width: 330px;
	background-color: #ffffff;
	color: #000;
	margin: 5px 10px !important;
	text-align: left;
	text-decoration: none !important;
	padding: 5px 20px;
	border: 1px solid #efefef;
}

.Order .btnCartao:hover,
.Order .btnBoleto:hover,
.Order .btnPIX:hover,
.Order .btnNuBank:hover,
.Order .btnPicPay:hover,
.Order .btnInterPag:hover,
.Order .btnBitcoin:hover {
	/* background-color: #dfdfe6; */
	box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.1);
}

.Order #txtNumCartao,
.Order #txtValidade,
.Order #txtCodSeguranca {
	font-size: 20px;
}

.lblPagarCom {
	color: #fff;
}

#divPIX,
#divNubank,
#divInterPag,
#divPicPay,
#divBitCoin {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
	transition: 0.3s;
	margin: 10px;
	background-color: #fff;
	border-radius: 6px;
	width: 80%;
	min-width: 350px;
	max-width: 600px;
	padding: 16px;
	margin: 0px auto;
	display: none;
}

.form div a {
	float: none;
	font-size: 12px;
	margin: 0 0;
}

/**** Impressão do Boleto ****/
@media print {
	.comprovante {
		color: #000;
	}

	.campo {
		color: #000 !important;
	}

	.titulo {
		color: #000 !important;
	}

	.popup {
		position: fixed;
		top: 0%;
		border: none;
	}

	.popup-body {
		border: none;
	}

	.popup-title {
		display: none;
		border: none;
	}

	.popup-content {
		width: 100%;
		height: 100%;
		max-height: 100%;
		margin: 0 0;
		border: none;
	}

	.popup-footer {
		display: none;
		border: none;
	}
}
