.novo-box{
    padding:15px;
    border-radius: 0 0 2px 2px;
    margin-bottom: -28px;
}
.espaço{
    margin-left: 3px;
    margin-right: 3px;
}
}

.novo-box i{
width:auto;
    color:black;
    padding-right: 5px;
}
#preto{
    color:#000000;
}

.novo{
    width:88%;
    display:inline-block;
    padding-left: 9px;
}

.novo-box button{
    width:123px;
    height: 38px;
    background:#00bcd4;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    vertical-align: middle;
    line-height: 1.5;
    color:#ffffff;
    border-radius: 0.25rem;

}
.aviso{
    padding:5px;
    background-color:#FFF3CD;
    max-width: 98%;
    margin-left: 10px;
}
.aviso label{
    color:#856404;
    border-color:#ffeeba;
}

.aviso label i{
    color:red;
}


.require{
color:red;
}

.aviso alt{
    color: #c5a341;
    float:right;
    padding: 5px 10px 5px 5px;
}


.base{
    padding:10px 15px 5px 15px;
    border-radius: 3px;

}

.base input{
    background:#ffffff;
    border-radius:5px;
}

.group-select{
    padding-left:10px;
    width:15%;
    float:left;
    display:inline-block;
}
.ordem{
    display:inline-block;
    color:#6c757d;
    font-size: 10px;
    float:right;
    padding-right:5px;
    padding-top:20px;
}
.peso{
    display:inline-block;
    color:#6c757d;
    font-size: 10px;
    float:right;
    padding-right:5px;
    padding-top:20px;
}

.box-number{
    display: inline-block;
    float:right;
    padding-right:18px;
    padding-top: 14px;
}
.box-number input{
    width:30px;
    height:28px;
    text-align:center;
}

.box-arrow{
    padding-top: 15px;
    padding-right: 24px;
    width:10px;
    height:10px;
    display:inline-block;
    float:right;
    color:#333333;
}

.base-baixo{
    background:#D6D6D6;
    padding-bottom: 15px;
    padding-left:20px;
    border-bottom: 1px solid #6b6f82;
    margin-bottom: -15px;
}
.base-borda{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.base-baixo input{

    width:95%;
    background: #ffffff;
    display: inline-block;
    border:0;
    border-radius: 3px;
}

.base-baixo button{
    width:27px;
    height:32px;
    padding:1px 0px 1px 0px;
    border:0;
    border-radius: 5px;
    background:#F22112 ;
    color:#ffffff;
}

.trash-btn{
    display:inline-block;
    padding-left:10px;
}

/*base-baixo versão branca*/

.base-baixo-branco{
    background:#ffffff;
    padding-bottom: 15px;
    padding-left:20px;
    border-radius: 3px;
    border:1px solid #e3e4ef;
    margin-bottom: -15px;
}

.base-baixo-branco input{

    width:95%;
    background: #ffffff;
    display: inline-block;
    border-bottom:1px solid #e3e4ef;
    border-radius: 3px;

}

.base-baixo-branco button{
    width:27px;
    height:32px;
    padding:1px 0px 1px 0px;
    border:0;
    border-radius: 5px;
    background:#F22112 ;
    color:#ffffff;
}
.base-borda-branca{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.borda-branca input{
    border:1px solid #e3e4ef;
}

.btns-add{
    padding:30px 10px 10px 0px;

}
.btns-add button{
    background:#2196F3;
    color:#ffffff;
    border:0;
    border-radius: 3px;
    font-size:14px;
    height: 30px;
    float:right;
}
#itens{
    margin-left: 5px;
    padding-top: 0px;
}

.respostas{
    padding-top: 40px;
}

.respostas label i{
    color:red;
}
.classificação label i{
    color:red;
}
.salvar input{
    display:none;
}
.salvar input + label:before{
    content:"";
    width:20px;
    height: 20px;
    border-radius: 3px;
    display:inline-block;
    border:1px solid grey;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom:5px;
}
.salvar input:checked + label:before{
    background:#005CC8;
}

.btn-salvar{
    padding-bottom: 25px;
}
.btn-salvar button{
    border:0;
    border-radius: 3px;
    background: #16bb82;
    color:#ffffff;
    float:right;
    padding:5px 10px 5px 10px;
}
