a {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

.container {
	max-width: 1200px;
}

/* Estilo iOS */
/* The switch - the box around the slider */

.switch {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 17px;
}

/* Hide default HTML checkbox */

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

/* The slider */

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #dc3545;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 13px;
	width: 13px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #78c876;
}

input:focus + .slider {
	box-shadow: 0 0 1px #78c876;
}

input:checked + .slider:before {
	-webkit-transform: translateX(13px);
	-ms-transform: translateX(13px);
	transform: translateX(13px);
}

/* Rounded sliders */

.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

/*
* Custom translucent site header
*/

.input-borda-div {
	border-color: #da1616 !important;
	border-bottom: 1px solid #434244 !important;
}

.input-borda {
	border: 0px solid #000000;
}

textarea {
	border: 1px solid #000000;
	background: #cccccc;
	width: 150px;
	height: 100px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 2px #333333;
	-moz-box-shadow: 1px 1px 2px #333333;
	-webkit-box-shadow: 1px 1px 2px #333333;
}

input[type=text]:hover,
textarea:hover {
	background: #ffffff;
	border: 1px solid #990000;
}

input[type=submit] {
	background: #006699;
	color: #ffffff;
}

.site-header {
	background-color: #472b74;
	-webkit-backdrop-filter: saturate(180%) blur(20px);
	backdrop-filter: saturate(180%) blur(20px);
	font-family: DIN-Bold;
	font-size: small;
}

.site-header a {
	color: rgb(255, 255, 255);
	transition: ease-in-out color .15s;
}

.site-header a:hover {
	color: #bd0d31;
	text-decoration: none;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: #bd0d31;
	font-weight: bold;
	background-color: #007bff00;
}
#navbar-menu {
}

#navbar-menu ul {
}

#navbar-menu ul li {
	padding-top: 20px;
	padding-bottom: 20px;
}

#navbar-menu ul li:first-child a {
	border: none;
}
#navbar-menu ul li a {
	border-left: 2px solid #fff;
	padding-top: 0;
	padding-bottom: 0;
}
.linha-vertical {
	border-left: 2px solid;
	box-sizing: border-box;
	margin: 10px 10px 0 10px;
	height: 20px;
	color: #fff;
	margin-left: 25px;
}

.linha-vertical_2 {
	height: 50%;
	border-left: 2px solid;
	box-sizing: border-box;
	color: #999898;
}

.box_logado {
	font-family: 'DIN-Bold';
	font-size: x-small;
	width: 18%;
	background-color: #311e51;
	border-radius: 8px 8px 8px 8px;
	line-height: 94px;
	min-width: 237px;
}

.box_avatar_user {
	font-family: 'DIN-Bold';
	background-color: #bd0d31;
	border-radius: 8px 8px 8px 8px;
	line-height: 62px;
	float: left;
}

.box_ola_user {
	font-family: 'DIN-Bold';
	border-radius: 8px 8px 8px 8px;
	line-height: 20px;
}

.box_nome_user {
	font-family: 'DIN-Bold';
	background-color: #fff;
	border-radius: 8px 8px 8px 8px;
	line-height: 20px;
}

.box_msg_pontos_user {
	font-family: 'DIN-Bold';
	color: #f6dd34;
	border-radius: 8px 8px 8px 8px;
	line-height: 20px;
	float: left;
}

.box_pontos_user {
	font-family: 'DIN-Bold';
	font-size: xx-large;
	color: #f6dd34;
	border-radius: 8px 8px 8px 8px;
	line-height: 38px;
	float: left;
}

/*
Fontes especiais
*/

.txtHouseSlant-Regular {
	font-family: HouseSlant-Regular;
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: HouseSlant-Regular;
	src: local('../fonts/HouseSlant-Regular.otf'), url('../fonts/HouseSlant-Regular.otf');
}

.txtDIN-bold {
	font-family: DIN-Bold;
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN-Bold';
	src: url('../fonts/DIN-Black.ttf') format("truetype");
}

.txtDIN-bold {
	font-family: DIN-Medium;
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DIN-Medium';
	src: url('../fonts/DIN_Medium.ttf') format("truetype");
}

html {
	font-family: DIN-Medium;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	margin: 0;
	font-family: DIN-Medium;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

.fundo {
	background-image: url(../images/Círculo_240x241.png);
	background-repeat: no-repeat;
}

/*
* Dummy devices (replace them with your own or something else entirely!)
*/

.imagem-de-background {
	background-image: url(../images/login_bravecto_background_color.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: right;
}

.imagem-de-background-paginas {
	background-image: url(../images/background_paginas.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: right;
}

.imagem-de-background-mecanica {
	background-image: url(../images/background_mecanica.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: right;
}

.imagem_tabela {
	background-image: url(../images/tabela_bravecto.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.imagem_li {
	content: '';
	position: relative;
	left: 0;
	top: 0;
	padding: 5px 15px;
	list-style: square url("../images/favicon-16x16.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 3px;
}

.cor_lista ol {
	list-style: none;
	counter-reset: li;
	font-size: larger;
}

.cor_lista li::before {
	content: counter(li);
	color: #db2260;
	display: inline-block;
	width: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em;
	text-align: right;
	direction: rtl;
	padding-bottom: 0.5em;
}

.cor_lista li {
	counter-increment: li;
}

.product-device {
	position: absolute;
	right: 10%;
	bottom: -30%;
	width: 300px;
	height: 540px;
	background-color: #333;
	border-radius: 21px;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
}

.product-device::before {
	position: absolute;
	top: 10%;
	right: 10px;
	bottom: 10%;
	left: 10px;
	content: "";
	background-color: rgba(255, 255, 255, .1);
	border-radius: 5px;
}

.product-device-2 {
	top: -25%;
	right: auto;
	bottom: 0;
	left: 5%;
	background-color: #e5e5e5;
}

.rodape {
	background-color: #f6f6f6;
	background-image: url(../images/bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-right: auto;
	background-size: contain;
	background-position-x: right;
}

/*
* Extra utilities
*/

.flex-equal > * {
	-ms-flex: 1;
	flex: 1;
}

.copyright_texto {
	font-size: xx-small;
	color: #6d6d6d;
}

.centro {
	text-align: center;
}

.centro_force {
	width: xpx;
	margin: 0 auto;
}

.centrando {
	display: inline-block;
}

/*
modificados
*/

.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff0;
	background-clip: border-box;
	border: 0px solid rgb(0 0 0 / 0%);
	border-radius: .25rem;
}

.card-header {
	padding: .15rem 1.25rem;
	margin-bottom: 0;
	background-color: rgb(0 0 0 / 0%);
	border-bottom: 1px solid rgba(0, 0, 0, .125);
}

.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.05rem;
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 0px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.1rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

@media screen and (max-width: 576) {
	.copyright_texto {
		font-size: x-small;
		color: #6d6d6d;
	}
}

@media screen and (max-width: 768px) and (min-width: 576px) {
	.flex-md-equal > * {
		-ms-flex: 1;
		flex: 1;
	}

	.copyright_texto {
		font-size: smaller;
		color: #6d6d6d;
	}
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	.copyright_texto {
		font-size: small;
		color: #6d6d6d;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.copyright_texto {
		font-size: smaller;
		color: #6d6d6d;
	}
}

@media screen and (min-width: 1200px) {
	.copyright_texto {
		font-size: x-small;
		color: #6d6d6d;
	}
}

@media screen and (min-width: 1400px) {
	.copyright_texto {
		font-size: x-small;
		color: #6d6d6d;
	}
}

@media screen and (min-width: 1900px) {
	.copyright_texto {
		font-size: x-large;
		color: #6d6d6d;
	}
}

@media screen and (min-width: 2500px) {
	.copyright_texto {
		font-size: xx-large;
		color: #6d6d6d;
	}
}

.overflow-hidden {
	overflow: hidden;
}

overflow-hidden {
	overflow: hidden;
}

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}

.page {
	margin: 40px;
}

h1 {
	margin: 40px 0 60px 0;
}

.dark-area {
	background-color: #666;
	padding: 40px;
	margin: 0 -40px 20px -40px;
	clear: both;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.nav-container {
}

.sina-nav {
	position: absolute;
}

.sina-nav.navbar-transparent {
	background-color: #472b74;
}
