@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.document-library-footer-links {
  position: relative; }

.document-library__message {
  position: absolute;
  left: -80px;
  z-index: 25;
  width: 300px;
  background: #ffffff;
  border: 1px solid #464646;
  padding: 1em;
  cursor: pointer; }
  .document-library__message:hover {
    border-color: #ff4c00;
    box-shadow: 0 0 5px rgba(255, 76, 0, 0.5); }

.document-library__links > div {
  position: relative;
  display: inline-block;
  margin: 0 2em; }

a.document-link__protected {
  text-transform: uppercase; }

#block-documentlibrarymainblock > h2,
#block-views-block-buzzsprout-podcasts-block-1 > h2 {
  margin: 2.5em 0 1em;
  font-size: 2em;
  border-bottom: 2px solid #dddddd;
  padding-bottom: 0.4em; }
  @media (max-width: 1024px) {
    #block-documentlibrarymainblock > h2,
    #block-views-block-buzzsprout-podcasts-block-1 > h2 {
      display: none; } }
