github.com/Ne0nd0g/gophish@v0.7.1-0.20190220040016-11493024a07d/static/css/main.css (about)

     1  .nav-tabs {
     2      cursor: pointer;
     3  }
     4  
     5  .datatable_hidden {
     6      display: none;
     7  }
     8  
     9  .navbar-logo {
    10      margin: 4px 0px;
    11      float: left;
    12  }
    13  
    14  #navbar-login {
    15      padding-top: 8px;
    16      padding-bottom: 0px;
    17  }
    18  
    19  #navbar-dropdown {
    20      margin-top: 6px;
    21      margin-right: 15px;
    22  }
    23  
    24  .sans {
    25      font-family: 'Open Sans', sans-serif !important;
    26  }
    27  
    28  .label {
    29      font-family: 'Roboto', sans-serif !important;
    30  }
    31  
    32  .form-signin {
    33      max-width: 400px;
    34      padding: 15px;
    35      margin: 40px auto 0px auto;
    36  }
    37  
    38  ul .dropdown-menu .ng-isolate-scope {
    39      visibility: visible;
    40      display: block;
    41      opacity: 1;
    42  }
    43  
    44  #login-button {
    45      padding: 10px 15px;
    46  }
    47  
    48  .form-signin-heading {
    49      text-align: center;
    50  }
    51  
    52  .form-signin .form-signin-heading,
    53  .form-signin .checkbox {
    54      margin-bottom: 10px;
    55  }
    56  
    57  .form-signin .checkbox {
    58      font-weight: normal;
    59  }
    60  
    61  .form-signin .form-control {
    62      font-family: 'Open Sans', sans-serif;
    63      position: relative;
    64      font-size: 16px;
    65      height: auto;
    66      padding: 10px;
    67      -webkit-box-sizing: border-box;
    68      -moz-box-sizing: border-box;
    69      box-sizing: border-box;
    70  }
    71  
    72  .form-signin .form-control:focus {
    73      z-index: 2;
    74  }
    75  
    76  .form-signin .top-input {
    77      margin-bottom: -1px;
    78      border-bottom-left-radius: 0;
    79      border-bottom-right-radius: 0;
    80  }
    81  
    82  .form-signin .middle-input {
    83      margin-bottom: -1px;
    84      border-top-left-radius: 0;
    85      border-top-right-radius: 0;
    86      border-bottom-left-radius: 0;
    87      border-bottom-right-radius: 0;
    88  }
    89  
    90  .form-signin .bottom-input {
    91      margin-bottom: 10px;
    92      border-top-left-radius: 0;
    93      border-top-right-radius: 0;
    94  }
    95  
    96  #logo {
    97      display: block;
    98      margin-left: auto;
    99      margin-right: auto;
   100  }
   101  
   102  footer>p {
   103      color: #444444;
   104      font-family: 'Open Sans', sans-serif;
   105  }
   106  
   107  .header {
   108      margin-top: 10px;
   109  }
   110  
   111  .sidebar {
   112      padding-left: 0px;
   113  }
   114  
   115  .sidebar a {
   116      color: #201e1c;
   117  }
   118  
   119  .sidebar a:hover {
   120      color: #201e1c;
   121  }
   122  
   123  .api_heading {
   124      font-family: 'Open Sans', sans-serif;
   125      background-color: #201e1c;
   126      border-radius: 5px;
   127      padding: 10px;
   128      color: #E2E2E2;
   129      width: 100%;
   130  }
   131  
   132  p {
   133      font-size: 1.2em;
   134  }
   135  
   136  .form-label {
   137      padding-top: 7px;
   138  }
   139  
   140  .hover {
   141      visibility: visible;
   142  }
   143  
   144  .edit-button {
   145      display: none;
   146  }
   147  
   148  .editable-row:hover .edit-button {
   149      display: inline-block;
   150      padding: 3px 6px;
   151      font-size: 9px;
   152  }
   153  
   154  .remove-row {
   155      float: right;
   156      cursor: pointer;
   157  }
   158  
   159  .pagination {
   160      margin: 0px;
   161  }
   162  
   163  @media (min-width: 992px) {
   164      .modal-dialog {
   165          width: 700px;
   166      }
   167  }
   168  
   169  .dropdown-menu>li>a {
   170      cursor: pointer;
   171  }
   172  
   173  .btn-file {
   174      position: relative;
   175      overflow: hidden;
   176  }
   177  
   178  .btn-file input[type=file] {
   179      position: absolute;
   180      top: 0;
   181      right: 0;
   182      min-width: 100%;
   183      min-height: 100%;
   184      text-align: right;
   185      filter: alpha(opacity=0);
   186      opacity: 0;
   187      outline: none;
   188      background: white;
   189      cursor: inherit;
   190      display: block;
   191  }
   192  
   193  .typeahead {
   194      border-left-radius: 6px !important;
   195      float: none !important;
   196  }
   197  
   198  .tt-query {
   199      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   200      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   201      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   202  }
   203  
   204  .tt-hint {
   205      color: #999
   206  }
   207  
   208  .tt-menu {
   209      width: 422px;
   210      margin-top: 4px;
   211      padding: 4px 0;
   212      background-color: #fff;
   213      border: 1px solid #ccc;
   214      border: 1px solid rgba(0, 0, 0, 0.2);
   215      -webkit-border-radius: 4px;
   216      -moz-border-radius: 4px;
   217      border-radius: 4px;
   218      -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   219      -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   220      box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
   221  }
   222  
   223  .tt-suggestion {
   224      padding: 3px 20px;
   225      line-height: 24px;
   226  }
   227  
   228  .tt-suggestion.tt-cursor {
   229      color: #fff;
   230      background-color: #0097cf;
   231  }
   232  
   233  .tt-suggestion p {
   234      margin: 0;
   235  }
   236  
   237  .typeahead-button {
   238      line-height: 1.39 !important;
   239  }
   240  
   241  .ct-point {
   242      cursor: pointer;
   243  }
   244  
   245  .ct-timeline-point {
   246      cursor: pointer;
   247      stroke: #ffffff;
   248      stroke-width: 1px;
   249  }
   250  
   251  .ct-point-sending {
   252      fill: #428bca !important;
   253  }
   254  
   255  .ct-point-error {
   256      fill: #6c7a89 !important;
   257  }
   258  
   259  .ct-point-clicked {
   260      fill: #F39C12 !important;
   261  }
   262  
   263  .ct-point-opened {
   264      fill: #f9bf3b !important;
   265  }
   266  
   267  .ct-point-sent {
   268      fill: #1abc9c !important;
   269  }
   270  
   271  .ct-point-success {
   272      fill: #f05b4f !important;
   273  }
   274  
   275  .chartist-tooltip {
   276      position: absolute;
   277      display: inline-block;
   278      min-width: 5em;
   279      padding: .5em;
   280      background: #283F50;
   281      color: #ffffff;
   282      font-weight: 700;
   283      text-align: center;
   284      pointer-events: none;
   285      z-index: 1;
   286      margin-left: 1.25em;
   287      font-size: .75em;
   288      border-radius: 4px;
   289  }
   290  
   291  .chartist-pie-tooltip {
   292      position: absolute;
   293      display: inline-block;
   294      min-width: 5em;
   295      padding: .5em;
   296      background: #283F50;
   297      color: #ffffff;
   298      font-weight: 700;
   299      text-align: center;
   300      pointer-events: none;
   301      z-index: 1;
   302      margin-left: 1.25em;
   303      font-size: .75em;
   304      border-radius: 4px;
   305  }
   306  
   307  .chartist-tooltip:after {
   308      content: "";
   309      position: absolute;
   310      top: 100%;
   311      left: 50%;
   312      width: 0;
   313      height: 0;
   314      margin-left: -15px;
   315      border: 15px solid transparent;
   316      border-top-color: #283F50
   317  }
   318  
   319  .chartist-chart {
   320      height: 175px;
   321  }
   322  
   323  .chartist-legend {
   324      list-style: none;
   325      position: absolute;
   326      padding-left: 0px;
   327      top: 0;
   328  }
   329  
   330  .chartist-legend li {
   331      display: block;
   332      position: relative;
   333      margin-bottom: 4px;
   334      border-radius: 5px;
   335      padding: 2px 8px 2px 8px;
   336      font-size: 14px;
   337      cursor: default;
   338      -webkit-transition: background-color 200ms ease-in-out;
   339      -moz-transition: background-color 200ms ease-in-out;
   340      -o-transition: background-color 200ms ease-in-out;
   341      transition: background-color 200ms ease-in-out;
   342  }
   343  
   344  .chartist-legend li span {
   345      display: inline-block;
   346      vertical-align: middle;
   347      width: 20px;
   348      height: 20px;
   349      margin-right: 10px;
   350      border-radius: 50%;
   351  }
   352  
   353  .ct-series-a .ct-slice-donut {
   354      stroke: #1abc9c !important;
   355  }
   356  
   357  .ct-slice-donut.ct-slice-donut-error {
   358      stroke: #6c7a89 !important;
   359  }
   360  
   361  .ct-slice-donut.ct-slice-donut-sent {
   362      stroke: #1abc9c !important
   363  }
   364  
   365  .ct-slice-donut.ct-slice-donut-opened {
   366      stroke: #f9bf3b !important;
   367  }
   368  
   369  .ct-slice-donut.ct-slice-donut-success {
   370      stroke: #f05b4f !important;
   371  }
   372  
   373  .ct-slice-donut.ct-slice-donut-clicked {
   374      stroke: #F39C12 !important;
   375  }
   376  
   377  .ct-slice-donut.ct-slice-donut-sending {
   378      stroke: #428bca !important;
   379  }
   380  
   381  .ct-legend-error {
   382      background-color: #6c7a89 !important;
   383  }
   384  
   385  .ct-legend-sent {
   386      background-color: #1abc9c !important;
   387  }
   388  
   389  .ct-legend-opened {
   390      background-color: #f9bf3b !important;
   391  }
   392  
   393  .ct-legend-success {
   394      background-color: #f05b4f !important;
   395  }
   396  
   397  .ct-legend-clicked {
   398      background-color: #F39C12 !important;
   399  }
   400  
   401  .ct-legend-sending {
   402      background-color: #428bca !important;
   403  }
   404  
   405  .label-clicked {
   406      background-color: #F39C12 !important;
   407  }
   408  
   409  .gophish-editor {
   410      font-family: 'Courier New', Monospace !important;
   411      font-size: small !important;
   412  }
   413  
   414  #resultsMap {
   415      margin-top: -30px;
   416  }
   417  
   418  /* Handle the navbar collapse at < 1300px */
   419  
   420  @media (min-width: 768px) and (max-width: 1300px) {
   421      .navbar-collapse.collapse {
   422          display: none !important;
   423      }
   424  
   425      .navbar-collapse.collapse.in {
   426          display: block !important;
   427      }
   428  
   429      .navbar-header .collapse,
   430      .navbar-toggle {
   431          display: block !important;
   432      }
   433  
   434      .navbar-header {
   435          float: none !important;
   436      }
   437  }
   438  
   439  /* Table Styling */
   440  
   441  .modal-content table {
   442      table-layout: fixed;
   443  }
   444  
   445  .modal-content .dataTable tbody td {
   446      font-size: 16px;
   447      overflow: hidden;
   448      text-overflow: ellipsis;
   449      /* Smaller font on modal tables */
   450  }
   451  
   452  .dataTables_info {
   453      font-size: 15px;
   454  }
   455  
   456  /* Sort Icons */
   457  
   458  table.dataTable thead .sorting:after,
   459  table.dataTable thead .sorting_asc:after,
   460  table.dataTable thead .sorting_desc:after {
   461      font-family: 'FontAwesome' !important;
   462      position: relative !important;
   463      display: initial !important;
   464      top: initial !important;
   465      right: initial !important;
   466      left: 6px;
   467      color: #1abc9c;
   468  }
   469  
   470  table.dataTable thead .sorting:after {
   471      content: "\f0dc" !important;
   472      color: initial;
   473  }
   474  
   475  table.dataTable thead .sorting_asc:after {
   476      content: "\f0de" !important;
   477      opacity: .8 !important;
   478  }
   479  
   480  table.dataTable thead .sorting_desc:after {
   481      content: "\f0dd" !important;
   482      opacity: .8 !important;
   483  }
   484  
   485  td.details-control {
   486      cursor: pointer;
   487  }
   488  
   489  .timeline {
   490      text-align: left;
   491      background-color: #ffffff;
   492  }
   493  
   494  .timeline-graph {
   495      margin-left: 30px;
   496  }
   497  
   498  .timeline>h6 {
   499      margin-top: 0px;
   500      margin-bottom: 5px;
   501  }
   502  
   503  .timeline>.subtitle {
   504      color: #999999;
   505      font-style: italic;
   506      margin-bottom: 15px;
   507      display: block;
   508  }
   509  
   510  .timeline-entry {
   511      position: relative;
   512      padding-bottom: 36px;
   513  }
   514  
   515  .timeline-bar {
   516      display: block;
   517      content: "";
   518      position: absolute;
   519      top: 5px;
   520      bottom: 0;
   521      width: 1px;
   522      left: -6px;
   523      background: #aaaaaa;
   524  }
   525  
   526  .timeline-entry:last-child .timeline-bar {
   527      display: none;
   528  }
   529  
   530  .timeline-entry:last-child {
   531      padding-bottom: 0px;
   532  }
   533  
   534  .timeline-icon {
   535      position: relative;
   536      float: left;
   537      margin-left: -24px;
   538      width: 36px;
   539      top: -5px;
   540      height: 36px;
   541      text-align: center;
   542      border-radius: 50%;
   543  }
   544  
   545  .timeline-icon>i {
   546      margin-top: 10px;
   547      color: #ffffff;
   548  }
   549  
   550  .timeline-message {
   551      padding-left: 30px;
   552  }
   553  
   554  .timeline-date {
   555      float: right;
   556      color: #999999;
   557      font-style: italic;
   558  }
   559  
   560  .timeline-event-details {
   561      font-size: 16px;
   562      margin-top: 5px;
   563      cursor: pointer;
   564  }
   565  
   566  .timeline-replay-button {
   567      margin-top: 10px;
   568  }
   569  
   570  .timeline-event-details>.table-responsive {
   571      display: none;
   572  }
   573  
   574  .timeline-event-details {
   575      margin-top: 10px;
   576      margin-bottom: 10px;
   577  }
   578  
   579  .timeline-event-results {
   580      font-size: 16px;
   581      display: none;
   582  }
   583  
   584  .timeline-device-details {
   585      font-size: .8em;
   586      margin-top: 10px;
   587  }
   588  
   589  .timeline-device-os>span.fa-stack {
   590      font-size: .8em;
   591  }
   592  
   593  .timeline-device-browser>span.fa-stack {
   594      font-size: .8em;
   595  }
   596  
   597  .timeline-device-browser>span.fa-stack>i.fa-stack-1x {
   598      font-size: 1.5em;
   599  }
   600  
   601  i.fa-vendor-icon {
   602      font-size: .6em;
   603  }
   604  
   605  i.fa-tablet+i.fa-vendor-icon {
   606      top: -2px;
   607  }
   608  
   609  i.fa-tablet+i.fa-vendor-icon {
   610      top: -2px;
   611  }
   612  
   613  i.fa-laptop+i.fa-vendor-icon {
   614      top: -2px;
   615  }
   616  
   617  .tooltip-inner {
   618      width: 300px !important;
   619  }
   620  
   621  #refresh_message {
   622      display: none;
   623  }
   624  
   625  #capture_passwords {
   626      display: none;
   627  }
   628  
   629  #redirect_url {
   630      display: none;
   631  }
   632  
   633  @media (max-width: 767px) {
   634      .navbar-header {
   635          margin-left: 10px !important;
   636      }
   637  }
   638  
   639  table.dataTable {
   640      width: 100% !important;
   641  }
   642  
   643  .btn-blue {
   644      color: #fff;
   645      background-color: #428bca;
   646      border-color: #428bca;
   647  }
   648  
   649  .btn-blue:hover {
   650      background-color: #64a1d6;
   651  }
   652  
   653  .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
   654      font-size: 15px !important;
   655  }
   656  
   657  .select2-container--bootstrap .select2-selection--single {
   658      height: 42px !important;
   659      padding: 8px 12px !important;
   660  }
   661  
   662  .input-group-btn .btn {
   663      line-height: 20px !important;
   664  }
   665  
   666  .highcharts-title {
   667      font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
   668      font-size: 16px !important;
   669  }
   670  
   671  .color-success {
   672      font-weight: bold;
   673      color: #f05b4f;
   674  }
   675  
   676  .color-sent {
   677      font-weight: bold;
   678      color: #1abc9c;
   679  }
   680  
   681  .color-opened {
   682      font-weight: bold;
   683      color: #f9bf3b;
   684  }
   685  
   686  .color-clicked {
   687      font-weight: bold;
   688      color: #f39c12;
   689  }
   690  
   691  .color-reported {
   692      font-weight: bold;
   693      color: #45d6ef;
   694  }
   695  
   696  .color-success {
   697      color: #f05b4f;
   698  }
   699  
   700  .nav-sidebar>li.active>a:focus,
   701  .nav-sidebar>li.active>a:hover {
   702      background-color: #37485a;
   703  }
   704  
   705  #resultsMapContainer {
   706      display: none;
   707  }
   708  
   709  #csv-template {
   710      margin-left: 15px;
   711      cursor: pointer;
   712  }
   713  
   714  .cke_chrome {
   715      border-top: 0 !important;
   716  }
   717  
   718  .cke_autocomplete_panel {
   719      width: 400px !important;
   720  }
   721  
   722  .cke_autocomplete_panel>li {
   723      padding: 10px 5px !important;
   724  }