.submit-group {
  padding-right: 15px !important;
  text-align: right !important;
}

.btn-delete.active {
  background-color: #A41420;
  border-color: #97131E;
}
.btn-delete.active:hover {
  background-color: #742027;
  border-color: #401216;
}
.btn-deactivate.active {
  background-color: #a38c14;
  border-color: #968013;
}
.btn-deactivate.active:hover {
  background-color: #746620;
  border-color: #403812;
}
.btn-default {
  transition: all 0.5s ease-in-out;
}
.i-checks i {
    width: 18px;
    height: 18px;
    line-height: 1;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-left: -20px;
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    font-size: 12px;
}
.i-checks input[type="checkbox"]:checked + i:before {
    content: "\f00c";
}
.i-checks input:checked + i:before {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 2px;
    text-align: center;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    color: #000;
}
.text-active, .active > .text, .active > .auto .text {
    display: none !important;
}
.active > .text-active, .active > .auto .text-active {
    display: inline-block !important;
}
.switches button {
  cursor: pointer;
}

/* SELECT2 Override theme*/
.select2-container { 
  width:100% !important;
}
.select2-container--default .select2-selection { 
  border-color: #cbd5dd; 
  border-radius: 2px;
}
.select2-container .select2-selection { 
  min-height:34px; 
  font-size:14px; 
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  border : 0;
}
.select2-container .select2-selection:focus { border-color:#177bbb; }
.select2-container .select2-selection .select2-selection__rendered:focus { border-color:#177bbb; }
.select2-container--default .select2-selection .select2-selection__rendered {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select2-selection--multiple  .select2-search__field{ line-height:initial !important; width: auto !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 4px;}
.select2-container .select2-selection--multiple .select2-selection__rendered {border-color: #cbd5dd; border-radius: 2px; display: block; padding-bottom:5px;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {line-height:initial !important;}

.select2-container--default.select2-container--focus .select2-selection {
  border-color:#177bbb;
}
#select2-type-container:focus {
  border-color:#177bbb;
}
/*flatpickr override*/
.flatpickr-input.form-control[readonly] {
  background-color: #fff;
}