﻿html,
body {
  padding: 0;
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif;
  color: #102633; }

a,
a:link,
a:visited,
a:active,
a.td-link {
  color: #00739D;
  transition: all 88ms ease-in-out;
  text-decoration: none; }

a.td-link {
  color: #1190BF !important;
  text-decoration: underline !important;
  cursor: pointer; }
  a.td-link:hover {
    color: #26A9E0 !important;
    text-decoration: none !important; }

a:hover,
a:link:hover,
a:visited:hover,
a:active:hover {
  color: #006083;
  text-decoration: underline;
  transition: all 88ms ease-in-out; }

dl {
  font-size: 14px;
  word-break: break-all; }

dl dt {
  font-weight: 600; }

h1 {
  font-weight: 300;
  font-size: 35px;
  line-height: 40px;
  margin-bottom: 24px;
  color: #102633; }

h2 {
  font-weight: 400;
  font-size: 25px;
  line-height: 33px;
  margin-bottom: 21px;
  color: #5D92AA; }

h3 {
  font-size: 23px;
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 24px;
  color: #00739d; }

h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin-bottom: 24px;
  color: #5D92AA; }

h5 {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  margin-bottom: 24px;
  color: #222D34; }

h6 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin-bottom: 24px;
  color: #5D92AA; }

p {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 24px;
  color: #1F1F1F; }

hr {
  height: 0;
  width: 100%;
  margin: 0 0 32px;
  border: 0;
  border-top: solid 1px #ddd; }

label {
  font-weight: 600;
  font-size: 14px; }

.dataTables_filter input[type="text"],
.dataTables_filter input[type="search"] {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 12px;
  border-radius: 4px;
  border: solid 1px #ACB9CA; }

select {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 12px;
  border-radius: 4px;
  border: solid 1px #ACB9CA; }

.pr-8 {
  padding-right: 8px; }

.pr-16 {
  padding-right: 16px; }

.pl-8 {
  padding-left: 8px; }

.pl-16 {
  padding-left: 16px; }

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

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

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

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

.pt-8 {
  padding-top: 8px; }

.pt-16 {
  padding-top: 16px; }

.pb-8 {
  padding-bottom: 8px; }

.pb-16 {
  padding-bottom: 16px; }

.mt-8 {
  margin-top: 8px; }

.mt-16 {
  margin-top: 16px; }

.mb-8 {
  margin-bottom: 8px; }

.mb-16 {
  margin-bottom: 16px; }

html,
body {
  overflow: hidden;
  height: 100% !important; }

#exterior, .layout-wrap, .layout-main, #app, #app-content {
  height: 100% !important; }

#all-content {
  display: flex;
  padding-top: 0;
  position: fixed;
  top: 97px;
  width: 100%;
  height: calc(100% - 97px); }

#app {
  min-width: 100%; }

#app > .col {
  display: flex;
  flex-direction: column; }

body {
  padding-top: 97px !important; }

.layout-main {
  overflow-y: auto; }

.layout-wrap {
  position: relative;
  width: 100%; }

.content-body {
  padding: 24px 24px 24px 264px;
  height: 100% !important; }

#app-content {
  width: 100%; }

/* a container with flex-direction column */
.gw-main-container {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important; }

/* this is the flex container that will take the rest of the height */
.gw-content-wrapper {
  display: flex !important;
  flex: 1 !important;
  min-height: 0px !important;
  /* IMPORTANT: you need this for non-chrome browsers */
  height: 100%; }

/* the container for our overflowed content */
.gw-overflow-container {
  flex: 1 !important;
  overflow: hidden !important; }

.pusher {
  flex: 1 1 auto; }

.content-body {
  flex: 1;
  padding: 20px 37px 25px 277px;
  position: relative; }
  .content-body .page-title h1 {
    font-size: 31px;
    line-height: 30px;
    margin-bottom: 16px; }

.csh-container {
  width: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 50ms linear, width 50ms;
  background-color: #fff;
  height: 100%;
  min-height: 100vh; }

.border-right {
  border-right: solid 1px #ddd; }

/**************************************
*
*   Sidebar & Left-hand Navigation
*
**************************************/
.sidebar {
  width: 240px;
  background-color: #3F3F3F;
  color: #fff;
  position: fixed;
  top: 97px;
  bottom: 0;
  left: 0;
  z-index: 10;
  transition-property: all;
  transition-duration: 100ms;
  transition-timing-function: ease-in; }
  .sidebar .nav-menu-icon {
    margin-right: 7px; }
  .sidebar .nav-item {
    min-height: 48px;
    border-bottom: 1px solid #303B49;
    background-color: #3F3F3F;
    display: flex;
    flex-direction: column; }
    .sidebar .nav-item ul {
      overflow: hidden;
      display: flex;
      flex-direction: column; }
      .sidebar .nav-item ul li {
        display: block;
        width: 100%; }
    .sidebar .nav-item.active {
      color: #93d5eb;
      padding-left: 8px;
      border-left: solid 4px #2bb2e4;
      background-color: transparent; }
    .sidebar .nav-item a {
      color: #e6e6e6 !important;
      flex: 1 1 auto;
      display: flex;
      flex-direction: row;
      font-size: 14px; }
      .sidebar .nav-item a span {
        align-self: center; }
      .sidebar .nav-item a i.fa {
        padding-right: 2px; }
  .sidebar .org-select {
    color: white;
    padding: 20px;
    display: flex;
    flex-direction: column;
    transform: translate(0px, 0px);
    overflow: visible;
    margin-top: auto;
    position: fixed;
    bottom: 0;
    left: 0;
    min-width: 240px;
    max-width: 240px; }
    .sidebar .org-select .org-select-box {
      background-color: transparent;
      color: inherit;
      padding: 16px 10px;
      border: solid 1px #4B4B4B;
      font-size: 12px;
      cursor: pointer;
      position: relative; }
      .sidebar .org-select .org-select-box:hover:before {
        content: "";
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 115, 157, 0.5);
        border: 1px solid #00739d;
        border-radius: 2px;
        z-index: 0;
        -webkit-animation: fade-in 10000ms cubic-bezier(0.39, 0.575, 0.565, 1) both;
        animation: fade-in 10000ms cubic-bezier(0.39, 0.575, 0.565, 1) both; }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
      .sidebar .org-select .org-select-box:hover:after {
        content: "Change";
        display: inline-block;
        position: absolute;
        text-align: center;
        font-weight: 600;
        color: #fff;
        padding: 8px 16px;
        background: #00739D;
        border: 1px solid #046487;
        box-shadow: inset 0px -2px 15px rgba(1, 48, 66, 0.25);
        position: absolute;
        border-radius: 2px;
        z-index: 10;
        top: 50%;
        width: 120px;
        left: 50%;
        margin-left: -60px;
        margin-top: -14px; }
      .sidebar .org-select .org-select-box .org-select-header {
        display: flex;
        flex-direction: row; }
        .sidebar .org-select .org-select-box .org-select-header .org-select-icon {
          cursor: pointer;
          align-self: flex-end; }
      .sidebar .org-select .org-select-box .org-select-heading {
        color: #FAFAFA;
        font-weight: 300;
        font-size: 12px;
        line-height: 17px;
        color: #FAFAFA; }
        .sidebar .org-select .org-select-box .org-select-heading.suite-heading {
          padding-top: 8px; }
      .sidebar .org-select .org-select-box .suite-select-list ul {
        margin: 0;
        padding: 0; }
        .sidebar .org-select .org-select-box .suite-select-list ul li {
          display: none;
          margin: 0;
          padding: 0; }
          .sidebar .org-select .org-select-box .suite-select-list ul li.active {
            display: block !important;
            color: #FAFAFA;
            font-weight: 400;
            font-size: 14px;
            line-height: 17px; }
          .sidebar .org-select .org-select-box .suite-select-list ul li a {
            color: #FAFAFA; }
    .sidebar .org-select .org-name a {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 10px;
      font-weight: 600;
      color: #FAFAFA; }
  .sidebar .sidebar-content #accordion {
    margin-bottom: auto;
    margin-bottom: auto; }
    .sidebar .sidebar-content #accordion .card {
      border-radius: 0;
      border: none;
      background-color: transparent;
      padding: 0;
      margin: 0; }
      .sidebar .sidebar-content #accordion .card .card-header.solution-management .nav-menu-icon {
        font-size: 15px; }
      .sidebar .sidebar-content #accordion .card .card-header h5 {
        font-size: 14px;
        line-height: 18px;
        font-weight: 600;
        margin-bottom: 0;
        color: #E6E6E6; }
        .sidebar .sidebar-content #accordion .card .card-header h5 .nav-link {
          width: 100%;
          text-align: left;
          padding: 15px 16px 0 23px;
          min-height: 49px;
          background: #3F3F3F;
          position: relative;
          border-radius: 0;
          border: none;
          border-bottom: solid 2px #222529;
          text-decoration: none;
          color: #E6E6E6; }
          .sidebar .sidebar-content #accordion .card .card-header h5 .nav-link:hover {
            text-decoration: none;
            color: #fff;
            background: #3D484D; }
          .sidebar .sidebar-content #accordion .card .card-header h5 .nav-link.active {
            background: #3F3F3F;
            color: #A7D3E7;
            border-left: solid 4px #2B92BE;
            padding-left: 20px; }

.sidebar #accordion .card .card-header:first-child,
.sidebar #accordion .card .card-header {
  border-radius: 0;
  padding: 0;
  border-bottom: none;
  background-color: transparent; }

.gw-breadcrumbs {
  min-height: 55px; }
  .gw-breadcrumbs .breadcrumb {
    background-color: transparent;
    border-radius: 0;
    padding: 0 0 18px 0;
    margin-bottom: 19px;
    padding: 0 0 12px 0;
    margin-bottom: 8px;
    flex: 0 0 100%;
    border-bottom: solid 1px #BFBFBF; }
  .gw-breadcrumbs .breadcrumb li {
    position: relative;
    font-size: 14px; }
  .gw-breadcrumbs .breadcrumb li:last-child a {
    font-weight: 600; }
  .gw-breadcrumbs .breadcrumb li i {
    padding: 0 8px;
    font-size: 13px; }

.action-menu {
  visibility: hidden;
  position: relative;
  display: inline-block;
  margin-left: 10px; }
  .action-menu .action-menu-button {
    max-width: 26px;
    min-width: 26px;
    height: 26px;
    width: 26px;
    margin: 0 0 0 0;
    padding: 7px 8px 7px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400;
    color: #1f1f1f;
    border: solid 1px #00739D;
    border-radius: 3px;
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ5LjYgMTUuMWMwIC40LS4yLjgtLjUgMS4xbC0yMyAyMy4xYy0uMy4zLS43LjUtMS4xLjVzLS44LS4yLTEuMS0uNUwuNyAxNi4zYy0uMy0uMy0uNS0uNy0uNS0xLjFzLjItLjguNS0xLjFsMi41LTIuNWMuMy0uNC43LS42IDEuMS0uNi40IDAgLjguMiAxLjEuNUwyNC45IDMxbDE5LjUtMTkuNWMuMy0uMy43LS41IDEuMS0uNS40IDAgLjguMiAxLjEuNWwyLjUgMi41Yy40LjMuNS43LjUgMS4xeiIgZmlsbD0iIzAwNzM5RCIvPjwvc3ZnPg==) no-repeat;
    background-size: 10px 10px;
    background-position: 7px 8px;
    z-index: 1001;
    cursor: pointer; }
    .action-menu .action-menu-button:focus, .action-menu .action-menu-button:active {
      outline: none;
      box-shadow: none; }
  .action-menu .action-menu-body {
    position: absolute;
    top: 20px;
    left: 0;
    width: 200px;
    border: solid 1px #00739D;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    z-index: 0;
    min-width: 100%;
    min-height: 32px;
    z-index: 1000;
    padding: 8px 3px;
    color: #1f1f1f;
    margin: 2px 0 50px 0;
    background: #FFFFFF; }
    .action-menu .action-menu-body ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      position: relative; }
      .action-menu .action-menu-body ul:after {
        content: "";
        display: block;
        width: 24px;
        height: 6px;
        position: absolute;
        top: -12px;
        left: -3px;
        background-color: #fff; }
      .action-menu .action-menu-body ul li {
        margin: 0;
        padding: 0;
        display: inline-block;
        width: 100%; }
        .action-menu .action-menu-body ul li .action-item {
          display: inline-block;
          width: 100%;
          font-size: 14px;
          padding: 7px 19px;
          cursor: pointer;
          color: #1F1F1F; }
          .action-menu .action-menu-body ul li .action-item:hover {
            background-color: #EAF6FC;
            color: #26A9E0;
            font-weight: 600; }
          .action-menu .action-menu-body ul li .action-item.disabled {
            color: #ACB9CA;
            cursor: not-allowed; }

/**************************************
*
*   Table Styles
*
**************************************/
.gw-datagrid-desktop .dataTables_wrapper .dataTable,
.gw-datagrid-complex .dataTables_wrapper .dataTable,
.gw-datagrid-complex-simple .dataTables_wrapper .dataTable {
  width: 100%; }

.gw-datagrid-desktop .dataTables_wrapper .dataTables_filter,
.gw-datagrid-complex .dataTables_wrapper .dataTables_filter,
.gw-datagrid-complex-simple .dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: left;
  width: 40%;
  height: 40px;
  margin: 5px 0 2px 16px; }
  .gw-datagrid-desktop .dataTables_wrapper .dataTables_filter label,
  .gw-datagrid-complex .dataTables_wrapper .dataTables_filter label,
  .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_filter label {
    font-weight: 600; }

.gw-datagrid-desktop .dataTables_wrapper .dataTables_length,
.gw-datagrid-complex .dataTables_wrapper .dataTables_length,
.gw-datagrid-complex-simple .dataTables_wrapper .dataTables_length {
  float: right;
  text-align: right;
  width: 40%;
  height: 40px;
  margin: 5px 16px 2px 0; }
  .gw-datagrid-desktop .dataTables_wrapper .dataTables_length label,
  .gw-datagrid-complex .dataTables_wrapper .dataTables_length label,
  .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_length label {
    font-weight: 600; }
  .gw-datagrid-desktop .dataTables_wrapper .dataTables_length select,
  .gw-datagrid-complex .dataTables_wrapper .dataTables_length select,
  .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_length select {
    margin-left: 6px;
    margin-right: 6px; }

.gw-datagrid-desktop .dataTables_wrapper .dataTables_info,
.gw-datagrid-complex .dataTables_wrapper .dataTables_info,
.gw-datagrid-complex-simple .dataTables_wrapper .dataTables_info {
  font-size: 14px;
  color: #28333F;
  font-style: italic;
  float: left;
  clear: both;
  text-align: left;
  width: 40%;
  padding: 0;
  margin: 11px 0 10px 0; }

.gw-datagrid-desktop .dataTables_wrapper .dataTables_paginate,
.gw-datagrid-complex .dataTables_wrapper .dataTables_paginate,
.gw-datagrid-complex-simple .dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  width: 40%;
  padding: 0;
  margin: 11px 0 10px 0; }
  .gw-datagrid-desktop .dataTables_wrapper .dataTables_paginate .paginate_button,
  .gw-datagrid-complex .dataTables_wrapper .dataTables_paginate .paginate_button,
  .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #28333F;
    font-size: 13px;
    font-weight: 400;
    background: #fff;
    padding: 3px 9px;
    margin-right: 2px;
    margin-left: 2px;
    border-radius: 4px;
    cursor: pointer; }
    .gw-datagrid-desktop .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
    .gw-datagrid-complex .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
    .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      background-color: #FAFAFA; }
    .gw-datagrid-desktop .dataTables_wrapper .dataTables_paginate .paginate_button.current,
    .gw-datagrid-complex .dataTables_wrapper .dataTables_paginate .paginate_button.current,
    .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_paginate .paginate_button.current {
      background: #EEF8FD;
      font-weight: 600;
      cursor: default; }
    .gw-datagrid-desktop .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .gw-datagrid-desktop .dataTables_wrapper .dataTables_paginate .paginate_button.next,
    .gw-datagrid-complex .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
    .gw-datagrid-complex .dataTables_wrapper .dataTables_paginate .paginate_button.next,
    .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
    .gw-datagrid-complex-simple .dataTables_wrapper .dataTables_paginate .paginate_button.next {
      display: none; }

.gw-datagrid-desktop.with-paging .dataTables_info,
.gw-datagrid-desktop.with-paging .dataTables_paginate,
.gw-datagrid-complex.with-paging .dataTables_info,
.gw-datagrid-complex.with-paging .dataTables_paginate,
.gw-datagrid-complex-simple.with-paging .dataTables_info,
.gw-datagrid-complex-simple.with-paging .dataTables_paginate {
  margin-top: 20px; }

.gw-datagrid-complex .dataTables_wrapper,
.gw-datagrid-complex .complex-wrapper,
.gw-datagrid-complex-simple .dataTables_wrapper,
.gw-datagrid-complex-simple .complex-wrapper {
  background: #FAFAFA;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16); }

.gw-datagrid-complex .complex-wrapper,
.gw-datagrid-complex-simple .complex-wrapper {
  padding: 15px 0; }
  .gw-datagrid-complex .complex-wrapper .table-controls,
  .gw-datagrid-complex-simple .complex-wrapper .table-controls {
    padding: 0 24px 14px 24px; }
    .gw-datagrid-complex .complex-wrapper .table-controls .btn,
    .gw-datagrid-complex-simple .complex-wrapper .table-controls .btn {
      margin: 0 4px; }
      .gw-datagrid-complex .complex-wrapper .table-controls .btn:first-child,
      .gw-datagrid-complex-simple .complex-wrapper .table-controls .btn:first-child {
        margin-right: 0; }
    .gw-datagrid-complex .complex-wrapper .table-controls .custom-control,
    .gw-datagrid-complex-simple .complex-wrapper .table-controls .custom-control {
      margin-bottom: 0; }
    .gw-datagrid-complex .complex-wrapper .table-controls h4,
    .gw-datagrid-complex-simple .complex-wrapper .table-controls h4 {
      margin-bottom: 0; }
    .gw-datagrid-complex .complex-wrapper .table-controls .custom-control-label:before, .gw-datagrid-complex .complex-wrapper .table-controls .custom-control-label:after,
    .gw-datagrid-complex-simple .complex-wrapper .table-controls .custom-control-label:before,
    .gw-datagrid-complex-simple .complex-wrapper .table-controls .custom-control-label:after {
      top: 5px; }

.gw-datagrid-complex-simple {
  padding-bottom: 20px; }
  .gw-datagrid-complex-simple .dataTables_wrapper {
    padding: 4px 0; }
    .gw-datagrid-complex-simple .dataTables_wrapper .hide-unused {
      margin: 10px 0 18px 24px; }
    .gw-datagrid-complex-simple .dataTables_wrapper .custom-control.custom-checkbox.hide-unused .custom-control-label:after,
    .gw-datagrid-complex-simple .dataTables_wrapper .custom-control.custom-checkbox.hide-unused .custom-control-label:before {
      top: 4px !important; }
  .gw-datagrid-complex-simple.editable-name tbody td.item-name {
    padding: 2px 8px 2px 24px; }

.dataTable,
table,
.table {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 14px;
  color: #28333F;
  border: none;
  background: #fff;
  width: 100%; }
  .dataTable thead tr,
  table thead tr,
  .table thead tr {
    border: none; }
    .dataTable thead tr th,
    table thead tr th,
    .table thead tr th {
      border: none;
      border-left-color: transparent;
      border-right-color: transparent;
      border-bottom: solid 1px #E0E6EE;
      border-top: solid 1px #E0E6EE;
      font-size: 14px;
      color: #28333F;
      font-weight: 700;
      padding: 8px 8px 10px; }
      .dataTable thead tr th:first-child,
      table thead tr th:first-child,
      .table thead tr th:first-child {
        padding-left: 24px; }
      .dataTable thead tr th:last-child,
      table thead tr th:last-child,
      .table thead tr th:last-child {
        padding-right: 24px; }
      .dataTable thead tr th.is-locked,
      table thead tr th.is-locked,
      .table thead tr th.is-locked {
        padding-right: 30px; }
      .dataTable thead tr th.checkbox-cell, .dataTable thead tr th.radio-cell,
      table thead tr th.checkbox-cell,
      table thead tr th.radio-cell,
      .table thead tr th.checkbox-cell,
      .table thead tr th.radio-cell {
        width: 50px;
        max-width: 50px; }
      .dataTable thead tr th.row-expand,
      table thead tr th.row-expand,
      .table thead tr th.row-expand {
        width: 60px; }
  .dataTable tbody,
  table tbody,
  .table tbody {
    width: 100%; }
    .dataTable tbody tr,
    table tbody tr,
    .table tbody tr {
      width: 100%; }
      .dataTable tbody tr.even,
      table tbody tr.even,
      .table tbody tr.even {
        background-color: #FAFAFA; }
      .dataTable tbody tr:last-child td,
      table tbody tr:last-child td,
      .table tbody tr:last-child td {
        border-bottom: solid 1px #E0E6EE; }
      .dataTable tbody tr td,
      table tbody tr td,
      .table tbody tr td {
        border: none;
        padding: 9px 8px 8px;
        color: #28333F; }
        .dataTable tbody tr td.button-cell, .dataTable tbody tr td.input-cell,
        table tbody tr td.button-cell,
        table tbody tr td.input-cell,
        .table tbody tr td.button-cell,
        .table tbody tr td.input-cell {
          padding-top: 6px;
          padding-bottom: 6px; }
          .dataTable tbody tr td.button-cell .btn, .dataTable tbody tr td.input-cell .btn,
          table tbody tr td.button-cell .btn,
          table tbody tr td.input-cell .btn,
          .table tbody tr td.button-cell .btn,
          .table tbody tr td.input-cell .btn {
            padding-top: 5px;
            padding-bottom: 5px;
            margin-right: 6px; }
            .dataTable tbody tr td.button-cell .btn:last-child, .dataTable tbody tr td.input-cell .btn:last-child,
            table tbody tr td.button-cell .btn:last-child,
            table tbody tr td.input-cell .btn:last-child,
            .table tbody tr td.button-cell .btn:last-child,
            .table tbody tr td.input-cell .btn:last-child {
              margin-right: 0; }
          .dataTable tbody tr td.button-cell .form-control, .dataTable tbody tr td.input-cell .form-control,
          table tbody tr td.button-cell .form-control,
          table tbody tr td.input-cell .form-control,
          .table tbody tr td.button-cell .form-control,
          .table tbody tr td.input-cell .form-control {
            padding-top: 3px;
            padding-bottom: 4px; }
          .dataTable tbody tr td.button-cell .custom-select, .dataTable tbody tr td.input-cell .custom-select,
          table tbody tr td.button-cell .custom-select,
          table tbody tr td.input-cell .custom-select,
          .table tbody tr td.button-cell .custom-select,
          .table tbody tr td.input-cell .custom-select {
            padding-top: 3px;
            padding-bottom: 4px;
            line-height: 20px; }
        .dataTable tbody tr td:first-child,
        table tbody tr td:first-child,
        .table tbody tr td:first-child {
          padding-left: 24px; }
        .dataTable tbody tr td:last-child,
        table tbody tr td:last-child,
        .table tbody tr td:last-child {
          padding-right: 24px; }
        .dataTable tbody tr td .action-menu,
        table tbody tr td .action-menu,
        .table tbody tr td .action-menu {
          opacity: 0;
          transition: visibility 0s linear 300ms, opacity 300ms;
          transition-delay: 200ms;
          margin-top: -1px; }
        .dataTable tbody tr td .fa-lock,
        table tbody tr td .fa-lock,
        .table tbody tr td .fa-lock {
          color: #8B8B8B; }
        .dataTable tbody tr td.checkbox-cell, .dataTable tbody tr td.radio-cell,
        table tbody tr td.checkbox-cell,
        table tbody tr td.radio-cell,
        .table tbody tr td.checkbox-cell,
        .table tbody tr td.radio-cell {
          width: 50px; }
        .dataTable tbody tr td.row-expand,
        table tbody tr td.row-expand,
        .table tbody tr td.row-expand {
          width: 60px;
          padding-top: 12px;
          padding-bottom: 0;
          padding-left: 18px; }
          .dataTable tbody tr td.row-expand a,
          table tbody tr td.row-expand a,
          .table tbody tr td.row-expand a {
            font-size: 20px;
            line-height: 20px;
            padding: 4px 12px; }
      .dataTable tbody tr:hover,
      table tbody tr:hover,
      .table tbody tr:hover {
        background: #E3F4FB; }
        .dataTable tbody tr:hover td .action-menu,
        table tbody tr:hover td .action-menu,
        .table tbody tr:hover td .action-menu {
          visibility: visible;
          opacity: 1;
          transition: visibility 0s linear 0s, opacity 300ms;
          display: inline-block; }

.gw-datagrid-complex .dataTable thead tr,
.gw-datagrid-complex-simple .dataTable thead tr {
  border: none; }
  .gw-datagrid-complex .dataTable thead tr th,
  .gw-datagrid-complex-simple .dataTable thead tr th {
    border: none;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: solid 1px #E0E6EE;
    border-top: solid 1px #E0E6EE;
    position: relative !important; }

table.banded-header th.spanner {
  padding: 12px 8px;
  vertical-align: top; }

table.banded-header th.spanned {
  padding: 7px 8px;
  vertical-align: top;
  border-right: solid 1px #EDF0F5; }
  table.banded-header th.spanned:last-child {
    border-right-color: transparent; }

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
  position: absolute !important;
  top: 34%;
  right: 2% !important;
  display: block !important;
  opacity: 1 !important;
  content: " " !important;
  width: 8px;
  height: 11px;
  background-repeat: no-repeat;
  background-size: 8px 11px;
  background-position: center center; }

table.dataTable thead .spanner.sorting:after,
table.dataTable thead .spanner.sorting_asc:after,
table.dataTable thead .spanner.sorting_desc:after,
table.dataTable thead .spanner.sorting_asc_disabled:after,
table.dataTable thead .spanner.sorting_desc_disabled:after {
  display: none; }

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  display: none;
  content: " " !important; }

table.dataTable thead .spanner.sorting:before,
table.dataTable thead .spanner.sorting_asc:before,
table.dataTable thead .spanner.sorting_desc:before,
table.dataTable thead .spanner.sorting_asc_disabled:before,
table.dataTable thead .spanner.sorting_desc_disabled:before {
  top: 20%;
  right: 2%; }

table.dataTable thead th.spanned.sorting:before,
table.dataTable thead th.spanned.sorting_asc:before,
table.dataTable thead th.spanned.sorting_desc:before,
table.dataTable thead th.spanned.sorting_asc_disabled:before,
table.dataTable thead th.spanned.sorting_desc_disabled:before {
  top: 34%;
  right: 2%; }

table.dataTable thead th.spanner.sorting:before,
table.dataTable thead th.spanner.sorting_asc:before,
table.dataTable thead th.spanner.sorting_desc:before,
table.dataTable thead th.spanner.sorting_asc_disabled:before,
table.dataTable thead th.spanner.sorting_desc_disabled:before {
  top: 34%;
  right: 2%; }

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_desc_disabled:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy41MzU1NyA3LjI5Mjg5QzcuMTQ1MDQgNi45MDIzNyA2LjUxMTg4IDYuOTAyMzcgNi4xMjEzNiA3LjI5Mjg5TDMuOTE0MjMgOS41MDAwMkwxLjcwNzExIDcuMjkyODlDMS4zMTY1OCA2LjkwMjM3IDAuNjgzNDE3IDYuOTAyMzcgMC4yOTI4OTMgNy4yOTI4OUMtMC4wOTc2MzExIDcuNjgzNDIgLTAuMDk3NjMxIDguMzE2NTggMC4yOTI4OTMgOC43MDcxMUwzLjEyMTMyIDExLjUzNTVDMy4zMzg0MyAxMS43NTI2IDMuNjMwNTMgMTEuODQ5MSAzLjkxNDI0IDExLjgyNDhDNC4xOTc5NSAxMS44NDkgNC40OTAwNCAxMS43NTI2IDQuNzA3MTQgMTEuNTM1NUw3LjUzNTU3IDguNzA3MTFDNy45MjYwOSA4LjMxNjU4IDcuOTI2MDkgNy42ODM0MiA3LjUzNTU3IDcuMjkyODlaIiBmaWxsPSIjQUNCOUNBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yOTI5MjIgNC41MzU1NEMwLjY4MzQ0NiA0LjkyNjA2IDEuMzE2NjEgNC45MjYwNiAxLjcwNzE0IDQuNTM1NTRMMy45MTQyNiAyLjMyODQxTDYuMTIxMzggNC41MzU1NEM2LjUxMTkxIDQuOTI2MDYgNy4xNDUwNyA0LjkyNjA2IDcuNTM1NiA0LjUzNTU0QzcuOTI2MTIgNC4xNDUwMSA3LjkyNjEyIDMuNTExODUgNy41MzU2IDMuMTIxMzJMNC43MDcxNyAwLjI5Mjg5NUM0LjQ5MDA2IDAuMDc1Nzg1OCA0LjE5Nzk2IC0wLjAyMDYyMzEgMy45MTQyNSAwLjAwMzY2NzQ0QzMuNjMwNTUgLTAuMDIwNjE2NSAzLjMzODQ1IDAuMDc1NzkzMyAzLjEyMTM1IDAuMjkyODk2TDAuMjkyOTIzIDMuMTIxMzJDLTAuMDk3NjAxOCAzLjUxMTg1IC0wLjA5NzYwMTkgNC4xNDUwMSAwLjI5MjkyMiA0LjUzNTU0WiIgZmlsbD0iI0FDQjlDQSIvPgo8L3N2Zz4K); }

table.dataTable thead .sorting_desc:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy41MzU1NyA3LjI5Mjg5QzcuMTQ1MDQgNi45MDIzNyA2LjUxMTg4IDYuOTAyMzcgNi4xMjEzNiA3LjI5Mjg5TDMuOTE0MjMgOS41MDAwMkwxLjcwNzExIDcuMjkyODlDMS4zMTY1OCA2LjkwMjM3IDAuNjgzNDE3IDYuOTAyMzcgMC4yOTI4OTMgNy4yOTI4OUMtMC4wOTc2MzExIDcuNjgzNDIgLTAuMDk3NjMxIDguMzE2NTggMC4yOTI4OTMgOC43MDcxMUwzLjEyMTMyIDExLjUzNTVDMy4zMzg0MyAxMS43NTI2IDMuNjMwNTMgMTEuODQ5MSAzLjkxNDI0IDExLjgyNDhDNC4xOTc5NSAxMS44NDkgNC40OTAwNCAxMS43NTI2IDQuNzA3MTQgMTEuNTM1NUw3LjUzNTU3IDguNzA3MTFDNy45MjYwOSA4LjMxNjU4IDcuOTI2MDkgNy42ODM0MiA3LjUzNTU3IDcuMjkyODlaIiBmaWxsPSIjMjgzMzNGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yOTI5MjIgNC41MzU1NEMwLjY4MzQ0NiA0LjkyNjA2IDEuMzE2NjEgNC45MjYwNiAxLjcwNzE0IDQuNTM1NTRMMy45MTQyNiAyLjMyODQxTDYuMTIxMzggNC41MzU1NEM2LjUxMTkxIDQuOTI2MDYgNy4xNDUwNyA0LjkyNjA2IDcuNTM1NiA0LjUzNTU0QzcuOTI2MTIgNC4xNDUwMSA3LjkyNjEyIDMuNTExODUgNy41MzU2IDMuMTIxMzJMNC43MDcxNyAwLjI5Mjg5NUM0LjQ5MDA2IDAuMDc1Nzg1OCA0LjE5Nzk2IC0wLjAyMDYyMzEgMy45MTQyNSAwLjAwMzY2NzQ0QzMuNjMwNTUgLTAuMDIwNjE2NSAzLjMzODQ1IDAuMDc1NzkzMyAzLjEyMTM1IDAuMjkyODk2TDAuMjkyOTIzIDMuMTIxMzJDLTAuMDk3NjAxOCAzLjUxMTg1IC0wLjA5NzYwMTkgNC4xNDUwMSAwLjI5MjkyMiA0LjUzNTU0WiIgZmlsbD0iI0Q2RENFNSIvPgo8L3N2Zz4K); }

table.dataTable thead .sorting_asc:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yOTI5NjkgNy4yOTI5MUMtMC4wOTc2NTYyIDcuNjgzNDEgLTAuMDk3NjU2MiA4LjMxNjU5IDAuMjkyOTY5IDguNzA3MDlMMy4xMjEzNCAxMS41MzU1QzMuMzM4NSAxMS43NTI3IDMuNjMwNjIgMTEuODQ5MSAzLjkxNDMxIDExLjgyNDhDNC4xOTggMTEuODQ5MSA0LjQ4OTk5IDExLjc1MjcgNC43MDcxNSAxMS41MzU1TDcuNTM1NjQgOC43MDcwOUM3LjkyNjE1IDguMzE2NTkgNy45MjYxNSA3LjY4MzQxIDcuNTM1NjQgNy4yOTI4OEM3LjE0NTAyIDYuOTAyMzcgNi41MTE5NiA2LjkwMjM3IDYuMTIxMzQgNy4yOTI4OEwzLjkxNDE4IDkuNTAwMDNMMS43MDcxNSA3LjI5MjkxQzEuMzE2NjUgNi45MDIzNyAwLjY4MzQ3MiA2LjkwMjM3IDAuMjkyOTY5IDcuMjkyOTFaIiBmaWxsPSIjRDZEQ0U1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yOTI5MjIgNC41MzU1NEMwLjY4MzQ0NiA0LjkyNjA2IDEuMzE2NjEgNC45MjYwNiAxLjcwNzE0IDQuNTM1NTRMMy45MTQyNiAyLjMyODQxTDYuMTIxMzggNC41MzU1NEM2LjUxMTkxIDQuOTI2MDYgNy4xNDUwNyA0LjkyNjA2IDcuNTM1NiA0LjUzNTU0QzcuOTI2MTIgNC4xNDUwMSA3LjkyNjEyIDMuNTExODUgNy41MzU2IDMuMTIxMzJMNC43MDcxNyAwLjI5Mjg5NUM0LjQ5MDA2IDAuMDc1Nzg1OCA0LjE5Nzk2IC0wLjAyMDYyMzEgMy45MTQyNSAwLjAwMzY2NzQ0QzMuNjMwNTUgLTAuMDIwNjE2NSAzLjMzODQ1IDAuMDc1NzkzMyAzLjEyMTM1IDAuMjkyODk2TDAuMjkyOTIzIDMuMTIxMzJDLTAuMDk3NjAxOCAzLjUxMTg1IC0wLjA5NzYwMTkgNC4xNDUwMSAwLjI5MjkyMiA0LjUzNTU0WiIgZmlsbD0iIzI4MzMzRiIvPgo8L3N2Zz4K); }

table.dataTable thead .sorting_asc_disabled:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDggMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy41MzU1NyA3LjI5Mjg5QzcuMTQ1MDQgNi45MDIzNyA2LjUxMTg4IDYuOTAyMzcgNi4xMjEzNiA3LjI5Mjg5TDMuOTE0MjMgOS41MDAwMkwxLjcwNzExIDcuMjkyODlDMS4zMTY1OCA2LjkwMjM3IDAuNjgzNDE3IDYuOTAyMzcgMC4yOTI4OTMgNy4yOTI4OUMtMC4wOTc2MzExIDcuNjgzNDIgLTAuMDk3NjMxIDguMzE2NTggMC4yOTI4OTMgOC43MDcxMUwzLjEyMTMyIDExLjUzNTVDMy4zMzg0MyAxMS43NTI2IDMuNjMwNTMgMTEuODQ5MSAzLjkxNDI0IDExLjgyNDhDNC4xOTc5NSAxMS44NDkgNC40OTAwNCAxMS43NTI2IDQuNzA3MTQgMTEuNTM1NUw3LjUzNTU3IDguNzA3MTFDNy45MjYwOSA4LjMxNjU4IDcuOTI2MDkgNy42ODM0MiA3LjUzNTU3IDcuMjkyODlaIiBmaWxsPSIjQUNCOUNBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4yOTI5MjIgNC41MzU1NEMwLjY4MzQ0NiA0LjkyNjA2IDEuMzE2NjEgNC45MjYwNiAxLjcwNzE0IDQuNTM1NTRMMy45MTQyNiAyLjMyODQxTDYuMTIxMzggNC41MzU1NEM2LjUxMTkxIDQuOTI2MDYgNy4xNDUwNyA0LjkyNjA2IDcuNTM1NiA0LjUzNTU0QzcuOTI2MTIgNC4xNDUwMSA3LjkyNjEyIDMuNTExODUgNy41MzU2IDMuMTIxMzJMNC43MDcxNyAwLjI5Mjg5NUM0LjQ5MDA2IDAuMDc1Nzg1OCA0LjE5Nzk2IC0wLjAyMDYyMzEgMy45MTQyNSAwLjAwMzY2NzQ0QzMuNjMwNTUgLTAuMDIwNjE2NSAzLjMzODQ1IDAuMDc1NzkzMyAzLjEyMTM1IDAuMjkyODk2TDAuMjkyOTIzIDMuMTIxMzJDLTAuMDk3NjAxOCAzLjUxMTg1IC0wLjA5NzYwMTkgNC4xNDUwMSAwLjI5MjkyMiA0LjUzNTU0WiIgZmlsbD0iI0FDQjlDQSIvPgo8L3N2Zz4K); }

/*
  table.dataTable {
    &.alternasort {
      thead {
        th {
          padding-right: 25px;

          .sorting:before,
          .sorting:after,
          .sorting_asc:before,
          .sorting_asc:after,
          .sorting_desc:before,
          .sorting_desc:after,
          .sorting_asc_disabled:before,
          .sorting_asc_disabled:after,
          .sorting_desc_disabled:before,
          .sorting_desc_disabled:after {
            top: -10px;
            right: -12px;
          }
        }
      }
    }
  }

  */
th.bounds-control,
td.bounds-control {
  min-width: 400px; }
  th.bounds-control label,
  td.bounds-control label {
    width: 75px;
    justify-content: flex-start;
    text-align: left; }
  th.bounds-control .form-inline,
  td.bounds-control .form-inline {
    margin-right: 10px;
    margin-bottom: 10px; }
  th.bounds-control .bound-chooser,
  td.bounds-control .bound-chooser {
    width: 200px;
    margin-right: 12px; }
  th.bounds-control .bound-value,
  td.bounds-control .bound-value {
    max-width: 80px; }

.grid-solution-name {
  display: inline-block; }

.scrollable-table tbody {
  display: block;
  overflow: auto;
  height: 200px;
  width: 100%; }

.scrollable-table thead tr {
  display: block; }

.gw-tab-panel.ui-tabs .ui-tabs-nav {
  margin-bottom: 0; }

.gw-tab-panel .dataTable thead tr th, .gw-tab-panel table thead tr th, .gw-tab-panel .table thead tr th {
  background: #fff;
  border-top: none;
  font-size: 14px;
  color: #28333F;
  font-weight: 700;
  border-bottom: solid 1px #E0E6EE;
  border-top: solid 1px #E0E6EE; }

.gw-tab-panel .dataTable tbody tr:nth-child(even), .gw-tab-panel table tbody tr:nth-child(even), .gw-tab-panel .table tbody tr:nth-child(even) {
  background-color: #f5f5f5; }

/**************************************
*
*   Button Styles
*
**************************************/
.btn {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  border-radius: 4px;
  padding: 7px 12px 7px 12px;
  text-decoration: none; }
  .btn i {
    margin: 0 2px 0 -5px; }
  .btn.btn-primary, .btn.btn-add, .btn .btn-file {
    border: solid 1px #00739d;
    color: #fff;
    background: linear-gradient(45deg, #00739d 0%, #0086b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00739d', endColorstr='#0086b6', GradientType=1);
    box-shadow: 0 2px 4px 0 rgba(40, 51, 63, 0.16); }
    .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-add:hover, .btn.btn-add:focus, .btn .btn-file:hover, .btn .btn-file:focus {
      text-decoration: none;
      background: linear-gradient(45deg, #006083 0%, #00739d 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#006083', endColorstr='#00739d', GradientType=1);
      box-shadow: 0 1px 4px 0 rgba(40, 51, 63, 0.16); }
    .btn.btn-primary:active, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-add:active, .btn.btn-add:not(:disabled):not(.disabled):active, .btn .btn-file:active, .btn .btn-file:not(:disabled):not(.disabled):active {
      background: linear-gradient(45deg, #004d69 0%, #006083 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004d69', endColorstr='#006083', GradientType=1); }
    .btn.btn-primary:disabled, .btn.btn-add:disabled, .btn .btn-file:disabled {
      background: linear-gradient(45deg, #98c6d7 0%, #99cee2 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98c6d7', endColorstr='#99cee2', GradientType=1);
      color: #fff;
      box-shadow: none;
      border-color: #98c6d7; }
  .btn.btn-file {
    padding-left: 40px;
    position: relative; }
    .btn.btn-file:after {
      display: block;
      content: "\f0ee";
      color: #fff;
      font-family: FontAwesome;
      font-weight: normal;
      position: absolute;
      top: 8px;
      left: 14px;
      font-size: 16px; }
  .btn.btn-secondary, .btn.btn-add {
    background: #F2FAFD;
    border: 1px solid #0080AE;
    box-shadow: 0px 1px 4px rgba(40, 51, 63, 0.16);
    border-radius: 4px;
    color: #00739D;
    font-weight: 600; }
    .btn.btn-secondary:hover, .btn.btn-add:hover {
      text-decoration: none;
      background: #FFFFFF;
      border: 1px solid #5ABDE6;
      box-shadow: 0px 1px 6px rgba(40, 51, 63, 0.29);
      border-radius: 4px;
      color: #26A9E0; }
    .btn.btn-secondary:focus, .btn.btn-add:focus {
      background: #FFFFFF;
      border: 1px solid #36A3CD;
      box-shadow: 0px 1px 7px rgba(90, 189, 230, 0.3);
      border-radius: 4px;
      color: #1793C5; }
    .btn.btn-secondary:active, .btn.btn-add:active {
      background: #FFFFFF;
      border: 1px solid #5ABDE6;
      box-shadow: 0px 1px 7px rgba(90, 189, 230, 0.3);
      border-radius: 4px;
      color: #26A9E0; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active, .btn.btn-secondary:not(:disabled):not(.disabled).active, .btn.btn-add:not(:disabled):not(.disabled):active, .btn.btn-add:not(:disabled):not(.disabled).active {
      background: #FFFFFF;
      border: 1px solid #5ABDE6;
      box-shadow: 0px 1px 7px rgba(90, 189, 230, 0.3);
      border-radius: 4px;
      color: #26A9E0; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn.btn-secondary:focus, .btn.btn-add:not(:disabled):not(.disabled):active:focus, .btn.btn-add:not(:disabled):not(.disabled).active:focus, .btn.btn-add:focus {
      background: #FFFFFF;
      border: 1px solid #36A3CD;
      box-shadow: 0px 1px 7px rgba(90, 189, 230, 0.3);
      border-radius: 4px;
      color: #1793C5; }
    .btn.btn-secondary:disabled, .btn.btn-secondary:disabled:hover, .btn.btn-add:disabled, .btn.btn-add:disabled:hover {
      background: #F6F7F9;
      border: 1px solid #99CEE1;
      box-shadow: 0px 1px 4px rgba(40, 51, 63, 0.16);
      border-radius: 4px;
      color: #99C7D8; }
    .btn.btn-secondary.btn-small, .btn.btn-add.btn-small {
      font-size: 12px;
      line-height: 14px;
      padding: 5px 10px 5px 10px; }
    .btn.btn-secondary.btn-back, .btn.btn-add.btn-back {
      padding-left: 27px;
      position: relative; }
      .btn.btn-secondary.btn-back:after, .btn.btn-add.btn-back:after {
        position: absolute;
        font-family: 'FontAwesome';
        top: 7px;
        left: 14px;
        font-size: 15px;
        color: #0080AE;
        content: "\f104"; }
  .btn.btn-tertiary, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    border: solid 1px transparent;
    color: #00739D;
    background-color: transparent; }
    .btn.btn-tertiary:hover, .btn:not(:disabled):not(.disabled):active:hover, .btn:not(:disabled):not(.disabled).active:hover {
      text-decoration: none;
      color: #006083;
      background-color: #F7F8FA; }
    .btn.btn-tertiary:focus, .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
      color: #006083;
      box-shadow: 0 0 0 0 rgba(20, 169, 224, 0.4); }
    .btn.btn-tertiary:disabled, .btn:not(:disabled):not(.disabled):active:disabled, .btn:not(:disabled):not(.disabled).active:disabled {
      border-color: #D9D9D9;
      color: #868686; }
  .btn.btn-file-browse {
    background: #fff;
    box-shadow: 0 2px 4px 0 rgba(40, 51, 63, 0.2);
    color: #28333F;
    position: relative;
    font-size: 22px;
    line-height: 20px;
    font-weight: 600;
    border-radius: 4px;
    padding: 105px 62px 45px 62px;
    text-align: center; }
    .btn.btn-file-browse span {
      font-size: 17px;
      font-weight: 400; }
    .btn.btn-file-browse:after {
      display: block;
      content: "\f0ee";
      color: #0086B6;
      font-family: FontAwesome;
      position: absolute;
      top: 60px;
      right: 0;
      height: 30px;
      width: 100%;
      font-size: 48px; }
    .btn.btn-file-browse:hover {
      background: #FAFAFA;
      box-shadow: 0 1px 2px 0 rgba(40, 51, 63, 0.4); }
      .btn.btn-file-browse:hover:after {
        color: #006083; }
  .btn.btn-add {
    padding-left: 35px;
    position: relative; }
    .btn.btn-add:after {
      content: "";
      position: absolute;
      top: 10px;
      left: 16px;
      display: block;
      width: 12px;
      height: 12px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDcuMDIzMjFWNC45NzY3OUMxMiA0LjYyMDU0IDExLjcxMzQgNC4zMzM5MyAxMS4zNTcxIDQuMzMzOTNINy42NjYwN1YwLjY0Mjg1N0M3LjY2NjA3IDAuMjg2NjA3IDcuMzc5NDYgMCA3LjAyMzIxIDBINC45NzY3OUM0LjYyMDU0IDAgNC4zMzM5MyAwLjI4NjYwNyA0LjMzMzkzIDAuNjQyODU3VjQuMzMzOTNIMC42NDI4NTdDMC4yODY2MDcgNC4zMzM5MyAwIDQuNjIwNTQgMCA0Ljk3Njc5VjcuMDIzMjFDMCA3LjM3OTQ2IDAuMjg2NjA3IDcuNjY2MDcgMC42NDI4NTcgNy42NjYwN0g0LjMzMzkzVjExLjM1NzFDNC4zMzM5MyAxMS43MTM0IDQuNjIwNTQgMTIgNC45NzY3OSAxMkg3LjAyMzIxQzcuMzc5NDYgMTIgNy42NjYwNyAxMS43MTM0IDcuNjY2MDcgMTEuMzU3MVY3LjY2NjA3SDExLjM1NzFDMTEuNzEzNCA3LjY2NjA3IDEyIDcuMzc5NDYgMTIgNy4wMjMyMVoiIGZpbGw9IiMwMDc5QTUiLz4KPC9zdmc+Cg==);
      background-repeat: no-repeat;
      background-size: 12px 12px; }
  .btn.btn-anchor {
    border: none;
    color: #00739D;
    background-color: transparent;
    padding: 0; }
    .btn.btn-anchor:hover {
      border: none;
      text-decoration: none;
      color: #006083;
      padding: 0; }
    .btn.btn-anchor:focus {
      border: none;
      color: #006083;
      padding: 0; }
    .btn.btn-anchor:disabled {
      border: none;
      color: #868686;
      padding: 0; }

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.25rem + 2px) - 1px * 2);
  padding: .375rem .75rem;
  line-height: 1.5;
  color: #fff;
  content: "Browse";
  border-left: 1px solid #ced4da;
  border-radius: 0 4px 4px 0;
  border: solid 1px #00739d;
  color: #fff;
  background: linear-gradient(45deg, #00739d 0%, #0086b6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00739d', endColorstr='#0086b6', GradientType=1);
  cursor: pointer; }

/**************************************
*
*   Button Bar Styles
*
**************************************/
.btn-bar,
.modal-btn-bar {
  display: flex;
  flex-direction: row-reverse;
  align-self: flex-start; }
  .btn-bar label,
  .modal-btn-bar label {
    line-height: 32px; }
  .btn-bar .primary-actions,
  .modal-btn-bar .primary-actions {
    padding: 0;
    margin: 0 15px 0 0; }
    .btn-bar .primary-actions .btn,
    .modal-btn-bar .primary-actions .btn {
      margin-left: 8px; }
      .btn-bar .primary-actions .btn:first-child,
      .modal-btn-bar .primary-actions .btn:first-child {
        margin-left: 0; }
  .btn-bar .secondary-actions,
  .modal-btn-bar .secondary-actions {
    margin-right: 15px;
    padding-right: 15px;
    border-right: solid 1px #DCDCDC; }
    .btn-bar .secondary-actions .btn,
    .modal-btn-bar .secondary-actions .btn {
      margin-left: 8px; }
      .btn-bar .secondary-actions .btn:first-child,
      .modal-btn-bar .secondary-actions .btn:first-child {
        margin-left: 0; }
  .btn-bar .custom-checkbox,
  .modal-btn-bar .custom-checkbox {
    padding-left: 32px; }
    .btn-bar .custom-checkbox.checkbox-show-advanced,
    .modal-btn-bar .custom-checkbox.checkbox-show-advanced {
      padding: 9px 16px 12px 32px;
      margin-right: 16px;
      border-right: solid 1px #DCDCDC; }
      .btn-bar .custom-checkbox.checkbox-show-advanced .custom-control-label,
      .modal-btn-bar .custom-checkbox.checkbox-show-advanced .custom-control-label {
        font-weight: 400; }
        .btn-bar .custom-checkbox.checkbox-show-advanced .custom-control-label:before, .btn-bar .custom-checkbox.checkbox-show-advanced .custom-control-label:after,
        .modal-btn-bar .custom-checkbox.checkbox-show-advanced .custom-control-label:before,
        .modal-btn-bar .custom-checkbox.checkbox-show-advanced .custom-control-label:after {
          top: 13px;
          left: 8px;
          display: block;
          width: 16px;
          height: 16px; }

.modal-btn-bar {
  position: absolute;
  right: 65px;
  top: -10px;
  width: 50% !important; }

/**************************************
*
*   Custom Checkbox
*
**************************************/
.custom-control.custom-checkbox .custom-control-label {
  line-height: 16px;
  font-weight: 400; }
  .custom-control.custom-checkbox .custom-control-label:after, .custom-control.custom-checkbox .custom-control-label:before {
    border: solid 1px #ACB9CA;
    background-color: #fff;
    border-radius: 3px;
    top: 2px;
    left: 0;
    width: 16px;
    height: 16px;
    box-shadow: none; }

.custom-control.custom-checkbox.hide-unused .custom-control-label:before, .custom-control.custom-checkbox.hide-unused .custom-control-label:after {
  top: 6px !important;
  border: solid 1px #ACB9CA;
  background-color: #fff;
  border-radius: 3px;
  top: 5px;
  left: 0;
  width: 16px;
  height: 16px;
  box-shadow: none; }

.custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label {
  border: none;
  box-shadow: none; }
  .custom-control.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjtzdHJva2U6I2Q4ZGJkZjt9LmEsLmJ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5iLC5ke2ZpbGw6bm9uZTt9LmJ7c3Ryb2tlOiMwMDczOWQ7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS13aWR0aDoycHg7fS5je3N0cm9rZTpub25lO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI3OCAtNTY2KSI+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNzggNTY2KSI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1Ii8+PC9nPjxwYXRoIGNsYXNzPSJiIiBkPSJNMCw0LjA3NywyLjkxMiw2Ljk4OSw2LjE4OCwzLjcxMyw5LjksMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4MS4wMzggNTcwLjYyNCkiLz48L2c+PC9zdmc+) no-repeat center center;
    background-size: 16px 16px; }

.custom-control.custom-checkbox .custom-control-input:focus ~ .custom-control-label:before {
  box-shadow: none; }

.custom-control.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2VhZWNlZTtzdHJva2U6I2JkYzNjYTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtvcGFjaXR5OjAuNTY7fS5ie3N0cm9rZTpub25lO30uY3tmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjxnIGNsYXNzPSJhIj48cmVjdCBjbGFzcz0iYiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ii8+PHJlY3QgY2xhc3M9ImMiIHg9IjAuNSIgeT0iMC41IiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiLz48L2c+PC9zdmc+) no-repeat center center;
  background-size: 16px 16px; }

.custom-control.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2YzZjRmNTtzdHJva2U6I2Q5ZGRlMTt9LmEsLmJ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5iLC5ke2ZpbGw6bm9uZTt9LmJ7c3Ryb2tlOiNkOGRiZGY7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS13aWR0aDoycHg7fS5je3N0cm9rZTpub25lO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI3OCAtNTY2KSI+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNzggNTY2KSI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1Ii8+PC9nPjxwYXRoIGNsYXNzPSJiIiBkPSJNMCw0LjA3NywyLjkxMiw2Ljk4OSw2LjE4OCwzLjcxMyw5LjksMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4MS4wMzggNTcwLjYyNCkiLz48L2c+PC9zdmc+) no-repeat center center;
  background-size: 16px 16px; }

table td .custom-control {
  margin-bottom: 0; }

table .checkbox-cell .custom-checkbox {
  display: inline; }
  table .checkbox-cell .custom-checkbox .custom-control-label:before,
  table .checkbox-cell .custom-checkbox .custom-control-label:after {
    top: 2px; }
  table .checkbox-cell .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before, table .checkbox-cell .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    top: 2px; }

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0; }

.custom-control {
  margin-bottom: 12px; }
  .custom-control .custom-control-label {
    position: static;
    vertical-align: baseline; }
  .custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background: #586D87; }
  .custom-control.custom-radio .custom-control-input:checked:disabled ~ .custom-control-label::before {
    background: #DDE0E4; }
  .custom-control.custom-radio .custom-control-input:disabled ~ .custom-control-label::before {
    background: #DDE0E4; }
  .custom-control.custom-radio .custom-control-label {
    display: inline-flex;
    align-self: center;
    line-height: 24px;
    font-weight: 400; }
    .custom-control.custom-radio .custom-control-label:before {
      background-color: #dee2e6;
      border-radius: 50%;
      position: absolute;
      display: block;
      pointer-events: none;
      content: "";
      top: 5px;
      left: 0;
      display: block;
      width: 16px;
      height: 16px; }
    .custom-control.custom-radio .custom-control-label:after {
      top: 5px;
      left: 0;
      display: block;
      width: 16px;
      height: 16px; }

#case-sensitivity-selection .custom-control label,
#nonmatch-checks .custom-control label {
  font-weight: 400; }
  #case-sensitivity-selection .custom-control label strong,
  #nonmatch-checks .custom-control label strong {
    margin-right: 8px; }

#case-sensitivity-selection .custom-control span.emphasis,
#nonmatch-checks .custom-control span.emphasis {
  padding: 0 10px;
  margin: 0 8px;
  border-radius: 3px;
  background: #677883;
  color: #fff;
  font-weight: 600; }

select.custom-select {
  font-size: 14px;
  line-height: 17px;
  height: auto;
  border-radius: 4px;
  border: solid 1px #ACB9CA;
  width: 100%;
  font-weight: 400;
  max-width: 400px;
  color: #28333F;
  padding: 6px 31px 7px 12px;
  cursor: pointer;
  text-align: left;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTQ5LjYgMTUuMWMwIC40LS4yLjgtLjUgMS4xbC0yMyAyMy4xYy0uMy4zLS43LjUtMS4xLjVzLS44LS4yLTEuMS0uNUwuNyAxNi4zYy0uMy0uMy0uNS0uNy0uNS0xLjFzLjItLjguNS0xLjFsMi41LTIuNWMuMy0uNC43LS42IDEuMS0uNi40IDAgLjguMiAxLjEuNUwyNC45IDMxbDE5LjUtMTkuNWMuMy0uMy43LS41IDEuMS0uNS40IDAgLjguMiAxLjEuNWwyLjUgMi41Yy40LjMuNS43LjUgMS4xeiIgZmlsbD0iIzAwNzM5RCIvPjwvc3ZnPg==) no-repeat right 10px center;
  background-size: 10px 10px; }

/**************************************
*
*   Loader Bar Styles
*
**************************************/
.loader-wrap {
  position: relative; }
  .loader-wrap .loader-container {
    height: 5px;
    width: calc(100% - 30px);
    background: #ddd;
    position: absolute;
    top: 41px;
    left: 15px;
    z-index: 200; }
    .loader-wrap .loader-container .loader-bar {
      height: 5px;
      width: 100%;
      position: relative;
      overflow: hidden;
      background-color: #ddd; }
      .loader-wrap .loader-container .loader-bar:before {
        display: block;
        position: absolute;
        content: "";
        left: -200px;
        width: 200px;
        height: 5px;
        background: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, #027ea7 35%, #027ea7 64%, rgba(2, 126, 167, 0.97) 65%, rgba(221, 221, 221, 0) 100%);
        animation: loading 600ms ease-in infinite; }

@keyframes loading {
  from {
    left: -200px;
    width: 30%; }
  50% {
    width: 30%; }
  70% {
    width: 70%; }
  80% {
    left: 50%; }
  95% {
    left: 120%; }
  to {
    left: 100%; } }

/**************************************
*
*            Tab Styles
*
**************************************/
.gw-tab-panel {
  background: #FAFBFC;
  border: 1px solid #E6EAEF;
  border-radius: 4px;
  padding: 24px 24px;
  margin-left: 15px;
  margin-right: 15px; }
  .gw-tab-panel #validate-tab .fa.fa-check-circle {
    margin-left: 6px;
    font-size: 18px;
    margin-bottom: -3px;
    color: rgba(42, 132, 64, 0.7); }
  .gw-tab-panel #validate-tab .fa.fa-minus-circle {
    margin-left: 6px;
    font-size: 18px;
    margin-bottom: -3px;
    color: rgba(196, 34, 31, 0.7); }

.scrollable-div {
  margin-left: -10px;
  margin-top: -20px; }
  .scrollable-div:after {
    content: "";
    display: block;
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    pointer-events: none;
    z-index: 1000; }

.scrollable-div {
  overflow-y: auto;
  height: 100%; }

.ui-tabs {
  height: 100%; }
  .ui-tabs .ui-tabs-nav {
    margin: 0 0 24px 0;
    padding: 0;
    list-style-type: none;
    border-bottom: solid 1px #D1D9E2; }
    .ui-tabs .ui-tabs-nav .ui-state-default {
      display: inline-block;
      background-color: transparent;
      padding: 0;
      height: 40px;
      width: auto;
      border-right: none;
      border-left: none;
      font-size: 16px;
      color: #28333F; }
      .ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
        border-bottom: none; }
      .ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active .ui-tabs-anchor {
        font-weight: 600;
        border-bottom: none;
        position: relative; }
        .ui-tabs .ui-tabs-nav .ui-state-default.ui-tabs-active .ui-tabs-anchor:after {
          content: "";
          pointer-events: none;
          position: absolute;
          bottom: -6px;
          right: -1px;
          left: -1px;
          z-index: 1;
          border-left: none !important;
          border-right: none !important;
          border-bottom: solid 3px #00739D; }
      .ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
        background-color: transparent;
        padding: 12px 20px;
        font-size: 16px;
        color: #28333F; }
        .ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor:hover {
          text-decoration: none;
          color: #26A9E0; }

.solution-meta .col-form-label {
  font-size: 14px;
  width: 150px; }

.solution-meta .group-solution-name {
  margin-bottom: 20px; }
  .solution-meta .group-solution-name label {
    padding-top: 11px; }

.solution-meta .group-solution-description .form-control {
  width: 40%;
  min-width: 300px; }

.solution-meta .group-solution-description label {
  padding-top: 0; }

/**************************************
*
*        DC Dialog/Modal
*
**************************************/
.dc-dialog-wrapper .ui-tabs,
.dc-dialog-wrapper .ui-content {
  padding-right: 50px;
  padding-left: 10px;
  padding-bottom: 20px;
  margin: 0 0 0 -10px; }

.dc-dialog-wrapper .ui-tabs {
  overflow: auto;
  padding-bottom: 40px; }
  .dc-dialog-wrapper .ui-tabs:after {
    content: "";
    display: block;
    height: 40px;
    width: calc(100% - 16px);
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    pointer-events: none;
    z-index: 1000; }

.dc-dialog-wrapper .dc-dialog {
  border-radius: 0;
  border: solid 1px #D7DADE;
  border-top: solid 4px #D7DADE;
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.15); }
  .dc-dialog-wrapper .dc-dialog.small {
    width: 530px; }
    .dc-dialog-wrapper .dc-dialog.small select.custom-select {
      max-width: none; }
  .dc-dialog-wrapper .dc-dialog .dc-dialog-inner {
    padding: 30px 0 76px 0; }
    .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body {
      background: #fff;
      border: none;
      position: relative;
      padding: 0 0 70px 50px;
      flex: auto; }
      .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .nested-dialog {
        border: none;
        padding: 0 50px 0 60px;
        margin-bottom: 20px; }
        .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .nested-dialog:last-child {
          margin-bottom: 35px; }
      .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .ui-widget-header {
        margin-bottom: 15px;
        border: none;
        font-weight: normal; }
        .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .ui-widget-header h2 {
          font-weight: 300;
          color: #102633;
          font-size: 32px;
          line-height: 36px;
          margin-bottom: 25px;
          width: 75%;
          display: inline-block; }
      .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .close {
        text-indent: -9000px;
        width: 16px;
        height: 16px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjI3NSAwTDcuOTkxIDcuMjg1LjcwOCAwIDAgLjcwN2w3LjI4NCA3LjI4NEwwIDE1LjI3NmwuNzA4LjcwNiA3LjI4My03LjI4NCA3LjI4NCA3LjI4NC43MDctLjcwNi03LjI4My03LjI4NUwxNS45ODIuNzA3eiIgZmlsbD0iIzZBNzY4NCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center center;
        position: absolute;
        top: 5px;
        right: 32px; }
        .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .close.alt-close {
          right: 40px;
          top: 10px; }
      .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .dialog-content {
        padding: 40px 50px 40px 10px; }
      .dc-dialog-wrapper .dc-dialog .dc-dialog-inner .dc-dialog-body .dialog-footer {
        padding: 20px 29px 21px 50px;
        background: #FAFAFA;
        margin: 0;
        display: flex;
        flex-direction: row-reverse;
        position: absolute;
        bottom: -76px;
        left: 0;
        z-index: 100;
        width: 100%; }

.dc-dialog-wrapper .modal-footer {
  padding: 12px 50px;
  background-color: #FAFAFA; }
  .dc-dialog-wrapper .modal-footer .btn-tertiary:hover {
    background-color: #F1F3F6; }

.include-exclude {
  min-width: 60px;
  max-width: 60px;
  width: 60px;
  display: block;
  height: 21px;
  position: relative; }
  .include-exclude .show-toggle-none {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 1px;
    left: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjtzdHJva2U6I2Q4ZGJkZjt9LmEsLmJ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fS5iLC5ke2ZpbGw6bm9uZTt9LmJ7c3Ryb2tlOiMwMDczOWQ7c3Ryb2tlLWxpbmVjYXA6c3F1YXJlO3N0cm9rZS13aWR0aDoycHg7fS5je3N0cm9rZTpub25lO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI3OCAtNTY2KSI+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNzggNTY2KSI+PHJlY3QgY2xhc3M9ImMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1Ii8+PC9nPjxwYXRoIGNsYXNzPSJiIiBkPSJNMCw0LjA3NywyLjkxMiw2Ljk4OSw2LjE4OCwzLjcxMyw5LjksMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI4MS4wMzggNTcwLjYyNCkiLz48L2c+PC9zdmc+) no-repeat center center;
    background-size: 16px 16px; }
    .include-exclude .show-toggle-none.hide {
      display: none; }
  .include-exclude .show-toggle-all {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 1px;
    left: 0;
    border: solid 1px #ACB9CA;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: none; }
    .include-exclude .show-toggle-all.hide {
      display: none; }

.editable-input {
  display: flex; }
  .editable-input input {
    font-size: 14px;
    line-height: 17px;
    padding: 4px 12px;
    border-radius: 4px;
    border: solid 1px #ACB9CA;
    min-width: 150px;
    max-width: 500px; }
    .editable-input input:focus, .editable-input input:hover, .editable-input input:active {
      outline: none;
      box-shadow: none;
      border: solid 1px #ACB9CA; }

/**************************************
*
*   Custom Scrollbar because WHY NOT
*
**************************************/
.ui-tabs::-webkit-scrollbar-track,
.scrollable-div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

.ui-tabs::-webkit-scrollbar,
.scrollable-div::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5; }

.ui-tabs::-webkit-scrollbar-thumb,
.scrollable-div::-webkit-scrollbar-thumb {
  background-color: #ACB9CA; }

.dialog-pad-right {
  padding-right: 40px; }

/**************************************
*
*   Accordion
*
**************************************/
.accordion-wrapper .accordion-control {
  background: #EEF6F9;
  margin: 0 0 24px;
  padding: 10px 16px;
  font-size: 18px;
  font-weight: 300;
  cursor: pointer; }
  .accordion-wrapper .accordion-control i {
    float: right;
    margin-top: 5px; }
  .accordion-wrapper .accordion-control:hover {
    background: #E0F3FB; }

.accordion-wrapper .ui-helper-hidden {
  display: none; }

/**************************************
*
*   Alerts
*
**************************************/
.alert {
  border: solid 1px;
  padding: 7px 48px 7px 37px;
  font-size: 13px;
  line-height: 16px;
  color: #1f1f1f;
  position: relative; }
  .alert button.close {
    text-shadow: none;
    opacity: 1;
    text-indent: -99999px;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC4yODYgMTAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjNzQ3NDc0Ow0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0iY2xzLTEiIGQ9Ik01LjksNC45ODksMTAuMTYyLjg1NWEuNDg4LjQ4OCwwLDAsMC0uMDI3LS42NzcuNTI2LjUyNiwwLDAsMC0uNy0uMDI2TDUuMTczLDQuMjg2LjkxLjE0N2EuNTI4LjUyOCwwLDAsMC0uNzMsMCwuNDkuNDksMCwwLDAsMCwuNzA4TDQuNDQ4LDQuOTg5LjE4LDkuMTIzYS40OS40OSwwLDAsMC0uMTY2LjUuNTA3LjUwNywwLDAsMCwuMzguMzY4QS41MjQuNTI0LDAsMCwwLC45LDkuODI2TDUuMTczLDUuNjkyLDkuNDM3LDkuODI2YS41MjYuNTI2LDAsMCwwLC43LS4wMjYuNDg4LjQ4OCwwLDAsMCwuMDI3LS42NzdaIi8+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: center center;
    padding: 16px; }
  .alert.alert-success {
    border-color: #77B24A;
    background-color: #F5FAF2; }
    .alert.alert-success:before {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICM3N2IyNGE7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iU3VjY2Vzc19JY29uIiBkYXRhLW5hbWU9IlN1Y2Nlc3MgSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0MjkgLTE4MCkiPg0KICAgIDxwYXRoIGlkPSJFeGNsdXNpb25fMSIgZGF0YS1uYW1lPSJFeGNsdXNpb24gMSIgY2xhc3M9ImNscy0xIiBkPSJNNy41LDE1YTcuMzQsNy4zNCwwLDAsMS0zLjc1OC0xLjAwOSw3LjU2MSw3LjU2MSwwLDAsMS0yLjczMi0yLjczMkE3LjM0Miw3LjM0MiwwLDAsMSwwLDcuNSw3LjM0LDcuMzQsMCwwLDEsMS4wMDksMy43NDEsNy41NTYsNy41NTYsMCwwLDEsMy43NDEsMS4wMDksNy4zNCw3LjM0LDAsMCwxLDcuNSwwYTcuMzQyLDcuMzQyLDAsMCwxLDMuNzU5LDEuMDA5LDcuNTYxLDcuNTYxLDAsMCwxLDIuNzMyLDIuNzMyQTcuMzQsNy4zNCwwLDAsMSwxNSw3LjVhNy4zNDIsNy4zNDIsMCwwLDEtMS4wMDksMy43NTksNy41NjcsNy41NjcsMCwwLDEtMi43MzIsMi43MzJBNy4zNDIsNy4zNDIsMCwwLDEsNy41LDE1Wm0wLTE0YTYuMzU2LDYuMzU2LDAsMCwwLTMuMjU5Ljg3NUE2LjU2Nyw2LjU2NywwLDAsMCwxLjg3NSw0LjI0MSw2LjM1Niw2LjM1NiwwLDAsMCwxLDcuNWE2LjM1MSw2LjM1MSwwLDAsMCwuODc1LDMuMjU5LDYuNTYyLDYuNTYyLDAsMCwwLDIuMzY2LDIuMzY2QTYuMzU2LDYuMzU2LDAsMCwwLDcuNSwxNGE2LjM1Miw2LjM1MiwwLDAsMCwzLjI1OS0uODc2LDYuNTU2LDYuNTU2LDAsMCwwLDIuMzY2LTIuMzY2QTYuMzUyLDYuMzUyLDAsMCwwLDE0LDcuNWE2LjM1Niw2LjM1NiwwLDAsMC0uODc2LTMuMjU5LDYuNTYyLDYuNTYyLDAsMCwwLTIuMzY2LTIuMzY2QTYuMzUxLDYuMzUxLDAsMCwwLDcuNSwxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQyOSAxODApIi8+DQogICAgPHBhdGggaWQ9IlBhdGgiIGNsYXNzPSJjbHMtMSIgZD0iTTIuOTgyLDcuNSw3LjAyNy41LDYuMTYxLDAsMi41NTQsNi4yMzIuODc1LDMuMzIxLDAsMy44MywyLjEyNSw3LjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDMyLjkyOSAxODMuNSkiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
      background-repeat: no-repeat;
      background-size: 15px 15px;
      background-position: center center;
      position: absolute;
      top: 8px;
      left: 11px; }
  .alert.alert-danger {
    border-color: #FF382D;
    background-color: #FEF6F6; }
    .alert.alert-danger:before {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS40MjkgMTUiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZGI1MzQ1Ow0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9ImVycm9yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjQwIC0xMDApIj4NCiAgICA8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTcuNzE0LDE1YTcuNzUzLDcuNzUzLDAsMCwxLTYuNjc2LTMuNzQxQTcuMTgsNy4xOCwwLDAsMSwwLDcuNSw3LjE3OCw3LjE3OCwwLDAsMSwxLjAzOCwzLjc0MSw3Ljc1Myw3Ljc1MywwLDAsMSw3LjcxNCwwYTcuNzU2LDcuNzU2LDAsMCwxLDYuNjc3LDMuNzQxQTcuMTg3LDcuMTg3LDAsMCwxLDE1LjQyOSw3LjVhNy4xODksNy4xODksMCwwLDEtMS4wMzgsMy43NTlBNy43NTYsNy43NTYsMCwwLDEsNy43MTQsMTVabTAtMTRBNi43Miw2LjcyLDAsMCwwLDEuOTI5LDQuMjQxYTYuMjEzLDYuMjEzLDAsMCwwLS45LDMuMjU5LDYuMjA4LDYuMjA4LDAsMCwwLC45LDMuMjU5QTYuNzIzLDYuNzIzLDAsMCwwLDcuNzE0LDE0LDYuNzIzLDYuNzIzLDAsMCwwLDEzLjUsMTAuNzU5LDYuMjA4LDYuMjA4LDAsMCwwLDE0LjQsNy41YTYuMjEzLDYuMjEzLDAsMCwwLS45LTMuMjU5QTYuNzIsNi43MiwwLDAsMCw3LjcxNCwxWk00LjYyOCwxMS4yMTVoMEwzLjg5NCwxMC41bDMuMDg1LTMtMy4wODUtMywuNzM0LS43MTQsMy4wODUsMywzLjA4Ni0zLC43MzQuNzE0LTMuMDg2LDMsMy4wODYsMy0uNzM0LjcxMy0zLjA4Ny0zLTMuMDg1LDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAgMTAwKSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
      background-repeat: no-repeat;
      background-size: 15px 15px;
      background-position: center center;
      position: absolute;
      top: 8px;
      left: 11px; }
  .alert.alert-warning {
    border-color: #F1BF18;
    background-color: #FEFBF0; }
    .alert.alert-warning:before {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS40MjggMTMiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTEgew0KICAgICAgICBmaWxsOiAjZjFiZjE4Ow0KICAgICAgfQ0KICAgIDwvc3R5bGU+DQogIDwvZGVmcz4NCiAgPGcgaWQ9IkFsZXJ0X0ljb24iIGRhdGEtbmFtZT0iQWxlcnQgSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NTkuNDU4IC0xODYpIj4NCiAgICA8cGF0aCBpZD0iU2hhcGUiIGNsYXNzPSJjbHMtMSIgZD0iTTE0LjgzMiwxM0guNkwwLDEyLDcuMiwwSDguMjI5bDcuMiwxMi0uNiwxWk03LjcxNCwxLjEyNWgwTDEuMTk0LDEySDE0LjIzNUw3LjcxNCwxLjEyNVptMCw5Ljg3NWgwYS42MTcuNjE3LDAsMCwxLS40NDktLjE4My42LjYsMCwwLDEtLjE4NC0uNDQyLjU4Ni41ODYsMCwwLDEsLjE4OC0uNDM4LjYzMS42MzEsMCwwLDEsLjQ0NS0uMTc5LjYzOS42MzksMCwwLDEsLjQ1NS4xNzkuNTg0LjU4NCwwLDAsMSwuMTg5LjQzOC42LjYsMCwwLDEtLjE4OS40NDJBLjYzMS42MzEsMCwwLDEsNy43MTMsMTFabS41MTUtM0g3LjJWNEg4LjIyOVY4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg1OS40NTcgMTg2KSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==);
      background-repeat: no-repeat;
      background-size: 15px 13px;
      background-position: center center;
      position: absolute;
      top: 8px;
      left: 11px; }
    .alert.alert-warning .alert-link {
      color: #D59310;
      text-decoration: underline;
      cursor: pointer;
      font-weight: 600; }
      .alert.alert-warning .alert-link:hover {
        color: #D59310;
        text-decoration: none; }
  .alert.alert-info {
    border-color: #006D9A;
    background-color: #EFFBFF; }
    .alert.alert-info:before {
      content: "";
      display: block;
      width: 16px;
      height: 16px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNSAxNSI+DQogIDxkZWZzPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jbHMtMSB7DQogICAgICAgIGZpbGw6ICMwMDZkOWE7DQogICAgICB9DQogICAgPC9zdHlsZT4NCiAgPC9kZWZzPg0KICA8ZyBpZD0iSW5mb19JY29uIiBkYXRhLW5hbWU9IkluZm8gSWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMDAgLTIxNSkiPg0KICAgIDxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9ImNscy0xIiBkPSJNNy41LDE1YTcuMzQxLDcuMzQxLDAsMCwxLTMuNzU4LTEuMDA5LDcuNTYyLDcuNTYyLDAsMCwxLTIuNzMyLTIuNzMyQTcuMzQzLDcuMzQzLDAsMCwxLDAsNy41LDcuMzQxLDcuMzQxLDAsMCwxLDEuMDA5LDMuNzQxLDcuNTU4LDcuNTU4LDAsMCwxLDMuNzQxLDEuMDA5LDcuMzQxLDcuMzQxLDAsMCwxLDcuNSwwYTcuMzQzLDcuMzQzLDAsMCwxLDMuNzU5LDEuMDA5LDcuNTYyLDcuNTYyLDAsMCwxLDIuNzMyLDIuNzMyQTcuMzQxLDcuMzQxLDAsMCwxLDE1LDcuNWE3LjM0Myw3LjM0MywwLDAsMS0xLjAwOSwzLjc1OSw3LjU3Niw3LjU3NiwwLDAsMS0yLjczMiwyLjczMkE3LjM0Myw3LjM0MywwLDAsMSw3LjUsMTVabTAtMTRhNi4zNTcsNi4zNTcsMCwwLDAtMy4yNTkuODc1QTYuNTY1LDYuNTY1LDAsMCwwLDEuODc1LDQuMjQxLDYuMzU3LDYuMzU3LDAsMCwwLDEsNy41YTYuMzUyLDYuMzUyLDAsMCwwLC44NzUsMy4yNTksNi41Niw2LjU2LDAsMCwwLDIuMzY2LDIuMzY2QTYuMzQ5LDYuMzQ5LDAsMCwwLDcuNSwxNGE2LjM0NCw2LjM0NCwwLDAsMCwzLjI1OS0uODc2LDYuNTU1LDYuNTU1LDAsMCwwLDIuMzY2LTIuMzY2QTYuMzQ0LDYuMzQ0LDAsMCwwLDE0LDcuNWE2LjM0OSw2LjM0OSwwLDAsMC0uODc2LTMuMjU5LDYuNTYsNi41NiwwLDAsMC0yLjM2Ni0yLjM2NkE2LjM1Miw2LjM1MiwwLDAsMCw3LjUsMVpNOCwxMkg3VjZIOHY2Wk03LjUsNC4yNDFoMGEuNjI0LjYyNCwwLDAsMS0uNjE2LS42MTYuNjA5LjYwOSwwLDAsMSwuMTc5LS40NDJBLjU4OC41ODgsMCwwLDEsNy41LDNhLjYyNy42MjcsMCwwLDEsLjYyNi42MjUuNTg4LjU4OCwwLDAsMS0uMTg0LjQzN0EuNjA5LjYwOSwwLDAsMSw3LjUsNC4yNDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAwIDIxNSkiLz4NCiAgPC9nPg0KPC9zdmc+DQo=);
      background-repeat: no-repeat;
      background-size: 15px 15px;
      background-position: center center;
      position: absolute;
      top: 8px;
      left: 11px; }

.not-eligible {
  padding: 10px 16px 10px 24px;
  border: solid 1px #EBEFF4; }
  .not-eligible h4 {
    font-size: 18px;
    font-weight: 300;
    color: #767D84;
    margin-bottom: 12px; }
  .not-eligible ul {
    color: #767D84;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 30px; }
    .not-eligible ul li {
      color: #767D84;
      font-size: 14px; }

.script-columns .col-lg-5,
.script-columns .col-lg-7 {
  min-height: 200px; }

.input-col .script-content {
  background: #FAFAFA;
  display: flex;
  height: 100%;
  padding: 24px 32px;
  flex-direction: row; }

.input-col .dataTables_wrapper {
  min-height: 200px; }
  .input-col .dataTables_wrapper .send-button {
    border-bottom: solid 1px #E0E6EE;
    padding: 8px 24px 14px;
    text-align: right; }
  .input-col .dataTables_wrapper .table {
    background-color: transparent; }

/**************************************
*
*           ACE Editor
*
**************************************/
.output-col .script-content {
  background: #FAFAFA;
  display: flex;
  height: 100%;
  min-height: 200px;
  padding: 12px 16px;
  flex-direction: row;
  background: #FAFAFA;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16); }

@media (min-width: 1200px) {
  .script-columns .col-lg-5,
  .script-columns .col-lg-7 {
    min-height: 450px; }
  .input-col .dataTables_wrapper {
    min-height: 450px; }
  .output-col .script-content {
    min-height: 450px; }
  .ace_editor {
    min-height: 450px; } }

/**************************************
*
*            Viz Thing
*
**************************************/
svg.viz-svg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  cursor: all-scroll; }

.viz-container {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .viz-container g.family-SolutionInput tspan,
  .viz-container g.family-SolutionOutput text,
  .viz-container g.family-SolutionInput div,
  .viz-container g.family-SolutionOutput div {
    color: #fff;
    fill: #e0e0e0; }
  .viz-container g.family-SolutionInput > rect,
  .viz-container g.family-SolutionOutput > rect {
    fill: #717A85; }
  .viz-container g.family-ScoreModel > rect {
    fill: #B2D5E1; }
  .viz-container g.family-ScoreModel.selected > rect {
    fill: #7CB8CC; }
  .viz-container g.family-Lookup > rect {
    fill: #FCD5B0; }
  .viz-container g.family-Lookup.selected > rect {
    fill: #FABA7D; }
  .viz-container g.family-Userscript > rect {
    fill: #C2EDD3; }
  .viz-container g.family-Userscript.selected > rect {
    fill: #94E0B2; }
  .viz-container g.family-TextMiner > rect {
    fill: #E8B0DD; }
  .viz-container g.family-TextMiner.selected > rect {
    fill: #D87AC6; }
  .viz-container text {
    font-family: 'Source Sans Pro', sans-serif;
    color: #102633;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400; }
  .viz-container .node rect {
    stroke: none;
    fill: #fff;
    stroke-width: 1.5px; }
  .viz-container .edgePath path {
    stroke: #CBCED3;
    fill: #CBCED3;
    stroke-width: 1.5px;
    opacity: 1; }
  .viz-container g.selected-output path {
    fill: #F9B97D;
    stroke: #F9B97D;
    opacity: 1; }
  .viz-container g.selected-input path {
    fill: #75D79D;
    stroke: #75D79D;
    opacity: 1; }
  .viz-container g.edgePath:hover > path {
    stroke: #CBCED3;
    fill: #CBCED3; }

.collapsed {
  display: none; }

ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right {
  top: 140px; }
  ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat {
    width: 312px;
    border-radius: 0;
    background: #3F3F3F; }
    ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message {
      box-shadow: none;
      border-radius: 0;
      padding: 16px 20px 21px 20px; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.alert.alert-success:before, ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.alert.alert-info:before {
        display: none; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.message-success {
        background: #2A8440; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.message-error {
        background: #C4221F; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.message-info {
        background: #63A1D6; }
        ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.message-info .messenger-actions {
          float: right; }
          ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message.message-info .messenger-actions a {
            border: solid 1px #707070;
            color: #00739D;
            background-color: #fff;
            font-size: 12px;
            line-height: 14px;
            font-weight: 600;
            border-radius: 4px;
            padding: 7px 12px 7px 12px; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-message-inner {
        line-height: 19px; }
        ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-message-inner div h3 {
          color: inherit; }
        ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-message-inner p {
          color: #fff;
          font-size: 12px;
          line-height: 17px;
          margin-bottom: 8px;
          font-weight: 400; }
        ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-message-inner:before {
          display: none; }
        ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-message-inner ul {
          padding-left: 7px; }
          ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-message-inner ul li {
            word-break: break-all; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-close {
        position: relative;
        float: right;
        display: block;
        color: transparent;
        font-size: 0;
        padding: 0;
        margin-right: -13px; }
        ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-close:after {
          display: block;
          content: "\f00d";
          color: rgba(255, 255, 255, 0.6);
          font-family: FontAwesome;
          position: absolute;
          top: 0;
          right: 0;
          height: 12px;
          width: 12px;
          font-size: 15px; }
      ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right.messenger-theme-flat .messenger-message-slot .messenger-message .messenger-spinner {
        position: absolute;
        bottom: 0 !important;
        top: auto;
        margin-top: 0;
        left: 0;
        width: 100%;
        height: 5px;
        z-index: 9999;
        opacity: 0.7;
        border-radius: 0;
        background-color: rgba(255, 255, 255, 0.7);
        transform-origin: left;
        animation-duration: 2000ms;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
        animation-name: message-spinner; }

@keyframes message-spinner {
  0% {
    transform: scaleX(1); }
  100% {
    transform: scaleX(0); } }

.endpoint-url {
  margin: 0;
  display: inline-block;
  font-size: 14px;
  padding: 4px 16px 4px 34px;
  border: solid 1px #ACB9CA;
  border-radius: 4px;
  position: relative;
  color: #28333F; }
  .endpoint-url:after {
    display: block;
    content: "\f024";
    color: #BDC1C6;
    font-family: FontAwesome;
    position: absolute;
    top: 4px;
    left: 10px;
    font-size: 14px; }

a.copyclipboard:not([href]):not([tabindex]) {
  display: block;
  font-size: 12px;
  color: #1190BF;
  padding: 8px 0;
  cursor: pointer; }

.show-success {
  display: block !important; }

dl {
  display: flex;
  flex-flow: row wrap; }
  dl dt {
    flex-basis: 30%;
    padding: 3px 6px;
    text-align: left;
    font-size: 14px;
    font-weight: 600; }
  dl dd {
    flex-basis: 60%;
    flex-grow: 1;
    margin: 0;
    padding: 3px 6px;
    font-size: 14px;
    font-weight: 400; }

dl.fancy {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 8px; }
  dl.fancy dt {
    flex-basis: 40%;
    padding: 2px 4px;
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px; }
  dl.fancy dd {
    flex-basis: 60%;
    flex-grow: 1;
    margin: 0;
    padding: 2px 4px;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px; }

.codesample {
  font-family: Consolas, monospace;
  white-space: pre-line;
  background-color: #323F4F;
  color: #f8f8f2;
  font-size: 14px;
  padding: 20px;
  word-break: break-all; }

.jsonview .bool {
  color: #6897bb; }

.jsonview .prop {
  color: #e8bf8a; }

.jsonview .num {
  color: #f99157; }

.jsonview .string {
  color: #a5c261; }

span.error-popup-link:hover ~ div.error-popup {
  visibility: visible;
  opacity: 1.0; }

.error-popup {
  visibility: hidden;
  opacity: 0.0;
  position: relative;
  transition: visibility 0.5s ease-in-out, opacity 0.25s ease-in-out;
  cursor: default; }

.error-popup:hover {
  visibility: visible; }

.internal-only {
  display: none !important;
  visibility: hidden !important; }

.card.panel {
  margin-bottom: 20px;
  display: block;
  border-radius: 4px;
  border: none;
  transition: all 50ms ease-in-out;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(40, 51, 63, 0.16);
  padding: 30px; }
  .card.panel .card-header {
    border-radius: unset;
    border-bottom: none;
    padding: 17px 16px 16px;
    background-color: #fff;
    box-shadow: 0 8px 11px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 0; }

.internal-only {
  display: none !important;
  visibility: hidden !important; }

#loading-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 100001;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

/* Fading Logo */
.gw-loader-fade {
  width: 44px;
  height: 44px;
  margin-top: 6px; }

.gw-loader-fade .logo-segment {
  fill: #00749d;
  opacity: 0; }

.gw-loader-fade .logo-segment.Fill-1 {
  animation: logohideshow 2s linear infinite; }

.gw-loader-fade .logo-segment.Fill-2 {
  animation: logohideshow 2s linear infinite;
  animation-delay: calc(2s / 6.6); }

.gw-loader-message {
  padding: 4px 8px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.gw-loader-message > div {
  align-self: center; }

#loader-mount {
  height: 100%; }

#loader-mount > .flex-row {
  height: 100%; }

@keyframes logohideshow {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  60% {
    opacity: 1; }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }

.gw-loader-message {
  font-size: 13px;
  font-style: italic; }

.gw-loader-message {
  color: #868788;
  font-size: 12px;
  padding: 6px 8px 4px; }

.link-cell {
  color: #00739D; }

.gw-datagrid-complex .dataTables_wrapper,
.gw-datagrid-complex .complex-wrapper,
.gw-datagrid-complex-simple .dataTables_wrapper,
.gw-datagrid-complex-simple .complex-wrapper {
  box-shadow: none; }

.gw-datagrid-complex-simple .dataTables_wrapper {
  background: #FAFAFA;
  box-shadow: 0px 1px 4px rgba(40, 51, 63, 0.16);
  border-radius: 4px; }

.form-control {
  padding: 5px 12px;
  border-radius: 4px;
  border: solid 1px #ACB9CA;
  cursor: pointer;
  font-family: 'Source Sans Pro', sans-serif;
  color: #102633;
  font-size: 14px;
  line-height: 20px; }
  .form-control:focus {
    outline: none;
    box-shadow: none;
    border: solid 1px #00739D; }
  .form-control.description-field {
    color: #102633;
    font-size: 14px;
    line-height: 20px;
    width: 65%;
    max-width: 600px;
    min-width: 200px; }
  .form-control:disabled {
    background: #fff;
    border-color: #C4C4C4; }
  .form-control.editable-field {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    text-overflow: clip;
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    padding: 5px 35px 5px 8px;
    flex: none;
    border: solid 1px #ACB9CA;
    background-color: #fff;
    transition: all 10ms ease-in;
    background-position: 8px 15px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-color: #fff;
    text-overflow: ellipsis;
    transition: background 300ms ease-in; }
    .form-control.editable-field:hover, .form-control.editable-field:focus, .form-control.editable-field:active {
      padding: 5px 35px 5px 8px;
      border-color: #E3E3E3;
      transition: all 10ms ease-in;
      transition: background-image 60ms ease-in, padding 40ms ease-in;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNTk4IDExLjg2NkwxMi40NjQgMEwxNiAzLjUzNkw0LjEzNCAxNS40MDJMMCAxNkwwLjU5OCAxMS44NjZaTTE0LjU4IDMuNTM2TDEyLjQ2NCAxLjQyTDExLjA0NCAyLjgzMUwxMy4xNjkgNC45NTZMMTQuNTggMy41MzZaTTMuNjYxIDE0LjQ1NUw4LjA1ODUgMTAuMDUzTDEyLjQ1NiA1LjY1MUwxMC4zNCAzLjUzNUwxLjU0NSAxMi4zMzlMMS4xNzkgMTQuODIxTDMuNjYxIDE0LjQ1NVoiIGZpbGw9IiMyODMzM0YiLz4KPC9zdmc+Cg==);
      background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: calc(100% - 10px) 13px;
      color: #28333F;
      background-color: #fff;
      border-color: #26A9E0;
      outline: 0;
      box-shadow: none; }
    .form-control.editable-field:disabled {
      background-color: #fff; }
      .form-control.editable-field:disabled:hover {
        background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI2LjEyIDMyIj48cGF0aCBkPSJNNy4yNiAxNC41NWgxMS42di00LjM3YTUuNTggNS41OCAwIDAgMC0xLjctNC4xMSA1LjU3IDUuNTcgMCAwIDAtNC4xLTEuNzEgNS41NyA1LjU3IDAgMCAwLTQuMSAxLjcxIDUuNTggNS41OCAwIDAgMC0xLjcgNC4xMXptMTguODYgMi4xOHYxMy4wOUEyLjE3IDIuMTcgMCAwIDEgMjMuOTQgMzJIMi4xOEEyLjE3IDIuMTcgMCAwIDEgMCAyOS44MlYxNi43M2EyLjE1IDIuMTUgMCAwIDEgMi4xOC0yLjE4aC43MnYtNC4zN0E5Ljc5IDkuNzkgMCAwIDEgNS45IDNhOS43NSA5Ljc1IDAgMCAxIDcuMTYtMyA5Ljc1IDkuNzUgMCAwIDEgNy4xNiAzIDkuNzkgOS43OSAwIDAgMSAzIDcuMTh2NC4zN2guNzJhMi4xNSAyLjE1IDAgMCAxIDIuMTggMi4xOHoiIGZpbGw9IiNjNWNhZDAiLz48L3N2Zz4=); }

.details-area .model-type .form-control {
  width: 40%;
  min-width: 300px; }

.details-area .model-type .form-control:read-only {
  border: none;
  background-color: #FFFFFF; }

/* **********************************************

    Slight mods to the Ace Viewer theme "Tomorrow"

  ********************************************** */
.ace_editor.ace-tm .ace_gutter {
  background-color: #EAEEF1; }

.ace_editor.ace-tm .ace_gutter-active-line {
  background: rgba(20, 166, 219, 0.07); }

.ace_editor.ace-tm .ace_marker-layer .ace_active-line {
  background: rgba(20, 166, 219, 0.11); }

.form-group.required .control-label:after {
  content: "*";
  color: red;
  font-size: 8px; }

.loading-container {
  padding: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.ace-editor-area .ace_editor .ace_scroller {
  background-color: #FBFBFC; }

.ace-editor-area .ace_editor {
  min-height: 270px;
  height: 270px; }

.operations-wrapper h3 {
  margin-bottom: 0; }

.pipe-right {
  margin-right: 32px; }

.pipe-right:after {
  content: " ";
  display: block;
  position: absolute;
  right: -18px;
  top: -6px;
  width: 2px;
  height: 44px;
  border-left: solid 1px #ccc; }

.pipe-right {
  margin-right: 32px; }

.pipe-right:after {
  content: " ";
  display: block;
  position: absolute;
  right: -18px;
  top: -6px;
  width: 2px;
  height: 44px;
  border-left: solid 1px #ccc; }

.pipe-right {
  margin-right: 32px;
  position: relative; }

.pipe-right:after {
  content: " ";
  display: block;
  position: absolute;
  right: -18px;
  top: -6px;
  width: 2px;
  height: 44px;
  border-left: solid 1px #ccc; }

.pipe-left {
  margin-right: 32px;
  position: relative; }

.pipe-left:after {
  content: " ";
  display: block;
  position: absolute;
  left: -18px;
  top: -6px;
  width: 2px;
  height: 44px;
  border-right: solid 1px #ccc; }

.operations-section section.operation-list-item {
  margin-bottom: 16px; }

.operations-section section.operation-list-item .accordion-control {
  margin-bottom: 0; }

#thirdparty-container .dataTable th,
#thirdparty-container .dataTable td {
  vertical-align: top; }

.operations-section section.operation-list-item .ui-tabs-nav {
  margin-bottom: 24px; }

.operations-section section.operation-list-item .card-footer {
  background: linear-gradient(180deg, #ECEFF1 0%, #E9EDF0 0.01%, #ECEFF1 12.5%, #ECF0F2 31.77%, #FAFBFC 100%); }

.operations-section section.operation-list-item .card-footer .btn-bar {
  padding: 6px 8px 8px; }

.operations-section section.operation-list-item .card-footer .btn-bar .btn-add {
  margin-left: 24px; }

.operations-section section.operation-list-item .card-footer .btn-bar .operation-delete,
.operations-section section.operation-list-item .card-footer .btn-bar .extractor-delete {
  margin-right: 16px;
  position: relative;
  padding-left: 20px; }

.operations-section section.operation-list-item .card-footer .btn-bar .extractor-delete {
  margin-right: 0; }

.operations-section section.operation-list-item .card-footer .btn-bar .operation-delete:before,
.operations-section section.operation-list-item .card-footer .btn-bar .extractor-delete:before {
  display: block;
  content: "\f1f8";
  color: #00739D;
  font-family: FontAwesome;
  font-weight: normal;
  position: absolute;
  top: 8px;
  left: 1px;
  font-size: 15px; }

.operations-section section.operation-list-item .card-footer .btn-bar .operation-delete:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 32px;
  background-color: #D1D9E2;
  position: absolute;
  top: 0;
  right: -16px; }

#thirdparty-container .gw-datagrid-complex-simple .thirdparty-name {
  width: 20%; }

#thirdparty-container .gw-datagrid-complex-simple .thirdparty-description {
  width: 40%;
  min-width: 300px; }

#thirdparty-container .gw-datagrid-complex-simple .thirdparty-host {
  width: 20%;
  word-break: break-all; }

#thirdparty-container .gw-datagrid-complex-simple .thirdparty-operations {
  width: 20%; }

#thirdparty-container .gw-datagrid-complex-simple tbody tr td:nth-child(3) {
  word-break: break-all; }

.navbar.jutro-primary-nav {
  padding: 12px 24px;
  background-color: #3C4C5E !important;
  border-radius: 0; }

.navbar.jutro-primary-nav .navbar-brand {
  min-height: 32px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBWMzJIMTkuMlYyNS42SDYuNFY2LjRIMzJWMEgwWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi44IDEyLjhWMTkuMkgyNS42VjMySDMyVjEyLjhIMTIuOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 32px 32px;
  padding: 0 0 0 44px;
  line-height: 30px;
  font-size: 26px;
  font-weight: 300; }

.navbar.jutro-primary-nav .navbar-brand:hover {
  text-decoration: none; }

.navbar.jutro-primary-nav .navbar-nav.dropdown:hover .dropdown-menu {
  display: block; }

.navbar.jutro-primary-nav .navbar-nav .nav-item .nav-link {
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer; }

.navbar.jutro-secondary-nav {
  padding: 0 20px;
  background-color: #fff !important;
  position: relative;
  border-radius: 0; }

.navbar.jutro-secondary-nav:after {
  position: absolute;
  width: 100%;
  height: 5px;
  content: "";
  display: block;
  bottom: -5px;
  left: 0;
  background: linear-gradient(180deg, rgba(173, 173, 173, 0.4) 0%, rgba(173, 173, 173, 0) 100%);
  z-index: 1; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.active .nav-link {
  background-color: #EBF8F7;
  border-bottom: solid 4px rgba(30, 154, 207, 0.4); }

.navbar.jutro-secondary-nav .navbar-nav .nav-item .nav-link {
  padding: 10px 12px 6px;
  font-size: 14px;
  font-weight: 400;
  color: #28333F;
  border-radius: 0;
  border: none;
  border-bottom: solid 4px #fff;
  line-height: 20px !important;
  text-decoration: none;
  margin-right: inherit;
  height: auto;
  cursor: pointer; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item .nav-link:hover {
  background-color: #EBF8F7;
  border-bottom: solid 4px rgba(30, 154, 207, 0.4);
  text-decoration: none; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.nav-item-home {
  position: relative; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.nav-item-home .nav-link {
  padding-left: 25px; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.nav-item-home:after {
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  left: 7px;
  width: 13px;
  height: 12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMyAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMDg1NCAxMS4yNzk1VjcuNjc2OTdINy45MTE0NlYxMS4yNzk1QzcuOTExNDYgMTEuNjc1OCA4LjIyOTM5IDEyIDguNjE3OTggMTJIMTAuNzM3NUMxMS4xMjYxIDEyIDExLjQ0NCAxMS42NzU4IDExLjQ0NCAxMS4yNzk1VjYuMjM1OTZIMTIuNjQ1MUMxMi45NzAxIDYuMjM1OTYgMTMuMTI1NiA1LjgyNTI4IDEyLjg3ODMgNS42MDkxM0w2Ljk3MTggMC4xODM3MjlDNi43MDMzMiAtMC4wNjEyNDI5IDYuMjkzNTQgLTAuMDYxMjQyOSA2LjAyNTA2IDAuMTgzNzI5TDAuMTE4NTkgNS42MDkxM0MtMC4xMjE2MjUgNS44MjUyOCAwLjAyNjc0MyA2LjIzNTk2IDAuMzUxNzQgNi4yMzU5NkgxLjU1MjgyVjExLjI3OTVDMS41NTI4MiAxMS42NzU4IDEuODcwNzUgMTIgMi4yNTkzMyAxMkg0LjM3ODg4QzQuNzY3NDcgMTIgNS4wODU0IDExLjY3NTggNS4wODU0IDExLjI3OTVaIiBmaWxsPSIjN0Q5MUFDIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 13px 12px; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle {
  padding-right: 28px; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle:after {
  position: absolute;
  display: block;
  width: 7px;
  height: 4px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS45MjcyOSAwLjE3NzY3N0wzLjQ5Njg3IDIuNTM0NTVMMS4wNjY0NCAwLjE3NzY3N0MwLjgyMjE0OCAtMC4wNTkyMjU1IDAuNDI3NTE3IC0wLjA1OTIyNTUgMC4xODMyMjEgMC4xNzc2NzdDLTAuMDYxMDczOCAwLjQxNDU3OSAtMC4wNjEwNzM4IDAuNzk3MjY2IDAuMTgzMjIxIDEuMDM0MTdMMy4wNTgzOSAzLjgyMjMyQzMuMzAyNjkgNC4wNTkyMyAzLjY5NzMyIDQuMDU5MjMgMy45NDE2MSAzLjgyMjMyTDYuODE2NzggMS4wMzQxN0M3LjA2MTA3IDAuNzk3MjY2IDcuMDYxMDcgMC40MTQ1NzkgNi44MTY3OCAwLjE3NzY3N0M2LjU3MjQ4IC0wLjA1MzE1MTEgNi4xNzE1OSAtMC4wNTkyMjU1IDUuOTI3MjkgMC4xNzc2NzdaIiBmaWxsPSIjMjgzMzNGIi8+Cjwvc3ZnPgo=);
  background-size: 7px 4px;
  background-repeat: no-repeat;
  margin-left: 0;
  content: "";
  border: none !important;
  right: 14px;
  top: 18px; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.dropdown .dropdown-menu {
  top: 43px;
  left: 0;
  z-index: 1000;
  min-width: 200px;
  padding: 4px 0;
  margin: 0;
  font-size: 14px;
  color: #28333F;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: none;
  border-radius: 4px;
  box-shadow: 0px 2px 4px rgba(40, 51, 63, 0.16); }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item {
  padding: 3px 21px 5px;
  color: #28333F; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
  background-color: #cff2ff;
  text-decoration: none;
  color: #28333F; }

.navbar.jutro-secondary-nav .navbar-nav .nav-item.show .nav-link.dropdown-toggle {
  background-color: #EBF8F7;
  border-bottom: solid 4px rgba(30, 154, 207, 0.4); }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management.show .nav-link {
  background-color: #fff;
  border-bottom: none; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item .nav-link {
  font-size: 14px;
  display: block;
  width: 36px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  background-position: center center;
  cursor: pointer;
  border-bottom: none;
  margin-left: 2px;
  margin-right: 2px; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item .nav-link.dropdown-toggle:after {
  content: none; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item .nav-link:hover {
  border-bottom: none;
  border-radius: 4px;
  background-color: rgba(60, 76, 94, 0.1); }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-community .nav-link {
  width: auto;
  padding: 8px 12px 8px; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-community .nav-link:hover {
  color: #00739D; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management {
  width: 36px;
  height: 36px; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management .nav-link {
  height: 36px;
  width: 36px;
  position: relative; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management .nav-link:after {
  content: "";
  background-color: #00739D;
  border-radius: 50%;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNTcxNTcgMi44NTcwN0M3LjU3MTU3IDQuMjc3MjMgNi40MjAzIDUuNDI4NSA1LjAwMDE0IDUuNDI4NUMzLjU3OTk4IDUuNDI4NSAyLjQyODcxIDQuMjc3MjMgMi40Mjg3MSAyLjg1NzA3QzIuNDI4NzEgMS40MzY5MSAzLjU3OTk4IDAuMjg1NjQ1IDUuMDAwMTQgMC4yODU2NDVDNi40MjAzIDAuMjg1NjQ1IDcuNTcxNTcgMS40MzY5MSA3LjU3MTU3IDIuODU3MDdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMC4xNDI1NzggOC4zMDI1M0MwLjU3MTE1IDcuMjg1NjQgMi44NTY4NiA2LjI4NTY0IDQuOTk5NzIgNi4yODU2NEM3LjE0MjU4IDYuMjg1NjQgOS40MjgyOSA3LjI4NTY0IDkuODU2ODYgOC4zMDI1M1Y5LjQyODVDOS44NTY4NiA5Ljc0NDA3IDkuNjAxIDkuOTk5OTMgOS4yODU0NCA5Ljk5OTkzSDAuNzE0MDA3QzAuMzk4NDM4IDkuOTk5OTMgMC4xNDI1NzggOS43NDQwNyAwLjE0MjU3OCA5LjQyODVWOC4zMDI1M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-size: 10px 10px;
  background-position: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management .nav-link:hover {
  background-color: #fff; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management .nav-link:hover:after {
  background-color: #045C7C; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-account-management .utility-logout.dropdown-menu {
  left: unset;
  right: 0; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-documentation .nav-link {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAwQzQuNDggMCAwIDQuNDggMCAxMEMwIDE1LjUyIDQuNDggMjAgMTAgMjBDMTUuNTIgMjAgMjAgMTUuNTIgMjAgMTBDMjAgNC40OCAxNS41MiAwIDEwIDBaTTExIDE3SDlWMTVIMTFWMTdaTTEzLjA3MDUgOS4yNDk3M0wxMi4xNzA1IDEwLjE2OTdDMTEuNjcwNSAxMC42Nzk3IDExLjMxMDUgMTEuMTM5NyAxMS4xMzA1IDExLjg1OTdDMTEuMDUwNSAxMi4xNzk3IDExLjAwMDUgMTIuNTM5NyAxMS4wMDA1IDEyLjk5OTdIOS4wMDA0OFYxMi40OTk3QzkuMDAwNDggMTIuMDM5NyA5LjA4MDQ4IDExLjU5OTcgOS4yMjA0OCAxMS4xODk3QzkuNDIwNDggMTAuNjA5NyA5Ljc1MDQ4IDEwLjA4OTcgMTAuMTcwNSA5LjY2OTczTDExLjQxMDUgOC40MDk3M0MxMS44NzA1IDcuOTY5NzMgMTIuMDkwNSA3LjMwOTczIDExLjk2MDUgNi42MDk3M0MxMS44MzA1IDUuODg5NzMgMTEuMjcwNSA1LjI3OTczIDEwLjU3MDUgNS4wNzk3M0M5LjQ2MDQ4IDQuNzY5NzMgOC40MzA0OCA1LjM5OTczIDguMTAwNDggNi4zNDk3M0M3Ljk4MDQ4IDYuNzE5NzMgNy42NzA0OCA2Ljk5OTczIDcuMjgwNDggNi45OTk3M0g2Ljk4MDQ4QzYuNDAwNDggNi45OTk3MyA2LjAwMDQ4IDYuNDM5NzMgNi4xNjA0OCA1Ljg3OTczQzYuNTkwNDggNC40MDk3MyA3Ljg0MDQ4IDMuMjg5NzMgOS4zOTA0OCAzLjA0OTczQzEwLjkxMDUgMi44MDk3MyAxMi4zNjA1IDMuNTk5NzMgMTMuMjYwNSA0Ljg0OTczQzE0LjQ0MDUgNi40Nzk3MyAxNC4wOTA1IDguMjI5NzMgMTMuMDcwNSA5LjI0OTczWiIgZmlsbD0iIzdEOTFBQyIvPgo8L3N2Zz4K); }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-notifications .nav-link {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy4xNDI5IDE3LjE0MjlWMTYuMTkwNUwxNS4yMzgxIDE0LjI4NTdWOC41NzE0M0MxNS4yMzgxIDUuNjE5MDUgMTMuMzA0OCAzLjAxOTA1IDEwLjQ3NjIgMi4xODA5NVYxLjkwNDc2QzEwLjQ3NjIgMC44NTI3OTEgOS42MjM0IDAgOC41NzE0MyAwQzcuNTE5NDYgMCA2LjY2NjY3IDAuODUyNzkxIDYuNjY2NjcgMS45MDQ3NlYyLjE4MDk1QzMuODM4MSAzLjAxOTA1IDEuOTA0NzYgNS42MTkwNSAxLjkwNDc2IDguNTcxNDNWMTQuMjg1N0wwIDE2LjE5MDVWMTcuMTQyOUgxNy4xNDI5Wk04LjU3MTQzIDIwQzkuNjIzNCAyMCAxMC40NzYyIDE5LjE0NzIgMTAuNDc2MiAxOC4wOTUySDYuNjY2NjdDNi42NjY2NyAxOS4xNDcyIDcuNTE5NDYgMjAgOC41NzE0MyAyMFoiIGZpbGw9IiM3RDkxQUMiLz4KPC9zdmc+Cg==);
  background-size: 15px 18px; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-notifications .nav-link.nav-notifications {
  position: relative; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-notifications .nav-link.nav-notifications .badge.badge-icon.badge-pill {
  display: none;
  font-weight: 600;
  font-size: 12px;
  background: #C4221F;
  border: solid 2px #fff;
  box-shadow: 0px 2px 4px rgba(40, 51, 63, 0.16);
  position: absolute;
  top: 7px;
  left: 20px;
  color: #fff;
  padding: 1px 6px;
  border-radius: 999px;
  background: #C4221F;
  z-index: 99999; }

.navbar.jutro-secondary-nav .navbar-nav.utility-nav .nav-item.utility-notifications .nav-link.nav-notifications.active .badge.badge-icon {
  display: block; }

.navbar .gw-loader-fade {
  height: 16px;
  width: 16px;
  margin: 2px 0 0 0;
  transition: margin ease-in-out 88ms; }

.navbar .gw-loader-fade .logo-segment {
  fill: #CECFD1; }

.navbar .gw-loader-message .gw-loader-message {
  color: #868788;
  font-size: 14px;
  padding: 0; }

.navbar .gw-loader-message-error {
  color: #E1372D;
  font-size: 25px;
  padding: 6px 8px 4px; }

/**************************

  Notification dropdown

**************************/
.gpa__notification-cover {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none; }

.gpa__notification-fade {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none; }

.gpa__notification-holder {
  position: absolute;
  z-index: 10005;
  pointer-events: auto;
  left: unset !important;
  right: 20px !important; }

.gpa__notification-holder .gpa__notification-header, .gpa__notification-holder .gpa__notification-footer {
  background-color: #F8F9FA;
  padding: 7px 12px;
  position: relative; }

.gpa__notification-holder .gpa__notification-header:before, .gpa__notification-holder .gpa__notification-footer:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  position: absolute;
  left: 0; }

.gpa__notification-holder .gpa__notification-header:before {
  bottom: -5px;
  background: linear-gradient(180deg, rgba(114, 115, 118, 0.3) 0%, rgba(78, 79, 81, 0) 100%);
  z-index: 100; }

.gpa__notification-holder .gpa__notification-footer:before {
  top: -5px;
  background: linear-gradient(0deg, rgba(114, 115, 118, 0.3) 0%, rgba(78, 79, 81, 0) 100%);
  z-index: 100; }

.gpa__notification-holder .gpa__notification-header {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.gpa__notification-holder .gpa__notification-header b {
  font-size: 14px; }

.gpa__notification-holder .gpa__notification-header .btn-tertiary {
  color: rgba(40, 51, 63, 0.6); }

.notification-frame {
  position: relative;
  margin-left: -320px;
  width: 320px;
  padding: 0;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0px 2px 5px rgba(86, 86, 87, 0.2); }

.notification-frame .gpa__notifcation-message-container {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 200px;
  display: block; }

.notifications-list .gpa__notification-item,
.notifications-list .gpa__notification-item.ack {
  background-color: #fff;
  border-bottom: solid 1px #E3E3E3;
  position: relative;
  padding: 19px 16px 32px 24px;
  margin-bottom: 0; }

.notifications-list .gpa__notification-item:hover,
.notifications-list .gpa__notification-item.ack:hover {
  background-color: #E3F4FB; }

.notifications-list .gpa__notification-item:hover .gpa__notification-item-message-line .gpa__notification-item-message,
.notifications-list .gpa__notification-item.ack:hover .gpa__notification-item-message-line .gpa__notification-item-message {
  margin-bottom: 4px; }

.notifications-list .gpa__notification-item:hover .gpa__notification-item-message-line .gpa__notification-item-dismiss,
.notifications-list .gpa__notification-item.ack:hover .gpa__notification-item-message-line .gpa__notification-item-dismiss {
  opacity: 1;
  bottom: 7px;
  top: unset;
  transition: all ease-in-out 88ms;
  will-change: opacity; }

.notifications-list .gpa__notification-item:hover .gpa__notification-item-footer .gpa__notification-item-mark,
.notifications-list .gpa__notification-item.ack:hover .gpa__notification-item-footer .gpa__notification-item-mark {
  bottom: 7px;
  top: unset;
  opacity: 1;
  transition: all ease-in-out 88ms;
  display: inline-block;
  right: unset;
  will-change: opacity; }

.notifications-list .gpa__notification-item .gpa__notification-item-message-line,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-message-line {
  display: flex;
  flex-direction: row;
  position: static; }

.notifications-list .gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-message,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-message-line .gpa__notification-item-message {
  margin-bottom: 4px; }

.notifications-list .gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-dismiss,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-message-line .gpa__notification-item-dismiss {
  min-width: 0;
  width: auto;
  cursor: pointer;
  color: #787878;
  position: absolute;
  bottom: -18px;
  left: 24px;
  opacity: 0;
  transition: all ease-in-out 88ms;
  will-change: opacity; }

.notifications-list .gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-dismiss span i,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-message-line .gpa__notification-item-dismiss span i {
  display: none; }

.notifications-list .gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-dismiss span:after,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-message-line .gpa__notification-item-dismiss span:after {
  display: inline-block;
  content: "Delete this Notification";
  font-size: 14px;
  width: auto;
  word-break: keep-all;
  color: #1190BF; }

.notifications-list .gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-dismiss span:after:hover,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-message-line .gpa__notification-item-dismiss span:after:hover {
  color: #26A9E0; }

.notifications-list .gpa__notification-item .gpa__notification-item-footer .gpa__notification-item-mark,
.notifications-list .gpa__notification-item.ack .gpa__notification-item-footer .gpa__notification-item-mark {
  right: unset;
  left: 176px;
  font-size: 14px;
  bottom: -18px;
  opacity: 0;
  transition: all ease-in-out 88ms;
  display: inline-block;
  flex: none;
  width: auto;
  min-width: 0;
  will-change: opacity; }

.gpa__notification-item {
  background-color: #fff;
  margin-bottom: 8px;
  padding: 8px 12px;
  overflow: hidden;
  position: relative; }

.gpa__notification-item:hover {
  background-color: #E3F4FB; }

.gpa__notification-item:hover .gpa__notification-item-message-line .gpa__notification-item-dismiss {
  opacity: 1;
  top: -6px;
  transition: all ease-in-out 88ms;
  will-change: opacity; }

.gpa__notification-item:hover .gpa__notification-item-footer .gpa__notification-item-mark {
  opacity: 1;
  bottom: 6px;
  transition: all ease-in-out 88ms;
  will-change: opacity; }

.gpa__notification-item.viewed, .gpa__notification-item.ack {
  background-color: unset;
  color: #b6b6b6; }

.gpa__notification-item .gpa__notification-item-message-line {
  display: flex;
  flex-direction: row;
  position: relative; }

.gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-message {
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-overflow: ellipsis; }

.gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-dismiss {
  min-width: 13px;
  width: 13px;
  cursor: pointer;
  color: #787878;
  position: absolute;
  top: -18px;
  right: -5px;
  opacity: 0;
  transition: all ease-in-out 88ms;
  will-change: opacity; }

.gpa__notification-item .gpa__notification-item-message-line .gpa__notification-item-dismiss:hover {
  color: #00739D; }

.gpa__notification-item .gpa__notification-item-footer {
  display: flex;
  flex-direction: row;
  padding-top: 8px; }

.gpa__notification-item .gpa__notification-item-footer .gpa__notification-item-created-date {
  flex: 1 1 auto;
  font-size: 12px;
  line-height: 14px;
  color: rgba(40, 51, 63, 0.6); }

.gpa__notification-item .gpa__notification-item-footer .gpa__notification-item-mark {
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  color: #1190BF;
  display: inline-block;
  position: absolute;
  bottom: -18px;
  right: 12px;
  opacity: 0;
  transition: all ease-in-out 88ms;
  will-change: opacity; }

.gpa__notification-item .gpa__notification-item-footer .gpa__notification-item-mark:hover {
  color: #26A9E0;
  text-decoration: none; }

.gw-alert {
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljg5NzM3IDExLjA3MjVMOC42NDIzNyA1Ljk3MjQ4QzguNjI5NTMgNS43MTU0NCA4LjgzNDQ1IDUuNSA5LjA5MTgxIDUuNUgxMC44NDU3QzExLjEwMzEgNS41IDExLjMwOCA1LjcxNTQ0IDExLjI5NTEgNS45NzI0OEwxMS4wNDAxIDExLjA3MjVDMTEuMDI4MSAxMS4zMTIgMTAuODMwNSAxMS41IDEwLjU5MDcgMTEuNUg5LjM0NjgxQzkuMTA3MDIgMTEuNSA4LjkwOTM2IDExLjMxMiA4Ljg5NzM3IDExLjA3MjVaTTkuOTY4NzUgMTUuMUMxMC43OTU5IDE1LjEgMTEuNDY4OCAxNC40MjcxIDExLjQ2ODggMTMuNkMxMS40Njg4IDEyLjc3MjkgMTAuNzk1OSAxMi4xIDkuOTY4NzUgMTIuMUM5LjE0MTY1IDEyLjEgOC40Njg3NSAxMi43NzI5IDguNDY4NzUgMTMuNkM4LjQ2ODc1IDE0LjQyNzEgOS4xNDE2NSAxNS4xIDkuOTY4NzUgMTUuMVoiIGZpbGw9IiMyODMzM0YiLz4KPHBhdGggZD0iTTEyLjYwMTcgMy44NTQ3OEwxNy41NjY5IDEyLjUwNjhDMTguNzE0NyAxNC41MDY4IDE3LjI3MDkgMTcgMTQuOTY1IDE3SDUuMDM0NTdDMi43Mjg2NCAxNyAxLjI4NDgzIDE0LjUwNjggMi40MzI1OCAxMi41MDY4TDcuMzk3NzkgMy44NTQ3OEM4LjU1MDczIDEuODQ1NzQgMTEuNDQ4OCAxLjg0NTc0IDEyLjYwMTcgMy44NTQ3OFoiIHN0cm9rZT0iIzI4MzMzRiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px; }

.flex-static {
  flex: 0 0 auto; }

.flex-dynamic {
  flex: 1 1 auto; }
