@charset "UTF-8";
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
input,
textarea,
select,
button {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;
  font-weight: 500;
}

html {
  color: #555;
  background-color: #fff;
  font-size: 12px;
  line-height: 1.6;
  word-break: break-all;
  overflow-y: scroll;
}

body,
input[type=submit] {
  -webkit-text-size-adjust: 100%;
}

body {
  background-color: #fff;
  margin: 0;
  width: 100%;
}

::-webkit-input-placeholder {
  color: #777;
}

:-ms-input-placeholder {
  color: #777;
}

::-ms-input-placeholder {
  color: #777;
}

::-moz-placeholder {
  color: #777;
}

::placeholder {
  color: #777;
}

::-webkit-input-placeholder {
  font-size: 12px;
}

:-ms-input-placeholder {
  font-size: 12px;
}

::-ms-input-placeholder {
  font-size: 12px;
}

::-moz-placeholder {
  font-size: 12px;
}

::placeholder {
  font-size: 12px;
}

input,
select,
textarea,
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input,
select,
textarea {
  font-size: 16px;
}

select::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
}

button,
input[type=submit],
select {
  border: none;
  cursor: pointer;
}

main {
  display: block;
}

img {
  border: 0;
  margin: 0;
  vertical-align: top;
  max-width: 100%;
}

p {
  margin: 0;
  padding: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

table {
  border-collapse: collapse;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

dl,
dt,
dd {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 500;
  margin: 0;
  padding: 0;
}

a {
  color: #555;
  text-decoration: none;
  cursor: pointer;
}

label {
  cursor: pointer;
}

.gl_ui_toggle {
  display: none;
}

.gl_container, .gl_table_container, .gl_tab_container, .gl_pagination_container, .gl_navbar_container, .gl_list_container, .gl_form_container, .gl_footer_container, .gl_error_container, .gl_accordion_container {
  margin: 16px 0;
}
.gl_navbar_container .gl_navbar_item > *, .gl_navbar_container .gl_navbar_logo,
.gl_navbar_container .gl_navbar_icon, .gl_table_container .gl_table_columns, .gl_tab_container .gl_tab_label_list,
.gl_tab_container .gl_tab_content_list, .gl_navbar_container .gl_navbar_item_list, .gl_list_container > li, .gl_label, .gl_form_container .gl_input_box, .gl_footer_container .gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_dialog_button_list, .gl_datetime_picker_container .gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_datetime_picker_foot, .gl_container, .gl_table_container, .gl_tab_container, .gl_pagination_container, .gl_navbar_container, .gl_list_container, .gl_form_container, .gl_footer_container, .gl_error_container, .gl_accordion_container, .gl_container.gl_horizontal, .gl_horizontal.gl_table_container, .gl_horizontal.gl_tab_container, .gl_horizontal.gl_pagination_container, .gl_horizontal.gl_navbar_container, .gl_horizontal.gl_list_container, .gl_horizontal.gl_form_container, .gl_horizontal.gl_footer_container, .gl_horizontal.gl_error_container, .gl_horizontal.gl_accordion_container, .gl_navbar_container .gl_navbar_child_list, .gl_modal_container, .gl_loader_container, .gl_footer_container .gl_footer_item_list:not(.gl_horizontal), .gl_dialog_container, .gl_datetime_picker_container, .gl_datetime_picker_container .gl_datetime_picker_box, .gl_datetime_picker_container .gl_datetime_picker_date_head, .gl_card, .gl_container.gl_vertical, .gl_vertical.gl_table_container, .gl_vertical.gl_tab_container, .gl_vertical.gl_pagination_container, .gl_vertical.gl_navbar_container, .gl_vertical.gl_list_container, .gl_vertical.gl_form_container, .gl_vertical.gl_footer_container, .gl_vertical.gl_error_container, .gl_vertical.gl_accordion_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.gl_navbar_container .gl_navbar_item > .gl_scroll, .gl_navbar_container .gl_scroll.gl_navbar_logo,
.gl_navbar_container .gl_scroll.gl_navbar_icon, .gl_table_container .gl_scroll.gl_table_columns, .gl_tab_container .gl_scroll.gl_tab_label_list,
.gl_tab_container .gl_scroll.gl_tab_content_list, .gl_navbar_container .gl_scroll.gl_navbar_item_list, .gl_list_container > li.gl_scroll, .gl_scroll.gl_label, .gl_form_container .gl_scroll.gl_input_box, .gl_footer_container .gl_scroll.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_scroll.gl_dialog_button_list, .gl_datetime_picker_container .gl_scroll.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_scroll.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_scroll.gl_datetime_picker_foot, .gl_scroll.gl_container, .gl_scroll.gl_table_container, .gl_scroll.gl_tab_container, .gl_scroll.gl_pagination_container, .gl_scroll.gl_navbar_container, .gl_scroll.gl_list_container, .gl_scroll.gl_form_container, .gl_scroll.gl_footer_container, .gl_scroll.gl_error_container, .gl_scroll.gl_accordion_container, .gl_navbar_container .gl_scroll.gl_navbar_child_list, .gl_scroll.gl_modal_container, .gl_scroll.gl_loader_container, .gl_footer_container .gl_scroll.gl_footer_item_list:not(.gl_horizontal), .gl_scroll.gl_dialog_container, .gl_scroll.gl_datetime_picker_container, .gl_datetime_picker_container .gl_scroll.gl_datetime_picker_box, .gl_datetime_picker_container .gl_scroll.gl_datetime_picker_date_head, .gl_scroll.gl_card {
  overflow: auto;
  max-height: 50vh;
}
.gl_navbar_container .gl_navbar_item > .gl_full, .gl_navbar_container .gl_full.gl_navbar_logo,
.gl_navbar_container .gl_full.gl_navbar_icon, .gl_table_container .gl_full.gl_table_columns, .gl_tab_container .gl_full.gl_tab_label_list,
.gl_tab_container .gl_full.gl_tab_content_list, .gl_navbar_container .gl_full.gl_navbar_item_list, .gl_list_container > li.gl_full, .gl_full.gl_label, .gl_form_container .gl_full.gl_input_box, .gl_footer_container .gl_full.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_full.gl_dialog_button_list, .gl_datetime_picker_container .gl_full.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_full.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_full.gl_datetime_picker_foot, .gl_full.gl_container, .gl_full.gl_table_container, .gl_full.gl_tab_container, .gl_full.gl_pagination_container, .gl_full.gl_navbar_container, .gl_full.gl_list_container, .gl_full.gl_form_container, .gl_full.gl_footer_container, .gl_full.gl_error_container, .gl_full.gl_accordion_container, .gl_navbar_container .gl_full.gl_navbar_child_list, .gl_full.gl_modal_container, .gl_full.gl_loader_container, .gl_footer_container .gl_full.gl_footer_item_list:not(.gl_horizontal), .gl_full.gl_dialog_container, .gl_full.gl_datetime_picker_container, .gl_datetime_picker_container .gl_full.gl_datetime_picker_box, .gl_datetime_picker_container .gl_full.gl_datetime_picker_date_head, .gl_full.gl_card {
  width: 100%;
}

.gl_navbar_container .gl_navbar_child_list, .gl_modal_container, .gl_loader_container, .gl_footer_container .gl_footer_item_list:not(.gl_horizontal), .gl_dialog_container, .gl_datetime_picker_container, .gl_datetime_picker_container .gl_datetime_picker_box, .gl_datetime_picker_container .gl_datetime_picker_date_head, .gl_card, .gl_container.gl_vertical, .gl_vertical.gl_table_container, .gl_vertical.gl_tab_container, .gl_vertical.gl_pagination_container, .gl_vertical.gl_navbar_container, .gl_vertical.gl_list_container, .gl_vertical.gl_form_container, .gl_vertical.gl_footer_container, .gl_vertical.gl_error_container, .gl_vertical.gl_accordion_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gl_navbar_container .gl_top.gl_navbar_child_list, .gl_top.gl_modal_container, .gl_top.gl_loader_container, .gl_footer_container .gl_top.gl_footer_item_list:not(.gl_horizontal), .gl_top.gl_dialog_container, .gl_top.gl_datetime_picker_container, .gl_datetime_picker_container .gl_top.gl_datetime_picker_box, .gl_datetime_picker_container .gl_top.gl_datetime_picker_date_head, .gl_top.gl_card, .gl_top.gl_container.gl_vertical, .gl_top.gl_vertical.gl_table_container, .gl_top.gl_vertical.gl_tab_container, .gl_top.gl_vertical.gl_pagination_container, .gl_top.gl_vertical.gl_navbar_container, .gl_top.gl_vertical.gl_list_container, .gl_top.gl_vertical.gl_form_container, .gl_top.gl_vertical.gl_footer_container, .gl_top.gl_vertical.gl_error_container, .gl_top.gl_vertical.gl_accordion_container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gl_navbar_container .gl_bottom.gl_navbar_child_list, .gl_bottom.gl_modal_container, .gl_bottom.gl_loader_container, .gl_footer_container .gl_bottom.gl_footer_item_list:not(.gl_horizontal), .gl_bottom.gl_dialog_container, .gl_bottom.gl_datetime_picker_container, .gl_datetime_picker_container .gl_bottom.gl_datetime_picker_box, .gl_datetime_picker_container .gl_bottom.gl_datetime_picker_date_head, .gl_bottom.gl_card, .gl_bottom.gl_container.gl_vertical, .gl_bottom.gl_vertical.gl_table_container, .gl_bottom.gl_vertical.gl_tab_container, .gl_bottom.gl_vertical.gl_pagination_container, .gl_bottom.gl_vertical.gl_navbar_container, .gl_bottom.gl_vertical.gl_list_container, .gl_bottom.gl_vertical.gl_form_container, .gl_bottom.gl_vertical.gl_footer_container, .gl_bottom.gl_vertical.gl_error_container, .gl_bottom.gl_vertical.gl_accordion_container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gl_navbar_container .gl_middle.gl_navbar_child_list, .gl_middle.gl_modal_container, .gl_middle.gl_loader_container, .gl_footer_container .gl_middle.gl_footer_item_list:not(.gl_horizontal), .gl_middle.gl_dialog_container, .gl_middle.gl_datetime_picker_container, .gl_datetime_picker_container .gl_middle.gl_datetime_picker_box, .gl_datetime_picker_container .gl_middle.gl_datetime_picker_date_head, .gl_middle.gl_card, .gl_middle.gl_container.gl_vertical, .gl_middle.gl_vertical.gl_table_container, .gl_middle.gl_vertical.gl_tab_container, .gl_middle.gl_vertical.gl_pagination_container, .gl_middle.gl_vertical.gl_navbar_container, .gl_middle.gl_vertical.gl_list_container, .gl_middle.gl_vertical.gl_form_container, .gl_middle.gl_vertical.gl_footer_container, .gl_middle.gl_vertical.gl_error_container, .gl_middle.gl_vertical.gl_accordion_container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gl_navbar_container .gl_left.gl_navbar_child_list, .gl_left.gl_modal_container, .gl_left.gl_loader_container, .gl_footer_container .gl_left.gl_footer_item_list:not(.gl_horizontal), .gl_left.gl_dialog_container, .gl_left.gl_datetime_picker_container, .gl_datetime_picker_container .gl_left.gl_datetime_picker_box, .gl_datetime_picker_container .gl_left.gl_datetime_picker_date_head, .gl_left.gl_card, .gl_left.gl_container.gl_vertical, .gl_left.gl_vertical.gl_table_container, .gl_left.gl_vertical.gl_tab_container, .gl_left.gl_vertical.gl_pagination_container, .gl_left.gl_vertical.gl_navbar_container, .gl_left.gl_vertical.gl_list_container, .gl_left.gl_vertical.gl_form_container, .gl_left.gl_vertical.gl_footer_container, .gl_left.gl_vertical.gl_error_container, .gl_left.gl_vertical.gl_accordion_container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gl_navbar_container .gl_right.gl_navbar_child_list, .gl_right.gl_modal_container, .gl_right.gl_loader_container, .gl_footer_container .gl_right.gl_footer_item_list:not(.gl_horizontal), .gl_right.gl_dialog_container, .gl_right.gl_datetime_picker_container, .gl_datetime_picker_container .gl_right.gl_datetime_picker_box, .gl_datetime_picker_container .gl_right.gl_datetime_picker_date_head, .gl_right.gl_card, .gl_right.gl_container.gl_vertical, .gl_right.gl_vertical.gl_table_container, .gl_right.gl_vertical.gl_tab_container, .gl_right.gl_vertical.gl_pagination_container, .gl_right.gl_vertical.gl_navbar_container, .gl_right.gl_vertical.gl_list_container, .gl_right.gl_vertical.gl_form_container, .gl_right.gl_vertical.gl_footer_container, .gl_right.gl_vertical.gl_error_container, .gl_right.gl_vertical.gl_accordion_container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.gl_navbar_container .gl_center.gl_navbar_child_list, .gl_center.gl_modal_container, .gl_center.gl_loader_container, .gl_footer_container .gl_center.gl_footer_item_list:not(.gl_horizontal), .gl_center.gl_dialog_container, .gl_center.gl_datetime_picker_container, .gl_datetime_picker_container .gl_center.gl_datetime_picker_box, .gl_datetime_picker_container .gl_center.gl_datetime_picker_date_head, .gl_center.gl_card, .gl_center.gl_container.gl_vertical, .gl_center.gl_vertical.gl_table_container, .gl_center.gl_vertical.gl_tab_container, .gl_center.gl_vertical.gl_pagination_container, .gl_center.gl_vertical.gl_navbar_container, .gl_center.gl_vertical.gl_list_container, .gl_center.gl_vertical.gl_form_container, .gl_center.gl_vertical.gl_footer_container, .gl_center.gl_vertical.gl_error_container, .gl_center.gl_vertical.gl_accordion_container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_navbar_container .gl_full.gl_navbar_child_list, .gl_full.gl_modal_container, .gl_full.gl_loader_container, .gl_footer_container .gl_full.gl_footer_item_list:not(.gl_horizontal), .gl_full.gl_dialog_container, .gl_full.gl_datetime_picker_container, .gl_datetime_picker_container .gl_full.gl_datetime_picker_box, .gl_datetime_picker_container .gl_full.gl_datetime_picker_date_head, .gl_full.gl_card, .gl_full.gl_container.gl_vertical, .gl_full.gl_vertical.gl_table_container, .gl_full.gl_vertical.gl_tab_container, .gl_full.gl_vertical.gl_pagination_container, .gl_full.gl_vertical.gl_navbar_container, .gl_full.gl_vertical.gl_list_container, .gl_full.gl_vertical.gl_form_container, .gl_full.gl_vertical.gl_footer_container, .gl_full.gl_vertical.gl_error_container, .gl_full.gl_vertical.gl_accordion_container {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.gl_table_container .gl_table_columns, .gl_tab_container .gl_tab_label_list,
.gl_tab_container .gl_tab_content_list, .gl_navbar_container .gl_navbar_item_list, .gl_list_container > li, .gl_label, .gl_form_container .gl_input_box, .gl_footer_container .gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_dialog_button_list, .gl_datetime_picker_container .gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_datetime_picker_foot, .gl_container, .gl_table_container, .gl_tab_container, .gl_pagination_container, .gl_navbar_container, .gl_list_container, .gl_form_container, .gl_footer_container, .gl_error_container, .gl_accordion_container, .gl_container.gl_horizontal, .gl_horizontal.gl_table_container, .gl_horizontal.gl_tab_container, .gl_horizontal.gl_pagination_container, .gl_horizontal.gl_navbar_container, .gl_horizontal.gl_list_container, .gl_horizontal.gl_form_container, .gl_horizontal.gl_footer_container, .gl_horizontal.gl_error_container, .gl_horizontal.gl_accordion_container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_table_container .gl_top.gl_table_columns, .gl_tab_container .gl_top.gl_tab_label_list,
.gl_tab_container .gl_top.gl_tab_content_list, .gl_navbar_container .gl_top.gl_navbar_item_list, .gl_list_container > li.gl_top, .gl_top.gl_label, .gl_form_container .gl_top.gl_input_box, .gl_footer_container .gl_top.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_top.gl_dialog_button_list, .gl_datetime_picker_container .gl_top.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_top.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_top.gl_datetime_picker_foot, .gl_top.gl_container, .gl_top.gl_table_container, .gl_top.gl_tab_container, .gl_top.gl_pagination_container, .gl_top.gl_navbar_container, .gl_top.gl_list_container, .gl_top.gl_form_container, .gl_top.gl_footer_container, .gl_top.gl_error_container, .gl_top.gl_accordion_container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gl_table_container .gl_bottom.gl_table_columns, .gl_tab_container .gl_bottom.gl_tab_label_list,
.gl_tab_container .gl_bottom.gl_tab_content_list, .gl_navbar_container .gl_bottom.gl_navbar_item_list, .gl_list_container > li.gl_bottom, .gl_bottom.gl_label, .gl_form_container .gl_bottom.gl_input_box, .gl_footer_container .gl_bottom.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_bottom.gl_dialog_button_list, .gl_datetime_picker_container .gl_bottom.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_bottom.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_bottom.gl_datetime_picker_foot, .gl_bottom.gl_container, .gl_bottom.gl_table_container, .gl_bottom.gl_tab_container, .gl_bottom.gl_pagination_container, .gl_bottom.gl_navbar_container, .gl_bottom.gl_list_container, .gl_bottom.gl_form_container, .gl_bottom.gl_footer_container, .gl_bottom.gl_error_container, .gl_bottom.gl_accordion_container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.gl_table_container .gl_middle.gl_table_columns, .gl_tab_container .gl_middle.gl_tab_label_list,
.gl_tab_container .gl_middle.gl_tab_content_list, .gl_navbar_container .gl_middle.gl_navbar_item_list, .gl_list_container > li.gl_middle, .gl_middle.gl_label, .gl_form_container .gl_middle.gl_input_box, .gl_footer_container .gl_middle.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_middle.gl_dialog_button_list, .gl_datetime_picker_container .gl_middle.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_middle.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_middle.gl_datetime_picker_foot, .gl_middle.gl_container, .gl_middle.gl_table_container, .gl_middle.gl_tab_container, .gl_middle.gl_pagination_container, .gl_middle.gl_navbar_container, .gl_middle.gl_list_container, .gl_middle.gl_form_container, .gl_middle.gl_footer_container, .gl_middle.gl_error_container, .gl_middle.gl_accordion_container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_table_container .gl_left.gl_table_columns, .gl_tab_container .gl_left.gl_tab_label_list,
.gl_tab_container .gl_left.gl_tab_content_list, .gl_navbar_container .gl_left.gl_navbar_item_list, .gl_list_container > li.gl_left, .gl_left.gl_label, .gl_form_container .gl_left.gl_input_box, .gl_footer_container .gl_left.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_left.gl_dialog_button_list, .gl_datetime_picker_container .gl_left.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_left.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_left.gl_datetime_picker_foot, .gl_left.gl_container, .gl_left.gl_table_container, .gl_left.gl_tab_container, .gl_left.gl_pagination_container, .gl_left.gl_navbar_container, .gl_left.gl_list_container, .gl_left.gl_form_container, .gl_left.gl_footer_container, .gl_left.gl_error_container, .gl_left.gl_accordion_container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gl_table_container .gl_right.gl_table_columns, .gl_tab_container .gl_right.gl_tab_label_list,
.gl_tab_container .gl_right.gl_tab_content_list, .gl_navbar_container .gl_right.gl_navbar_item_list, .gl_list_container > li.gl_right, .gl_right.gl_label, .gl_form_container .gl_right.gl_input_box, .gl_footer_container .gl_right.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_right.gl_dialog_button_list, .gl_datetime_picker_container .gl_right.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_right.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_right.gl_datetime_picker_foot, .gl_right.gl_container, .gl_right.gl_table_container, .gl_right.gl_tab_container, .gl_right.gl_pagination_container, .gl_right.gl_navbar_container, .gl_right.gl_list_container, .gl_right.gl_form_container, .gl_right.gl_footer_container, .gl_right.gl_error_container, .gl_right.gl_accordion_container {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gl_table_container .gl_center.gl_table_columns, .gl_tab_container .gl_center.gl_tab_label_list,
.gl_tab_container .gl_center.gl_tab_content_list, .gl_navbar_container .gl_center.gl_navbar_item_list, .gl_list_container > li.gl_center, .gl_center.gl_label, .gl_form_container .gl_center.gl_input_box, .gl_footer_container .gl_center.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_center.gl_dialog_button_list, .gl_datetime_picker_container .gl_center.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_center.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_center.gl_datetime_picker_foot, .gl_center.gl_container, .gl_center.gl_table_container, .gl_center.gl_tab_container, .gl_center.gl_pagination_container, .gl_center.gl_navbar_container, .gl_center.gl_list_container, .gl_center.gl_form_container, .gl_center.gl_footer_container, .gl_center.gl_error_container, .gl_center.gl_accordion_container {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gl_table_container .gl_full.gl_table_columns, .gl_tab_container .gl_full.gl_tab_label_list,
.gl_tab_container .gl_full.gl_tab_content_list, .gl_navbar_container .gl_full.gl_navbar_item_list, .gl_list_container > li.gl_full, .gl_full.gl_label, .gl_form_container .gl_full.gl_input_box, .gl_footer_container .gl_full.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_full.gl_dialog_button_list, .gl_datetime_picker_container .gl_full.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_full.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_full.gl_datetime_picker_foot, .gl_full.gl_container, .gl_full.gl_table_container, .gl_full.gl_tab_container, .gl_full.gl_pagination_container, .gl_full.gl_navbar_container, .gl_full.gl_list_container, .gl_full.gl_form_container, .gl_full.gl_footer_container, .gl_full.gl_error_container, .gl_full.gl_accordion_container {
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
}
@media screen and (max-width: 960px) {
  .gl_table_container .gl_responsive_tb.gl_table_columns, .gl_tab_container .gl_responsive_tb.gl_tab_label_list,
  .gl_tab_container .gl_responsive_tb.gl_tab_content_list, .gl_navbar_container .gl_responsive_tb.gl_navbar_item_list, .gl_list_container > li.gl_responsive_tb, .gl_responsive_tb.gl_label, .gl_form_container .gl_responsive_tb.gl_input_box, .gl_footer_container .gl_responsive_tb.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_tb.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_tb.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_tb.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_tb.gl_datetime_picker_foot, .gl_responsive_tb.gl_container, .gl_responsive_tb.gl_table_container, .gl_responsive_tb.gl_tab_container, .gl_responsive_tb.gl_pagination_container, .gl_responsive_tb.gl_navbar_container, .gl_responsive_tb.gl_list_container, .gl_responsive_tb.gl_form_container, .gl_responsive_tb.gl_footer_container, .gl_responsive_tb.gl_error_container, .gl_responsive_tb.gl_accordion_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .gl_table_container .gl_responsive_tb.gl_left.gl_table_columns, .gl_tab_container .gl_responsive_tb.gl_left.gl_tab_label_list,
  .gl_tab_container .gl_responsive_tb.gl_left.gl_tab_content_list, .gl_navbar_container .gl_responsive_tb.gl_left.gl_navbar_item_list, .gl_list_container > li.gl_responsive_tb.gl_left, .gl_responsive_tb.gl_left.gl_label, .gl_form_container .gl_responsive_tb.gl_left.gl_input_box, .gl_footer_container .gl_responsive_tb.gl_left.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_tb.gl_left.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_tb.gl_left.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_tb.gl_left.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_tb.gl_left.gl_datetime_picker_foot, .gl_responsive_tb.gl_left.gl_container, .gl_responsive_tb.gl_left.gl_table_container, .gl_responsive_tb.gl_left.gl_tab_container, .gl_responsive_tb.gl_left.gl_pagination_container, .gl_responsive_tb.gl_left.gl_navbar_container, .gl_responsive_tb.gl_left.gl_list_container, .gl_responsive_tb.gl_left.gl_form_container, .gl_responsive_tb.gl_left.gl_footer_container, .gl_responsive_tb.gl_left.gl_error_container, .gl_responsive_tb.gl_left.gl_accordion_container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .gl_table_container .gl_responsive_tb.gl_right.gl_table_columns, .gl_tab_container .gl_responsive_tb.gl_right.gl_tab_label_list,
  .gl_tab_container .gl_responsive_tb.gl_right.gl_tab_content_list, .gl_navbar_container .gl_responsive_tb.gl_right.gl_navbar_item_list, .gl_list_container > li.gl_responsive_tb.gl_right, .gl_responsive_tb.gl_right.gl_label, .gl_form_container .gl_responsive_tb.gl_right.gl_input_box, .gl_footer_container .gl_responsive_tb.gl_right.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_tb.gl_right.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_tb.gl_right.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_tb.gl_right.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_tb.gl_right.gl_datetime_picker_foot, .gl_responsive_tb.gl_right.gl_container, .gl_responsive_tb.gl_right.gl_table_container, .gl_responsive_tb.gl_right.gl_tab_container, .gl_responsive_tb.gl_right.gl_pagination_container, .gl_responsive_tb.gl_right.gl_navbar_container, .gl_responsive_tb.gl_right.gl_list_container, .gl_responsive_tb.gl_right.gl_form_container, .gl_responsive_tb.gl_right.gl_footer_container, .gl_responsive_tb.gl_right.gl_error_container, .gl_responsive_tb.gl_right.gl_accordion_container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .gl_table_container .gl_responsive_tb.gl_center.gl_table_columns, .gl_tab_container .gl_responsive_tb.gl_center.gl_tab_label_list,
  .gl_tab_container .gl_responsive_tb.gl_center.gl_tab_content_list, .gl_navbar_container .gl_responsive_tb.gl_center.gl_navbar_item_list, .gl_list_container > li.gl_responsive_tb.gl_center, .gl_responsive_tb.gl_center.gl_label, .gl_form_container .gl_responsive_tb.gl_center.gl_input_box, .gl_footer_container .gl_responsive_tb.gl_center.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_tb.gl_center.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_tb.gl_center.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_tb.gl_center.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_tb.gl_center.gl_datetime_picker_foot, .gl_responsive_tb.gl_center.gl_container, .gl_responsive_tb.gl_center.gl_table_container, .gl_responsive_tb.gl_center.gl_tab_container, .gl_responsive_tb.gl_center.gl_pagination_container, .gl_responsive_tb.gl_center.gl_navbar_container, .gl_responsive_tb.gl_center.gl_list_container, .gl_responsive_tb.gl_center.gl_form_container, .gl_responsive_tb.gl_center.gl_footer_container, .gl_responsive_tb.gl_center.gl_error_container, .gl_responsive_tb.gl_center.gl_accordion_container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gl_table_container .gl_responsive_tb.gl_full.gl_table_columns, .gl_tab_container .gl_responsive_tb.gl_full.gl_tab_label_list,
  .gl_tab_container .gl_responsive_tb.gl_full.gl_tab_content_list, .gl_navbar_container .gl_responsive_tb.gl_full.gl_navbar_item_list, .gl_list_container > li.gl_responsive_tb.gl_full, .gl_responsive_tb.gl_full.gl_label, .gl_form_container .gl_responsive_tb.gl_full.gl_input_box, .gl_footer_container .gl_responsive_tb.gl_full.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_tb.gl_full.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_tb.gl_full.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_tb.gl_full.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_tb.gl_full.gl_datetime_picker_foot, .gl_responsive_tb.gl_full.gl_container, .gl_responsive_tb.gl_full.gl_table_container, .gl_responsive_tb.gl_full.gl_tab_container, .gl_responsive_tb.gl_full.gl_pagination_container, .gl_responsive_tb.gl_full.gl_navbar_container, .gl_responsive_tb.gl_full.gl_list_container, .gl_responsive_tb.gl_full.gl_form_container, .gl_responsive_tb.gl_full.gl_footer_container, .gl_responsive_tb.gl_full.gl_error_container, .gl_responsive_tb.gl_full.gl_accordion_container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
@media screen and (max-width: 640px) {
  .gl_table_container .gl_responsive.gl_table_columns, .gl_tab_container .gl_responsive.gl_tab_label_list,
  .gl_tab_container .gl_responsive.gl_tab_content_list, .gl_navbar_container .gl_responsive.gl_navbar_item_list, .gl_list_container > li.gl_responsive, .gl_responsive.gl_label, .gl_form_container .gl_responsive.gl_input_box, .gl_footer_container .gl_responsive.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive.gl_datetime_picker_foot, .gl_responsive.gl_container, .gl_responsive.gl_table_container, .gl_responsive.gl_tab_container, .gl_responsive.gl_pagination_container, .gl_responsive.gl_navbar_container, .gl_responsive.gl_list_container, .gl_responsive.gl_form_container, .gl_responsive.gl_footer_container, .gl_responsive.gl_error_container, .gl_responsive.gl_accordion_container, .gl_table_container .gl_responsive_sp.gl_table_columns, .gl_tab_container .gl_responsive_sp.gl_tab_label_list,
  .gl_tab_container .gl_responsive_sp.gl_tab_content_list, .gl_navbar_container .gl_responsive_sp.gl_navbar_item_list, .gl_list_container > li.gl_responsive_sp, .gl_responsive_sp.gl_label, .gl_form_container .gl_responsive_sp.gl_input_box, .gl_footer_container .gl_responsive_sp.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_sp.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_sp.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_sp.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_sp.gl_datetime_picker_foot, .gl_responsive_sp.gl_container, .gl_responsive_sp.gl_table_container, .gl_responsive_sp.gl_tab_container, .gl_responsive_sp.gl_pagination_container, .gl_responsive_sp.gl_navbar_container, .gl_responsive_sp.gl_list_container, .gl_responsive_sp.gl_form_container, .gl_responsive_sp.gl_footer_container, .gl_responsive_sp.gl_error_container, .gl_responsive_sp.gl_accordion_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .gl_table_container .gl_responsive.gl_left.gl_table_columns, .gl_tab_container .gl_responsive.gl_left.gl_tab_label_list,
  .gl_tab_container .gl_responsive.gl_left.gl_tab_content_list, .gl_navbar_container .gl_responsive.gl_left.gl_navbar_item_list, .gl_list_container > li.gl_responsive.gl_left, .gl_responsive.gl_left.gl_label, .gl_form_container .gl_responsive.gl_left.gl_input_box, .gl_footer_container .gl_responsive.gl_left.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive.gl_left.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive.gl_left.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive.gl_left.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive.gl_left.gl_datetime_picker_foot, .gl_responsive.gl_left.gl_container, .gl_responsive.gl_left.gl_table_container, .gl_responsive.gl_left.gl_tab_container, .gl_responsive.gl_left.gl_pagination_container, .gl_responsive.gl_left.gl_navbar_container, .gl_responsive.gl_left.gl_list_container, .gl_responsive.gl_left.gl_form_container, .gl_responsive.gl_left.gl_footer_container, .gl_responsive.gl_left.gl_error_container, .gl_responsive.gl_left.gl_accordion_container, .gl_table_container .gl_responsive_sp.gl_left.gl_table_columns, .gl_tab_container .gl_responsive_sp.gl_left.gl_tab_label_list,
  .gl_tab_container .gl_responsive_sp.gl_left.gl_tab_content_list, .gl_navbar_container .gl_responsive_sp.gl_left.gl_navbar_item_list, .gl_list_container > li.gl_responsive_sp.gl_left, .gl_responsive_sp.gl_left.gl_label, .gl_form_container .gl_responsive_sp.gl_left.gl_input_box, .gl_footer_container .gl_responsive_sp.gl_left.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_sp.gl_left.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_sp.gl_left.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_sp.gl_left.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_sp.gl_left.gl_datetime_picker_foot, .gl_responsive_sp.gl_left.gl_container, .gl_responsive_sp.gl_left.gl_table_container, .gl_responsive_sp.gl_left.gl_tab_container, .gl_responsive_sp.gl_left.gl_pagination_container, .gl_responsive_sp.gl_left.gl_navbar_container, .gl_responsive_sp.gl_left.gl_list_container, .gl_responsive_sp.gl_left.gl_form_container, .gl_responsive_sp.gl_left.gl_footer_container, .gl_responsive_sp.gl_left.gl_error_container, .gl_responsive_sp.gl_left.gl_accordion_container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .gl_table_container .gl_responsive.gl_right.gl_table_columns, .gl_tab_container .gl_responsive.gl_right.gl_tab_label_list,
  .gl_tab_container .gl_responsive.gl_right.gl_tab_content_list, .gl_navbar_container .gl_responsive.gl_right.gl_navbar_item_list, .gl_list_container > li.gl_responsive.gl_right, .gl_responsive.gl_right.gl_label, .gl_form_container .gl_responsive.gl_right.gl_input_box, .gl_footer_container .gl_responsive.gl_right.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive.gl_right.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive.gl_right.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive.gl_right.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive.gl_right.gl_datetime_picker_foot, .gl_responsive.gl_right.gl_container, .gl_responsive.gl_right.gl_table_container, .gl_responsive.gl_right.gl_tab_container, .gl_responsive.gl_right.gl_pagination_container, .gl_responsive.gl_right.gl_navbar_container, .gl_responsive.gl_right.gl_list_container, .gl_responsive.gl_right.gl_form_container, .gl_responsive.gl_right.gl_footer_container, .gl_responsive.gl_right.gl_error_container, .gl_responsive.gl_right.gl_accordion_container, .gl_table_container .gl_responsive_sp.gl_right.gl_table_columns, .gl_tab_container .gl_responsive_sp.gl_right.gl_tab_label_list,
  .gl_tab_container .gl_responsive_sp.gl_right.gl_tab_content_list, .gl_navbar_container .gl_responsive_sp.gl_right.gl_navbar_item_list, .gl_list_container > li.gl_responsive_sp.gl_right, .gl_responsive_sp.gl_right.gl_label, .gl_form_container .gl_responsive_sp.gl_right.gl_input_box, .gl_footer_container .gl_responsive_sp.gl_right.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_sp.gl_right.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_sp.gl_right.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_sp.gl_right.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_sp.gl_right.gl_datetime_picker_foot, .gl_responsive_sp.gl_right.gl_container, .gl_responsive_sp.gl_right.gl_table_container, .gl_responsive_sp.gl_right.gl_tab_container, .gl_responsive_sp.gl_right.gl_pagination_container, .gl_responsive_sp.gl_right.gl_navbar_container, .gl_responsive_sp.gl_right.gl_list_container, .gl_responsive_sp.gl_right.gl_form_container, .gl_responsive_sp.gl_right.gl_footer_container, .gl_responsive_sp.gl_right.gl_error_container, .gl_responsive_sp.gl_right.gl_accordion_container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .gl_table_container .gl_responsive.gl_center.gl_table_columns, .gl_tab_container .gl_responsive.gl_center.gl_tab_label_list,
  .gl_tab_container .gl_responsive.gl_center.gl_tab_content_list, .gl_navbar_container .gl_responsive.gl_center.gl_navbar_item_list, .gl_list_container > li.gl_responsive.gl_center, .gl_responsive.gl_center.gl_label, .gl_form_container .gl_responsive.gl_center.gl_input_box, .gl_footer_container .gl_responsive.gl_center.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive.gl_center.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive.gl_center.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive.gl_center.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive.gl_center.gl_datetime_picker_foot, .gl_responsive.gl_center.gl_container, .gl_responsive.gl_center.gl_table_container, .gl_responsive.gl_center.gl_tab_container, .gl_responsive.gl_center.gl_pagination_container, .gl_responsive.gl_center.gl_navbar_container, .gl_responsive.gl_center.gl_list_container, .gl_responsive.gl_center.gl_form_container, .gl_responsive.gl_center.gl_footer_container, .gl_responsive.gl_center.gl_error_container, .gl_responsive.gl_center.gl_accordion_container, .gl_table_container .gl_responsive_sp.gl_center.gl_table_columns, .gl_tab_container .gl_responsive_sp.gl_center.gl_tab_label_list,
  .gl_tab_container .gl_responsive_sp.gl_center.gl_tab_content_list, .gl_navbar_container .gl_responsive_sp.gl_center.gl_navbar_item_list, .gl_list_container > li.gl_responsive_sp.gl_center, .gl_responsive_sp.gl_center.gl_label, .gl_form_container .gl_responsive_sp.gl_center.gl_input_box, .gl_footer_container .gl_responsive_sp.gl_center.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_sp.gl_center.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_sp.gl_center.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_sp.gl_center.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_sp.gl_center.gl_datetime_picker_foot, .gl_responsive_sp.gl_center.gl_container, .gl_responsive_sp.gl_center.gl_table_container, .gl_responsive_sp.gl_center.gl_tab_container, .gl_responsive_sp.gl_center.gl_pagination_container, .gl_responsive_sp.gl_center.gl_navbar_container, .gl_responsive_sp.gl_center.gl_list_container, .gl_responsive_sp.gl_center.gl_form_container, .gl_responsive_sp.gl_center.gl_footer_container, .gl_responsive_sp.gl_center.gl_error_container, .gl_responsive_sp.gl_center.gl_accordion_container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gl_table_container .gl_responsive.gl_full.gl_table_columns, .gl_tab_container .gl_responsive.gl_full.gl_tab_label_list,
  .gl_tab_container .gl_responsive.gl_full.gl_tab_content_list, .gl_navbar_container .gl_responsive.gl_full.gl_navbar_item_list, .gl_list_container > li.gl_responsive.gl_full, .gl_responsive.gl_full.gl_label, .gl_form_container .gl_responsive.gl_full.gl_input_box, .gl_footer_container .gl_responsive.gl_full.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive.gl_full.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive.gl_full.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive.gl_full.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive.gl_full.gl_datetime_picker_foot, .gl_responsive.gl_full.gl_container, .gl_responsive.gl_full.gl_table_container, .gl_responsive.gl_full.gl_tab_container, .gl_responsive.gl_full.gl_pagination_container, .gl_responsive.gl_full.gl_navbar_container, .gl_responsive.gl_full.gl_list_container, .gl_responsive.gl_full.gl_form_container, .gl_responsive.gl_full.gl_footer_container, .gl_responsive.gl_full.gl_error_container, .gl_responsive.gl_full.gl_accordion_container, .gl_table_container .gl_responsive_sp.gl_full.gl_table_columns, .gl_tab_container .gl_responsive_sp.gl_full.gl_tab_label_list,
  .gl_tab_container .gl_responsive_sp.gl_full.gl_tab_content_list, .gl_navbar_container .gl_responsive_sp.gl_full.gl_navbar_item_list, .gl_list_container > li.gl_responsive_sp.gl_full, .gl_responsive_sp.gl_full.gl_label, .gl_form_container .gl_responsive_sp.gl_full.gl_input_box, .gl_footer_container .gl_responsive_sp.gl_full.gl_footer_item_list.gl_horizontal, .gl_dialog_container .gl_responsive_sp.gl_full.gl_dialog_button_list, .gl_datetime_picker_container .gl_responsive_sp.gl_full.gl_datetime_picker_action_list, .gl_datetime_picker_container .gl_responsive_sp.gl_full.gl_datetime_picker_time_body, .gl_datetime_picker_container .gl_responsive_sp.gl_full.gl_datetime_picker_foot, .gl_responsive_sp.gl_full.gl_container, .gl_responsive_sp.gl_full.gl_table_container, .gl_responsive_sp.gl_full.gl_tab_container, .gl_responsive_sp.gl_full.gl_pagination_container, .gl_responsive_sp.gl_full.gl_navbar_container, .gl_responsive_sp.gl_full.gl_list_container, .gl_responsive_sp.gl_full.gl_form_container, .gl_responsive_sp.gl_full.gl_footer_container, .gl_responsive_sp.gl_full.gl_error_container, .gl_responsive_sp.gl_full.gl_accordion_container {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.gl_datetime_picker_container .gl_datetime_picker_week_list, .gl_datetime_picker_container .gl_datetime_picker_date_body {
  display: -ms-grid;
  display: grid;
  gap: 8px;
}
.gl_datetime_picker_container .gl_scroll.gl_datetime_picker_week_list, .gl_datetime_picker_container .gl_scroll.gl_datetime_picker_date_body {
  overflow: auto;
  max-height: 50vh;
}
.gl_datetime_picker_container .gl_full.gl_datetime_picker_week_list, .gl_datetime_picker_container .gl_full.gl_datetime_picker_date_body {
  width: 100%;
}

.gl_fixed_top {
  position: sticky;
  top: 0;
  z-index: 998;
}

.gl_fixed_bottom {
  position: sticky;
  bottom: 0;
  z-index: 998;
}

.gl_text {
  color: #555555;
}
.gl_text.main {
  color: #F3F3F3;
}
.gl_text.gl_default.main {
  color: #F3F3F3;
}
.gl_text.gl_light.main {
  color: white;
}
.gl_text.gl_strong.main {
  color: #dadada;
}
.gl_text.gl_reverse.main {
  color: #ffffff;
}
.gl_text.default {
  color: #555555;
}
.gl_text.gl_default.default {
  color: #555555;
}
.gl_text.gl_light.default {
  color: #6f6f6f;
}
.gl_text.gl_strong.default {
  color: #3c3c3c;
}
.gl_text.gl_reverse.default {
  color: #ffffff;
}
.gl_text.negative {
  color: #747474;
}
.gl_text.gl_default.negative {
  color: #747474;
}
.gl_text.gl_light.negative {
  color: #8e8e8e;
}
.gl_text.gl_strong.negative {
  color: #5b5b5b;
}
.gl_text.gl_reverse.negative {
  color: #ffffff;
}

.gl_border {
  border: 2px solid;
  border-color: #555555;
  border-radius: 2px;
}
.gl_border.main {
  border-color: #F3F3F3;
}
.gl_border.gl_default.main {
  border-color: #F3F3F3;
}
.gl_border.gl_light.main {
  border-color: white;
}
.gl_border.gl_strong.main {
  border-color: #dadada;
}
.gl_border.gl_reverse.main {
  border-color: #ffffff;
}
.gl_border.default {
  border-color: #555555;
}
.gl_border.gl_default.default {
  border-color: #555555;
}
.gl_border.gl_light.default {
  border-color: #6f6f6f;
}
.gl_border.gl_strong.default {
  border-color: #3c3c3c;
}
.gl_border.gl_reverse.default {
  border-color: #ffffff;
}
.gl_border.negative {
  border-color: #747474;
}
.gl_border.gl_default.negative {
  border-color: #747474;
}
.gl_border.gl_light.negative {
  border-color: #8e8e8e;
}
.gl_border.gl_strong.negative {
  border-color: #5b5b5b;
}
.gl_border.gl_reverse.negative {
  border-color: #ffffff;
}

.gl_no_border {
  border-width: 0 !important;
}

.gl_background {
  background-color: #555555;
}
.gl_background.main {
  background-color: #F3F3F3;
}
.gl_background.gl_default.main {
  background-color: #F3F3F3;
}
.gl_background.gl_light.main {
  background-color: white;
}
.gl_background.gl_strong.main {
  background-color: #dadada;
}
.gl_background.gl_reverse.main {
  background-color: #ffffff;
}
.gl_background.default {
  background-color: #555555;
}
.gl_background.gl_default.default {
  background-color: #555555;
}
.gl_background.gl_light.default {
  background-color: #6f6f6f;
}
.gl_background.gl_strong.default {
  background-color: #3c3c3c;
}
.gl_background.gl_reverse.default {
  background-color: #ffffff;
}
.gl_background.negative {
  background-color: #747474;
}
.gl_background.gl_default.negative {
  background-color: #747474;
}
.gl_background.gl_light.negative {
  background-color: #8e8e8e;
}
.gl_background.gl_strong.negative {
  background-color: #5b5b5b;
}
.gl_background.gl_reverse.negative {
  background-color: #ffffff;
}

.gl_no_background {
  background-color: transparent !important;
}

.gl_hide {
  display: none !important;
}

@media print {
  .gl_no_print {
    display: none !important;
  }
}

@-webkit-keyframes kf-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes kf-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes kf-liner {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes kf-liner {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes kf-spiner {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes kf-spiner {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.gl_accordion_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 0;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
}
.gl_accordion_container .gl_accordion:not(:first-child) {
  border-top: 1px solid;
}
.gl_accordion_container .gl_accordion:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.gl_accordion_container .gl_accordion:last-child, .gl_accordion_container .gl_accordion:last-child .gl_accordion_content {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.gl_accordion_container .gl_accordion_label {
  position: relative;
  display: block;
  padding: 8px;
  padding-right: 40px;
  font-size: 14px;
  font-weight: 700;
}
.gl_accordion_container .gl_accordion_label::before {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  width: 6px;
  height: 6px;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.gl_accordion_container .gl_accordion_content {
  line-height: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: line-height 0.3s ease-out, opacity 0.1s linear, visibility 0.1s linear;
  transition: line-height 0.3s ease-out, opacity 0.1s linear, visibility 0.1s linear;
  padding: 0 8px;
  background-color: #fff;
  font-size: 12px;
  color: #555;
}
.gl_accordion_container .gl_accordion.open .gl_accordion_label::before {
  -webkit-transform: rotate(-45deg) !important;
          transform: rotate(-45deg) !important;
}
.gl_accordion_container .gl_accordion.open .gl_accordion_content {
  padding: 8px 8px;
  line-height: inherit;
  opacity: 1;
  visibility: visible;
  -webkit-transition: line-height 0.3s ease-out, opacity 0.1s linear, visibility 0.1s linear;
  transition: line-height 0.3s ease-out, opacity 0.1s linear, visibility 0.1s linear;
}
.gl_accordion_container .gl_accordion {
  background-color: #555555;
}
.gl_accordion_container.main .gl_accordion {
  background-color: #F3F3F3;
}
.gl_accordion_container.default .gl_accordion {
  background-color: #555555;
}
.gl_accordion_container.negative .gl_accordion {
  background-color: #747474;
}
.gl_accordion_container .gl_accordion_label:hover {
  background-color: #6f6f6f;
}
.gl_accordion_container.main .gl_accordion_label:hover {
  background-color: white;
}
.gl_accordion_container.default .gl_accordion_label:hover {
  background-color: #6f6f6f;
}
.gl_accordion_container.negative .gl_accordion_label:hover {
  background-color: #8e8e8e;
}
.gl_accordion_container .gl_accordion {
  color: #ffffff;
}
.gl_accordion_container .gl_accordion_label::before {
  border-color: #ffffff;
}
.gl_accordion_container.main .gl_accordion {
  color: #ffffff;
}
.gl_accordion_container.main .gl_accordion_label::before {
  border-color: #ffffff;
}
.gl_accordion_container.default .gl_accordion {
  color: #ffffff;
}
.gl_accordion_container.default .gl_accordion_label::before {
  border-color: #ffffff;
}
.gl_accordion_container.negative .gl_accordion {
  color: #ffffff;
}
.gl_accordion_container.negative .gl_accordion_label::before {
  border-color: #ffffff;
}

.gl_card {
  gap: 4px;
  padding: 8px;
  min-height: 80px;
  border: 2px solid;
  border-radius: 2px;
  font-size: 12px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  background-color: #555555;
  border-color: #555555;
  color: #ffffff;
}
.gl_card .gl_card_title {
  font-size: 28px;
  font-weight: 700;
}
.gl_card.gl_small {
  min-height: 48px;
  gap: 4px;
  padding: 8px;
  font-size: 10px;
}
.gl_card.gl_small .gl_card_title {
  font-size: 14px;
}
.gl_card.gl_large {
  min-height: 120px;
  gap: 8px;
  padding: 16px;
  font-size: 14px;
}
.gl_card.gl_large .gl_card_title {
  font-size: 42px;
}
.gl_card.main {
  background-color: #F3F3F3;
  border-color: #F3F3F3;
}
.gl_card.default {
  background-color: #555555;
  border-color: #555555;
}
.gl_card.negative {
  background-color: #747474;
  border-color: #747474;
}
.gl_card.main {
  color: #ffffff;
}
.gl_card.default {
  color: #ffffff;
}
.gl_card.negative {
  color: #ffffff;
}

.gl_datetime_picker_container,
.gl_datetime_picker_container .gl_datetime_picker_fill {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.gl_datetime_picker_container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  z-index: 1000;
}
.gl_datetime_picker_container .gl_datetime_picker_fill {
  -webkit-transition: all 0.5s 0s ease-out;
  transition: all 0.5s 0s ease-out;
  background-color: #777;
  opacity: 0;
}
.gl_datetime_picker_container .gl_datetime_picker_box {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  width: 60vw;
  max-height: 90vh;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  opacity: 0;
  overflow-y: auto;
}
.gl_datetime_picker_container .gl_datetime_picker_box > *:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.gl_datetime_picker_container .gl_datetime_picker_box > *:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.gl_datetime_picker_container .gl_datetime_picker_date_head {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 8px;
  width: 100%;
}
.gl_datetime_picker_container .gl_datetime_picker_action_list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_datetime_picker_container .gl_datetime_picker_action_list .gl_datetime_picker_action_prev,
.gl_datetime_picker_container .gl_datetime_picker_action_list .gl_datetime_picker_action_next {
  padding: 8px 8px;
  border-radius: 2px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: inherit;
}
.gl_datetime_picker_container .gl_datetime_picker_action_list .gl_datetime_picker_action_year {
  padding: 8px 0;
  width: 80px;
  border-radius: 2px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: inherit;
}
.gl_datetime_picker_container .gl_datetime_picker_action_list .gl_datetime_picker_action_year_suffix {
  font-size: 14px 0;
  font-weight: 700;
  color: inherit;
}
.gl_datetime_picker_container .gl_datetime_picker_action_list .gl_datetime_picker_action_month {
  padding: 8px 0;
  width: 60px;
  border-radius: 2px;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  color: inherit;
}
.gl_datetime_picker_container .gl_datetime_picker_week_list {
  -ms-grid-columns: (1fr)[7];
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}
.gl_datetime_picker_container .gl_datetime_picker_week_list .gl_datetime_picker_week {
  text-align: center;
}
.gl_datetime_picker_container .gl_datetime_picker_date_body {
  -ms-grid-columns: (1fr)[7];
  grid-template-columns: repeat(7, 1fr);
  padding: 8px;
  width: 100%;
}
.gl_datetime_picker_container .gl_datetime_picker_date_body .gl_datetime_picker_date {
  padding: 8px 0;
  width: 100%;
  border-radius: 2px;
  text-align: center;
}
.gl_datetime_picker_container .gl_datetime_picker_date_body .gl_datetime_picker_negative {
  color: #bbb;
}
.gl_datetime_picker_container .gl_datetime_picker_date_body .gl_datetime_picker_now {
  font-weight: 700;
}
.gl_datetime_picker_container .gl_datetime_picker_time_body {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 16px;
  width: 100%;
}
.gl_datetime_picker_container .gl_datetime_picker_time_body .gl_datetime_picker_action_hours,
.gl_datetime_picker_container .gl_datetime_picker_time_body .gl_datetime_picker_action_minutes {
  padding: 16px 0;
  width: 100%;
  text-align: center;
}
.gl_datetime_picker_container .gl_datetime_picker_time_body .gl_datetime_picker_action_time_separator,
.gl_datetime_picker_container .gl_datetime_picker_time_body .gl_datetime_picker_action_time_suffix {
  text-align: center;
  font-weight: 700;
}
.gl_datetime_picker_container .gl_datetime_picker_foot {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  width: 100%;
  padding: 16px 0;
  border-top: 1px solid #bbb;
}
.gl_datetime_picker_container .gl_datetime_picker_date_body + .gl_datetime_picker_time_body {
  border-top: 1px solid #bbb;
}
@media screen and (max-width: 960px) {
  .gl_datetime_picker_container .gl_datetime_picker_box {
    width: 80vw;
  }
}
@media screen and (max-width: 640px) {
  .gl_datetime_picker_container .gl_datetime_picker_box {
    width: 80vw;
  }
}
.gl_datetime_picker_container.open {
  visibility: visible;
}
.gl_datetime_picker_container.open .gl_datetime_picker_fill {
  opacity: 0.9;
}
.gl_datetime_picker_container.open .gl_datetime_picker_box {
  opacity: 1;
}
.gl_datetime_picker_container .gl_datetime_picker_date_head {
  background-color: #555555;
}
.gl_datetime_picker_container .gl_datetime_picker_selected {
  background-color: #555555;
}
.gl_datetime_picker_container.main .gl_datetime_picker_date_head {
  background-color: #F3F3F3;
}
.gl_datetime_picker_container.main .gl_datetime_picker_selected {
  background-color: #F3F3F3;
}
.gl_datetime_picker_container.default .gl_datetime_picker_date_head {
  background-color: #555555;
}
.gl_datetime_picker_container.default .gl_datetime_picker_selected {
  background-color: #555555;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_date_head {
  background-color: #747474;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_selected {
  background-color: #747474;
}
.gl_datetime_picker_container .gl_datetime_picker_action_month_option {
  background-color: #6f6f6f;
}
.gl_datetime_picker_container .gl_datetime_picker_date:not(.gl_datetime_picker_selected):is(:hover, :active, :focus) {
  background-color: #6f6f6f;
}
.gl_datetime_picker_container .gl_datetime_picker_action_prev:is(:hover, :active, :focus),
.gl_datetime_picker_container .gl_datetime_picker_action_next:is(:hover, :active, :focus),
.gl_datetime_picker_container .gl_datetime_picker_action_year:is(:hover, :active, :focus),
.gl_datetime_picker_container .gl_datetime_picker_action_month:is(:hover, :active, :focus) {
  background-color: #6f6f6f;
}
.gl_datetime_picker_container.main .gl_datetime_picker_action_month_option {
  background-color: white;
}
.gl_datetime_picker_container.main .gl_datetime_picker_date:not(.gl_datetime_picker_selected):is(:hover, :active, :focus) {
  background-color: white;
}
.gl_datetime_picker_container.main .gl_datetime_picker_action_prev:is(:hover, :active, :focus),
.gl_datetime_picker_container.main .gl_datetime_picker_action_next:is(:hover, :active, :focus),
.gl_datetime_picker_container.main .gl_datetime_picker_action_year:is(:hover, :active, :focus),
.gl_datetime_picker_container.main .gl_datetime_picker_action_month:is(:hover, :active, :focus) {
  background-color: white;
}
.gl_datetime_picker_container.default .gl_datetime_picker_action_month_option {
  background-color: #6f6f6f;
}
.gl_datetime_picker_container.default .gl_datetime_picker_date:not(.gl_datetime_picker_selected):is(:hover, :active, :focus) {
  background-color: #6f6f6f;
}
.gl_datetime_picker_container.default .gl_datetime_picker_action_prev:is(:hover, :active, :focus),
.gl_datetime_picker_container.default .gl_datetime_picker_action_next:is(:hover, :active, :focus),
.gl_datetime_picker_container.default .gl_datetime_picker_action_year:is(:hover, :active, :focus),
.gl_datetime_picker_container.default .gl_datetime_picker_action_month:is(:hover, :active, :focus) {
  background-color: #6f6f6f;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_action_month_option {
  background-color: #8e8e8e;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_date:not(.gl_datetime_picker_selected):is(:hover, :active, :focus) {
  background-color: #8e8e8e;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_action_prev:is(:hover, :active, :focus),
.gl_datetime_picker_container.negative .gl_datetime_picker_action_next:is(:hover, :active, :focus),
.gl_datetime_picker_container.negative .gl_datetime_picker_action_year:is(:hover, :active, :focus),
.gl_datetime_picker_container.negative .gl_datetime_picker_action_month:is(:hover, :active, :focus) {
  background-color: #8e8e8e;
}
.gl_datetime_picker_container .gl_datetime_picker_date_head {
  color: #ffffff;
}
.gl_datetime_picker_container .gl_datetime_picker_date.gl_datetime_picker_selected,
.gl_datetime_picker_container .gl_datetime_picker_date:is(:hover, :active, :focus) {
  color: #ffffff;
}
.gl_datetime_picker_container.main .gl_datetime_picker_date_head {
  color: #ffffff;
}
.gl_datetime_picker_container.main .gl_datetime_picker_date.gl_datetime_picker_selected,
.gl_datetime_picker_container.main .gl_datetime_picker_date:is(:hover, :active, :focus) {
  color: #ffffff;
}
.gl_datetime_picker_container.default .gl_datetime_picker_date_head {
  color: #ffffff;
}
.gl_datetime_picker_container.default .gl_datetime_picker_date.gl_datetime_picker_selected,
.gl_datetime_picker_container.default .gl_datetime_picker_date:is(:hover, :active, :focus) {
  color: #ffffff;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_date_head {
  color: #ffffff;
}
.gl_datetime_picker_container.negative .gl_datetime_picker_date.gl_datetime_picker_selected,
.gl_datetime_picker_container.negative .gl_datetime_picker_date:is(:hover, :active, :focus) {
  color: #ffffff;
}

.gl_balloon {
  display: inline-block;
  position: relative;
  margin-left: 4px;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #555555;
  color: #ffffff;
}
.gl_balloon::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 4px;
  left: -18px;
  border: 8px solid transparent;
  border-right: 18px solid;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
}
.gl_balloon::before {
  border-right-color: #555555;
}
.gl_balloon.main {
  background-color: #F3F3F3;
}
.gl_balloon.main::before {
  border-right-color: #F3F3F3;
}
.gl_balloon.default {
  background-color: #555555;
}
.gl_balloon.default::before {
  border-right-color: #555555;
}
.gl_balloon.negative {
  background-color: #747474;
}
.gl_balloon.negative::before {
  border-right-color: #747474;
}
.gl_balloon.main {
  color: #ffffff;
}
.gl_balloon.default {
  color: #ffffff;
}
.gl_balloon.negative {
  color: #ffffff;
}

.gl_button {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4em;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 4px 8px;
  border: 2px solid;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  min-width: 208px;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
  background-color: #555555;
  border-color: #555555;
  color: #ffffff;
}
.gl_button.gl_small {
  min-width: 80px;
  font-size: 12px;
  font-weight: 700;
  line-height: 19.2px;
}
.gl_button.gl_large {
  min-width: 400px;
}
@media screen and (max-width: 640px) {
  .gl_button.gl_large {
    min-width: auto;
    width: 100% !important;
  }
}
.gl_button.gl_full {
  width: 100% !important;
}
.gl_button:disabled {
  cursor: not-allowed;
}
.gl_button .gl_image_icon {
  width: 1.4em;
  height: 1.4em;
}
.gl_button.gl_sns_line {
  background-color: #06c755;
  border-color: #06c755;
}
.gl_button.gl_sns_line:not(:disabled):hover, .gl_button.gl_sns_line:not(:disabled):active, .gl_button.gl_sns_line:not(:disabled):focus {
  background-color: #08f86a;
  border-color: #08f86a;
}
.gl_button.gl_sns_twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.gl_button.gl_sns_twitter:not(:disabled):hover, .gl_button.gl_sns_twitter:not(:disabled):active, .gl_button.gl_sns_twitter:not(:disabled):focus {
  background-color: #4db5f5;
  border-color: #4db5f5;
}
.gl_button.gl_sns_facebook {
  background-color: #1877f2;
  border-color: #1877f2;
}
.gl_button.gl_sns_facebook:not(:disabled):hover, .gl_button.gl_sns_facebook:not(:disabled):active, .gl_button.gl_sns_facebook:not(:disabled):focus {
  background-color: #4893f5;
  border-color: #4893f5;
}
.gl_button.gl_sns_google {
  background-color: #fff;
  border-color: #fff;
  color: #555;
}
.gl_button.gl_sns_google:not(:disabled):is(:hover, :active, :focus) {
  background-color: #fff;
  border-color: #bbb;
}
.gl_button.main {
  background-color: #F3F3F3;
  border-color: #F3F3F3;
}
.gl_button.default {
  background-color: #555555;
  border-color: #555555;
}
.gl_button.negative {
  background-color: #747474;
  border-color: #747474;
}
.gl_button:not(:disabled):is(:hover, :active, :focus) {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl_button.main:not(:disabled):is(:hover, :active, :focus) {
  background-color: white;
  border-color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl_button.default:not(:disabled):is(:hover, :active, :focus) {
  background-color: #6f6f6f;
  border-color: #6f6f6f;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl_button.negative:not(:disabled):is(:hover, :active, :focus) {
  background-color: #8e8e8e;
  border-color: #8e8e8e;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl_button.main {
  color: #ffffff;
}
.gl_button.default {
  color: #ffffff;
}
.gl_button.negative {
  color: #ffffff;
}

.gl_dialog_container,
.gl_dialog_container .gl_dialog_fill {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.gl_dialog_container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  z-index: 1000;
}
.gl_dialog_container .gl_dialog_fill {
  -webkit-transition: all 0.5s 0s ease-out;
  transition: all 0.5s 0s ease-out;
  background-color: #777;
  opacity: 0;
}
.gl_dialog_container .gl_dialog_box {
  position: relative;
  width: 60vw;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  opacity: 0;
}
.gl_dialog_container .gl_dialog_title {
  padding: 16px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.gl_dialog_container .gl_dialog_content {
  padding: 16px;
  max-height: 60vh;
  background-color: #fff;
  color: #555;
  overflow-y: auto;
}
.gl_dialog_container .gl_dialog_button_list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  padding: 16px;
  max-height: 60vh;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  overflow-y: auto;
}
.gl_dialog_container:not(:has(.gl_dialog_content)):not(:has(.gl_dialog_button_list)) .gl_dialog_title {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.gl_dialog_container:not(:has(.gl_dialog_content)):not(:has(.gl_dialog_title)) .gl_dialog_button_list {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.gl_dialog_container:not(:has(.gl_dialog_title)) .gl_dialog_content {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.gl_dialog_container:not(:has(.gl_dialog_button_list)) .gl_dialog_content {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
@media screen and (max-width: 960px) {
  .gl_dialog_container .gl_dialog_box {
    width: 80vw;
  }
}
@media screen and (max-width: 640px) {
  .gl_dialog_container .gl_dialog_box {
    width: 80vw;
  }
  .gl_dialog_container .gl_dialog_button_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
}
.gl_dialog_container.open {
  visibility: visible;
}
.gl_dialog_container.open .gl_dialog_fill {
  opacity: 0.9;
}
.gl_dialog_container.open .gl_dialog_box {
  opacity: 1;
}
.gl_dialog_container .gl_dialog_title {
  background-color: #555555;
}
.gl_dialog_container.main .gl_dialog_title {
  background-color: #F3F3F3;
}
.gl_dialog_container.default .gl_dialog_title {
  background-color: #555555;
}
.gl_dialog_container.negative .gl_dialog_title {
  background-color: #747474;
}
.gl_dialog_container .gl_dialog_title,
.gl_dialog_container .gl_dialog_title * {
  color: #ffffff;
}
.gl_dialog_container.main .gl_dialog_title,
.gl_dialog_container.main .gl_dialog_title * {
  color: #ffffff;
}
.gl_dialog_container.default .gl_dialog_title,
.gl_dialog_container.default .gl_dialog_title * {
  color: #ffffff;
}
.gl_dialog_container.negative .gl_dialog_title,
.gl_dialog_container.negative .gl_dialog_title * {
  color: #ffffff;
}

.gl_error_container {
  padding: 0 8px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 700;
  color: #3c3c3c;
}
.gl_error_container:not(.validation-summary-errors) {
  margin: 0 !important;
}
.gl_error_container.main {
  color: #dadada;
}
.gl_error_container.default {
  color: #3c3c3c;
}
.gl_error_container.negative {
  color: #5b5b5b;
}

.gl_footer_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  padding: 16px;
  border-radius: 2px;
  background-color: #555555;
}
.gl_footer_container .gl_footer_item_list:not(.gl_horizontal) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.gl_footer_container .gl_footer_item_list.gl_horizontal {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.gl_footer_container.gl_fixed_top, .gl_footer_container.gl_fixed_bottom {
  border-radius: 0;
  margin: 0;
}
.gl_footer_container.main {
  background-color: #F3F3F3;
}
.gl_footer_container.default {
  background-color: #555555;
}
.gl_footer_container.negative {
  background-color: #747474;
}
.gl_footer_container * {
  color: #ffffff;
}
.gl_footer_container.main * {
  color: #ffffff;
}
.gl_footer_container.default * {
  color: #ffffff;
}
.gl_footer_container.negative * {
  color: #ffffff;
}

.gl_form_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  /* disabled,reaonly */
  /* main */
  /* gl_button */
  /* gl_form_box */
  /* gl_textarea_box */
  /* gl_radio_box,gl_check_box,gl_toggle_box */
  /* gl_radio_box */
  /* gl_check_box */
  /* gl_toggle_box */
  /* gl_select_box */
  /* gl_datetime_picker */
}
.gl_form_container input:is(:disabled, :read-only)::-webkit-input-placeholder {
  color: #fff !important;
}
.gl_form_container input:is(:disabled, :read-only):-ms-input-placeholder {
  color: #fff !important;
}
.gl_form_container input:is(:disabled, :read-only)::-ms-input-placeholder {
  color: #fff !important;
}
.gl_form_container input:is(:disabled, :read-only)::-moz-placeholder {
  color: #fff !important;
}
.gl_form_container input:is(:disabled, :-moz-read-only)::placeholder {
  color: #fff !important;
}
.gl_form_container input:is(:disabled, :read-only)::placeholder {
  color: #fff !important;
}
.gl_form_container textarea:is(:disabled, :read-only)::-webkit-input-placeholder {
  color: #fff !important;
}
.gl_form_container textarea:is(:disabled, :read-only):-ms-input-placeholder {
  color: #fff !important;
}
.gl_form_container textarea:is(:disabled, :read-only)::-ms-input-placeholder {
  color: #fff !important;
}
.gl_form_container textarea:is(:disabled, :read-only)::-moz-placeholder {
  color: #fff !important;
}
.gl_form_container textarea:is(:disabled, :-moz-read-only)::placeholder {
  color: #fff !important;
}
.gl_form_container textarea:is(:disabled, :read-only)::placeholder {
  color: #fff !important;
}
.gl_form_container select:disabled::-webkit-input-placeholder {
  color: #fff !important;
}
.gl_form_container select:disabled:-ms-input-placeholder {
  color: #fff !important;
}
.gl_form_container select:disabled::-ms-input-placeholder {
  color: #fff !important;
}
.gl_form_container select:disabled::-moz-placeholder {
  color: #fff !important;
}
.gl_form_container select:disabled::placeholder {
  color: #fff !important;
}
.gl_form_container input:is(:disabled, :-moz-read-only), .gl_form_container textarea:is(:disabled, :-moz-read-only) {
  background-color: #bbb !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  cursor: not-allowed;
}
.gl_form_container input:is(:disabled, :read-only),
.gl_form_container textarea:is(:disabled, :read-only) {
  background-color: #bbb !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  cursor: not-allowed;
}
.gl_form_container select:disabled {
  background-color: #bbb !important;
  cursor: not-allowed;
}
.gl_form_container input,
.gl_form_container textarea,
.gl_form_container select,
.gl_form_container option {
  display: block;
  width: 100%;
  font-family: inherit;
  font-weight: normal;
  border-radius: 2px;
}
.gl_form_container .gl_button:not(.gl_full) {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.gl_form_container .gl_button:not(.gl_full).gl_left {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.gl_form_container .gl_button:not(.gl_full).gl_center {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.gl_form_container .gl_button:not(.gl_full).gl_right {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.gl_form_container .gl_form_box {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  display: block;
  width: 100%;
  padding: 8px;
  border-bottom: 1px solid #bbb;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 700;
  color: #555;
}
.gl_form_container .gl_form_box:not(.gl_no_focus):focus-within {
  border-style: none;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
}
.gl_form_container .gl_form_box.gl_required::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  margin: -2px 0 0;
  border-radius: 100px;
}
.gl_form_container .gl_form_label + .gl_input_box {
  margin-top: 8px;
}
.gl_form_container .gl_input_box {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
}
.gl_form_container .gl_input_box::after {
  -webkit-transition: all 0.5s 0s ease-out;
  transition: all 0.5s 0s ease-out;
  content: "";
  position: absolute;
  bottom: 0;
}
.gl_form_container .gl_input_box::before {
  width: 100%;
}
.gl_form_container .gl_input_box::after {
  width: 0;
  border-bottom: 2px solid;
}
.gl_form_container .gl_input_box:focus-within::after {
  width: 100%;
}
.gl_form_container .gl_input_box::after {
  border-color: #6f6f6f;
}
.gl_form_container.main .gl_input_box::after {
  border-color: white;
}
.gl_form_container.default .gl_input_box::after {
  border-color: #6f6f6f;
}
.gl_form_container.negative .gl_input_box::after {
  border-color: #8e8e8e;
}
.gl_form_container .gl_form_box.gl_required::before {
  background-color: #3c3c3c;
}
.gl_form_container.main .gl_form_box.gl_required::before {
  background-color: #dadada;
}
.gl_form_container.default .gl_form_box.gl_required::before {
  background-color: #3c3c3c;
}
.gl_form_container.negative .gl_form_box.gl_required::before {
  background-color: #5b5b5b;
}
.gl_form_container .gl_textarea_box {
  position: relative;
  display: block;
  width: 100%;
  font-size: 16px;
}
.gl_form_container .gl_textarea_box textarea {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  letter-spacing: inherit;
  resize: none;
  overflow: hidden;
}
.gl_form_container .gl_textarea_box .gl_dummy {
  min-height: 1.6em;
  overflow: hidden;
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.gl_form_container .gl_textarea_box textarea:-moz-read-only {
  padding-top: 4px;
}
.gl_form_container .gl_textarea_box textarea:disabled,
.gl_form_container .gl_textarea_box textarea:read-only {
  padding-top: 4px;
}
.gl_form_container .gl_radio_box,
.gl_form_container .gl_check_box,
.gl_form_container .gl_toggle_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .gl_form_container .gl_radio_box,
  .gl_form_container .gl_check_box,
  .gl_form_container .gl_toggle_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.gl_form_container .gl_radio_box.gl_vertical,
.gl_form_container .gl_check_box.gl_vertical,
.gl_form_container .gl_toggle_box.gl_vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gl_form_container .gl_radio_box .gl_form_label,
.gl_form_container .gl_check_box .gl_form_label,
.gl_form_container .gl_toggle_box .gl_form_label {
  width: 100%;
}
.gl_form_container .gl_radio_box .gl_form_box,
.gl_form_container .gl_check_box .gl_form_box,
.gl_form_container .gl_toggle_box .gl_form_box {
  width: auto;
  border-style: none;
}
.gl_form_container .gl_radio_box .gl_form_box:focus-within,
.gl_form_container .gl_check_box .gl_form_box:focus-within,
.gl_form_container .gl_toggle_box .gl_form_box:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gl_form_container .gl_radio_box .gl_input_label {
  padding-left: 32px;
  position: relative;
}
.gl_form_container .gl_radio_box .gl_input_label::before, .gl_form_container .gl_radio_box .gl_input_label::after {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
  border-radius: 100%;
}
.gl_form_container .gl_radio_box .gl_input_label::before {
  background-color: #fff;
  border: 2px solid #bbb;
  height: 16px;
  width: 16px;
  top: 1px;
  left: 8px;
}
.gl_form_container .gl_radio_box .gl_input_label::after {
  opacity: 0;
  height: 8px;
  width: 8px;
  top: 5px;
  left: 12px;
}
.gl_form_container .gl_radio_box input:checked + .gl_input_label::after {
  opacity: 1;
}
.gl_form_container .gl_radio_box input:disabled + .gl_input_label {
  color: #bbb !important;
}
.gl_form_container .gl_radio_box input:disabled + .gl_input_label::before,
.gl_form_container .gl_radio_box input:disabled:checked + .gl_input_label::after {
  border-color: #bbb !important;
}
.gl_form_container .gl_radio_box input:disabled + .gl_input_label::after {
  background-color: #bbb !important;
}
.gl_form_container .gl_radio_box input:checked + .gl_input_label::before {
  border-color: #3c3c3c;
}
.gl_form_container .gl_radio_box .gl_input_label::after {
  background-color: #3c3c3c;
}
.gl_form_container.main .gl_radio_box input:checked + .gl_input_label::before {
  border-color: #dadada;
}
.gl_form_container.main .gl_radio_box .gl_input_label::after {
  background-color: #dadada;
}
.gl_form_container.default .gl_radio_box input:checked + .gl_input_label::before {
  border-color: #3c3c3c;
}
.gl_form_container.default .gl_radio_box .gl_input_label::after {
  background-color: #3c3c3c;
}
.gl_form_container.negative .gl_radio_box input:checked + .gl_input_label::before {
  border-color: #5b5b5b;
}
.gl_form_container.negative .gl_radio_box .gl_input_label::after {
  background-color: #5b5b5b;
}
.gl_form_container .gl_check_box .gl_input_label {
  padding-left: 32px;
  position: relative;
}
.gl_form_container .gl_check_box .gl_input_label::before, .gl_form_container .gl_check_box .gl_input_label::after {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
}
.gl_form_container .gl_check_box .gl_input_label::before {
  background-color: #fff;
  border: 2px solid #bbb;
  border-radius: 2px;
  height: 16px;
  width: 16px;
  top: 1px;
  left: 8px;
}
.gl_form_container .gl_check_box .gl_input_label::after {
  border-bottom: 2px solid;
  border-left: 2px solid;
  border-color: #bbb;
  height: 4px;
  width: 8px;
  top: 6px;
  left: 12px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gl_form_container .gl_check_box input:disabled + .gl_input_label {
  color: #bbb !important;
}
.gl_form_container .gl_check_box input:disabled + .gl_input_label::before {
  border-color: #bbb !important;
  background-color: #fff !important;
}
.gl_form_container .gl_check_box input:disabled + .gl_input_label::after {
  border-color: transparent !important;
}
.gl_form_container .gl_check_box input:disabled:checked + .gl_input_label::after {
  border-color: #bbb !important;
}
.gl_form_container .gl_check_box input:checked + .gl_input_label::before {
  background-color: #555555;
}
.gl_form_container.main .gl_check_box input:checked + .gl_input_label::before {
  background-color: #F3F3F3;
}
.gl_form_container.default .gl_check_box input:checked + .gl_input_label::before {
  background-color: #555555;
}
.gl_form_container.negative .gl_check_box input:checked + .gl_input_label::before {
  background-color: #747474;
}
.gl_form_container .gl_check_box input:checked + .gl_input_label::before {
  border-color: #3c3c3c;
}
.gl_form_container.main .gl_check_box input:checked + .gl_input_label::before {
  border-color: #dadada;
}
.gl_form_container.default .gl_check_box input:checked + .gl_input_label::before {
  border-color: #3c3c3c;
}
.gl_form_container.negative .gl_check_box input:checked + .gl_input_label::before {
  border-color: #5b5b5b;
}
.gl_form_container .gl_check_box input:checked + .gl_input_label::after {
  border-color: #ffffff;
}
.gl_form_container.main .gl_check_box input:checked + .gl_input_label::after {
  border-color: #ffffff;
}
.gl_form_container.default .gl_check_box input:checked + .gl_input_label::after {
  border-color: #ffffff;
}
.gl_form_container.negative .gl_check_box input:checked + .gl_input_label::after {
  border-color: #ffffff;
}
.gl_form_container .gl_toggle_box .gl_input_label {
  position: relative;
  padding-left: 48px;
}
.gl_form_container .gl_toggle_box .gl_input_label::before, .gl_form_container .gl_toggle_box .gl_input_label::after {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
}
.gl_form_container .gl_toggle_box .gl_input_label::before {
  background-color: #fff;
  border: 2px solid #bbb;
  border-radius: 8px;
  height: 12px;
  width: 32px;
  top: 2px;
  left: 8px;
}
.gl_form_container .gl_toggle_box .gl_input_label::after {
  background-color: #bbb;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  top: 0;
  left: 8px;
}
.gl_form_container .gl_toggle_box input:checked + .gl_input_label::after {
  left: 24px;
}
.gl_form_container .gl_toggle_box input:disabled + .gl_input_label {
  color: #bbb !important;
}
.gl_form_container .gl_toggle_box input:disabled + .gl_input_label::before {
  border-color: #777 !important;
  background-color: #fff !important;
}
.gl_form_container .gl_toggle_box input:disabled + .gl_input_label::after {
  background-color: #777 !important;
}
.gl_form_container .gl_toggle_box input:disabled:checked + .gl_input_label::before {
  background-color: #bbb !important;
}
.gl_form_container .gl_toggle_box input:checked + .gl_input_label::before {
  background-color: #555555;
}
.gl_form_container.main .gl_toggle_box input:checked + .gl_input_label::before {
  background-color: #F3F3F3;
}
.gl_form_container.default .gl_toggle_box input:checked + .gl_input_label::before {
  background-color: #555555;
}
.gl_form_container.negative .gl_toggle_box input:checked + .gl_input_label::before {
  background-color: #747474;
}
.gl_form_container .gl_toggle_box input:checked + .gl_input_label::before {
  border-color: #3c3c3c;
}
.gl_form_container .gl_toggle_box input:checked + .gl_input_label::after {
  background-color: #3c3c3c;
}
.gl_form_container.main .gl_toggle_box input:checked + .gl_input_label::before {
  border-color: #dadada;
}
.gl_form_container.main .gl_toggle_box input:checked + .gl_input_label::after {
  background-color: #dadada;
}
.gl_form_container.default .gl_toggle_box input:checked + .gl_input_label::before {
  border-color: #3c3c3c;
}
.gl_form_container.default .gl_toggle_box input:checked + .gl_input_label::after {
  background-color: #3c3c3c;
}
.gl_form_container.negative .gl_toggle_box input:checked + .gl_input_label::before {
  border-color: #5b5b5b;
}
.gl_form_container.negative .gl_toggle_box input:checked + .gl_input_label::after {
  background-color: #5b5b5b;
}
.gl_form_container .gl_input_box:has(.gl_select_box):focus-within::after {
  width: 0;
}
.gl_form_container .gl_select_box {
  -webkit-transition: all 0.5s 0s ease-out;
  transition: all 0.5s 0s ease-out;
  position: relative;
  display: block;
  width: 100%;
  border: 2px solid #bbb;
  border-radius: 2px;
}
.gl_form_container .gl_select_box select {
  padding: 11px 12px;
}
.gl_form_container .gl_select_box::before {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #bbb;
  border-right: 2px solid #bbb;
  position: absolute;
  top: calc(50% - 3px);
  right: 8px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.gl_form_container .gl_select_box:focus-within {
  border: 2px solid;
}
.gl_form_container .gl_select_box:focus-within::before {
  -webkit-transform: rotate(-45deg) !important;
          transform: rotate(-45deg) !important;
}
.gl_form_container .gl_select_box:focus-within {
  border-color: #6f6f6f;
}
.gl_form_container .gl_select_box:focus-within::before {
  border-color: #6f6f6f;
}
.gl_form_container.main .gl_select_box:focus-within {
  border-color: white;
}
.gl_form_container.main .gl_select_box:focus-within::before {
  border-color: white;
}
.gl_form_container.default .gl_select_box:focus-within {
  border-color: #6f6f6f;
}
.gl_form_container.default .gl_select_box:focus-within::before {
  border-color: #6f6f6f;
}
.gl_form_container.negative .gl_select_box:focus-within {
  border-color: #8e8e8e;
}
.gl_form_container.negative .gl_select_box:focus-within::before {
  border-color: #8e8e8e;
}
.gl_form_container .gl_datetime_picker,
.gl_form_container .gl_date_picker,
.gl_form_container .gl_time_picker {
  position: relative;
}
.gl_form_container .gl_datetime_picker label,
.gl_form_container .gl_date_picker label,
.gl_form_container .gl_time_picker label {
  width: 100%;
}
.gl_form_container .gl_datetime_picker .gl_icon,
.gl_form_container .gl_date_picker .gl_icon,
.gl_form_container .gl_time_picker .gl_icon {
  position: absolute;
  top: -4px;
  left: -4px;
  width: 32px;
  height: 32px;
}
.gl_form_container .gl_datetime_picker input,
.gl_form_container .gl_date_picker input,
.gl_form_container .gl_time_picker input {
  padding-left: 32px;
}

.gl_icon {
  display: inline-block;
  overflow: hidden;
  border: 3px solid;
  border-radius: 2px;
  height: 48px;
  width: 48px;
  font-size: 12px;
  border-color: #555555;
  background-color: #6f6f6f;
}
.gl_icon .gl_icon_text {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_icon .gl_icon_image {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.gl_icon.gl_hamburger {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_icon.gl_hamburger span,
.gl_icon.gl_hamburger span::before,
.gl_icon.gl_hamburger span::after {
  content: "";
  position: absolute;
  display: block;
  height: 3px;
  width: 24px;
  border-radius: 2px;
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.gl_icon.gl_hamburger span::before {
  bottom: 8px;
}
.gl_icon.gl_hamburger span::after {
  top: 8px;
}
.gl_icon.gl_hamburger.open span {
  background-color: transparent !important;
}
.gl_icon.gl_hamburger.open span::before {
  bottom: 0 !important;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gl_icon.gl_hamburger.open span::after {
  top: 0 !important;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gl_icon.gl_closer {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gl_icon.gl_closer span,
.gl_icon.gl_closer span::before,
.gl_icon.gl_closer span::after {
  content: "";
  position: absolute;
  display: block;
  height: 3px;
  width: 24px;
  border-radius: 2px;
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.gl_icon.gl_closer span {
  background-color: transparent;
}
.gl_icon.gl_closer span::before {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.gl_icon.gl_closer span::after {
  top: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gl_icon.gl_circle {
  border-radius: 100%;
}
.gl_icon.gl_x_small {
  height: 16px;
  width: 16px;
  font-size: 8px;
}
.gl_icon.gl_x_small.gl_hamburger span, .gl_icon.gl_x_small.gl_hamburger span::before, .gl_icon.gl_x_small.gl_hamburger span::after {
  height: 2px;
  width: 8px;
}
.gl_icon.gl_x_small.gl_hamburger span::before {
  bottom: 3px;
}
.gl_icon.gl_x_small.gl_hamburger span::after {
  top: 3px;
}
.gl_icon.gl_x_small.gl_closer span, .gl_icon.gl_x_small.gl_closer span::before, .gl_icon.gl_x_small.gl_closer span::after {
  height: 2px;
  width: 8px;
}
.gl_icon.gl_small {
  height: 32px;
  width: 32px;
  font-size: 10px;
}
.gl_icon.gl_small.gl_hamburger span, .gl_icon.gl_small.gl_hamburger span::before, .gl_icon.gl_small.gl_hamburger span::after {
  height: 2px;
  width: 16px;
}
.gl_icon.gl_small.gl_hamburger span::before {
  bottom: 6px;
}
.gl_icon.gl_small.gl_hamburger span::after {
  top: 6px;
}
.gl_icon.gl_small.gl_closer span, .gl_icon.gl_small.gl_closer span::before, .gl_icon.gl_small.gl_closer span::after {
  height: 2px;
  width: 16px;
}
.gl_icon.gl_large {
  height: 64px;
  width: 64px;
  font-size: 14px;
}
.gl_icon.gl_large.gl_hamburger span, .gl_icon.gl_large.gl_hamburger span::before, .gl_icon.gl_large.gl_hamburger span::after {
  height: 6px;
  width: 48px;
}
.gl_icon.gl_large.gl_hamburger span::before {
  bottom: 16px;
}
.gl_icon.gl_large.gl_hamburger span::after {
  top: 16px;
}
.gl_icon.gl_large.gl_closer span, .gl_icon.gl_large.gl_closer span::before, .gl_icon.gl_large.gl_closer span::after {
  height: 6px;
  width: 48px;
}
.gl_icon.main {
  border-color: #F3F3F3;
}
.gl_icon.default {
  border-color: #555555;
}
.gl_icon.negative {
  border-color: #747474;
}
.gl_icon.main {
  background-color: white;
}
.gl_icon.default {
  background-color: #6f6f6f;
}
.gl_icon.negative {
  background-color: #8e8e8e;
}
.gl_icon .gl_icon_text {
  color: #ffffff;
}
.gl_icon.gl_hamburger span, .gl_icon.gl_hamburger span::before, .gl_icon.gl_hamburger span::after {
  background-color: #ffffff;
}
.gl_icon.gl_closer span::before, .gl_icon.gl_closer span::after {
  background-color: #ffffff;
}
.gl_icon.main .gl_icon_text {
  color: #ffffff;
}
.gl_icon.main.gl_hamburger span, .gl_icon.main.gl_hamburger span::before, .gl_icon.main.gl_hamburger span::after {
  background-color: #ffffff;
}
.gl_icon.main.gl_closer span::before, .gl_icon.main.gl_closer span::after {
  background-color: #ffffff;
}
.gl_icon.default .gl_icon_text {
  color: #ffffff;
}
.gl_icon.default.gl_hamburger span, .gl_icon.default.gl_hamburger span::before, .gl_icon.default.gl_hamburger span::after {
  background-color: #ffffff;
}
.gl_icon.default.gl_closer span::before, .gl_icon.default.gl_closer span::after {
  background-color: #ffffff;
}
.gl_icon.negative .gl_icon_text {
  color: #ffffff;
}
.gl_icon.negative.gl_hamburger span, .gl_icon.negative.gl_hamburger span::before, .gl_icon.negative.gl_hamburger span::after {
  background-color: #ffffff;
}
.gl_icon.negative.gl_closer span::before, .gl_icon.negative.gl_closer span::after {
  background-color: #ffffff;
}

.gl_image_icon {
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
}
.gl_image_icon.gl_sns_line {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%2306c755" width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M19 24h-14c-2.761 0-5-2.239-5-5v-14c0-2.761 2.239-5 5-5h14c2.762 0 5 2.239 5 5v14c0 2.761-2.238 5-5 5zm1-12.508c0-3.58-3.589-6.492-8-6.492s-8 2.912-8 6.492c0 3.209 2.846 5.897 6.691 6.405.26.056.615.172.704.395.081.202.053.519.026.723l-.114.685c-.035.202-.161.791.693.431.854-.36 4.607-2.713 6.286-4.645h-.001c1.16-1.271 1.715-2.561 1.715-3.994zm-10.978 2.067h-2.242l-.108-.043v-.001l-.001-.001-.003-.003-.044-.107v-3.486c0-.086.07-.156.156-.156h.562c.085 0 .155.07.155.156v2.768h1.525c.086 0 .155.07.155.156v.561c0 .086-.069.156-.155.156zm8.314 0h-2.242l-.108-.043-.004-.005-.044-.107v-3.486l.044-.107.004-.005.108-.044h2.242c.086 0 .155.07.155.156v.561c0 .086-.069.156-.155.156h-1.525v.589h1.525c.086 0 .155.07.155.156v.561c0 .086-.069.156-.155.156h-1.525v.589h1.525c.086 0 .155.07.155.156v.561c0 .086-.069.156-.155.156zm-6.961 0h-.562c-.086 0-.156-.069-.156-.155v-3.486c0-.086.07-.156.156-.156h.562c.086 0 .155.07.155.156v3.486c0 .085-.069.155-.155.155zm1.418 0h-.561c-.086 0-.156-.069-.156-.155v-3.486c0-.086.07-.156.156-.156h.561l.013.001.015.002.009.002.015.004.005.002.014.006.013.008.008.005.012.01.003.003.01.011.013.015 1.597 2.158v-2.071c0-.086.07-.156.156-.156h.561c.086 0 .156.07.156.156v3.486c0 .085-.07.155-.156.155h-.561l-.04-.005-.002-.001-.016-.005-.007-.003-.012-.006-.01-.006-.001-.001-.04-.039-1.599-2.16v2.071c0 .085-.07.155-.156.155z"/></svg>');
}
.gl_image_icon.gl_sns_line.gl_reverse {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" width="24" height="24" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd"><path d="M24 10.304c0-5.369-5.383-9.738-12-9.738-6.616 0-12 4.369-12 9.738 0 4.814 4.269 8.846 10.036 9.608.391.084.922.258 1.057.592.121.303.079.778.039 1.085l-.171 1.027c-.053.303-.242 1.186 1.039.647 1.281-.54 6.911-4.069 9.428-6.967 1.739-1.907 2.572-3.843 2.572-5.992zm-18.988-2.595c.129 0 .234.105.234.234v4.153h2.287c.129 0 .233.104.233.233v.842c0 .129-.104.234-.233.234h-3.363c-.063 0-.119-.025-.161-.065l-.001-.001-.002-.002-.001-.001-.003-.003c-.04-.042-.065-.099-.065-.161v-5.229c0-.129.104-.234.233-.234h.842zm14.992 0c.129 0 .233.105.233.234v.842c0 .129-.104.234-.233.234h-2.287v.883h2.287c.129 0 .233.105.233.234v.842c0 .129-.104.234-.233.234h-2.287v.884h2.287c.129 0 .233.105.233.233v.842c0 .129-.104.234-.233.234h-3.363c-.063 0-.12-.025-.162-.065l-.003-.004-.003-.003c-.04-.042-.066-.099-.066-.161v-5.229c0-.062.025-.119.065-.161l.004-.004.003-.003c.042-.04.099-.066.162-.066h3.363zm-10.442.001c.129 0 .234.104.234.233v5.229c0 .128-.105.233-.234.233h-.842c-.129 0-.234-.105-.234-.233v-5.229c0-.129.105-.233.234-.233h.842zm2.127 0h.008l.012.001.013.001.01.001.013.003.008.003.014.004.008.003.013.006.007.003.013.007.007.004.012.009.006.004.013.011.004.004.014.014.002.002.018.023 2.396 3.236v-3.106c0-.129.105-.233.234-.233h.841c.13 0 .234.104.234.233v5.229c0 .128-.104.233-.234.233h-.841l-.06-.008-.004-.001-.015-.005-.007-.003-.012-.004-.011-.006-.007-.003-.014-.009-.002-.002-.06-.058-2.399-3.24v3.106c0 .128-.104.233-.234.233h-.841c-.129 0-.234-.105-.234-.233v-5.229c0-.129.105-.233.234-.233h.841z"/></svg>');
}
.gl_image_icon.gl_sns_twitter {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%231da1f2" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-.139 9.237c.209 4.617-3.234 9.765-9.33 9.765-1.854 0-3.579-.543-5.032-1.475 1.742.205 3.48-.278 4.86-1.359-1.437-.027-2.649-.976-3.066-2.28.515.098 1.021.069 1.482-.056-1.579-.317-2.668-1.739-2.633-3.26.442.246.949.394 1.486.411-1.461-.977-1.875-2.907-1.016-4.383 1.619 1.986 4.038 3.293 6.766 3.43-.479-2.053 1.08-4.03 3.199-4.03.943 0 1.797.398 2.395 1.037.748-.147 1.451-.42 2.086-.796-.246.767-.766 1.41-1.443 1.816.664-.08 1.297-.256 1.885-.517-.439.656-.996 1.234-1.639 1.697z"/></svg>');
}
.gl_image_icon.gl_sns_twitter.gl_reverse {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg>');
}
.gl_image_icon.gl_sns_facebook {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%231877f2" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-3 7h-1.924c-.615 0-1.076.252-1.076.889v1.111h3l-.238 3h-2.762v8h-3v-8h-2v-3h2v-1.923c0-2.022 1.064-3.077 3.461-3.077h2.539v3z"/></svg>');
}
.gl_image_icon.gl_sns_facebook.gl_reverse {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z"/></svg>');
}
.gl_image_icon.gl_sns_google {
  background-image: url('data:image/svg+xml;charset=utf8,<svg width="256px" height="262px" viewBox="0 0 256 262" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid"><g><path d="M255.878,133.451 C255.878,122.717 255.007,114.884 253.122,106.761 L130.55,106.761 L130.55,155.209 L202.497,155.209 C201.047,167.249 193.214,185.381 175.807,197.565 L175.563,199.187 L214.318,229.21 L217.003,229.478 C241.662,206.704 255.878,173.196 255.878,133.451" fill="%234285f4"></path><path d="M130.55,261.1 C165.798,261.1 195.389,249.495 217.003,229.478 L175.807,197.565 C164.783,205.253 149.987,210.62 130.55,210.62 C96.027,210.62 66.726,187.847 56.281,156.37 L54.75,156.5 L14.452,187.687 L13.925,189.152 C35.393,231.798 79.49,261.1 130.55,261.1" fill="%2334a853"></path><path d="M56.281,156.37 C53.525,148.247 51.93,139.543 51.93,130.55 C51.93,121.556 53.525,112.853 56.136,104.73 L56.063,103 L15.26,71.312 L13.925,71.947 C5.077,89.644 0,109.517 0,130.55 C0,151.583 5.077,171.455 13.925,189.152 L56.281,156.37" fill="%23fbbc05"></path><path d="M130.55,50.479 C155.064,50.479 171.6,61.068 181.029,69.917 L217.873,33.943 C195.245,12.91 165.798,0 130.55,0 C79.49,0 35.393,29.301 13.925,71.947 L56.136,104.73 C66.726,73.253 96.027,50.479 130.55,50.479" fill="%23eb4335"></path></g></svg>');
}
.gl_image_icon.gl_sns_google.gl_reverse {
  background-image: url('data:image/svg+xml;charset=utf8,<svg width="256px" height="262px" viewBox="0 0 256 262" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid"><g><path d="M255.878,133.451 C255.878,122.717 255.007,114.884 253.122,106.761 L130.55,106.761 L130.55,155.209 L202.497,155.209 C201.047,167.249 193.214,185.381 175.807,197.565 L175.563,199.187 L214.318,229.21 L217.003,229.478 C241.662,206.704 255.878,173.196 255.878,133.451" fill="%23ffffff"></path><path d="M130.55,261.1 C165.798,261.1 195.389,249.495 217.003,229.478 L175.807,197.565 C164.783,205.253 149.987,210.62 130.55,210.62 C96.027,210.62 66.726,187.847 56.281,156.37 L54.75,156.5 L14.452,187.687 L13.925,189.152 C35.393,231.798 79.49,261.1 130.55,261.1" fill="%23ffffff"></path><path d="M56.281,156.37 C53.525,148.247 51.93,139.543 51.93,130.55 C51.93,121.556 53.525,112.853 56.136,104.73 L56.063,103 L15.26,71.312 L13.925,71.947 C5.077,89.644 0,109.517 0,130.55 C0,151.583 5.077,171.455 13.925,189.152 L56.281,156.37" fill="%23ffffff"></path><path d="M130.55,50.479 C155.064,50.479 171.6,61.068 181.029,69.917 L217.873,33.943 C195.245,12.91 165.798,0 130.55,0 C79.49,0 35.393,29.301 13.925,71.947 L56.136,104.73 C66.726,73.253 96.027,50.479 130.55,50.479" fill="%23ffffff"></path></g></svg>');
}
.gl_image_icon.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23555555" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23555555" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.gl_plus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.gl_minus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.gl_left {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.gl_right {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.gl_up {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.gl_down {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.gl_edit {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.gl_calendar_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.gl_calendar {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.gl_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.gl_settings {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.gl_filter {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.gl_share {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.gl_copy {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.gl_exclamation {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.gl_question {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.main.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23F3F3F3" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.main.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23F3F3F3" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.main.gl_plus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.main.gl_minus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.main.gl_left {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.main.gl_right {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.main.gl_up {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.main.gl_down {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.main.gl_edit {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.main.gl_calendar_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.main.gl_calendar {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.main.gl_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.main.gl_settings {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.main.gl_filter {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.main.gl_share {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.main.gl_copy {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.main.gl_exclamation {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.main.gl_question {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23F3F3F3" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.default.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23555555" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.default.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23555555" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.default.gl_plus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.default.gl_minus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.default.gl_left {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.default.gl_right {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.default.gl_up {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.default.gl_down {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.default.gl_edit {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.default.gl_calendar_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.default.gl_calendar {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.default.gl_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.default.gl_settings {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.default.gl_filter {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.default.gl_share {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.default.gl_copy {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.default.gl_exclamation {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.default.gl_question {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23555555" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.negative.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23747474" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.negative.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23747474" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.negative.gl_plus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.negative.gl_minus {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.negative.gl_left {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.negative.gl_right {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.negative.gl_up {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.negative.gl_down {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.negative.gl_edit {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.negative.gl_calendar_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.negative.gl_calendar {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.negative.gl_clock {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.negative.gl_settings {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.negative.gl_filter {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.negative.gl_share {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.negative.gl_copy {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.negative.gl_exclamation {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.negative.gl_question {
  padding: 8px;
  background-origin: content-box;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23747474" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.gl_reverse.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.gl_reverse.gl_plus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_minus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_left {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_right {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_up {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_down {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_edit {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.gl_reverse.gl_calendar_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_calendar {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_settings {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_filter {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_share {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_copy {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_exclamation {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.gl_reverse.gl_question {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.main.gl_reverse.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.main.gl_reverse.gl_plus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_minus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_left {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_right {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_up {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_down {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_edit {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_calendar_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_calendar {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_settings {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_filter {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_share {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_copy {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_exclamation {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.main.gl_reverse.gl_question {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.default.gl_reverse.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.default.gl_reverse.gl_plus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_minus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_left {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_right {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_up {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_down {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_edit {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_calendar_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_calendar {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_settings {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_filter {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_share {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_copy {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_exclamation {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.default.gl_reverse.gl_question {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_mail {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M3 5m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z"></path><path d="M3 7l9 6l9 -6"></path></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_qrcode {
  background-image: url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-qrcode" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="%23ffffff" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M4 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 17l0 .01"></path><path d="M14 4m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M7 7l0 .01"></path><path d="M4 14m0 1a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v4a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"></path><path d="M17 7l0 .01"></path><path d="M14 14l3 0"></path><path d="M20 14l0 .01"></path><path d="M14 14l0 3"></path><path d="M14 20l3 0"></path><path d="M17 17l3 0"></path><path d="M20 17l0 3"></path></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_plus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-5v5h-2v-5h-5v-2h5v-5h2v5h5v2z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_minus {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 13h-12v-2h12v2z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_left {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_right {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M7.33 24l-2.83-2.829 9.339-9.175-9.339-9.167 2.83-2.829 12.17 11.996z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_up {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_down {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_edit {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m11.25 6c.398 0 .75.352.75.75 0 .414-.336.75-.75.75-1.505 0-7.75 0-7.75 0v12h17v-8.75c0-.414.336-.75.75-.75s.75.336.75.75v9.25c0 .621-.522 1-1 1h-18c-.48 0-1-.379-1-1v-13c0-.481.38-1 1-1zm-2.011 6.526c-1.045 3.003-1.238 3.45-1.238 3.84 0 .441.385.626.627.626.272 0 1.108-.301 3.829-1.249zm.888-.889 3.22 3.22 8.408-8.4c.163-.163.245-.377.245-.592 0-.213-.082-.427-.245-.591-.58-.578-1.458-1.457-2.039-2.036-.163-.163-.377-.245-.591-.245-.213 0-.428.082-.592.245z" fill-rule="nonzero"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_calendar_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M17 3v-2c0-.552.447-1 1-1s1 .448 1 1v2c0 .552-.447 1-1 1s-1-.448-1-1zm-12 1c.553 0 1-.448 1-1v-2c0-.552-.447-1-1-1-.553 0-1 .448-1 1v2c0 .552.447 1 1 1zm13 13v-3h-1v4h3v-1h-2zm-5 .5c0 2.481 2.019 4.5 4.5 4.5s4.5-2.019 4.5-4.5-2.019-4.5-4.5-4.5-4.5 2.019-4.5 4.5zm11 0c0 3.59-2.91 6.5-6.5 6.5s-6.5-2.91-6.5-6.5 2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5zm-14.237 3.5h-7.763v-13h19v1.763c.727.33 1.399.757 2 1.268v-9.031h-3v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-9v1c0 1.316-1.278 2.339-2.658 1.894-.831-.268-1.342-1.111-1.342-1.984v-.91h-3v21h11.031c-.511-.601-.938-1.273-1.268-2z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_calendar {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zm-12 6h-4v4h4v-4zm6 0h-4v4h4v-4zm-6-6h-4v4h4v-4zm16-8v22h-24v-22h3v1c0 1.103.897 2 2 2s2-.897 2-2v-1h10v1c0 1.103.897 2 2 2s2-.897 2-2v-1h3zm-2 6h-20v14h20v-14zm-2-7c0-.552-.447-1-1-1s-1 .448-1 1v2c0 .552.447 1 1 1s1-.448 1-1v-2zm-14 2c0 .552-.447 1-1 1s-1-.448-1-1v-2c0-.552.447-1 1-1s1 .448 1 1v2z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_clock {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_settings {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 2c1.654 0 3 1.346 3 3v14c0 1.654-1.346 3-3 3h-14c-1.654 0-3-1.346-3-3v-14c0-1.654 1.346-3 3-3h14zm5 3c0-2.761-2.238-5-5-5h-14c-2.762 0-5 2.239-5 5v14c0 2.761 2.238 5 5 5h14c2.762 0 5-2.239 5-5v-14zm-13 12h-2v3h-2v-3h-2v-3h6v3zm-2-13h-2v8h2v-8zm10 5h-6v3h2v8h2v-8h2v-3zm-2-5h-2v3h2v-3z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_filter {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19.479 2l-7.479 12.543v5.924l-1-.6v-5.324l-7.479-12.543h15.958zm3.521-2h-23l9 15.094v5.906l5 3v-8.906l9-15.094z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_share {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M6 17c2.269-9.881 11-11.667 11-11.667v-3.333l7 6.637-7 6.696v-3.333s-6.17-.171-11 5zm12 .145v2.855h-16v-12h6.598c.768-.787 1.561-1.449 2.339-2h-10.937v16h20v-6.769l-2 1.914z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_copy {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M18 6v-6h-18v18h6v6h18v-18h-6zm-12 10h-4v-14h14v4h-10v10zm16 6h-14v-14h14v14z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_exclamation {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.31 7.526c-.099-.807.528-1.526 1.348-1.526.771 0 1.377.676 1.28 1.451l-.757 6.053c-.035.283-.276.496-.561.496s-.526-.213-.562-.496l-.748-5.978zm1.31 10.724c-.69 0-1.25-.56-1.25-1.25s.56-1.25 1.25-1.25 1.25.56 1.25 1.25-.56 1.25-1.25 1.25z"/></svg>');
}
.gl_image_icon.negative.gl_reverse.gl_question {
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm1.25 17c0 .69-.559 1.25-1.25 1.25-.689 0-1.25-.56-1.25-1.25s.561-1.25 1.25-1.25c.691 0 1.25.56 1.25 1.25zm1.393-9.998c-.608-.616-1.515-.955-2.551-.955-2.18 0-3.59 1.55-3.59 3.95h2.011c0-1.486.829-2.013 1.538-2.013.634 0 1.307.421 1.364 1.226.062.847-.39 1.277-.962 1.821-1.412 1.343-1.438 1.993-1.432 3.468h2.005c-.013-.664.03-1.203.935-2.178.677-.73 1.519-1.638 1.536-3.022.011-.924-.284-1.719-.854-2.297z"/></svg>');
}

.gl_label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 4px;
  border-radius: 2px;
  padding: 0 4px;
  font-size: 12px;
  font-weight: 700;
  background-color: #555555;
  border-color: #555555;
  color: #ffffff;
}
.gl_label.gl_small {
  padding: 0 2px;
  font-size: 10px;
}
.gl_label.gl_large {
  padding: 0 8px;
  font-size: 14px;
}
.gl_label.main {
  background-color: #F3F3F3;
  border-color: #F3F3F3;
}
.gl_label.default {
  background-color: #555555;
  border-color: #555555;
}
.gl_label.negative {
  background-color: #747474;
  border-color: #747474;
}
.gl_label.main {
  color: #ffffff;
}
.gl_label.default {
  color: #ffffff;
}
.gl_label.negative {
  color: #ffffff;
}

.gl_main_layout {
  padding: 16px 10vw;
}
@media screen and (max-width: 960px) {
  .gl_main_layout {
    padding: 16px 5vw;
  }
}
@media screen and (max-width: 640px) {
  .gl_main_layout {
    padding: 16px 16px;
  }
}

.gl_link {
  position: relative;
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #bbb;
  font-weight: 700;
  color: #55f;
}
.gl_link::before {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  display: block;
  width: 0;
  border-bottom: 1px solid #55f;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gl_link:is(:hover, :active :focus)::before {
  width: 100%;
}
.gl_link.gl_blank {
  padding-right: 1em;
}
.gl_link.gl_blank::after {
  content: "";
  position: absolute;
  top: 0.4em;
  right: 0;
  display: block;
  width: 0.8em;
  height: 0.8em;
  background-image: url('data:image/svg+xml;charset=utf8,<svg fill="%2355f" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.gl_list_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 2px;
}
.gl_list_container .gl_list_label {
  font-weight: 700;
}
.gl_list_container .gl_list_label::after {
  content: "：";
}
.gl_list_container > li {
  gap: 0;
}
.gl_list_container > li::before {
  content: "";
  display: list-item;
  list-style-position: inside;
}
.gl_list_container > li > *:not(:first-child) {
  margin-left: 8px;
}
.gl_list_container.gl_disc > li::before {
  list-style-type: disc;
  width: 0.8em;
}
.gl_list_container.gl_square > li::before {
  list-style-type: square;
  width: 0.8em;
}
.gl_list_container.gl_decimal > li::before {
  list-style-type: decimal;
}
.gl_list_container > li::before {
  color: #555555;
}
.gl_list_container.main > li::before {
  color: #F3F3F3;
}
.gl_list_container.default > li::before {
  color: #555555;
}
.gl_list_container.negative > li::before {
  color: #747474;
}

.gl_loader_container {
  -webkit-transition: all 0.5s 0s ease-out;
  transition: all 0.5s 0s ease-out;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  margin: 0;
  background-color: #777;
  visibility: hidden;
  opacity: 0;
}
.gl_loader_container.open {
  visibility: visible;
  opacity: 0.9;
}
.gl_loader_container.open .gl_loader_text {
  -webkit-animation: kf-blink 3s infinite ease-out;
          animation: kf-blink 3s infinite ease-out;
}
.gl_loader_container.open .gl_loader_circle {
  -webkit-animation: kf-spiner 1s infinite linear;
          animation: kf-spiner 1s infinite linear;
}
.gl_loader_container .gl_loader_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
  font-weight: 700;
  color: #fff;
}
.gl_loader_container .gl_loader_circle {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  border-bottom: 32px solid;
}
.gl_loader_container .gl_loader_circle::before {
  content: "";
  width: 56px;
  height: 56px;
  margin: 4px;
  display: block;
  border-radius: 100%;
  background-color: #777;
}
.gl_loader_container .gl_loader_dot {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 100%;
}
.gl_loader_container .gl_loader_dot::before, .gl_loader_container .gl_loader_dot::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 100%;
}
.gl_loader_container .gl_loader_dot::before {
  left: -32px;
}
.gl_loader_container .gl_loader_dot::after {
  right: -32px;
}
.gl_loader_container .gl_loader_line {
  position: relative;
  width: 400px;
}
@media screen and (max-width: 640px) {
  .gl_loader_container .gl_loader_line {
    width: 80vw;
  }
}
.gl_loader_container .gl_loader_line::before {
  -webkit-animation: kf-liner 1s infinite ease-out;
          animation: kf-liner 1s infinite ease-out;
  content: "";
  position: absolute;
  height: 4px;
  border-radius: 2px;
}
.gl_loader_container .gl_loader_circle {
  border-color: #555555;
}
.gl_loader_container.open .gl_loader_dot {
  -webkit-animation: kf-loader-dot--center 2.5s infinite ease-in-out;
          animation: kf-loader-dot--center 2.5s infinite ease-in-out;
}
.gl_loader_container.open .gl_loader_dot::before {
  -webkit-animation: kf-loader-dot--left 2.5s infinite ease-in-out;
          animation: kf-loader-dot--left 2.5s infinite ease-in-out;
}
.gl_loader_container.open .gl_loader_dot::after {
  -webkit-animation: kf-loader-dot--right 2.5s infinite ease-in-out;
          animation: kf-loader-dot--right 2.5s infinite ease-in-out;
}
@-webkit-keyframes kf-loader-dot--left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #555555;
  }
  30% {
    background-color: #555555;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot--left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #555555;
  }
  30% {
    background-color: #555555;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot--center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: #555555;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot--center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: #555555;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot--right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: #555555;
  }
  80% {
    background-color: #555555;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot--right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: #555555;
  }
  80% {
    background-color: #555555;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
.gl_loader_container .gl_loader_line::before {
  background-color: #555555;
}
.gl_loader_container.main .gl_loader_circle {
  border-color: #F3F3F3;
}
.gl_loader_container.main.open .gl_loader_dot {
  -webkit-animation: kf-loader-dot-main-center 2.5s infinite ease-in-out;
          animation: kf-loader-dot-main-center 2.5s infinite ease-in-out;
}
.gl_loader_container.main.open .gl_loader_dot::before {
  -webkit-animation: kf-loader-dot-main-left 2.5s infinite ease-in-out;
          animation: kf-loader-dot-main-left 2.5s infinite ease-in-out;
}
.gl_loader_container.main.open .gl_loader_dot::after {
  -webkit-animation: kf-loader-dot-main-right 2.5s infinite ease-in-out;
          animation: kf-loader-dot-main-right 2.5s infinite ease-in-out;
}
@-webkit-keyframes kf-loader-dot-main-left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #F3F3F3;
  }
  30% {
    background-color: #F3F3F3;
  }
  40% {
    background-color: #F3F3F3;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-main-left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #F3F3F3;
  }
  30% {
    background-color: #F3F3F3;
  }
  40% {
    background-color: #F3F3F3;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot-main-center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #F3F3F3;
  }
  50% {
    background-color: #F3F3F3;
  }
  60% {
    background-color: #F3F3F3;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-main-center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #F3F3F3;
  }
  50% {
    background-color: #F3F3F3;
  }
  60% {
    background-color: #F3F3F3;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot-main-right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #F3F3F3;
  }
  70% {
    background-color: #F3F3F3;
  }
  80% {
    background-color: #F3F3F3;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-main-right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #F3F3F3;
  }
  70% {
    background-color: #F3F3F3;
  }
  80% {
    background-color: #F3F3F3;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
.gl_loader_container.main .gl_loader_line::before {
  background-color: #F3F3F3;
}
.gl_loader_container.default .gl_loader_circle {
  border-color: #555555;
}
.gl_loader_container.default.open .gl_loader_dot {
  -webkit-animation: kf-loader-dot-default-center 2.5s infinite ease-in-out;
          animation: kf-loader-dot-default-center 2.5s infinite ease-in-out;
}
.gl_loader_container.default.open .gl_loader_dot::before {
  -webkit-animation: kf-loader-dot-default-left 2.5s infinite ease-in-out;
          animation: kf-loader-dot-default-left 2.5s infinite ease-in-out;
}
.gl_loader_container.default.open .gl_loader_dot::after {
  -webkit-animation: kf-loader-dot-default-right 2.5s infinite ease-in-out;
          animation: kf-loader-dot-default-right 2.5s infinite ease-in-out;
}
@-webkit-keyframes kf-loader-dot-default-left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #555555;
  }
  30% {
    background-color: #555555;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-default-left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #555555;
  }
  30% {
    background-color: #555555;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot-default-center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: #555555;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-default-center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #555555;
  }
  50% {
    background-color: #555555;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot-default-right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: #555555;
  }
  80% {
    background-color: #555555;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-default-right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #555555;
  }
  70% {
    background-color: #555555;
  }
  80% {
    background-color: #555555;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
.gl_loader_container.default .gl_loader_line::before {
  background-color: #555555;
}
.gl_loader_container.negative .gl_loader_circle {
  border-color: #747474;
}
.gl_loader_container.negative.open .gl_loader_dot {
  -webkit-animation: kf-loader-dot-negative-center 2.5s infinite ease-in-out;
          animation: kf-loader-dot-negative-center 2.5s infinite ease-in-out;
}
.gl_loader_container.negative.open .gl_loader_dot::before {
  -webkit-animation: kf-loader-dot-negative-left 2.5s infinite ease-in-out;
          animation: kf-loader-dot-negative-left 2.5s infinite ease-in-out;
}
.gl_loader_container.negative.open .gl_loader_dot::after {
  -webkit-animation: kf-loader-dot-negative-right 2.5s infinite ease-in-out;
          animation: kf-loader-dot-negative-right 2.5s infinite ease-in-out;
}
@-webkit-keyframes kf-loader-dot-negative-left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #747474;
  }
  30% {
    background-color: #747474;
  }
  40% {
    background-color: #747474;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-negative-left {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: #747474;
  }
  30% {
    background-color: #747474;
  }
  40% {
    background-color: #747474;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: transparent;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot-negative-center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #747474;
  }
  50% {
    background-color: #747474;
  }
  60% {
    background-color: #747474;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-negative-center {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: #747474;
  }
  50% {
    background-color: #747474;
  }
  60% {
    background-color: #747474;
  }
  70% {
    background-color: transparent;
  }
  80% {
    background-color: transparent;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@-webkit-keyframes kf-loader-dot-negative-right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #747474;
  }
  70% {
    background-color: #747474;
  }
  80% {
    background-color: #747474;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
@keyframes kf-loader-dot-negative-right {
  0% {
    background-color: transparent;
  }
  10% {
    background-color: transparent;
  }
  20% {
    background-color: transparent;
  }
  30% {
    background-color: transparent;
  }
  40% {
    background-color: transparent;
  }
  50% {
    background-color: transparent;
  }
  60% {
    background-color: #747474;
  }
  70% {
    background-color: #747474;
  }
  80% {
    background-color: #747474;
  }
  90% {
    background-color: transparent;
  }
  100% {
    background-color: transparent;
  }
}
.gl_loader_container.negative .gl_loader_line::before {
  background-color: #747474;
}

.gl_modal_container,
.gl_modal_container .gl_modal_fill {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.gl_modal_container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  visibility: hidden;
  z-index: 1000;
}
.gl_modal_container .gl_modal_fill {
  -webkit-transition: all 0.5s 0s ease-out;
  transition: all 0.5s 0s ease-out;
  display: block;
  background-color: #777;
  opacity: 0;
}
.gl_modal_container .gl_modal_box {
  position: relative;
  width: 60vw;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  opacity: 0;
}
.gl_modal_container .gl_modal_closer {
  position: absolute;
  top: -16px;
  right: -16px;
  cursor: pointer;
}
.gl_modal_container .gl_modal_title {
  padding: 16px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.gl_modal_container .gl_modal_content {
  padding: 16px;
  max-height: 60vh;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #555;
  overflow-y: auto;
}
.gl_modal_container.open {
  visibility: visible;
}
.gl_modal_container.open .gl_modal_fill {
  opacity: 0.9;
}
.gl_modal_container.open .gl_modal_box {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .gl_modal_container .gl_modal_box {
    width: 80vw;
  }
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box {
    width: 80vw;
  }
}
.gl_modal_container .gl_modal_title {
  background-color: #555555;
}
.gl_modal_container.main .gl_modal_title {
  background-color: #F3F3F3;
}
.gl_modal_container.default .gl_modal_title {
  background-color: #555555;
}
.gl_modal_container.negative .gl_modal_title {
  background-color: #747474;
}
.gl_modal_container .gl_modal_title,
.gl_modal_container .gl_modal_title * {
  color: #ffffff;
}
.gl_modal_container.main .gl_modal_title,
.gl_modal_container.main .gl_modal_title * {
  color: #ffffff;
}
.gl_modal_container.default .gl_modal_title,
.gl_modal_container.default .gl_modal_title * {
  color: #ffffff;
}
.gl_modal_container.negative .gl_modal_title,
.gl_modal_container.negative .gl_modal_title * {
  color: #ffffff;
}

.gl_navbar_container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  position: relative;
  padding: 16px;
  height: 64px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px #666;
          box-shadow: 0 2px 4px #666;
  background-color: #555555;
  color: #6f6f6f;
  color: #ffffff;
}
.gl_navbar_container .gl_navbar_item {
  height: 100%;
  width: 100%;
  position: relative;
}
.gl_navbar_container .gl_navbar_item:has(.gl_navbar_child_list)::before {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  height: 6px;
  width: 6px;
  border-top: 2px solid;
  border-right: 2px solid;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.gl_navbar_container .gl_navbar_item:has(.gl_navbar_child_list.open)::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.gl_navbar_container .gl_navbar_item > * {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  padding: 0 16px;
}
.gl_navbar_container .gl_navbar_item_list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  height: 100%;
  width: 100%;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.gl_navbar_container .gl_navbar_child_list {
  display: none;
  position: absolute;
  top: 32px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 16px;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  z-index: 999;
}
.gl_navbar_container .gl_navbar_child_list .gl_navbar_item {
  padding: 0;
}
.gl_navbar_container .gl_navbar_child_list .gl_navbar_item > * {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 16px 16px;
}
.gl_navbar_container .gl_navbar_child_list.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gl_navbar_container .gl_navbar_logo,
.gl_navbar_container .gl_navbar_icon {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.gl_navbar_container .gl_navbar_logo > *,
.gl_navbar_container .gl_navbar_icon > * {
  height: 100%;
}
.gl_navbar_container .gl_navbar_icon > * {
  height: 32px;
  width: 32px;
}
.gl_navbar_container .gl_navbar_toggle {
  display: none;
}
.gl_navbar_container.gl_fixed_top, .gl_navbar_container.gl_fixed_bottom {
  margin: 0;
  border-radius: 0;
}
.gl_navbar_container.gl_left .gl_navbar_item, .gl_navbar_container.gl_right .gl_navbar_item, .gl_navbar_container.gl_center .gl_navbar_item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.gl_navbar_container.gl_left .gl_navbar_child_list, .gl_navbar_container.gl_right .gl_navbar_child_list, .gl_navbar_container.gl_center .gl_navbar_child_list {
  width: auto;
}
.gl_navbar_container.gl_left .gl_navbar_child_list .gl_navbar_item, .gl_navbar_container.gl_right .gl_navbar_child_list .gl_navbar_item, .gl_navbar_container.gl_center .gl_navbar_child_list .gl_navbar_item {
  width: 100%;
  white-space: nowrap;
}
.gl_navbar_container.gl_left > .gl_navbar_item_list {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.gl_navbar_container.gl_right > .gl_navbar_item_list {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gl_navbar_container.gl_center > .gl_navbar_item_list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (min-width: 961px) {
  .gl_navbar_container .gl_navbar_item:has(.gl_navbar_child_list) {
    padding-right: 10px;
  }
  .gl_navbar_container .gl_navbar_item:has(.gl_navbar_child_list)::before {
    right: 10px;
  }
  .gl_navbar_container .gl_navbar_item:hover > .gl_navbar_child_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gl_navbar_container .gl_navbar_item:has(.gl_navbar_child_list):hover::before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .gl_navbar_container.gl_fixed_bottom .gl_navbar_item:has(.gl_navbar_child_list)::before {
    -webkit-transform: rotate(-45deg) !important;
            transform: rotate(-45deg) !important;
  }
  .gl_navbar_container.gl_fixed_bottom .gl_navbar_item:has(.gl_navbar_child_list.open)::before, .gl_navbar_container.gl_fixed_bottom .gl_navbar_item:has(.gl_navbar_child_list):hover::before {
    -webkit-transform: rotate(135deg) !important;
            transform: rotate(135deg) !important;
  }
  .gl_navbar_container.gl_fixed_bottom .gl_navbar_child_list {
    top: auto;
    bottom: 32px;
  }
}
@media screen and (max-width: 960px) {
  .gl_navbar_container .gl_navbar_item {
    width: 100% !important;
  }
  .gl_navbar_container .gl_navbar_item > * {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 16px;
    text-align: left;
  }
  .gl_navbar_container .gl_navbar_item_list {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    top: 64px;
    left: 0;
    right: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 16px;
    -webkit-box-shadow: 2px 2px 4px #666;
            box-shadow: 2px 2px 4px #666;
    z-index: 999;
  }
  .gl_navbar_container .gl_navbar_item_list.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gl_navbar_container .gl_navbar_child_list {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .gl_navbar_container .gl_navbar_toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gl_navbar_container.gl_fixed_bottom .gl_navbar_item_list {
    top: auto;
    bottom: 64px;
  }
}
.gl_navbar_container .gl_navbar_item_list,
.gl_navbar_container .gl_navbar_child_list {
  background-color: #555555;
}
.gl_navbar_container.main {
  background-color: #F3F3F3;
}
.gl_navbar_container.main .gl_navbar_item_list,
.gl_navbar_container.main .gl_navbar_child_list {
  background-color: #F3F3F3;
}
.gl_navbar_container.default {
  background-color: #555555;
}
.gl_navbar_container.default .gl_navbar_item_list,
.gl_navbar_container.default .gl_navbar_child_list {
  background-color: #555555;
}
.gl_navbar_container.negative {
  background-color: #747474;
}
.gl_navbar_container.negative .gl_navbar_item_list,
.gl_navbar_container.negative .gl_navbar_child_list {
  background-color: #747474;
}
.gl_navbar_container .gl_navbar_item_list * {
  color: #6f6f6f;
}
.gl_navbar_container .gl_navbar_item:hover {
  background-color: #6f6f6f;
}
.gl_navbar_container .gl_navbar_item:has(.gl_navbar_child_list.open) {
  background-color: #6f6f6f;
}
.gl_navbar_container.main {
  color: white;
}
.gl_navbar_container.main .gl_navbar_item_list * {
  color: white;
}
.gl_navbar_container.main .gl_navbar_item:hover {
  background-color: white;
}
.gl_navbar_container.main .gl_navbar_item:has(.gl_navbar_child_list.open) {
  background-color: white;
}
.gl_navbar_container.default {
  color: #6f6f6f;
}
.gl_navbar_container.default .gl_navbar_item_list * {
  color: #6f6f6f;
}
.gl_navbar_container.default .gl_navbar_item:hover {
  background-color: #6f6f6f;
}
.gl_navbar_container.default .gl_navbar_item:has(.gl_navbar_child_list.open) {
  background-color: #6f6f6f;
}
.gl_navbar_container.negative {
  color: #8e8e8e;
}
.gl_navbar_container.negative .gl_navbar_item_list * {
  color: #8e8e8e;
}
.gl_navbar_container.negative .gl_navbar_item:hover {
  background-color: #8e8e8e;
}
.gl_navbar_container.negative .gl_navbar_item:has(.gl_navbar_child_list.open) {
  background-color: #8e8e8e;
}
.gl_navbar_container .gl_navbar_item_list * {
  color: #ffffff;
}
.gl_navbar_container.main {
  color: #ffffff;
}
.gl_navbar_container.main .gl_navbar_item_list * {
  color: #ffffff;
}
.gl_navbar_container.default {
  color: #ffffff;
}
.gl_navbar_container.default .gl_navbar_item_list * {
  color: #ffffff;
}
.gl_navbar_container.negative {
  color: #ffffff;
}
.gl_navbar_container.negative .gl_navbar_item_list * {
  color: #ffffff;
}

.gl_pagination_container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 2px;
  overflow: auto;
}
.gl_pagination_container.gl_full > li {
  width: 100%;
}
.gl_pagination_container > li {
  min-width: 1.5em;
}
.gl_pagination_container > li > :is(a, span) {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #555;
  cursor: pointer;
}
.gl_pagination_container > li.active > :is(a, span) {
  cursor: default;
  font-weight: 700;
}
.gl_pagination_container > li.disabled > :is(a, span) {
  color: #bbb;
  cursor: not-allowed;
}
.gl_pagination_container > li > :is(a, span)::before {
  -webkit-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 0;
  border-bottom: 1px solid;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gl_pagination_container > li:not(.active, .disabled) > :is(a, span):is(:hover, :active, :focus)::before {
  width: 100%;
}
.gl_pagination_container > li > a::before {
  border-color: #555555;
}
.gl_pagination_container > li:not(.active, .disabled) > :is(a, span):is(:hover, :active, :focus) {
  color: #555555;
}
.gl_pagination_container.main > li > a::before {
  border-color: #F3F3F3;
}
.gl_pagination_container.main > li:not(.active, .disabled) > :is(a, span):is(:hover, :active, :focus) {
  color: #F3F3F3;
}
.gl_pagination_container.default > li > a::before {
  border-color: #555555;
}
.gl_pagination_container.default > li:not(.active, .disabled) > :is(a, span):is(:hover, :active, :focus) {
  color: #555555;
}
.gl_pagination_container.negative > li > a::before {
  border-color: #747474;
}
.gl_pagination_container.negative > li:not(.active, .disabled) > :is(a, span):is(:hover, :active, :focus) {
  color: #747474;
}
.gl_pagination_container > li.active > :is(a, span) {
  color: #3c3c3c;
}
.gl_pagination_container.main > li.active > :is(a, span) {
  color: #dadada;
}
.gl_pagination_container.default > li.active > :is(a, span) {
  color: #3c3c3c;
}
.gl_pagination_container.negative > li.active > :is(a, span) {
  color: #5b5b5b;
}

.gl_text_stamp {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 56px;
  max-height: 56px;
  min-width: 56px;
  min-height: 56px;
  border: 2px solid;
  border-radius: 100%;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
  border-color: #555555;
  background-color: #6f6f6f;
  color: #ffffff;
}
.gl_text_stamp.main {
  border-color: #F3F3F3;
}
.gl_text_stamp.default {
  border-color: #555555;
}
.gl_text_stamp.negative {
  border-color: #747474;
}
.gl_text_stamp.main {
  background-color: white;
}
.gl_text_stamp.default {
  background-color: #6f6f6f;
}
.gl_text_stamp.negative {
  background-color: #8e8e8e;
}
.gl_text_stamp.main {
  color: #ffffff;
}
.gl_text_stamp.default {
  color: #ffffff;
}
.gl_text_stamp.negative {
  color: #ffffff;
}

.gl_tab_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0;
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 4px #666;
          box-shadow: 2px 2px 4px #666;
}
.gl_tab_container .gl_tab_label_list,
.gl_tab_container .gl_tab_content_list {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 1px;
  width: 100%;
}
.gl_tab_container .gl_tab_label {
  display: block;
  width: 100%;
  text-align: center;
  padding: 8px;
  background-color: #bbb;
  font-size: 14px;
}
.gl_tab_container .gl_tab_label:first-child {
  border-top-left-radius: 2px;
}
.gl_tab_container .gl_tab_label:last-child {
  border-top-right-radius: 2px;
}
.gl_tab_container .gl_tab_content {
  display: none;
  width: 100%;
  padding: 8px;
}
.gl_tab_container .gl_tab_content.open {
  display: block;
}
.gl_tab_container .gl_tab_label.open {
  background-color: #555555;
}
.gl_tab_container.main .gl_tab_label.open {
  background-color: #F3F3F3;
}
.gl_tab_container.default .gl_tab_label.open {
  background-color: #555555;
}
.gl_tab_container.negative .gl_tab_label.open {
  background-color: #747474;
}
.gl_tab_container .gl_tab_label:hover {
  background-color: #6f6f6f;
}
.gl_tab_container.main .gl_tab_label:hover {
  background-color: white;
}
.gl_tab_container.default .gl_tab_label:hover {
  background-color: #6f6f6f;
}
.gl_tab_container.negative .gl_tab_label:hover {
  background-color: #8e8e8e;
}
.gl_tab_container .gl_tab_label {
  color: #ffffff;
}
.gl_tab_container.main .gl_tab_label {
  color: #ffffff;
}
.gl_tab_container.default .gl_tab_label {
  color: #ffffff;
}
.gl_tab_container.negative .gl_tab_label {
  color: #ffffff;
}

.gl_table_container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 4px;
  border: 2px solid;
  border-radius: 2px;
  border-color: #555555;
}
.gl_table_container .gl_table_row {
  width: 100%;
  padding: 0 4px;
}
.gl_table_container .gl_table_columns {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 4px;
}
.gl_table_container .gl_table_columns:not(.gl_left, .gl_right) .gl_table_item {
  width: 100%;
}
.gl_table_container .gl_table_columns:not(.gl_no_border) .gl_table_item {
  padding: 4px;
  border: 1px solid;
  border-radius: 2px;
}
.gl_table_container .gl_table_columns.gl_center .gl_table_item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.gl_table_container .gl_table_title {
  padding: 8px;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .gl_table_container.gl_responsive .gl_table_columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .gl_table_container.gl_responsive .gl_table_columns.gl_left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .gl_table_container.gl_responsive .gl_table_columns.gl_right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.gl_table_container .gl_table_title {
  background-color: #555555;
}
.gl_table_container.main {
  border-color: #F3F3F3;
}
.gl_table_container.main .gl_table_title {
  background-color: #F3F3F3;
}
.gl_table_container.default {
  border-color: #555555;
}
.gl_table_container.default .gl_table_title {
  background-color: #555555;
}
.gl_table_container.negative {
  border-color: #747474;
}
.gl_table_container.negative .gl_table_title {
  background-color: #747474;
}
.gl_table_container .gl_table_item {
  border-color: #6f6f6f;
}
.gl_table_container.main .gl_table_item {
  border-color: white;
}
.gl_table_container.default .gl_table_item {
  border-color: #6f6f6f;
}
.gl_table_container.negative .gl_table_item {
  border-color: #8e8e8e;
}
.gl_table_container .gl_table_title {
  color: #ffffff;
}
.gl_table_container.main .gl_table_title {
  color: #ffffff;
}
.gl_table_container.default .gl_table_title {
  color: #ffffff;
}
.gl_table_container.negative .gl_table_title {
  color: #ffffff;
}

.gl_toast {
  position: relative;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  visibility: hidden;
  z-index: 1000;
}
.gl_toast .gl_toast_text {
  opacity: 0.9;
  display: block;
  padding: 16px;
  border-radius: 2px;
  background-color: #fff;
  color: #555;
}
.gl_toast .gl_toast_progress {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: width 0.1s 0s linear;
  transition: width 0.1s 0s linear;
}
.gl_toast.open {
  visibility: visible;
}
.gl_toast.gl_top, .gl_toast.gl_top_left, .gl_toast.gl_top_right, .gl_toast.gl_bottom, .gl_toast.gl_bottom_left, .gl_toast.gl_bottom_right, .gl_toast.gl_middle, .gl_toast.gl_middle_left, .gl_toast.gl_middle_right {
  position: fixed;
}
.gl_toast.gl_top, .gl_toast.gl_top_left, .gl_toast.gl_top_right {
  top: 32px;
}
.gl_toast.gl_bottom, .gl_toast.gl_bottom_left, .gl_toast.gl_bottom_right {
  bottom: 32px;
}
.gl_toast.gl_middle, .gl_toast.gl_middle_left, .gl_toast.gl_middle_right {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gl_toast.gl_top, .gl_toast.gl_bottom, .gl_toast.gl_middle {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.gl_toast.gl_top_left, .gl_toast.gl_bottom_left, .gl_toast.gl_middle_left {
  left: 32px;
}
.gl_toast.gl_top_right, .gl_toast.gl_bottom_right, .gl_toast.gl_middle_right {
  right: 32px;
}
.gl_toast.gl_toast_line {
  padding: 4px 0;
}
.gl_toast.gl_toast_line .gl_toast_text {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.gl_toast.gl_toast_line .gl_toast_progress {
  height: 100%;
  border-bottom: 4px solid;
  border-radius: 2px;
}
.gl_toast.gl_toast_box {
  padding: 2px 2px;
}
.gl_toast.gl_toast_box .gl_toast_progress {
  height: 100%;
  border: 2px solid;
  border-radius: 2px;
}
.gl_toast .gl_toast_text {
  color: #555555;
}
.gl_toast.gl_toast_box .gl_toast_progress {
  background-color: #555555;
  border-color: #555555;
}
.gl_toast.gl_toast_line .gl_toast_progress {
  border-color: #555555;
}
.gl_toast.main .gl_toast_text {
  color: #F3F3F3;
}
.gl_toast.main.gl_toast_box .gl_toast_progress {
  background-color: #F3F3F3;
  border-color: #F3F3F3;
}
.gl_toast.main.gl_toast_line .gl_toast_progress {
  border-color: #F3F3F3;
}
.gl_toast.default .gl_toast_text {
  color: #555555;
}
.gl_toast.default.gl_toast_box .gl_toast_progress {
  background-color: #555555;
  border-color: #555555;
}
.gl_toast.default.gl_toast_line .gl_toast_progress {
  border-color: #555555;
}
.gl_toast.negative .gl_toast_text {
  color: #747474;
}
.gl_toast.negative.gl_toast_box .gl_toast_progress {
  background-color: #747474;
  border-color: #747474;
}
.gl_toast.negative.gl_toast_line .gl_toast_progress {
  border-color: #747474;
}

h1, .gl_h1,
h2, .gl_h2,
h3, .gl_h3,
h4, .gl_h4,
h5, .gl_h5,
h6, .gl_h6 {
  color: #555555;
}
h1.main, .gl_h1.main,
h2.main, .gl_h2.main,
h3.main, .gl_h3.main,
h4.main, .gl_h4.main,
h5.main, .gl_h5.main,
h6.main, .gl_h6.main {
  color: #F3F3F3;
}
h1.default, .gl_h1.default,
h2.default, .gl_h2.default,
h3.default, .gl_h3.default,
h4.default, .gl_h4.default,
h5.default, .gl_h5.default,
h6.default, .gl_h6.default {
  color: #555555;
}
h1.negative, .gl_h1.negative,
h2.negative, .gl_h2.negative,
h3.negative, .gl_h3.negative,
h4.negative, .gl_h4.negative,
h5.negative, .gl_h5.negative,
h6.negative, .gl_h6.negative {
  color: #747474;
}
h1.gl_shadow, .gl_h1.gl_shadow,
h2.gl_shadow, .gl_h2.gl_shadow,
h3.gl_shadow, .gl_h3.gl_shadow,
h4.gl_shadow, .gl_h4.gl_shadow,
h5.gl_shadow, .gl_h5.gl_shadow,
h6.gl_shadow, .gl_h6.gl_shadow {
  text-shadow: 2px 2px 4px #ccc;
}

h1, .gl_h1 {
  font-size: 2.6rem;
  font-weight: 900;
}

h2, .gl_h2 {
  font-size: 2.2rem;
  font-weight: 800;
}

h3, .gl_h3 {
  font-size: 1.8rem;
  font-weight: 700;
}

h4, .gl_h4 {
  font-size: 1.4rem;
  font-weight: 600;
}

h5, .gl_h5 {
  font-size: 1rem;
  font-weight: 500;
}

h6, .gl_h6 {
  font-size: 0.75rem;
  font-weight: 400;
}

html {
  background: #f5f5f5;
  color: black;
}
@media screen and (max-width: 640px) {
  html {
    background: white;
  }
}

body {
  background: #f5f5f5;
}
@media screen and (max-width: 640px) {
  body {
    background: white;
  }
}
body header {
  background: white;
}
body header .logo {
  padding: 15px 20px;
}
@media screen and (max-width: 640px) {
  body header .logo {
    padding: 15px;
  }
}
body header .logo img {
  width: 300px;
}
@media screen and (max-width: 640px) {
  body header .logo img {
    width: 150px;
    text-align: left;
  }
}

h1, .gl_h1, h2, .gl_h2, h3, .gl_h3, h4, .gl_h4, h5, .gl_h5, h6, .gl_h6 {
  color: black;
}

.validation-summary-errors {
  display: block;
  padding: 0 30px;
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
  background-color: #ffebeb;
}
.validation-summary-errors li:first-of-type {
  padding-top: 30px;
}
.validation-summary-errors li:last-of-type {
  padding-bottom: 30px;
}

.field-validation-error {
  display: block;
  margin: 16px 0;
  font-size: 14px;
  font-weight: bold;
  color: #ff0000;
}

footer {
  background: white;
  padding: 20px 10vw;
  position: fixed;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #d3d3d3;
  -webkit-box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px -2px 4px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 640px) {
  footer {
    padding: 10px 15px 20px;
  }
}
footer .footer-error-message {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}
footer .purchase-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  footer .purchase-footer {
    display: none;
  }
}
footer .purchase-footer .total-amount {
  margin-right: 30px;
}
footer .purchase-footer .total-amount h3 {
  letter-spacing: 1px;
}
footer .purchase-footer .total-amount h3 .total {
  font-size: 14px;
  margin-right: 10px;
}
footer .purchase-footer .total-amount h3 .amount {
  font-size: 25px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
}
footer .purchase-footer .total-amount h3 .en {
  font-size: 25px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin-left: 5px;
}
footer .purchase-footer .gl_button {
  width: 300px;
  margin-left: 30px;
}
footer .purchase-footer-sp {
  display: none;
}
@media screen and (max-width: 640px) {
  footer .purchase-footer-sp {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  footer .purchase-footer-sp h3 {
    letter-spacing: 1px;
    text-align: right;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  footer .purchase-footer-sp h3 .total {
    font-size: 12px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 640px) {
  footer .purchase-footer-sp h3 .amount {
    font-size: 18px;
    font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  }
}
footer .purchase-footer-sp h3 .en {
  font-size: 18px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin-left: 5px;
}

.purchase-step {
  margin: 15px 0;
  display: -ms-grid;
  display: grid;
  border: 1px solid #d3d3d3;
  background: #f5f5f5;
  padding: 5px 0;
}
@media screen and (max-width: 640px) {
  .purchase-step {
    padding: 7px 0;
  }
}
.purchase-step .step-contents {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
  padding: 0 15px;
}
@media screen and (max-width: 640px) {
  .purchase-step .step-contents {
    margin: 7px 0;
  }
}
.purchase-step .step-contents p {
  margin-left: 10px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .purchase-step .step-contents p {
    font-size: 12px;
  }
}
.purchase-step .step-contents .gl_icon.gl_small {
  border: 1px solid #555555;
  background-color: #555555;
  height: 20px;
  width: 20px;
  font-size: 8px;
}
.purchase-step .step-contents .out {
  background-color: white !important;
}
.purchase-step .step-contents .out .gl_icon_text {
  color: #555555 !important;
}

.question {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -10px;
}
@media screen and (max-width: 640px) {
  .question {
    margin-bottom: 10px;
  }
}
.question .question-contents {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.question .question-contents i {
  font-size: 20px;
  color: #555555;
}
.question .question-contents .gl_link {
  margin-left: 10px;
  letter-spacing: 1px;
}

.gl_button {
  border-radius: 25px;
  background: #0062b2;
  border: 1px solid #0062b2;
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  height: 40px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .gl_button {
    width: 100%;
    font-size: 16px;
  }
}
.gl_button:not(:disabled):is(:hover, :active, :focus) {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
  background: #007ee5 !important;
  border: 1px solid #0062b2 !important;
}
.gl_button:disabled, .gl_button:disabled:is(:hover, :active, :focus) {
  background: lightgrey !important;
  border: 1px solid #555555 !important;
  color: #555555 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.gl_button i {
  font-size: 12px;
  right: 15px;
  position: absolute;
}

.gl_card {
  padding: 8px;
  min-height: 50px;
  border: 2px solid;
  border-radius: 0;
  font-size: 12px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #0062b2;
  border: none;
  color: white;
  letter-spacing: 1.3px;
}
@media screen and (max-width: 640px) {
  .gl_card {
    min-height: 40px;
  }
}
.gl_card .gl_card_title {
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  .gl_card .gl_card_title {
    font-size: 16px;
  }
}

.gl_link {
  color: black;
}

.main-contents {
  background: white;
  padding: 15px 30px;
}
@media screen and (max-width: 640px) {
  .main-contents {
    padding: 10px 15px 20px;
  }
}

.regist-history-main-contents {
  padding: 15px 30px 30px;
}
@media screen and (max-width: 640px) {
  .regist-history-main-contents {
    padding: 10px 15px 20px;
  }
}

#system-error {
  padding: 30px 10vw;
}
#system-error .gl_card_title {
  color: white;
}
#system-error .error-message {
  padding: 20px 30px;
  font-size: 14px;
  background-color: white;
  color: black;
}
@media screen and (max-width: 640px) {
  #system-error {
    padding: 0;
  }
  #system-error .error-message {
    padding: 10px 15px;
    font-size: 12px;
  }
}

#auth-purchase {
  padding: 30px 10vw;
}
@media screen and (max-width: 640px) {
  #auth-purchase {
    padding: 0;
  }
}
#auth-purchase .gift {
  background: white;
  padding: 20px 30px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .gift {
    padding: 10px 15px;
  }
}
#auth-purchase .gift .lineup {
  margin: 15px 0;
}
#auth-purchase .gift .lineup h2 {
  border-bottom: 1px solid #555555;
  padding: 0 0 6px;
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .gift .lineup h2 {
    font-size: 16px;
  }
}
#auth-purchase .gift .lineup h3 {
  font-size: 16px;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .gift .lineup h3 {
    font-size: 14px;
  }
}
#auth-purchase .gift .lineup p {
  line-height: 1.8;
  letter-spacing: 1px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .gift .lineup p {
    font-size: 12px;
  }
}
#auth-purchase .gift .selection {
  margin: 15px 0 30px;
}
#auth-purchase .gift .selection .selection-contents {
  margin-bottom: 15px;
}
#auth-purchase .flow {
  margin: 20px 0 15px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .flow {
    margin: 10px 0 15px;
  }
}
#auth-purchase .flow h2 {
  border-bottom: 1px solid #555555;
  padding: 0 0 6px;
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .flow h2 {
    font-size: 16px;
  }
}
#auth-purchase .flow p {
  line-height: 1.8;
  margin-top: 12px;
  letter-spacing: 1px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .flow p {
    font-size: 12px;
    margin-top: 8px;
  }
}
#auth-purchase .destination {
  margin: 35px 0 15px;
}
#auth-purchase .destination h2 {
  border-bottom: 1px solid #555555;
  padding: 0 0 6px;
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination h2 {
    font-size: 16px;
  }
}
#auth-purchase .destination .question {
  margin-top: 15px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination .question {
    margin-top: 10px;
  }
}
#auth-purchase .destination p {
  line-height: 1.8;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination p {
    font-size: 10px;
  }
}
#auth-purchase .gl_label {
  font-size: 10px;
  padding: 3px 7px !important;
  background: #eb0a1e;
  height: 25px;
  letter-spacing: 1px;
}
#auth-purchase .destination-method {
  background: #f5f5f5;
  border: 1px solid #d3d3d3;
  padding: 20px 25px;
  margin: 15px 0;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination-method {
    padding: 15px;
    margin: 10px 0;
  }
}
#auth-purchase .destination-method.destination-check {
  background: transparent;
  border: none;
  padding: 0 0 5px 0;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination-method.destination-check {
    font-size: 14px;
  }
}
#auth-purchase .destination-method h4 {
  letter-spacing: 1px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination-method h4 {
    font-size: 14px;
  }
}
#auth-purchase .destination-method .checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}
#auth-purchase .destination-method .checkbox-container .checkbox {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  background: white;
  border: 1px solid #555555;
  border-radius: 2px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination-method .checkbox-container .checkbox {
    border-radius: 4px;
  }
}
#auth-purchase .destination-method .checkbox-container p {
  margin: 0;
  margin-left: 5px;
}
#auth-purchase .destination-method .checkbox-container p a {
  color: #555555;
}
#auth-purchase .destination-method .gl_form_box {
  margin: 10px 0;
}
#auth-purchase .destination-method .gl_form_box input {
  border: 1px solid #555555;
  background: white;
  padding: 5px 10px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #auth-purchase .destination-method .gl_form_box input {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 14px;
  }
}
#auth-purchase .destination-method p {
  margin: 10px 0 15px;
  letter-spacing: 1px;
}

@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box {
    width: 88%;
  }
}
.gl_modal_container .gl_modal_box .gl_modal_content {
  background: #f5f5f5;
  padding: 0 15px 25px;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .gl_modal_content {
    max-height: 70vh;
  }
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select {
  background: white;
  border: 1px solid #d3d3d3;
  padding: 12px 15px;
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select:hover {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-name .gl_input_label {
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-name .gl_input_label {
    font-size: 12px;
  }
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-icon {
  margin-right: 7px;
  color: #fb4f14;
  font-size: 16px;
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-icon i {
  font-family: "Font Awesome 6 Free";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-icon i::before {
  content: "\f111";
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .gl_modal_content .brand-select .brand-select-icon {
    font-size: 14px;
  }
}
.gl_modal_container .gl_modal_box .gl_modal_content .brand-select p {
  margin: 5px 0 0;
  letter-spacing: 1px;
}
.gl_modal_container .gl_modal_box .gl_modal_content input[name=BrandNo]:checked + .brand-select .brand-select-icon i {
  font-weight: 900;
}
.gl_modal_container .gl_modal_box .gl_modal_content input[name=BrandNo]:checked + .brand-select .brand-select-icon i::before {
  content: "\f058";
}
.gl_modal_container .gl_modal_box .gl_modal_content .button-container {
  margin: 20px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .gl_modal_content .button-container {
    margin: 15px 0 0px;
  }
}
.gl_modal_container .gl_modal_box .gl_modal_content .button-container .gl_button {
  width: auto;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .gl_modal_content .button-container .gl_button {
    width: 100%;
  }
}
.gl_modal_container .gl_modal_box .gl_modal_title {
  padding: 10px 15px;
  min-height: auto !important;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #0062b2;
  border: none;
  color: white;
}
.gl_modal_container .gl_modal_box .gl_modal_title h2 {
  font-size: 18px;
  letter-spacing: 1.3px;
  position: relative;
  top: 2px;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .gl_modal_title h2 {
    font-size: 16px;
  }
}
.gl_modal_container .gl_modal_box .modal-button-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  background: #f5f5f5;
  margin: 0 !important;
  padding: 16px 0;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .modal-button-container {
    padding: 16px 16px;
  }
}
.gl_modal_container .gl_modal_box .modal-button-container .gl_button {
  margin: 0 !important;
}
.gl_modal_container .gl_modal_box .complete {
  min-height: 30px;
  background-color: #6a6a6a;
}
.gl_modal_container .gl_modal_box .modal-mail-contents {
  letter-spacing: 1px;
  margin: 10px 10px 30px;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .modal-mail-contents {
    margin: 10px 0 30px;
  }
}
.gl_modal_container .gl_modal_box .copy-mail-button {
  position: relative;
}
.gl_modal_container .gl_modal_box .copy-success-message {
  display: none;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 0 16px;
  background: #fb4f14;
  color: white;
  font-size: 14px;
  top: -48px;
  right: 0;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .copy-success-message {
    top: -40px;
    right: 0px;
  }
}
.gl_modal_container .gl_modal_box .copy-success-message:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  border: 10px solid transparent;
  border-top: 10px solid #fb4f14;
}
@media screen and (max-width: 640px) {
  .gl_modal_container .gl_modal_box .copy-success-message:before {
    display: none;
  }
}

#purchase {
  padding: 30px 10vw;
  margin-bottom: 100px;
}
@media screen and (max-width: 640px) {
  #purchase {
    padding: 0;
    margin-bottom: 0;
  }
}
#purchase .gift-title {
  margin: 25px 0 0;
}
@media screen and (max-width: 640px) {
  #purchase .gift-title {
    margin: 10px 0 0;
  }
}
#purchase .gift-title h2 {
  border-bottom: 1px solid #555555;
  padding: 0 0 5px;
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #purchase .gift-title h2 {
    font-size: 16px;
  }
}
#purchase .purchase-card {
  margin: 35px 0 0;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-card {
    margin: 25px 0 0;
  }
}
#purchase .purchase-card h2 {
  border-bottom: none;
  padding: 0 0 5px;
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-card h2 {
    font-size: 16px;
  }
}
#purchase .original-name {
  margin: 15px 0 0;
}
@media screen and (max-width: 640px) {
  #purchase .original-name {
    margin: 10px 0 0;
  }
}
#purchase .original-name h2 {
  border: none;
  padding: 0 0 5px;
  font-size: 20px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #purchase .original-name h2 {
    font-size: 16px;
  }
}
#purchase .original-name p {
  margin: 0 0 5px 0;
}
#purchase .registHistory-index {
  margin: -15px 0 0;
}
#purchase .display-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 14px;
}
#purchase .attached-message {
  line-height: 1.8;
  margin: 15px 0;
  font-size: 14px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #purchase .attached-message {
    margin: 12px 0;
    font-size: 12px;
  }
}
#purchase .select-gift {
  margin-bottom: 20px;
}
#purchase .select-gift .add-delete-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  letter-spacing: 1px;
  margin: 0 0 15px;
}
#purchase .select-gift .add-delete-container .add-copy span {
  font-size: 14px;
  border-bottom: 1px solid black;
  padding-bottom: 2px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .add-delete-container .add-copy span {
    font-size: 12px;
    padding-bottom: 1px;
  }
}
#purchase .select-gift .add-delete-container .add-copy span:hover {
  cursor: pointer;
}
#purchase .select-gift .add-delete-container .add-copy:disabled, #purchase .select-gift .add-delete-container .add-copy:disabled:hover, #purchase .select-gift .add-delete-container .add-copy:disabled span, #purchase .select-gift .add-delete-container .add-copy:disabled:hover span {
  cursor: not-allowed;
}
#purchase .select-gift .add-delete-container .delete {
  display: none;
}
#purchase .select-gift .add-delete-container .delete span {
  font-size: 14px;
  border-bottom: 1px solid black;
  padding-bottom: 2px;
  margin-left: 15px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .add-delete-container .delete span {
    font-size: 12px;
    padding-bottom: 1px;
  }
}
#purchase .select-gift .add-delete-container .delete span:hover {
  cursor: pointer;
}
#purchase .select-gift .subtotal {
  background: #999;
  padding: 10px 15px;
  font-weight: bold;
  font-family: "Yu Gothic", sans-serif;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  height: 40px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .subtotal {
    padding: 7px 15px;
    height: 35px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
#purchase .select-gift .subtotal h3 {
  color: white;
  letter-spacing: 1px;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#purchase .select-gift .subtotal h3 .sub {
  margin-right: 7px;
  font-size: 14px;
  position: relative;
  top: 2px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .subtotal h3 .sub {
    font-size: 12px;
  }
}
#purchase .select-gift .subtotal h3 .total {
  font-size: 16px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .subtotal h3 .total {
    font-size: 14px;
  }
}
#purchase .select-gift .subtotal h3 .en {
  font-size: 16px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .subtotal h3 .en {
    font-size: 14px;
  }
}
#purchase .select-gift .purchase-subtotal {
  background: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  top: 10px;
}
#purchase .select-gift .purchase-subtotal h3 {
  color: black;
}
#purchase .select-gift .purchase-subtotal h3 .sub {
  margin-right: 10px;
  font-size: 14px;
  position: relative;
  top: 4px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .purchase-subtotal h3 .sub {
    font-size: 12px;
    top: 2px;
  }
}
#purchase .select-gift .purchase-subtotal h3 .total {
  font-size: 25px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .purchase-subtotal h3 .total {
    font-size: 18px;
  }
}
#purchase .select-gift .purchase-subtotal h3 .en {
  font-size: 25px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 640px) {
  #purchase .select-gift .purchase-subtotal h3 .en {
    font-size: 18px;
  }
}
#purchase .purchase-content-subtotal {
  background: #999;
  padding: 10px 15px;
  font-weight: bold;
  font-family: "Yu Gothic", sans-serif;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  height: 40px;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-content-subtotal {
    padding: 7px 15px;
    height: 35px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    margin-bottom: 20px;
  }
}
#purchase .purchase-content-subtotal h3 {
  color: white;
  letter-spacing: 1px;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#purchase .purchase-content-subtotal h3 .sub {
  margin-right: 7px;
  font-size: 14px;
  position: relative;
  top: 2px;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-content-subtotal h3 .sub {
    font-size: 12px;
  }
}
#purchase .purchase-content-subtotal h3 .total {
  font-size: 16px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-content-subtotal h3 .total {
    font-size: 14px;
  }
}
#purchase .purchase-content-subtotal h3 .en {
  font-size: 16px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-content-subtotal h3 .en {
    font-size: 14px;
  }
}
#purchase .copy-mail-body {
  display: none;
}
#purchase .number {
  margin: 0;
  letter-spacing: 1.3px;
  min-height: 30px;
  background: #333;
  height: 40px;
}
@media screen and (max-width: 640px) {
  #purchase .number {
    height: 35px;
  }
}
#purchase .number .gl_card_title {
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #purchase .number .gl_card_title {
    font-size: 14px;
  }
}
#purchase .card-total {
  background: #0062b2 !important;
}
#purchase .purchase-complete-spacer {
  margin: 30px 0;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-complete-spacer {
    margin: 20px 0;
  }
}
#purchase .select-contents {
  border: 1px solid #d3d3d3;
  margin: 0;
  background: #f5f5f5;
  padding: 10px 15px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents {
    padding: 0 15px;
  }
}
#purchase .select-contents .spacer {
  border-top: 1px solid #d3d3d3;
}
#purchase .select-contents .contents-input {
  margin: 15px 0 25px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input {
    margin: 20px 0 25px;
  }
}
#purchase .select-contents .contents-input h4 {
  padding: 0px 0 0 8px;
  border-left: 5px solid #0062b2;
  font-size: 14px;
  letter-spacing: 1px;
}
#purchase .select-contents .contents-input p {
  margin: 10px 0 15px;
  letter-spacing: 1px;
  font-size: 12px;
}
#purchase .select-contents .contents-input .history-contents {
  font-size: 14px;
  letter-spacing: 1.1px;
  font-weight: 600;
  margin-bottom: 12px;
}
#purchase .select-contents .contents-input .history-contents span {
  font-weight: normal;
}
#purchase .select-contents .contents-input .expiring-soon {
  color: red;
  font-weight: bold;
}
#purchase .select-contents .contents-input .history-contents-number {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: 0;
}
#purchase .select-contents .contents-input .history-contents-number span {
  font-weight: normal;
}
#purchase .select-contents .contents-input .setting-number {
  margin: 0 0 20px !important;
}
#purchase .select-contents .contents-input .setting-number .history-message {
  margin: 15px 0 !important;
}
#purchase .select-contents .contents-input .gift-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 15px;
}
#purchase .select-contents .contents-input .gift-label .gl_label {
  font-size: 10px;
  padding: 3px 7px !important;
  background: #eb0a1e;
  height: 22px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-left: 15px;
  letter-spacing: 1px;
}
#purchase .select-contents .contents-input .gift-label .any {
  font-size: 10px;
  padding: 3px 7px !important;
  background: #0062b2;
  height: 22px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-left: 15px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .sp-gift-label {
    display: none;
  }
}
#purchase .select-contents .contents-input .select-input {
  margin: 20px 0;
  background: white;
  padding: 20px 15px 25px;
  -webkit-box-shadow: 0 0 5px #ccc;
          box-shadow: 0 0 5px #ccc;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
}
#purchase .select-contents .contents-input .select-input .delete {
  display: none;
}
#purchase .select-contents .contents-input .select-input .add-money-number-area {
  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-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .add-money-number-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#purchase .select-contents .contents-input .select-input .add-money-number-area > * {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#purchase .select-contents .contents-input .select-input .add-money-number-area p {
  font-size: 14px;
  margin: 0 0 7px;
  font-weight: bold;
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .times {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 15px;
  position: relative;
  top: 7px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .add-money-number-area .times {
    margin: 7px 0;
  }
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .times i {
  color: black;
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .add-money-number-area .times i {
    display: none;
  }
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .times-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-flow: nowrap;
      flex-flow: nowrap;
  position: relative;
  top: -2.7px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .add-money-number-area .times-total {
    display: none;
  }
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .times-total .times-number {
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .times-total .times-en {
  font-size: 20px;
  letter-spacing: 1px;
  font-weight: bold;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin-left: 5px;
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .contents-input-delete {
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .add-money-number-area .contents-input-delete {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    margin: 3px 0;
  }
}
#purchase .select-contents .contents-input .select-input .add-money-number-area .contents-input-delete .delete {
  color: black;
  letter-spacing: 1px;
  font-size: 14px;
  border-bottom: 1px solid black;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .add-money-number-area .contents-input-delete .delete {
    font-size: 12px;
  }
}
#purchase .select-contents .contents-input .select-input .input-sheets input {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .select-input .input-sheets input {
    width: 100%;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 14px;
  }
}
#purchase .select-contents .contents-input .contents-input-add {
  margin: 25px 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .contents-input-add {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0;
  }
}
#purchase .select-contents .contents-input .contents-input-add .add {
  width: 150px;
  background: #0062b2;
  color: white;
  border: 1px solid #0062b2;
  padding: 5px 25px;
  border-radius: 25px;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 16px;
  height: 40px;
}
#purchase .select-contents .contents-input .contents-input-add .add i {
  margin-right: 5px;
  font-size: 15px;
}
#purchase .select-contents .contents-input .gl_modal_opener {
  font-size: 13px;
  background: white;
  color: black;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-weight: normal;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_modal_opener {
    width: 100%;
    padding: 8px 10px;
    border-radius: 4px;
  }
}
#purchase .select-contents .contents-input .gl_modal_opener:hover {
  background: white !important;
  border: 1px solid #555555 !important;
}
#purchase .select-contents .contents-input .over_text_ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#purchase .select-contents .contents-input select {
  -webkit-appearance: revert;
     -moz-appearance: revert;
          appearance: revert;
  background: white;
  border: 1px solid #555555;
  padding: 5px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input select {
    width: 100%;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 14px;
  }
}
#purchase .select-contents .contents-input .gl_form_box {
  margin: 10px 0;
}
#purchase .select-contents .contents-input .gl_form_box input {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box input {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 14px;
  }
}
#purchase .select-contents .contents-input .gl_form_box .copy-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#purchase .select-contents .contents-input .gl_form_box .copy-area .copy-contents {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box .copy-area .copy-contents {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
  }
}
#purchase .select-contents .contents-input .gl_form_box .copy-area .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background: #0062b2;
  padding: 10px;
  height: 35px;
  margin-left: -5px;
  border: 1px solid #555555;
  border-radius: 0 2px 2px 0;
}
#purchase .select-contents .contents-input .gl_form_box .copy-area .copy i {
  font-size: 18px;
  color: white;
}
#purchase .select-contents .contents-input .gl_form_box .copy-area .success-msg {
  display: none;
  position: absolute;
  top: -50px;
  left: 250px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box .copy-area .success-msg {
    right: 0px;
    top: -40px;
    left: auto;
  }
}
#purchase .select-contents .contents-input .gl_form_box .copy-area .success-msg p {
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: white;
  font-size: 16px;
  background: #fb4f14;
  margin-left: 20px;
  margin: 0;
  padding: 5px 10px;
  text-align: center;
  font-size: 14px;
}
#purchase .select-contents .contents-input .gl_form_box .copy-area .success-msg p:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid #fb4f14;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box .copy-area .success-msg p:before {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box .input-unit {
    width: 90%;
  }
}
#purchase .select-contents .contents-input .gl_form_box .unit {
  margin: 0 7px;
  font-size: 16px;
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box .unit {
    font-size: 13px;
  }
}
#purchase .select-contents .contents-input .gl_form_box .message {
  background: white;
  border: 1px solid #555555;
  width: 500px;
  height: 120px;
  padding: 5px 10px;
  border-radius: 2px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .gl_form_box .message {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 14px;
  }
}
#purchase .select-contents .contents-input .present-setting {
  margin: 20px 0;
}
#purchase .select-contents .contents-input .present-setting h4 {
  padding: 0;
  margin: 10px 0 5px;
  font-size: 14px;
  border: none;
}
#purchase .select-contents .contents-input .present-setting .gift-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
#purchase .select-contents .contents-input .present-setting .gift-label .gl_label {
  font-size: 10px;
  padding: 3px 7px !important;
  background: #eb0a1e;
  height: 22px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-left: 15px;
  letter-spacing: 1px;
}
#purchase .select-contents .contents-input .present-setting .gift-label .any {
  font-size: 10px;
  padding: 3px 7px !important;
  background: #0062b2;
  height: 22px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-left: 15px;
  letter-spacing: 1px;
}
#purchase .select-contents .contents-input .checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#purchase .select-contents .contents-input .checkbox-container .checkbox {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  background: white;
  border: 1px solid #555555;
  border-radius: 2px;
  margin: 2px 5px 0px 0px;
}
@media screen and (max-width: 640px) {
  #purchase .select-contents .contents-input .checkbox-container .checkbox {
    border-radius: 4px;
  }
}
#purchase .select-contents .contents-input .checkbox-container p {
  margin: 0;
  margin-left: 5px;
}
#purchase .select-contents .contents-input .checkbox-container p a {
  color: #555555;
}
#purchase .select-contents .contents-input-complete {
  margin: 15px 0 20px !important;
}
#purchase .select-contents .contents-input-total {
  margin: 15px 0;
}
#purchase .select-contents .border-input {
  border-top: 1px solid #d3d3d3;
}
#purchase .regist-select-contents {
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  #purchase .regist-select-contents {
    margin-bottom: 20px;
  }
}
#purchase .total-amount {
  margin: -15px 0 35px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  #purchase .total-amount {
    margin: -10px 0 25px;
    text-align: right;
  }
}
#purchase .total-amount h3 {
  font-size: 16px;
  letter-spacing: 1px;
  margin-top: -8px;
}
@media screen and (max-width: 640px) {
  #purchase .total-amount h3 {
    font-size: 14px;
    margin-top: -5px;
  }
}
@media screen and (max-width: 640px) {
  #purchase .sp-total-amount {
    text-align: center;
    margin: 15px 0 25px;
  }
}
#purchase .plus-gift-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 30px 0 30px;
}
@media screen and (max-width: 640px) {
  #purchase .plus-gift-area {
    margin: 30px 0 0;
  }
}
#purchase .plus-gift-area .plus-gift {
  margin: 0;
  font-weight: bold;
  letter-spacing: 1px;
  border-radius: 25px;
  background: white;
  border: 1px solid #0062b2;
  color: black;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  letter-spacing: 1px;
  width: 280px;
  padding: 4px 8px;
  text-align: center;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  #purchase .plus-gift-area .plus-gift {
    font-size: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -5px 0 30px;
    width: 100%;
  }
}
#purchase .plus-gift-area .plus-gift i {
  margin-right: 5px;
  color: #0062b2;
  font-size: 16px;
}
#purchase .plus-gift-area .plus-gift span {
  font-size: 16px;
}
#purchase .plus-gift-area .plus-gift:disabled, #purchase .plus-gift-area .plus-gift:disabled:hover {
  cursor: not-allowed;
  background: lightgrey !important;
  border: 1px solid #555555 !important;
  color: #555555 !important;
}
#purchase .plus-gift-area .plus-gift:disabled i, #purchase .plus-gift-area .plus-gift:disabled:hover i {
  color: #555555 !important;
}
#purchase .purchase-name {
  margin: 25px 0;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-name {
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #purchase .purchase-name-total {
    margin: 25px 0;
  }
}
#purchase .button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 640px) {
  #purchase .button-container {
    display: none;
  }
}
#purchase .button-container .gl_button {
  width: 300px;
  padding: 5px 30px;
}
@media screen and (max-width: 640px) {
  #purchase .button-container .gl_button {
    width: 100%;
    margin-bottom: 15px;
  }
}
#purchase .button-container .back {
  background: white;
  color: black;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid black;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  #purchase .button-container .back {
    width: 100%;
    font-size: 16px;
    padding: 4px 8px;
    margin: 10px 0 0;
  }
}
#purchase .button-container .back:hover {
  color: black !important;
  border: 1px solid black !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: white !important;
}
#purchase .history-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
#purchase .purchase-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 640px) {
  #purchase .purchase-container {
    margin: 0;
  }
}
#purchase .sp-container {
  display: none;
}
@media screen and (max-width: 640px) {
  #purchase .sp-container {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
  }
}
#purchase .sp-container .gl_button {
  width: auto;
  padding: 5px 30px;
}
@media screen and (max-width: 640px) {
  #purchase .sp-container .gl_button {
    width: 100%;
    margin-bottom: 15px;
  }
}
#purchase .sp-container .back {
  background: white;
  color: black;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid black;
  margin-left: 20px;
}
@media screen and (max-width: 640px) {
  #purchase .sp-container .back {
    width: 100%;
    font-size: 16px;
    padding: 4px 8px;
    margin: 10px 0 0;
  }
}
#purchase .sp-container .back:hover {
  color: black !important;
  border: 1px solid black !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: white !important;
}
@media screen and (max-width: 640px) {
  #purchase .sp-next {
    margin-top: 20px;
  }
}
#purchase .receipt-container {
  margin: -15px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 640px) {
  #purchase .receipt-container {
    margin: 0 0 15px;
  }
}
#purchase .receipt-container .receipt {
  background: white;
  color: black;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid black;
  min-width: 150px;
  padding: 2px 22px;
}
@media screen and (max-width: 640px) {
  #purchase .receipt-container .receipt {
    width: 100%;
    padding: 2px 0;
    margin: 10px 0 0;
  }
}
#purchase .receipt-container .receipt:hover {
  color: black !important;
  border: 1px solid black !important;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  background: white !important;
}

@media screen and (max-width: 640px) {
  .main-purchase {
    margin-bottom: 135px !important;
  }
}

.pc-purchase {
  margin-bottom: 0 !important;
}

.confirm-area {
  margin: 20px 0;
}
@media screen and (max-width: 640px) {
  .confirm-area {
    margin: 15px 0 0;
  }
}
.confirm-area .confirm-contents-block {
  margin: 15px 0;
}
.confirm-area .confirm-contents-block .confirm-name {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 7px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .confirm-name {
    font-size: 12px;
  }
}
.confirm-area .confirm-contents-block .confirm-name span {
  font-weight: normal;
  margin-left: 7px;
}
.confirm-area .confirm-contents-block .number-key {
  font-weight: normal;
}
.confirm-area .confirm-contents-block .confirm-number {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}
.confirm-area .confirm-contents-block .receipt-breakdown-area .receipt-breakdown {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  margin-bottom: 10px;
  display: inline-block;
}
.confirm-area .confirm-contents-block .receipt-breakdown-area .product-area {
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .receipt-breakdown-area .product-area {
    margin-bottom: 10px;
  }
}
.confirm-area .confirm-contents-block .receipt-breakdown-area .product-area .product-name {
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .receipt-breakdown-area .product-area .product-name {
    font-size: 12px;
  }
}
.confirm-area .confirm-contents-block .receipt-breakdown-area .product-area .product-money {
  font-size: 14px;
  margin-bottom: 7px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .receipt-breakdown-area .product-area .product-money {
    font-size: 12px;
  }
}
.confirm-area .confirm-contents-block .purchase-name {
  font-size: 14px;
}
.confirm-area .confirm-contents-block .confirm-contents {
  font-size: 14px;
  margin: 7px 0;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .confirm-contents {
    font-size: 12px;
  }
}
.confirm-area .confirm-contents-block .confirm-contents span {
  font-size: 12px;
  margin: 0 15px;
}
.confirm-area .confirm-contents-block .contents-total {
  text-align: left;
  font-weight: bold;
  font-size: 25px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .contents-total {
    font-size: 18px;
    text-align: right;
  }
}
.confirm-area .confirm-contents-block .contents-total .contents-total-en {
  margin: 0 0 0 5px;
  font-size: 25px;
}
@media screen and (max-width: 640px) {
  .confirm-area .confirm-contents-block .contents-total .contents-total-en {
    font-size: 18px;
  }
}

.history-confirm-area {
  margin: 15px 0 20px;
}
@media screen and (max-width: 640px) {
  .history-confirm-area {
    margin: 0;
  }
}

.confirm-amount {
  text-align: left;
  font-weight: bold;
  border-top: 1px solid #d3d3d3;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 10px 0;
}
@media screen and (max-width: 640px) {
  .confirm-amount {
    padding: 5px 0;
  }
}
.confirm-amount .confirm-amount-sub {
  font-size: 14px;
  letter-spacing: 1px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
  margin-right: 5px;
}
@media screen and (max-width: 640px) {
  .confirm-amount .confirm-amount-sub {
    font-size: 12px;
  }
}
.confirm-amount .confirm-amount-en {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: -apple-system, "San Francisco", "SF Pro Text", Verdana, Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 640px) {
  .confirm-amount .confirm-amount-en {
    font-size: 16px;
  }
}

.credit-explanation {
  margin: 12px 0 15px;
  font-size: 14px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .credit-explanation {
    font-size: 12px;
  }
}

.credit-container .contents-input {
  margin: 20px 0 30px;
  font-size: 14px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input {
    margin: 15px 0;
    font-size: 12px;
  }
}
.credit-container .contents-input h4 {
  padding: 0px 0 0 10px;
  border-left: 5px solid #0062b2;
  font-size: 14px;
}
.credit-container .contents-input p {
  margin: 12px 0 15px;
  letter-spacing: 1px;
}
.credit-container .contents-input .gl_form_box {
  margin: 5px 0 20px;
}
.credit-container .contents-input .gl_form_box input {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 300px;
  height: 35px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .gl_form_box input {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    font-size: 14px;
  }
}
.credit-container .contents-input .credit-card {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.credit-container .contents-input .credit-card .visa {
  margin-right: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .visa {
    margin-right: 12px;
    margin-top: 12px;
  }
}
.credit-container .contents-input .credit-card .visa img {
  width: auto;
  height: 30px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .visa img {
    height: 20px;
  }
}
.credit-container .contents-input .credit-card .master {
  margin-right: 7px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .master {
    margin-top: 2px;
  }
}
.credit-container .contents-input .credit-card .master img {
  width: auto;
  height: 60px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .master img {
    height: 40px;
  }
}
.credit-container .contents-input .credit-card .amex {
  margin-right: 17px;
}
.credit-container .contents-input .credit-card .amex img {
  width: auto;
  height: 60px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .amex img {
    height: 45px;
  }
}
.credit-container .contents-input .credit-card .diners {
  margin-top: 7px;
  margin-right: 21px;
}
.credit-container .contents-input .credit-card .diners img {
  width: auto;
  height: 45px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .diners img {
    height: 31px;
  }
}
.credit-container .contents-input .credit-card .jcb {
  margin-top: 4px;
}
.credit-container .contents-input .credit-card .jcb img {
  width: auto;
  height: 50px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-card .jcb img {
    height: 35px;
  }
}
.credit-container .contents-input .credit-information {
  border: 1px solid #d3d3d3;
  margin: 20px 0 35px;
  background: #f5f5f5;
  padding: 10px 15px 20px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .credit-information {
    margin: 15px 0 20px;
    padding: 10px 15px;
  }
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents {
    margin: 10px 0 20px;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents h4 {
  padding: 0;
  margin: 10px 0 5px;
  font-size: 14px;
  border: none;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents h4 {
    margin: 10px 0 8px;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents h4 span {
  font-size: 12px;
  font-weight: normal;
  margin-left: 10px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ch input {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 320px;
  height: 35px;
  margin: 5px 0 10px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ch input {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 0;
    font-size: 14px;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ch .span-right {
  margin: 0 0 0 5px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ch .span-right {
    margin: 0 0 0 5px;
  }
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ccn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ccn input {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 100px;
  height: 35px;
  margin: 5px 0 10px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ccn input {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 0;
    font-size: 14px;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ccn .span-left {
  margin: 0 5px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ccn .span-left {
    margin: 0 5px;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ccn .span-right {
  margin: 0 5px 0 0;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ccn .span-right {
    margin: 0 5px 0 0;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #sc input {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 100px;
  height: 35px;
  margin: 5px 0 10px;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #sc input {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 0;
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ed .month {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 100px;
  height: 35px;
  margin: 5px 0 10px;
  font-size: 16px;
  -webkit-appearance: revert;
     -moz-appearance: revert;
          appearance: revert;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ed .month {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 0;
    font-size: 14px;
  }
}
.credit-container .contents-input .present-setting .credit-information-contents #ed span {
  margin: 0 10px;
}
.credit-container .contents-input .present-setting .credit-information-contents #ed .year {
  background: white;
  border: 1px solid #555555;
  padding: 5px 10px;
  border-radius: 2px;
  width: 100px;
  height: 35px;
  margin: 5px 0 10px;
  -webkit-appearance: revert;
     -moz-appearance: revert;
          appearance: revert;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .credit-container .contents-input .present-setting .credit-information-contents #ed .year {
    width: 100%;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 0;
    font-size: 14px;
  }
}

.mail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.mail-container .mail-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .mail-container .mail-submit {
    margin: 10px 0;
    padding: 2px 0 !important;
  }
}

.complete .confirm-contents {
  margin: 7px !important;
}
.complete .confirm-url {
  text-decoration: underline;
  position: relative;
  top: -5px;
}

.site-url {
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .site-url {
    margin-bottom: 0;
  }
}

.here {
  text-align: right;
  margin: 20px 0;
}
.here p {
  letter-spacing: 1px;
}

#purchase .code-input .regist {
  border-bottom: 1px solid #555555;
  padding: 0 0 6px;
  font-size: 20px;
  margin: 30px 0 0;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #purchase .code-input .regist {
    font-size: 16px;
  }
}
#purchase .code-input .regist-explanation {
  margin: 15px 0;
  letter-spacing: 1px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #purchase .code-input .regist-explanation {
    font-size: 12px;
  }
}
#purchase .code-input .auth-code-error {
  padding-top: 20px;
  font-size: 18px;
  font-weight: 800;
}
@media screen and (max-width: 640px) {
  #purchase .code-input .auth-code-error {
    font-size: 14px;
  }
}
#purchase .regist-question {
  margin: 20px 0;
}
@media screen and (max-width: 640px) {
  #purchase .regist-question {
    margin: 25px 0 15px;
  }
}
#purchase .regist-complete-question {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 640px) {
  #purchase .regist-complete-question {
    margin: 15px 0 10px;
  }
}
#purchase .regist-complete-question .gl_link {
  margin: 7px 0 0;
}
#purchase .regist-index-question {
  margin: 0 0 5px;
}
#purchase .regist-index-question .question {
  margin: 0;
}
@media screen and (max-width: 640px) {
  #purchase .regist-index-question .question {
    margin: 20px 0 0;
  }
}

.address {
  margin: 15px 0 30px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1.8;
}
@media screen and (max-width: 640px) {
  .address {
    margin: 10px 0 15px;
    font-size: 12px;
  }
}

.receipt-caution {
  text-align: center;
  font-size: 14px;
}

.auth-regist-history .gl_card {
  background-color: #ff8000;
}
.auth-regist-history .gl_button {
  background-color: #ff8000;
  border-color: #ff8000;
}
.auth-regist-history .gl_button:not(:disabled):is(:hover, :active, :focus) {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
  background: #ff9933 !important;
  border: 1px solid #ff8000 !important;
}
.auth-regist-history .caution {
  color: #ff0000;
  font-weight: bold;
}