@media (max-width: 2000px) {
  .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

@media (max-width: 600px) {
  #cont-with-sb {
    display: flex;
    flex-direction: column !important;
  }
}
body{
  font-size: 0.8rem;
}
.input-group-text{
  font-size: 0.8rem;
}
.main-content{
  padding-top: 40px;
}
.page-header{
  
  color: #141069;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: solid 1px #141069;
}
.cursor-pointer{
  cursor: pointer;
}
.link-green-blue{ color: #141069; }
.link-green-blue:hover{ color: #0b2e13; }
.link-blue-white{ color: #3895fc; }
.link-blue-white:hover{ color: #ffffff; }
.link-green-white{ color: #03c17b; }
.link-green-white:hover{ color: #ffffff; }

.form-control, .btn{
  font-size: 0.8rem;
}

.a-999{
  position: absolute !important;
  left: -9999px !important;
}
.txt-white{
  color:#fff !important;
}

.dt-buttons{
  float: right !important;
  margin-left: 20px;
}
.dropdown-item, .dropdown-item {

  font-size: 0.8rem;
}
.span-link{
  color: #0000FF;
}
.span-link:hover{
  text-decoration: underline; color: #0b2e13; cursor: pointer;
}

.bs-callout {
	padding: 5px 20px;
	margin: 15px 0;
	border: 1px solid #eee;
	border-left-width: 5px;
	border-radius: 3px;
}
.bs-callout p{
	margin-bottom:0px;
}
.bs-callout h4 {
	margin-top: 0;
	margin-bottom: 5px;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code {
	border-radius: 3px;
}
.bs-callout+.bs-callout {
	margin-top: -5px;
}
.bs-callout-default {
	border-left-color: #777;
}
.bs-callout-default h4 {
	color: #777;
}
.bs-callout-primary {
	border-left-color: #428bca;
}
.bs-callout-primary h4 {
	color: #428bca;
}
.bs-callout-success {
	border-left-color: #5cb85c;
}
.bs-callout-success h4 {
	color: #5cb85c;
}
.bs-callout-danger {
	border-left-color: #d9534f;
}
.bs-callout-danger h4 {
	color: #d9534f;
}
.bs-callout-warning {
	border-left-color: #f0ad4e;
}
.bs-callout-warning h4 {
	color: #f0ad4e;
}
.bs-callout-info {
	border-left-color: #5bc0de;
}
.bs-callout-info h4 {
	color: #5bc0de;
}

.border-bottom-thick{
	border-bottom: 4px #9d9d9d solid;
}
.table-hover tbody tr:hover{
	color: #ffffff;
	background-color: rgba(0,0,0,.6);
}
.bg-green-white{
	background-color: #141069 !important;
	color: #fff !important;
}
.dataTables_wrapper .dataTables_filter input {
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 5px;
	background-color: transparent;
}
.dataTables_wrapper .dataTables_length {
	float: left;
}
.dataTables_wrapper .dataTables_length select {
	border: 1px solid #aaa;
	border-radius: 3px;
	padding: 5px;
	background-color: transparent;
	padding: 4px;
}
.ci_table_ > .dropdown-menu {
	overflow: scroll;
}
.ui-timepicker-container {
	z-index: 99999 !important;
}

/* Auto Complete */
.autocomplete {
	/*the container must be positioned relative:*/
	position: relative;
	display: inline-block;
}

.autocomplete-items {
	position: absolute;
	border: 1px solid #d4d4d4;
	border-bottom: none;
	border-top: none;
	z-index: 99;
	/*position the autocomplete items to be the same width as the container:*/
	top: 100%;
	left: 0;
	right: 0;
}
.autocomplete-items div {
	padding: 10px;
	cursor: pointer;
	background-color: #fff;
	border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
	/*when hovering an item:*/
	background-color: #e9e9e9;
}
.autocomplete-active {
	/*when navigating through the items using the arrow keys:*/
	background-color: DodgerBlue !important;
	color: #ffffff;
}
.text-strong{
	font-weight: bold;
}
.line-2-rem{
	line-height: 2rem;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{
	height: 40px;
	line-height: 40px;

}