@charset "UTF-8";

td .btn-sm, th .btn-sm {
	padding-top: 0;
	padding-bottom: 0;
}

/*.ce-main-menu:hover {
	text-decoration: underline;
}*/
html, body {
	height: 100%;
	min-height: 100%;
}

.main-menu {
	padding-top: 10px !important;
	margin: 0;
}

ul.menu {
	border: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
}
ul.menu > li {
	padding: 0;
	margin: 0;
}
ul.menu > li > a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.menu-header, li.menu-leaf {
	border: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.menu-header > i {
	width: 15px;
}
li.menu-leaf > div {
	padding-left: 15px;
}

div.menu-header:hover, li.menu-leaf:hover {
	cursor: pointer;
	text-decoration: underline;
}

div.menu-header.active-menu, li.menu-leaf.active-menu {
	font-weight: bold;
}

.custom-file-label {
	overflow: hidden;
}
.custom-file-sm {
	height: 1.8125rem;
	padding: 0.25rem 0.5rem;
}

.custom-file-sm > .custom-file-label {
	font-size: 0.875rem;
	height: calc(1.8125rem + 1px);
	padding: 0.25rem 0.5rem;
}

.custom-file-sm > label::after {
	font-size: 0.875rem;
	height: 1.8125rem;
	padding: 0.25rem 0.5rem;
}

.input-group-file > .custom-file > label::after {
	display: none !important;
}

.project-table {
	border: none;
}
.project-table tbody tr th, .project-table tbody tr td {
	font-weight: normal;
	vertical-align: top;
	padding-right: 1em;
	border: none !important;
}

.col-xs-auto, .col-xs1-auto, .col-sm-auto, .col-md-auto, .col-lg-auto,
.col-xs-auto-right, .col-xs1-auto-right, .col-sm-auto-right, .col-md-auto-right, .col-lg-auto-right,
.col-middle {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-middle {
  display: table;
}

.col-xs-auto {
  float: left;
}
.col-xs-auto-right {
  float: right;
}

@media (min-width: 480px) {
  .col-xs1-auto {
    float: left;
  }
  .col-xs1-auto-right {
    float: right;
  }
}

@media (min-width: 768px) {
  .col-sm-auto {
    float: left;
  }
  .col-sm-auto-right {
    float: right;
  }
}

@media (min-width: 992px) {
  .col-md-auto {
    float: left;
  }
  .col-md-auto-right {
    float: right;
  }
}

@media (min-width: 1200px) {
  .col-lg-auto {
    float: left;
  }
  .col-lg-auto-right {
    float: right;
  }
}