.custom__edit--info { position: fixed; width: 40px; height: 40px; bottom: 1em; right: 1em; z-index: 3000; border-radius: 50%; padding: 0; text-align: center; margin: 1em; background: #745B99; color: #fff; font-size: 13px; font-weight: 700; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35); }

.custom__edit--info svg { line-height: 40px; height: 40px; width: 40px; cursor: pointer; }

.custom__edit--info div { position: absolute; display: block; white-space: nowrap; bottom: 0; right: 100%; border-radius: 4px; padding: 0 2em; -webkit-box-shadow: inherit; box-shadow: inherit; background: inherit; opacity: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); visibility: hidden; -webkit-transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; transition: opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; -o-transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s; transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s; transition: transform .2s ease, opacity .2s ease, visibility 0s ease .2s, -webkit-transform .2s ease; }

.custom__edit--info p { white-space: nowrap; line-height: 1.8; text-align: left; text-transform: none; }

.custom__edit--info small { margin-right: 5px; opacity: .75; text-transform: uppercase; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.custom__edit--info:hover div { opacity: 1; visibility: visible; -webkit-transform: translateX(-1em); -ms-transform: translateX(-1em); transform: translateX(-1em); -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

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

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

.content__attachments__list { padding: 0; margin: 0 -.5em; list-style: none; }

.content__attachments__list li { padding: 0 .5em; margin: 0 0 1em; }

@media all and (min-width: 425px) { .content__attachments__list--2 li, .content__attachments__list--3 li, .content__attachments__list--4 li { width: 50%; float: left; } }

@media all and (min-width: 768px) { .content__attachments__list--3 li, .content__attachments__list--4 li { width: 33.33%; } }

@media all and (min-width: 1050px) { .content__attachments__list--4 li { width: 25%; } }

.content__attachments__list__item { padding: 0 1em; display: block; position: relative; text-align: left; text-decoration: none; }

.content__attachments__list__item__info { margin-right: 2.5em; }

.content__attachments__list__item__info__name { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.content__attachments__list__item__icon { width: 3em; position: absolute; right: .5em; top: .5em; bottom: .5em; background: url("/_includes/images/icons/txt.gif") no-repeat center; }

.content__attachments__list__item__icon--pdf { background-image: url("/_includes/images/icons/pdf.gif"); }

.content__attachments__list__item__icon--zip { background-image: url("/_includes/images/icons/zip.gif"); }

.content__attachments__list__item__icon--csv { background-image: url("/_includes/images/icons/csv.gif"); }

.content__attachments__list__item__icon--doc, .content__attachments__list__item__icon--docx { background-image: url("/_includes/images/icons/doc.gif"); }

.content__attachments__list__item__icon--odt { background-image: url("/_includes/images/icons/odf_text.gif"); }

.content__attachments__list__item__icon--xls, .content__attachments__list__item__icon--xlsx { background-image: url("/_includes/images/icons/xls.gif"); }

.content__attachments__list__item__icon--pub { background-image: url("/_includes/images/icons/pub.gif"); }

.content__attachments__list__item__icon--ppt, .content__attachments__list__item__icon--pptx, .content__attachments__list__item__icon--pps, .content__attachments__list__item__icon--ppsx, .content__attachments__list__item__icon--pptm { background-image: url("/_includes/images/icons/ppt.gif"); }

.content__attachments__list__item__icon--mp3 { background-image: url("/_includes/images/icons/mp3.gif"); }

.content__attachments__list__item__icon--gif { background-image: url("/_includes/images/icons/gif.gif"); }

.content__attachments__list__item__icon--jpg, .content__attachments__list__item__icon--jpeg { background-image: url("/_includes/images/icons/jpg.gif"); }

.content__attachments__list__item__icon--png { background-image: url("/_includes/images/icons/png.gif"); }

.content__attachments__archive { padding: 0; margin: 0 -0.5em; list-style: none; line-height: 1.8em; }

.content__attachments__archive__year { padding: 0 0.5em; clear: both; overflow: hidden; }

.content__attachments__archive__year h2 { margin: .8em 0 .35em; }

.content__attachments__archive__item__link { display: block; padding: 0.5em 1em; text-decoration: none; }

.content__attachments__archive__item__link .ui_icon { height: auto; float: right; line-height: inherit; }

.content__attachments__archive__search .search__form { background: #FFF; border: solid 1px #a9a9a9; width: 100%; height: 3em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 1em; }

.content__attachments__archive__search .search__form input { height: 100%; width: 100%; border: 0; padding: 0.5em; }

.content__attachments__archive__search .search__form__button { display: inline; margin-left: auto; width: 3em; background: 0; border: none; }

.content__attachments__list { overflow: visible; margin: 4em -1.5em 0; }

.content__attachments__list li { padding: 0 1.5em; margin: 0 0 .75em; }

.content__attachments__list li:nth-child(odd) .content__attachments__list__item { background: var(--col-pri); border: 2px solid var(--col-pri); }

.content__attachments__list li:nth-child(even) .content__attachments__list__item { background: var(--col-sec); border: 2px solid var(--col-sec); }

.content__attachments__list__item { color: #fff; position: relative; font-size: clamp(20px, 2vw, 25px); font-weight: 700; padding: 1.12em 2.4em 1.12em 1.6em; -webkit-transition: background .4s ease, color .4s ease, border .4s ease; -o-transition: background .4s ease, color .4s ease, border .4s ease; transition: background .4s ease, color .4s ease, border .4s ease; }

.content__attachments__list__item:hover { background: var(--col-qua) !important; border-color: var(--col-pri); color: var(--col-pri); }

.content__attachments__list__item__info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; }

.content__attachments__list__item__info__content { white-space: normal; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.content__attachments__list__item__info__content p { margin: 0; }

.content__attachments__list__item__info__content__type { font-family: 'Arial', sans-serif; letter-spacing: 0.075em; font-size: 18px; font-weight: 400; }

.content__attachments__list__item__info__content__name { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.content__attachments__list__item__icon { width: 2.56em; height: 2.56em; position: absolute; right: 0; bottom: 0; top: 0; margin: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--col-pri); background: #fff; border: 2px solid var(--col-pri); font-weight: 700; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); -webkit-transition: background .3s ease, color .3s ease; -o-transition: background .3s ease, color .3s ease; transition: background .3s ease, color .3s ease; }

.content__attachments__list__item__icon > svg { font-size: 18px; }

.content__attachments__list__item__info__desc { opacity: .8; }

@media (min-width: 415px) { .content__attachments__list--2 li, .content__attachments__list--3 li, .content__attachments__list--4 li { width: 100%; float: none; } }
