.c-icon[data-v-09162e41] {
  display: inline-flex;
  align-items: center;
  color: #91897c;
  border: none;
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
  margin: 0;
  padding: 0;
}
.c-icon[data-v-09162e41]:focus,
.c-icon[data-v-09162e41]:active,
.c-icon[data-v-09162e41]:hover {
  color: #f79a07;
}
.c-icon--tiny[data-v-09162e41] {
  font-size: 12px;
}
.c-icon--small[data-v-09162e41] {
  font-size: 14px;
}
.c-icon--half[data-v-09162e41] {
  font-size: 16px;
}
.c-icon--medium[data-v-09162e41] {
  font-size: 18px;
}
.c-icon--large[data-v-09162e41] {
  font-size: 20px;
}
.c-icon--huge[data-v-09162e41] {
  font-size: 44px;
}
.c-icon--readonly[data-v-09162e41] {
  cursor: text;
}
.c-icon--readonly[data-v-09162e41]:hover {
  color: #91897c;
}
.c-icon--disabled[data-v-09162e41] {
  color: #ded9d3;
  cursor: not-allowed;
}
.c-icon--disabled[data-v-09162e41]:hover {
  color: #ded9d3;
}
.c-icon__svg[data-v-09162e41] {
  width: 1em;
  height: 1em;
  fill: currentColor;
  overflow: hidden;
  transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
  flex-shrink: 0;
}

.n-dialog.n-modal.custom-modal {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
}
.n-dialog.n-modal.custom-modal .n-dialog__title {
  display: block;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #d0cac1;
  padding-left: 10px;
}
.n-dialog.n-modal.custom-modal .n-dialog__content {
  flex: 1;
  margin: 0;
}
.n-dialog.n-modal.custom-modal .n-dialog__content .modal-body {
  display: flex;
  align-items: flex-start;
  overscroll-behavior: contain;
  padding: 10px;
  min-height: 90px;
}
.n-dialog.n-modal.custom-modal .n-dialog__content .modal-body__content {
  margin-left: 4px;
  margin-top: -1px;
  font-size: 12px;
}
.n-dialog.n-modal.custom-modal .n-dialog__content .modal-body__content .desc {
  color: #999;
}
.n-dialog.n-modal.custom-modal .n-dialog__content .modal-body__footer {
  width: 100%;
  padding: 10px;
  display: flex;
  justify-content: flex-end;
}
.n-dialog.n-modal.custom-modal .n-dialog__content .modal-body .footer-extra {
  position: absolute;
  left: 10px;
  bottom: -32px;
}
.n-dialog.n-modal.custom-modal .n-dialog__action {
  border-top: 1px solid #e9e9e9;
  padding: 10px;
}
.n-dialog.n-modal.custom-modal .n-dialog__action .n-button {
  height: 30px;
  padding: 3px 8px 4px;
}
.n-dialog.n-modal.custom-modal.title-none .n-dialog__title {
  display: none;
}
.n-dialog.n-modal.custom-modal.footer-none .n-dialog__action {
  border: none;
  padding: 0;
  display: none;
}
.n-dialog.n-modal.custom-modal.confirm-disabled .n-dialog__action .n-button {
  height: 30px;
  padding: 3px 8px 4px;
}
.n-dialog.n-modal.custom-modal.confirm-disabled .n-dialog__action .n-button:last-child {
  cursor: not-allowed;
  color: #999;
  background-color: #ded9d3;
  border-color: #ded9d3;
  transition: none;
}
.n-dialog.n-modal.custom-modal.confirm-disabled .n-dialog__action .n-button:last-child .n-base-wave {
  animation: none;
}
.n-dialog.n-modal.custom-modal.confirm-disabled .n-dialog__action .n-button:last-child .n-button__border,
.n-dialog.n-modal.custom-modal.confirm-disabled .n-dialog__action .n-button:last-child .n-button__state-border {
  border: none;
}

.fixed-header[data-v-2df9a66b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  color: #fff;
  background: #0a0600;
  font-size: 14px;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px 0px rgba(10, 6, 0, 0.5);
  padding: 0 20px;
}
.fixed-header .logo[data-v-2df9a66b] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}
.fixed-header .hide[data-v-2df9a66b] {
  opacity: 0;
}
.fixed-header__right[data-v-2df9a66b] {
  display: flex;
  align-items: center;
}

.slider-menu {
  background-color: #403a31;
  max-height: calc(100vh - 50px);
}
.slider-menu .n-layout-sider-scroll-container::-webkit-scrollbar-track-piece {
  background: #d5d5d5;
}
.slider-menu .n-layout-sider-scroll-container::-webkit-scrollbar {
  width: 6px;
}
.slider-menu .n-layout-sider-scroll-container::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 20px;
}
.slider-menu .n-layout-sider-scroll-container:hover::-webkit-scrollbar {
  opacity: 1;
}
.slider-menu .n-layout-sider-scroll-container:hover::-webkit-scrollbar-track-piece {
  background: #d5d5d5;
}
.slider-menu .n-layout-sider-scroll-container:hover::-webkit-scrollbar-thumb {
  background: #91897c;
}
.slider-menu .n-layout-sider-scroll-container .n-menu {
  font-size: 14px;
  font-weight: 500;
}
.slider-menu .n-layout-sider-scroll-container .n-menu .n-submenu {
  margin-top: 0;
}
.slider-menu .n-layout-sider-scroll-container .n-menu .n-submenu:first-child {
  margin-top: 20px;
}
.slider-menu .n-layout-sider-scroll-container .n-menu-item {
  margin-top: 0;
}
.slider-menu .n-layout-sider-scroll-container .n-menu-item-content::before {
  left: 0;
  right: 0;
}
.slider-menu .n-layout-sider-scroll-container .n-menu-item-content--selected::before {
  border-right: 3px solid #f79a07;
  border-radius: 0;
}
.slider-menu .n-layout-sider-scroll-container .n-menu-item-content--selected .n-menu-item-content .n-menu-item-content-header {
  color: #f79a07;
}

.page-footer[data-v-7d0e1344] {
  position: relative;
  height: 30px;
  text-align: center;
  font-size: 12px;
  color: #999;
  padding-top: 10px;
  padding-bottom: 30px;
}
.page-footer[data-v-7d0e1344]::before {
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  content: '';
  height: 1px;
  width: calc(100% + 40px);
  background-color: #dedede;
}

.outer-layout .n-layout-scroll-container[data-v-517197e9] {
  display: flex;
  flex-direction: column;
}
.outer-layout .n-layout-scroll-container .n-layout.n-layout--static-positioned[data-v-517197e9] {
  flex: 1;
  height: 100%;
}
.outer-layout__content[data-v-517197e9] {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(100vh - 50px);
  background: #f3f3f3;
  padding: 20px 20px 0;
  box-sizing: border-box;
  overflow-x: hidden;
}
.outer-layout__content[data-v-517197e9]::-webkit-scrollbar-track-piece {
  background: transparent;
}
.outer-layout__content[data-v-517197e9]::-webkit-scrollbar {
  width: 6px;
}
.outer-layout__content[data-v-517197e9]::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 20px;
}
.outer-layout__content[data-v-517197e9]:hover::-webkit-scrollbar {
  opacity: 1;
}
.outer-layout__content[data-v-517197e9]:hover::-webkit-scrollbar-track-piece {
  background: transparent;
}
.outer-layout__content[data-v-517197e9]:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
.outer-layout__content[data-v-517197e9] .n-breadcrumb .n-breadcrumb-item .n-breadcrumb-item__separator {
  margin: 0 4px;
}
.outer-layout__content .omit[data-v-517197e9] {
  color: #999;
}

.n-badge .n-badge-sup {
  height: 14px;
  line-height: 14px;
  padding: 0 4px;
  text-align: center;
}
.n-badge .n-badge-sup .n-base-slot-machine {
  width: 100%;
}
.n-breadcrumb {
  margin-bottom: 15px;
}
.n-col > div {
  height: 100%;
}
.n-collapse .n-collapse-item {
  margin-top: -2px;
}
.n-collapse .n-collapse-item .n-collapse-item__header {
  padding-top: 0;
}
.n-date-picker--range .n-input__separator {
  --n-text-color: #d5d5d5;
}
.n-date-picker--range .n-input .n-input-wrapper:first-child {
  max-width: 112px;
}
.n-date-picker--range .n-input.n-input--pair .n-input__input-el {
  text-align: left;
}
.n-date-picker--range.date .n-input .n-input-wrapper:first-child {
  max-width: 62px;
}
.n-drawer .n-drawer-content.n-drawer-content--native-scrollbar .n-drawer-body-content-wrapper::-webkit-scrollbar-track-piece {
  background: transparent;
}
.n-drawer .n-drawer-content.n-drawer-content--native-scrollbar .n-drawer-body-content-wrapper::-webkit-scrollbar {
  width: 6px;
}
.n-drawer .n-drawer-content.n-drawer-content--native-scrollbar .n-drawer-body-content-wrapper::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 20px;
}
.n-drawer .n-drawer-content.n-drawer-content--native-scrollbar .n-drawer-body-content-wrapper:hover::-webkit-scrollbar {
  opacity: 1;
}
.n-drawer .n-drawer-content.n-drawer-content--native-scrollbar .n-drawer-body-content-wrapper:hover::-webkit-scrollbar-track-piece {
  background: transparent;
}
.n-drawer .n-drawer-content.n-drawer-content--native-scrollbar .n-drawer-body-content-wrapper:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
.n-empty .n-empty__description {
  text-align: center;
}
.n-form-item {
  position: relative;
}
.n-form-item:first-child {
  margin-top: 12px;
}
.n-form-item:not(:first-child) {
  margin-top: 2px;
}
.n-form-item.n-form-item--top-labelled {
  grid-template-rows: auto;
  padding-top: 4px;
}
.n-form-item.n-form-item--top-labelled .n-form-item-label {
  position: absolute;
  top: -8px;
  height: auto;
  color: #999;
  font-size: 12px;
  margin-left: 10px;
  background-color: #fff;
  z-index: 2;
  padding: 0;
  --n-label-height: auto;
}
.n-form-item .n-form-item-blank--error {
  position: relative;
}
.n-form-item .n-form-item-blank--error::after {
  content: '';
  position: absolute;
  top: 14px;
  right: 10px;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-size: cover;
  width: 14px;
  height: 14px;
  background-image: url(/img/icons/show/warn-red.svg);
}
.n-form-item .n-form-item-blank--error .n-input-word-count {
  color: #fff;
}
.n-form-item .n-form-item-feedback-wrapper .n-form-item-feedback.n-form-item-feedback--error {
  text-align: left;
}
.n-form-item.feedback-right .n-form-item-feedback-wrapper .n-form-item-feedback.n-form-item-feedback--error {
  text-align: right;
}
.n-input-number {
  width: 100%;
}
.n-input-group-label {
  padding: 0 8px;
}
.n-input-group-label .n-input-group-label__border {
  border-left: none;
  border-bottom: none;
  border-top: none;
}
.n-input .n-input__placeholder {
  font-size: 12px;
}
.n-input .n-input__suffix {
  letter-spacing: -1px;
  transform: translateX(4px);
}
.n-message .n-message__content {
  line-height: 1;
}
.n-data-table__pagination {
  --n-pagination-margin: 20px 0 10px;
}
.n-data-table__pagination .n-pagination .n-pagination-prefix {
  color: #666;
}
.n-data-table__pagination .n-pagination .n-base-selection .n-base-selection-label {
  --n-padding-single: 0 22px 0 8px;
}
.n-data-table__pagination .n-pagination .n-base-selection .n-base-selection-label .n-base-selection-input {
  --n-text-color: #666;
}
.n-data-table__pagination .n-pagination .n-base-selection .n-base-suffix {
  right: 4px;
}
.n-data-table__pagination .n-pagination .n-base-selection .n-base-clear {
  --n-arrow-size: 18px;
}
.n-scrollbar > .n-scrollbar-container {
  min-height: inherit;
}
.n-select-menu {
  display: flex;
  flex-direction: column-reverse;
}
.n-base-select-menu .n-base-select-menu__action {
  padding: 10px;
}
.n-base-selection.n-base-selection--disabled .n-base-selection-label {
  opacity: 0.3;
}
.n-base-selection.n-base-selection--disabled .n-base-selection-label .n-base-selection-input {
  color: var(--n-text-color);
}
.n-base-selection.n-base-selection--error-status .n-base-selection__state-border {
  border: var(--n-border);
}
.n-space > div {
  display: flex;
  align-items: center;
  padding: 0 !important;
}
.n-tabs .v-x-scroll::-webkit-scrollbar-track-piece {
  background: transparent;
}
.n-tabs .v-x-scroll::-webkit-scrollbar {
  width: 6px;
}
.n-tabs .v-x-scroll::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 20px;
}
.n-tabs .v-x-scroll:hover::-webkit-scrollbar {
  opacity: 1;
}
.n-tabs .v-x-scroll:hover::-webkit-scrollbar-track-piece {
  background: transparent;
}
.n-tabs .v-x-scroll:hover::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
.n-tabs .v-x-scroll::-webkit-scrollbar {
  display: block;
}
.n-tabs .n-tabs-nav--line-type .n-tabs-tab--active {
  position: relative;
}
.n-tabs .n-tabs-nav--line-type .n-tabs-tab--active::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  content: '';
  width: 100%;
  height: 2px;
  background-color: #f79a07;
}
.n-tabs .n-tabs-tab .n-tabs-tab__label {
  font-weight: 600;
}
.n-data-table.n-data-table--bordered .n-data-table-wrapper {
  border-left: none;
  border-right: none;
  border-top: none;
}
.n-data-table .sub {
  width: 13px;
  height: 13px;
  border: 1px solid #91897c;
  border-right: none;
  border-top: none;
}
.n-data-table .n-data-table-expand-trigger {
  position: relative;
  margin-right: 32px;
}
.n-data-table .n-data-table-expand-trigger::after {
  position: absolute;
  top: 50%;
  right: -22px;
  display: inline-block;
  content: '';
  width: 13px;
  height: 13px;
  border: 1px solid #91897c;
  border-right: none;
  border-top: none;
  transform: translateY(-12px);
}
.n-data-table .n-data-table-indent:first-child,
.n-data-table .n-data-table-expand-trigger:first-child,
.n-data-table .n-data-table-expand-placeholder:first-child {
  display: none;
}
.n-data-table .n-data-table-expand-placeholder:not(:first-child) {
  width: 13px;
  height: 13px;
  border: 1px solid #91897c;
  border-right: none;
  border-top: none;
  transform: translateY(-4px);
  margin-left: 35px;
}
.n-data-table .n-data-table-expand-placeholder:not(:first-child):nth-child(1) {
  margin-left: 24px;
}
.n-data-table .n-data-table-expand-placeholder:not(:first-child):nth-child(2) {
  margin-left: 24px;
}
.n-data-table .n-data-table-expand-placeholder:not(:first-child):nth-child(3) {
  margin-left: 24px;
}
.n-data-table .n-data-table-expand-placeholder:not(:first-child):nth-child(4) {
  margin-left: 24px;
}
.n-data-table .n-data-table-expand-placeholder:not(:first-child):nth-child(5) {
  margin-left: 24px;
}
.n-data-table .n-checkbox .n-checkbox-box {
  width: 12px;
  height: 12px;
}
.n-data-table .n-data-table-thead .n-checkbox.n-checkbox--table-header .n-checkbox-box {
  --n-border: 1px solid #fff;
}
.n-data-table .n-data-table-th {
  border-bottom: none;
}
.n-data-table .n-data-table-th--filterable .n-data-table-filter {
  position: static;
  display: inline-block;
  width: 30px;
  margin-left: 6px;
  transform: translateY(3px);
}
.n-data-table .n-data-table-tr .n-data-table-sorter {
  display: none;
}
.n-data-table .n-data-table-td.n-data-table-td--hover {
  background-color: #fff;
}
.n-data-table .n-data-table-base-table .n-data-table-base-table-body.n-scrollbar {
  height: auto;
}
.n-data-table .n-data-table-base-table .n-data-table-empty {
  overflow: hidden;
}
.n-tooltip .n-popover__content {
  max-height: inherit;
  overflow-y: auto;
  overflow-x: hidden;
  white-space: pre-line;
  word-break: break-word;
}
.n-tooltip .n-popover__content::-webkit-scrollbar-track-piece {
  background: transparent;
}
.n-tooltip .n-popover__content::-webkit-scrollbar {
  width: 6px;
}
.n-tooltip .n-popover__content::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 20px;
}
.n-tooltip .n-popover__content:hover::-webkit-scrollbar {
  opacity: 1;
}
.n-tooltip .n-popover__content:hover::-webkit-scrollbar-track-piece {
  background: transparent;
}
.n-tooltip .n-popover__content:hover::-webkit-scrollbar-thumb {
  background: #d5d5d5;
}
.n-layout-sider .n-menu .n-menu-item .n-menu-item-content-header,
.n-layout-sider .n-menu .n-submenu .n-menu-item-content-header {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.n-message {
  position: relative;
  min-width: 300px;
}
.n-message .n-message__close {
  position: absolute;
  right: 10px;
}
body {
  font-family: 'Helvetica Neue', Helvetica, 'PingFang-SC-Middle', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
}
h4,
p,
pre {
  margin: 0;
}
ul {
  margin: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
ul li {
  list-style: none;
}
a {
  text-decoration: none;
}
.status-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 4px;
}
.status-dot.green {
  background-color: #29c11b;
}
.status-dot.blue {
  background-color: #269cf1;
}
.status-dot.red {
  background-color: #ea2727;
}
.status-dot.orange {
  background-color: #f79a07;
}
.status-dot.grey {
  background-color: #91897c;
}
.status-dot.white {
  background-color: transparent;
}
.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/)
 */

.flag {
	display: inline-block;
	width: 23px;
	height: 20px;
	background: url(../img/flags.c33029e7.png) no-repeat;
	transform: translateY(-3px);
}

.flag.flag-ad {
	background-position: -24px 0;
}

.flag.flag-ae {
	background-position: -48px 0;
}

.flag.flag-af {
	background-position: -72px 0;
}

.flag.flag-ag {
	background-position: -96px 0;
}

.flag.flag-ai {
	background-position: -120px 0;
}

.flag.flag-al {
	background-position: -144px 0;
}

.flag.flag-am {
	background-position: -168px 0;
}

.flag.flag-an {
	background-position: -192px 0;
}

.flag.flag-ao {
	background-position: -216px 0;
}

.flag.flag-ar {
	background-position: -240px 0;
}

.flag.flag-as {
	background-position: -264px 0;
}

.flag.flag-at {
	background-position: -288px 0;
}

.flag.flag-au {
	background-position: -312px 0;
}

.flag.flag-aw {
	background-position: -336px 0;
}

.flag.flag-ax {
	background-position: -360px 0;
}

.flag.flag-az {
	background-position: 0 -24px;
}

.flag.flag-ba {
	background-position: -24px -24px;
}

.flag.flag-bb {
	background-position: -48px -24px;
}

.flag.flag-bd {
	background-position: -72px -24px;
}

.flag.flag-be {
	background-position: -96px -24px;
}

.flag.flag-bf {
	background-position: -120px -24px;
}

.flag.flag-bg {
	background-position: -144px -24px;
}

.flag.flag-bh {
	background-position: -168px -24px;
}

.flag.flag-bi {
	background-position: -192px -24px;
}

.flag.flag-bj {
	background-position: -216px -24px;
}

.flag.flag-bl {
	background-position: -240px -24px;
}

.flag.flag-bm {
	background-position: -264px -24px;
}

.flag.flag-bn {
	background-position: -288px -24px;
}

.flag.flag-bo {
	background-position: -312px -24px;
}

.flag.flag-br {
	background-position: -336px -24px;
}

.flag.flag-bs {
	background-position: -360px -24px;
}

.flag.flag-bt {
	background-position: 0 -48px;
}

.flag.flag-bw {
	background-position: -24px -48px;
}

.flag.flag-by {
	background-position: -48px -48px;
}

.flag.flag-bz {
	background-position: -72px -48px;
}

.flag.flag-ca {
	background-position: -96px -48px;
}

.flag.flag-cd {
	background-position: -120px -48px;
}

.flag.flag-cf {
	background-position: -144px -48px;
}

.flag.flag-cg {
	background-position: -168px -48px;
}

.flag.flag-ch {
	background-position: -192px -48px;
}

.flag.flag-ci {
	background-position: -216px -48px;
}

.flag.flag-ck {
	background-position: -240px -48px;
}

.flag.flag-cl {
	background-position: -264px -48px;
}

.flag.flag-cm {
	background-position: -288px -48px;
}

.flag.flag-cn {
	background-position: -312px -48px;
}

.flag.flag-co {
	background-position: -336px -48px;
}

.flag.flag-cr {
	background-position: -360px -48px;
}

.flag.flag-cu {
	background-position: 0 -72px;
}

.flag.flag-cv {
	background-position: -24px -72px;
}

.flag.flag-cw {
	background-position: -48px -72px;
}

.flag.flag-cy {
	background-position: -72px -72px;
}

.flag.flag-cz {
	background-position: -96px -72px;
}

.flag.flag-de {
	background-position: -120px -72px;
}

.flag.flag-dj {
	background-position: -144px -72px;
}

.flag.flag-dk {
	background-position: -168px -72px;
}

.flag.flag-dm {
	background-position: -192px -72px;
}

.flag.flag-do {
	background-position: -216px -72px;
}

.flag.flag-dz {
	background-position: -240px -72px;
}

.flag.flag-ec {
	background-position: -264px -72px;
}

.flag.flag-ee {
	background-position: -288px -72px;
}

.flag.flag-eg {
	background-position: -312px -72px;
}

.flag.flag-eh {
	background-position: -336px -72px;
}

.flag.flag-er {
	background-position: -360px -72px;
}

.flag.flag-es {
	background-position: 0 -96px;
}

.flag.flag-et {
	background-position: -24px -96px;
}

.flag.flag-eu {
	background-position: -48px -96px;
}

.flag.flag-fi {
	background-position: -72px -96px;
}

.flag.flag-fj {
	background-position: -96px -96px;
}

.flag.flag-fk {
	background-position: -120px -96px;
}

.flag.flag-fm {
	background-position: -144px -96px;
}

.flag.flag-fo {
	background-position: -168px -96px;
}

.flag.flag-fr {
	background-position: -192px -96px;
}

.flag.flag-ga {
	background-position: -216px -96px;
}

.flag.flag-gb {
	background-position: -240px -96px;
}

.flag.flag-gd {
	background-position: -264px -96px;
}

.flag.flag-ge {
	background-position: -288px -96px;
}

.flag.flag-gg {
	background-position: -312px -96px;
}

.flag.flag-gh {
	background-position: -336px -96px;
}

.flag.flag-gi {
	background-position: -360px -96px;
}

.flag.flag-gl {
	background-position: 0 -120px;
}

.flag.flag-gm {
	background-position: -24px -120px;
}

.flag.flag-gn {
	background-position: -48px -120px;
}

.flag.flag-gq {
	background-position: -72px -120px;
}

.flag.flag-gr {
	background-position: -96px -120px;
}

.flag.flag-gs {
	background-position: -120px -120px;
}

.flag.flag-gt {
	background-position: -144px -120px;
}

.flag.flag-gu {
	background-position: -168px -120px;
}

.flag.flag-gw {
	background-position: -192px -120px;
}

.flag.flag-gy {
	background-position: -216px -120px;
}

.flag.flag-hk {
	background-position: -240px -120px;
}

.flag.flag-hn {
	background-position: -264px -120px;
}

.flag.flag-hr {
	background-position: -288px -120px;
}

.flag.flag-ht {
	background-position: -312px -120px;
}

.flag.flag-hu {
	background-position: -336px -120px;
}

.flag.flag-ic {
	background-position: -360px -120px;
}

.flag.flag-id {
	background-position: 0 -144px;
}

.flag.flag-ie {
	background-position: -24px -144px;
}

.flag.flag-il {
	background-position: -48px -144px;
}

.flag.flag-im {
	background-position: -72px -144px;
}

.flag.flag-in {
	background-position: -96px -144px;
}

.flag.flag-iq {
	background-position: -120px -144px;
}

.flag.flag-ir {
	background-position: -144px -144px;
}

.flag.flag-is {
	background-position: -168px -144px;
}

.flag.flag-it {
	background-position: -192px -144px;
}

.flag.flag-je {
	background-position: -216px -144px;
}

.flag.flag-jm {
	background-position: -240px -144px;
}

.flag.flag-jo {
	background-position: -264px -144px;
}

.flag.flag-jp {
	background-position: -288px -144px;
}

.flag.flag-ke {
	background-position: -312px -144px;
}

.flag.flag-kg {
	background-position: -336px -144px;
}

.flag.flag-kh {
	background-position: -360px -144px;
}

.flag.flag-ki {
	background-position: 0 -168px;
}

.flag.flag-km {
	background-position: -24px -168px;
}

.flag.flag-kn {
	background-position: -48px -168px;
}

.flag.flag-kp {
	background-position: -72px -168px;
}

.flag.flag-kr {
	background-position: -96px -168px;
}

.flag.flag-kw {
	background-position: -120px -168px;
}

.flag.flag-ky {
	background-position: -144px -168px;
}

.flag.flag-kz {
	background-position: -168px -168px;
}

.flag.flag-la {
	background-position: -192px -168px;
}

.flag.flag-lb {
	background-position: -216px -168px;
}

.flag.flag-lc {
	background-position: -240px -168px;
}

.flag.flag-li {
	background-position: -264px -168px;
}

.flag.flag-lk {
	background-position: -288px -168px;
}

.flag.flag-lr {
	background-position: -312px -168px;
}

.flag.flag-ls {
	background-position: -336px -168px;
}

.flag.flag-lt {
	background-position: -360px -168px;
}

.flag.flag-lu {
	background-position: 0 -192px;
}

.flag.flag-lv {
	background-position: -24px -192px;
}

.flag.flag-ly {
	background-position: -48px -192px;
}

.flag.flag-ma {
	background-position: -72px -192px;
}

.flag.flag-mc {
	background-position: -96px -192px;
}

.flag.flag-md {
	background-position: -120px -192px;
}

.flag.flag-me {
	background-position: -144px -192px;
}

.flag.flag-mf {
	background-position: -168px -192px;
}

.flag.flag-mg {
	background-position: -192px -192px;
}

.flag.flag-mh {
	background-position: -216px -192px;
}

.flag.flag-mk {
	background-position: -240px -192px;
}

.flag.flag-ml {
	background-position: -264px -192px;
}

.flag.flag-mm {
	background-position: -288px -192px;
}

.flag.flag-mn {
	background-position: -312px -192px;
}

.flag.flag-mo {
	background-position: -336px -192px;
}

.flag.flag-mp {
	background-position: -360px -192px;
}

.flag.flag-mq {
	background-position: 0 -216px;
}

.flag.flag-mr {
	background-position: -24px -216px;
}

.flag.flag-ms {
	background-position: -48px -216px;
}

.flag.flag-mt {
	background-position: -72px -216px;
}

.flag.flag-mu {
	background-position: -96px -216px;
}

.flag.flag-mv {
	background-position: -120px -216px;
}

.flag.flag-mw {
	background-position: -144px -216px;
}

.flag.flag-mx {
	background-position: -168px -216px;
}

.flag.flag-my {
	background-position: -192px -216px;
}

.flag.flag-mz {
	background-position: -216px -216px;
}

.flag.flag-na {
	background-position: -240px -216px;
}

.flag.flag-nc {
	background-position: -264px -216px;
}

.flag.flag-ne {
	background-position: -288px -216px;
}

.flag.flag-nf {
	background-position: -312px -216px;
}

.flag.flag-ng {
	background-position: -336px -216px;
}

.flag.flag-ni {
	background-position: -360px -216px;
}

.flag.flag-nl {
	background-position: 0 -240px;
}

.flag.flag-no {
	background-position: -24px -240px;
}

.flag.flag-np {
	background-position: -48px -240px;
}

.flag.flag-nr {
	background-position: -72px -240px;
}

.flag.flag-nu {
	background-position: -96px -240px;
}

.flag.flag-nz {
	background-position: -120px -240px;
}

.flag.flag-om {
	background-position: -144px -240px;
}

.flag.flag-pa {
	background-position: -168px -240px;
}

.flag.flag-pe {
	background-position: -192px -240px;
}

.flag.flag-pf {
	background-position: -216px -240px;
}

.flag.flag-pg {
	background-position: -240px -240px;
}

.flag.flag-ph {
	background-position: -264px -240px;
}

.flag.flag-pk {
	background-position: -288px -240px;
}

.flag.flag-pl {
	background-position: -312px -240px;
}

.flag.flag-pn {
	background-position: -336px -240px;
}

.flag.flag-pr {
	background-position: -360px -240px;
}

.flag.flag-ps {
	background-position: 0 -264px;
}

.flag.flag-pt {
	background-position: -24px -264px;
}

.flag.flag-pw {
	background-position: -48px -264px;
}

.flag.flag-py {
	background-position: -72px -264px;
}

.flag.flag-qa {
	background-position: -96px -264px;
}

.flag.flag-ro {
	background-position: -120px -264px;
}

.flag.flag-rs {
	background-position: -144px -264px;
}

.flag.flag-ru {
	background-position: -168px -264px;
}

.flag.flag-rw {
	background-position: -192px -264px;
}

.flag.flag-sa {
	background-position: -216px -264px;
}

.flag.flag-sb {
	background-position: -240px -264px;
}

.flag.flag-sc {
	background-position: -264px -264px;
}

.flag.flag-sd {
	background-position: -288px -264px;
}

.flag.flag-se {
	background-position: -312px -264px;
}

.flag.flag-sg {
	background-position: -336px -264px;
}

.flag.flag-sh {
	background-position: -360px -264px;
}

.flag.flag-si {
	background-position: 0 -288px;
}

.flag.flag-sk {
	background-position: -24px -288px;
}

.flag.flag-sl {
	background-position: -48px -288px;
}

.flag.flag-sm {
	background-position: -72px -288px;
}

.flag.flag-sn {
	background-position: -96px -288px;
}

.flag.flag-so {
	background-position: -120px -288px;
}

.flag.flag-sr {
	background-position: -144px -288px;
}

.flag.flag-ss {
	background-position: -168px -288px;
}

.flag.flag-st {
	background-position: -192px -288px;
}

.flag.flag-sv {
	background-position: -216px -288px;
}

.flag.flag-sy {
	background-position: -240px -288px;
}

.flag.flag-sz {
	background-position: -264px -288px;
}

.flag.flag-tc {
	background-position: -288px -288px;
}

.flag.flag-td {
	background-position: -312px -288px;
}

.flag.flag-tf {
	background-position: -336px -288px;
}

.flag.flag-tg {
	background-position: -360px -288px;
}

.flag.flag-th {
	background-position: 0 -312px;
}

.flag.flag-tj {
	background-position: -24px -312px;
}

.flag.flag-tk {
	background-position: -48px -312px;
}

.flag.flag-tl {
	background-position: -72px -312px;
}

.flag.flag-tm {
	background-position: -96px -312px;
}

.flag.flag-tn {
	background-position: -120px -312px;
}

.flag.flag-to {
	background-position: -144px -312px;
}

.flag.flag-tr {
	background-position: -168px -312px;
}

.flag.flag-tt {
	background-position: -192px -312px;
}

.flag.flag-tv {
	background-position: -216px -312px;
}

.flag.flag-tw {
	background-position: -240px -312px;
}

.flag.flag-tz {
	background-position: -264px -312px;
}

.flag.flag-ua {
	background-position: -288px -312px;
}

.flag.flag-ug {
	background-position: -312px -312px;
}

.flag.flag-us {
	background-position: -336px -312px;
}

.flag.flag-uy {
	background-position: -360px -312px;
}

.flag.flag-uz {
	background-position: 0 -336px;
}

.flag.flag-va {
	background-position: -24px -336px;
}

.flag.flag-vc {
	background-position: -48px -336px;
}

.flag.flag-ve {
	background-position: -72px -336px;
}

.flag.flag-vg {
	background-position: -96px -336px;
}

.flag.flag-vi {
	background-position: -120px -336px;
}

.flag.flag-vn {
	background-position: -144px -336px;
}

.flag.flag-vu {
	background-position: -168px -336px;
}

.flag.flag-wf {
	background-position: -192px -336px;
}

.flag.flag-ws {
	background-position: -216px -336px;
}

.flag.flag-ye {
	background-position: -240px -336px;
}

.flag.flag-yt {
	background-position: -264px -336px;
}

.flag.flag-za {
	background-position: -288px -336px;
}

.flag.flag-zm {
	background-position: -312px -336px;
}

.flag.flag-zw {
	background-position: -336px -336px;
}


