
i {
    cursor: pointer;
    padding: 4px;
}
.form-group {
    padding:7px;
}
section {
    margin-bottom:15px;
}
.main-segment {
    display:none;
}
.segment-active {
    display:block;
}
.card {
    padding: .5rem;
    margin-bottom:5px;
}

.ac-type {
  max-height: 0px;
  overflow: hidden;
  transition: all .3s ease;
}

.ac-type.expand {
  max-height: 2000px;
}


ol .list-group-item {
    position: relative !important;
    display: block !important;
    padding: 10px 15px !important;
    margin-bottom: -1px !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
}

.mtms_filtercontrols{
   background-color: var(--primary-color) !important;
}
.mtms_paginator {
   background-color: var(--primary-color) !important;
}
.mtms_filtercontrols a{
    color:#fff !important;
}
.mtms_paginator a {
    color:#fff !important;
}

.tools-container a:visited {
    color: var(--primary-color) !important;
}

input::placeholder {
  font-size:small !important;
}

.modal-body ul {
   list-style-type: none;
}
.modal-body label {
   margin-left:5px;
}
.selected-row {
    color: #e11b0c;
}

.just-padding {
  padding: 15px;
}

.list-group.list-group-root {
  padding: 0;
  overflow: hidden;
}

.list-group.list-group-root .list-group {
  margin-bottom: 0;
}

.list-group.list-group-root .list-group-item {
  border-radius: 0;
  border-width: 1px 0 0 0;
}

.list-group.list-group-root > .list-group-item:first-child {
  border-top-width: 0;
}

.list-group.list-group-root > .list-group > .list-group-item {
  padding-left: 30px;
}

.list-group.list-group-root > .list-group > .list-group > .list-group-item {
  padding-left: 45px;
}

.form-segment {
    margin-bottom: 30px !important;
    /*text-align: center;*/
    padding:10px !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
    color: #ffffff !important;
}

.form-segment-1 {
    background-color: rgba(26, 126, 186,0.8) /*#2A9D8F*/;
}

.form-segment-2 {
    background-color: rgba(189, 186, 67, 0.8) /*#E9C46A*/;
}

.form-segment-3 {
 background-color: rgba(186, 45, 47, 0.8) /*#E76F51*/;
}

.form-segment-4 {
    background-color: rgba(23, 162, 184, 0.8) /*#17a2b8*/;
}
.form-segment label {
    color:#ffffff;
}

.form-segment-title {
    text-align: center;
    padding: 10px;
    font-size:1.5em;
}

.form-segment-divider {
    height: 2px;
    border: 2px solid whitesmoke !important;
}

.form-segment-title i {
    float: right;
}


.panel {
    border-width: 1px;
    border-style: solid;
    border-color: #e6e6e6 #e1e1e1 #d5d5d5;
    background: #fff;
    box-shadow: 0 1px #0000000d;
    border-radius: 0;
}
.panel-default {
    border-color: #ddd;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px #0000000d;
}
