.ech-hidden {
  border: 0 !important; 
  clip: rect(0 0 0 0) !important;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px) !important;
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px) !important;
  height: 1px !important; 
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
  z-index: -100 !important;
}

.ps__rail-x,
.ps__rail-y {
  z-index: 50;
}

.kt-margin-t-0 {
  margin-top: 0 !important;
}

#kt_aside_brand {
  background-color: transparent;
  z-index: 999;
}

#kt_aside {
  background-image: url(https://pixinvent.com/demo/convex-angular-bootstrap-admin-dashboard-template/demo-1/assets/img/sidebar-bg/02.jpg);
  background-size: cover;
  background-position: center center;
  background-position-x: 50%;
  background-position-y: 50%;
  box-shadow: 2px 10px 30px 0 rgba(0, 0, 0, 0.42),
    0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.btn-brand {
  background-color: #fa8423 !important;
  border-color: #e7761a !important;
}

#EchAdmin_menu-layer {
  background: linear-gradient(45deg, #e7761a, #fa8423);

  opacity: 0.89;
  position: absolute;  
  top: -70px;
  left: 0;
  width: 100%;
  height: 150%;
}

#kt_aside_menu { 
  background-color: transparent;
}

.kt-menu__link-text {
  color: #fff !important;
}

.kt-menu__link-icon {
  color: #fff !important;
  font-size: 24px !important;
  -webkit-font-smoothing: antialiased;
}

li.kt-menu__item:hover a div.EchAdmin_menu-item-layer {
  background-color: #fff;
  opacity: 0.4;
  background-repeat: repeat-x;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 5% 0 5%;
  width: 90%;
  height: 100%;
  border-radius: 50px;
}

li.kt-menu__item:hover a {
  background-color: transparent !important;
}

/* Begin Datatables Custom Stylization */
.EchAdminDatatableStyle th,
.table-bordered td {
  border: none !important;
  border-top: 1px solid #ddd !important;
}

#gTable th {
  border: none !important;
}

.EchAdminDatatableStyle {
  border: none !important;
  border-bottom: 1px solid #bbb !important;
  margin-top: 0 !important;
}

.EchAdminDatatableStyle thead th {
  border: none !important;
}

.EchAdminDatatableStyle thead th.sorting_asc,
.EchAdminDatatableStyle thead th.sorting_desc {

  border-bottom: 3px solid #1c90fb !important;
  color: #1c90fb !important;
}

.EchAdminDatatableStyle tbody tr:hover {
  box-shadow: 0 1px 3px 1px rgba(60, 64, 67, 0.3) !important;
  background: rgba(242, 245, 245, 0.8) !important;
}

.EchAdminDatatableStyle tbody tr td:first-child,
.EchAdminDatatableStyle thead tr th:first-child {
  padding-left: 1.8rem !important;
}

.EchAdminDatatableStyle tbody tr:first-child td {
  border-top: none !important;
}

.EchAdminDatatableStyle thead tr th {
  border: none !important;
}

#gTable_length,
#gTable_info {
  padding-left: 1.5rem !important;
}

#gTable_paginate {
  padding-right: 1.5rem !important;
}

#gTable_filter {
  padding: 0 !important;
  height: 1px !important;
  color: transparent !important;
  overflow: hidden !important;
}

.dataTables_wrapper .dataTables_scroll {
  margin-top: 0 !important;
}

.EchAdminDatatableStyle tbody tr td,
.tableRoboto tbody tr td {
  -webkit-font-smoothing: antialiased !important;
  font-family: Roboto, RobotoDraft, Poppins, Helvetica, Arial, sans-serif !important;
  font-size: 1.15rem !important;
  letter-spacing: .2px !important;
  color: #202124 !important;
}

/* FINAL Estilização propria do DataTables */

.EchAdmin-portlet-right-panel {
  z-index: 9999;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.EchAdmin-demo-icon {

  height: 40px;
  width: 80px;
  float: left;

}

div.EchAdmin-demo-icon div p {

  font-size: 120%;
  display: inline-block;
  position: absolute;
  margin-top: 40px;
  background-color: #fff;
  border: #202124 1px solid;
  padding: 5px;
}

.ace_editor.AceFullScreen {
  height: 100%;
  width: auto;
  border: 0;
  margin: 0;
  position: fixed !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

body.AceFullScreen {
  overflow: hidden;
  /*transform breaks position fixed*/
  transform: none!important;
}
.signature-pad--body canvas {
  border: 1px solid #ebedf2;
}

.btnClearSignature{
  float: right;
  margin-bottom: 5px;
}

.signature-pad--header .description {
  top: 22px;
  position: relative;
}

.clockpicker-popover .popover-title {
  padding: 20px 0 20px 0;
  background-color: #fa8423;
  color: #ffffff;
  font-weight: 600;
}

.clockpicker-popover .popover-title span.text-primary {
  font-size: 28px;
  font-weight: bolder;
  color: rgb(239, 239, 239) !important;
}