.ui-widget-content{
    color:#000
}
.form-horizontal .form-group{
    min-height:32px
}
.form-horizontal .form-group:last-child{
    margin-bottom:0
}
.form-horizontal .control-label{
    width:266px;
    color:#000;
    padding-top:9px;
    float:left;
    max-width:100%
}
.form-horizontal fieldset .control-label{
    width:220px
}
.form-horizontal fieldset .controls{
    margin-left:240px
}
.form-horizontal fieldset fieldset .control-label{
    width:174px
}
.form-horizontal fieldset fieldset .controls{
    margin-left:194px
}
.form-horizontal .controls{
    margin-left:286px
}
.form-horizontal .controls *{
    vertical-align:middle
}
.form-horizontal .controls input+.btn{
    margin-left:10px
}
.form-horizontal .controls>input[type=submit]{
    vertical-align:top
}
.form-horizontal .controls .help-inline{
    vertical-align:middle
}
.form-horizontal .checkbox-inline,.form-horizontal .radio-inline{
    padding-left:0;
    padding-top:9px
}
.ui-widget-overlay{
    position:fixed
}
@media screen and (max-width: 980px){
    fieldset{
        border:none;
        padding-left:0;
        padding-right:0;
        padding-top:15px;
        padding-bottom:25px;
        margin:0
    }
    fieldset h1,fieldset h2,fieldset h3,fieldset h4,fieldset h5,fieldset h6,fieldset .table-title,fieldset .h4{
        margin-left:0px
    }
    fieldset>legend{
        padding:0 10px;
        font-size:1.35em;
        display:block;
        width:100%;
        padding-bottom:5px;
        border-bottom:1px solid #9aacb3
    }
    fieldset label,fieldset label.control-label,fieldset span.control-label,fieldset fieldset label,fieldset fieldset label.control-label,fieldset fieldset span.control-label{
        display:block;
        width:100%;
        text-align:left;
        margin-right:0;
        float:none
    }
    fieldset label,fieldset label.control-label,fieldset span.control-label{
        font-weight:normal;
        font-size:1.3em;
        margin-bottom:3px
    }
    fieldset label span{
        font-weight:normal;
        font-size:1em
    }
    fieldset fieldset{
        margin-top:15px;
        padding-left:20px;
        padding-right:20px
    }
    fieldset fieldset legend{
        padding:0 10px;
        font-size:1.25em
    }
    .table-title{
        margin-left:0px
    }
    .form-horizontal{
        margin-left:10px
    }
    .form-horizontal .control-label,.form-horizontal fieldset .control-label,.form-horizontal fieldset fieldset .control-label{
        width:100%;
        text-align:left;
        padding:0
    }
    .form-horizontal .controls,.form-horizontal fieldset .controls,.form-horizontal fieldset fieldset .controls{
        margin-left:0
    }
    legend{
        font-weight:normal
    }
    .txt-adicional,.fieldset-description{
        margin-left:10px
    }
    button,input,select,textarea{
        line-height:normal
    }
    input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{
        padding:0;
        height:auto;
        line-height:18px
    }
}
@media(max-width: 767px){
    table:not(.ui-datepicker-calendar),table:not(.ui-datepicker-calendar) thead,table:not(.ui-datepicker-calendar) tbody,table:not(.ui-datepicker-calendar) th,table:not(.ui-datepicker-calendar) td,table:not(.ui-datepicker-calendar) tr{
        display:block;
        overflow:auto
    }
    table:not(.ui-datepicker-calendar) td,table:not(.ui-datepicker-calendar) tr{
        box-sizing:border-box;
        width:100%;
        float:left
    }
    table:not(.ui-datepicker-calendar) thead tr{
        position:absolute;
        top:-9999px;
        left:-9999px
    }
    table:not(.ui-datepicker-calendar) tfoot{
        width:100%;
        float:right
    }
    table:not(.ui-datepicker-calendar) tfoot td{
        padding:0px
    }
    table:not(.ui-datepicker-calendar) tfoot tr{
        border:none
    }
    table:not(.ui-datepicker-calendar) tr{
        border:1px solid #ccc;
        padding:10px 0
    }
    table:not(.ui-datepicker-calendar) tr td:first-child,table:not(.ui-datepicker-calendar) tr td:last-child{
        border:none
    }
    table:not(.ui-datepicker-calendar) tr.row-total{
        padding:0
    }
    table:not(.ui-datepicker-calendar) tr td{
        border:none !important;
        border-top:1px solid #eee;
        position:relative;
        white-space:normal;
        text-align:left;
        font-weight:bold !important
    }
    table:not(.ui-datepicker-calendar) tr td:before{
        display:block;
        padding-bottom:5px;
        white-space:nowrap;
        text-align:left;
        font-weight:normal;
        content:attr(data-title)
    }
}
@media screen and (max-width: 640px){
    .form-group,ul.form-group-list,.form-group,ul.form-group-list>li.form-error,input[type=text],input[type=email],input[type=tel],input[type=date],select,textarea,input[type=file],.campo-md,.campo-sm{
        width:100%;
        max-width:100%;
        min-width:inherit
    }
    .input-group{
        width:100%
    }
}
@media(max-width: 480px){
    fieldset{
        padding:15px
    }
    .form-horizontal .control-label,.form-horizontal fieldset .control-label,.form-horizontal fieldset fieldset .control-label{
        width:100%
    }
    .form-horizontal .controls,.form-horizontal fieldset .controls,.form-horizontal fieldset fieldset .controls{
        margin-left:0
    }
    #dashboard .widget{
        width:98%
    }
    fieldset fieldset{
        border:none;
        padding:0 15px;
        margin-left:0;
        margin-bottom:0;
        padding-top:5px
    }
    fieldset fieldset>legend{
        font-weight:bold;
        font-size:1.25em;
        padding:0;
        margin-bottom:8px
    }
    fieldset fieldset .control-group{
        padding:0 15px;
        margin-top:0
    }
}
@media(max-width: 767px){
    .header,.container{
        padding-left:15px;
        padding-right:15px
    }
    .content .container{
        padding:0
    }
    input[type=text],.ui-widget input,.ui-widget select,.ui-widget textarea{
        width:100%
    }
    .container.containerLogin{
        padding:0 15px
    }
    #main-content>form{
        padding:10px 10px 25px
    }
    .header{
        padding-bottom:6px
    }
    .ui-grid-responsive.ui-grid .ui-grid-row{
        display:block
    }
    .ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{
        width:100%;
        float:none
    }
    div[class*=ui-grid-col]:after{
        content:"";
        display:block;
        clear:both;
        width:100%
    }
    label{
        float:none
    }
    .formulario label{
        float:left
    }
    fieldset label{
        float:left
    }
    .ui-icon.ui-icon-help{
        display:block;
        margin-bottom:5px;
        margin-left:0
    }
    .horizontalmenu{
        display:none
    }
    .verticalmenu{
        display:block
    }
    .ui-panel .ui-panel-content{
        padding:.5em 1em
    }
    .logo div{
        margin-top:5px;
        margin-right:0
    }
    .logo div img{
        max-width:100%
    }
    .segib{
        width:49%
    }
    .sur-sur{
        width:41%;
        margin-left:10%
    }
    .panelExportar{
        border-top:1px solid #ccc;
        padding:7px 0 4px;
        text-align:center;
        margin:7px 0 10px;
        border-bottom:1px solid #ccc
    }
    .ui-paginator .ui-paginator-rpp-options{
        margin-right:0
    }
    .ui-paginator .ui-paginator-current{
        display:block;
        margin:8px
    }
    .ui-tabs.ui-tabs-top>.ui-tabs-nav li{
        width:100%
    }
    .ui-tabs .ui-tabs-panel{
        padding:1em
    }
    .formulario .ui-grid-row{
        padding:0
    }
    .filas .ui-grid-row{
        padding:0 10px
    }
    .formulario .ui-grid-row [class*=ui-grid-col]:nth-child(2n+1){
        padding-top:5px
    }
    .formulario .ui-grid-row [class*=ui-grid-col]:nth-child(2n){
        padding-bottom:5px
    }
    .ui-menu{
        max-width:93%
    }
    .ui-menu .ui-menu-list .ui-widget-header{
        width:100%
    }
    .ui-menu .ui-menuitem-link{
        width:100%
    }
    .ui-dialog .ui-dialog-content{
        padding:.5em
    }
    .ui-editor{
        max-width:100%
    }
    .ui-editor-group{
        height:auto;
        max-width:100%
    }
    .ui-editor-toolbar{
        height:auto
    }
    .ui-editor-toolbar:after{
        content:"";
        clear:both;
        display:block;
        width:100%
    }
}
@media(max-width: 767px)and (min-width: 481px){
    .header .logo{
        float:left;
        width:auto
    }
    .header .texto_right{
        float:right;
        width:auto
    }
    .titulo_sistema{
        font-size:15px
    }
}
@media(max-width: 480px){
    .header,.container{
        padding-left:10px;
        padding-right:10px
    }
    .titulo_sistema{
        text-align:center;
        margin-top:15px
    }
    .ui-dialog{
        min-width:20px
    }
}
