#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%;
	label{
		position: relative;
		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-spacing-top1 {
}

.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;
	&.big{
		font-size: 24px;
		padding: 13px 0px;
	}
	&.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;

	.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;
	}
	&[data-completed="true"] {
		.icon {
			border: none;
			background-image: url('../images/check_mark.svg');
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
		}
		.title{
			color: #6C7781;
		}
		.sub{
			display: none;
		}
	}

	.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;
	}
	&:not(.state-disabled)[data-completed="false"] .title {
		color: #23282d;
	}

	&:not(.state-disabled)[data-completed="false"]:hover .title {
		color: #007cba;
	}

	.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;
	}

	&:not(.state-disabled)[data-completed="false"]:hover .sub {
		color: #7e8993;
	}
	.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;

	}

	&.state-disabled .dismiss{
		display: none;
	}
	&.hidden-option{
		display: none;
	}
	.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;

		.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);

		}
		&:hover .info-tooltip{
			opacity: 1;
			top: -8px;
			left: -212px;
			transform: scale(1);
		}
	}
	&.state-active .icon-info,
	&[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;

		.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);

		}

		&: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;

	.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;

	}
	.title{
		color: #82878c;
		font-size: 16px;
		font-weight: 600;
		line-height: 24px;
	}

	&.current, &.active {
		.title {
			color: #007cba;
		}
		.icon{
			color: #007cba;
			border: 2px solid #007cba;
		}
	}
	&.active {
		.icon{
			background-image: url('../images/check_mark.svg');
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
			background-color: #007cba;
			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;
	&.account{
		padding: 24px 24px 24px 24px;
		.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;
	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-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;
		label{
			display: flex;
			margin-left: 20px;
		}
		&:hover{
			background-color:rgba(#006FAD,0.05);
		}
	}

	.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;

	&.v2{
		background-color: transparent;
		border: 1px solid #007cba;
		color: #007cba;
	}

	&.rounded{
		background-color:#ffffff;
		border: 1px solid #f08b18;
		color: #f08b18;
		border-radius: 12px;

		&:hover{
			color: #ffffff;
			background-color: #f08b18;
		}
	}
	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;
	}
	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;
	}
	&.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;
	&.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-form{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	&.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;

	&.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;
	iframe{
		position: relative;
		display: flex;
		width: 100%;
		height: 100%;
	}
}


.glf-section, .glf-section-content, .glf-section-overlay {
	&.screen {
		display: none;

		&.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);

	.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;

		&:after{
			position: absolute;
			bottom: 0px;
			left: 0px;
			content: '';
			width: 100%;
			height: 2px;
			transition: all 0.3s;
			background-color: #ffffff;
		}

		&.active:after{
			background-color: #007cba;
			height: 4px;
		}
		&:not(.active):hover:after{
			background-color: #007cba;
			height: 2px;
		}
	}
}
.glf-settings-content{
	display: none;
	flex-direction: column;
	&.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;

	input {
		display: none;
	}
	label{
		position: relative;
		display: flex;
	}
	.switch-control{
		position: relative;
		display: flex;
		border-radius: 12px;
		border: 1px solid #1e1e1e;
		width: 36px;
		height: 18px;
		transition: all 0.3s;
		cursor: pointer;

		.switch-graphic{
			position: absolute;
			display: block;
			top: 2px;
			left: 2px;
			width: 12px;
			height: 12px;
			background-color: #1e1e1e;
			border-radius: 50%;
			transition: all 0.3s;
		}

	}

	input:checked + .switch-control {
		border: 1px solid #007cba;

		.switch-graphic {
			left: 20px;
			background-color: #007cba;
		}
	}
	.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;
	.section-title{
		padding: 0px;
	}

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

#glf-main{
	.glf-ordering-location{
		.glf-button-default{
			min-width: 235px;
		}
	}

	.glf-slim-cell strong, .glf-customize strong {
		font-size: 13px !important;
		font-weight: 400 !important;

	}

	.glf-copy{
		background-color: transparent;
		border: none;
		text-transform: none;
		font-weight: 400;
	}
	.glf-gray-bg{
		border-top: 1px solid #CCD0d4;
	}
	.glf-customize-img{
		display: none;
	}

	.form-table td{
		background-color: #ffffff;
	}

	.glf-input-disabled{
		background-color: #ffffff !important;
	}
	.glf-d-flex{
		padding: 12px 32px;
		max-width: 1136px;
	}

	.button.button-primary{
		padding: 8.5px 12px;
		line-height: 1;
	}

	.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;

	.loader.btn {
		position: relative;
		margin: 0px auto;
		width: 30px;
		height: 30px;
	}

	.loader:before {
		content: "";
		display: block;
		padding-top: 100%;
	}


	.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;
	}

	.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;
		}
	}
}




