

.dataTables_wrapper {
  background: #fff;
  border-radius: 0.375rem;
  box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); }
  .dataTables_wrapper::after {
    display: block;
    clear: both;
    content: ""; }
  .dataTables_wrapper table.dataTable {
    border-top: 1px solid #e1e5eb;
    font-size: 14px;
    display: table !important;
    width: 100% !important; }
    @media (max-width: 991.98px) {
      .dataTables_wrapper table.dataTable {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 0; } }
    .dataTables_wrapper table.dataTable thead tr:last-child th {
      padding-right: 1.7rem; }
    .dataTables_wrapper table.dataTable thead th {
      text-align: center;
      background-color: #FBFBFB;
      border: 1px solid #e1e5eb;
      font-weight: 600;
	  line-height: 1.2;
      padding: 0.75rem 1.0625rem; }
      .dataTables_wrapper table.dataTable thead th:focus {
        outline: 0; }
      .dataTables_wrapper table.dataTable thead th:first-child {
        border-left: none; }
      .dataTables_wrapper table.dataTable thead th:last-child {
        border-right: none; }
      .dataTables_wrapper table.dataTable thead th.hide-sort-icons:after {
        display: none; }
      .dataTables_wrapper table.dataTable thead th.sorting, .dataTables_wrapper table.dataTable thead th.sorting_asc, .dataTables_wrapper table.dataTable thead th.sorting_desc {
        position: relative; }
        .dataTables_wrapper table.dataTable thead th.sorting:after, .dataTables_wrapper table.dataTable thead th.sorting_asc:after, .dataTables_wrapper table.dataTable thead th.sorting_desc:after {
          content: '';
          position: absolute;
          background-position: center;
          right: 7px;
          top: 50%;
          transform: translateY(-50%);
          opacity: .2; }
      .dataTables_wrapper table.dataTable thead th.sorting:after {
        width: 10px;
        height: 13px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEzcHgiIHZpZXdCb3g9IjAgMCAxMCAxMyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pY19hcnJvd19kcm9wX2Rvd25fYmxhY2tfMjRweDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImljX2Fycm93X2Ryb3BfZG93bl9ibGFja18yNHB4LSgxKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuMDAwMDAwLCAtMi4wMDAwMDApIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxnIGlkPSJpY19hcnJvd19kcm9wX2Rvd25fYmxhY2tfMjRweCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuMDAwMDAwLCA4LjUwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjAwMDAwMCwgLTguNTAwMDAwKSB0cmFuc2xhdGUoNy4wMDAwMDAsIDIuMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIxLjQyMTA4NTQ3ZS0xNCA4IDUgMTMgMTAgOCI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iU2hhcGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCAzLjMzMzg5Nykgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTUuMDAwMDAwLCAtMy4zMzM4OTcpICIgcG9pbnRzPSIxLjQyMTA4NTQ3ZS0xNCAwLjgzMzg5NjkyMiA1IDUuODMzODk2OTIgMTAgMC44MzM4OTY5MjIiPjwvcG9seWdvbj4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
        background-size: 90%; }
      .dataTables_wrapper table.dataTable thead th.sorting_asc:after {
        width: 10px;
        height: 6px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTRsNS01IDUgNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); }
      .dataTables_wrapper table.dataTable thead th.sorting_desc:after {
        width: 10px;
        height: 6px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==); }
    .dataTables_wrapper table.dataTable tbody td {
	  line-height: 1.5;
      padding: 0.4375rem 1.0625rem;
      border: 1px solid #e1e5eb;
      text-align: left; }
      .dataTables_wrapper table.dataTable tbody td:first-child {
        border-left: none; }
      .dataTables_wrapper table.dataTable tbody td:last-child {
        border-right: none;
		text-align: center; }
      .dataTables_wrapper table.dataTable tbody td.dataTables_empty {
        padding: 0.8125rem 1.0625rem; }
    .dataTables_wrapper table.dataTable td.child {
      padding: 0 !important; }
      .dataTables_wrapper table.dataTable td.child ul {
        width: 100%; }
        .dataTables_wrapper table.dataTable td.child ul li {
          padding: 1rem !important;
          display: flex; }
          .dataTables_wrapper table.dataTable td.child ul li::after {
            display: block;
            clear: both;
            content: ""; }
      .dataTables_wrapper table.dataTable td.child .dtr-title {
        float: left;
        text-align: left;
        margin: auto 0;
		flex: none; }
      .dataTables_wrapper table.dataTable td.child .dtr-data {
        margin-left: auto;
		text-align: right;
		flex: 1 1 auto;
		padding-left: 15px; }
    .dataTables_wrapper table.dataTable.dtr-inline.collapsed tbody > tr[role="row"] > td:first-child:before,
    .dataTables_wrapper table.dataTable.dtr-inline.collapsed tbody > tr[role="row"] > th:first-child:before {
      box-shadow: none;
      text-align: center;
      width: 1.25rem;
      height: 1.25rem;
      line-height: 22px;
      font-size: 1rem;
      left: 0;
      top: 50%;
      transform: translate(-50%, -50%);
      font-weight: bold;
      box-shadow: 0 2px 0 rgba(90, 97, 105, 0.11), 0 4px 8px rgba(90, 97, 105, 0.12), 0 10px 10px rgba(90, 97, 105, 0.06), 0 7px 70px rgba(90, 97, 105, 0.1); }

.dataTables_length,
.dataTables_filter,
.dataTables_info,
.dataTables_paginate {
  width: 50%;
  float: left;
  font-size: 13px;
  padding: 15px 20px;
  color: #607d8b; }
  @media (max-width: 575.98px) {
    .dataTables_length,
    .dataTables_filter,
    .dataTables_info,
    .dataTables_paginate {
      width: 100%;
      max-width: 100% !important; } }
  .dataTables_length label,
  .dataTables_filter label,
  .dataTables_info label,
  .dataTables_paginate label {
    margin: 0;
	font-size: 13px	}

@media (max-width: 575.98px) {
  .dataTables_length label {
    display: table;
    margin: 0 auto; }
  .dataTables_filter {
    width: 100%; }
    .dataTables_filter label, .dataTables_filter input {
      margin: 0 !important;
      width: 100%;
      background-size: 5% !important; } }

.dataTables_info,
.dataTables_paginate {
  padding: 20px;
  background: #FBFBFB;
  border-radius: 0 0 0.375rem 0.375rem; }
  @media (max-width: 767.98px) {
    .dataTables_info,
    .dataTables_paginate {
      padding: 14px;
      width: 100%;
      text-align: center !important; } }

@media (max-width: 767.98px) {
  .dataTables_info {
    border-bottom: 1px solid #e1e5eb;
    border-radius: 0; } }

.dataTables_length select {
  border: 1px solid #e1e5eb;
  font-size: 0.625rem;
  color: #607d8b;
  height: 1.5625rem;
  background-color: #fff;
  border-radius: 0.375rem;
  margin: 0 0.1875rem; }

.dataTables_paginate {
  text-align: right; }
  .dataTables_paginate .paginate_button,
  .dataTables_paginate .ellipsis {
    background: #fff;
    padding: 0.4286rem 0.875rem;
    border: 1px solid #e1e5eb; }
    @media (max-width: 767.98px) {
      .dataTables_paginate .paginate_button,
      .dataTables_paginate .ellipsis {
        font-size: 0.625rem;
        padding: 0.4286rem 0.6rem; } }
  .dataTables_paginate .paginate_button {
    border-radius: 0.25rem;
    color: #3D5170;
    will-change: background-color, color, border-color;
    transition: background-color 250ms ease-in-out, color 250ms ease-in-out, border-color 250ms ease-in-out; }
    .dataTables_paginate .paginate_button:hover {
      cursor: pointer;
      text-decoration: none; }
    .dataTables_paginate .paginate_button:not(.disabled):hover, .dataTables_paginate .paginate_button.current {
      background: #607d8b;
      color: #fff;
      border-color: #607d8b; }
    .dataTables_paginate .paginate_button:focus {
      outline: 0; }
    .dataTables_paginate .paginate_button.disabled {
      background-color: #f2f4f5; }
      .dataTables_paginate .paginate_button.disabled:hover {
        cursor: not-allowed; }
    .dataTables_paginate .paginate_button.previous {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .dataTables_paginate .paginate_button.next {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .dataTables_paginate .ellipsis {
    border-left: none; }
  .dataTables_paginate span > .paginate_button {
    border-radius: 0;
    border-left: 0; }
    .dataTables_paginate span > .paginate_button:hover {
      border-color: #607d8b; }
    .dataTables_paginate span > .paginate_button:last-child {
      border-right: 0; }

.dataTables_filter {
  padding: 0.625rem; }
  @media (max-width: 767.98px) {
    .dataTables_filter {
      max-width: 200px;
      float: right; } }
  .dataTables_filter label {
    float: right;
    font-size: 0; }
  .dataTables_filter input {
    font-size: 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #e1e5eb;
    font-weight: 300;
    border-radius: 0.25rem;
    margin-left: 0.3125rem;
    padding: 0.4375rem 0.625rem 0.4375rem 1.75rem;
    min-width: 11.25rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjQ0FDRURCIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTE1LjUgMTRoLS43OWwtLjI4LS4yN0MxNS40MSAxMi41OSAxNiAxMS4xMSAxNiA5LjUgMTYgNS45MSAxMy4wOSAzIDkuNSAzUzMgNS45MSAzIDkuNSA1LjkxIDE2IDkuNSAxNmMxLjYxIDAgMy4wOS0uNTkgNC4yMy0xLjU3bC4yNy4yOHYuNzlsNSA0Ljk5TDIwLjQ5IDE5bC00Ljk5LTV6bS02IDBDNy4wMSAxNCA1IDExLjk5IDUgOS41UzcuMDEgNSA5LjUgNSAxNCA3LjAxIDE0IDkuNSAxMS45OSAxNCA5LjUgMTR6Ii8+ICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
    background-position: left 7px center;
    background-repeat: no-repeat;
    background-size: 10%;
    will-change: border-color, box-shadow;
    box-shadow: none;
    transition: box-shadow 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06), border 250ms cubic-bezier(0.27, 0.01, 0.38, 1.06); }
    .dataTables_filter input:hover {
      border-color: #b3bdcc; }
    .dataTables_filter input:focus {
      color: #495057;
      background-color: #fff;
      border-color: #007bff;
      box-shadow: 0 0.313rem 0.719rem rgba(0, 123, 255, 0.1), 0 0.156rem 0.125rem rgba(0, 0, 0, 0.06); }
      .dataTables_filter input:focus:hover {
        border-color: #007bff; }
    .dataTables_filter input:focus {
      outline: 0; }
    .dataTables_filter input::placeholder {
      color: #868e96; }

.dataTables_wrapper table.dataTable i.material-icons {
    font-size: 12px;
	line-height: 12px;
    position: relative;
    top: 2px;
}
.btn-group-sm .button-sm {
    padding: 8px 16px!important;
}
.dataTables_wrapper table.dataTable .price {
	white-space: nowrap;
	font-weight: 700;
}

.datepicker {
  font-size: .75rem;
  padding: 0.625rem; }
  .datepicker table tr td,
  .datepicker table tr th {
    width: 1.875rem;
    height: 1.875rem; }

.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active,
.btn-black:not([disabled]):not(.disabled):active,
.btn-black:not([disabled]):not(.disabled).active {
  box-shadow: none !important;
  background-color: #007bff;
  border-color: #007bff;
  color: #fff; }
  .btn-white:not([disabled]):not(.disabled):active + .btn, .btn-white:not([disabled]):not(.disabled).active + .btn,
  .btn-black:not([disabled]):not(.disabled):active + .btn,
  .btn-black:not([disabled]):not(.disabled).active + .btn {
    border-left: 1px solid #007bff; }

.btn-white:hover,
.btn-black:hover {
  background: #fff;
  border-color: #fff;
  box-shadow: 0px 0.125rem 0.625rem rgba(129, 142, 163, 0.2), 0 0.0625rem 0.125rem rgba(129, 142, 163, 0.3); }

.btn.btn-white {
  border: 1px solid #e1e5eb;
  color: #3D5170; }
  .btn.btn-white:not([disabled]):not(.disabled).active-primary.active, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active {
    background-color: #007bff;
    border-color: #007bff;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-primary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-primary:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active {
    background-color: #5A6169;
    border-color: #5A6169;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-secondary.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-secondary:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-success.active, .btn.btn-white:not([disabled]):not(.disabled).active-success:active {
    background-color: #17c671;
    border-color: #17c671;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-success.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-success:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-info.active, .btn.btn-white:not([disabled]):not(.disabled).active-info:active {
    background-color: #00b8d8;
    border-color: #00b8d8;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-info.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-info:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-warning.active, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active {
    background-color: #ffb400;
    border-color: #ffb400;
    color: #212529; }
    .btn.btn-white:not([disabled]):not(.disabled).active-warning.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-warning:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-danger.active, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active {
    background-color: #c4183c;
    border-color: #c4183c;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-danger.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-danger:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-light.active, .btn.btn-white:not([disabled]):not(.disabled).active-light:active {
    background-color: #FBFBFB;
    border-color: #FBFBFB;
    color: #212529; }
    .btn.btn-white:not([disabled]):not(.disabled).active-light.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-light:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-dark.active, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active {
    background-color: #212529;
    border-color: #212529;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-dark.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-dark:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-salmon.active, .btn.btn-white:not([disabled]):not(.disabled).active-salmon:active {
    background-color: #FF4169;
    border-color: #FF4169;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-salmon.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-salmon:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-royal-blue.active, .btn.btn-white:not([disabled]):not(.disabled).active-royal-blue:active {
    background-color: #674EEC;
    border-color: #674EEC;
    color: #fff; }
    .btn.btn-white:not([disabled]):not(.disabled).active-royal-blue.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-royal-blue:active + .btn {
      border-left: 1px solid red; }
  .btn.btn-white:not([disabled]):not(.disabled).active-java.active, .btn.btn-white:not([disabled]):not(.disabled).active-java:active {
    background-color: #1ADBA2;
    border-color: #1ADBA2;
    color: #212529; }
    .btn.btn-white:not([disabled]):not(.disabled).active-java.active + .btn, .btn.btn-white:not([disabled]):not(.disabled).active-java:active + .btn {
      border-left: 1px solid red; }


.btn-java {
  color: #212529;
  border-color: #1ADBA2;
  background-color: #1ADBA2;
  box-shadow: none; }
  .btn-java:hover {
    color: #fff;
    background-color: #17c491;
    border-color: #17c491;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(26, 219, 162, 0.25); }
  .btn-java:focus, .btn-java.focus {
    box-shadow: 0 0 0 3px rgba(26, 219, 162, 0.15), 0 3px 15px rgba(26, 219, 162, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); }
  .btn-java.disabled, .btn-java:disabled {
    background-color: #1ADBA2;
    border-color: #1ADBA2;
    box-shadow: none;
    cursor: not-allowed; }
  .btn-java:not(:disabled):not(.disabled):active, .btn-java:not(:disabled):not(.disabled).active,
  .show > .btn-java.dropdown-toggle {
    color: #fff;
    background-color: #17c491;
    border-color: #15ad80;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn-accent {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
  box-shadow: none; }
  .btn-accent:hover {
    color: #fff;
    background-color: #006fe6;
    border-color: #006fe6;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); }
  .btn-accent:focus, .btn-accent.focus {
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1); }
  .btn-accent.disabled, .btn-accent:disabled {
    background-color: #007bff;
    border-color: #007bff;
    box-shadow: none;
    cursor: not-allowed; }
  .btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active,
  .show > .btn-accent.dropdown-toggle {
    color: #fff;
    background-color: #006fe6;
    border-color: #0062cc;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn-outline-java {
  background-color: transparent;
  background-image: none;
  border-color: #1ADBA2;
  color: #1ADBA2; }
  .btn-outline-java:hover {
    color: #212529;
    background-color: #1ADBA2;
    border-color: #1ADBA2;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(26, 219, 162, 0.25); }
  .btn-outline-java:focus, .btn-outline-java.focus {
    box-shadow: 0 0 0 3px rgba(26, 219, 162, 0.15), 0 3px 15px rgba(26, 219, 162, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; }
  .btn-outline-java.disabled, .btn-outline-java:disabled {
    color: #1ADBA2;
    background-color: transparent;
    box-shadow: none; }
  .btn-outline-java:not(:disabled):not(.disabled):active, .btn-outline-java:not(:disabled):not(.disabled).active,
  .show > .btn-outline-java.dropdown-toggle {
    color: #212529;
    background-color: #1ADBA2;
    border-color: #1ADBA2; }
    .btn-outline-java:not(:disabled):not(.disabled):active:focus, .btn-outline-java:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-java.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn-outline-accent {
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
  color: #007bff; }
  .btn-outline-accent:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05), 0 4px 10px rgba(0, 123, 255, 0.25); }
  .btn-outline-accent:focus, .btn-outline-accent.focus {
    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15), 0 3px 15px rgba(0, 123, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.1) !important; }
  .btn-outline-accent.disabled, .btn-outline-accent:disabled {
    color: #007bff;
    background-color: transparent;
    box-shadow: none; }
  .btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active,
  .show > .btn-outline-accent.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-accent.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important; }

.btn-group-sm > .btn, .btn-sm {
	white-space: nowrap;
    padding: 4px 12px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
}
.btn-group-sm i {
  transform: scale(1.3);
  margin: 0 4px; }

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group {
	margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}

.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
	padding-right: .65625rem;
	padding-left: .65625rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
	padding-right: 1.3125rem;
	padding-left: 1.3125rem
}

.btn-group.show .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.show .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}  
  .text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #5A6169 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #42484e !important; }

.text-success {
  color: #17c671 !important; }

a.text-success:hover, a.text-success:focus {
  color: #129857 !important; }

.text-info {
  color: #00b8d8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #008da5 !important; }

.text-warning {
  color: #ffb400 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #cc9000 !important; }

.text-danger {
  color: #c4183c !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #97122e !important; }

.text-light {
  color: #FBFBFB !important; }

a.text-light:hover, a.text-light:focus {
  color: #e2e2e2 !important; }

.text-dark {
  color: #212529 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #0a0c0d !important; }

.text-body {
  color: #5A6169 !important; }

a.text-white:hover, a.text-white:focus {
  color: #e6e6e6 !important; }

.text-black {
  color: #000; }

a.text-black:hover, a.text-black:focus {
  color: black !important; }

.text-muted {
  color: #868e96 !important; }
