/*==========  Header  ==========*/

header.site-header
  z-index: 1000;
  background: transparent;
  font-size: 14px;
  position:static;
  padding: 20px 0 20px 0;

  &.header-fixed
    background: rgba(255,255,255,.8);
    position: fixed;

  a
    color: #333;

  li *
    -webkit-backface-visibility: hidden !important;

  .navbar-header
    float: none;

    +breakpoint("desktop")
      margin-right: 0;
      margin-left: 0;
      float: left;

  nav
    background: none;
    border: 0;
    margin: 0;

    li a
      padding: 15px 15px;

    li.active a
      background: none;
      color: black

    ul, li
      margin: 0;

    .navbar-brand
      font-weight: $font-weight-bold
      display: inline-block
      float: left
      font-size: 24px;
      color: black;
      padding: 0 15px 0 18px;
      margin: 0;
      width: 120px;

      +breakpoint("desktop")
        padding: 0 15px 0 0;

      a
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ2MnB4IiBoZWlnaHQ9IjE2OHB4IiB2aWV3Qm94PSIwIDAgNDYyIDE2OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuMC4zICg3ODkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJsb2dvLWJsdWUtaG9yaXpvbnRhbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcHBlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg4LjAwMDAwMCwgNDQuMDAwMDAwKSIgZmlsbD0iIzE2MjE0RCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0Ni41MTcsMC4xMSBDMjM4LjQzOSwwLjExIDIzMS42MDcsMy45MTYgMjI2Ljc1OSwxMS4xMTUgQzIyMS45NCwxOC4yNzEgMjE5LjM5MywyOC4yNiAyMTkuMzkzLDQwIEMyMTkuMzkzLDUxLjc0IDIyMS45NCw2MS43MjkgMjI2Ljc1OSw2OC44ODQgQzIzMS42MDcsNzYuMDg0IDIzOC40MzksNzkuODg5IDI0Ni41MTcsNzkuODg5IEMyNTQuNTk1LDc5Ljg4OSAyNjEuNDI3LDc2LjA4NCAyNjYuMjc1LDY4Ljg4NCBDMjcxLjA5Myw2MS43MjkgMjczLjY0LDUxLjc0IDI3My42NCw0MCBDMjczLjY0LDI4LjI2IDI3MS4wOTMsMTguMjcxIDI2Ni4yNzUsMTEuMTE1IEMyNjEuNDI3LDMuOTE2IDI1NC41OTUsMC4xMSAyNDYuNTE3LDAuMTEgTDI0Ni41MTcsMC4xMSBaIE0yNDYuNTE3LDcwLjAwNSBDMjQyLjY1NSw3MC4wMDUgMjM5LjYwNCw2Ny44MiAyMzcuMTg3LDYzLjMyNCBDMjM0LjI2OCw1Ny44OTMgMjMyLjY2LDQ5LjYxIDIzMi42Niw0MCBDMjMyLjY2LDMwLjM5IDIzNC4yNjgsMjIuMTA2IDIzNy4xODcsMTYuNjc2IEMyMzkuNjA0LDEyLjE4IDI0Mi42NTUsOS45OTQgMjQ2LjUxNyw5Ljk5NCBDMjUwLjM3OCw5Ljk5NCAyNTMuNDMsMTIuMTggMjU1Ljg0NywxNi42NzYgQzI1OC43NjYsMjIuMTA2IDI2MC4zNzMsMzAuMzg5IDI2MC4zNzMsNDAgQzI2MC4zNzMsNDkuNjExIDI1OC43NjYsNTcuODk1IDI1NS44NDcsNjMuMzI0IEMyNTMuNDMsNjcuODIgMjUwLjM3OCw3MC4wMDUgMjQ2LjUxNyw3MC4wMDUgTDI0Ni41MTcsNzAuMDA1IFogTTcxLjQ1LDI5LjE3MiBMNzEuNDUsNjMuNDg0IEM3MS40NSw3Mi41MyA3OC44MSw3OS44ODkgODcuODU2LDc5Ljg4OSBDOTUuNzQ2LDc5Ljg4OSAxMDEuNzA3LDc1Ljk3NSAxMDMuOTAyLDc0LjI5MSBDMTA0LjAyNCw3NC4xOTcgMTA0LjE4NCw3NC4xNjkgMTA0LjMzMSw3NC4yMTYgQzEwNC40NzgsNzQuMjYzIDEwNC41OTIsNzQuMzc5IDEwNC42MzcsNzQuNTI3IEwxMDUuOTYxLDc4Ljg2IEwxMTUuNzM3LDc4Ljg2IEwxMTUuNzM3LDI5LjE3MiBMMTAzLjE3NSwyOS4xNzIgTDEwMy4xNzUsNjYuMzI2IEMxMDMuMTc1LDY2LjUwMSAxMDMuMDc2LDY2LjY2MiAxMDIuOTIxLDY2Ljc0MyBDMTAwLjU1OSw2Ny45NjEgOTUuODk5LDcwLjAwNiA5MS4yMzEsNzAuMDA2IEM4Ny4yNTIsNzAuMDA2IDg0LjAxMiw2Ni43NjggODQuMDEyLDYyLjc4NyBMODQuMDEyLDI5LjE3MiBMNzEuNDUsMjkuMTcyIEw3MS40NSwyOS4xNzIgWiBNMTk3LjIzNyw3OC44NTkgTDIwOS44LDc4Ljg1OSBMMjA5LjgsNDQuNTQ3IEMyMDkuOCwzNS41MDEgMjAyLjQ0LDI4LjE0MSAxOTMuMzk0LDI4LjE0MSBDMTg2LjczNSwyOC4xNDEgMTgxLjM5MywzMS4wMDQgMTc4LjgwMiwzMi43MSBDMTc4LjY1NywzMi44MDUgMTc4LjQ3MywzMi44MTMgMTc4LjMyMiwzMi43MzEgQzE3OC4xNzEsMzIuNjQ5IDE3OC4wNzUsMzIuNDkxIDE3OC4wNzUsMzIuMzE4IEwxNzguMDc1LDEuMTQxIEwxNjUuNTEzLDEuMTQxIEwxNjUuNTEzLDc4Ljg1OSBMMTc4LjA3NSw3OC44NTkgTDE3OC4wNzUsNDEuNzA0IEMxNzguMDc1LDQxLjUyOSAxNzguMTc0LDQxLjM2OCAxNzguMzMsNDEuMjg4IEMxODAuNjkxLDQwLjA2OSAxODUuMzUyLDM4LjAyNSAxOTAuMDE5LDM4LjAyNSBDMTkxLjk0NywzOC4wMjUgMTkzLjc2LDM4Ljc3NiAxOTUuMTIzLDQwLjEzOSBDMTk2LjQ4Niw0MS41MDIgMTk3LjIzNiw0My4zMTYgMTk3LjIzNiw0NS4yNDMgTDE5Ny4yMzYsNzguODU5IEwxOTcuMjM3LDc4Ljg1OSBaIE0xMjQuNzkyLDM5LjA1NSBMMTMyLjQzOCwzOS4wNTUgQzEzMi42OTcsMzkuMDU1IDEzMi45MDcsMzkuMjY1IDEzMi45MDcsMzkuNTI0IEwxMzIuOTA3LDY2Ljg1OCBDMTMyLjkwNyw3NC4wNDMgMTM4Ljc1Myw3OS44ODggMTQ1LjkzOCw3OS44ODggQzE0OC41NDMsNzkuODg4IDE1MS4xMTMsNzkuNTEyIDE1My41ODUsNzguNzcgTDE1My41ODUsNjkuNzk2IEMxNTIuMTQzLDY5LjkyMyAxNTAuNDg1LDcwLjAwNSAxNDkuMzEzLDcwLjAwNSBDMTQ3LjE5Myw3MC4wMDUgMTQ1LjQ2OSw2OC4yOCAxNDUuNDY5LDY2LjE2MSBMMTQ1LjQ2OSwzOS41MjMgQzE0NS40NjksMzkuMjY0IDE0NS42NzksMzkuMDU0IDE0NS45MzgsMzkuMDU0IEwxNTMuNTg1LDM5LjA1NCBMMTUzLjU4NSwyOS4xNzEgTDE0NS45MzgsMjkuMTcxIEMxNDUuNjc5LDI5LjE3MSAxNDUuNDY5LDI4Ljk2MSAxNDUuNDY5LDI4LjcwMiBMMTQ1LjQ2OSwxMi4yOTUgTDEzMi45MDcsMTIuMjk1IEwxMzIuOTA3LDI4LjcwMiBDMTMyLjkwNywyOC45NjEgMTMyLjY5NywyOS4xNzEgMTMyLjQzOCwyOS4xNzEgTDEyNC43OTIsMjkuMTcxIEwxMjQuNzkyLDM5LjA1NSBMMTI0Ljc5MiwzOS4wNTUgWiBNNTEuMzYxLDc4Ljg1OSBMNjQuNDI5LDc4Ljg1OSBMNDQuNTU1LDkuNTUgQzQyLjk2MiwzLjk5MiAzNy44MTEsMC4xMSAzMi4wMjksMC4xMSBDMjYuMjQ3LDAuMTEgMjEuMDk2LDMuOTkyIDE5LjUwMiw5LjU1IEwtMC4zNzIsNzguODU5IEwxMi42OTcsNzguODU5IEwxOC40NDksNTguNzk4IEMxOC41MDcsNTguNTk3IDE4LjY5MSw1OC40NTkgMTguOSw1OC40NTkgTDQ1LjE1OCw1OC40NTkgQzQ1LjM2Nyw1OC40NTkgNDUuNTUyLDU4LjU5NyA0NS42MDksNTguNzk4IEw1MS4zNjEsNzguODU5IEw1MS4zNjEsNzguODU5IFogTTQyLjA1Niw0OC41NzYgTDIyLjAwNCw0OC41NzYgQzIxLjg1Nyw0OC41NzYgMjEuNzE4LDQ4LjUwNyAyMS42MjksNDguMzg4IEMyMS41NDEsNDguMjcyIDIxLjUxMyw0OC4xMTkgMjEuNTUzLDQ3Ljk3OCBMMzEuNTc5LDEzLjAxMiBDMzEuNjM3LDEyLjgxMSAzMS44MjEsMTIuNjczIDMyLjAzLDEyLjY3MyBDMzIuMjM5LDEyLjY3MyAzMi40MjMsMTIuODExIDMyLjQ4LDEzLjAxMiBMNDIuNTA3LDQ3Ljk3OCBDNDIuNTQ3LDQ4LjEyIDQyLjUxOSw0OC4yNzIgNDIuNDMsNDguMzg4IEM0Mi4zNDIsNDguNTA3IDQyLjIwMyw0OC41NzYgNDIuMDU2LDQ4LjU3NiBMNDIuMDU2LDQ4LjU3NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwcGVkIiBmaWxsPSIjRUI1NDI0Ij4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE5LjU1NSwxMzUuODYxIEwxMDIuNzA1LDgzLjk5NyBMMTQ2LjgxMyw1MS45NTIgTDkyLjI5MSw1MS45NTIgTDc1LjQ0LDAuMDkgTDc1LjQzNSwwLjA3NiBMMTI5Ljk2NSwwLjA3NiBMMTQ2LjgyLDUxLjk0NyBMMTQ2LjgyMSw1MS45NDYgTDE0Ni44MzUsNTEuOTM4IEMxNTYuNjIzLDgyLjAzIDE0Ni41NDIsMTE2LjI1NiAxMTkuNTU1LDEzNS44NjEgTDExOS41NTUsMTM1Ljg2MSBaIE0zMS4zMjEsMTM1Ljg2MSBMMzEuMzA3LDEzNS44NzEgTDc1LjQyNiwxNjcuOTI0IEwxMTkuNTU1LDEzNS44NjIgTDc1LjQ0LDEwMy44MDggTDMxLjMyMSwxMzUuODYxIEwzMS4zMjEsMTM1Ljg2MSBaIE00LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBDLTYuMjUyLDgzLjY2IDUuNzA5LDExNy4yNzIgMzEuMzEyLDEzNS44NjcgTDMxLjMxNiwxMzUuODUxIEw0OC4xNjgsODMuOTkgTDQuMDcsNTEuOTUxIEw1OC41NzksNTEuOTUxIEw3NS40MzEsMC4wODkgTDc1LjQzNSwwLjA3NSBMMjAuOTAyLDAuMDc1IEw0LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+') center left no-repeat;
        width: 130px;
        height: 40px;
        display: block
        margin-top: 8px;
        background-size: 70%;
        padding: 20px 15px;

      img
        position: relative;
        height: 36px;
        // width: 114px;
        margin-right: 10px;
        top: 2px;
        display: none

      span
        display: none

  .navbar-default
    .navbar-collapse
      border-color: transparent;
      padding: 0;

      &.collapse
        display: none !important;

        &.in
          display: block !important;

        +breakpoint("desktop")
          display: block !important;

    .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
      background: transparent;

    .navbar-nav>.open>a
      background: none;

    .navbar-nav
      float: none !important;

      &.navbar-right
        +breakpoint("desktop")
          float: right !important;

      &.navbar-left
        +breakpoint("desktop")
          float: left !important;


      > li
        float: none;

        +breakpoint("desktop")
          float: left;

  .navbar-toggle
    border: 0;
    display: block;

    +breakpoint("desktop")
      display: none;

    &:hover
      background: none;
      .icon-bar
        background: black;




  .btn-dro
    padding: 20px 15px;
    line-height: 20px;
    background: none;
    display: inline-block
    color: #777;

    cursor: pointer;
    &:hover
      color: #666;
    i
      position: relative;
      top: 1px;
      margin-left: 5px;
      width: 6px;
      display: inline-block
      font-size: 10px;

  .dropdown
    .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
      background-color: none;

    .dropdown-menu
      background: #fff;
      transition: transform .1s cubic-bezier(.3, 0, 0, 1.3);
      display: block
      left: 0;
      border: 0;
      border-radius: 3px;
      border-bottom: 1px solid #f1f1f1;
      -webkit-transform: none;
      transform: none;

      +breakpoint("desktop")
        -webkit-transform: scale(.8) translateY(-10%);
        transform: scale(.8) translateY(-10%);
        pointer-events: none;
        opacity: 0;

        .divider
          margin: 8px 0;

      li > a
        padding: 10px 15px;
        line-height: 20px;

        +breakpoint("desktop")
          padding: 5px 20px;

        &:hover
          background: none;

          +breakpoint("desktop")
            background: #f1f1f1;

      ::after
        position: absolute;
        top: -6px;
        left: 26px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
        content: '';

      .divider
        background-color: rgba(0,0,0,.1)

    &.open
      .dropdown-menu
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: none;
        transform: none;

  a.login
    color: #666
    border: 1px solid #f1f1f1;
    border-radius: 100px;
    margin-left: 10px;
    text-transform: uppercase
    letter-spacing: 1px;
    font-weight: $font-weight-bold
    padding: 0;
    line-height: 30px;
    display: inline-block
    padding-left: 15px;
    padding-right: 14px;
    margin-top: 12px;
    font-size: 12px;

    &:hover
      background: #f1f1f1;


  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand
    +breakpoint("desktop")
      margin-left: 0;



/*==========  Header with dark background behind  ==========*/
@media screen and (min-width: 990px)

  .header-dark,
  .theme-dark
    header.site-header
      position:absolute;
      left: 0;
      right: 0;
      top: 0;
      border-bottom: 1px solid rgba(255,255,255,0.1);

      h1.navbar-brand
        a
          background-image: url('https://cdn.auth0.com/styleguide/components/1.0.8/media/logos/img/logo-grey.png')

      .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
        color: white;

      .dropdown a
        color: #333;

      .navbar-default
        .navbar-nav>li>a
          color: #d0d2d3;

          &:hover
            color: #fff;
            background: none;

      nav li .btn-dro
        color: #d0d2d3;
        &:hover
          color: white;


      a.btn
        border-color: #fff;

      a.btn:hover
        border-color: #fff;
        color: #000;


  .site-header.navbar-fixed-top, .site-header.navbar-fixed-bottom
    position:fixed !important;
    right:0;
    left:0;
    z-index:1030;
    transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    background:rgba(255,255,255,0.9);

.navbar-header
  position: relative;

a.hiring
  background: #44C7F4;
  text-transform: uppercase;
  position: absolute;
  font-weight: $font-weight-bold;
  padding: 2px 8px 0 8px;
  border-radius: 3px;
  color: white !important;
  font-size: 11px;
  display: block;
  left: 120px;
  top: 17px;

  +breakpoint("desktop")
    left: -104px;

  &::after
    position: absolute;
    content: "";
    left: -4px;
    top: 6px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #44C7F4;
    border-left: 0;

    +breakpoint("desktop")
      left: auto;
      right: -4px;
      border-right: 0;
      border-left: 5px solid #44C7F4;

/*==========  Responsive  ==========*/

@media screen and (max-width: 990px)

  header.site-header
    position: static
    text-align: left;
    padding: 10px 0;

    .navbar-left
      border-top: 1px solid #f1f1f1;

    li
      padding: 8px 0;
      border-bottom: 1px solid #f1f1f1;

      &:last-child
        border-bottom: 0;

      a
        display: block

    li.dropdown
      display: block
      padding: 0;
      opacity: 1;
      overflow: hidden

      .btn-dro
        display: none

      .divider
        display: none

      ul.dropdown-menu
        min-width: 0;
        position: static;
        box-shadow: none
        border-left: 4px solid #ccc;
        opacity: 1;
        transform: none;
        transition: none;
        border-radius: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        background: #f8f8f8;
        pointer-events: all;
        li:last-child
          border-bottom: 0;

    nav

      a.login
        margin-bottom: 20px;
        font-size: 14px;
        padding: 10px;
        display: block
        text-align: center
