.hide { display: none!important; }

.pagination { text-align: center; margin: 0 20px; padding-bottom: 20px; }
.pagination ul { display: inline-block; margin: 0 auto; list-style-type: none; }
.pagination ul li { float: left; }
.pagination ul a, .pagination ul a:visited { color: #fff; text-decoration: none; }
.pagination ul .number a { display: inline-block; text-align: center; width: 36px; height: 36px; background: var(--paginationLight); line-height: 37px; font-weight: 600; font-size: 15px; }
.pagination ul li.number.arrow.off a { background: var(--paginationDark); }
.pagination ul li.number a:hover, .pagination ul li.number a#selected { background: var(--paginationMedium); }
.pagination ul li:first-child a { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination ul li:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination ul i { font-size: 14px; }

.hover { -webkit-transition: color 0.2s ease-in-out; background-color: 0.2s ease-in-out; border-color: 0.2s ease-in-out; box-shadow: 0.2s ease-in-out; -webkit-transition: color 0.2s ease-in-out; background-color: 0.2s ease-in-out; border-color: 0.2s ease-in-out; -webkit-box-shadow: 0.2s ease-in-out; transition: color 0.2s ease-in-out; background-color: 0.2s ease-in-out; border-color: 0.2s ease-in-out; -webkit-box-shadow: 0.2s ease-in-out; transition: color 0.2s ease-in-out; background-color: 0.2s ease-in-out; border-color: 0.2s ease-in-out; box-shadow: 0.2s ease-in-out; transition: color 0.2s ease-in-out; background-color: 0.2s ease-in-out; border-color: 0.2s ease-in-out; box-shadow: 0.2s ease-in-out; -webkit-box-shadow: 0.2s ease-in-out; }
.navbar-admin { display: flex; justify-content: space-between; left: 0px; right: 0px; top: 0px; z-index: 30; -webkit-box-flex: 0; -ms-flex: 0 1 0%; flex: 0 1 0%; padding: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-bottom: 15px; }
.navbar-admin .title { font-family: 'SF-Pro'; letter-spacing: 0.01em; font-size: 24px; font-weight: 500; line-height: 27px; color: #373737; }
.navbar-admin .subtitle { font-family: 'SF-Pro'; letter-spacing: 0.01em; font-size: 16px; font-weight: 500; line-height: 27px; color: #373737; }
.navbar-admin.subtitle { margin-top: -15px; }

.table-c-wrap.left { display: flex; }
.table-c.left { flex: 0 0 25%; }

header { position: fixed; }
#page-content-wrapper { margin-top: 58px; }

.alert { max-width: 500px!important; font-size: 14px; border-radius: 4px; padding: 15px 30px 15px 15px; border: 1px solid transparent; z-index: 2000!important; -webkit-backface-visibility: hidden; font-weight: 600; line-height: 20px; -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .1); box-shadow: 1px 1px 10px rgba(0, 0, 0, .1); }
.alert button { background: none; border: none; font-size: 28px; font-weight: 300; line-height: 32px; }
.alert-msg { color: #c73939; }
.alert-danger { border-color: #468de9; border-width: 2px; }
.alert-danger, .alert-success { color: #000; background-color: #fff; }
.alert-success { border-color: #327aef; }
.alert-success-inside { color: #363636; background-color: #eefdf0; border-color: #19b934; }
.alert-success-inside button { background: none; border: none; font-size: 24px; color: #19b934; }
.alert-success-inside .message { vertical-align: middle; padding-left: 5px; }
.alert-success-inside .icon { width: 16px; height: 16px; background-image: url(../images/checked.svg); background-size: 16px 16px; display: inline-block; vertical-align: middle; }
.alert a { color: #000; font-weight: 600; }
a:has(> img) { font-size: 0; }