.box-login {
    float: left;
    width: 100%;
    border-radius: 4px;
   border:1px solid #f2f2f2;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.26);
}

.box-login h1 {
    width: 100%;
    float: left;
     background: #f2f2f2;
   font-size: 1em;;
}
.box-login h1 span{ padding: 10px; float: left}

.box-in{
    width: 100%; float: left;
    padding: 20px;
}
.box-desc {
    width: 100%; float: left; border-top: 1px solid #ccc; margin-top: 20px;
}
.box1{ width: 40%; float: left; margin: 10px;}
.box1 p{ font-size: 0.876em}
.box1 a{ font-size: 0.776em; color: #1a7dbd}
.box1:nth-child(2){ float: right}
#jq-validation-form .form-group { width: 100% ;float: left; margin-right: 5px; height: 50px}
#jq-validation-form .form-group > label{ width: 100% !important;}


#form-protocolo .form-group span {
    width: 150px;
    float: left !important;
    margin-top: 8px;
    margin-right: 10px;
    text-align: left;
}

#form-protocolo .form-group .form-control {
    width: 100%;
}

#form-protocolo .form-group:nth-child(2) .form-control {
    width: 100%;
}

#form-protocolo .form-group:nth-child(3) {
    margin: 0 auto;
    width: 230px;
}

#form-protocolo .form-group:nth-child(3) button:nth-child(2) {
    float: right;
}

.box-secretaria {
    width: 100%;
    float: left;
    padding: 10px;
    border: 1px solid #f8f8f8;
    border-radius: 4px;
    border-left: 4px solid #1a7ab9
}

.box-secretaria h4 {
    font-size: 1.8em;
    color: #1a77cf;
    font-weight: bold
}

.box-secretaria h5 {
    font-size: 1.2em;
    color: #666;
}

.box-secretaria p {
    margin: 10px 0;
    color: #000
}

#form-protocolo .box-form {
    width: 100%;
    margin: 0 auto
}

#form-protocolo .form fieldset{ border: 1px solid #ccc; border-radius: 4px; padding: 10px}
/*.radio{ margin-top: 10px}*/
/*.radio label{ width: 40%; float: left }*/
.sol .radio{ margin-top: 5px}
.login .radio{ width: 90px; float: left}
.sol textarea{ height: 150px}

#form-protocolo .form label{ margin-bottom: 10px}
#form-protocolo .form label textarea{ height: 150px;}
.editar{ display: none}

@media(min-width:43em){
    .blogin{
        width: 50%;
    }
    #form-protocolo  .form-group span {
        width: 120px;
        float: left !important;
        margin-top: 8px;
        margin-right: 10px;
        text-align: right;
    }

    #form-protocolo   .form-group .form-control {
        width: 60%;
    }

    #form-protocolo  .form-group:nth-child(2) .form-control {
        width: 30%;
    }
    #form-protocolo .box-form {
        width: 600px;
        margin: 0 auto
    }





    #jq-validation-form .form-group:nth-child(1) {
        width: 20%;
    }

    #jq-validation-form .form-group:nth-child(2) {
        width: 53%;
    }

    #jq-validation-form .form-group:nth-child(3) {
        width: 25%;
        margin-right: 0;
    }

    #jq-validation-form .form-group:nth-child(4) {
        width: 50%;
    }

    #jq-validation-form .form-group:nth-child(5) {
        width: 20%;
    }

    #jq-validation-form .form-group:nth-child(6) {
        width: 28%;
        margin-right: 0;
    }

    #jq-validation-form .form-group:nth-child(7) {
        width: 60%;
    }

    #jq-validation-form .form-group:nth-child(8) {
        width: 39%;
        margin-right: 0;
    }

    #jq-validation-form .form-group:nth-child(9) {
        width: 15%;
    }

    #jq-validation-form .form-group:nth-child(10) {
        width: 10%;
    }

    #jq-validation-form .form-group:nth-child(11) {
        width: 30%;
    }

    #jq-validation-form .form-group:nth-child(12) {
        width: 42%;
        margin-right: 0;
    }

    #jq-validation-form .form-group:nth-child(13) {
        width: 60%;
    }

    #jq-validation-form .form-group:nth-child(14) {
        width: 20%;
    }

    #jq-validation-form .form-group:nth-child(15) {
        width: 100%;
        font-weight: bold;
        padding: 10px;
        background:  #f4b04f;
        border-radius: 4px;
        color: #fff;
    }

    #jq-validation-form .form-group:nth-child(16) {
        width: 30%;
    }

    #jq-validation-form .form-group:nth-child(17) {
        width: 30%;
    }

}