.table-action-button-label:focus {
    background-color:#d4d4d4;
    color:#333
  }
  .table-action-button-label:hover {
    color:#333;
    background-color:#d4d4d4;
    box-shadow:0 5px 11px 0 rgba(0,0,0,0.1),0 4px 15px 0 rgba(0,0,0,0.1);
    border:1px solid #bbb
  }
  .info-block {
    margin:0 0 5px 0
  }
  label {
    margin:0 0 5px 0
  }
  .help-block {
    margin-top:3px;
    font-size:13px
  }
  .validation-container {
    margin-top:5px
  }
  a.list-group-item {
    color:#428bca;
    cursor:pointer
  }
  .form-group {
    margin-bottom:25px
  }
  .toggle-switch-label {
    font-style:italic;
    font-weight:bold
  }
  .separator {
    margin-top:10px;
    margin-bottom:10px
  }
  input.ng-invalid.ng-dirty {
    border-color:#a94442;
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
  }
  .widget {
    padding:0 10px 10px 10px;
    border-top:2px solid #474747;
    margin-bottom:40px
  }
  .widget ul {
    list-style:none;
    padding:0;
    margin-top:20px
  }
  .widget li {
    margin-bottom:12px;
    line-height:1.5
  }
  .form-section {
    margin:50px 0
  }
  .form-section-last {
    margin-bottom:0
  }
  h4.widget-title {
    margin-top:30px;
    margin-bottom:20px;
    padding-bottom:5px;
    font-size:14px;
    border-bottom:2px solid #ddd
  }
  h2.widget-title {
    margin-top:0;
    margin-bottom:0
  }
  .storage-details {
    margin-top:5px
  }
  .widget-title {
    font-size:15px;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:left;
    font-weight:600
  }
  html[dir="rtl"] .widget-title {
    text-align:right
  }
  .margin-bottom-20 {
    margin-bottom:20px
  }
  .margin-top-20 {
    margin-top:20px
  }
  .btn {
    text-transform:capitalize
  }
  .table>thead>tr>th {
    border-top:1px solid #323232!important
  }
  .action-bar {
    margin-bottom:10px
  }
  th {
    font-weight:normal
  }
  .action-column {
    padding-right:20px!important;
    width:auto
  }
  @media(min-width:601px) {
    .action-column {
      width:1%;
      padding-right:0!important
    }
  }
  @media(min-width:768px) {
    .action-column {
      white-space:nowrap
    }
  }
  html[dir="rtl"] .action-column {
    text-align:left;
    padding-left:20px!important
  }
  @media(min-width:601px) {
    html[dir="rtl"] .action-column {
      padding-left:0!important
    }
  }
  .progress {
    height:10px;
    border:1px solid #b1b1b1
  }
  .icon-arrow-up:after {
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f077";
    position:relative;
    bottom:0;
    left:0
  }
  .icon-arrow-down:after {
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    content:"\f078";
    position:relative;
    top:0;
    left:0
  }
  .table-action-button-label {
    background:#eee;
    border-radius:2px;
    border:1px solid #ccc;
    line-height:1.42857143;
    margin:0;
    padding:6px 12px;
    margin-right:15px
  }
  .table-action-button-label input[type="checkbox"] {
    margin:0
  }
  html[dir="rtl"] .table-action-button-label {
    margin-right:0;
    margin-left:15px
  }
  .table-action-button-sm {
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
  }
  .table-action-button-container {
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
  }
  .table-action-checkbox-label {
    padding:5px;
    margin:0
  }
  .row-expand-container {
    display:table-cell;
    width:40px
  }
  .account-name {
    display:table-cell
  }
  .list-panel {
    padding:8px;
    overflow:hidden
  }
  html[dir="ltr"] .list-panel {
    padding-left:80px
  }
  html[dir="rtl"] .list-panel {
    padding-right:80px
  }
  .table>tbody>tr>td.expand-panel-data {
    padding:0;
    border:0
  }
  .wordbreak {
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-word-break:break-all;
    word-break:break-all;
    word-break:break-word;
    white-space:normal
  }
  .collapse-text {
    text-overflow:ellipsis;
    max-width:200px;
    overflow:hidden
  }
  .expand-panel .expand-actions {
    text-align:left
  }
  html[dir="rtl"] .expand-panel .expand-actions {
    text-align:right
  }
  .expand-panel .expand-details dt {
    font-weight:600
  }
  .expand-panel .expand-details dd {
    margin-top:3px;
    margin-bottom:15px
  }
  .info-spacing {
    padding-bottom:5px
  }
  @media only screen and (max-width:767px) {
    .expand-actions button {
      display:inline-block
    }
    html[dir="ltr"] .radio-inline+.radio-inline,
    html[dir="ltr"] .checkbox-inline+.checkbox-inline {
      margin-left:0
    }
    html[dir="rtl"] .radio-inline+.radio-inline,
    html[dir="rtl"] .checkbox-inline+.checkbox-inline {
      margin-right:0
    }
  }
  @media only screen and (max-width:600px) {
    html[dir="ltr"] .radio-inline+.radio-inline,
    html[dir="ltr"] .checkbox-inline+.checkbox-inline {
      margin-left:0
    }
    html[dir="rtl"] .radio-inline+.radio-inline,
    html[dir="rtl"] .checkbox-inline+.checkbox-inline {
      margin-right:0
    }
    .responsive-table>tbody>tr,
    .responsive-table>tbody>tr>td {
      border:0
    }
    .responsive-table>tbody>tr:nth-child(2n+2) {
      border-bottom:1px solid #ccc
    }
  }
  @media only screen and (max-width:600px) {
    .responsive-table>thead>tr {
      position:initial
    }
    .responsive-table>tbody>tr>td:before {
      padding:0
    }
    .responsive-table>tbody>tr>td.expand-panel-data:before {
      content:none
    }
    th.name-column {
      width:100%
    }
    .responsive-table tr {
      display:flex
    }
    .responsive-table .data-row td:nth-child(2) {
      flex:1 auto
    }
    .responsive-table td:first-child {
      flex:1 auto
    }
  }
  .table>tbody>tr>td.info,
  .table>tbody>tr.info>td {
    background-color:#d7edf9!important
  }
  .table>tbody>tr>td.active,
  .table>tbody>tr.active>td {
    background-color:#e0e0e0!important;
    color:#323232
  }
  .table-striped-child>tbody>tr:nth-child(4n+1)>td,
  .table-striped-child>tbody>tr:nth-child(4n+2)>td,
  .table-striped-child>tbody>tr:nth-child(4n+1)>th,
  .table-striped-child>tbody>tr:nth-child(4n+2)>th {
    background-color:#f1f1f1
  }
  .table-striped-child>tbody>tr:nth-child(4n+0)>td,
  .table-striped-child>tbody>tr:nth-child(4n+3)>td,
  .table-striped-child>tbody>tr:nth-child(4n+0)>th,
  .table-striped-child>tbody>tr:nth-child(4n+3)>th {
    background-color:#f8f8f8
  }
  .radio-inline label {
    font-weight:normal
  }
  .table-inline-label-container {
    display:table-cell
  }
  .label-offset {
    margin-left:10px
  }
  html[dir="rtl"] .label-offset {
    margin-left:0;
    margin-right:10px
  }
  .expand-actions {
    padding:10px 0 5px 0
  }
  .form-control:focus {
    color:#464a4c;
    background-color:#fff;
    border-color:#5cb3fd;
    outline:0;
    box-shadow:none
  }
  .table>tbody>tr>td.warning,
  .table>tbody>tr.warning>td {
    background-color:#fcf8e1!important
  }
  .table>tbody>tr>td.danger,
  .table>tbody>tr.danger>td {
    background-color:#f2dede!important
  }
  .delete-question-mark {
    font-size:45px;
    color:#f1be38;
    font-weight:700;
    position:relative;
    top:0;
    padding-right:10px
  }
  html[dir="rtl"] .delete-question-mark {
    padding-right:0;
    padding-left:10px
  }
  .list-panel .delete-question-mark {
    position:relative;
    top:-14px
  }
  .delete-warning {
    padding-top:20px
  }
  .delete-message {
    font-weight:bold
  }
  .delete-warning p {
    padding-top:10px
  }
  .display-table-cell {
    vertical-align:top;
    display:table-cell
  }
  .display-table {
    display:table
  }
  .box {
    margin-bottom:20px
  }
  .text-warning {
    color:#e9aa0b
  }
  .callout-heading {
    font-size:16px;
    margin-bottom:15px;
    font-family:inherit;
    font-weight:600;
    line-height:1.1;
    color:inherit;
    text-transform:capitalize
  }
  .text-small {
    font-size:85%
  }
  .text-uppercase {
    text-transform:uppercase
  }
  .callout {
    margin:15px 0 15px 0;
    padding:15px
  }
  .dropdown-menu>li>div {
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:600;
    white-space:nowrap
  }
  html[dir="ltr"] .details-table th.name-column {
    padding-left:16px
  }
  html[dir="rtl"] .details-table th.name-column {
    padding-left:50px
  }
  html[dir="ltr"] .details-table td.check-column {
    padding-right:0;
    width:33px
  }
  html[dir="rtl"] .details-table td.check-column {
    padding-left:0
  }
  .widget-item-description {
    margin-top:30px
  }
  .form-link {
    padding:10px 0 0 0;
    text-transform:capitalize
  }
  a,
  a:active,
  a:hover,
  a:focus {
    cursor:pointer
  }
  .page-title-section {
    display:inline-block;
    vertical-align:top;
    font-size:20px
  }
  .page-title {
    display:block;
    font-size:36px;
    text-transform:capitalize
  }
  .pageSizeButtons {
    display:flex
  }
  .pagination a {
    text-decoration:none
  }
  .pagination>.disabled a,
  .pagination>.disabled a:hover,
  .pagination>.disabled a:focus {
    color:#999;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed;
    text-decoration:none
  }
  .panel-danger>.panel-heading {
    background:transparent;
    border:0
  }
  .panel {
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.09)
  }
  .panel-default>.panel-heading {
    background-color:#fff
  }
  .panel-secondary,
  .panel-secondary>.panel-heading,
  .panel-secondary>.panel-footer,
  .panel-secondary>.panel-body {
    border-color:#ddd;
    background-color:#fafafa
  }
  .panel-secondary>.panel-heading {
    background-color:none
  }
  .panel-secondary .list-group-item {
    background-color:#fafafa
  }
  .stats-upgrade-link {
    text-align:center
  }
  .list-section {
    margin:15px 0 15px 0
  }
  .breadcrumb .breadcrumb-separator {
    padding:0 5px
  }
  @-webkit-keyframes highlight-changes {
    0% {
      background-color:transparent
    }
    50% {
      background-color:#faebcc
    }
    100% {
      background-color:transparent
    }
  }
  @keyframes highlight-changes {
    0% {
      background-color:transparent
    }
    50% {
      background-color:#faebcc
    }
    100% {
      background-color:transparent
    }
  }
  #email_deliverability .cutoff_with_ellipses {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-width:100%
  }
  #email_deliverability a.btn {
    margin-top:0
  }
  #email_deliverability .bottom-search-btn {
    vertical-align:top;
    margin:0;
    box-shadow:none
  }
  #email_deliverability .fixed-width-table {
    table-layout:fixed
  }
  @media(min-width:601px) {
    #email_deliverability .fixed-width-table {
      table-layout:auto
    }
  }
  @media(min-width:768px) {
    #email_deliverability .fixed-width-table {
      table-layout:auto
    }
  }
  #email_deliverability .item-lister-table th.name-column {
    padding-left:8px
  }
  #email_deliverability .item-lister-table th.name-column a.sort-link {
    padding:6px 12px
  }
  #email_deliverability .item-lister-table thead th,
  #email_deliverability .item-lister-table tbody td {
    text-align:center
  }
  #email_deliverability .item-lister-table thead th:first-child,
  #email_deliverability .item-lister-table tbody td:first-child {
    text-align:left
  }
  #email_deliverability .item-lister-table .list-panel {
    padding:8px 20px
  }
  #email_deliverability .item-lister-table .list-panel .btn:first-of-type {
    margin-left:0
  }
  #email_deliverability .item-lister-table .list-panel .btn:last-of-type {
    margin-right:0
  }
  #email_deliverability .domain-btn-link {
    text-transform:none
  }
  #email_deliverability .item-lister-table tbody td.domain-lister-view-actions {
    text-align:right
  }
  #email_deliverability .thead-desc {
    font-weight:normal;
    display:block;
    text-decoration:none;
    font-size:.8em
  }
  #email_deliverability .copy-field-directive .btn-outline-primary.copying {
    background-color:#2a6496
  }
  #email_deliverability .copy-field-directive a.btn {
    margin-top:0
  }
  #email_deliverability .copy-field-directive .copy-icon {
    opacity:1;
    transition:opacity 1;
    transition-timing-function:ease-out
  }
  #email_deliverability .copy-field-directive .copy-success-icon {
    opacity:0;
    transition:opacity 1;
    transition-timing-function:ease-in
  }
  #email_deliverability .copy-field-directive .copying .copy-icon {
    opacity:.1
  }
  #email_deliverability .copy-field-directive .copying .copy-success-icon {
    opacity:1
  }
  #email_deliverability .copy-field-directive .copy-field-data {
    cursor:text;
    white-space:nowrap;
    resize:none;
    font-family:monospace;
    background-color:#fff
  }
  #email_deliverability .copy-field-directive .copy-field-data:not(.multi-line) {
    overflow:hidden
  }
  #email_deliverability .copy-field-directive textarea.multi-line {
    height:auto;
    white-space:pre-wrap
  }
  #email_deliverability .copy-field-directive pre {
    display:block;
    white-space:normal;
    height:auto
  }
  #email_deliverability .suggested-record-title {
    font-weight:bold
  }
  #email_deliverability .change-view {
    padding:5px 10px;
    display:inline-block;
    white-space:nowrap;
    vertical-align:middle
  }
  #email_deliverability .change-view a:focus {
    outline:.5px solid #000
  }
  #email_deliverability .change-view>label {
    margin-bottom:0;
    vertical-align:middle
  }
  #email_deliverability .change-view>.btn-group {
    vertical-align:middle
  }
  html[data-style="dark"] #email_deliverability .table>tbody>tr.warning>td .panel {
    color:#d7d7d7
  }
  html[data-style="dark"] #email_deliverability .copy-field-directive .form-control,
  html[data-style="dark"] #email_deliverability .copy-field-directive .form-control:focus {
    color:#000
  }
  