/*
 * WIZARDS
 */

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.header {
	/* z-index: 99999999; */
	/* box-shadow: 2px 2px 5px rgb(83, 83, 83) !important; */
}

#page_content {
	padding-bottom: 4.5em;
}

.bootstrapWizard {
	display: block;
	list-style: none;
	padding: 0;
	position: relative;
	width: 100%;
}

.bootstrapWizard li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	padding-left: 0;
}

.bootstrapWizard li:before {
	border-top: 2px solid #000000;
	content: "";
	display: block;
	font-size: 0;
	overflow: hidden;
	position: relative;
	top: 10px;
	right: 1px;
	width: 100%;
	z-index: 1;
}

.bootstrapWizard li:first-child:before {
	left: 50%;
	max-width: 50%;
}

.bootstrapWizard li:last-child:before {
	max-width: 50%;
	width: 50%;
}

.bootstrapWizard li .title {
	color: #bfbfbf;
	display: block;
	font-size: 13px;
	line-height: 15px;
	max-width: 100%;
	position: relative;
	table-layout: fixed;
	text-align: center;
	top: -59px;
	word-wrap: break-word;
	z-index: 104;
}

.wizard-actions {
	display: block;
	list-style: none;
	padding: 0;
	position: relative;
	width: 100%;
}

.wizard-actions li {
	display: inline;
}

.tab-content.transparent {
	background-color: transparent;
}

/**************************************** wizard *****************************************************/

.wizard {}

.wizard-sinistros {
	margin-bottom: 5px;
	margin-top: 4.7em;
}

.wizard .progress {
	background-color: #fff;
	display: table;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	position: relative;
	width: 100%;
	box-shadow: none;
	margin-top: 0px;
}

.wizard .progress-large {
	padding-left: 0;
	padding-right: 0;
}

.wizard .progress:after {
	background-color: #868080;
	content: '';
	height: 4px;
	left: 13%;
	position: absolute;
	top: 41px;
	width: 75%;
}

.wizard .progress-large:after {
	left: 10%;
	width: 80%;
}

.wizard .progress-small:after {
	left: 19%;
	width: 63%;
}

.wizard .progress-cr li.empty .step {
	height: 0px;
}

.wizard .progress.progress-cr li .step.complete.done::after {
	width: 400px;
	right: -400px;
}

.wizard .progress li {
	display: table-cell;
	height: 95px;
	position: relative;
	text-align: center;
}

.wizard .progress li.complete .step-txt {
	color: #000;
	font-weight: bold;
	letter-spacing: -0.67px;
}

.wizard .progress li.complete.done .step-txt {
	color: #000;
	font-weight: normal;
}

.wizard .progress li .step {
	background-color: #d0d0d0;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 700;
	height: 58px;
	line-height: 56px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 58px;
	z-index: 1;
	-webkit-box-shadow: 1px 2px 4px 0 rgba(189, 189, 189, 0.5);
	-moz-box-shadow: 1px 2px 4px 0 rgba(189, 189, 189, 0.5);
	box-shadow: 1px 2px 4px 0 rgba(189, 189, 189, 0.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.wizard .progress.dadosPessoais li .step {
	background: #fbfbfb;
}

.bull-checked-green {
	background: #0b963e url(../icons/checked-white.svg) center no-repeat;
	background-size: 15px;
	bottom: -3px;
	height: 21px;
	position: absolute;
	width: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 1px 2px 4px 0 rgba(148, 148, 148, 0.5);
	-moz-box-shadow: 1px 2px 4px 0 rgba(148, 148, 148, 0.5);
	box-shadow: 1px 2px 4px 0 rgba(148, 148, 148, 0.5);
}

.wizard .progress li .step:hover {
	text-decoration: none;
}

.wizard .progress li .step.complete {
	background-color: #4d4d4d;
	color: #fff;
	-webkit-box-shadow: 1px 2px 4px 0 rgba(148, 148, 148, 0.5);
	-moz-box-shadow: 1px 2px 4px 0 rgba(148, 148, 148, 0.5);
	box-shadow: 2px 3px 4px 0 rgba(62, 59, 59, 0.89);
}

.wizard .progress li .step.complete.active {
	background-color: #b70120;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}

.wizard .progress li .step.complete.active-normal {
	background-color: #0b963e;
}

.wizard .progress li .step.complete.done, .wizard .progress li .step.complete.done-2, .wizard .progress li .step.complete.done-large4, .wizard .progress li .step.complete.done-large7 {
	background: #4d4d4d;
	position: relative;
}

.wizard .progress li .step.complete.done-large, .wizard .progress li .step.complete.done-large2, .wizard .progress li .step.complete.done-large3, .wizard .progress li .step.complete.done-large5, .wizard .progress li .step.complete.done-large6 {
	background: #4d4d4d;
	position: relative;
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	transform: scale(1.25);
}

.wizard .progress li .step.complete.done-large span, .wizard .progress li .step.complete.done-large2 span, .wizard .progress li .step.complete.done-large3 span, .wizard .progress li .step.complete.done-large5 span, .wizard .progress li .step.complete.done-large6 span {
	bottom: -6px;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
}

.wizard .progress li .step.complete.done-2::after {
	right: -210px;
	width: 210px;
}

.wizard .progress li .step.complete.done-large::after {
	height: 2px;
	right: -70px;
	width: 70px;
}

.wizard .progress li .step.complete.done-large2::after {
	height: 2px;
	right: -90px;
	width: 90px;
}

.wizard .progress li .step.complete.done-large3::after {
	height: 2px;
	right: -185px;
	width: 185px;
}

.wizard .progress li .step.complete.done-large4::after {
	right: -245px;
	width: 245px;
}

.wizard .progress li .step.complete.done-large5::after {
	height: 2px;
	right: -145px;
	width: 145px;
}

.wizard .progress li .step.complete.done-large6::after {
	height: 2px;
	right: -255px;
	width: 255px;
}

.wizard .progress li .step.complete.done-large7::after {
	right: -310px;
	width: 310px;
}

.wizard .progress li .step-txt {
	color: #9b9b9b;
	font-size: 15px;
	left: -3px;
	position: absolute;
	margin-top: 18px;
	right: 0;
	letter-spacing: -0.22px;
}

/***** etapa-final *****/

.etapa-final {
	margin-top: 50px;
}

.etapa-final .title-h2 {
	margin-bottom: 5px;
}

.etapa-final-msg {
	font-size: 15px;
	line-height: 1.33;
	letter-spacing: -0.2px;
	margin-bottom: 50px;
	margin-top: 30px;
}

.list-etapa-final {
	border-bottom: solid 0.5px #9b9b9b;
	float: left;
	padding-bottom: 15px;
	width: auto;
}

.list-etapa-final li {
	font-size: 15px;
	line-height: 1.33;
	letter-spacing: -0.2px;
	display: inline-block;
	margin-right: 35px;
}

.list-etapa-final li:last-child {
	margin-right: 0;
}

.list-etapa-final li img {
	margin-right: 20px;
	position: relative;
	top: -4px;
	width: 45px;
}

.list-etapa-final li img.cobertura {
	width: 39px;
}

.list-etapa-final li img.betoneira {
	width: 58px;
}

.list-etapa-final li img.danos-pessoais {
	width: 35px;
}

.wizard .progress li .step.complete.done, .wizard .progress li .step.complete.done-2, .wizard .progress li .step.complete.done-large4, .wizard .progress li .step.complete.done-large7 {
	background: #4d4d4d;
	position: relative;
}

.divTable .btn-danger {
	min-width: 11em;
	font-size: 1.2em !important;
}

.input-questionario {
	padding-right: 6px;
	padding-left: 6px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#maps-acc-info1 {
	height: 537px;
}

#div-btn-wizard {
	margin-bottom: 2em;
}

@media only screen and (max-width: 450px) {
	.divTable .btn-danger {
		min-width: 6em;
	}
	.panel-heading {
		margin-bottom: 1em;
	}
	.form-group textarea {
		width: 94%;
	}
	.spanCountTextArea {
		float: left;
	}
	#maps-acc-info1 {
		height: auto;
	}
	label.label-resumo-subtitulo, label.label-resumo-titulo {
		margin-left: 0;
	}
	#div-btn-wizard {
		margin-top: 1em;
	}
}

.panel-collapse-header {
	background:  #fff;
	margin-left: 0px !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-color: #2320208c !important;
}

.divExpande {
	width: 99%;
	margin-left: 0.5em !important;
	box-shadow: 2px 2px 5px rgb(83, 83, 83) !important;
}

.divExpandeCollapse {
	width: 99%;
	margin-left: 0.5em !important;
	box-shadow: 2px 2px 5px rgb(83, 83, 83) !important;
	margin-bottom: 10px;
}

.divExpande {
	text-align: -webkit-center;
	text-align: center;
	background-color: #2320208c;
	color: white;
	height: 4px;
	z-index: 999;
}

.divExpande-botao {
	background-color: #666;
    line-height: 13px;
    width: 6em;
    box-shadow: 0px 2px 3px rgb(83, 83, 83) !important;
    cursor: pointer;
    padding-top: 8px;
}