.shortcode-btn, a.shortcode-btn {
    display: block;
    position: relative;
    padding: 0;
    cursor: pointer;
    font-family: fira-sans,Georgia,Cambria,Times New Roman,Times,serif;
    font-weight: 400;
    font-size: .9375em;
    line-height: 1.4em;
    border-radius: 0;
    border: 0;
    color: #488ee7;
    text-decoration: underline;
    margin: 0 0 14px;
    background-repeat: no-repeat;
    -webkit-transition: background-color .14s ease-in-out,color .14s ease-in-out,background-position .14s ease-in-out;
    -moz-transition: background-color .14s ease-in-out,color .14s ease-in-out,background-position .14s ease-in-out;
    transition: background-color .14s ease-in-out,color .14s ease-in-out,background-position .14s ease-in-out
}

.shortcode-btn:focus,.shortcode-btn:hover {
    outline: 0;
    text-decoration: none
}

.shortcode-btn:after {
    background-repeat: no-repeat;
    -webkit-transition: background-position .14s ease-in-out;
    -moz-transition: background-position .14s ease-in-out;
    transition: background-position .14s ease-in-out
}

.shortcode-btn:active {
    top: 1px
}

.shortcode-btn[disabled] {
    pointer-events: none;
    background-color: #666
}

p .shortcode-btn {
    font-size: 1.07143em
}

.shortcode-btn-arrow,.shortcode-btn-download,.shortcode-btn-lock,.shortcode-btn-pdf,a.shortcode-btn-arrow,a.shortcode-btn-download,a.shortcode-btn-lock,a.shortcode-btn-pdf {
    padding: 0
}

.shortcode-btn-arrow:after,.shortcode-btn-download:after,.shortcode-btn-lock:after,.shortcode-btn-pdf:after,a.shortcode-btn-arrow:after,a.shortcode-btn-download:after,a.shortcode-btn-lock:after,a.shortcode-btn-pdf:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 21px;
    background-position: 12px 0
}

.shortcode-btn-arrow:focus:after,.shortcode-btn-arrow:hover:after,.shortcode-btn-download:focus:after,.shortcode-btn-download:hover:after,.shortcode-btn-lock:focus:after,.shortcode-btn-lock:hover:after,.shortcode-btn-pdf:focus:after,.shortcode-btn-pdf:hover:after,a.shortcode-btn-arrow:focus:after,a.shortcode-btn-arrow:hover:after,a.shortcode-btn-download:focus:after,a.shortcode-btn-download:hover:after,a.shortcode-btn-lock:focus:after,a.shortcode-btn-lock:hover:after,a.shortcode-btn-pdf:focus:after,a.shortcode-btn-pdf:hover:after {
    background-position: 15px 0
}

.shortcode-btn-arrow:after,a.shortcode-btn-arrow:after {
    background-image: url(../images/icon-arrow-gray.svg);
    background-position: 12px 4px
}

.shortcode-btn-arrow:active:after,a.shortcode-btn-arrow:active:after {
    background-position: 15px 4px
}

.shortcode-btn-arrow:hover:after,a.shortcode-btn-arrow:hover:after {
    background-position: 15px 4px
}

.shortcode-btn-lock:after,a.shortcode-btn-lock:after {
    background-image: url(../images/icon-lock-gray.svg);
    background-position: 12px 1px
}

.shortcode-btn-lock:active:after,a.shortcode-btn-lock:active:after {
    background-position: 15px 1px
}

.shortcode-btn-lock:hover:after,a.shortcode-btn-lock:hover:after {
    background-position: 15px 1px
}

.shortcode-btn-pdf:after,a.shortcode-btn-pdf:after {
    background-image: url(../images/icon-portal-document.svg)
}

.shortcode-btn-pdf:focus:after,.shortcode-btn-pdf:hover:after,a.shortcode-btn-pdf:focus:after,a.shortcode-btn-pdf:hover:after {
    background-position: 15px 0
}

.shortcode-btn-download:after,a.shortcode-btn-download:after {
    background-image: url(../images/icon-portal-download.svg)
}

.shortcode-btn-download:focus:after,.shortcode-btn-download:hover:after,a.shortcode-btn-download:focus:after,a.shortcode-btn-download:hover:after {
    background-position: 12px 2px
}