/* Reset */
html {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:10px
   }
   *,
   *:before,
   *:after {
    box-sizing:inherit
   }
   body {
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    margin:0;
    padding:0;
    font-size:1.4rem;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
   }
   a {
    text-decoration:none
   }
   button::-moz-focus-inner {
    border:0;
    padding:0
   }
   button {
    border-radius:0
   }
   @font-face {
    font-family:bitly icon;
    src:url('https://d1ayxb9ooonjts.cloudfront.net/bitly2/7848D5EAA752B362274311DFA4BADD09CD5026BD.woff') format("woff")
   }
   .empty-state--gradient-wrapper {
    background-image:linear-gradient(to top,rgba(58,72,99,.95),rgba(58,72,99,.48));
    height:100%;
    width:100%
   }
   .marketing-header--wrapper,
   .marketing-data--wrapper,
   .marketing-footer--wrapper {
    position:relative;
    margin:0 2rem;
    padding:1.6rem 0
   }
   @media(min-width:1195px) {
    .marketing-header--wrapper,
    .marketing-data--wrapper,
    .marketing-footer--wrapper {
     max-width:116rem;
     margin:0 auto;
     padding:6.4rem 0
    }
   }
   @media(min-width:600px) {
    .marketing-header--wrapper,
    .marketing-data--wrapper,
    .marketing-footer--wrapper {
     padding:4.8rem 0
    }
   }
   .marketing-header--button-account,
   .marketing-header--button-signup {
    -webkit-border-radius:.3rem;
    -moz-border-radius:.3rem;
    -khtml-border-radius:.3rem;
    border-radius:.3rem;
    width:100%;
    text-align:center;
    display:inline-block;
    -webkit-appearance:none;
    cursor:pointer;
    text-transform:uppercase;
    margin:0;
    border:0
   }
   .marketing-header--button-account:not([tabindex]),
   .marketing-header--button-signup:not([tabindex]),
   .marketing-header--button-account[tabindex='0'],
   .marketing-header--button-signup[tabindex='0'] {
    outline:none
   }
   .marketing-header--button-account::-moz-focus-inner,
   .marketing-header--button-signup::-moz-focus-inner {
    border:0;
    padding:0
   }
   .marketing-header--button-account:hover,
   .marketing-header--button-signup:hover {
    -webkit-transition:background-color .15s cubic-bezier(0,0,.58,1);
    -moz-transition:background-color .15s cubic-bezier(0,0,.58,1);
    -ms-transition:background-color .15s cubic-bezier(0,0,.58,1);
    -o-transition:background-color .15s cubic-bezier(0,0,.58,1);
    transition:background-color .15s cubic-bezier(0,0,.58,1)
   }
   .marketing-header--button-account,
   .marketing-header--button-signup {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.8rem;
    padding:1.45rem 0 1.2rem
   }
   .empty-state--text {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    margin:0;
    color:#526281
   }
   .empty-state--text a {
    color:#2a5bd7
   }
   .empty-state--CONFIDENTIAL {
    margin:4.28rem auto;
    position:relative;
    background-color:#f7fbfd;
    border:.1rem #61b3de solid;
    padding:2.5rem 5rem;
    text-align:center;
    max-width:48.75rem
   }
   .empty-state--gradient-wrapper {
    background-image:none
   }
   .bitly-logo {
    font-family:bitly icon
   }
   .bitly-logo:before {
    content:'\e601'
   }
   .warning-icon {
    font-family:bitly icon
   }
   .warning-icon:before {
    content:'\e909'
   }
   .item-detail--created-date {
    color:#526281;
    letter-spacing:.3px;
    font:1.2rem/1.6rem "Helvetica Neue";
    text-transform:uppercase;
    display:inline-block
   }
   .item-detail--title {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 3.2rem;
    font-weight: bold;
    line-height: 4rem;
    margin-top:.4rem;
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
   }
   .item-detail--url {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    overflow-wrap:anywhere;
    color:#96a3bd;
    display:inline
   }
   .info-wrapper--spam {
    text-align:center;
    padding:3rem;
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.8rem;
    color:#9b0d00;
    background:#ffe8e6
   }
   .info-wrapper--spam .warning-icon {
    font-size:4rem;
    color:#273144;
    margin-right:2rem;
    vertical-align:middle
   }
   .marketing-header--MAIN {
    border-bottom:.1rem solid #eee;
    height:10.9rem;
    min-width:28.5rem
   }
   @media(min-width:600px) {
    .marketing-header--MAIN {
     min-width:76.5rem
    }
   }
   @media(max-width:600px) {
    .marketing-header--MAIN {
     height:6.9rem
    }
   }
   .marketing-header--MAIN .bitly-logo {
    color:#ff6116;
    font-size:4.3rem;
    float:left;
    margin:-1rem 5rem 0 0
   }
   @media(max-width:600px) {
    .marketing-header--MAIN .marketing-header--button {
     border:none;
     color:#ff6116;
     background:#fff
    }
   }
   .marketing-header--nav {
    float:left
   }
   .marketing-header--nav-item {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.8rem;
    font-weight:500;
    letter-spacing:0;
    color:#ff6116;
    margin:0 25.6px 0 0;
    position:relative
   }
   @media(max-width:600px) {
    .marketing-header--nav-item {
     display:none
    }
   }
   .marketing-header--nav-item:hover:before {
    content:'';
    display:block;
    width:100%;
    height:.3rem;
    position:absolute;
    top:-5rem;
    left:0;
    background:#ff6116
   }
   .marketing-header--wrapper {
    padding:4.6rem 0
   }
   @media(max-width:600px) {
    .marketing-header--wrapper {
     padding:2.6rem 0
    }
   }
   .marketing-header--details {
    float:right
   }
   @media(min-width:600px) {
    .marketing-header--details {
     margin-top:-1.2rem
    }
   }
   .marketing-header--button-account {
    color:#ff6116;
    background-color:initial;
    border:.1rem solid #ff6116
   }
   .marketing-header--button-account:hover {
    background-color:#ff6116;
    border:.1rem solid #ff6116;
    color:#fff
   }
   .marketing-header--button-signup {
    background-color:#ff6116;
    color:#fff
   }
   .marketing-header--button-signup:hover {
    background-color:#ff6116
   }
   .marketing-header--button-account,
   .marketing-header--button-signup {
    height:4.6rem;
    width:11.4rem
   }
   @media(max-width:600px) {
    .marketing-header--button-account,
    .marketing-header--button-signup {
     color:#ff6116;
     background:initial;
     border:initial;
     margin:initial;
     padding:initial;
     width:auto
    }
    .marketing-header--button-account:hover,
    .marketing-header--button-signup:hover {
     width:auto;
     color:#ff6116;
     background:initial;
     border:initial;
     padding:initial
    }
   }
   .marketing-header--details .marketing-header--button-account {
    margin-right:2rem
   }
   .marketing-header--account {
    width:13rem;
    text-align:right
   }
   .marketing-data--wrapper {
    padding:2.8rem 0
   }
   .marketing-footer--MAIN {
    text-align:center;
    color:#96a3bd
   }
   .marketing-footer--MAIN .bitly-logo {
    color:#ff6116;
    font-size:3rem
   }
   @media(max-width:600px) {
    .marketing-footer--MAIN {
     text-align:left
    }
   }
   @media(min-width:600px) {
    .marketing-footer--wrapper {
     padding:2.8rem 0
    }
   }
   .marketing-footer--icon {
    display:inline-block;
    width:3.2rem;
    height:3.2rem;
    margin:1rem .24rem 0 0;
    background-image: url('https://d1ayxb9ooonjts.cloudfront.net/bitly2/36B82F57E01BF2F428EDAEA57FB8B0C2B6B121D5.png');
   }
   .marketing-footer--icon:nth-child(2) {
    background-position:0 -3.2rem
   }
   .marketing-footer--icon:nth-child(3) {
    background-position:0 -9.6rem
   }
   .marketing-footer--icon:nth-child(4) {
    background-position:0 -12.8rem
   }
   .marketing-footer--links {
    margin-bottom:5rem
   }
   .marketing-footer--link {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.8rem;
    letter-spacing:0;
    color:#96a3bd;
    margin-right:3.2rem;
    font-weight:500;
    white-space:nowrap
   }
   @media(max-width:900px) {
    .marketing-footer--link {
     margin-right:1rem
    }
   }
   @media(max-width:600px) {
    .marketing-footer--link {
     display:block
    }
   }
   .marketing-footer--link:hover {
    color:#526282
   }
   .marketing-footer--copy {
    color:#273144;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    font-size:1.2rem;
    color:#96a3bd
   }
   .bitlink--metadata-wrapper .orb-button {
    margin-right:0
   }
   @media(max-width:1020px) {
    .bitlink--metadata-wrapper .orb-button .icon-label {
     display:none
    }
    .bitlink--metadata-wrapper .orb-button .orb-button-icon {
     margin-right:0
    }
   }
   .bitlink--metadata-wrapper .bitlink--titleInfo-wrapper {
    margin-bottom:2.4rem
   }
   .bitlink--metadata-wrapper .bitlink--titleInfo-wrapper .bitlink--title--MAIN {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    margin-bottom:.8rem
   }
   @media(max-width:600px) {
    .bitlink--metadata-wrapper .bitlink--titleInfo-wrapper .bitlink--title--MAIN {
     display:flex;
     flex-direction:column
    }
   }
   .bitlink--metadata-wrapper .bitlink--titleInfo-wrapper .item-detail--created-date {
    font-size:1.6rem;
    color:#526281;
    text-transform:none
   }
   .bitlink--metadata-wrapper .bitlink--titleInfo-wrapper .item-detail--title {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    width:80%;
    font-size:2.4rem;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-weight: bolder;
    color:#273144;
    text-overflow:ellipsis;
    white-space:normal;
    margin-top:0;
    overflow-wrap:anywhere;
    line-height:3.2rem
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper {
    margin:1.6rem 0 .8rem;
    color:#273144;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper .orb-button-icon {
    margin-right:.8rem
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper .bitlink--destination {
    display:flex;
    font-size:1.6rem;
    min-width:50%;
    max-width:70%
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper .bitlink--destination .orb-icon {
    padding-right:.5rem;
    font-size:1.6rem;
    color:#96a3bd
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper .bitlink--destination .bitlink--destination-text {
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper .bitlink--destination .bitlink--destination-text .bitlink-item-label {
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size: 1.6rem;
    font-weight: bold;
    padding-right:.5rem
   }
   .bitlink--metadata-wrapper .bitlink--destination-wrapper .item-detail--url {
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size:1.6rem;
    color:#273144
   }
   @media(max-width:600px) {
    .bitlink--metadata-wrapper .bitlink--destination-wrapper {
     margin:0 0 1rem
    }
    .bitlink--metadata-wrapper .bitlink--destination-wrapper .bitlink--destination .bitlink--destination-text {
     display:block;
     white-space:nowrap
    }
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper {
    position:relative;
    width:100%;
    display:flex;
    justify-content:space-between;
    border-radius:.8rem;
    border:.1rem solid #9db8f8;
    min-height:3.6rem;
    padding:.8rem;
    flex-wrap:wrap
   }
   @media(max-width:600px) {
    .bitlink--metadata-wrapper .bitlink--actionbar-wrapper {
     margin-bottom:1.6rem
    }
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .bitlink--actionbar-link {
    max-width:80%;
    min-width:0
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .bitlink--actionbar-link .orb-icon {
    color:#c3cbdc
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .bitlink--actionbar-link .orb-icon svg {
    font-size:2.4rem
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .bitlink--actionbar-link .inner {
    display:flex;
    align-items:center;
    width:100%;
    padding:.3rem;
    border:.1rem solid transparent
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .item--action-buttons {
    align-items:center;
    display:flex;
    line-height:3.2rem
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .item--action-buttons .orb-button {
    margin-right:.8rem
   }
   @media(max-width:1020px) {
    .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .item--action-buttons .orb-button-label {
     display:none
    }
   }
   .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .bitlink--MAIN {
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#273144;
    cursor:pointer;
    float:left;
    font-size:2rem;
    font-weight:400;
    line-height:3.2rem;
    margin-left:.8rem;
    max-width:100%;
    padding-right:1rem;
    font-family: "Helvetica Neue", "Arial", sans-serif;
   }
   @media(max-width:600px) {
    .bitlink--metadata-wrapper .bitlink--actionbar-wrapper .bitlink--MAIN {
     font-size:1.6rem
    }
   }
   .bitlink--actionbar-wrapper {
    padding:2rem
   }
   .item--action-buttons button:first-child {
    padding-left:0
   }
   .orb-button {
    display:inline-flex;
    align-items:center;
    background:#2a5bd7;
    border-radius:.4rem;
    border:none;
    color:#fff;
    cursor:pointer;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    font-size:1.6rem;
    font-weight:400;
    justify-content:center;
    letter-spacing:0;
    min-height:4rem;
    outline:none;
    text-align:center;
    padding:0 1.6rem
   }
   .orb-button .orb-button-icon {
    margin-right:.8rem
   }
   .orb-button:disabled {
    background:#dbe0eb;
    cursor:not-allowed;
    border:none
   }
   .orb-button:enabled:hover,
   .orb-button:enabled.hover {
    background:#0c3ebb
   }
   .orb-button:focus {
    box-shadow:0 0 0 .2rem #9db8f8
   }
   .orb-button.tertiary-brand {
    background:0 0;
    color:#2a5bd7
   }
   .orb-button.tertiary-brand:enabled:hover {
    background:#e8ebf2;
    color:#0c3ebb
   }
   .orb-button.tertiary-brand:disabled {
    background:#f4f6fa;
    color:#c3cbdc
   }
   .orb-button.small {
    padding:0 .8rem;
    min-height:3.2rem
   }