@CHARSET "ISO-8859-1";




/* @mbleigh the use of two hidden-* togeter don't work as expected
try it

<div>Using hidden</div>
<div class="hidden-sm hidden-md">hidden-sm hidden-md</div>
<div class="hidden-sm hidden-lg">hidden-sm hidden-lg</div>
<div class="hidden-md hidden-lg">hidden-md hidden-lg</div>
<div>Theoretical equivalent using visible</div>
<div class="visible-lg">hidden-sm hidden-md</div>
<div class="visible-md">hidden-sm hidden-lg</div>
<div class="visible-sm">hidden-md hidden-lg</div>
 */
 
 .ui-galleria-item   {
   justify-content: left !important;
   float: center;
   /*  v8.0 .ui-galleria-item  */ 
   
 }
 
 .alert-default, .alert-padrao,  .alert-cinza {
  background-color: #efefef;
  border-color: #e5e5e5;
  color: #000000;
}

 .alert-default hr, .alert-padrao hr, .alert-cinza hr {
  border-top-color: #1c161f;
}
 .alert-default .alert-link, .alert-padrao .alert-link, .alert-cinza .alert-link {
  color: #1c161f;
}

 
 
 
 .btn-danger {
    color: #fff;
 /*    background-color: b7605e;  */
    /* #d9534f;   #c9302c */
 /*    border-color: #594f30; */
}


.page-header {  
    padding-bottom: 0px;
    margin: 8px 0px 8px;
 }


.form-horizontal .control-label, label{
	font-weight: normal;
}

.label{
	line-height: 1.9;
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

.table-responsive{
border: none;
}

/*SOBRESCREVENDO search-query para voltar a ser redondo e transparente BOOTSTRAP */
.input-append .search-query, .input-group .search-query   {
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px; 
   border-right: infotext;
  /*   float: right;    */ 
     background-color: rgba(221, 221, 221, 0.1);  
      border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
 border-color: rgba(221, 221, 221, 0.8); 
 margin-right: 0px; 
     height: 34px !important;
}
 


.search-query {
 width: 120px !important;
 }

.input-append .search-query:hover, .input-group .search-query:hover {
 border-color: rgba(221, 221, 221, 0.9); 
  background-color: rgba(221, 221, 221, 0);    
}

.input-append .search-query:focus, .input-group .search-query:focus {
 border-color: rgba(221, 221, 221, 0.9); 
  background-color: rgba(221, 221, 221, 0.0);   
}


 
.input-append  span.add-on:last-child, .input-group  span.add-on:last-child, 
.input-append  span.input-group-addon:last-child, .input-group  span.input-group-addon:last-child{ 
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
    background-color: transparent;
    background: none;
    border-left: none; 
   
}
#menuForm .well{
	padding: 6px !important;
	/* padding-top: 15px !important;  */
}




.nav > li > a { 
padding: 10px 15px;
font-size: small;
}



.jumbotron h1{
margin-left: 25px;	
}


/*sobrescrever bootstrap*/

.breadcrumb {	 
  font-size: 18px !important;
  background-color: transparent !important;
  margin: 0 0 0px !important;
  padding: 0 !important;
      line-height: 22px;
}


/* v4.3 */
.breadcrumb  .ui-selectonemenu{ 
	vertical-align: middle; 
	
}
/* v4.3 */
.breadcrumb .ui-selectonemenu .ui-selectonemenu-label, .breadcrumb .ui-selectonemenu  label, .inputSelectMenuSlim{
	height: 25px !important; 
	padding: 2px 2px 2px 2px !important;   
}



.page-header h3, .h3 {
margin-top: 10px;
margin-bottom: 5px;
}

 
.form-inline .control-label { 
    margin-top: 5px;
}




/* .input-xs {
    padding: 5px 5px;  
    width:50px;
    height: 30px;
    line-height: 1.5;
} */

/* .input-xxlarge{
width: 450px !important;

} */

.input-xxxlarge{
width: 450px;
}

.input-xs{
width: 90px !important;
height: 30px;
  padding: 5px 10px 6px 5px;  
  line-height: 1.5;
}


.input-small, .input-sm {
width: 95px !important;
font-size: 14px;
height: 30px;
  padding: 5px 10px 6px 5px;  
 height: 30px;   
  line-height: 1.5;
}

.input-small-2, .input-sm-2 {
width: 110px;
font-size: 14px;
height: 30px;
   padding: 5px 10px 6px 5px;  
 height: 30px;   
  line-height: 1.5;
}

.input-medium, .input-md{
width: 150px;
font-size: 14px;
height: 30px;
/*   padding: 5px 10px 6px 5px;    */ 
  line-height: 1.5;
} 



.input-mini{ 
   padding: 5px 10px 6px 5px;  
 height: 30px;   
  line-height: 1.5;
/* line-height: 30px;
 padding: 10px 16px 10px 16px;
 */ 
 }
 

  

.input-cnpj{
width: 160px;
}

.input-big, select.input-big{
	height: 30px;
	font-size: 14px;
	width: 200px;
	padding: 5px 10px;   
  line-height: 1.5;
}

 
 
.input-lg, select.input-lg{
	height: 30px;
	font-size: 14px;
	width: 300px;
	padding: 5px 10px;   
  line-height: 1.5;
}

 .input-large, .input-larger{
	width:400px; 
  padding: 5px 10px; 
 height: 30px;
  line-height: 1.5;
}

.controls input{
padding: 5px 6px !important;; 
/*  height: 30px; */
  line-height: 1.5;
}

.form-control {
display: table-cell;
margin-right: 10px;
padding: 6px 6px; 
 width: 95%;
/*  margin-bottom: 2px !important; */
}

.form-control-sem-margem{
 display: table-cell; 
padding: 6px 6px; 
 width: 95%;
 margin-bottom: 2px !important;
}
/* 
.form-control input {
background: transparent;
border: none;
padding: 0px !important;
} */
 
 
.fundoFiltro .form-inline .form-control {
    margin-left: 8px;
  margin-top: 5px;  
}

.form-control-simulado{
 margin-right: 10px;
padding: 6px 6px; 
  margin-bottom: 2px;
}
 



select:focus, input:focus, input:hover, select:hover    {
    border-color: #66AFE9;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);    
 }

input[type="submit"]:hover, input[disabled], select[disabled]{
	 border-color: gray;
    outline: 0px none; 
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0) inset, 0px 0px 0px rgba(0, 0, 0, 0.0); 
     
}


input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #EEE;
    border-color: #DDD;
}

 
 


.btn-inverse {
 /*  color: #333;
  background-color: #fff;
  border-color: #ccc; */
  background-color: #414141;
background-image: -moz-linear-gradient(center top , #555, #222);
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color: white;
}

.btn-inverse:hover{
	color: white !important;
	  background-color: black;	
} 
 

.btn .icon-white {
   color: #FFF;
}


 .divider-vertical {
    width: 1px;
    height: 40px;
    margin: 0px 7px;
    overflow: hidden;
    background-color: #222;
    border-right: 1px solid #333;
}

.modal-content label {
	/*   float: right; */
}

.modal-content tr:first-child td{
	
}

.modal-content > .form-group, .modal-body > .form-group,  .modal-body .form-group, .row .form-group {
    margin-bottom: 5px !important;
} 

 

/* .modal-content input, .modal-content select , .modal-content textarea, .modal-content .input-group,
.modal-content label .normalize  v6.2 */

/* .modal-body table tbody tr, .modal-body table td[class*="col-"],  .bigRow .row,  */
.modal-body .row   {
	/* margin-left:10px;	 */
	 /*  padding-top: 8px !important;
	  padding-bottom: 8px !important;   */ 
     /*  padding-right: 2px !important;    
      padding-left: 2px !important;   */
       margin-bottom: 10px !important;
 	 margin-top: 10px ; 
   
}

 .modal-body table td   label   , .modal-body table td   input   {  
  padding-top: 8px !important;
	  padding-bottom: 8px !important;  
 }

 

.slimVertical .modal-content input, .slimVertical .modal-content select , 
.slimVertical .controls  select, .slimVertical .controls  input {
	 	margin-top: 0px !important; 
}


.modal-content textarea{
	border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);  
}

.modal-content .input-group input{
	margin-bottom:0px !important;
	margin-top:0px !important;
	margin-left:0px;
}

.modal-content .input-group {
	height: 10px !important;
}

.modal-content .popover-content   {
	 font-size: 12px !important;
	 min-width: 330px;	  
}



 

.navbar-brand {
    display: block;
    float: left;
   /*  padding-top: 10px !important; */
    margin-left: -20px;
    font-size: 20px;
    font-weight: 200; 
    color: #999;
    max-height: 40px;
    line-height: 42px;
    
}



.myContainer{
 padding-right: 15px;
padding-left: 15px;
 padding-top: 0px;
 
}

.navbar-brand,
.navbar-nav li a { 
    height: 40px;
    padding-top: 0;
    
}
 
.jumbotron{
border-radius: 6px;
}

.navbar .nav > .active  
.navbar .nav > li > .active {
color: #fff  !important;
background-color: #080808   !important;
}


.navbar { 
	min-height:40px !important; 
	/* max-height: 45px;  */
	margin: 0px !important;
	}
	
 .navbar-collapse {
    max-height: 495px !important;
}

/* .navbar-collapse{margin-left:15px; margin-right:15px; } */

.tab-pane, .tab-content {   
   top: 42px;
   bottom: 0;
   right: 0;
   left: 0;
   overflow:auto; 
    position: static !important; 
}

 
.btn-padrao {
    color: #333 !important;
    background-color: #F5F5F5 !important;
    border-color: #CCC !important;  
 } 

.btn-padrao:hover {
     background-color: #ccc !important;  
} 


.cursor{
	  cursor: pointer !important;
} 

.btn-antigo {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 18px;
    color: #333;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFF, #E6E6E6);
    background-repeat: repeat-x;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #E6E6E6 #E6E6E6 #B3B3B3;
    border-radius: 4px;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
}

h4, .h4 {
    margin-top: 30px;
    margin-bottom: 5px;  
}

input[type="radio"]  {
      margin-top: -5px; /*  v6.2 */
    margin-left: 0px !important;
    background-color: black !important;;
}

.modal-content input[type="radio"]{
	    margin-top: 2px; 
}

.popover-content {
 /*  width: 400px; */ 
  font-size: 13px; 
}
.popover{
   max-width: 500px; 
}
/*  nao funcionou
.large-popover  .popover, .large-popover[rel=popover]  {
   max-width: 700px !important; 
  width: 700px !important; 
   
} */

.modal-header{
	padding-top:0px !important;
	padding-bottom:2px !important;
}
/* .modal-header .close{
	margin-top: 0px;
} */

/* 
.control-group {
  margin-bottom: 9px;
}

legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}
 */

/*
 * Style tweaks
 * off-canvas
 * --------------------------------------------------
 */
html,
body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}
body {
  padding-top: 70px;
}
footer {
  padding: 30px 0;
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
       -moz-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -50%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
  
  
}