body {
	background-color:#E5E5E5;   /*Cor do BG anterior #f2f2f2;*/
	cursor: default;
  font-size: 15px;
}

body, *{
	font-weight:100;
	font-family: 'Segoe UI_', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	color:#3e3e3e;
}


hr {
  /* margin-top: -10px; */
  /* margin-bottom: 0px; */
  /* border: 0; */
  /* border-top: 1px solid black; */
}


h4{
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
}



a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #fcf8e3;
}

/*********************forms************************/

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Segoe UI"), local("Open Sans"), local("OpenSans"), url("font.woff") format('woff');
}   


label {
  color: #797979;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight:normal;
}


.form-control {
  height: 28px;
  padding: 3px 3px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input_data{
    width: 89px;
}

.form-control:focus {
  border-color: #9e9e9e;
  outline: 0;
  -webkit-box-shadow: inset 0 0px 0px #000, 0 0 0px #000;
          box-shadow: inset 0 0px 0px #000, 0 0 0px #000;  
}

.form-control::-moz-placeholder {
  color: #d7d4d4;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #d7d4d4;
}
.form-control::-webkit-input-placeholder {
  color: #d7d4d4;
}
textarea {
  resize: vertical;
}


/**********************GADGET reset *************************/

.gadget{
    /*display: table-cell;*/
	background:#ffffff;
	border-color: #000000;
	-webkit-box-shadow: 1px 1px 1px 1px #cccccc;
	box-shadow: 1px 1px 1px 1px #cccccc;
	padding: 0px;
}
.gadget-content{
	padding: 0px 10px 0px 10px;
}

.gadget-content .form-horizontal .form-group{
	padding: 0px;
	margin: 0px;	
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
  border-color: #428bca;
}


/******************** dropdown  **************************/
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 500;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0px;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
          box-shadow: 1px 1px 1px rgba(0, 0, 0, .175);
}




/*CUSTOMIZACAO DA TAG TABLE*/
.table-hover > tbody > tr:hover ,
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	/*background-color: #d9edf7;*/
	  background-color: #f9e57a;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 3px;
}

/*CUSTOMIZACAO DO CSS dataTables.bootstrap.css*/
table.dataTable thead > tr > th {
	padding-right: 0px;
}
 

/* Condensed */
table.dataTable.table-condensed thead > tr > th {
	padding-right: 0px;
}



/*BOOTSTRAO CUSTOMIZACAO*/
.navbar-custom {
	background-color:#ffffff;
	height:59px;
	border-radius:0;
}

/* LINKS DA NAV BAR
 * */
 .navbar-custom .navbar-nav > li > a{
	/*color:#ff7700;
	padding-top:20px;
	padding-left:20px;
	padding-right:10px;*/

}

.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
	color: #ff7700;
	background-color:transparent;
}

.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
	text-decoration: underline;
	background-color: transparent;
}

.navbar-custom .navbar-brand {
	height:59px;
	padding:0px;
}
.navbar-custom .navbar-toggle {
	background-color:transparent;
}
.navbar-custom .icon-bar {
	background-color:#cccccc;
}


.input-group-addon {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}


.color-danger{
    color: #E21410;
}



.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {    
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}


.input-group-none{
    border-left: 0;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;

    display: table-cell;
}


/* Novo navbar */
.navbar-godocs {
  border: 0px;  
  min-height: 60px;
  background-color: #ffffff; 
}
.navbar-godocs .navbar-header {
  min-height: 59px;
}
.navbar-godocs .navbar-brand{
  padding: 0px ;
}

.navbar-godocs .dropdown-menu{
  padding: 0px ;
}




/* MOBILE */
@media (max-width: 768px) {
  .navbar-godocs .navbar-collapse ul:not(.dropdown-menu)  > li > a > i{
    margin-right: 10px;
  } 
}

/* NÃO MOBILE */
@media (min-width: 768px) {
  .navbar-godocs .navbar-collapse ul:not(.dropdown-menu)  > li > a{
    padding: 18px 7px 15px 7px;
    height: 58px; 
  }
 
}

.row-no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.text-white{
  color:#fff!important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-wrap {
  white-space: normal!important;
}


.dropdown-menu{
  z-index: 1031;
}

.px-1 {
  padding: 0 .5rem;
}

/* Typography */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.h1 {
  font-size: 2.5rem;
}
.h2 {
  font-size: 2rem;
}
.h3 {
  font-size: 1.75rem;
}
.h4 {
  font-size: 1.5rem;
}
.h5 {
  font-size: 1.25rem;
}
.h6 {
  font-size: 1rem;
}

.fs-1 {
  font-size: 2.5rem!important;
}
.fs-2 {
  font-size: 2rem!important;
}
.fs-3 {
  font-size: 1.75rem!important;
}
.fs-4 {
  font-size: 1.5rem!important;
}
.fs-5 {
  font-size: 1.25rem!important;
}
.fs-6 {
  font-size: 1rem!important;
}

.fw-bold {
  font-weight: 700!important;
}
.fw-bolder {
  font-weight: bolder!important;
}
.fw-semibold {
  font-weight: 600!important;
}
.fw-normal {
  font-weight: 400!important;
}
.fw-light {
  font-weight: 300!important;
}
.fw-lighter {
  font-weight: lighter!important;
}
.fst-italic {
  font-style: italic!important;
}
.fst-normal {
  font-style: normal!important;
}

.text-center {
  text-align: center;
}
.text-start {
  text-align: left;
}
.text-end {
  text-align: right;
}

/* Borders */
.border-start{
  border-left: 1px solid;
}
.border-end{
  border-right: 1px solid;
}
.border-top{
  border-top: 1px solid;
}
.border-bottom{
  border-bottom: 1px solid;
}
.border{
  border: 1px solid;
}
.border-0 {
  border: none;
}
.border-1 {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-3 {
  border-width: 3px;
}
.border-4 {
  border-width: 4px;
}
.border-5 {
  border-width: 5px;
}
.border-gray {
  border-color: #c0c0c0!important;
}

/* Shadows */
.shadow-none {
  box-shadow: none;
}
.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important;
}
.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important;
}

/* Buttons */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.btn svg {
  pointer-events: none;
  flex-shrink: 0;
  height: 1.5rem;
  width: 1.5rem;
}