ul.trilha {
  display: inline-flex;
}

ul.trilha>li:not(:last-child):after {
  content: '>';
  margin: 0 0.2rem;
  color: silver;
}

a[disabled=""],
a[disabled="disabled"] {
  pointer-events: none;
}

input,
select,
textarea {
  border: 1px solid rgb(150, 60, 230) !important;
  padding: 6px;
}

.select2-search__field {
  border: 0 !important;
}

input:focus,
select:focus,
textarea:focus {
  border: 1px solid rgb(107, 2, 176) !important;
}

.icon-left {
  margin-left: 9px;
}

.icon-right {
  margin-right: 9px;
}

.notice {}

.notice.red {
  background-color: rgb(255, 111, 111);
  color: #fff;
}

.notice.orange {
  background-color: orange;
  color: #fff;
}

.notice.yellow {
  background-color: rgb(187, 187, 0);
  color: #fff;
}

.notice.blue {
  background-color: rgb(98, 98, 247);
  color: #fff;
}

.notice.green {
  background-color: rgb(92, 255, 92);
  color: #464646;
}

.notice.grey {
  background-color: rgb(89, 89, 89);
  color: #fff;
}

.notice.light {
  background-color: rgb(240, 240, 240);
  border: 1px solid silver;
  color: #464646;
}

.view-list {
  list-style: none;
}

.aes-collapse {
  margin: 6px;
}

.aes-collapse>.aes-collapse-content {
  display: none;
}

.aes-collapse.open>.aes-collapse-content {
  display: block;
}

.aes-collapse>.aes-collapse-content {
  display: none;
}

.aes-collapse.open>.aes-collapse-content {
  display: block;
}

.aes-collapse>button>.fa-chevron-down {
  transform: rotate(270deg);
}

.aes-collapse.open>button>.fa-chevron-down {
  transform: rotate(0deg);
}

.map-marker {
  border: 4px solid grey;
  border-radius: 9px;
  padding: 9px;
}

.map-marker.red {
  border-color: rgb(225, 80, 80);
}

.map-marker.orange {
  border-color: rgb(230, 162, 35);
}

.map-marker.blue {
  border-color: rgb(85, 85, 227);
}

.map-marker.green {
  border-color: rgb(55, 177, 55);
}

.pointer {
  cursor: pointer;
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: middle;
}

.icon-stack-left {
  left: 0;
}

.icon-stack-right {
  left: 30%;
}

.icon-stack-right-60 {
  left: 60%;
}

.icon-stack-1x,
.icon-stack-2x,
.icon-stack-3x {
  position: absolute;
  width: 100%;
  text-align: right;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 1.5em;
}

.icon-stack-3x {
  font-size: 2em;
}

.mr-1 {
  margin-right: 1px;
}

.mr-2 {
  margin-right: 2px;
}

.mr-3 {
  margin-right: 3px;
}

.mr-4 {
  margin-right: 4px;
}

.mr-5 {
  margin-right: 5px;
}

.mr-6 {
  margin-right: 6px;
}

.mr-7 {
  margin-right: 7px;
}

.mr-8 {
  margin-right: 8px;
}

.mr-9 {
  margin-right: 9px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-11 {
  margin-right: 11px;
}

.mr-12 {
  margin-right: 12px;
}

.ml-1 {
  margin-left: 1px;
}

.ml-2 {
  margin-left: 2px;
}

.ml-3 {
  margin-left: 3px;
}

.ml-4 {
  margin-left: 4px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-6 {
  margin-left: 6px;
}

.ml-7 {
  margin-left: 7px;
}

.ml-8 {
  margin-left: 8px;
}

.ml-9 {
  margin-left: 9px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-11 {
  margin-left: 11px;
}

.ml-12 {
  margin-left: 12px;
}

.input-group {
  border: 1px solid rgb(150, 60, 230) !important;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.input-group label {
  display: block;
}

.input-group input {
  border: 0 !important;
  width: auto;
  background-color: #f5f5f5;
}

.input-group-item {
  margin: 3px;
}

.input-group-btn {
  display: flex;
  align-items: center;
  white-space: nowrap;
  border: 0;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  padding-left: 0.3rem;
  padding-right: 0.3rem;

}

.select2-selection {
  border: 1px solid rgb(150, 60, 230) !important;
}

#show_message {
  position: absolute;
  top: 15px;
  display: none;
  justify-content: center;
  width: 100%;
  border: 0;
  z-index: 100;
  padding: 0 20vw;
}
#show_message_content{
  position: relative;
}
#show_message_close{
  position: absolute;
  right: 6px;
  top: 1px;
  font-size: 1rem;
  font-weight: 600;
}

#show_message_text{
  margin: 0 15px;
}
#show_message_bar{
  position: absolute;
  top: 2px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: rgb(84, 84, 248);
  opacity: 0.5;

}