body {
  font-size: .875rem;
}

.myContainer{
	background-color:#e9ecef;
	border-radius:.25rem
}

/*
 * Icons
 */
.menu-icon {
    width: 18px;
    height: 16px;
    vertical-align: text-bottom;
}
.feather {
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
}

/*
 * Navbar
 */
.form-control-dark {
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
}
.form-control-dark:focus {
  /*box-shadow: 0 0 0 3px rgba(255, 255, 255, .25);*/
	box-shadow: none;
}

.clear-placeholder::-webkit-input-placeholder { color: rgba(177, 188, 198, 1); }
.clear-placeholder:-ms-input-placeholder { color: rgba(177, 188, 198, 1); }
.clear-placeholder::placeholder { color: rgba(177, 188, 198, 1); }

/*
 * Sidebar
 */

.sidebar {
  position: fixed;
  top: 0;
  /* rtl:raw:
  right: 0;
  */
  bottom: 0;
  /* rtl:remove */
  left: 0;
  z-index: 100; /* Behind the navbar */
  margin: 40px 0 0; /* Height of navbar */
  padding: 0;
  box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}

@media (max-width: 767.98px) {
  .sidebar {
		margin: 70px 0 0; /* Height of navbar */
  }
}

.sidebar-sticky {
  position: relative;
  top: 0;
  height: calc(100vh - 48px);
  padding-top: .5rem;
  overflow-x: hidden;
  overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
}

.sidebar .nav-link {
  font-weight: 500;
  color: #333;
}

.sidebar .nav-link .feather {
  margin-right: 4px;
  color: #727272;
}

.sidebar .nav-link.active {
  color: #2470dc;
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
  color: inherit;
}

.sidebar-heading {
  font-size: .75rem;
  text-transform: uppercase;
}

.main-logo{
    font-size: 4rem !important;
    font-weight: 900 !important;
}
/*
 * halfSplit
 */
@media (min-width: 768px) {
    .min-md-vh-85 {
        min-height: 85vh !important;
    }
}

.vh-85 {
    height: 85vh !important;
}

.vh-95 {
    height: 95vh !important;
}
.h-100-less-footer{
    height: calc(100vh - 48px - 30px);
}
@media (min-width: 768px) {
    .h-md-100-less-footer{
        height: calc(100vh - 48px - 30px);
    }
    .overflow-md-hidden {
        overflow: hidden!important;
    }
}

.overflow-y-auto{
    overflow-y: auto;
}

.min-h-100 {
    min-height: 100px;
}

.resizer{
    content:"";
    border-left: 2px dotted #00000040;
    width: 2px;
    cursor: col-resize;
}
.resizer:hover{
    border-left: 2px dotted #000000ff;
 }

/*
 * to be inspected
 */
 
.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}

.pre-scrollable {
    max-height: 850px;
    overflow-y: scroll;
    overflow-x: hidden;
    white-space: pre-wrap;       /* Since CSS 2.1 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.custom-select + .select2 .select2-selection{
    display: block;
    width: 100%!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.was-validated .custom-select:invalid + .select2 .select2-selection{
    border-color: #dc3545!important;
    /*padding-right: 4.125rem;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e),url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e);
    background-position: right 0.75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
}
.was-validated .custom-select:valid + .select2 .select2-selection{
    border-color: #198754!important;
    /*padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);*/
}
*:focus{
    outline:0px;
}

.max200{
    max-width: 200px;
}
.rem200{
    min-width: calc(100% - 200px);
}

/* FONT SIZES*/
@media (min-width: 768px) {
    .fs-relative {
        font-size: 0.9vw;
    }
}

/* COLORS */
.blue {    color: #0d6efd !important; }
.indigo {  color: #6610f2 !important; }
.purple {  color: #6f42c1 !important; }
.pink {    color: #d63384 !important; }
.red {     color: #dc3545 !important; }
.orange {  color: #fd7e14 !important; }
.yellow {  color: #ffc107 !important; }
.green {   color: #198754 !important; }
.teal {    color: #20c997 !important; }
.cyan {    color: #0dcaf0 !important; }
.black {   color: #000000 !important; }
.white {   color: #ffffff !important; }


/*FIX BT*/
@media (min-width: 768px) {
    .bootstrap-table .fixed-table-container {
        height: calc(100vh - 185px);
    }
}
.bootstrap-table .fixed-table-container .table thead th .sortable{
    padding-right: 20px!important;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

.filter-control input[type="search"]{
    padding: 0.25rem!important;
}

.regexpGroup{
    background-color: #ff6e6e78;
}
.regexpTag{
    color: #132fbf;
    font-weight: bold;
}
.regexpChar{
    color: #097800;
    font-weight: bold;
}
.regexpLimits{
    color: #ff1616;
    font-weight: bold;
}
.regexpSpace:before {
    content: "\2022";
    pointer-events: none;
    position: absolute;
    color: #b5b5b5;
    margin-left: -1px;
}
.regexpFind{
    color: #ff1616;
    font-weight: bold;
}
.regexpMatch{
    background-color: #ff6e6e78;
    font-weight: bold;
}