.form-control {
    width: 100%;
}

.resposta-item {
    display: flex;
    width: 100%;
    border:1px solid #cecece;
    padding: 10px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.resposta-inner {
    flex: 0 1 100%;
    padding-right: 20px;
    display:flex;
}

.resposta-item button {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis:100px;
    align-self: center;
}

.resposta-inner {
    align-items: center;
}

.resposta-inner label {
    display: flex;
    justify-items: center;
    align-items: center;
    min-width: 150px;
}

.resposta-inner input[type="text"]{
    margin-right: 20px !important;
}

.wrap button.button-save-silo {
    float: right;
    font-size: 18px;
    padding: 0 30px !important;
}


.item-pergunta-quiz {
    border: 1px solid #cecece;
    padding: 0 10px;
}

.respostas-pergunta {
    padding-left: 15px;
}

.respostas-pergunta p {
    background:#00000011;
    padding: 10px;
}

.respostas-pergunta .correct {
    background:#006600EE;
    color:#fff;
}

.item-pergunta-quiz {
    position:relative;
}
.item-pergunta-botoes {
    position: absolute;
    right: 0;
    padding: 10px;
}

.btn-quiz {
    display:inline-block;
    border:1px solid #ddd;
    border-radius:3px;
    text-decoration:none;
    padding: 5px;
}

.btn-edit {
    background:#006600;
    color:#fff;
    border-color:#006600;
}

.btn-delete {
    background-color:#DD0000;
    border-color:#DD0000;
    color:#fff;
}

.etapa-pergunta {
	display: none;
}

.etapa-pergunta-1 {
	display: block;
}

.perguntas-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.perguntas-list .tit-etapa {
	color:#fff;
	background: #0d2755;
	width: 100px;
	text-align: center;
}

.perguntas-list h2 {
	font-size: 25px;
	color:#0b9ce0;
	padding: 20px 0;
}

.resposta-item {
	background: transparent;
	border: 0;
	display: flex;
}

.resposta-item .label-item {
	display: flex;
	background: #fff;
	width: 100%;
	margin-left: 5px;
	padding: 20px 10px;

}

.resposta-item .label-item label {
	flex-grow: 1;
	flex-basis: 90%;
	cursor:pointer;
}

.selector-item input {
	cursor: pointer;
}
.resposta-item .selector-item {
	width: 68px;
	background: #fff;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center
}
.resposta-item  .selector-success {
	background: url("../images/icon-correct.png") #FFF center center no-repeat;
}
.resposta-item .selector-error {
	background: url("../images/icon-error.png") #FFF center center no-repeat;
}
.selector-success  input{
	display: none;
}
.next-pergunta,
.back-top {
	float: right;
	color:#fff;
	background: #0d2755;
	border: 0;
	outline: 0;
	padding: 10px 20px;
}



