* {
	font-family: Arial, Tahoma, Verdana;
	font-size: .9rem;
	text-transform: none;
	
}

.k-combobox.form-control-sm, .k-numerictextbox.form-control-sm {
    padding: 0px !important;
}
.form-control-label {
    margin-bottom: 0px;
}
.form-control-label, .form-control {
	color:#212529 !important;
}
.has-danger .form-control-label{
	color:red !important;
}
label {
    margin-bottom:0px !important;
}

 .dark-logo-icon, .dark-logo-text{
 		
 	height:60px !important;
 }
 
 .form-control, .k-dropdown-wrap, .k-picker-wrap, .k-input, .k-autocomplete, .k-numeric-wrap {
    border-color: gray !important
  }
  
.form-group {
    margin-bottom: 1.0rem;
}
  
  
  .k-grid td, .k-grid th {
  	padding: 0.4rem;
  }
  
  .k-widget, .k-tabstrip-items h4{
  	font-size: 0.9rem !important;
  }
  
  .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}


.form-control:required:focus, .form-control-sm:required:focus{
 	color: #495057;
 	backgroud-color:#fff;
 	border-color: red;
 	outline: 0;
 	box-shadow: 0 0 0 0.2rem rgba(225,174,192)
 }
 .required {
 	color:red;
 }
 

.fs-1{ font-size: .8rem; }
.fs-2{ font-size: .9rem; }

.pd-0 {
	padding: 0px;
}

.k-widget .k-autocomplete {
	/*padding: 0.5rem .0rem;*/
	
}
.k-widget .k-autocomplete .k-input{
	/*width: 98%;*/
	
}



.footer { height:40px; padding: 6px 9px}

.page-wrapper { padding-bottom: 40px}
 
 .list-group-item.active{
 	background-color: #56c0d8 !important;
 	border-color: #56c0d8 !important;
 }
 
 .list-group-item.active a{
 	color: white !important;
 }
 
.itemSuspenso, .itemSuspenso span{
		text-decoration: line-through ;
		color: red;
}

.informacaoSecundaria {
	font-size: .7rem;
	font-style: italic;
}
 
 .control-label{
 }
 
 .k-pdf-export .k-grid-toolbar,
 .k-pdf-export .k-pager-wrap
 {
   display: none;
 }

 .page-template {
   font-family: "DejaVu Sans", "Arial", sans-serif;
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
 }
 .page-template .header {
   position: absolute;
   top: 30px;
   left: 30px;
   right: 30px;
   border-bottom: 1px solid #888;
   color: #888;
 }
 .page-template .footer {
   position: absolute;
   bottom: 30px;
   left: 30px;
   right: 30px;
   border-top: 1px solid #888;
   /*text-align: center;*/

   color: #888;
 }

 .mdi {
 	font-size: 1.5rem !important;
 }

 .k-multiselect, .k-datetimepicker, .k-numerictextbox, .k-combobox {
    padding-left:0px !important;
    padding-top:0px !important;
 }

.k-tabstrip-items .k-link{
    padding: 0.2rem 1rem;
}

th.ui-state-default {
    border: none !important;
    background: #56c0d8 !important;
    color: #eaf5f7 !important;
    font-weight: bold !important;
    text-shadow: unset !important;
}


.card-outline-info .card-header{
    background: #56c0d8 !important;
    border-color: #56c0d8 !important;
}

.color-bordered-table.info-bordered-table thead th {
    background-color: #56c0d8;
    color: #ffffff;
}

.color-bordered-table.info-bordered-table {
    border: 2px solid #56c0d8;
}

.border-themecolor {
    border-color: #56c0d8 !important;
}

.tabstrip-container .k-tabstrip-items .k-item,
.tabstrip-container .k-tabstrip-items .k-item.k-state-active {
    border-color: white;
    background: #56c0d8;
    color:white;
}
/*.tabstrip-container .k-tabstrip-items .k-item.k-state-active {
    background: white;
    color:#56c0d8;
}

.k-tabstrip-items .k-item {
     border-color: rgba(33,37,41,.125) !important;
     background: #56c0d8 !important;
     color:white !important;
 }

 /* add background to selected tab */
 .k-tabstrip-items .k-item.k-state-active {
     background: white !important;
     color:black !important;

 }
*/

