/************ ATENCAO - NAO ALTERE A DOCUMENTACAO *******************
* Arquivo Origem - $URL: https://svnp/svn/brz/mm4/trunk/brzwswhn_SimuladorWeb/link/brzwswhn_style.css $
* Revisao        - $Revision: 51976 $
*/
@font-face {
	font-family: Montserrat;
	src: url(../multimidia/brzdswim_montserrat_regular.ttf) format("truetype");
	font-style: normal;
}
html {
	box-sizing: border-box;
}
* {
	outline: 0px; box-sizing: inherit;
}
*::before {
	outline: 0px; box-sizing: inherit;
}
*::after {
	outline: 0px; box-sizing: inherit;
}
body {
	margin: 0px; padding: 0px;
}
input {
	border-radius: 10px;
}
select {
	border-radius: 0px;
}
.row {
	margin-right: -15px; margin-left: -15px;
}
.row-no-gutters {
	margin-right: 0px; margin-left: 0px;
}
.row-no-gutters [class*='col-'] {
	padding-right: 0px; padding-left: 0px;
}
.col-md-8 {
	padding: 0px 16px;
}
.col-xs-1 {
	position: relative; min-height: 1px;
}
.col-sm-1 {
	position: relative; min-height: 1px;
}
.col-md-1 {
	position: relative; min-height: 1px;
}
.col-lg-1 {
	position: relative; min-height: 1px;
}
.col-xs-2 {
	position: relative; min-height: 1px;
}
.col-sm-2 {
	position: relative; min-height: 1px;
}
.col-md-2 {
	position: relative; min-height: 1px;
}
.col-lg-2 {
	position: relative; min-height: 1px;
}
.col-xs-3 {
	position: relative; min-height: 1px;
}
.col-sm-3 {
	position: relative; min-height: 1px;
}
.col-md-3 {
	position: relative; min-height: 1px;
}
.col-lg-3 {
	position: relative; min-height: 1px;
}
.col-xs-4 {
	position: relative; min-height: 1px;
}
.col-sm-4 {
	position: relative; min-height: 1px;
}
.col-md-4 {
	position: relative; min-height: 1px;
}
.col-lg-4 {
	position: relative; min-height: 1px;
}
.col-xs-5 {
	position: relative; min-height: 1px;
}
.col-sm-5 {
	position: relative; min-height: 1px;
}
.col-md-5 {
	position: relative; min-height: 1px;
}
.col-lg-5 {
	position: relative; min-height: 1px;
}
.col-xs-6 {
	position: relative; min-height: 1px;
}
.col-sm-6 {
	position: relative; min-height: 1px;
}
.col-md-6 {
	position: relative; min-height: 1px;
}
.col-lg-6 {
	position: relative; min-height: 1px;
}
.col-xs-7 {
	position: relative; min-height: 1px;
}
.col-sm-7 {
	position: relative; min-height: 1px;
}
.col-md-7 {
	position: relative; min-height: 1px;
}
.col-lg-7 {
	position: relative; min-height: 1px;
}
.col-xs-8 {
	position: relative; min-height: 1px;
}
.col-sm-8 {
	position: relative; min-height: 1px;
}
.col-md-8 {
	position: relative; min-height: 1px;
}
.col-lg-8 {
	position: relative; min-height: 1px;
}
.col-xs-9 {
	position: relative; min-height: 1px;
}
.col-sm-9 {
	position: relative; min-height: 1px;
}
.col-md-9 {
	position: relative; min-height: 1px;
}
.col-lg-9 {
	position: relative; min-height: 1px;
}
.col-xs-10 {
	position: relative; min-height: 1px;
}
.col-sm-10 {
	position: relative; min-height: 1px;
}
.col-md-10 {
	position: relative; min-height: 1px;
}
.col-lg-10 {
	position: relative; min-height: 1px;
}
.col-xs-11 {
	position: relative; min-height: 1px;
}
.col-sm-11 {
	position: relative; min-height: 1px;
}
.col-md-11 {
	position: relative; min-height: 1px;
}
.col-lg-11 {
	position: relative; min-height: 1px;
}
.col-xs-12 {
	position: relative; min-height: 1px;
}
.col-sm-12 {
	position: relative; min-height: 1px;
}
.col-md-12 {
	position: relative; min-height: 1px;
}
.col-lg-12 {
	position: relative; min-height: 1px;
}
.col-xs-1 {
	float: left;
}
.col-xs-2 {
	float: left;
}
.col-xs-3 {
	float: left;
}
.col-xs-4 {
	float: left;
}
.col-xs-5 {
	float: left;
}
.col-xs-6 {
	float: left;
}
.col-xs-7 {
	float: left;
}
.col-xs-8 {
	float: left;
}
.col-xs-9 {
	float: left;
}
.col-xs-10 {
	float: left;
}
.col-xs-11 {
	float: left;
}
.col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66%;
}
.col-xs-10 {
	width: 83.33%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66%;
}
.col-xs-7 {
	width: 58.33%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66%;
}
.col-xs-4 {
	width: 33.33%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66%;
}
.col-xs-1 {
	width: 8.33%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66%;
}
.col-xs-pull-10 {
	right: 83.33%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66%;
}
.col-xs-pull-7 {
	right: 58.33%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66%;
}
.col-xs-pull-4 {
	right: 33.33%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66%;
}
.col-xs-pull-1 {
	right: 8.33%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66%;
}
.col-xs-push-10 {
	left: 83.33%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66%;
}
.col-xs-push-7 {
	left: 58.33%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66%;
}
.col-xs-push-4 {
	left: 33.33%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66%;
}
.col-xs-push-1 {
	left: 8.33%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66%;
}
.col-xs-offset-10 {
	margin-left: 83.33%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66%;
}
.col-xs-offset-7 {
	margin-left: 58.33%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66%;
}
.col-xs-offset-4 {
	margin-left: 33.33%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66%;
}
.col-xs-offset-1 {
	margin-left: 8.33%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
@media all and (min-width:768px)
{
.col-sm-1 {
	float: left;
}
.col-sm-2 {
	float: left;
}
.col-sm-3 {
	float: left;
}
.col-sm-4 {
	float: left;
}
.col-sm-5 {
	float: left;
}
.col-sm-6 {
	float: left;
}
.col-sm-7 {
	float: left;
}
.col-sm-8 {
	float: left;
}
.col-sm-9 {
	float: left;
}
.col-sm-10 {
	float: left;
}
.col-sm-11 {
	float: left;
}
.col-sm-12 {
	float: left;
}
.col-sm-12 {
	width: 100%;
}
.col-sm-11 {
	width: 91.66%;
}
.col-sm-10 {
	width: 83.33%;
}
.col-sm-9 {
	width: 75%;
}
.col-sm-8 {
	width: 66.66%;
}
.col-sm-7 {
	width: 58.33%;
}
.col-sm-6 {
	width: 50%;
}
.col-sm-5 {
	width: 41.66%;
}
.col-sm-4 {
	width: 33.33%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-2 {
	width: 16.66%;
}
.col-sm-1 {
	width: 8.33%;
}
.col-sm-pull-12 {
	right: 100%;
}
.col-sm-pull-11 {
	right: 91.66%;
}
.col-sm-pull-10 {
	right: 83.33%;
}
.col-sm-pull-9 {
	right: 75%;
}
.col-sm-pull-8 {
	right: 66.66%;
}
.col-sm-pull-7 {
	right: 58.33%;
}
.col-sm-pull-6 {
	right: 50%;
}
.col-sm-pull-5 {
	right: 41.66%;
}
.col-sm-pull-4 {
	right: 33.33%;
}
.col-sm-pull-3 {
	right: 25%;
}
.col-sm-pull-2 {
	right: 16.66%;
}
.col-sm-pull-1 {
	right: 8.33%;
}
.col-sm-pull-0 {
	right: auto;
}
.col-sm-push-12 {
	left: 100%;
}
.col-sm-push-11 {
	left: 91.66%;
}
.col-sm-push-10 {
	left: 83.33%;
}
.col-sm-push-9 {
	left: 75%;
}
.col-sm-push-8 {
	left: 66.66%;
}
.col-sm-push-7 {
	left: 58.33%;
}
.col-sm-push-6 {
	left: 50%;
}
.col-sm-push-5 {
	left: 41.66%;
}
.col-sm-push-4 {
	left: 33.33%;
}
.col-sm-push-3 {
	left: 25%;
}
.col-sm-push-2 {
	left: 16.66%;
}
.col-sm-push-1 {
	left: 8.33%;
}
.col-sm-push-0 {
	left: auto;
}
.col-sm-offset-12 {
	margin-left: 100%;
}
.col-sm-offset-11 {
	margin-left: 91.66%;
}
.col-sm-offset-10 {
	margin-left: 83.33%;
}
.col-sm-offset-9 {
	margin-left: 75%;
}
.col-sm-offset-8 {
	margin-left: 66.66%;
}
.col-sm-offset-7 {
	margin-left: 58.33%;
}
.col-sm-offset-6 {
	margin-left: 50%;
}
.col-sm-offset-5 {
	margin-left: 41.66%;
}
.col-sm-offset-4 {
	margin-left: 33.33%;
}
.col-sm-offset-3 {
	margin-left: 25%;
}
.col-sm-offset-2 {
	margin-left: 16.66%;
}
.col-sm-offset-1 {
	margin-left: 8.33%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
}
@media all and (min-width:992px)
{
.col-md-1 {
	float: left;
}
.col-md-2 {
	float: left;
}
.col-md-3 {
	float: left;
}
.col-md-4 {
	float: left;
}
.col-md-5 {
	float: left;
}
.col-md-6 {
	float: left;
}
.col-md-7 {
	float: left;
}
.col-md-8 {
	float: left;
}
.col-md-9 {
	float: left;
}
.col-md-10 {
	float: left;
}
.col-md-11 {
	float: left;
}
.col-md-12 {
	float: left;
}
.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66%;
}
.col-md-10 {
	width: 83.33%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66%;
}
.col-md-7 {
	width: 58.33%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66%;
}
.col-md-4 {
	width: 33.33%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66%;
}
.col-md-1 {
	width: 8.33%;
}
.col-md-pull-12 {
	right: 100%;
}
.col-md-pull-11 {
	right: 91.66%;
}
.col-md-pull-10 {
	right: 83.33%;
}
.col-md-pull-9 {
	right: 75%;
}
.col-md-pull-8 {
	right: 66.66%;
}
.col-md-pull-7 {
	right: 58.33%;
}
.col-md-pull-6 {
	right: 50%;
}
.col-md-pull-5 {
	right: 41.66%;
}
.col-md-pull-4 {
	right: 33.33%;
}
.col-md-pull-3 {
	right: 25%;
}
.col-md-pull-2 {
	right: 16.66%;
}
.col-md-pull-1 {
	right: 8.33%;
}
.col-md-pull-0 {
	right: auto;
}
.col-md-push-12 {
	left: 100%;
}
.col-md-push-11 {
	left: 91.66%;
}
.col-md-push-10 {
	left: 83.33%;
}
.col-md-push-9 {
	left: 75%;
}
.col-md-push-8 {
	left: 66.66%;
}
.col-md-push-7 {
	left: 58.33%;
}
.col-md-push-6 {
	left: 50%;
}
.col-md-push-5 {
	left: 41.66%;
}
.col-md-push-4 {
	left: 33.33%;
}
.col-md-push-3 {
	left: 25%;
}
.col-md-push-2 {
	left: 16.66%;
}
.col-md-push-1 {
	left: 8.33%;
}
.col-md-push-0 {
	left: auto;
}
.col-md-offset-12 {
	margin-left: 100%;
}
.col-md-offset-11 {
	margin-left: 91.66%;
}
.col-md-offset-10 {
	margin-left: 83.33%;
}
.col-md-offset-9 {
	margin-left: 75%;
}
.col-md-offset-8 {
	margin-left: 66.66%;
}
.col-md-offset-7 {
	margin-left: 58.33%;
}
.col-md-offset-6 {
	margin-left: 50%;
}
.col-md-offset-5 {
	margin-left: 41.66%;
}
.col-md-offset-4 {
	margin-left: 33.33%;
}
.col-md-offset-3 {
	margin-left: 25%;
}
.col-md-offset-2 {
	margin-left: 16.66%;
}
.col-md-offset-1 {
	margin-left: 8.33%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
}
@media all and (min-width:1200px)
{
.col-lg-1 {
	float: left;
}
.col-lg-2 {
	float: left;
}
.col-lg-3 {
	float: left;
}
.col-lg-4 {
	float: left;
}
.col-lg-5 {
	float: left;
}
.col-lg-6 {
	float: left;
}
.col-lg-7 {
	float: left;
}
.col-lg-8 {
	float: left;
}
.col-lg-9 {
	float: left;
}
.col-lg-10 {
	float: left;
}
.col-lg-11 {
	float: left;
}
.col-lg-12 {
	float: left;
}
.col-lg-12 {
	width: 100%;
}
.col-lg-11 {
	width: 91.66%;
}
.col-lg-10 {
	width: 83.33%;
}
.col-lg-9 {
	width: 75%;
}
.col-lg-8 {
	width: 66.66%;
}
.col-lg-7 {
	width: 58.33%;
}
.col-lg-6 {
	width: 50%;
}
.col-lg-5 {
	width: 41.66%;
}
.col-lg-4 {
	width: 33.33%;
}
.col-lg-3 {
	width: 25%;
}
.col-lg-2 {
	width: 16.66%;
}
.col-lg-1 {
	width: 8.33%;
}
.col-lg-pull-12 {
	right: 100%;
}
.col-lg-pull-11 {
	right: 91.66%;
}
.col-lg-pull-10 {
	right: 83.33%;
}
.col-lg-pull-9 {
	right: 75%;
}
.col-lg-pull-8 {
	right: 66.66%;
}
.col-lg-pull-7 {
	right: 58.33%;
}
.col-lg-pull-6 {
	right: 50%;
}
.col-lg-pull-5 {
	right: 41.66%;
}
.col-lg-pull-4 {
	right: 33.33%;
}
.col-lg-pull-3 {
	right: 25%;
}
.col-lg-pull-2 {
	right: 16.66%;
}
.col-lg-pull-1 {
	right: 8.33%;
}
.col-lg-pull-0 {
	right: auto;
}
.col-lg-push-12 {
	left: 100%;
}
.col-lg-push-11 {
	left: 91.66%;
}
.col-lg-push-10 {
	left: 83.33%;
}
.col-lg-push-9 {
	left: 75%;
}
.col-lg-push-8 {
	left: 66.66%;
}
.col-lg-push-7 {
	left: 58.33%;
}
.col-lg-push-6 {
	left: 50%;
}
.col-lg-push-5 {
	left: 41.66%;
}
.col-lg-push-4 {
	left: 33.33%;
}
.col-lg-push-3 {
	left: 25%;
}
.col-lg-push-2 {
	left: 16.66%;
}
.col-lg-push-1 {
	left: 8.33%;
}
.col-lg-push-0 {
	left: auto;
}
.col-lg-offset-12 {
	margin-left: 100%;
}
.col-lg-offset-11 {
	margin-left: 91.66%;
}
.col-lg-offset-10 {
	margin-left: 83.33%;
}
.col-lg-offset-9 {
	margin-left: 75%;
}
.col-lg-offset-8 {
	margin-left: 66.66%;
}
.col-lg-offset-7 {
	margin-left: 58.33%;
}
.col-lg-offset-6 {
	margin-left: 50%;
}
.col-lg-offset-5 {
	margin-left: 41.66%;
}
.col-lg-offset-4 {
	margin-left: 33.33%;
}
.col-lg-offset-3 {
	margin-left: 25%;
}
.col-lg-offset-2 {
	margin-left: 16.66%;
}
.col-lg-offset-1 {
	margin-left: 8.33%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
}
html {
	color: rgb(77, 87, 102); line-height: normal; letter-spacing: normal; font-family: 'Source Sans 3', sans-serif, Montserrat; font-size: 14px; font-style: normal; font-weight: 400; font-stretch: normal; background-color: rgb(255, 255, 255);
}
a {
	text-decoration: none;
}
.branco {
	color: rgb(255, 255, 255);
}
label {
	line-height: normal; letter-spacing: normal; font-style: normal; font-weight: normal; font-stretch: normal;
}
input[type=text] {
	padding: 12px; border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; font-family: Montserrat; font-size: 15px;
}
input[type=text]:focus {
	border: 1px solid rgb(85, 172, 238); border-image: none;
}
select {
	padding: 12px 28px 12px 12px; border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; color: rgb(124, 132, 149); font-family: Montserrat; font-size: 14px; background-color: rgb(255, 255, 255); -moz-appearance: none; -o-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none;
}
select::-ms-expand {
	display: none;
}
.select-wrapper {
	position: relative;
}
.select-wrapper::after {
	top: calc(50% - 12px); right: 5px; position: absolute; content: url("../multimidia/brzdswim_expand_more.svg"); pointer-events: none;
}
h1 {
	margin: 10px 0px; color: rgb(0, 102, 204); font-size: 20px; font-weight: 600;
}
h3 {
	margin: 0px; color: rgb(0, 102, 204);
}
h4 {
	margin: 12px 0px 4px; color: rgb(38, 43, 51); font-size: 14px;
}
button {
	margin: 5px; padding: 0px; border-radius: 5px; border: currentColor; border-image: none; height: 32px; text-align: center; overflow: hidden; font-family: Montserrat; font-weight: 500; text-decoration: none; vertical-align: middle; cursor: pointer; min-width: 152px;
}
.escondido {
	display: none;
}
.logo {
	margin: 10px 0px;
}
.logo-canto-direito {
	width: 80px; right: 17px; position: absolute;
}
.linha-degrade {
	width: 100%; height: 1px; float: left; position: relative; background-image: linear-gradient(to right, rgb(0, 204, 255), rgb(0, 102, 204));
}
.fundo-azul {
	font-size: 12px; background-color: rgb(0, 102, 204);
}
.fundo-azul-escuro {
	background-color: rgb(0, 51, 102);
}
.fundo-cinza {
	background-color: rgb(242, 242, 242);
}
.banner {
	height: 216px; 
	background-color: #3226CD;
	background-image: linear-gradient(193.26deg, #79DAC5 5.64%, #4B82ED 31.55%, #3226CD 79.9%, #823EB8 96.51% );
}
.banner h1 {
	color: rgb(255, 255, 255); line-height: normal; letter-spacing: normal; font-family: Montserrat; font-size: 32px; font-style: normal; font-weight: 600; font-stretch: normal;
}
.banner h1 span {
	color: rgb(0, 204, 255);
}
.banner .subtitulo {
	font-size: 16px; margin-top: -25px;
}
.banner-content {
	height: 100%; display: flex; align-items: center;
}
.panel {
	padding: 17px; margin-bottom: 15px;
}
.panel-resultado-simulacao {
	padding: 17px; border-radius: 10px; border: 1px solid rgb(233, 233, 233); border-image: none; color: rgb(38, 43, 51); line-height: 35px; margin-bottom: 8px; display: inline-block; background-color: rgb(255, 255, 255);
}
.panel-branco {
	padding: 17px; border-radius: 10px; border: 1px solid rgb(233, 233, 233); border-image: none; margin-bottom: 50px;
}
.sem-bordas-superiores {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; border-top-left-radius: 0px; border-top-right-radius: 0px;
}
.lista-check {
	list-style: none; margin: 0px; padding: 0px; color: rgb(0, 51, 102); font-size: 15px; font-weight: 600;
}
.lista-check li {
	line-height: 25px; margin-left: 28px;
}
.lista-check .li2::before {
	left: -30px; top: 1px; margin-right: -24px; position: relative; content: url("../multimidia/brzdswim_check.svg");
}
@media all and (max-width:991px)
{
.lista-check {
	margin-top: 30px;
}
}
.data-simulacao {
	text-align: right; font-style: italic; margin-bottom: 16px;
}
.texto-pequeno {
	line-height: normal; letter-spacing: normal; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: normal; font-stretch: normal;
}
.texto-pequeno p {
	margin: 0px;
}
.texto-direita {
	text-align: right;
}
.texto-centralizado {
	text-align: center;
}
.texto-azul {
	color: rgb(0, 102, 204);
}
.texto-vermelho {
	color: rgb(196, 10, 10);
}
.botao-branco {
	padding: 8px 16px; border: 1px solid #0B45E4; border-image: none; min-width: 200px; color:#0B45E4; background-color: rgb(255, 255, 255);
}
.botao-branco:hover {
	background-color: #0D66D0;
	color: #FFFFFF;
}
.botao-branco:active {
	background-color: #095ABA;
	color: #FFFFFF;
}
.botao-azul {
	border: 1px solid #0B45E4; border-image: none; color: rgb(255, 255, 255); background-color: #0B45E4;
}
.botao-azul:hover {
	background-color: #0D66D0;
}
.botao-azul:active {
	background-color: #095ABA;
}
.botao-grande {
	height: 48px; font-size: 16px; font-weight: 600;
}
.frm-input {
	padding: 0px 8px;
}
.frm-input input {
	margin: 8px 0px;
}
.frm-input select {
	margin: 8px 0px;
}
.frm-input .ipt-padding-left {
	padding: 8px 8px 8px 30px;
}
.linhaUnica {
	width: 100%; display: inline-block;
}
.coluna_19p {
	display: inline-block; width: 19%;
}
.coluna_30p {
	display: inline-block; width: 30%;
}
.coluna_49p {
	display: inline-block; width: 49%;
}
.tblResultadoSimulacao {
	width: 100%; text-align: center; line-height: normal; letter-spacing: normal; font-size: 14px; font-style: normal; font-weight: normal; margin-bottom: 16px; border-collapse: collapse; font-stretch: normal; 
	table-layout: fixed;
    display: flow-root;
    overflow-y: scroll;
    max-height: 400px;
}
.tblResultadoSimulacao th {
	text-align: center; line-height: normal; letter-spacing: normal; font-size: 12px; font-style: normal; font-weight: normal; font-stretch: normal; 
}
.tblResultadoSimulacao tr {
	padding: 4px 0px; width: 100%; display: inline-block;
}
.tblResultadoSimulacao thead tr {
	padding-right: 20px;
}
tbody tr td:first-child {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
tbody tr td:last-child {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}
.tblResultadoSimulacao th {
	overflow: hidden;
}
.tblResultadoSimulacao th {
	padding: 15px; width: 20%;
}
.tblResultadoSimulacao td.colJuros {
	padding: 7px; width: 20%; font-size: 12px;
}
.tblResultadoSimulacao thead {
	display: block;
}
tbody {
	display: block;
}
th {
	display: block;
}
.tblResultadoSimulacao tbody td {
	float: left;
}
thead tr th {
	float: left;
}
.tblResultadoSimulacao tbody {
	width: 100%; -ms-overflow-y: auto; max-height: 309px;
}
.tblResultadoSimulacao tbody tr {
	line-height: 1.7;
}
.tblResultadoSimulacao thead tr th {
	height: 48px;
}
.simulacaoSugerida {
	color: rgb(0, 102, 204); background-color: rgba(0, 102, 204, 0.08);
}
#divFormSimulacao {
	width: 100%; display: inline-block;
}

#divFormSimulacao {
	width: 100%; display: inline-block;
}

.width95{
	width: 95%;
}

#divResultadoSimulacao {
	margin-top: -48px; display: none;
}
#divResultadoSimulacao .panel-azul div {
	padding: 4px 0px;
}
#btnSimular {
	margin: 19px 0px 0px;
}
.trParcelaDesejada td {
	color: rgb(0, 102, 204); background-color: rgb(217, 232, 247) !important;
}
.overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; right: 0px; bottom: 0px; position: fixed; z-index: 99; background-color: rgba(255, 255, 255, 0.8);
}
.overlay > div {
	left: 50%; top: 50%; display: none; position: absolute; transform: translate(-50%, -50%);
}
#overlayError {
	display: none;
}
.modal {
	margin: auto; border-radius: 4px; width: 500px; text-align: left; box-shadow: 0px 4px 8px 0px #cdd1d4; background-color: rgb(255, 255, 255);
}
.modal ol {
	padding-inline-start: 16px;
}
.modal ul {
	padding-inline-start: 16px;
}
.modal .modal-titulo {
	padding: 8px 6px 8px 16px; line-height: 18px;
}
.modal .modal-conteudo {
	margin: 16px 16px 0px; -ms-overflow-y: auto; max-height: 255px;
}
.modal .modal-botoes {
	padding: 10px; text-align: center;
}
.close {
	color: rgb(77, 87, 102); font-size: 32px; float: right; cursor: pointer;
}
.close:hover {
	color: rgb(0, 0, 0);
}
#loading {
	height: 90px;
}
.lbl-input {
	color: rgb(0, 51, 102); font-size: 15px; font-weight: 400;
}
.lbl-limites {
	color: rgb(136, 151, 162); font-size: 12px;
}
.lbl-info-texto {
	color: rgb(0, 51, 102); font-size: 14px; font-weight: 600; margin-bottom: 8px;
}
.lbl-info-titulo {
	color: rgb(77, 87, 102); font-size: 12px;
}
.rodape {
	padding: 16px 0px;
}
#abas-corpo {
	margin-bottom: 24px;
	margin-left: 24px;
}
.tabs {
	margin-top: -48px;
}
.tabs-link {
	margin: 0px; border-radius: 0px; width: 100%; height: 48px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 600; background-color: rgb(77, 87, 102);
}
.tabs-link-ativa {
	color: #000050; background-color: rgb(255, 255, 255);
}
.tabs div:first-of-type .tabs-link {
	border-top-left-radius: 10px;
}
.tabs div:last-of-type .tabs-link {
	border-top-right-radius: 10px;
}
.tabs-link label {
	cursor: pointer;
}
.tagNovo {
	padding: 0px 9px 1px; border-radius: 8px; top: -9px; text-align: center; right: 16px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; position: absolute; z-index: 99; background-color: rgb(255, 102, 102);
}
.icon {
	left: -6px; top: 6px; width: 24px; height: 24px; overflow: hidden; display: inline-block; position: relative;
}
@media all and (max-width:530px)
{
.icon {
	display: none;
}
}
.ic-cart {
	background-image: url("../multimidia/brzdswim_shop_branco.png");
}
.ic-dinheiro {
	background-image: url("../multimidia/brzdswim_money_branco.png");
}
.tabs-link-ativa .ic-cart {
	background-image: url("../multimidia/brzdswim_shop_azul.png");
}
.tabs-link-ativa .ic-dinheiro {
	background-image: url("../multimidia/brzdswim_money_azul.png");
}
.divMsgsErroValidacao {
	padding: 15px 8px 0px; min-height: 30px;
}
.divMsgsErroValidacao p {
	margin: 0px;
}
.msgErroValidacao {
	color: rgb(255, 102, 102) !important; font-size: 14px; display: none; font-weight: bold;
}
.footer {
	padding: 4px 0px; color: rgb(136, 151, 162); font-size: 14px;
}
.footer-item {
	margin-bottom: 8px;
}
.footer .logo {
	margin: 30px 0px;
}
.placeholder {
	left: 15px; top: 35px; font-size: 14px; position: absolute;
}
#page-container {
	position: relative; min-height: 100vh;
}
#content-wrap {
	padding-bottom: 130px; display: inline-block;
}
#footer {
	width: 100%; height: 130px; bottom: 0px; position: absolute;
}
#divProdutoDesabilitado {
	width: 100%; text-align: center; color: rgb(199, 54, 36); font-size: 16px; font-weight: 600; margin-bottom: 16px; display: none;
}

#logo-principal {
	height:58px;
}

#cabecalho {
    margin-left: 25px;
    margin-top: 25px;
    margin-bottom: 20px;
}

#fundo-cabecalho {
	padding-top: 25px;
	padding-bottom: 10px;
}