.pesquisa-satisfacao{background-color: #ddd;}

.satisfacao-header{
    width: 100%;
    max-width: 600px;
    margin: 20px auto;
    overflow: hidden;
    text-align: center;
}
.satisfacao-header .img-logo{display: inline-block; max-width: 130px; position: relative;}
.satisfacao-header .img-logo::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.satisfacao-header img{width: 100%;}
.satisfacao-header p{margin: 10px 0; color: #000;}

.pesquisa-satisfacao-inner{
    background-color: #fff;
    box-shadow: 0 0 10px #999;
    margin: 25px auto;
    max-width: 600px;
    overflow: hidden;
    padding: 1em;
    width: 100%;
}

.pesquisa-satisfacao-inner fieldset{}
.pesquisa-satisfacao-inner fieldset legend{ font-size: 14px; margin-bottom: 10px; padding-bottom: 5px;}

form#satisfacao table .ttl{width: 175px; text-align: left}
form#satisfacao table td, form#satisfacao table th{text-align: center; font-weight: normal; border-bottom: none}
form#satisfacao table td .radio{margin: 0;}
.nota_atendente label, .nota_cartorio label{display: block;}
.radio input[type=radio]{
    float: left;
}
.radio label{
    padding-left: 3px !important;
}
form#satisfacao textarea{resize: vertical;}


/* Backend */
#settings{overflow: hidden;}
#settings h4{margin: 0;}
#settings .panel-body{margin: 20px 0;}
#settings .form-group{padding-bottom: 10px;}
#settings textarea{resize: vertical;}