#cadastro {
    margin-top: 50px;
    
}
#cadastro .section_header {
    margin-top:30px;
    text-align:center;    
    /*border-bottom: 1px solid #e0e0e0;*/
}
#cadastro .section_header h3 {
    color:#fafafa;
    text-shadow:none;
}
#cadastro .section_header p {
    text-align:center;
    color:#fafafa;
    text-shadow:none;    
}
#cadastro .cadastro {
	margin: 0 0 150px 0;
}

.modal {
  width: 600px;
  margin-left: -300px;
}
.modal.fade {
  left:-1000px;
}
.modal.fade.in {
  left:50%;
}
.modal.config {
    z-index: 1049;
}
.modal-header.config img {
    float:left;
    margin:15px 15px 0 10px;
}
.modal-header.config h4 {
    letter-spacing:1px;
}
.modal-header.config h5 {
    color:#666;
    line-height:16px;
}
.modal-body {
  text-align: center;
  padding:20px;
}
.modal-body.config {
  text-align:center;
  font-size:15px;
  min-height:280px;
}
.modal-body.config .modal-tit {
  text-align:center;
  font-size:17px;
  font-weight:600;
  line-height:25px;
}
.modal-body.config span {
    border-bottom:1px dotted #444;
}
.modal-body.config #step1 .text-toolbar {
    text-align:center;
    padding-top:5px;
    margin-bottom:15px;
}
.modal-body.config #step1 .text-toolbar #txtfantasia {    
    border: solid 1px #6aabe0;
    box-shadow: none;
	padding-left: 39px;
	border-radius: 3px;
	font-size: 16px;
	width: 400px;
	height: 35px;
	margin-bottom: 16px;
	color: black;    	
	background: url('../img/formrazao.png') #fff no-repeat 5px;
}
.modal-body.config #step1 .radio-toolbar {
    text-align:center;
}
.modal-body.config #step1 .radio-toolbar input[type="radio"] {
    display:none;
}
.modal-body.config #step1 .radio-toolbar label {
    text-align:left;
    background: #64ad95 url('../img/button-check.png') no-repeat 5px;	
    font-size:15px;
    font-weight:600;
    margin:15px auto; 
    border-radius: 4px;
    padding: 8px 0 8px 40px;  
    color: #fff;
    width:200px;
}
.modal-body.config #step1 .radio-toolbar input[type="radio"]:checked + label {
    background: #6e3382 url('../img/button-check-ok.png') no-repeat 5px;	
}

.modal-body.config #step2 .radio-toolbar {
    text-align:left;
}
.modal-body.config #step2 .radio-toolbar input[type="radio"] {
    display:none;
}
.modal-body.config #step2 .radio-toolbar label {
    display:inline-block;
    text-align:center;
    background: #64ad95 url('../img/button-check.png') no-repeat 5px;	
    font-size:15px;
    font-weight:600;
    margin:8px 9px; 
    border-radius: 4px;
    padding: 8px 0 8px 30px;  
    color: #fff;
    width:40px;
}
.modal-body.config #step2 .radio-toolbar input[type="radio"]:checked + label {
    background: #6e3382 url('../img/button-check-ok.png') no-repeat 5px;	
}
.modal-body.error {
  color:#cc0000;
}
.modal-body.error a {
    color:#cc3333;
    font-weight:600;
    border-bottom:1px dotted #cc3333;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
}
.modal-body.error a:hover {
	color:#ff6666;
	border-bottom:1px dotted #ff6666;
}
.modal-body.config #step2, .modal-body.config #step2servico, .modal-body.config #step3, .modal-body.config #step4, .modal-body.config #step5 {
    display:none;
    height:200px;
}

.modal-body.config #step3 .radio-toolbar {
    text-align:center;
    margin-top:0px;
    padding-top:0px;
    margin-bottom:20px;
}
.modal-body.config #step3 .radio-toolbar input[type="radio"] {
    display:none;
}
.modal-body.config #step3 .radio-toolbar label {
    display:inline-block;
    text-align:left;
    background: #64ad95 url('../img/button-check.png') no-repeat 5px;	
    font-size:15px;
    font-weight:600;
    margin:15px 5px; 
    border-radius: 4px;
    padding: 8px 20px 8px 40px;  
    color: #fff;
}
.modal-body.config #step3 .radio-toolbar input[type="radio"]:checked + label {
    background: #6e3382 url('../img/button-check-ok.png') no-repeat 5px;	
}
.modal-body.config #step3 .text-toolbar #txtindicacao {    
    border: solid 1px #ccc;
    box-shadow: none;
	padding-left: 39px;
	border-radius: 3px;
	font-size: 16px;
	width: 400px;
	height: 35px;
	margin-bottom: 16px;
	color: black;    	
	background: url('../img/formname.png') #fff no-repeat 5px;
}

.modal-body.config #step4 p {
    margin-bottom:30px;    
}

.modal-body.config #step4 #link-cert-mais, .modal-body.config #step4 #link-cert-adquirir {
    display:none;
}

.modal-body.config #step4 p.modal-link {
    margin-bottom:20px;
    text-align:left;
    margin-left:100px;
}

.modal-body.config #step4 #btn-step-acessar {
    margin-top:25px;
}

.modal-body.config #step5 {
    text-align:left;
}
.modal-body.config #step5 p {
    margin-bottom:30px;    
}

.modal-body.success {
  color:#3686c8;
}
.modal-footer {
  text-align:center;
}
.modal-footer.config {
  text-align:right;
}
.modal-footer.config .passos{
  text-align:left;
  float:left;
 font-size:16px;
 line-height:30px;
}
.modal-footer.config .passos #textopassos {
    font-weight:600;
}
.modal-body .div-acesso {
    color:#003366;
}
.modal-body .div-acesso a {
    color:#003366;
    text-decoration:none;
    border-bottom:1px dotted #006699;
}
.modal-body .div-acesso a:hover {
    color:#006699;
    text-decoration:none;
    border-bottom:1px dotted #006699;
}

.btn-success,
.btn-success:active,
.btn-success:visited,
.btn-success:focus {
    background-color: #522d64;
    border-color: #522d64;
    text-shadow: unset;
    *background-color: #522d64;
    background-image: unset;
    background-repeat: unset;
    filter: unset
}
    .btn-success:hover {
        background-color: #7c2783;
    }

.btn-info,
.btn-info:active,
.btn-info:visited,
.btn-info:focus {
    background-color: #039a7f;
    border-color: #039a7f;
    text-shadow: unset;
    *background-color: #039a7f;
    background-image: unset;
    background-repeat: unset;
    filter: unset
}
    .btn-info:hover {
        background-color: #2db39e;
    }

.btn-danger,
.btn-danger:active,
.btn-danger:visited,
.btn-danger:focus {
    background-color: #dc3545;
    border-color: #dc3545;
    text-shadow: unset;
    *background-color: #dc3545;
    background-image: unset;
    background-repeat: unset;
    filter: unset
}
    .btn-danger:hover {
        background-color: #ee4b5a;
    }

@media (max-width: 480px) {

    .modal {
        width: 100%;
        margin-left: -50%;
    }
}
