.bs-wizard {margin-top: 1px;}
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 10px; margin-bottom: 1px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: rgba(30,42,50,.9); top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #d2001e; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: rgba(30,42,50,.9);}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

.btn-row {
	padding-top: 2vh;
	padding-bottom: 2vh;
}

.padding-row {
	padding-top: 1vh;
	padding-bottom: 1vh;
}

/* mobile */
@media (max-width: 767px) {
	.ec-titles h2 {
		font-size: 1.4rem;
		color: rgb(166, 2, 2);
	}
	.ec-titles p {
		font-size: .9rem;
	}
	.data {
		font-size: .9rem;
	}
	.dataLarge {
		font-size: 1.1rem;
	}
	.dataMin {
		font-size: .8rem;
	}
	.heightTextArea {
		height: 50px;
	}
	.menu-text {
		font-size: .6rem;
	}
}

/* mobile e tablet */
@media (min-width: 768px){
	.ec-titles h2 {
		font-size: 1.4rem;
		color: rgb(166, 2, 2);
	}
	.ec-titles p {
		font-size: .9rem;
	}
	.data {
		font-size: .9rem;
	}
	.dataLarge {
		font-size: 1.1rem;
	}
	.dataMin {
		font-size: .8rem;
	}
	.heightTextArea {
		height: 50px;
	}
}

/* tablet  e pc's até 1200 */
@media (min-width: 992px) {
	.ec-titles h2 {
		font-size: 1.4rem;
		color: rgb(166, 2, 2);
	}
	.ec-titles p {
		font-size: .9rem;
	}
	.data {
		font-size: .9rem;
	}
	.dataLarge {
		font-size: 1.1rem;
	}
	.dataMin {
		font-size: .8rem;
	}
	.heightTextArea {
		height: 60px;
	}
}

/* pc's */
@media (min-width: 1200px) {
	.ec-titles h2 {
		font-size: 1.4rem;
		color: rgb(166, 2, 2);
	}
	.ec-titles p {
		font-size: .9rem;
	} 
	.data {
		font-size: .9rem;
	}
	.dataLarge {
		font-size: 1.1rem;
	}
	.dataMin {
		font-size: .8rem;
	}
	.heightTextArea {
		height: 60px;
	}
}

.form-group input[type="checkbox"] {
    display: none;
}

.form-group input[type="checkbox"] + .btn-group > label span {
    width: 20px;
}

.form-group input[type="checkbox"] + .btn-group > label span:first-child {
    display: none;
}
.form-group input[type="checkbox"] + .btn-group > label span:last-child {
    display: inline-block;   
}

.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child {
    display: inline-block;
}
.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child {
    display: none;   
}

.ec-tou-box{height:250px;padding:15px 15px;border:1px solid #bdbfc0;overflow:auto;}
.ec-tou-box{width:80%}

.btn-sucess-flat {
	background-color: #fff;
	color: #398439;
	border-color: #398439;
}

.btn-sucess-flat:hover {
	background-color: #449d44;
	color: #fff;
}

.btn-sucess-flat.active {
	background-color: #449d44;
	color: #fff;
}

.btn-danger-flat {
	background-color: #fff;
	color: #d43f3a;
	border-color: #d43f3a;
}

.btn-danger-flat:hover {
	background-color: #d9534f;
	color: #fff;
}

.btn-danger-flat.active {
	background-color: #d43f3a;
	color: #fff;
}

.btn-primary-flat {
	background-color: #fff;
	color: #357ebd;
	border-color: #357ebd;
}

.btn-primary-flat:hover {
	background-color: #428bca;
	color: #fff;
}

.btn-primary-flat.active {
	background-color: #357ebd;
	color: #fff;
}

.color-button {background-color: #d2001e !important; }
.color-button:hover {background-color: #73000d !important; text-decoration: underline; }
