

html,
body {
    height: 100%;
    overflow : hidden;

}

.wrap {

    min-height: 100%;
    height: 100%;
    margin: 0 auto auto auto;
    padding: 0px;
    overflow: auto;

}


.defaultHeight {
    min-height: 450px !important;
}
/*.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}*/

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

#logo-li{
    top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

.navbar-blue{
    z-index: 3;
}

.conteiner-atalhos
{
    width:  100% !important;
    background: #f5f5f5;
    border:  #eaeaea solid 1px;
    position: fixed;
    padding-top: 10px;

}
.atalhos-ul > li > a 
{
    color: #4a4a4a !important;
    padding: 0px;
    margin: 0px;
}

.atalhos-ul > li > a:hover 
{
    text-decoration: none;
    color: #337ab7 !important;
}


.atalhos-ul > li 
{
    display: inline;
    margin-left: 20px;
}

.atalhos-ul
{
    list-style:none;
    padding-top: 5px;
    margin-left: 0px;
    padding-left: 10px;
}

.home-atalho > a 
{
    color: #4a4a4a !important;
}

.home-atalho > a:hover 
{
    text-decoration: none;
    color: #337ab7 !important;
}

.breadcrumb-custom{
    height: 30px;
    font-size: 14px;
    padding-bottom: 5px !important;
    width: 50%;
}

.breadcrumb-custom > .breadcrumb{
    padding-top: 5px;
}

.conteudo{
    padding-top: 100px;
}

.modal-menu-lateral-bckoud
{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5;
}
.menu-lateral
{
    display: none;
    position: absolute;
    position: fixed;
    z-index: 99999;
    left: 0%;
    height: 100%;
    width: 320px;
    background: #FFF;
    border-right: #f4f4f4;
    padding: 0px;
    box-shadow: 1px 0px 10px #2d2d2d;
}
.menu-lateral-header
{
    width: 100%;
    float: left;
    margin: auto;
    background: #337ab7 ;
    padding-left: 20px; 
}
.menu-lateral-body
{
    width: 94%;
    padding: 6%;
    float: left;
    margin: auto;
    height: 94%;     
}
.navbar {
    background-color: #0f70c4;
}
.navbar-nav > li > a, .navbar-brand {
    color: #fff;
}
.navbar-blue
{
    /*
    background: #337ab7  !important;
     border-bottom: none;
    color: #FFF !important;
    border-bottom:  #eaeaea solid 1px;
    */
    background: #0f70c4  !important;
    z-index: 9;


}
.navbar-nav > li > a, .navbar-brand {
    color: #fff;
}

.navbar-brand
{
    height: auto;
    padding: 0px 0px 0px 20px;

}

.navbar-default .navbar-nav > li > a {
    height: 40px !important;
}

.navbar-nav > .open > a:focus
{
    background: #0f70c4 !important;
    color: #FFF !important;
}

div.required label.control-label:after {
    content: " *";
    color: red;
}

.user-mini > span 
{
    display: block;
    font-size: 12px;
    color: #ffffff;
    margin-bottom: -4px;
}

.user-mini > span.welcome 
{
    font-weight: bold;
    margin-top: 2px;
}
.marg0 {
    margin: 0 !important;
}
.margT5 {
    margin-top: 5px !important;
}

.top-panel-right 
{
    padding-left: 0;
}

.box-unidade-ativa 
{
    margin-top: 12px;
    text-align: right;
    padding-right: 15px;
    border-right: 1px solid #fff;
}

.box-unidade-ativa span 
{
    font-size: 0.8em;
    color: #fff;
    display: block;
    line-height: 1.3em;
}

.panel-menu > li > a {
    padding: 0 5px 0 10px;
    line-height: 50px;
}

.panel-menu > li > a:hover 
{
    background: none;
}

.panel-menu a.account 
{
    height: 50px;
    padding: 5px 0 5px 10px;
    line-height: 18px;
}

.panel-menu i 
{
    margin: 8px;
    padding: 5px 9px;
    font-size: 25px;
    color: #A1C9E3;
    line-height: 1em;
    vertical-align: top;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.panel-menu > li > a:hover > i 
{
    background: #f5f5f5;
}

.panel-menu i.pull-right 
{
    color: #fff;
    border: 0;
    box-shadow: none;
    font-size: 16px;
    background: none !important;
}

.panel-menu .badge 
{
    padding: 3px 6px;
    vertical-align: top;
    font-size: 0.7em;
    background: #005B92;
    margin: 24px 0 0 -25px;
    position: relative;
    z-index: 900;
}
#menu-ul{
    z-index: 5;
}

#menuSair {
    z-index: 9999999;
}
.panel-menu .dropdown-menu 
{
    position: absolute !important;
    background: #0079C3 !important;
    padding: 0;
    border: 0;
    right: 0;
    left: auto;
    min-width: 100%;
}

.panel-menu .dropdown-menu > li > a 
{
    padding-bottom: 10px;
    color: #f0f0f0;
    display: inline-block;
    width: 100%;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus 
{
    background: #006DB0;
    color: #fff;
}

.panel-menu .dropdown-menu > li > a > i
{
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 14px;
    width: 20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}


.header-menu 
{
    background-color: #0079c3;
    padding-left: 15px;
    height: 50px;
}
.expanded-panel
{
    margin-right: 15px;
}

.margT5 {
    margin-top: 5px !important;
}
#menuSuperior{
    height: 30px  !important;;
}

#nomeSistema{
    font-size: 16px;
    float: left;
    margin-top: 22px;
}

#dadosUsuario{
    float: right;
}
.pageSizeWidget{
    width: 300px; 
    z-index:100; 
    position: relative; 
    margin-bottom: -50px;
    z-index: 1;
}

.pagination {
    float: left;
    margin-top: -5px;
    margin-bottom: 10px;
    padding-left: 45%;
}
.summary {
    text-align: right;
}

.titulo_grids{
    margin-top: -30px;
}

.botoes-form{
    padding-right: 15px;
    padding-left: 15px;
}



.logoLogin {
    padding: 55px 0;
}
.btnAcessoRede {
    margin-left: 20px !important;
}
.btnAcessoSistema {
}

@media screen and (min-device-width: 360px) and (max-device-width: 991px) {
    #divLogin > div.modal-dialog {
    }
    .logoLogin {
        border-right: 1px solid #fff;
        padding: 10px 0;
    }
    .btnAcessoRede {
        margin-bottom: 10px;
        margin-left: 0 !important;
    }
    .btnAcessoSistema {
        margin-right: 0 !important;
        margin-top: 10px;
    }
}
.padL0 {
    padding-left: 0;
}
.padR0 {
    padding-right: 0;
}

.input-group {
    display: inline-table;
    vertical-align: middle;
    float: left;
    border-collapse: separate;
    display: table;
    position: relative;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.box-erros {
    clear: both;
    float: left;
    width: 350px !important;
    text-align: left;
    margin-top: 20px;
}
.modal-body{
    max-height:  500px !important;
    overflow: auto !important;
}

.navbar-blue-frondend
{
    background: #0081c2 !important;

}
.bg-white
{
    color: #FFF;
    margin-top: 15px;
}
.cont-1
{
    background-image: url("/images/fundo_diagonais_cinzas.gif"); 
    width: 100%;
    height: 100%;
}

.menu-lateral-body {

    height: 100%; /* Or whatever you want (eg. 400px) */
    overflow: auto;
}
.menu-panel
{
    background: none !important;    
    border: none !important;
}
.menu-panel > .panel-heading > .panel-title > a > .bs-callout-info:hover
{

    border-left: solid 3px #0079c3;
    padding-left: 5px;
    border-radius: 1px;
}
.menu-panel > .panel-heading > .panel-title > a > .bs-callout-info
{

    border-left: solid 3px #FFF;
    padding-left: 5px;
    border-radius: 1px;
}
.menu-panel > .panel-heading{
    background: none;

}
.menu-pane-auto > .panel-heading {
    background: none;
    border-left: solid 3px #0079c3;
    padding-left: 20px;
    border-bottom: solid 0px #FFF;
    border-top:solid 0px #FFF;
    border-right: solid 0px #FFF;
}
.menu-panel > .panel-collapse > .panel-body {
    background: #f8f8f8;
    padding-left: 25px;
    text-decoration: none;
    color: #4f4f4f;

}
.menu-panel > .panel-collapse > .panel-body  > a {
    text-decoration: none;
    color: #595959;
    cursor: pointer;

}
.menu-panel > .panel-collapse > .panel-body  > a >span{
    padding: 5px 5px 5px 5px;
    border-radius: 3px;
    width: 100%;
}

.menu-panel > .panel-collapse > .panel-body  > a >span:hover{
    background: #0079c3;
    color: #FFF;
}

.text-pull-left{
    text-align: left !important;
}


.default-fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}   

.default-fieldset{
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}



.default-legend {
    display: block;
    width: auto;
    padding: 5px;
    margin-bottom: 0px;
    font-size: 21px;
    background: none;
    line-height: inherit;
    color: #333;
    border: none;

}

.col-sm-soft-2 {
    width: 19.66666667%;
}

.btn-file-hidden
{
   position: absolute;
    width: 10px;
    height: 20px;
    float: left;
   margin-top: -20px;
    z-index: -1;
    box-sizing:content-box  !important;
    background: none;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);

}
.btn-file-hidden-icon
{
    margin-top: 5px;
    float: left;
    cursor: pointer;

}
.default-fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}   
   
 .default-fieldset{
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
  .cont-comissao {
    background: #0079C3;
    border: solid 1px #CCC;
    color: #FFF;
    text-align: center;
    padding-top: 15px ;
    margin-top: 20px;
    padding-bottom: 15px;
    border-radius: 50%;
    font-size: 45px;
    width: 95px !important;
  }
  .caption{
      width: 100%;
      height: 85px;
  }
  

