@font-face {
  font-family: 'sd-icons';
  src: url('../font/sd-icons.eot?54797489');
  src: url('../font/sd-icons.eot?54797489#iefix') format('embedded-opentype'),
    url('../font/sd-icons.woff?54797489') format('woff'),
    url('../font/sd-icons.ttf?54797489') format('truetype'),
    url('../font/sd-icons.svg?54797489#sd-icons') format('svg');
  font-weight: normal;
  font-style: normal; }

  [class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "sd-icons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

    .icon-add-circle:before {
      content: ''; }

      .icon-add-user:before {
        content: ''; }

        .icon-add:before {
          content: ''; }

          .icon-alerts:before {
            content: ''; }

            .icon-app:before {
              content: ''; }

              .icon-artifact:before {
                content: ''; }

                .icon-bookmark:before {
                  content: ''; }

                  .icon-brands:before {
                    content: ''; }

                    .icon-broadcast:before {
                      content: ''; }

                      .icon-case:before {
                        content: ''; }

                        .icon-chart-bar:before {
                          content: ''; }

                          .icon-chart-pie:before {
                            content: ''; }

                            .icon-chart-trend:before {
                              content: ''; }

                              .icon-chat-generic:before {
                                content: ''; }

                                .icon-code-data:before {
                                  content: ''; }

                                  .icon-collapse:before {
                                    content: ''; }

                                    .icon-contact-us:before {
                                      content: ''; }

                                      .icon-date:before {
                                        content: ''; }

                                        .icon-delete:before {
                                          content: ''; }

                                          .icon-down:before {
                                            content: ''; }

                                            .icon-download:before {
                                              content: ''; }

                                              .icon-edit:before {
                                                content: ''; }

                                                .icon-email:before {
                                                  content: ''; }

                                                  .icon-entities:before {
                                                    content: ''; }

                                                    .icon-expand:before {
                                                      content: ''; }

                                                      .icon-file-image:before {
                                                        content: ''; }

                                                        .icon-file-video:before {
                                                          content: ''; }

                                                          .icon-hamburger-menu:before {
                                                            content: ''; }

                                                            .icon-help:before {
                                                              content: ''; }

                                                              .icon-info:before {
                                                                content: ''; }

                                                                .icon-layers:before {
                                                                  content: ''; }

                                                                  .icon-links:before {
                                                                    content: ''; }

                                                                    .icon-logout:before {
                                                                      content: ''; }

                                                                      .icon-maps:before {
                                                                        content: ''; }

                                                                        .icon-minus:before {
                                                                          content: ''; }

                                                                          .icon-more:before {
                                                                            content: ''; }

                                                                            .icon-new_window:before {
                                                                              content: ''; }

                                                                              .icon-note:before {
                                                                                content: ''; }

                                                                                .icon-password:before {
                                                                                  content: ''; }

                                                                                  .icon-phone:before {
                                                                                    content: ''; }

                                                                                    .icon-projects:before {
                                                                                      content: ''; }

                                                                                      .icon-redo:before {
                                                                                        content: ''; }

                                                                                        .icon-refresh:before {
                                                                                          content: ''; }

                                                                                          .icon-remove-circle:before {
                                                                                            content: ''; }

                                                                                            .icon-scroll-left:before {
                                                                                              content: ''; }

                                                                                              .icon-scroll-right:before {
                                                                                                content: ''; }

                                                                                                .icon-settings:before {
                                                                                                  content: ''; }

                                                                                                  .icon-share:before {
                                                                                                    content: ''; }

                                                                                                    .icon-social-facebook:before {
                                                                                                      content: ''; }

                                                                                                      .icon-social-irc:before {
                                                                                                        content: ''; }

                                                                                                        .icon-social-pastebin:before {
                                                                                                          content: ''; }

                                                                                                          .icon-social-twitter:before {
                                                                                                            content: ''; }

                                                                                                            .icon-social-youtube:before {
                                                                                                              content: ''; }

                                                                                                              .icon-success:before {
                                                                                                                content: ''; }

                                                                                                                .icon-system-status:before {
                                                                                                                  content: ''; }

                                                                                                                  .icon-timeline-alt:before {
                                                                                                                    content: ''; }

                                                                                                                    .icon-timeline:before {
                                                                                                                      content: ''; }

                                                                                                                      .icon-undo:before {
                                                                                                                        content: ''; }

                                                                                                                        .icon-up:before {
                                                                                                                          content: ''; }

                                                                                                                          .icon-upload:before {
                                                                                                                            content: ''; }

                                                                                                                            .icon-user:before {
                                                                                                                              content: ''; }

                                                                                                                              .icon-virus-malware:before {
                                                                                                                                content: ''; }

                                                                                                                                .icon-warning-error:before {
                                                                                                                                  content: ''; }

                                                                                                                                  .icon-world:before {
                                                                                                                                    content: ''; }

                                                                                                                                    .icon-zoom:before {
                                                                                                                                      content: ''; }

                                                                                                                                      .nav.nav-tabs {
                                                                                                                                        border-color: #252525; }
                                                                                                                                        .nav.nav-tabs .active a, .nav.nav-tabs .active a:hover {
                                                                                                                                          background-color: #252525;
                                                                                                                                          border-color: #252525;
                                                                                                                                          color: #ccc; }
                                                                                                                                        .nav.nav-tabs a:hover {
                                                                                                                                          background-color: #333;
                                                                                                                                          border: 1px solid #333;
                                                                                                                                          border-bottom: none; }

button:focus, button:active:focus, .btn:focus, .btn:active:focus {
  outline: 0 none; }

  button:active, .btn:hover {
    box-shadow: none;
    color: #fff; }

    .btn, a.btn, a.btn:hover, a.btn:active, a.btn:active:focus, a.btn:visited {
      border: 0;
      color: #fff;
      vertical-align: middle; }
      .btn i, a.btn i, a.btn:hover i, a.btn:active i, a.btn:active:focus i,
      a.btn:visited i {
        float: left;
        margin-right: 0.7em; }
        .btn.btn-lg i, a.btn.btn-lg i, a.btn:hover.btn-lg i, a.btn:active.btn-lg i,
        a.btn:active:focus.btn-lg i, a.btn:visited.btn-lg i {
          font-size: 1.3em; }

.btn-primary:focus {
  background-color: #c00; }

  .btn-primary {
    background-color: #c00; }

    .btn-primary:focus {
      background-color: #c00; }

      .btn-primary:hover, a.btn-primary:hover {
        background-color: rgba(204, 0, 0, 0.5); }

        .btn-primary:active, a.btn-primary:active {
          background-color: #c00; }

          .btn-primary:active:focus, a.btn-primary:active:focus {
            background-color: #c00; }

            .btn-primary:visited, a.btn-primary:visited {
              background-color: #c00; }

              .btn-default {
                background-color: #333; }

                a.btn-default:hover {
                  background-color: rgba(105, 105, 105, 0.5); }

                  a.btn-default:active {
                    background-color: #333; }

                    a.btn-default:active:focus {
                      background-color: #333; }

                      a.btn-default:visited {
                        background-color: #333; }

                        .btn-lg, .form-control {
                          font-size: 1.1em;
                          font-weight: 100;
                          line-height: 1.5em;
                          padding: 1em 1.25em; }

                          a.form-value, .form-value {
                            display: block;
                            color: #ccc; }

                            .btn-group {
                              margin: 0; }
                              .btn-group input {
                                display: none; }
                                .btn-group .btn {
                                  box-shadow: none;
                                  background-color: #333;
                                  color: #828282; }
                                  .btn-group .btn.active {
                                    color: #fff;
                                    background-color: #ed1c24; }

section {
  background-color: #3e3e3e;
  min-height: 100%;
  padding-bottom: 5rem; }

  section.main {
    padding-top: 2rem; }

    .table {
      color: #a1a1a1;
      margin-top: 2rem; }
      .table a {
        color: #a1a1a1; }
        .table thead {
          color: black; }
          .table thead th {
            border: 0; }
      .table thead, .table tbody, .table th, .table td {
        font-weight: 100;
        text-align: left; }
        .table tbody > tr > td, .table tbody > tr > th, .table tfoot > tr > td,
        .table tfoot > tr > th, .table thead > tr > td, .table thead > tr > th {
          border-color: #252525;
          vertical-align: middle; }
          .table tr td * {
            line-height: 1.5em; }
            .table tr td:last-child ul {
              text-align: right;
              margin-top: 0.75em;
              padding-left: 0; }
              .table tr td:last-child ul li {
                display: inline-block; }
                .table tr td:last-child ul li:last-child,
                .table tr td:last-child ul li:last-child a {
                  color: #ed1c24; }
            .table tr td:last-child a, .table tr td:last-child button {
              background: none;
              border: 0;
              font-size: 1.25em;
              padding: 0.25em; }
              .table tr td:last-child a:hover, .table tr td:last-child button:hover {
                color: #fff; }
      .table tr.disabled td:not(:last-child), .table tr.removed td:not(:last-child) {
        opacity: 0.5;
        text-decoration: line-through; }
      .table.clickable tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.03);
        cursor: pointer; }
      .table.table-hover tbody tr:hover {
        background-color: rgba(255, 255, 255, 0.03);
        cursor: pointer; }

form .row {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }
  form .row label {
    color: #828282;
    font-size: 1.25rem; }
form .form-control {
  background: #333;
  border: 0;
  color: #fff;
  height: auto; }
  form .form-group {
    position: relative; }
    form .form-group label {
      display: block; }
form .form-group.form-select {
  position: relative; }
  form .form-group.form-select i {
    color: #c00;
    font-weight: 300;
    font-size: 0.75em;
    position: absolute;
    right: 2rem;
    top: 4rem; }
form .form-control#payload {
  height: 10em; }
  form .form-group .input-group-horizontal * {
    display: inline-block;
    margin-right: 0.5em;
    width: auto; }
form .form-control.half {
  width: 49%;
  margin-right: 1%;
  display: inline-block; }
  form .form-control.half:last-child {
    margin-right: 0; }
form .form-control.third {
  width: 32%;
  margin-right: 1%;
  display: inline-block; }
  form .form-control.third:last-child {
    margin-right: 0; }

.alert.alert-warning {
  background: #f60;
  color: #fff;
  font-size: 1.25rem;
  letter-spacing: 0.25rem;
  padding: 1.4rem; }
  .alert.alert-warning i {
    font-size: 1.85rem;
    padding-right: 2rem;
    padding-left: 0.4rem; }
    .alert.alert-warning button i {
      font-size: 1rem; }

.alert-warning {
  border-color: #f60; }

  .alert.alert-info {
    background: #333;
    border-color: #333;
    margin-top: 5rem;
    text-align: center; }
    .alert.alert-info h2 {
      color: rgba(204, 204, 204, 0.5); }

.login-container {
  height: 100%;
  position: relative; }
  .login-container .login {
    box-shadow: 0px 0px 25px -5px #414141;
    background-color: #009cff;
    padding: 4rem;
    position: absolute;
    top: 50%;
    width: 96%;
    transform: translate(0, -50%); }
    .login-container .login * {
      color: #fff; }
      .login-container .login h1 {
        margin: 0 0 2rem 0; }
        .login-container .login p {
          font-size: 1.5em; }
          .login-container .login .btn {
            background-color: #007dcc;
            font-size: 1.5rem;
            font-weight: 300;
            margin-top: 4rem; }
            .login-container .login .form-control {
              color: #fff;
              font-weight: 100; }
              .login-container .login .form-control::-webkit-input-placeholder {
                color: #ccc; }
                .login-container .login .form-control:-moz-placeholder {
                  color: #ccc; }
                  .login-container .login .form-control::-moz-placeholder {
                    color: #ccc; }
                    .login-container .login .form-control:-ms-input-placeholder {
                      color: #ccc; }
    .login-container .login .form-control-feedback {
      color: #a1a1a1;
      font-size: 2rem;
      padding: 1.5rem 4rem; }

.form-control {
  font-size: 1.5rem; }

  * {
    border-radius: 0 !important; }

    html, body {
      font: 1.3em 300 'Raleway', sans-serif;
      font-size: 10px;
      min-height: 100%; }

      h1 {
        font-size: 3rem;
        font-weight: 100; }
