/* CSS Document */
.fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands { font-size: 16px; }
/*------------------*
 *	FONT AWESOME	*
 *------------------*
 */
.small { font-size: 70%; }
.smaller { font-size: 90%; }
.normal { font-size: 100%; }
.marg { margin-right: 3px; }
.margL { margin-left: 3px; margin-right: 3px; }
.margR { margin-right: 6px; }
.fas.space, .far.space, .fab.space, .fa-solid.space, .fa-regular.space, .fa-brands.space { visibility: hidden; }
.fa-border-500 { text-shadow: -1px 0 var(--bs-gray-500), 0 1px var(--bs-gray-500), 1px 0 var(--bs-gray-500), 0 -1px var(--bs-gray-500); }
.fa-file-pdf { color: #E56255; }
.fa-file-word { color: #2A5696; }
.fa-check-circle,
.fa-exclamation-triangle,
.fa-lightbulb,
.fa-info-circle,
.fa-lock, .fa-unlock, .fa-unlock-alt { color: #FFCC00; } /* Logged in lock */
.fa-tag { color: #3333FF; } /* User monitoring option */
.fa-tags { color: #FF9900; } /* User is monitored */
.fa-star { color: #E5B539; } /* Free account */
/* Partner list HAS setting square */
.fa-stop.yes { color: #70C765; }
/* Partner list DOES NOT HAVE setting square */
.fa-stop.no { color: #E56255; }
/* Partner list NOT SET setting square */
.fa-stop.not { color: #CCCCCC; }
/* Help icon */
.fa-subtitles, .fa-comment, .fa-comments { color: #DAE9FD; }
.fa-comment-dots { color: #575757; }
.green, .fa-check-circle { color: #58B04D; } /* OK */
.dgreen { color: #409235; }
.orange, .fa-exclamation-triangle { color: #F0B547; } /* Warning */
.red, .fa-times, .fa-exclamation-circle { color: #E56255; } /* Error */
.lblue { color: #10A9E2; }
.blue, .fa-info-circle { color: #5988B8; } /* Info */
.dblue { color: #43709D; }
.fa-circle { color: #000000; }
.lila { color: #B95BB9; }
.purple { color: #966DC0; }
.gray, .grey { color: #575757; }
.lgray, .lgrey { color: #C6C6C6; }
.black { color: #000000; }
.white { color: #FFFFFF; }
.gold { color: #DBA925; }
.yellow { color: #E5B539; }
/* Disabled */
.fas.disabled, .fas.disable, .far.disabled, .far.disable, .fab.disabled, .fab.disable,
.fa-solid.disabled, .fa-solid.disable, .fa-regular.disabled, .fa-regular.disable, .fa-brands.disabled, .fa-brands.disable { color: #BABABA; }
.fas.disabled:hover, .fas.disable:hover, .far.disabled:hover, .far.disable:hover, .fab.disabled:hover, .fab.disable:hover,
.fa-solid.disabled:hover, .fa-solid.disable:hover, .fa-regular.disabled:hover, .fa-regular.disable:hover, .fa-brands.disabled:hover, .fa-brands.disable:hover { color: #7D7D7D; }
.bgwhite { background-color: #FFFFFF; }
.bggrey, .bggray { background-color: #BABABA; }
.bwhite { text-shadow: -1px 0 #FFFFFF, 0 1px #FFFFFF, 1px 0 #FFFFFF, 0 -1px #FFFFFF; }
.bblack { text-shadow: -1px 0 #000000, 0 1px #000000, 1px 0 #000000, 0 -1px #000000; }
.fa-euro-sign { color: #DBAF00; }
.fa-lightbulb { color: #FFCC00; }
.fa-paper-plane, .fa-hdd, .fa-print { color: #E3E3E3; }
.fa-folder-open, .fa-folder { color: #E3D55B; }
.fa-save { color: #517EC8; }
.fa-bolt, .fa-key { color: #F2CE41; }
.fa-undo.upgradeArrow { color: #4C9545; }
.fa-file-excel { color: #649750; }
.fa-trash-can, .fa-gears { color: #A6A6A6; }
.fa-plus-circle { color: #70C765; }
.fa-stack > .fa-circle { color: #FFFFFF; }
.fa-money-bill-alt { color: #399B2E; }
.fa-person { color: #1A8CFF; }
.fa-person-dress { color: #FF4DFF; }
.fa-phone-square,
.fa-paragraph,
.fa-home,
.fa-cube,
.fa-cubes,
.fa-database { color: #000000; }
/* Sort ASC */
.fa-sort-up { color: var(--bms-color-lineHover); }
/* Sort DESC */
.fa-sort-down { color: var(--bms-color-lineHover); }
/* Required fields */
.fa-asterisk { color: #E56255; }
.fa-share-alt-square { color: #FFFFFF; }
/* View item */
.fa-file-lines, .fa-eye { color: #43709D; }
/* Edit item */
.fa-edit { color: #F0B547; }
/* Delete item */
.fa-minus-circle { color: #E56255; }
.fa-clock { color: #5988B8; }
.fa-windows { color: #0078D7; }
.fa-file-archive { color: #F66921; }
.cbs-orange { color: #F77A1E; }
.fa-heart-pulse { color: #AA100E; }
.fa-heart-pulse:hover { color: #7B0C0A; }
.fa-sticky-note { color: #FFD739; }
.unpin:hover .fa-thumbtack { animation: updown 1.5s ease infinite; }
.srcLinks { width: 20px; height: 20px; text-align: center; padding-top: 4px; border-radius: 2px; margin-right: 2px; margin-top: 1px; }

@keyframes beat {
  0%, 50%, 100% { transform: scale(1, 1); }
  30%, 80% { transform: scale(0.90, 0.93); }
}
.beat { animation: 1.5s ease 0s infinite beat; }
@keyframes updown {
  from { transform: translate(0,  0px); }
  65%  { transform: translate(0, -3px); }
  to   { transform: translate(0, -0px); }
}
.pageIcn > i { font-size: 100%; }
.fa-blank { visibility:hidden !important; }