github.com/zppinho/prow@v0.0.0-20240510014325-1738badeb017/cmd/deck/static/style.css (about)

     1  body {
     2      line-height: 1.4;
     3      background: #f4f4f4;
     4      color: #444;
     5      font-family: 'Roboto', sans-serif !important;
     6      font-size: 16px !important;
     7  }
     8  
     9  .mdl-layout__drawer footer {
    10      text-align: center;
    11      color: darkgray;
    12      position: absolute;
    13      bottom: 10px;
    14      width: 100%;
    15      font-size: small;
    16  }
    17  
    18  .mdl-navigation__link .material-icons {
    19      font-size: 14px;
    20  }
    21  
    22  code {
    23      background-color: #EEEEEE;
    24      border-radius: 3px;
    25      padding: 0 6px;
    26  }
    27  
    28  a.current {
    29      text-decoration: underline !important;
    30  }
    31  
    32  a:link {
    33      text-decoration: none;
    34      color: #3F51B5;
    35  }
    36  
    37  a:visited {
    38      color: #3F51B5;
    39  }
    40  
    41  .header-title {
    42      margin-left: 24px;
    43  }
    44  
    45  .logo {
    46      height: 48px;
    47  }
    48  
    49  h1 {
    50      font-weight: normal;
    51      font-size: 2em;
    52      margin: 2px;
    53  }
    54  
    55  h4 {
    56      margin: 5px;
    57  }
    58  
    59  p, pre, ul, ol {
    60      margin: 0;
    61  }
    62  
    63  .indented {
    64      margin-left: 30px;
    65  }
    66  
    67  ul.indented {
    68      margin-left: 0;
    69  }
    70  
    71  aside {
    72      margin: 8px;
    73  }
    74  
    75  ul.noBullets {
    76      list-style-type: none;
    77      margin: 0;
    78      padding: 0;
    79  }
    80  
    81  ul.noBullets li {
    82      margin: 0 8px;
    83      display: inline-block;
    84  }
    85  
    86  select {
    87      height: 1.4em;
    88      border: none;
    89      border-bottom: 1px solid #e3e3e3;
    90      background: transparent;
    91  }
    92  
    93  article {
    94      overflow: hidden;
    95      margin: 8px;
    96  }
    97  
    98  table {
    99      background: #fff;
   100      border-radius: 2px;
   101      box-shadow: 0 0 4px #e0e0e0;
   102      border-collapse: collapse;
   103      width: 100%;
   104  }
   105  
   106  tr {
   107      border-top: 1px solid #f4f4f4;
   108  }
   109  
   110  tr.changed {
   111      border-top: 1px solid #a4a4a4;
   112  }
   113  
   114  td:first-child, th:first-child {
   115      padding-left: 16px;
   116  }
   117  
   118  td:last-child, th:last-child {
   119      padding-right: 16px;
   120  }
   121  
   122  td, th {
   123      text-align: left;
   124      padding: 8px;
   125  }
   126  
   127  th {
   128      color: #333;
   129  }
   130  
   131  .hidden {
   132      display: none;
   133  }
   134  
   135  .blocked {
   136      color: #EF5350;
   137  }
   138  
   139  .icon-cell-32 {
   140      width: 32px;
   141  }
   142  
   143  /**
   144   * ProwJob State style
   145   */
   146  i.state {
   147      width: 24px;
   148      height: 24px;
   149      vertical-align: middle;
   150  }
   151  
   152  .state.triggered, .state.pending, .state.triggered.mdl-list__item-icon.material-icons,
   153  .state.pending.mdl-list__item-icon.material-icons {
   154      color: #FFCA28;
   155  }
   156  
   157  .state.success, .state.success.mdl-list__item-icon.material-icons {
   158      color: #66BB6A;
   159  }
   160  
   161  .state.failure, .state.failure.mdl-list__item-icon.material-icons {
   162      color: #EF5350;
   163  }
   164  
   165  .state.error, .state.aborted, .state.error.mdl-list__item-icon.material-icons,
   166  .state.aborted.mdl-list__item-icon.material-icons {
   167      color: #BDBDBD;
   168  }
   169  
   170  .state.context-warning.mdl-list__item-icon.material-icons {
   171      color: #F4C20D;
   172  }
   173  
   174  #filter-list {
   175      display: flex;
   176      flex-wrap: wrap;
   177  }
   178  
   179  #filter-list li:last-child {
   180      margin-left: auto;
   181  }
   182  
   183  #job-histogram-content tr {
   184      border: 0;
   185  }
   186  
   187  #job-histogram-content td {
   188      padding: 0;
   189      height: 12px;
   190      width: 12px;
   191  }
   192  
   193  #job-histogram-content td.success-10 { background-color: #43A047; }
   194  #job-histogram-content td.success-9 { background-image: linear-gradient(#43A047 90%, #EF5350 90%); }
   195  #job-histogram-content td.success-8 { background-image: linear-gradient(#43A047 80%, #EF5350 80%); }
   196  #job-histogram-content td.success-7 { background-image: linear-gradient(#43A047 70%, #EF5350 70%); }
   197  #job-histogram-content td.success-6 { background-image: linear-gradient(#43A047 60%, #EF5350 60%); }
   198  #job-histogram-content td.success-5 { background-image: linear-gradient(#43A047 50%, #EF5350 50%); }
   199  #job-histogram-content td.success-4 { background-image: linear-gradient(#43A047 40%, #EF5350 40%); }
   200  #job-histogram-content td.success-3 { background-image: linear-gradient(#43A047 30%, #EF5350 30%); }
   201  #job-histogram-content td.success-2 { background-image: linear-gradient(#43A047 20%, #EF5350 20%); }
   202  #job-histogram-content td.success-1 { background-image: linear-gradient(#43A047 10%, #EF5350 10%); }
   203  #job-histogram-content td.success-0 { background-color: #EF5350; }
   204  
   205  #job-histogram-content td.active:hover {
   206      opacity: 1 !important;
   207      cursor: pointer;
   208  }
   209  
   210  #job-histogram-labels {
   211      text-align: center;
   212  }
   213  
   214  #job-histogram-labels > span {
   215      padding: 0 6px;
   216      font-size: 12px;
   217      color: #777;
   218  }
   219  
   220  #job-histogram-start {
   221      float: right;
   222  }
   223  
   224  #job-histogram-end {
   225      float: left;
   226  }
   227  
   228  #job-histogram-container {
   229      position: relative;
   230  }
   231  
   232  #job-histogram-labels-y-max {
   233      position: absolute;
   234      top: 0;
   235      left: 6px;
   236      font-size: 0.75rem;
   237      color: #888;
   238  }
   239  
   240  #job-histogram-labels-y-mid {
   241      position: absolute;
   242      top: 42%;
   243      left: 6px;
   244      font-size: 0.75rem;
   245      color: #666;
   246  }
   247  
   248  #job-count {
   249      float: right;
   250      font-size: 12px;
   251  }
   252  
   253  #job-bar {
   254      align-items: center;
   255      color: #ffffff;
   256      display: flex;
   257      height: 14px;
   258      font-size: 12px;
   259      font-weight: bold;
   260      line-height: 14px;
   261      text-align: center;
   262  }
   263  
   264  .job-bar-state {
   265      cursor: pointer;
   266      outline: none;
   267  }
   268  /** Job bar **/
   269  #job-bar-success {
   270      background-color: #66BB6A;
   271  }
   272  
   273  #job-bar-pending {
   274      background-color: #FBC02D;
   275      color: #000000;
   276  }
   277  
   278  #job-bar-triggered {
   279      background-color: #FFEB3B;
   280      color: #000000;
   281  }
   282  
   283  #job-bar-failure {
   284      background-color: #F44336;
   285  }
   286  
   287  #job-bar-error {
   288      background-color: #795548;
   289  }
   290  
   291  #job-bar-aborted {
   292      background-color: #BDBDBD;
   293  }
   294  
   295  #job-bar-unknown {
   296      background-color: #673AB7;
   297  }
   298  /** --- **/
   299  #top-navigator {
   300      background-color: #e5e5e5;
   301      bottom: 32px;
   302      height: 52px;
   303      min-width: 52px;
   304      position: fixed;
   305      right: 32px;
   306      width: 52px;
   307  }
   308  
   309  #toastAlert {
   310      background-color: #F44336;
   311  }
   312  
   313  #rerun {
   314      display: none;
   315      position: fixed;
   316      z-index: 1;
   317      padding-top: 100px;
   318      margin: 0;
   319      left: 0;
   320      top: 0;
   321      width: 100%;
   322      height: 100%;
   323      overflow: auto;
   324      background-color: rgba(0,0,0,0.4);
   325  }
   326  
   327  .rerun-content {
   328      font-family: monospace;
   329      background-color: #fefefe;
   330      margin: auto;
   331      padding: 40px;
   332      border: 1px solid #888;
   333      width: 50%;
   334      max-width: 1500px;
   335      color: #444;
   336      border-radius: 10px;
   337      box-shadow: 0px 20px 80px 0px;
   338  }
   339  
   340  .abort-content {
   341      font-family: monospace;
   342      background-color: #fefefe;
   343      margin: auto;
   344      padding: 40px;
   345      border: 1px solid #888;
   346      width: 25%;
   347      max-width: 1500px;
   348      color: #444;
   349      border-radius: 10px;
   350      box-shadow: 0px 20px 80px 0px;
   351  }
   352  
   353  .abortModal-title {
   354      font-size: 35px;
   355      margin-top: 0px;
   356  }
   357  
   358  .abortModal-description {
   359      font-size: 16px;
   360      margin-bottom: 24px;
   361  }
   362  
   363  .abortModal-buttonDiv {
   364      display: flex;
   365      justify-content: space-around;
   366  }
   367  
   368  .rerunModal-title {
   369      font-size: 35px;
   370      margin-top: 0px;
   371  }
   372  
   373  .rerunModal-description {
   374      font-size: 16px;
   375      margin-bottom: 24px;
   376  }
   377  
   378  .rerunModal-openOut {
   379      /* HACK: "open out" icon scaling is off otherwise. */
   380      transform: scale(.75);
   381      margin: 0px -7px;
   382  }
   383  
   384  .rerunModal-radioButtonGroup {
   385      margin: 10px 0px;
   386  }
   387  
   388  .rerunModal-radioButtonRow {
   389      margin: 10px;
   390  }
   391  
   392  .rerunModal-radioLabel {
   393      min-width: 250px;
   394  }
   395  
   396  .rerunModal-accordion {
   397      margin-bottom: 20px;
   398  }
   399  
   400  .rerunModal-accordionButton {
   401      background-color: #ccc;
   402      color: #444;
   403      font-size: 16px;
   404      cursor: pointer;
   405      width: 100%;
   406      height: 40px;
   407      border: none;
   408      text-align: left;
   409      outline: none;
   410  }
   411  
   412  .rerunModal-expandIcon {
   413      transition: all 0.2s ease-out;
   414  }
   415  
   416  .rerunModal-expandIcon--expanded {
   417      transform: rotate(-180deg);
   418  }
   419  
   420  .rerunModal-accordionPanel {
   421      background-color: #e5e5e5;
   422      max-height: 0px;
   423      overflow: hidden;
   424      transition: max-height 0.2s ease-out;
   425  }
   426  
   427  .rerunModal-accordionPanel--expanded {
   428      max-height: 250px;
   429  }
   430  
   431  .accordion-panel-content {
   432      padding: 20px;
   433  }
   434  
   435  .rerunModal-accordionDescription {
   436      font-size: 16px;
   437  }
   438  
   439  .rerunModal-commandContent {
   440      display: flex;
   441      background-color: lightgrey;
   442      padding: 10px;
   443      border-radius: 5px;
   444  }
   445  
   446  .rerunModal-commandDescription {
   447      font-size: 16px;
   448  }
   449  
   450  .rerunModal-command {
   451      overflow-x: auto;
   452      white-space: nowrap;
   453      background-color: #efefef;
   454      margin-right: 5px;
   455  }
   456  
   457  #queries li {
   458      padding: .5em .35em;
   459      line-height: 1.75;
   460      color: black;
   461      list-style-type: disc;
   462  }
   463  
   464  #info-div h4 {
   465      cursor: pointer;
   466      margin-top: 0.6em;
   467  }
   468  
   469  
   470  span.label {
   471      padding: .11em .35em;
   472      border-radius: .2em;
   473      border: .1em solid transparent;
   474      transition: opacity 0.2s linear;
   475      font-weight: bold;
   476      margin: 0 .1em;
   477      text-align: center;
   478      box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
   479      white-space: nowrap;
   480  }
   481  
   482  span.label:not(.merge-table-label):hover {
   483      opacity: 0.85;
   484  }
   485  
   486  .table-container {
   487      overflow-x: auto;
   488      height: 100%;
   489  }
   490  
   491  /**
   492   * Command help style sheet.
   493   */
   494  .emphasis {
   495      font-weight: bold;
   496  }
   497  
   498  .card-box {
   499      background-color: white;
   500      border-radius: 2px;
   501      box-shadow: 0 0 4px #e0e0e0;
   502      padding: 8px 8px;
   503  }
   504  
   505  #command-table {
   506      display: none;
   507      margin: 8px;
   508      width: calc(100% - 16px);
   509  }
   510  
   511  .command-examples {
   512      background-color: #e5e5e5;
   513      border-radius: 2px;
   514      box-shadow: 1px 1px 2px #ededed;
   515      display: inline-block;
   516      font-size: 15px;
   517      margin: 4px 0;
   518      padding: 2px 8px;
   519  }
   520  
   521  .command-usage {
   522      color: #757575;
   523      font-size: 15px;
   524      font-weight: bolder;
   525      max-width: 170px;
   526  }
   527  
   528  .command-example-list {
   529    list-style-type: none;
   530    padding: 0;
   531  }
   532  
   533  .table-cell {
   534    white-space: pre-wrap; /* css-3 */
   535    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
   536    white-space: -o-pre-wrap; /* Opera 7 */
   537    word-wrap: break-word; /* Internet Explorer 5.5+ */
   538  }
   539  
   540  .command-desc-text {
   541      font-size: 15px;
   542      overflow-wrap: break-word;
   543  }
   544  
   545  #dialog {
   546    width: 500px;
   547  }
   548  
   549  .dialog-section-title {
   550    font-weight: bold;
   551  }
   552  
   553  #usage-col {
   554      min-width: 200px;
   555  }
   556  
   557  #description-col {
   558      min-width: 200px;
   559  }
   560  
   561  .fuzzy-search {
   562      position: relative;
   563  }
   564  
   565  .fuzzy-search-input {
   566      border-width: 0 0 1px 0;
   567      outline: none;
   568  }
   569  
   570  .fuzzy-search, .fuzzy-search-input {
   571      font-size: 14px;
   572      width: 450px;
   573  }
   574  
   575  #job-list li {
   576      display: block;
   577      margin: 0;
   578      padding: 8px 8px;
   579  }
   580  
   581  .job-selected {
   582      background-color: #e5e5e5;
   583  }
   584  
   585  .fuzzy-search-list {
   586      background-color: #fff;
   587      box-shadow: 0 0 4px #e0e0e0;
   588      display: none;
   589      height: 300px;
   590      left: 0;
   591      overflow-y: scroll;
   592      padding: 0;
   593      position: absolute;
   594  }
   595  
   596  .active-fuzzy-search {
   597      display: block;
   598  }
   599  
   600  .featured-icon {
   601      color: #FDD835;
   602  }
   603  
   604  .external-icon, .link-icon {
   605      color: #607D8B;
   606  }
   607  
   608  .icon-button {
   609      color: #757575;
   610  }
   611  
   612  /*
   613  Plugin Help style
   614   */
   615  #plugin-container {
   616      display: flex;
   617      flex-direction: row;
   618      flex-wrap: wrap;
   619      justify-content: center;
   620  }
   621  
   622  .plugin-help-card.mdl-card {
   623      justify-content: space-between;
   624      margin: 8px;
   625      min-height: 0;
   626      width: 400px;
   627  }
   628  
   629  .plugin-help-card > .mdl-card__supporting-text {
   630      font-size: 15px;
   631  }
   632  
   633  .plugin-help-card > .mdl-card__title, .mdl-dialog__title {
   634      color: #3f51b5;
   635  }
   636  
   637  .plugin-help-card.deprecated > .mdl-card__title {
   638      color: #e57373;
   639  }
   640  
   641  .plugin-help-command-link {
   642      background-color: #e5e5e5;
   643      border-radius: 2px;
   644      box-shadow: 1px 1px 2px #ededed;
   645      color: #757575;
   646      display: inline-block;
   647      font-size: 15px;
   648      font-weight: bold;
   649      margin: 0 8px;
   650      padding: 8px 16px;
   651  }
   652  
   653  /*
   654   * PR dashboard style sheet
   655   */
   656  #loading-progress {
   657      margin: 0 8px;
   658      width: calc(100% - 16px);
   659  }
   660  
   661  #pr-container {
   662      display: flex;
   663      flex-direction: column;
   664  }
   665  
   666  #pr-container .message {
   667      padding-top: 72px;
   668      text-align: center;
   669  }
   670  
   671  #merge-help-dialog.mdl-dialog, #status-help-dialog.mdl-dialog, #search-dialog.mdl-dialog {
   672      width: 600px;
   673  }
   674  
   675  #query-dialog.mdl-dialog {
   676      width: 600px;
   677  }
   678  
   679  #query-dialog .label {
   680      line-height: 18px;
   681  }
   682  
   683  #search-action {
   684      align-items: center;
   685      display: flex;
   686      justify-content: center;
   687      flex-direction: column;
   688      margin-left: 8px;
   689  }
   690  
   691  #search-input-ctn {
   692      display: flex;
   693      align-items: center;
   694      justify-content: space-between;
   695  }
   696  
   697  #search-card h6 {
   698      color: #3F51B5;
   699      margin: 0;
   700  }
   701  
   702  #search-card.mdl-card {
   703      min-height: 0;
   704      padding: 8px 24px;
   705  }
   706  
   707  #search-input {
   708      align-self: center;
   709      background-color: #FAFAFA;
   710      border: 1px solid #E0E0E0;
   711      border-radius: 4px;
   712      line-height: 40px;
   713      font-size: 15px;
   714      overflow: hidden;
   715      padding: 0 8px;
   716      width: 100%;
   717  }
   718  
   719  .arrow-icon {
   720      margin-left: auto;
   721  }
   722  
   723  .help-icon-button .icon-button {
   724      color: #607D8B;
   725  }
   726  
   727  .job-list a {
   728      color: rgba(0, 0, 0, .87);
   729  }
   730  
   731  .job-list.mdl-list {
   732      border: 1px solid #E0E0E0;
   733      border-top: none;
   734      max-height: 240px;
   735      padding: 0;
   736      overflow-y: auto;
   737  }
   738  
   739  .job-list-item.mdl-list__item {
   740      min-height: 32px;
   741      padding: 4px;
   742  }
   743  
   744  .job-list-item:hover {
   745      background-color: #CFD8DC;
   746  }
   747  
   748  .job-list-item.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
   749      margin-right: 17px;
   750  }
   751  
   752  .merge-table {
   753      box-shadow: none;
   754      background-color: #F5F5F5;
   755      user-select: none;
   756  }
   757  
   758  .merge-table tbody td:not(.merge-table-icon) {
   759      width: 47%;
   760  }
   761  
   762  .merge-table-icon {
   763      padding: 0;
   764      width: 6%;
   765      text-align: center;
   766  }
   767  
   768  .merge-table thead td {
   769      font-weight: bold;
   770  }
   771  
   772  .merge-table thead tr:last-child {
   773      border-top: 2px solid #BDBDBD;
   774      color: #424242;
   775  }
   776  
   777  .merge-table-label.label {
   778      display: inline-block;
   779      margin: 2px 2px;
   780  }
   781  
   782  .merge-table thead tr {
   783      border-top: none;
   784  }
   785  
   786  .merge-table tr {
   787      border: 1px solid #E0E0E0;
   788      box-shadow: none;
   789      height: 40px;
   790      min-height: 40px;
   791  }
   792  
   793  .message-icon.material-icons {
   794      color: #444444;
   795      font-size: 28px;
   796      margin-left: 12px;
   797  }
   798  
   799  .no-status.status {
   800      padding-left: 54px;
   801      cursor: unset;
   802  }
   803  
   804  .title-label {
   805      font-size: 13px;
   806      font-weight: bold;
   807      border-radius: 4px;
   808      margin-left: 8px;
   809      padding: 4px 8px;
   810  }
   811  
   812  .title-label.failed {
   813      background-color: #EF5350;
   814      color: #ffffff;
   815  }
   816  
   817  .title-label.succeeded {
   818      background-color: #43A047;
   819      color: #ffffff;
   820  }
   821  .title-label.pending {
   822      background-color: #FFD54F;
   823  }
   824  
   825  .title-label.batching, .title-label.passing {
   826      background-color: #1E88E5;
   827      color: #ffffff;
   828  }
   829  
   830  .title-label.merging {
   831      background-color: #673AB7;
   832      color: #ffffff;
   833  }
   834  
   835  .title-label.unknown {
   836      background-color: #757575;
   837      color: #ffffff;
   838  }
   839  
   840  .pr-card {
   841      align-self: center;
   842      flex-shrink: 0;
   843      justify-content: center;
   844      margin: 4px 0;
   845  }
   846  
   847  .pr-card.mdl-card {
   848      border: 1px solid #e5e5e5;
   849      max-width: 800px;
   850      min-width: 500px;
   851      width: 100%;
   852  }
   853  
   854  .pr-card > .mdl-card__supporting-text {
   855      color: #3c3c3c;
   856      padding-top: 0;
   857      width: auto;
   858  }
   859  
   860  .pr-card > .mdl-card__supporting-text h3 {
   861      color: #616161;
   862      margin: 0 0 12px 0;
   863      font-size: 24px;
   864  }
   865  
   866  .pr-card > .mdl-card__title {
   867      justify-content: space-between;
   868  }
   869  
   870  .pr-card > .mdl-card__title h4 {
   871      color: #3F51B5;
   872  }
   873  
   874  .pr-card > .mdl-card__title a {
   875      padding: 0;
   876  }
   877  
   878  .pr-title-text {
   879      align-items: center;
   880      display: flex;
   881      justify-content: center;
   882  }
   883  
   884  .pr-title-text > .mdl-card__subtitle-text {
   885      padding-left: 8px;
   886  }
   887  
   888  .pr-status-dialog > .mdl-dialog__title {
   889      font-size: 32px;
   890  }
   891  
   892  .detail-data {
   893      color: #3c3c3c;
   894      margin: 0;
   895  }
   896  
   897  .detail-branch {
   898      margin-right: 8px;
   899  }
   900  
   901  .detail-title {
   902      color: #3f51b5;
   903      font-size: 16px;
   904      margin: 8px 0;
   905  }
   906  
   907  .status {
   908      align-items: center;
   909      cursor: pointer;
   910      background-color: #ffffff;
   911      display: flex;
   912      font-size: 16px;
   913      height: 24px;
   914      line-height: 24px;
   915      padding: 12px 16px 2px 17px;
   916      user-select: none;
   917  }
   918  
   919  .status.expandable {
   920      border-bottom: 1px solid #EFEBE9;
   921  }
   922  
   923  .status > .status-icon {
   924      margin: 0 12px 4px 0;
   925  }
   926  
   927  .status-icon.failed {
   928      color: #D32F2F;
   929  }
   930  
   931  .status-icon.succeeded {
   932      color: #2E7D32;
   933  }
   934  
   935  .status-icon.pending {
   936      color: #FFB300;
   937  }
   938  
   939  .status > .mdl-button--icon > .material-icons {
   940      font-size: 20px;
   941      user-select: none;
   942  }
   943  
   944  .status > .help-icon-button.mdl-button--icon {
   945      margin: 0 0 2px 2px;
   946  }
   947  
   948  .status-container {
   949      background-color:  #F5F5F5;
   950      position: relative;
   951      margin-top: 2px;
   952  }
   953  
   954  .state.mdl-list__item-icon.material-icons {
   955      font-size: 16px;
   956      width: 16px;
   957      height: 16px;
   958      margin-left: 16px;
   959  }
   960  
   961  .search-title {
   962      align-items: center;
   963      display: flex;
   964      margin-top: 8px;
   965  }
   966  
   967  .search-title .mdl-button--icon {
   968      margin-left: 2px;
   969  }
   970  
   971  .search-title .mdl-button--icon .material-icons {
   972      font-size: 20px;
   973  }
   974  
   975  @media (max-device-width: 768px) {
   976      .job-list-item.mdl-list__item {
   977          font-size: 12px;
   978      }
   979  
   980      .job-list-item.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
   981          margin-right: 14px;
   982      }
   983  
   984      .no-status.status {
   985          padding-left: 40px;
   986      }
   987  
   988      .pr-card.mdl-card {
   989          margin: 0 0 8px 0;
   990      }
   991  
   992      .pr-card.mdl-card {
   993          width: 100%;
   994          min-width: 0;
   995      }
   996  
   997      .pr-card > .mdl-card__title h4 {
   998          font-size: 16px;
   999      }
  1000  
  1001      .pr-card > .mdl-card__supporting-text h3 {
  1002          font-size: 16px;
  1003          line-height: 24px;
  1004          margin-bottom: 8px;
  1005      }
  1006  
  1007      .pr-title-text {
  1008          flex-direction: column;
  1009          align-items: flex-start;
  1010      }
  1011  
  1012      .pr-title-text > .mdl-card__subtitle-text {
  1013          padding-left: 0;
  1014      }
  1015  
  1016      .title-label {
  1017          margin: 0;
  1018          font-size: 10px;
  1019      }
  1020  
  1021      .status {
  1022          font-size: 14px;
  1023          padding: 4px 8px;
  1024      }
  1025  
  1026      .merge-table-label {
  1027          font-size: 10px;
  1028      }
  1029  
  1030      .merge-table tr {
  1031          font-size: 12px;
  1032      }
  1033  
  1034      .status .material-icons, .status > .mdl-button--icon > .material-icons {
  1035          font-size: 16px;
  1036      }
  1037  
  1038      .status-icon.material-icons {
  1039          margin: 0 14px 2px 0;
  1040      }
  1041  
  1042      .state.mdl-list__item-icon.material-icons {
  1043          margin-left: 4px;
  1044      }
  1045  
  1046      #merge-help-dialog.mdl-dialog, #query-dialog.mdl-dialog, #status-help-dialog.mdl-dialog,
  1047      #search-dialog.mdl-dialog {
  1048          width: 320px;
  1049      }
  1050  
  1051  }
  1052  
  1053  .alert{
  1054      padding: 15px;
  1055      background-color: #FFCB50;
  1056  }
  1057  
  1058  .closebutton {
  1059      color: black;
  1060      float: right;
  1061      font-size: 24px;
  1062      cursor: pointer;
  1063  }
  1064  
  1065  
  1066  @-moz-keyframes spin {
  1067      to { -moz-transform: rotate(360deg); }
  1068  }
  1069  @-webkit-keyframes spin {
  1070      to { -webkit-transform: rotate(360deg); }
  1071  }
  1072  @keyframes spin {
  1073      to {transform:rotate(360deg);}
  1074  }
  1075  
  1076  
  1077  .loading-spinner {
  1078      animation: spin 1800ms linear infinite;
  1079      margin: 0 auto;
  1080      margin-top: 2px;
  1081      padding: 0;
  1082      max-width: 50px;
  1083      display: block;
  1084      transform-origin: 50% 50%;
  1085  }
  1086  
  1087  /* fix tooltips should not copy */
  1088  .mdl-tooltip {
  1089      -webkit-touch-callout: none; /* iOS Safari */
  1090        -webkit-user-select: none; /* Safari */
  1091         -khtml-user-select: none; /* Konqueror HTML */
  1092           -moz-user-select: none; /* Firefox */
  1093            -ms-user-select: none; /* Internet Explorer/Edge */
  1094                user-select: none; /* Non-prefixed version */
  1095  }