#rise-authenticate {
  font-family: "source-sans-3", sans-serif;
  color: white;
  display: flex;
  border-top: 2px solid var(--neutral_fill);
  align-items: center;
  flex-wrap: wrap-reverse; }
  #rise-authenticate .column {
    flex: 1 1 400px;
    padding: 20px;
    text-align: center; }
    #rise-authenticate .column:first-of-type {
      border-right: 2px solid var(--neutral_fill); }
    #rise-authenticate .column .button {
      margin: 10px 10px; }
      #rise-authenticate .column .button .small {
        min-width: 150px; }
      #rise-authenticate .column .button img {
        vertical-align: middle;
        width: 15px;
        height: 15px;
        margin-right: 10px; }
    #rise-authenticate .column #sso {
      max-height: 10000px;
      overflow: clip;
      transition: height .5s ease-in-out;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out; }
    #rise-authenticate .column hr {
      border-color: var(--neutral_fill); }
    @media (min-width: 900px) {
      #rise-authenticate .column hr:first-of-type {
        display: none; } }
    @media (max-width: 900px) {
      #rise-authenticate .column input {
        width: calc(100% - 20px); } }
