#adminmenu .wp-menu-image img {
  padding: 5px 0 0 0;
}

.glf-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.glf-gap-top-8 {
  margin-top: 8px;
}

.glf-gap-top-16 {
  margin-top: 16px;
}

.glf-gap-top-20 {
  margin-top: 20px;
}

.glf-gap-top-24 {
  margin-top: 24px;
}

.glf-gap-bottom-20 {
  margin-bottom: 20px;
}

.glf-gap-bottom-24 {
  margin-bottom: 24px;
}

.glf-gap-left-20 {
  margin-left: 20px;
}

.glf-gap-left-24 {
  margin-left: 24px;
}

.glf-gap-right-20 {
  margin-right: 20px;
}

.glf-gap-right-24 {
  margin-right: 24px;
}

.glf-pad-24 {
  padding: 24px;
}

.glf-wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.glf-wrapper > :not(.top-bar, .glf-section-overlay) {
  margin-top: 20px;
}

.glf-wrapper > .top-bar {
  margin-top: 0px;
  margin-bottom: 64px;
}

.glf-section {
  position: relative;
  display: flex;
  width: 100%;
}
.glf-section label {
  position: relative;
}
.glf-section label select {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.glf-s-center {
  margin: 0 auto;
}

.glf-s-left {
  margin-left: 0;
}

.glf-s-right {
  margin-right: 0;
}

.glf-w-520 {
  max-width: 520px;
}

.glf-w-544 {
  max-width: 544px;
}

.flx-col {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.flx-align-center {
  align-self: center;
}

.flx-align-right {
  align-self: flex-end;
}

.flx-align-space-between {
  justify-content: space-between;
}

.glf-white-back {
  background: #ffffff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.glf-trans-color {
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}

.glf-section .section-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  padding: 28px 24px;
  color: #1e1e1e;
}
.glf-section .section-title.big {
  font-size: 24px;
  padding: 13px 0px;
}
.glf-section .section-title.account {
  padding: 24px 24px;
}

.glf-section .section-subtitle {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  padding: 16px 24px;
  color: #949494;
  margin-top: -40px;
}

.flx-right {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.glf-list {
  position: relative;
  display: flex;
  width: 100%;
}

.glf-list-item {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top: 1px solid #e8eaeb;
  padding: 11px 24px;
  cursor: pointer;
  text-decoration: none;
}
.glf-list-item .icon {
  width: 32px;
  height: 32px;
  display: flex;
  border: 1px solid #e8eaeb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 22px;
}
.glf-list-item[data-completed=true] .icon {
  border: none;
  background-image: url("../images/check_mark.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.glf-list-item[data-completed=true] .title {
  color: #6C7781;
}
.glf-list-item[data-completed=true] .sub {
  display: none;
}
.glf-list-item .title {
  display: flex;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #8f98a1;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.glf-list-item:not(.state-disabled)[data-completed=false] .title {
  color: #23282d;
}
.glf-list-item:not(.state-disabled)[data-completed=false]:hover .title {
  color: #007cba;
}
.glf-list-item .sub {
  display: flex;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  color: #ccd0d4;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}
.glf-list-item:not(.state-disabled)[data-completed=false]:hover .sub {
  color: #7e8993;
}
.glf-list-item .dismiss {
  position: relative;
  display: flex;
  margin-left: auto;
  color: #7E8993;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: center;
}
.glf-list-item.state-disabled .dismiss {
  display: none;
}
.glf-list-item.hidden-option {
  display: none;
}
.glf-list-item .icon-info {
  position: relative;
  width: 25px;
  height: 25px;
  display: flex;
  margin-left: 8px;
  background-image: url("../images/info.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.glf-list-item .icon-info .info-tooltip {
  position: absolute;
  top: -24px;
  left: -224px;
  opacity: 0;
  width: 212px;
  padding: 4px 8px;
  background-color: #1e1e1e;
  transition: all 0.3s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  overflow: hidden;
  transform: scale(0);
}
.glf-list-item .icon-info:hover .info-tooltip {
  opacity: 1;
  top: -8px;
  left: -212px;
  transform: scale(1);
}
.glf-list-item.state-active .icon-info, .glf-list-item[data-completed=true] .icon-info {
  display: none;
}

.glf-d-flex .icon-info {
  position: relative;
  width: 25px;
  height: 25px;
  display: flex;
  margin-left: 8px;
  background-image: url("../images/info_icon_select.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.glf-d-flex .icon-info .info-tooltip {
  position: absolute;
  top: -24px;
  left: 60px;
  opacity: 0;
  width: 212px;
  padding: 4px 8px;
  background-color: #1e1e1e;
  transition: all 0.3s;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  overflow: hidden;
  transform: scale(0);
}
.glf-d-flex .icon-info:hover .info-tooltip {
  opacity: 1;
  top: -8px;
  left: 28px;
  transform: scale(1);
}

.glf-spacing-v1 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.glf-section-top-bar {
  display: flex;
  height: 60px;
  width: 100%;
  background-color: #ffffff;
  border-bottom: 1px solid #e8eaeb;
  padding-left: 60px;
}

.glf-bar-button {
  position: absolute;
  display: flex;
  top: 0px;
  left: 0px;
  width: 60px;
  height: 60px;
  background-color: #1e1e1e;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -ms-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}

.glf-bar-button span {
  width: 16px;
  height: 14px;
  background-image: url("../images/Vector.svg");
  background-size: 20px 14px;
  background-position: center;
  background-repeat: no-repeat;
}

.glf-bar-button:hover {
  background-color: #007cba;
}

.glf-steps-overview {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.glf-steps-overview .glf-step {
  display: flex;
  justify-content: center;
  align-items: center;
}
.glf-steps-overview .glf-step .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  color: #8D96A0;
  font-weight: 600;
  border: 2px solid #82878c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 22px;
}
.glf-steps-overview .glf-step .title {
  color: #82878c;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.glf-steps-overview .glf-step.current .title, .glf-steps-overview .glf-step.active .title {
  color: #007cba;
}
.glf-steps-overview .glf-step.current .icon, .glf-steps-overview .glf-step.active .icon {
  color: #007cba;
  border: 2px solid #007cba;
}
.glf-steps-overview .glf-step.active .icon {
  background-image: url("../images/check_mark.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: #007cba;
}
.glf-steps-overview .glf-step.active .icon span {
  display: none;
}

.glf-steps-overview .line-spacer {
  display: flex;
  margin-left: 16px;
  margin-right: 16px;
  height: 2px;
  width: 100%;
  max-width: 125px;
  background-color: #e8eaeb;
}

.glf-section-header {
  display: flex;
  width: 100%;
  height: auto;
  align-items: center;
}

.glf-section-content {
  position: relative;
  display: flex;
  width: 100%;
  height: auto;
}

.glf-section-content .section-title {
  display: flex;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  padding: 24px 40px 0px 40px;
}

.glf-section-content .glf-form {
  display: flex;
  padding: 32px 40px 27px 40px;
  flex-wrap: wrap;
}
.glf-section-content .glf-form.account {
  padding: 24px 24px 24px 24px;
}
.glf-section-content .glf-form.account .glf-form-field:last-child {
  margin-bottom: 0px;
}

.glf-form .glf-form-field {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 16px;
}

.glf-form .glf-w-50 {
  width: 48.2%;
  flex-grow: 1;
}

.glf-form .glf-w-50.left {
  padding-right: 8px;
}

.glf-form .glf-w-50.right {
  padding-left: 8px;
}

.glf-form-field.flx-row {
  flex-direction: row;
}

.glf-form-field.form-footer {
  justify-content: space-between;
  align-items: center;
}

.glf-filed-checkbox {
  display: flex;
  align-items: center;
}
.glf-filed-checkbox label {
  position: relative;
  top: -2px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 10px;
}

.glf-form-field .label {
  font-size: 13px;
}

input.readonly, input[readonly], textarea.readonly, textarea[readonly] {
  background-color: #ffffff;
}

.glf-form-field input:not([type=checkbox], [type=submit]) {
  width: 100%;
  height: 30px;
  border: 1px solid #757575;
  margin: 8px 0px;
  font-size: 13px;
  line-height: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.glf-form-field.list {
  position: relative;
}
.glf-form-field.list .glf-filed-checkbox {
  padding: 20px 42px;
  border: 1px solid #e8eaeb;
  margin-top: -1px;
  font-size: 13px;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  transition: all 0.3s;
}
.glf-form-field.list .glf-filed-checkbox label {
  display: flex;
  margin-left: 20px;
}
.glf-form-field.list .glf-filed-checkbox:hover {
  background-color: rgba(0, 111, 173, 0.05);
}
.glf-form-field.list .glf-filed-submit {
  position: relative;
  justify-content: flex-end;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 42px;
}

.glf-filed-checkbox {
  position: relative;
}

.glf-filed-submit {
  position: relative;
}

.glf-align-end {
  align-self: flex-end;
}

.glf-align-center {
  align-self: center;
}

.glf-align-left {
  align-self: flex-start;
}

.glf-filed-submit .button,
.glf-form-field input[type=button],
.glf-button {
  display: inline-flex;
  padding: 11px 12px;
  font-size: 13px;
  line-height: 13px;
  background-color: #f08b18;
  color: #ffffff;
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 2px;
  align-items: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.glf-filed-submit .button.v2,
.glf-form-field input[type=button].v2,
.glf-button.v2 {
  background-color: transparent;
  border: 1px solid #007cba;
  color: #007cba;
}
.glf-filed-submit .button.rounded,
.glf-form-field input[type=button].rounded,
.glf-button.rounded {
  background-color: #ffffff;
  border: 1px solid #f08b18;
  color: #f08b18;
  border-radius: 12px;
}
.glf-filed-submit .button.rounded:hover,
.glf-form-field input[type=button].rounded:hover,
.glf-button.rounded:hover {
  color: #ffffff;
  background-color: #f08b18;
}
.glf-filed-submit .button span.icon,
.glf-form-field input[type=button] span.icon,
.glf-button span.icon {
  position: relative;
  width: 19px;
  height: 19px;
  margin-right: 8px;
  background-image: url("../images/external-link.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.glf-filed-submit .button span.icon-glf,
.glf-form-field input[type=button] span.icon-glf,
.glf-button span.icon-glf {
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background-image: url("../../../../assets/images/GF-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.glf-filed-submit .button.h36,
.glf-form-field input[type=button].h36,
.glf-button.h36 {
  height: 36px;
}

label span.single-restaurant {
  margin-left: 0px;
}

.glf-tag {
  display: flex;
  padding: 4px 12px;
  font-size: 13px;
  line-height: 13px;
  background-color: #ffffff;
  border: 1px solid #f08b18;
  color: #f08b18;
  border-radius: 12px;
  margin-left: auto;
}

.glf-button v2 {
  padding: 11px 12px;
  font-size: 13px;
  line-height: 13px;
  background-color: #f08b18;
  color: #ffffff;
  outline: none;
  box-shadow: none;
  border: none;
  -webkit-transition: background-color 0.25s linear;
  -moz-transition: background-color 0.25s linear;
  -ms-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}

.glf-filed-submit .button:hover,
.glf-button:hover {
  color: #ffffff;
  background-color: #007cba;
}

.glf-box {
  display: flex;
}

.glf-box h4 {
  margin: 0px auto;
  font-size: 12px;
  color: #949494;
}

.glf-box a {
  margin: 0px auto;
  font-size: 12px;
  color: #007CBA;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}

.glf-box a:hover {
  color: #f08b18;
}

.glf-line-spacer {
  display: flex;
  margin: 16px auto;
  width: 100%;
  height: 1px;
  background-color: #e8eaeb;
}

.glf-box.glf-space-between {
  justify-content: space-between;
}

.glf-box.glf-space-between a {
  margin: 0;
}

.glf-form-field.glf-align-end {
  justify-content: flex-end;
}

.glf-form-notification {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 16px;
  padding: 12px;
  font-size: 13px;
  line-height: 16px;
}
.glf-form-notification.info {
  padding-left: 56px;
  background-image: url("../images/info_24px.svg");
  background-position: 18px center;
  background-repeat: no-repeat;
  margin-bottom: 0px;
}

.glf-notifications {
  margin-bottom: 0px;
}
.glf-notifications .glf-form {
  padding-top: 0px;
  padding-bottom: 0px;
}
.glf-notifications.disabled {
  display: none;
}

.glf-form-notification[data-type=error] {
  border-left: 4px solid #d30202;
}

.glf-form-notification[data-type=success] {
  border-left: 4px solid #007cba;
}

.glf-section-overlay {
  position: fixed;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999;
  justify-content: center;
}

.glf-overlay-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 16px;
}
.glf-overlay-text.light {
  color: #949494;
}

.glf-overlay-text span {
  padding: 0px 40px;
}

.glf-v-spacer {
  display: flex;
  margin-top: 40px;
}

.glf-section-overlay .glf-button {
  display: flex;
  align-self: flex-end;
  align-items: center;
}

.glf-link {
  display: flex;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
  letter-spacing: 0em;
  color: #1e1e1e;
  text-decoration: none;
  -webkit-transition: color 0.25s linear;
  -moz-transition: color 0.25s linear;
  -ms-transition: color 0.25s linear;
  -o-transition: color 0.25s linear;
  transition: color 0.25s linear;
}

.glf-link:hover {
  color: #007cba;
}

.glf-column {
  display: flex;
  width: 100%;
}

.glf-col-h-right {
  justify-content: flex-end;
  align-items: center;
}

.glf-col-h-center {
  justify-content: center;
  align-items: center;
}

.glf-col-spacing-top {
  margin-top: 24px;
}

.glf-link {
  margin-right: 24px;
}

.glf-section-overlay .glf-column {
  padding: 24px 40px 24px 40px;
}

.glf-image {
  position: relative;
  display: flex;
  margin-bottom: 24px;
  justify-content: center;
}

.top-bar {
  z-index: 20;
}

.glf-section-iframe {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 10;
}
.glf-section-iframe iframe {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}

.glf-section.screen, .glf-section-content.screen, .glf-section-overlay.screen {
  display: none;
}
.glf-section.screen.screen-active, .glf-section-content.screen.screen-active, .glf-section-overlay.screen.screen-active {
  display: flex;
}

.glf-settings-tabs {
  display: flex;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  margin-left: -18px;
  max-width: 100vw;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
.glf-settings-tabs .settings-tab {
  position: relative;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  padding: 16px 16px;
  transition: all 0.3s;
  cursor: pointer;
}
.glf-settings-tabs .settings-tab:after {
  position: absolute;
  bottom: 0px;
  left: 0px;
  content: "";
  width: 100%;
  height: 2px;
  transition: all 0.3s;
  background-color: #ffffff;
}
.glf-settings-tabs .settings-tab.active:after {
  background-color: #007cba;
  height: 4px;
}
.glf-settings-tabs .settings-tab:not(.active):hover:after {
  background-color: #007cba;
  height: 2px;
}

.glf-settings-content {
  display: none;
  flex-direction: column;
}
.glf-settings-content.active {
  display: flex;
}

.glf-select-label {
  position: relative;
  display: flex;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  padding: 7px 8px;
  background-color: #f3f4f5;
  border: 1px solid #949494;
  border-radius: 2px 0px 0px 2px;
  margin-right: -3px;
}

.glf-switch-control {
  position: relative;
  display: flex;
  align-items: center;
}
.glf-switch-control input {
  display: none;
}
.glf-switch-control label {
  position: relative;
  display: flex;
}
.glf-switch-control .switch-control {
  position: relative;
  display: flex;
  border-radius: 12px;
  border: 1px solid #1e1e1e;
  width: 36px;
  height: 18px;
  transition: all 0.3s;
  cursor: pointer;
}
.glf-switch-control .switch-control .switch-graphic {
  position: absolute;
  display: block;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  background-color: #1e1e1e;
  border-radius: 50%;
  transition: all 0.3s;
}
.glf-switch-control input:checked + .switch-control {
  border: 1px solid #007cba;
}
.glf-switch-control input:checked + .switch-control .switch-graphic {
  left: 20px;
  background-color: #007cba;
}
.glf-switch-control .switch-label {
  position: relative;
  display: flex;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  margin-left: 10px;
}

.glf-section-content.account {
  padding: 24px;
}
.glf-section-content.account .section-title {
  padding: 0px;
}
.glf-section-content.account .glf-overlay-text {
  margin-bottom: 24px;
}
.glf-section-content.account .glf-overlay-text span {
  padding: 0px;
}

#glf-main .glf-ordering-location .glf-button-default {
  min-width: 235px;
}
#glf-main .glf-slim-cell strong, #glf-main .glf-customize strong {
  font-size: 13px !important;
  font-weight: 400 !important;
}
#glf-main .glf-copy {
  background-color: transparent;
  border: none;
  text-transform: none;
  font-weight: 400;
}
#glf-main .glf-gray-bg {
  border-top: 1px solid #CCD0d4;
}
#glf-main .glf-customize-img {
  display: none;
}
#glf-main .form-table td {
  background-color: #ffffff;
}
#glf-main .glf-input-disabled {
  background-color: #ffffff !important;
}
#glf-main .glf-d-flex {
  padding: 12px 32px;
  max-width: 1136px;
}
#glf-main .button.button-primary {
  padding: 8.5px 12px;
  line-height: 1;
}
#glf-main .glf-cell {
  padding: 24px 20px !important;
}

.glf-loader-animation {
  position: absolute !important;
  z-index: 9000 !important;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  color: #007cba;
}
.glf-loader-animation .loader.btn {
  position: relative;
  margin: 0px auto;
  width: 30px;
  height: 30px;
}
.glf-loader-animation .loader:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.glf-loader-animation .circular-loader {
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
}
.glf-loader-animation .loader-path {
  stroke-dasharray: 150, 200;
  stroke-dashoffset: -10;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
@-webkit-keyframes color {
  0% {
    stroke: #007cba;
  }
  40% {
    stroke: #007cba;
  }
  66% {
    stroke: #007cba;
  }
  80%, 90% {
    stroke: #007cba;
  }
}
@keyframes color {
  0% {
    stroke: #007cba;
  }
  40% {
    stroke: #007cba;
  }
  66% {
    stroke: #007cba;
  }
  80%, 90% {
    stroke: #007cba;
  }
}
