
table.wc-block-cart-items .wc-block-cart-items__row.is-composite__hidden, .wc-block-components-order-summary-item.is-composite__hidden {
	display: none !important;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composite__price_hidden .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row.is-composite__price_hidden .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-composite__price_hidden .wc-block-cart-item__prices, .wc-block-components-order-summary-item.is-composite__price_hidden .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composite__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-order-summary-item.is-composite__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composite__meta_hidden .wc-block-components-product-details, .wc-block-components-order-summary-item.is-composite__meta_hidden .wc-block-components-product-details {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composite .wc-block-cart-item__edit, .wc-block-components-order-summary-item.is-composite .wc-block-cart-item__edit {
	margin: .75em 0;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composite .wc-block-cart-item__edit a, .wc-block-components-order-summary-item.is-composite .wc-block-cart-item__edit a {
	text-decoration: underline;
	color: inherit;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited:not(.is-composited__removable) .wc-block-cart-item__remove-link, .wc-block-components-order-summary-item.is-composited:not(.is-composited__removable) .wc-block-cart-item__remove-link {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__hidden, .wc-block-components-order-summary-item.is-composited__hidden {
	display: none !important;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__description_hidden .wc-block-components-product-metadata__description, .wc-block-components-order-summary-item.is-composited__description_hidden .wc-block-components-product-metadata__description {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__meta_hidden .wc-block-components-product-details .wc-block-components-product-details__part-of, .wc-block-components-order-summary-item.is-composited__meta_hidden .wc-block-components-product-details .wc-block-components-product-details__part-of {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented.is-composited__subtotal_aggregated .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-composited__indented.is-composited__subtotal_aggregated .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented.is-composited__subtotal_aggregated .wc-block-cart-item__total, .wc-block-components-order-summary-item.is-composited__indented.is-composited__subtotal_aggregated .wc-block-cart-item__total {
	font-size: .875em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented .wc-block-cart-item__wrap, .wc-block-components-order-summary-item.is-composited__indented .wc-block-cart-item__wrap {
	padding-top: 66px;
	font-size: .875em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link, .wc-block-components-order-summary-item.is-composited__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata, .wc-block-components-order-summary-item.is-composited__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link {
	font-size: .8572em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented td.wc-block-cart-item__image, .wc-block-components-order-summary-item.is-composited__indented td.wc-block-cart-item__image {
	position: relative;
	z-index: 1;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented td.wc-block-cart-item__image a, .wc-block-components-order-summary-item.is-composited__indented td.wc-block-cart-item__image a {
	height: 50px;
	display: block;
	width: 0px;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented td.wc-block-cart-item__image img, .wc-block-components-order-summary-item.is-composited__indented td.wc-block-cart-item__image img {
	position: absolute;
	left: 100%;
	width: 50px;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented td.wc-block-cart-item__image:after, .wc-block-components-order-summary-item.is-composited__indented td.wc-block-cart-item__image:after {
	margin-left: 100%;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-composited__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price, .wc-block-components-order-summary-item.is-composited__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price {
	white-space: nowrap;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after, .wc-block-components-order-summary-item.is-composited__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after {
	font-family: "FontAwesomeCP";
	display: inline-block;
	font-smoothing: antialiased;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	margin: 0 3px 0 12px;
	opacity: .25;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__price_hidden .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row.is-composited__price_hidden .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-composited__price_hidden .wc-block-cart-item__prices, .wc-block-components-order-summary-item.is-composited__price_hidden .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-composited__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-order-summary-item.is-composited__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented .wc-block-cart-item__wrap, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented .wc-block-cart-item__wrap {
	padding-top: 0;
	padding-left: 66px;
}

.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented .wc-block-cart-item__wrap {
	padding-top: 0;
	padding-left: 66px;
}

.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented td.wc-block-cart-item__image img {
	margin-left: 16px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-composite:after, .is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented:not(.is-composited__last):after, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-composite:after, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented:not(.is-composited__last):after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-composite:after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-composited__indented:not(.is-composited__last):after {
	margin-left: 80px;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__hidden, .wc-block-components-order-summary-item.is-bundle__hidden {
	display: none !important;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__price_hidden .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__price_hidden .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-bundle__price_hidden .wc-block-cart-item__prices, .wc-block-components-order-summary-item.is-bundle__price_hidden .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__title_hidden .wc-block-components-product-name, .wc-block-components-order-summary-item.is-bundle__title_hidden .wc-block-components-product-name {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-order-summary-item.is-bundle__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__meta_hidden .wc-block-components-product-details__includes, .wc-block-components-order-summary-item.is-bundle__meta_hidden .wc-block-components-product-details__includes {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes .wc-block-components-product-details__name, .wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes .wc-block-components-product-details__name {
	display: block;
	margin-bottom: .5em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes:not(:first-of-type) .wc-block-components-product-details__name, .wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes:not(:first-of-type) .wc-block-components-product-details__name {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes+li:not(.wc-block-components-product-details__includes), .wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes+li:not(.wc-block-components-product-details__includes) {
	margin-top: .5em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-cart-item__edit, .wc-block-components-order-summary-item.is-bundle .wc-block-cart-item__edit {
	margin: .75em 0;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-cart-item__edit a, .wc-block-components-order-summary-item.is-bundle .wc-block-cart-item__edit a {
	text-decoration: underline;
	color: inherit;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled:not(.is-bundled__removable) .wc-block-cart-item__remove-link, .wc-block-components-order-summary-item.is-bundled:not(.is-bundled__removable) .wc-block-cart-item__remove-link {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__hidden, .wc-block-components-order-summary-item.is-bundled__hidden {
	display: none !important;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__description_hidden .wc-block-components-product-metadata__description, .wc-block-components-order-summary-item.is-bundled__description_hidden .wc-block-components-product-metadata__description {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-cart-item__total, .wc-block-components-order-summary-item.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-cart-item__total {
	font-size: .875em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap, .wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap {
	padding-top: 66px;
	font-size: .875em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link, .wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata, .wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link {
	font-size: .8572em;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image, .wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image {
	position: relative;
	z-index: 1;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image a, .wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image a {
	height: 50px;
	display: block;
	width: 0px;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image img, .wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image img {
	position: absolute;
	left: 100%;
	width: 50px;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image:after, .wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image:after {
	margin-left: 100%;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after, .wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after {
	margin-left: 82px;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after, table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__total:after, .wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after, .wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__total:after {
	opacity: .1;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price, .wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price {
	white-space: nowrap;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after, .wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after {
	font-family: "FontAwesomePB";
	display: inline-block;
	font-smoothing: antialiased;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	margin-left: .75em;
	opacity: .25;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__price_hidden .wc-block-cart-item__prices, table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__price_hidden .wc-block-components-product-badge, .wc-block-components-order-summary-item.is-bundled__price_hidden .wc-block-cart-item__prices, .wc-block-components-order-summary-item.is-bundled__price_hidden .wc-block-components-product-badge {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper, .wc-block-components-order-summary-item.is-bundled__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper {
	display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__thumbnail_hidden .wc-block-cart-item__image, .wc-block-components-order-summary-item.is-bundled__thumbnail_hidden .wc-block-cart-item__image {
	visibility: hidden;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap {
	padding-top: 0;
	padding-left: 66px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap {
	padding-top: 0;
	padding-left: 132px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img {
	margin-left: 66px;
}

.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap {
	padding-top: 0;
	padding-left: 66px;
}

.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image img {
	margin-left: 16px;
}

.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap {
	padding-top: 0;
	padding-left: 132px;
}

.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img {
	margin-left: 82px;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after, .is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after, .is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after {
	margin-left: 80px;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	border: 1px solid #ddd;
	margin: 5px 0;
	padding: 5px;
	background-color: #fff;
	outline: 0;
}

#payment .methods li.woocommerce-SavedPaymentMethods-token label {
	display: inline;
}

#payment .methods li.woocommerce-SavedPaymentMethods-new label {
	display: inline;
}

#add_payment_method #payment ul.payment_methods li img.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	max-width: 40px;
	padding-left: 3px;
	margin: 0;
}

#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon {
	max-height: 65px;
	max-width: 45px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-ideal-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-ideal-icon {
	max-height: 35px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-p24-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-p24-icon {
	max-width: 65px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-alipay-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon {
	max-width: 50px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-sofort-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-sofort-icon {
	max-width: 55px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-sepa-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-sepa-icon {
	max-width: 50px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-multibanco-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon {
	max-height: 30px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-eps-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-eps-icon {
	max-height: 30px;
}

#add_payment_method #payment ul.payment_methods li img.stripe-giropay-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-giropay-icon {
	max-width: 50px;
}

#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/credit-card.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-visa-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/visa.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-visa-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-amex-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-amex-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/amex.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-amex-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-amex-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-diners-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-diners-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/diners.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-diners-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-diners-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-discover-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/discover.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-discover-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-jcb-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-jcb-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/jcb.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-jcb-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-jcb-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-maestro-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-maestro-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/maestro.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-maestro-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-maestro-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 10px;
	background: no-repeat url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg");
	display: block;
	width: 30px;
	height: 24px;
}

#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand.nitro-lazy, .woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
	position: relative;
}

.woocommerce-SavedPaymentMethods-token .stripe-source-errors .woocommerce-error {
	margin-top: 1em;
	margin-bottom: 2em;
}

#wc-stripe-custom-button {
	display: block;
	width: 100%;
}

.woocommerce-checkout #payment #stripe_boleto_tax_id {
	width: 100%;
}

.gpay-button {
	background-origin: content-box;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	height: 40px;
	min-height: 40px;
	padding: 11px 24px;
	width: 100%;
}

.gpay-button.light {
	width: calc(100% - 3px);
	background-color: #fff;
	margin: 2px 0 3px 0;
}

.gpay-button.light:active {
	background-color: #fff;
}

.gpay-button.light:hover {
	background-color: #f8f8f8;
}

.gpay-button.light:focus {
	box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
	outline: 0;
}

.gpay-button.light-outline {
	width: calc(100% - 3px);
	background-color: #fff;
	box-shadow: rgba(60, 64, 67, .3) 0 1px 1px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px;
	margin: 2px 0 3px 0;
}

.gpay-button.light-outline:active {
	background-color: #fff;
}

.gpay-button.light-outline:hover {
	background-color: #f8f8f8;
}

.gpay-button.light-outline:focus {
	box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
	outline: 0;
}

.gpay-button.dark {
	background-color: #000;
	padding: 12px 24px 10px;
}

.gpay-button.dark:active {
	background-color: #5f6368;
}

.gpay-button.dark:hover {
	background-color: #3c4043;
}

.gpay-button.dark:focus {
	box-shadow: #5f6368 0 1px 1px 0, #5f6368 0 1px 3px;
	outline: 0;
}

.gpay-button.short.light, .gpay-button.short.light-outline {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/www.gstatic.com/instantbuy/svg/light_gpay.svg");
}

.gpay-button.short.light.nitro-lazy, .gpay-button.short.light-outline.nitro-lazy {
	background-image: none !important;
}

.gpay-button.short.dark {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/www.gstatic.com/instantbuy/svg/dark_gpay.svg");
}

.gpay-button.short.dark.nitro-lazy {
	background-image: none !important;
}

/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
	display: none;
}

.wpcf7cf_repeater_sub {
	margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
	/* display:none; */
	width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
	display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
	display: flex;
	width: 100%;
	margin-bottom: 20px;
	flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
	display: inline-block;
	border-radius: 50%;
	background: #dfdfdf;
	color: #000;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
	border-bottom: 5px solid #dfdfdf;
	text-align: center;
	flex: 1;
	padding: 15px;
	min-width: 120px;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
	border-bottom: 5px solid #333;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
	border-bottom: 5px solid #333;
	font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
	background-color: #333;
	color: #fff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
	background-color: #333;
	color: #fff;
}

.wpcf7cf_step_controls .disabled {
	pointer-events: none;
	cursor: default;
	opacity: .5;
}

.bundled_table_item .product-name, .bundled_table_item .product-price, .bundled_table_item:not(.order_item) .product-quantity, .bundled_table_item .product-subtotal, .bundled_table_item .product-total {
	font-size: .875em;
}

.bundled_table_item .bundled_table_item_indent {
	padding-left: 32px;
}

.woocommerce .bundled_table_item td.product-name dl.variation, .woocommerce-page .bundled_table_item td.product-name dl.variation, .bundled_table_item td.product-name .wc-item-meta {
	font-size: 100%;
}

.bundled_table_item, .bundled_table_item td {
	border-top: none !important;
	border-bottom: none !important;
}

.bundle_table_item, .bundle_table_item td {
	border-bottom: none !important;
}

.bundled_table_item_price, .bundled_table_item_subtotal {
	white-space: nowrap;
}

.bundled_table_item_price:after, .bundled_table_item_subtotal:after {
	font-family: "FontAwesomePB";
	font-size: 1rem;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	margin: 0 2px 0 12px;
	opacity: .25;
}

dt.bundled_title_meta, .bundled_notice {
	margin: 12px 0 5px;
}

a.edit_bundle_in_cart_text {
	color: #888;
	font-weight: normal;
	text-decoration: none;
}

a.edit_bundle_in_cart_text:hover small {
	text-decoration: underline;
}

.wcsatt-add-cart-to-subscription-options .bundled_table_item {
	font-size: .875em;
}

.wcsatt-add-cart-to-subscription-options .bundled_table_item:after {
	font-family: "FontAwesomePB";
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	margin: 0 2px 0 12px;
	opacity: .25;
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
	padding: 0;
}

.mfp-ie7 .mfp-content {
	padding-top: 44px;
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}

/*!
 * A lightweight build that only contains the CSS needed
 * for the grid system and basic styling. If you need the
 * full Bootstrap library, please choose Bootstrap 3 or
 * Bootstrap 4 using the Framework option in the Customizer.
 *
 * Includes
 * - Grid
 * - Print Styles
 * - Typography
 * - Code
 * - Tables
 * - Forms
 * - Navs
 * - Navbar
 */

/*!
  * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
	* https://gist.githubusercontent.com/Pross/1b159e91a33484201c9df79e90937489/raw/231a41d424d9194d73fd5f5c3a059940c5d6d905/config.json
  */

/*!
  * Bootstrap v3.4.1 (https://getbootstrap.com/)
  * Copyright 2011-2019 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a {
	background-color: transparent;
}

a:active, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*, *:before, *:after {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	tr, img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	.navbar {
		display: none;
	}
	
	.btn>.caret, .dropup>.btn>.caret {
		border-top-color: #000 !important;
	}
	
	.label {
		border: 1px solid #000;
	}
	
	.table {
		border-collapse: collapse !important;
	}
	
	.table td, .table th {
		background-color: #fff !important;
	}
	
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important;
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #337ab7;
	text-decoration: none;
}

a:hover, a:focus {
	color: #23527c;
	text-decoration: underline;
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: 400;
	line-height: 1;
	color: #777;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%;
}

h1, .h1 {
	font-size: 36px;
}

h2, .h2 {
	font-size: 30px;
}

h3, .h3 {
	font-size: 24px;
}

h4, .h4 {
	font-size: 18px;
}

h5, .h5 {
	font-size: 14px;
}

h6, .h6 {
	font-size: 12px;
}

p {
	margin: 0 0 10px;
}

.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width:768px) {
	.lead {
		font-size: 21px;
	}
}

small, .small {
	font-size: 85%;
}

mark, .mark {
	padding: .2em;
	background-color: #fcf8e3;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.text-nowrap {
	white-space: nowrap;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-muted {
	color: #777;
}

.text-primary {
	color: #337ab7;
}

a.text-primary:hover, a.text-primary:focus {
	color: #286090;
}

.text-success {
	color: #3c763d;
}

a.text-success:hover, a.text-success:focus {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

a.text-info:hover, a.text-info:focus {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

a.text-warning:hover, a.text-warning:focus {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

a.text-danger:hover, a.text-danger:focus {
	color: #843534;
}

.bg-primary {
	color: #fff;
	background-color: #337ab7;
}

a.bg-primary:hover, a.bg-primary:focus {
	background-color: #286090;
}

.bg-success {
	background-color: #dff0d8;
}

a.bg-success:hover, a.bg-success:focus {
	background-color: #c1e2b3;
}

.bg-info {
	background-color: #d9edf7;
}

a.bg-info:hover, a.bg-info:focus {
	background-color: #afd9ee;
}

.bg-warning {
	background-color: #fcf8e3;
}

a.bg-warning:hover, a.bg-warning:focus {
	background-color: #f7ecb5;
}

.bg-danger {
	background-color: #f2dede;
}

a.bg-danger:hover, a.bg-danger:focus {
	background-color: #e4b9b9;
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 10px;
}

ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}

.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

dl {
	margin-top: 0;
	margin-bottom: 20px;
}

dt, dd {
	line-height: 1.42857143;
}

dt {
	font-weight: 700;
}

dd {
	margin-left: 0;
}

@media (min-width:768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.dl-horizontal dd {
		margin-left: 180px;
	}
}

abbr[title], abbr[data-original-title] {
	cursor: help;
}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee;
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
}

blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777;
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: "— ";
}

.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0;
}

.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: "";
}

.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: " —";
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143;
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none;
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width:768px) {
	.container {
		width: 750px;
	}
}

@media (min-width:992px) {
	.container {
		width: 970px;
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.row-no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.row-no-gutters [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0;
}

@media (min-width:768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	
	.col-sm-12 {
		width: 100%;
	}
	
	.col-sm-11 {
		width: 91.66666667%;
	}
	
	.col-sm-10 {
		width: 83.33333333%;
	}
	
	.col-sm-9 {
		width: 75%;
	}
	
	.col-sm-8 {
		width: 66.66666667%;
	}
	
	.col-sm-7 {
		width: 58.33333333%;
	}
	
	.col-sm-6 {
		width: 50%;
	}
	
	.col-sm-5 {
		width: 41.66666667%;
	}
	
	.col-sm-4 {
		width: 33.33333333%;
	}
	
	.col-sm-3 {
		width: 25%;
	}
	
	.col-sm-2 {
		width: 16.66666667%;
	}
	
	.col-sm-1 {
		width: 8.33333333%;
	}
	
	.col-sm-pull-12 {
		right: 100%;
	}
	
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	
	.col-sm-pull-9 {
		right: 75%;
	}
	
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	
	.col-sm-pull-6 {
		right: 50%;
	}
	
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	
	.col-sm-pull-3 {
		right: 25%;
	}
	
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	
	.col-sm-pull-0 {
		right: auto;
	}
	
	.col-sm-push-12 {
		left: 100%;
	}
	
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	
	.col-sm-push-9 {
		left: 75%;
	}
	
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	
	.col-sm-push-6 {
		left: 50%;
	}
	
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	
	.col-sm-push-3 {
		left: 25%;
	}
	
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	
	.col-sm-push-0 {
		left: auto;
	}
	
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-sm-offset-0 {
		margin-left: 0;
	}
}

@media (min-width:992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	
	.col-md-12 {
		width: 100%;
	}
	
	.col-md-11 {
		width: 91.66666667%;
	}
	
	.col-md-10 {
		width: 83.33333333%;
	}
	
	.col-md-9 {
		width: 75%;
	}
	
	.col-md-8 {
		width: 66.66666667%;
	}
	
	.col-md-7 {
		width: 58.33333333%;
	}
	
	.col-md-6 {
		width: 50%;
	}
	
	.col-md-5 {
		width: 41.66666667%;
	}
	
	.col-md-4 {
		width: 33.33333333%;
	}
	
	.col-md-3 {
		width: 25%;
	}
	
	.col-md-2 {
		width: 16.66666667%;
	}
	
	.col-md-1 {
		width: 8.33333333%;
	}
	
	.col-md-pull-12 {
		right: 100%;
	}
	
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	
	.col-md-pull-9 {
		right: 75%;
	}
	
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	
	.col-md-pull-6 {
		right: 50%;
	}
	
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	
	.col-md-pull-3 {
		right: 25%;
	}
	
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	
	.col-md-pull-0 {
		right: auto;
	}
	
	.col-md-push-12 {
		left: 100%;
	}
	
	.col-md-push-11 {
		left: 91.66666667%;
	}
	
	.col-md-push-10 {
		left: 83.33333333%;
	}
	
	.col-md-push-9 {
		left: 75%;
	}
	
	.col-md-push-8 {
		left: 66.66666667%;
	}
	
	.col-md-push-7 {
		left: 58.33333333%;
	}
	
	.col-md-push-6 {
		left: 50%;
	}
	
	.col-md-push-5 {
		left: 41.66666667%;
	}
	
	.col-md-push-4 {
		left: 33.33333333%;
	}
	
	.col-md-push-3 {
		left: 25%;
	}
	
	.col-md-push-2 {
		left: 16.66666667%;
	}
	
	.col-md-push-1 {
		left: 8.33333333%;
	}
	
	.col-md-push-0 {
		left: auto;
	}
	
	.col-md-offset-12 {
		margin-left: 100%;
	}
	
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-md-offset-9 {
		margin-left: 75%;
	}
	
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-md-offset-6 {
		margin-left: 50%;
	}
	
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-md-offset-3 {
		margin-left: 25%;
	}
	
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-md-offset-0 {
		margin-left: 0;
	}
}

@media (min-width:1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	
	.col-lg-12 {
		width: 100%;
	}
	
	.col-lg-11 {
		width: 91.66666667%;
	}
	
	.col-lg-10 {
		width: 83.33333333%;
	}
	
	.col-lg-9 {
		width: 75%;
	}
	
	.col-lg-8 {
		width: 66.66666667%;
	}
	
	.col-lg-7 {
		width: 58.33333333%;
	}
	
	.col-lg-6 {
		width: 50%;
	}
	
	.col-lg-5 {
		width: 41.66666667%;
	}
	
	.col-lg-4 {
		width: 33.33333333%;
	}
	
	.col-lg-3 {
		width: 25%;
	}
	
	.col-lg-2 {
		width: 16.66666667%;
	}
	
	.col-lg-1 {
		width: 8.33333333%;
	}
	
	.col-lg-pull-12 {
		right: 100%;
	}
	
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	
	.col-lg-pull-9 {
		right: 75%;
	}
	
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	
	.col-lg-pull-6 {
		right: 50%;
	}
	
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	
	.col-lg-pull-3 {
		right: 25%;
	}
	
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	
	.col-lg-pull-0 {
		right: auto;
	}
	
	.col-lg-push-12 {
		left: 100%;
	}
	
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	
	.col-lg-push-9 {
		left: 75%;
	}
	
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	
	.col-lg-push-6 {
		left: 50%;
	}
	
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	
	.col-lg-push-3 {
		left: 25%;
	}
	
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	
	.col-lg-push-0 {
		left: auto;
	}
	
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-lg-offset-0 {
		margin-left: 0;
	}
}

table {
	background-color: transparent;
}

table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}

table td[class*="col-"], table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left;
}

th {
	text-align: left;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {
	border-top: 0;
}

.table>tbody+tbody {
	border-top: 2px solid #ddd;
}

.table .table {
	background-color: #fff;
}

.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
	padding: 5px;
}

.table-bordered {
	border: 1px solid #ddd;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8;
}

.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6;
}

.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
	background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3;
}

.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc;
}

.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc;
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	
	.table-responsive>.table {
		margin-bottom: 0;
	}
	
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
		white-space: nowrap;
	}
	
	.table-responsive>.table-bordered {
		border: 0;
	}
	
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0;
	}
	
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0;
	}
	
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0;
	}
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}

input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}

input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}

input[type="file"] {
	display: block;
}

input[type="range"] {
	display: block;
	width: 100%;
}

select[multiple], select[size] {
	height: auto;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control.nitro-lazy {
	background-image: none !important;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}

.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
		line-height: 34px;
	}
	
	input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] {
		line-height: 30px;
	}
	
	input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] {
		line-height: 46px;
	}
}

.form-group {
	margin-bottom: 15px;
}

.radio, .checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}

.radio label, .checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
}

.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px;
}

.radio-inline, .checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}

.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}

.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}

.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.input-sm, select[multiple].input-sm {
	height: auto;
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}

.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control {
	height: auto;
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

select.input-lg {
	height: 46px;
	line-height: 46px;
}

textarea.input-lg, select[multiple].input-lg {
	height: auto;
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}

.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {
	height: auto;
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}

.has-feedback {
	position: relative;
}

.has-feedback .form-control {
	padding-right: 42.5px;
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}

.input-lg+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.input-sm+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
	color: #3c763d;
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d;
}

.has-success .form-control-feedback {
	color: #3c763d;
}

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
	color: #8a6d3b;
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
	color: #8a6d3b;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}

.has-error .form-control-feedback {
	color: #a94442;
}

.has-feedback label~.form-control-feedback {
	top: 25px;
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media (min-width:768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	
	.form-inline .form-control-static {
		display: inline-block;
	}
	
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	
	.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
		width: auto;
	}
	
	.form-inline .input-group>.form-control {
		width: 100%;
	}
	
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.form-inline .radio, .form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.form-inline .radio label, .form-inline .checkbox label {
		padding-left: 0;
	}
	
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
}

.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 27px;
}

.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:768px) {
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}

@media (min-width:768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px;
	}
}

@media (min-width:768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #eee;
}

.nav>li.disabled>a {
	color: #777;
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #eee;
	border-color: #337ab7;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified>li {
	float: none;
}

.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd;
}

@media (min-width:768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff;
	}
}

.nav-pills>li {
	float: left;
}

.nav-pills>li>a {
	border-radius: 4px;
}

.nav-pills>li+li {
	margin-left: 2px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #337ab7;
}

.nav-stacked>li {
	float: none;
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified>li {
	float: none;
}

.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center;
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media (min-width:768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	
	.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
	border: 1px solid #ddd;
}

@media (min-width:768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}
	
	.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus {
		border-bottom-color: #fff;
	}
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}

@media (min-width:768px) {
	.navbar {
		border-radius: 4px;
	}
}

@media (min-width:768px) {
	.navbar-header {
		float: left;
	}
}

.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	-webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
	overflow-y: auto;
}

@media (min-width:768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	
	.navbar-collapse.in {
		overflow-y: visible;
	}
	
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}

@media (max-device-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
}

@media (min-width:768px) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		border-radius: 0;
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}

@media (min-width:768px) {
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}

@media (min-width:768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}

.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none;
}

.navbar-brand>img {
	display: block;
}

@media (min-width:768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: -15px;
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-right: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.navbar-toggle.nitro-lazy {
	background-image: none !important;
}

.navbar-toggle:focus {
	outline: 0;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

@media (min-width:768px) {
	.navbar-toggle {
		display: none;
	}
}

.navbar-nav {
	margin: 7.5px -15px;
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}

@media (max-width:767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}
	
	.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none;
	}
	
	.navbar-nav .open .dropdown-menu>li>a:hover.nitro-lazy, .navbar-nav .open .dropdown-menu>li>a:focus.nitro-lazy {
		background-image: none !important;
	}
}

@media (min-width:768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	
	.navbar-nav>li {
		float: left;
	}
	
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.navbar-form {
	padding: 10px 15px;
	margin-right: -15px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
	margin-top: 8px;
	margin-bottom: 8px;
}

@media (min-width:768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	
	.navbar-form .form-control-static {
		display: inline-block;
	}
	
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	
	.navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control {
		width: auto;
	}
	
	.navbar-form .input-group>.form-control {
		width: 100%;
	}
	
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.navbar-form .radio, .navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	
	.navbar-form .radio label, .navbar-form .checkbox label {
		padding-left: 0;
	}
	
	.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}

@media (max-width:767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}

@media (min-width:768px) {
	.navbar-form {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}

.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width:768px) {
	.navbar-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (min-width:768px) {
	.navbar-left {
		float: left !important;
	}
	
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	
	.navbar-right~.navbar-right {
		margin-right: 0;
	}
}

.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
	color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}

.navbar-default .navbar-text {
	color: #777;
}

.navbar-default .navbar-nav>li>a {
	color: #777;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #555;
	background-color: #e7e7e7;
}

@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333;
		background-color: transparent;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555;
		background-color: #e7e7e7;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent;
	}
}

.navbar-default .navbar-toggle {
	border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
}

.navbar-default .navbar-link {
	color: #777;
}

.navbar-default .navbar-link:hover {
	color: #333;
}

.navbar-default .btn-link {
	color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color: #333;
}

.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc;
}

.navbar-inverse {
	background-color: #222;
	border-color: #080808;
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-text {
	color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	color: #fff;
	background-color: #080808;
}

@media (max-width:767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #080808;
	}
	
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent;
	}
}

.navbar-inverse .navbar-toggle {
	border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}

.navbar-inverse .navbar-link {
	color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
	color: #fff;
}

.navbar-inverse .btn-link {
	color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after {
	display: table;
	content: " ";
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after {
	clear: both;
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

body {
	background-color: #fff;
	color: #666;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4;
	font-style: normal;
	padding: 0;
	word-wrap: break-word;
}

body.modal-open .media-modal-close:hover, body.modal-open .media-modal-close:focus {
	background: none;
	border: none;
	padding: 1px;
}

body.modal-open .media-modal-close:focus {
	position: absolute;
}

h1, h2, h3, h4, h5, h6 {
	color: #444;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	line-height: 1.4;
	text-transform: none;
	font-style: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #444;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

h1 {
	font-size: 32px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #444;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
}

h1 a {
	color: #444;
}

h2 {
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0px;
}

h2 .fl-comments-list-title {
	font-size: 18px;
}

h3 {
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0px;
}

h4 {
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0px;
}

h5 {
	font-size: 16px;
	line-height: 1.3;
	letter-spacing: 0px;
}

h6 {
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: 0px;
}

a {
	color: #666;
}

a:hover, a:focus {
	color: #5caec2;
}

blockquote {
	border-color: #e6e6e6;
}

iframe {
	max-width: 100%;
}

img {
	max-width: 100%;
	height: auto;
}

.fl-screen-reader-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.fl-screen-reader-text:focus {
	width: auto;
	height: auto;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 99999;
}

body.rtl .fl-screen-reader-text {
	right: -10000px;
}

body.rtl .fl-screen-reader-text:focus {
	position: fixed;
	left: auto;
	right: 0px;
	top: 0px;
	width: auto;
	height: auto;
	z-index: 99999;
}

body.admin-bar .fl-screen-reader-text:focus {
	top: 32px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.container {
	padding-left: 20px;
	padding-right: 20px;
}

.fl-page {
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 auto;
}

.fl-page-header {
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000;
}

.fl-page-header *, .fl-page-header h1, .fl-page-header h2, .fl-page-header h3, .fl-page-header h4, .fl-page-header h5, .fl-page-header h6 {
	color: #000;
}

.fl-page-header a, .fl-page-header a *, .fl-page-header a.fas, .fl-page-header a.fab {
	color: #428bca;
}

.fl-page-header a:hover, .fl-page-header a:focus, .fl-page-header a:hover *, .fl-page-header a:focus *, .fl-page-header a.fas:hover, .fl-page-header a.fab:hover, .fl-page-header a.fas:focus, .fl-page-header a.fab:focus {
	color: #428bca;
}

.fl-page-header .navbar-nav li>a {
	color: #428bca;
}

.fl-page-header .navbar-nav li>a:hover, .fl-page-header .navbar-nav li>a:focus {
	color: #428bca;
}

.fl-page-header .navbar-nav li.current-menu-ancestor>a, .fl-page-header .navbar-nav li.current-menu-parent>a, .fl-page-header .navbar-nav li.current-menu-item>a {
	color: #428bca;
}

.fl-page-header .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca;
}

.fl-page-header-container {
	padding-bottom: 30px;
	padding-top: 30px;
}

.fl-page-header-logo {
	text-align: center;
}

.fl-page-header-logo a {
	text-decoration: none;
}

.fl-logo-text {
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #666 !important;
}

.fl-logo-text:hover, .fl-logo-text:focus {
	color: #2b7bb9 !important;
}

.fl-theme-tagline {
	color: #757575 !important;
}

.fl-logo-img {
	max-width: 100%;
}

.fl-page-header-primary .fl-logo-img {
	height: auto !important;
}

.fl-logo-img.sticky-logo {
	display: none;
}

.fl-page-header-fixed .fl-logo-img {
	display: inherit;
}

.fl-page-header-fixed .fl-logo-img.sticky-logo {
	display: inherit;
}

.fl-nav-mobile-offcanvas .fl-button-close {
	display: none;
}

.fl-page-nav-wrap {
	padding-bottom: 20px;
}

.fl-page-nav {
	background: transparent;
	border: none;
	min-height: 0;
	margin-bottom: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.fl-page-nav .navbar-nav>li>a {
	padding: 15px;
}

.fl-page-nav .navbar-toggle {
	border: none;
	float: none;
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	margin: 0;
	width: 100%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.fl-page-nav .navbar-toggle:hover {
	outline: none;
}

.fl-page-nav .navbar-toggle:focus {
	outline: auto;
}

.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
	font-family: "Helvetica", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
}

.fl-full-width .fl-page-nav {
	margin: 0 auto;
}

.fl-page-nav .mega-menu a[href="#"]:hover, .fl-page-nav .mega-menu a[href="#"]:focus {
	color: #428bca !important;
	cursor: default;
}

.mega-menu-spacer {
	background: none;
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
}

.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading {
	border-top: 0 none !important;
}

.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>a, .fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>.fl-submenu-icon-wrap {
	display: none !important;
}

.fl-page-header[class*=" fl-page-nav-toggle-visible"] ul.navbar-nav li.hide-heading>ul.sub-menu {
	margin-left: 0;
}

.fl-page-nav-collapse {
	border: none;
	max-height: none;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.fl-page-nav-collapse ul.navbar-nav {
	margin: 0;
}

.fl-page-nav-collapse ul.navbar-nav>li {
	border-bottom: 1px solid #e6e6e6;
}

.fl-page-nav-collapse ul.navbar-nav>li:last-child {
	border-bottom: none;
}

.fl-page-nav-collapse.in {
	overflow-y: visible;
}

.fl-page-nav-search {
	bottom: 0;
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}

.fl-page-nav-search a.fa-search {
	color: #428bca;
	font-size: 20px;
	padding: 8px;
	position: absolute;
	right: 0;
	top: 5px;
}

.fl-page-nav-search a.fa-search:hover, .fl-page-nav-search a.fa-search:focus {
	color: #428bca;
	text-decoration: none;
}

.fl-page-nav-search form {
	background-color: #fff;
	border-top: 3px solid #a1c5e5;
	display: none;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 400px;
	z-index: 1000;
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
}

.fl-page-nav-search form input.fl-search-input {
	background-color: #fff;
	border-color: #e6e6e6;
	color: #428bca;
}

.fl-page-nav-search form input.fl-search-input:focus {
	color: #428bca;
}

.fl-page-nav ul.sub-menu {
	background-clip: padding-box;
	background-color: #fff;
	border-top: 3px solid #a1c5e5;
	font-size: 14px;
	float: none;
	left: -99999px;
	list-style: none;
	padding: 10px 0;
	position: absolute;
	top: 100%;
	width: 240px;
	z-index: 1000;
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 20px rgba(0, 0, 0, .15);
}

.fl-page-nav ul.sub-menu ul.sub-menu {
	left: -99999px;
	padding-bottom: 10px;
	top: -13px;
}

.fl-page-nav ul.sub-menu li {
	border: none;
}

.fl-page-nav ul.sub-menu li a {
	clear: none;
	color: #428bca;
	display: block;
	font-weight: 400;
	line-height: 20px;
	margin: 0 10px;
	padding: 10px 15px;
}

.fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li a:focus {
	color: #428bca;
	text-decoration: none;
}

.fl-page-nav ul.sub-menu li a:before {
	content: "";
	margin-right: 0;
}

.fl-page-nav ul li {
	position: relative;
}

.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu {
	left: auto;
}

.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open>ul.sub-menu {
	left: 100%;
}

.fl-page-nav ul li.fl-sub-menu-open>ul.sub-menu li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu {
	left: auto;
	right: 100%;
}

.fl-page-nav ul li.fl-sub-menu-open.fl-sub-menu-right>ul.sub-menu {
	right: 0;
}

.fl-page-nav ul li.fl-sub-menu-open .hide-heading>ul.sub-menu {
	position: static;
	padding: 0;
	border-top: 0 none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.fl-page-content {
	background-color: #fff;
}

.fl-content, .fl-sidebar {
	margin: 20px 0;
}

.fl-sidebar {
	display: none;
}

.fl-sidebar.fl-sidebar-display-always {
	display: block;
}

#fl-to-top {
	display: none;
	background-color: #ccc;
	background-color: rgba(0, 0, 0, .2);
	position: fixed;
	bottom: 15px;
	right: 15px;
	width: 44px;
	height: 42px;
	text-align: center;
	z-index: 1003;
}

#fl-to-top:hover {
	background-color: rgba(0, 0, 0, .3);
}

#fl-to-top i {
	position: absolute;
	top: 12px;
	left: 14px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.fl-social-icons .fa-stack.icon-facebook-f i.fa-circle.branded, .fl-social-icons .fa-facebook-f.branded {
	color: #3b5997;
}

.fl-social-icons .fa-stack.icon-twitter i.fa-circle.branded, .fl-social-icons .fa-twitter.branded {
	color: #00aaef;
}

.fl-social-icons .fa-stack.icon-google i.fa-circle.branded, .fl-social-icons .fa-google.branded {
	color: #d13e2b;
}

.fl-social-icons .fa-stack.icon-google-maps i.fa-circle.branded, .fl-social-icons .fa-map-marker-alt.branded {
	color: #eb5f1a;
}

.fl-social-icons .fa-stack.icon-linkedin i.fa-circle.branded, .fl-social-icons .fa-linkedin.branded {
	color: #007ab8;
}

.fl-social-icons .fa-stack.icon-yelp i.fa-circle.branded, .fl-social-icons .fa-yelp.branded {
	color: #c31200;
}

.fl-social-icons .fa-stack.icon-xing i.fa-circle.branded, .fl-social-icons .fa-xing.branded {
	color: #006567;
}

.fl-social-icons .fa-stack.icon-pinterest i.fa-circle.branded, .fl-social-icons .fa-pinterest.branded {
	color: #cb2127;
}

.fl-social-icons .fa-stack.icon-tumblr i.fa-circle.branded, .fl-social-icons .fa-tumblr.branded {
	color: #304e6c;
}

.fl-social-icons .fa-stack.icon-vimeo i.fa-circle.branded, .fl-social-icons .fa-vimeo.branded {
	color: #41b1db;
}

.fl-social-icons .fa-stack.icon-youtube i.fa-circle.branded, .fl-social-icons .fa-youtube.branded {
	color: #d6000f;
}

.fl-social-icons .fa-stack.icon-flickr i.fa-circle.branded, .fl-social-icons .fa-flickr.branded {
	color: #ec1982;
}

.fl-social-icons .fa-stack.icon-instagram i.fa-circle.branded, .fl-social-icons .fa-instagram.branded {
	color: #517fa5;
}

.fl-social-icons .fa-stack.icon-dribbble i.fa-circle.branded, .fl-social-icons .fa-dribbble.branded {
	color: #eb4a88;
}

.fl-social-icons .fa-stack.icon-skype i.fa-circle.branded, .fl-social-icons .fa-skype.branded {
	color: #009ee5;
}

.fl-social-icons .fa-stack.icon-500px i.fa-circle.branded, .fl-social-icons .fa-500px.branded {
	color: #333;
}

.fl-social-icons .fa-stack.icon-github i.fa-circle.branded, .fl-social-icons .fa-github.branded {
	color: #333;
}

.fl-social-icons .fa-stack.icon-rss i.fa-circle.branded, .fl-social-icons .fa-rss.branded {
	color: #e09026;
}

.fl-social-icons .fa-stack.icon-envelope i.fa-circle.branded, .fl-social-icons .fa-envelope.branded {
	color: #333;
}

.fl-social-icons .fa-stack.icon-blogger i.fa-circle.branded, .fl-social-icons .fa-blogger.branded {
	color: #fe7300;
}

.fl-social-icons .fa-stack.icon-snapchat i.fa-circle.branded, .fl-social-icons .fa-snapchat.branded {
	color: #fffc00;
}

.fl-social-icons .fa-stack.icon-wordpress i.fa-circle.branded, .fl-social-icons .fa-wordpress.branded {
	color: #15aabf;
}

.fl-social-icons .fa-stack.icon-spotify i.fa-circle.branded, .fl-social-icons .fa-spotify.branded {
	color: #1cd760;
}

.fl-social-icons .fa-stack.icon-tiktok i.fa-circle.branded, .fl-social-icons .fa-tiktok.branded {
	color: #000;
}

.fl-social-icons .fa-stack.icon-soundcloud i.fa-circle.branded, .fl-social-icons .fa-soundcloud.branded {
	color: #f50;
}

.fl-social-icons .fa-stack.icon-x-twitter i.fa-circle.branded, .fl-social-icons .fa-x-twitter.branded {
	color: #000;
}

.fl-social-icons .fa-stack i.branded {
	color: #fff;
}

.fl-social-icons .fa-stack {
	margin: 0 0 10px 8px;
}

.fl-social-icons .fallback {
	height: 28px;
	width: 28px;
	margin: 0 0 10px 5px !important;
	vertical-align: inherit;
	font-size: 30px;
}

.fl-social-icons .fallback:before {
	width: 28px !important;
	display: inline-block;
	height: 28px !important;
}

.fl-page-header-content .fa-stack i.fa-inverse.mono {
	color: #fff;
}

.fa-stack i.fa-inverse.mono {
	color: #fff;
}

.fl-404 {
	padding: 30px 0 50px;
	text-align: center;
}

.fl-404 .fl-post-header {
	margin-bottom: 45px;
}

.fl-404 .fl-post-header h2 {
	font-size: 24px;
}

.fl-404 form {
	margin: 0 auto;
	max-width: 400px;
}

.fl-archive .fl-post {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 40px;
}

.fl-archive .fl-post:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.fl-archive .fl-archive-title {
	border-bottom: 1px solid #e6e6e6;
	font-size: 18px;
	margin-bottom: 40px;
	padding-bottom: 8px;
}

.fl-archive .fl-archive-title a:hover {
	text-decoration: none;
}

.fl-archive .fl-archive-nav-prev {
	float: left;
}

.fl-archive .fl-archive-nav-next {
	float: right;
}

.wp-pagenavi a, .wp-pagenavi span {
	border: 1px solid #e6e6e6;
	border-right: none;
	margin: 0;
	padding: 6px 10px;
}

.wp-pagenavi a:hover {
	border-color: #e6e6e6;
}

.wp-pagenavi>*:last-child {
	border-right: 1px solid #e6e6e6;
}

.wp-pagenavi span.current, .wp-pagenavi a:hover {
	border-color: #e6e6e6;
	color: #fff;
	background: #666;
	font-weight: normal;
}

.search .page .fl-post-header {
	display: block;
}

.fl-post {
	margin-bottom: 40px;
}

.fl-post:last-child {
	margin-bottom: 0;
}

.fl-post img[class*="wp-image-"], .fl-post img.alignnone, .fl-post img.alignleft, .fl-post img.aligncenter, .fl-post img.alignright {
	height: auto;
	max-width: 100%;
}

.fl-post img[class*="wp-block-cover"] {
	height: 100%;
}

.fl-post .fl-post-image-beside {
	float: left;
	margin-right: 25px;
}

.fl-post .fl-author-box {
	margin-top: 40px;
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 20px;
}

.fl-post .fl-author-box .fl-author-avatar {
	float: left;
	margin-right: 25px;
}

.fl-post .fl-author-box .fl-author-description h4 {
	margin-top: 0;
	margin-bottom: 5px;
}

.fl-post-thumb {
	margin-bottom: 25px;
}

.fl-post-thumb img {
	height: auto !important;
	max-width: 100%;
}

.fl-post-header {
	margin-bottom: 25px;
}

.fl-post-title {
	margin-top: 0;
}

.fl-post-meta .fl-sep {
	margin: 0 3px;
}

.fl-post-meta-bottom {
	border-top: 1px solid #e6e6e6;
	font-style: italic;
	margin-top: 20px;
	padding-top: 10px;
}

.fl-comments-popup-link a:hover {
	text-decoration: none;
}

.fl-comments-popup-link i {
	vertical-align: text-top;
}

.post-edit-link {
	color: #666;
	font-size: 14px;
	font-weight: normal;
}

.fl-post-nav {
	border-top: 1px solid #e6e6e6;
	margin-top: 10px;
	padding-top: 10px;
}

.fl-post-nav-prev {
	float: left;
}

.fl-post-nav-next {
	float: right;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	max-width: 100%;
	padding: 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 5px;
}

.fl-comments {
	margin-top: 60px;
}

.fl-comment-form .fl-comment-form-cancel {
	padding: 15px 0;
}

.fl-comments-list ol {
	margin: 0;
	padding: 0;
}

.fl-comments-list ol li {
	line-height: inherit;
	list-style: none;
}

.fl-comments-list .fl-comments-list-nav {
	border-top: 1px solid #e6e6e6;
	margin-top: 30px;
	padding: 10px 0 30px 0;
}

.fl-comments-list .fl-comments-list-prev {
	float: left;
}

.fl-comments-list .fl-comments-list-next {
	float: right;
}

.fl-comments-list .fl-comments-respond-title {
	margin-top: 0;
}

.fl-comments-list .comment-meta {
	margin: 20px 0 10px;
}

.fl-comments-list .comment-avatar img {
	height: auto;
	max-width: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.fl-comments-list .comment-author-link {
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
}

.fl-comments-list .comment-content {
	border: 1px solid #e6e6e6;
	padding: 15px;
}

.fl-comments-list .comment-reply-link {
	padding: 5px;
	text-align: right;
}

.fl-comments-list ul.children {
	margin: 0;
	padding: 0;
}

.fl-comments-list ul.children li {
	margin: 0 0 0 6%;
}

#wp-comment-cookies-consent {
	margin-right: 5px;
}

.fl-widget {
	margin-bottom: 40px;
}

.fl-module-widget .fl-widget {
	margin-bottom: 0;
}

.fl-widget .fl-widget-title {
	margin-bottom: 20px;
}

.fl-widget ul {
	list-style: none;
	padding: 0;
}

.fl-widget ul li {
	display: block;
	margin-bottom: 8px;
}

.fl-widget ul li:last-child {
	margin-bottom: 0;
}

.fl-widget ul.sub-menu li {
	margin: 0;
	padding: 5px;
}

.fl-widget ul.sub-menu li:before {
	content: "–";
	padding-right: 5px;
}

input[type=text].fl-search-input {
	color: rgba(102, 102, 102, .6);
	width: 100%;
}

input[type=text].fl-search-input:focus {
	color: #666;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar caption, .widget_calendar th, .widget_calendar td {
	border-bottom: 1px solid #e6e6e6;
	padding: 3px 0;
	text-align: center;
}

.widget_calendar caption td, .widget_calendar tfoot td {
	border: none;
}

.widget_calendar caption #prev, .widget_calendar tfoot #prev {
	text-align: left;
}

.widget_calendar caption #next, .widget_calendar tfoot #next {
	text-align: right;
}

.woocommerce-account .woocommerce-Address {
	max-width: none;
}

.fl-page .fl-module span.onsale {
	color: #fff;
	background: #666;
	font-size: 13px;
	font-weight: normal;
	left: 10px;
	margin: 0;
	padding: 2px 13px;
	right: auto;
	text-shadow: none;
	top: 10px;
	min-height: 3.236em;
	min-width: 3.236em;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	z-index: 9;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.fl-page .fl-module-woocommerce a.button, .fl-page .fl-module-woocommerce button.button.alt, .fl-page .fl-post-module-woo-button button[type=submit], .fl-page .fl-post-module-woo-button button[type=submit].alt.disabled, .fl-page .fl-post-module-woo-button a.button {
	color: #fff;
	background-color: #666;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
	text-transform: none;
	border: 1px solid #474747;
	border-radius: 4px;
}

.fl-page .fl-module-woocommerce a.button:hover, .fl-page .fl-module-woocommerce button.button.alt:hover, .fl-page .fl-post-module-woo-button button[type=submit]:hover, .fl-page .fl-post-module-woo-button a.button:hover {
	background-color: #5caec2;
	color: #000;
	border: 1px solid #3d90a4;
	border-radius: 4px;
	border-color: #3d90a4;
}

.fl-page .fl-module-woocommerce button.button:disabled, .fl-page .fl-module-woocommerce button.button:disabled[disabled], .fl-page .fl-module-woocommerce button.alt.disabled {
	padding: 6px 12px;
}

.woocommerce-page ul.products li.product a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button.wc-forward, .woocommerce-page .woocommerce a.button.wc-forward, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page .woocommerce button[type=submit], .woocommerce-page button[type=submit].alt.disabled {
	color: #fff;
	background-color: #666;
	font-family: "Poppins", sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.2;
	text-transform: none;
	border: 1px solid #474747;
	border-radius: 4px;
}

.woocommerce-page button.button:disabled, .woocommerce-page button.button:disabled[disabled], .woocommerce-page button.alt.disabled {
	padding: 6px 12px;
}

.woocommerce-page ul.products li.product a.button:hover, .woocommerce-page .woocommerce-message a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page .woocommerce button[type=submit]:hover, .woocommerce-page button[type=submit].alt.disabled:hover {
	background-color: #5caec2;
	color: #000;
	border: 1px solid #3d90a4;
	border-radius: 4px;
	border-color: #3d90a4;
}

.woocommerce-page button.pswp__button:hover {
	border: 0px;
}

.woocommerce-page button.pswp__button.pswp__button--arrow--left, .woocommerce-page button.pswp__button.pswp__button--arrow--right {
	position: absolute;
	top: 50%;
}

.woocommerce form .form-row .input-checkbox {
	position: static;
}

a.fl-button, a.fl-button:visited {
	background: #666;
	color: #fff;
	border: 1px solid #474747;
}

a.fl-button:hover, .fl-builder-content a.fl-button:hover {
	color: #000;
	background: #5caec2;
}

a.fl-button *, a.fl-button:visited * {
	color: #fff;
}

a.fl-button:hover * {
	color: #000;
}

a.fl-button:hover, a.button:hover {
	color: #000;
	background-color: #5caec2;
	border: 1px solid #3d90a4;
}

.woocommerce a.button, .woocommerce a.button:hover {
	border: 1px solid transparent;
}

.wp-block-button .wp-block-button__link {
	font-size: 16px;
	line-height: 1.2;
}

button, input[type=button], input[type=submit] {
	background-color: #666;
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	padding: 6px 12px;
	font-weight: normal;
	text-shadow: none;
	border: 1px solid #474747;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

button:hover, input[type=button]:hover, input[type=submit]:hover {
	background-color: #5caec2;
	color: #000;
	border: 1px solid #3d90a4;
	text-decoration: none;
}

button:active, input[type=button]:active, input[type=submit]:active, button:focus, input[type=button]:focus, input[type=submit]:focus {
	background-color: #5caec2;
	color: #000;
	border: 1px solid #3d90a4;
	outline: none;
	position: relative;
}

button.btn-default, input[type=button].btn-default, input[type=submit].btn-default, button.btn-default:hover, input[type=button].btn-default:hover, input[type=submit].btn-default:hover, button.btn-default:focus, input[type=button].btn-default:focus, input[type=submit].btn-default:focus, button.btn-default.active, input[type=button].btn-default.active, input[type=submit].btn-default.active {
	color: #666;
	background-color: #fcfcfc;
	border-color: #ccc;
}

.mejs-button button .mejs-button button:active, .mejs-button button:hover, .mejs-button button:visited, .mejs-button button:focus {
	background-color: transparent;
	border: none;
}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search], input[type=url], textarea {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #666;
	background-color: #fcfcfc;
	background-image: none;
	border: 1px solid #e6e6e6;
	-moz-transition: all ease-in-out .15s;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

input[type=text].nitro-lazy, input[type=password].nitro-lazy, input[type=email].nitro-lazy, input[type=tel].nitro-lazy, input[type=date].nitro-lazy, input[type=month].nitro-lazy, input[type=week].nitro-lazy, input[type=time].nitro-lazy, input[type=number].nitro-lazy, input[type=search].nitro-lazy, input[type=url].nitro-lazy, textarea.nitro-lazy {
	background-image: none !important;
}

input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: rgba(102, 102, 102, .4);
}

input[type=text]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=month]:-moz-placeholder, input[type=week]:-moz-placeholder, input[type=time]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=url]:-moz-placeholder, textarea:-moz-placeholder {
	color: rgba(102, 102, 102, .4);
}

input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder {
	color: rgba(102, 102, 102, .4);
}

input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: rgba(102, 102, 102, .4);
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=number]:focus, input[type=search]:focus, input[type=url]:focus, textarea:focus {
	background-color: #fcfcfc;
	border-color: #ccc;
	outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.form-control {
	background-color: #fcfcfc;
	border-color: #e6e6e6;
	color: #666;
	-moz-transition: all ease-in-out .15s;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
}

.form-control::-webkit-input-placeholder {
	color: rgba(102, 102, 102, .4);
}

.form-control:-moz-placeholder {
	color: rgba(102, 102, 102, .4);
}

.form-control::-moz-placeholder {
	color: rgba(102, 102, 102, .4);
}

.form-control:-ms-input-placeholder {
	color: rgba(102, 102, 102, .4);
}

.form-control:focus {
	background-color: #fcfcfc;
	border-color: #ccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

img.mfp-img {
	padding: 0;
}

.mfp-counter {
	display: none;
}

.fl-builder-edit .fl-page-header-fixed {
	display: none !important;
}

.fl-builder .container.fl-content-full {
	margin: 0;
	padding: 0;
	width: auto;
	max-width: none;
}

.fl-builder .container.fl-content-full>.row {
	margin: 0;
}

.fl-builder .container.fl-content-full .fl-content {
	margin: 0;
	padding: 0;
}

.fl-builder .container.fl-content-full .fl-post-header {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 40px;
}

.fl-builder .container.fl-content-full .fl-comments {
	margin-left: 20px;
	margin-right: 20px;
}

@media (max-width:767px) {
	.fl-post .fl-post-image-beside {
		float: none;
		margin-right: 0;
	}
	
	.fl-post .fl-post-image-beside, .fl-post .fl-post-content-beside {
		padding: 0 15px;
	}
	
	.fl-page-header-logo img[data-mobile] {
		display: none;
	}
}

@media (max-width:992px) {
	body.woocommerce-page.fl-framework-bootstrap .row, body.woocommerce-page.fl-framework-base .row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	
	body.woocommerce-page.fl-framework-bootstrap .fl-page-content .row .fl-woo-content, body.woocommerce-page.fl-framework-base .fl-page-content .row .fl-woo-content {
		box-sizing: border-box;
		width: 100%;
	}
	
	body.woocommerce-page.fl-framework-bootstrap .fl-woo-content-right, body.woocommerce-page.fl-framework-base .fl-woo-content-right {
		order: 1;
		width: 100%;
	}
	
	body.woocommerce-page.fl-framework-bootstrap .fl-woo-sidebar-left, body.woocommerce-page.fl-framework-base .fl-woo-sidebar-left, body.woocommerce-page.fl-framework-bootstrap .fl-sidebar, body.woocommerce-page.fl-framework-base .fl-sidebar {
		width: 100%;
	}
}

@media (min-width:768px) {
	.container {
		padding-left: 40px;
		padding-right: 40px;
		width: auto;
	}
	
	.fl-page-nav {
		background: transparent;
	}
	
	.fl-page-nav .navbar-nav li>a {
		padding: 15px 15px;
		color: #666;
	}
	
	.fl-page-nav .navbar-nav li>a:hover, .fl-page-nav .navbar-nav li>a:focus {
		color: #5caec2;
	}
	
	.fl-page-nav .navbar-nav li.current-menu-ancestor>a, .fl-page-nav .navbar-nav li.current-menu-parent>a, .fl-page-nav .navbar-nav li.current-menu-item>a {
		color: #5caec2;
	}
	
	.fl-page-nav .navbar-nav li.current-menu-item~li.current-menu-item>a {
		color: #666;
	}
	
	.fl-page-nav-wrap {
		border-bottom: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
		padding: 0;
		border-color: #e6e6e6;
		background-color: #fff;
		color: #000;
	}
	
	.fl-page-nav-wrap *, .fl-page-nav-wrap h1, .fl-page-nav-wrap h2, .fl-page-nav-wrap h3, .fl-page-nav-wrap h4, .fl-page-nav-wrap h5, .fl-page-nav-wrap h6 {
		color: #000;
	}
	
	.fl-page-nav-wrap a, .fl-page-nav-wrap a *, .fl-page-nav-wrap a.fas, .fl-page-nav-wrap a.fab {
		color: #428bca;
	}
	
	.fl-page-nav-wrap a:hover, .fl-page-nav-wrap a:focus, .fl-page-nav-wrap a:hover *, .fl-page-nav-wrap a:focus *, .fl-page-nav-wrap a.fas:hover, .fl-page-nav-wrap a.fab:hover, .fl-page-nav-wrap a.fas:focus, .fl-page-nav-wrap a.fab:focus {
		color: #428bca;
	}
	
	.fl-page-nav-wrap .navbar-nav li>a {
		color: #428bca;
	}
	
	.fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-wrap .navbar-nav li>a:focus {
		color: #428bca;
	}
	
	.fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
		color: #428bca;
	}
	
	.fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.fl-page-nav-collapse ul.navbar-nav>li {
		border: none;
	}
	
	.fl-page-nav-collapse ul.navbar-nav>li:first-child {
		border: none;
	}
	
	.fl-page-header-container, .fl-page-nav-container {
		position: relative;
	}
	
	.fl-page-nav-col, .fl-page-nav, .fl-page-fixed-nav-wrap {
		position: inherit;
	}
	
	ul.navbar-nav li.mega-menu {
		position: inherit;
	}
	
	ul.navbar-nav li.mega-menu.fl-sub-menu-open>ul.sub-menu {
		left: 0;
	}
	
	ul.navbar-nav li.mega-menu>ul.sub-menu {
		position: absolute !important;
		width: 100%;
		padding: 20px;
		display: table;
	}
	
	ul.navbar-nav li.mega-menu>ul.sub-menu ul.sub-menu {
		position: relative;
		width: auto;
		left: 0 !important;
		top: 0;
		opacity: 1 !important;
		padding: 0;
		border-top: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	ul.navbar-nav li.mega-menu>ul.sub-menu>li {
		position: relative;
		float: none;
		display: table-cell;
		height: auto;
		vertical-align: top;
		border-right: 1px solid #d9e8f4;
	}
	
	ul.navbar-nav li.mega-menu>ul.sub-menu>li:last-child {
		border-right: none;
	}
	
	ul.navbar-nav li.mega-menu>ul.sub-menu>li li li a::before {
		font-family: "Font Awesome 5 Free";
		content: "";
		font-weight: 900;
		margin-right: 10px;
	}
	
	ul.navbar-nav li.mega-menu>ul.sub-menu>li>a {
		font-weight: bold;
	}
	
	ul.navbar-nav li.mega-menu.mega-menu-items-1>ul>li {
		width: 100%;
	}
	
	ul.navbar-nav li.mega-menu.mega-menu-items-2>ul>li {
		width: 50%;
	}
	
	ul.navbar-nav li.mega-menu.mega-menu-items-3>ul>li {
		width: 33.33%;
	}
	
	ul.navbar-nav li.mega-menu.mega-menu-items-4>ul>li {
		width: 25%;
	}
	
	ul.navbar-nav li.mega-menu.mega-menu-items-5>ul>li {
		width: 20%;
	}
	
	ul.navbar-nav li.mega-menu.mega-menu-items-6>ul>li {
		width: 16.66%;
	}
	
	.fl-content, .fl-sidebar {
		margin: 40px 0;
	}
	
	.fl-full-width.fl-footer-effect .fl-page-footer-wrap {
		z-index: -1;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	
	.fl-full-width.fl-footer-effect .fl-page {
		z-index: 10;
	}
	
	.fl-404 {
		padding: 100px 0 150px;
	}
	
	.fl-404 .fl-post-header h2 {
		font-size: 30px;
	}
	
	.fl-builder .container.fl-content-full .fl-post-header, .fl-builder .container.fl-content-full .fl-comments {
		margin: 0 40px;
		width: auto;
	}
}

@media (min-width:992px) {
	body.fl-fixed-width:not(.fl-nav-vertical):not(.fl-fixed-header):not(.fl-shrink) {
		padding: 0;
	}
	
	.container {
		padding-left: 0;
		padding-right: 0;
		width: 900px;
	}
	
	.fl-full-width .container {
		padding-left: 40px;
		padding-right: 40px;
		width: auto;
	}
	
	.fl-page {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 980px;
	}
	
	.fl-full-width .fl-page {
		width: auto;
	}
	
	.fl-page-nav-search {
		display: block;
	}
	
	.fl-scroll-header .fl-page-header-primary, .fl-scroll-header .fl-page-bar {
		-webkit-transform: translateY(-200%);
		-ms-transform: translateY(-200%);
		transform: translateY(-200%);
		-webkit-transition: -webkit-transform .4s ease-in-out;
		-moz-transition: transform .4s ease-in-out;
		-o-transition: transform .4s ease-in-out;
		transition: transform .4s ease-in-out;
	}
	
	.fl-scroll-header .fl-page-header-primary.fl-show, .fl-scroll-header .fl-page-bar.fl-show {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	
	.fl-sidebar {
		display: block;
	}
	
	.fl-content {
		margin: 40px 0;
	}
	
	.fl-content-left {
		border-right: 1px solid #e6e6e6;
		padding-right: 40px;
	}
	
	.fl-content-right {
		border-left: 1px solid #e6e6e6;
		padding-left: 40px;
	}
	
	.fl-woo-content-left {
		float: left;
	}
	
	.fl-woo-content-right {
		float: right;
	}
	
	.fl-sidebar-right {
		padding-left: 40px;
	}
	
	.fl-sidebar-left {
		padding-right: 40px;
	}
	
	.fl-builder.fl-full-width .container.fl-content-full .fl-post-header, .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
		margin: 0 40px;
		width: auto;
	}
}

@media (min-width:1100px) {
	.fl-fixed-width .fl-page {
		width: 1100px;
		max-width: 90%;
	}
	
	.container {
		width: 1020px;
		max-width: 90%;
	}
	
	.fl-full-width .container {
		padding-left: 0;
		padding-right: 0;
		width: 1020px;
	}
	
	.fl-page-nav-toggle-visible-always .fl-page-header-wrap .fl-page-header-container, .fl-page-nav-toggle-visible-medium-mobile .fl-page-header-wrap .fl-page-header-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.fl-builder.fl-full-width .container.fl-content-full .fl-post-header, .fl-builder.fl-full-width .container.fl-content-full .fl-comments {
		margin: 0 auto;
		width: 1020px;
	}
}

body.fl-framework-base-4 nav a.no-menu, body.fl-framework-bootstrap-4 nav a.no-menu {
	display: block;
}

body.woocommerce-page.fl-framework-bootstrap .product .label {
	font-size: 14px;
	color: #666;
	padding: 0px;
}

@media (max-width:767px) {
	body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse {
		width: 100%;
	}
	
	body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
		flex: 0 0 100%;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-collapse ul.navbar-nav {
		float: none !important;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
		padding-bottom: 30px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
		width: 100%;
	}
	
	.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-logo-col, .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-nav-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	
	body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse {
		width: 100%;
	}
	
	body:not(.fl-nav-mobile-offcanvas) .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-collapse ul.navbar-nav {
		flex: 0 0 100%;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-row .fl-page-header-logo {
		padding-bottom: 30px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav ul.navbar-nav>li:first-child a {
		padding-left: 17px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-logo-wrap, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
		width: 100%;
	}
	
	.fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-header-logo-col, .fl-framework-bootstrap-4 .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-left .fl-page-nav-col {
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo {
		text-align: left;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-nav-centered-inline-logo .fl-page-header-logo {
		display: block;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-vertical {
		top: 0;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse {
		border-top: 1px solid #e6e6e6;
		padding-bottom: 10px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse {
		display: none !important;
		visibility: hidden !important;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.in, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapse.show {
		display: block !important;
		visibility: visible !important;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse.collapsing {
		display: block !important;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav {
		display: block;
		float: none;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li {
		border-color: #e6e6e6;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		display: block;
		float: none;
		position: relative;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a {
		color: #428bca;
		text-align: left;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li>a:focus {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>a, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav>li.current-menu-item>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li {
		border-color: #e6e6e6;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li a:hover {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.sub-menu li.current-menu-item a {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
		display: none;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu {
		background-color: transparent;
		border: none;
		float: none;
		height: 100%;
		list-style: none;
		overflow: hidden;
		padding: 0;
		position: absolute;
		top: 0;
		width: auto;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu ul.sub-menu {
		padding-bottom: 0;
		margin-left: 15px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li {
		border-top: 1px solid #e6e6e6;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a {
		clear: both;
		color: #428bca;
		display: block;
		font-weight: 400;
		line-height: 20px;
		margin: 0;
		padding: 15px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:focus {
		color: #428bca;
		text-decoration: none;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.sub-menu li a:before {
		font-family: "Font Awesome 5 Free";
		content: "";
		font-weight: 900;
		margin-right: 10px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul li.fl-mobile-sub-menu-open ul.sub-menu {
		position: static;
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav .sub-menu {
		position: absolute;
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>a {
		padding-right: 40px;
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
		visibility: visible;
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
		content: "";
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open>ul.sub-menu, .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li.fl-mobile-sub-menu-open .hide-heading>ul.sub-menu {
		position: static;
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li a {
		padding: 15px;
	}
	
	.fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-submenu-toggle .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav ul.navbar-nav li:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
		color: #428bca;
	}
	
	.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a {
		padding-right: 40px;
	}
	
	.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>a:after {
		content: "" !important;
	}
	
	.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children>.fl-submenu-icon-wrap {
		visibility: visible;
	}
	
	.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:hover>.fl-submenu-icon-wrap .fl-submenu-toggle-icon, .fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children:focus>.fl-submenu-icon-wrap .fl-submenu-toggle-icon {
		color: #428bca;
	}
	
	.fl-submenu-indicator .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile ul.navbar-nav li.menu-item-has-children.fl-mobile-sub-menu-open>.fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
		content: "";
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap {
		visibility: hidden;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon {
		position: absolute;
		padding: 15px;
		top: 0;
		right: 0;
		bottom: 0;
		cursor: pointer;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-submenu-icon-wrap .fl-submenu-toggle-icon:after {
		font-family: "Font Awesome 5 Free";
		content: "";
		font-weight: 900;
		font-size: 14px;
		float: right;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap {
		border: 0 none;
		margin: 0;
		padding-bottom: 20px;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
		display: block;
		background: #e6e6e6;
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle * {
		color: #428bca;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:hover, .fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle:focus {
		background: #e6e6e6;
	}
	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile.fl-page-header-fixed .fl-page-nav-wrap {
		padding-top: 20px;
	}
}

.fl-page-nav-right.fl-page-header-fixed, .fl-page-header-fixed {
	display: none;
	left: auto;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 100;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
	box-shadow: 0 0 7px rgba(0, 0, 0, .1);
}

.fl-page-nav-right.fl-page-header-fixed *, .fl-page-header-fixed *, .fl-page-nav-right.fl-page-header-fixed h1, .fl-page-header-fixed h1, .fl-page-nav-right.fl-page-header-fixed h2, .fl-page-header-fixed h2, .fl-page-nav-right.fl-page-header-fixed h3, .fl-page-header-fixed h3, .fl-page-nav-right.fl-page-header-fixed h4, .fl-page-header-fixed h4, .fl-page-nav-right.fl-page-header-fixed h5, .fl-page-header-fixed h5, .fl-page-nav-right.fl-page-header-fixed h6, .fl-page-header-fixed h6 {
	color: #000;
}

.fl-page-nav-right.fl-page-header-fixed a, .fl-page-header-fixed a, .fl-page-nav-right.fl-page-header-fixed a *, .fl-page-header-fixed a *, .fl-page-nav-right.fl-page-header-fixed a.fas, .fl-page-header-fixed a.fas, .fl-page-nav-right.fl-page-header-fixed a.fab, .fl-page-header-fixed a.fab {
	color: #428bca;
}

.fl-page-nav-right.fl-page-header-fixed a:hover, .fl-page-header-fixed a:hover, .fl-page-nav-right.fl-page-header-fixed a:focus, .fl-page-header-fixed a:focus, .fl-page-nav-right.fl-page-header-fixed a:hover *, .fl-page-header-fixed a:hover *, .fl-page-nav-right.fl-page-header-fixed a:focus *, .fl-page-header-fixed a:focus *, .fl-page-nav-right.fl-page-header-fixed a.fas:hover, .fl-page-header-fixed a.fas:hover, .fl-page-nav-right.fl-page-header-fixed a.fab:hover, .fl-page-header-fixed a.fab:hover, .fl-page-nav-right.fl-page-header-fixed a.fas:focus, .fl-page-header-fixed a.fas:focus, .fl-page-nav-right.fl-page-header-fixed a.fab:focus, .fl-page-header-fixed a.fab:focus {
	color: #428bca;
}

.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a, .fl-page-header-fixed .navbar-nav li>a {
	color: #428bca;
}

.fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:hover, .fl-page-header-fixed .navbar-nav li>a:hover, .fl-page-nav-right.fl-page-header-fixed .navbar-nav li>a:focus, .fl-page-header-fixed .navbar-nav li>a:focus {
	color: #428bca;
}

.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a, .fl-page-header-fixed .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-parent>a, .fl-page-header-fixed .navbar-nav li.current-menu-parent>a, .fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item>a, .fl-page-header-fixed .navbar-nav li.current-menu-item>a {
	color: #428bca;
}

.fl-page-nav-right.fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a, .fl-page-header-fixed .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-header-container.container, .fl-page-header-fixed .fl-page-header-container.container {
	padding-bottom: 8px;
	padding-top: 8px;
}

.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo, .fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 0;
}

.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse, .fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav-collapse {
	margin-top: 20px;
}

.fl-page-nav-right.fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle, .fl-page-header-fixed.fl-page-header.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
	top: 15px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-img, .fl-page-header-fixed .fl-logo-img {
	max-height: 46px !important;
	width: auto !important;
}

.fl-page-nav-right.fl-page-header-fixed .fl-logo-text, .fl-page-header-fixed .fl-logo-text {
	font-size: 28px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a, .fl-page-header-fixed .fl-page-nav-wrap .navbar-nav>li>a {
	padding: 10px 15px;
}

.fl-page-nav-right.fl-page-header-fixed .fl-page-nav ul.sub-menu, .fl-page-header-fixed .fl-page-nav ul.sub-menu {
	background-color: #fff;
}

.admin-bar .fl-page-nav-right.fl-page-header-fixed, .admin-bar .fl-page-header-fixed, .admin-bar .fl-page-header-vertical {
	top: 32px;
}

@media (min-width:991px) {
	.fl-page-header-fixed .fl-page-fixed-nav-wrap {
		padding-right: 0;
	}
}

@media (min-width:992px) {
	.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, .fl-fixed-width .fl-page-header-fixed {
		width: 980px;
	}
}

@media (min-width:1100px) {
	.fl-fixed-width .fl-page-nav-right.fl-page-header-fixed, .fl-fixed-width .fl-page-header-fixed {
		width: 1100px;
		max-width: 90%;
	}
}

.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 0;
}

.fl-page-nav-right .fl-page-header-logo {
	padding-bottom: 30px;
}

.fl-page-nav-right .fl-page-nav-search {
	position: relative;
}

.fl-page-nav-right .fl-page-nav-search a.fa-search {
	padding: 13px 0 13px 15px;
	position: static;
}

.fl-page-nav-right .fl-page-nav-collapse {
	display: inline-flex !important;
	align-items: center;
	justify-content: flex-end;
}

@media (min-width:768px) {
	.fl-page-nav-right {
		text-align: center;
	}
	
	.fl-page-nav-right .fl-page-header-container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.fl-page-nav-right .fl-page-header-logo {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.fl-page-nav-right .fl-page-nav ul.navbar-nav {
		float: none !important;
	}
	
	.fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
		margin-right: 0;
	}
	
	.fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
		display: inline-block;
		float: none;
	}
	
	.fl-page-nav-right .fl-page-nav ul.sub-menu {
		text-align: left;
	}
}

@media (min-width:992px) {
	.fl-page-nav-right {
		text-align: right;
	}
	
	.fl-page-nav-right .fl-page-header-wrap {
		border-bottom: 1px solid rgba(0, 0, 0, .13);
	}
	
	.fl-page-nav-right .fl-page-header-container {
		padding-bottom: 30px;
	}
	
	.fl-page-nav-right .fl-page-header-row {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.fl-page-nav-right .fl-page-header-row>div {
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	
	.fl-page-nav-right .fl-page-header-row .fl-page-header-logo-col {
		padding-left: 0;
	}
	
	.fl-page-nav-right .fl-page-header-row .fl-page-logo-wrap {
		padding-left: 0;
	}
	
	.fl-page-nav-right .fl-page-header-row .fl-page-nav-col {
		padding-right: 0;
	}
	
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row {
		display: block;
		width: auto;
	}
	
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-row>div {
		display: block;
		width: 100%;
	}
	
	.fl-page-nav-right .fl-page-header-logo {
		padding: 0;
		text-align: left;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap {
		border-color: #e6e6e6;
		background-color: #fff;
		color: #000;
		background: none;
		border: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap *, .fl-page-nav-right .fl-page-nav-wrap h1, .fl-page-nav-right .fl-page-nav-wrap h2, .fl-page-nav-right .fl-page-nav-wrap h3, .fl-page-nav-right .fl-page-nav-wrap h4, .fl-page-nav-right .fl-page-nav-wrap h5, .fl-page-nav-right .fl-page-nav-wrap h6 {
		color: #000;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap a, .fl-page-nav-right .fl-page-nav-wrap a *, .fl-page-nav-right .fl-page-nav-wrap a.fas, .fl-page-nav-right .fl-page-nav-wrap a.fab {
		color: #428bca;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap a:hover, .fl-page-nav-right .fl-page-nav-wrap a:focus, .fl-page-nav-right .fl-page-nav-wrap a:hover *, .fl-page-nav-right .fl-page-nav-wrap a:focus *, .fl-page-nav-right .fl-page-nav-wrap a.fas:hover, .fl-page-nav-right .fl-page-nav-wrap a.fab:hover, .fl-page-nav-right .fl-page-nav-wrap a.fas:focus, .fl-page-nav-right .fl-page-nav-wrap a.fab:focus {
		color: #428bca;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a {
		color: #428bca;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li>a:focus {
		color: #428bca;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent>a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item>a {
		color: #428bca;
	}
	
	.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item~li.current-menu-item>a {
		color: #428bca;
	}
	
	.fl-page-nav-right .fl-page-nav {
		border: none;
		margin: 0;
	}
	
	.fl-page-nav-right .fl-page-nav ul.navbar-nav {
		float: right !important;
	}
	
	.fl-page-nav-right .fl-page-nav ul.navbar-nav>li {
		display: block;
		float: left;
	}
	
	.fl-fixed-width .fl-page-nav-right .fl-page-header-container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:1100px) {
	.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container, .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container, .fl-page-nav-right .fl-page-header-container {
		padding-left: 0;
		padding-right: 0;
	}
}

.fl-page-footer-widgets {
	border-top: 1px solid #e6e6e6;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000;
}

.fl-page-footer-widgets *, .fl-page-footer-widgets h1, .fl-page-footer-widgets h2, .fl-page-footer-widgets h3, .fl-page-footer-widgets h4, .fl-page-footer-widgets h5, .fl-page-footer-widgets h6 {
	color: #000;
}

.fl-page-footer-widgets a, .fl-page-footer-widgets a *, .fl-page-footer-widgets a.fas, .fl-page-footer-widgets a.fab {
	color: #428bca;
}

.fl-page-footer-widgets a:hover, .fl-page-footer-widgets a:focus, .fl-page-footer-widgets a:hover *, .fl-page-footer-widgets a:focus *, .fl-page-footer-widgets a.fas:hover, .fl-page-footer-widgets a.fab:hover, .fl-page-footer-widgets a.fas:focus, .fl-page-footer-widgets a.fab:focus {
	color: #428bca;
}

.fl-page-footer-widgets .navbar-nav li>a {
	color: #428bca;
}

.fl-page-footer-widgets .navbar-nav li>a:hover, .fl-page-footer-widgets .navbar-nav li>a:focus {
	color: #428bca;
}

.fl-page-footer-widgets .navbar-nav li.current-menu-ancestor>a, .fl-page-footer-widgets .navbar-nav li.current-menu-parent>a, .fl-page-footer-widgets .navbar-nav li.current-menu-item>a {
	color: #428bca;
}

.fl-page-footer-widgets .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca;
}

.fl-page-footer-widgets-container {
	padding-top: 30px;
}

@media (min-width:992px) {
	.fl-page-footer-widgets {
		display: block;
	}
}

.fl-page-footer {
	border-top: 1px solid #e6e6e6;
	font-size: 12px;
	border-color: #e6e6e6;
	background-color: #fff;
	color: #000;
}

.fl-page-footer *, .fl-page-footer h1, .fl-page-footer h2, .fl-page-footer h3, .fl-page-footer h4, .fl-page-footer h5, .fl-page-footer h6 {
	color: #000;
}

.fl-page-footer a, .fl-page-footer a *, .fl-page-footer a.fas, .fl-page-footer a.fab {
	color: #428bca;
}

.fl-page-footer a:hover, .fl-page-footer a:focus, .fl-page-footer a:hover *, .fl-page-footer a:focus *, .fl-page-footer a.fas:hover, .fl-page-footer a.fab:hover, .fl-page-footer a.fas:focus, .fl-page-footer a.fab:focus {
	color: #428bca;
}

.fl-page-footer .navbar-nav li>a {
	color: #428bca;
}

.fl-page-footer .navbar-nav li>a:hover, .fl-page-footer .navbar-nav li>a:focus {
	color: #428bca;
}

.fl-page-footer .navbar-nav li.current-menu-ancestor>a, .fl-page-footer .navbar-nav li.current-menu-parent>a, .fl-page-footer .navbar-nav li.current-menu-item>a {
	color: #428bca;
}

.fl-page-footer .navbar-nav li.current-menu-item~li.current-menu-item>a {
	color: #428bca;
}

.fl-page-footer-container {
	padding-top: 20px;
}

.fl-page-footer-text {
	padding-bottom: 20px;
	text-align: center;
}

.fl-page-footer .fl-social-icons {
	text-align: center;
}

.fl-page-footer .fl-social-icons .fl-icon {
	margin: 0 5px 20px 5px;
}

.fl-page-footer .fl-social-icons .fallback {
	font-size: 26px;
	line-height: 24px;
}

.fl-page-footer .fl-social-icons-stacked {
	font-size: 1em;
}

.fl-page-footer .fl-social-icons-stacked .fas {
	color: #000;
}

.fl-page-footer .fl-social-icons-stacked .fab, .fl-page-footer .fl-social-icons-stacked .fas.fa-envelope, .fl-page-footer .fl-social-icons-stacked .fas.fa-rss, .fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt {
	color: #fff;
	transition: opacity .2s ease-in-out;
	opacity: .8;
}

.fl-page-footer .fl-social-icons-stacked .fab:hover, .fl-page-footer .fl-social-icons-stacked .fas.fa-envelope:hover, .fl-page-footer .fl-social-icons-stacked .fas.fa-rss:hover, .fl-page-footer .fl-social-icons-stacked .fas.fa-map-marker-alt:hover {
	color: #666;
	opacity: 1;
}

.fl-page-footer .fl-social-icons-stacked .fab, .fl-page-footer .fl-social-icons-stacked .fas {
	vertical-align: inherit;
	width: inherit;
	height: inherit;
	line-height: inherit;
}

.fl-page-footer-nav {
	float: none;
	text-align: center;
	margin: 0 0 10px;
}

.fl-page-footer-nav>li {
	display: inline-block;
	float: none;
}

.fl-page-footer-nav ul.sub-menu {
	display: none;
}

.fl-page-footer-nav>li>a {
	padding-top: 0;
}

.fl-page-footer-nav>li>a:hover, .fl-page-footer-nav>li>a:focus {
	background: transparent;
}

@media (min-width:768px) {
	.fl-page-footer .fl-page-footer-text, .fl-page-footer .fl-social-icons {
		text-align: inherit;
	}
	
	.fl-page-footer .fl-page-footer-nav {
		margin: 0 -15px 10px;
	}
	
	.fl-page-footer .text-left .fl-social-icons .fl-icon {
		margin: 0 10px 20px 0;
	}
	
	.fl-page-footer .text-left .fl-page-footer-nav {
		text-align: left;
	}
	
	.fl-page-footer .text-right .fl-social-icons .fl-icon {
		margin: 0 0 20px 10px;
	}
	
	.fl-page-footer .text-right .fl-page-footer-nav {
		text-align: right;
	}
}

@media (min-width:992px) {
	.fl-page-footer-container {
		padding: 20px 0 0;
	}
}

div.woocommerce h2, div.woocommerce h3 {
	font-size: 18px;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce div.product .stock, .woocommerce-page div.product .stock {
	color: #666;
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
	color: #666;
}

.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover {
	color: #5caec2;
}

.woocommerce .product .price ins, .woocommerce-page .product .price ins {
	text-decoration: none;
}

.woocommerce .fl-page-content .quantity input.qty, .woocommerce-page .fl-page-content .quantity input.qty {
	padding: .25em;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100%;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	width: 100%;
}

.woocommerce .ppt, .woocommerce-page .ppt, .woocommerce .pp_description, .woocommerce-page .pp_description {
	display: none !important;
}

.woocommerce .pp_overlay, .woocommerce-page .pp_overlay {
	background-color: rgba(255, 255, 255, .8);
}

.woocommerce div.pp_woocommerce .pp_content_container, .woocommerce-page div.pp_woocommerce .pp_content_container {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 40px 0 20px 0;
}

.woocommerce div.pp_woocommerce .pp_content_container #respond #reply-title, .woocommerce-page div.pp_woocommerce .pp_content_container #respond #reply-title {
	margin: 20px 0;
}

.woocommerce div.pp_woocommerce .pp_content_container #respond input, .woocommerce-page div.pp_woocommerce .pp_content_container #respond input, .woocommerce div.pp_woocommerce .pp_content_container #respond textarea, .woocommerce-page div.pp_woocommerce .pp_content_container #respond textarea {
	margin-left: 15px;
}

.woocommerce div.pp_woocommerce .pp_content_container #respond p, .woocommerce-page div.pp_woocommerce .pp_content_container #respond p {
	margin-bottom: 20px;
}

.woocommerce div.pp_woocommerce .pp_content_container #respond .comment-form-rating, .woocommerce-page div.pp_woocommerce .pp_content_container #respond .comment-form-rating {
	margin-bottom: 10px;
}

.woocommerce div.pp_woocommerce .pp_content_container #respond .stars, .woocommerce-page div.pp_woocommerce .pp_content_container #respond .stars {
	margin-bottom: 30px;
}

.woocommerce div.pp_woocommerce .pp_content_container #respond .comment-form-comment, .woocommerce-page div.pp_woocommerce .pp_content_container #respond .comment-form-comment {
	margin-bottom: 40px;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
	background: #fcfcfc;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	padding: 6px 12px;
	font-weight: normal;
	text-shadow: none;
	border: 1px solid #ccc;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	color: #666;
	background: #fcfcfc;
	border: 1px solid #ccc;
	text-decoration: none;
}

.woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce button.button:active, .woocommerce-page button.button:active, .woocommerce input.button:active, .woocommerce-page input.button:active, .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page #content input.button:active {
	background-image: none;
	outline: 0;
}

.woocommerce a.button:active.nitro-lazy, .woocommerce-page a.button:active.nitro-lazy, .woocommerce button.button:active.nitro-lazy, .woocommerce-page button.button:active.nitro-lazy, .woocommerce input.button:active.nitro-lazy, .woocommerce-page input.button:active.nitro-lazy, .woocommerce #respond input#submit:active.nitro-lazy, .woocommerce-page #respond input#submit:active.nitro-lazy, .woocommerce #content input.button:active.nitro-lazy, .woocommerce-page #content input.button:active.nitro-lazy {
	background-image: none !important;
}

.woocommerce a.button.loading, .woocommerce-page a.button.loading, .woocommerce button.button.loading, .woocommerce-page button.button.loading, .woocommerce input.button.loading, .woocommerce-page input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce-page #respond input#submit.loading, .woocommerce #content input.button.loading, .woocommerce-page #content input.button.loading {
	border: 1px solid #e6e6e6;
	color: #666;
	filter: alpha(opacity=50);
	opacity: .5;
}

.woocommerce a.button.added:before, .woocommerce-page a.button.added:before, .woocommerce button.button.added:before, .woocommerce-page button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page #content input.button.added:before {
	display: none;
}

.woocommerce.tax-product_cat .add_to_cart_button, .woocommerce-page.tax-product_cat .add_to_cart_button {
	display: none;
}

.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea, .woocommerce form .form-row select, .woocommerce-page form .form-row select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #666;
	vertical-align: middle;
	background-color: #fcfcfc;
	background-image: none;
	border: 1px solid #e6e6e6;
	-moz-transition: all ease-in-out .15s;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.woocommerce form .form-row input.input-text.nitro-lazy, .woocommerce-page form .form-row input.input-text.nitro-lazy, .woocommerce form .form-row textarea.nitro-lazy, .woocommerce-page form .form-row textarea.nitro-lazy, .woocommerce form .form-row select.nitro-lazy, .woocommerce-page form .form-row select.nitro-lazy, .woocommerce table.cart td.actions .coupon .input-text.nitro-lazy, .woocommerce-page table.cart td.actions .coupon .input-text.nitro-lazy {
	background-image: none !important;
}

.woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce-page form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder, .woocommerce-page form .form-row textarea::-webkit-input-placeholder, .woocommerce form .form-row select::-webkit-input-placeholder, .woocommerce-page form .form-row select::-webkit-input-placeholder, .woocommerce table.cart td.actions .coupon .input-text::-webkit-input-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
	color: rgba(102, 102, 102, .4);
}

.woocommerce form .form-row input.input-text:-moz-placeholder, .woocommerce-page form .form-row input.input-text:-moz-placeholder, .woocommerce form .form-row textarea:-moz-placeholder, .woocommerce-page form .form-row textarea:-moz-placeholder, .woocommerce form .form-row select:-moz-placeholder, .woocommerce-page form .form-row select:-moz-placeholder, .woocommerce table.cart td.actions .coupon .input-text:-moz-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text:-moz-placeholder {
	color: rgba(102, 102, 102, .4);
}

.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce-page form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder, .woocommerce-page form .form-row textarea::-moz-placeholder, .woocommerce form .form-row select::-moz-placeholder, .woocommerce-page form .form-row select::-moz-placeholder, .woocommerce table.cart td.actions .coupon .input-text::-moz-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text::-moz-placeholder {
	color: rgba(102, 102, 102, .4);
}

.woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce-page form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder, .woocommerce-page form .form-row textarea:-ms-input-placeholder, .woocommerce form .form-row select:-ms-input-placeholder, .woocommerce-page form .form-row select:-ms-input-placeholder, .woocommerce table.cart td.actions .coupon .input-text:-ms-input-placeholder, .woocommerce-page table.cart td.actions .coupon .input-text:-ms-input-placeholder {
	color: rgba(102, 102, 102, .4);
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	background-color: #fff;
}

.woocommerce form .form-row input.input-text:focus, .woocommerce-page form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce form .form-row select:focus, .woocommerce-page form .form-row select:focus, .woocommerce table.cart td.actions .coupon .input-text:focus, .woocommerce-page table.cart td.actions .coupon .input-text:focus {
	background-color: #fff;
	border-color: #ccc;
	outline: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	height: 160px;
}

.woocommerce form.login, .woocommerce-page form.login, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.register {
	border: 1px solid #e6e6e6;
}

.woocommerce .chzn-container-active .chzn-single, .woocommerce-page .chzn-container-active .chzn-single {
	border: 1px solid #666;
}

.woocommerce .chzn-container .chzn-results, .woocommerce-page .chzn-container .chzn-results {
	color: #333;
}

.woocommerce .chzn-container .chzn-results .highlighted, .woocommerce-page .chzn-container .chzn-results .highlighted {
	background: #666;
	color: #fff;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	margin-bottom: 0;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	padding-top: 40px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 280px;
	text-align: center;
	width: auto;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce .related ul.products li.product a img, .woocommerce-page .related ul.products li.product a img, .woocommerce .upsells.products ul.products li.product a img, .woocommerce-page .upsells.products ul.products li.product a img, .woocommerce[class*=columns-] ul.products li.product a img, .woocommerce-page[class*=columns-] ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce .related ul.products li.product a:hover img, .woocommerce-page .related ul.products li.product a:hover img, .woocommerce .upsells.products ul.products li.product a:hover img, .woocommerce-page .upsells.products ul.products li.product a:hover img, .woocommerce[class*=columns-] ul.products li.product a:hover img, .woocommerce-page[class*=columns-] ul.products li.product a:hover img {
	border: 1px solid #e6e6e6;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from, .woocommerce .related ul.products li.product .price .from, .woocommerce-page .related ul.products li.product .price .from, .woocommerce .upsells.products ul.products li.product .price .from, .woocommerce-page .upsells.products ul.products li.product .price .from, .woocommerce[class*=columns-] ul.products li.product .price .from, .woocommerce-page[class*=columns-] ul.products li.product .price .from {
	color: #666;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, .woocommerce .related ul.products li.product .price del, .woocommerce-page .related ul.products li.product .price del, .woocommerce .upsells.products ul.products li.product .price del, .woocommerce-page .upsells.products ul.products li.product .price del, .woocommerce[class*=columns-] ul.products li.product .price del, .woocommerce-page[class*=columns-] ul.products li.product .price del {
	font-size: inherit;
}

.woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart, .woocommerce .related ul.products li.product a.added_to_cart, .woocommerce-page .related ul.products li.product a.added_to_cart, .woocommerce .upsells.products ul.products li.product a.added_to_cart, .woocommerce-page .upsells.products ul.products li.product a.added_to_cart, .woocommerce[class*=columns-] ul.products li.product a.added_to_cart, .woocommerce-page[class*=columns-] ul.products li.product a.added_to_cart {
	margin-left: 5px;
}

.woocommerce ul.products li.product mark, .woocommerce-page ul.products li.product mark, .woocommerce .related ul.products li.product mark, .woocommerce-page .related ul.products li.product mark, .woocommerce .upsells.products ul.products li.product mark, .woocommerce-page .upsells.products ul.products li.product mark, .woocommerce[class*=columns-] ul.products li.product mark, .woocommerce-page[class*=columns-] ul.products li.product mark {
	background: transparent;
	color: #444;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating, .woocommerce .star-rating, .woocommerce-page .star-rating {
	margin-left: auto;
	margin-right: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.woocommerce .products .star-rating span:before, .woocommerce-page .products .star-rating span:before, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	color: #666;
}

.woocommerce .products .star-rating:before, .woocommerce-page .products .star-rating:before, .woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "SSSSS" !important;
	color: #666;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
	color: #fff;
	background: #666;
	font-size: 13px;
	font-weight: normal;
	left: 10px;
	margin: 0;
	padding: 2px 13px;
	right: auto;
	text-shadow: none;
	top: 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
	border: 1px solid #e6e6e6;
	border-right: none;
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
	border-right: 1px solid #e6e6e6;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li span {
	padding: 6px 10px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
	border-color: #e6e6e6;
	color: #fff;
	background: #666;
}

.woocommerce .product_meta, .woocommerce-page .product_meta {
	border-top: 1px solid #e6e6e6;
	padding-top: 10px;
}

.woocommerce .product_meta span span, .woocommerce-page .product_meta span span, .woocommerce .product_meta span a, .woocommerce-page .product_meta span a {
	font-weight: bold;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	background: #fff !important;
	border-color: #ccc;
	color: #666;
	height: 35px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
	background: #fff !important;
	border-color: #ccc;
	color: #666;
	height: 18px;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .quantity .plus:focus, .woocommerce-page .quantity .plus:focus, .woocommerce .quantity .minus:focus, .woocommerce-page .quantity .minus:focus {
	top: auto;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
	border-bottom: 1px solid #ccc;
}

.woocommerce div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	margin: 0 auto 40px;
	width: auto;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img {
	border: 1px solid #e6e6e6;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: auto;
}

.woocommerce div.product .related.products, .woocommerce-page div.product .related.products {
	clear: both;
}

.woocommerce div.product span.price del, .woocommerce-page div.product span.price del, .woocommerce div.product p.price del, .woocommerce-page div.product p.price del {
	font-size: inherit;
}

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
	margin-top: 20px;
}

.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
	margin-top: 30px;
}

.woocommerce div.product form.cart .variations input, .woocommerce-page div.product form.cart .variations input, .woocommerce div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {
	max-width: 100%;
}

.woocommerce div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
	padding-bottom: 20px;
}

.woocommerce div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
	color: #666;
	font-size: inherit;
}

.woocommerce div.product form.cart .variations td.label label, .woocommerce-page div.product form.cart .variations td.label label {
	font-weight: normal;
}

.woocommerce div.product form.cart .reset_variations, .woocommerce-page div.product form.cart .reset_variations {
	clear: both;
	display: block;
	padding-top: 10px;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
	margin: 0 15px 0 0;
}

.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	padding: 20px 0 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0 5px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: 1px solid #e6e6e6;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	border-bottom: none;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #666;
	display: block;
	text-shadow: none;
}

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 30px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce-page div.product .woocommerce-tabs .panel h2 {
	margin-top: 0;
}

.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
	margin-bottom: 30px;
}

.woocommerce #reviews #comments>div .star-rating, .woocommerce-page #reviews #comments>div .star-rating {
	float: none;
	margin-bottom: 10px;
}

.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
	padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
	background: transparent;
	border: none;
	display: none;
	padding: 0;
	top: 19px;
	width: 40px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
	border: none;
	margin: 0;
	padding: 0;
}

.woocommerce #reviews #comments .add_review, .woocommerce-page #reviews #comments .add_review {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}

.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt th {
	background: none;
	border-bottom: 1px solid #e6e6e6;
}

.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {
	margin: 20px auto;
	max-width: 280px;
}

.woocommerce .label, .woocommerce-page .label, .woocommerce .value, .woocommerce-page .value {
	white-space: normal;
}

.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
	display: block;
	margin-bottom: 10px;
	width: 100%;
}

.woocommerce table.cart td.actions .checkout-button, .woocommerce-page table.cart td.actions .checkout-button {
	margin-bottom: 0;
}

.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	border-bottom: 1px solid #e6e6e6;
	float: none;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
	float: left;
	height: 28px;
	width: 48%;
}

.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
	float: right;
	margin-bottom: 0;
	width: 48%;
}

.woocommerce table.cart td.actions .coupon:before, .woocommerce-page table.cart td.actions .coupon:before, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
	display: table;
	content: " ";
}

.woocommerce table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after {
	clear: both;
}

.woocommerce .cart-collaterals h2, .woocommerce-page .cart-collaterals h2 {
	font-size: 18px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	text-align: left;
	width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
	width: 100%;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
	border-top: none;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
	padding: 10px;
}

.woocommerce .cart-collaterals .shipping_calculator .form-row, .woocommerce-page .cart-collaterals .shipping_calculator .form-row {
	padding: 0 0 12px 0;
}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
	padding: 0;
	text-indent: 0;
}

.woocommerce ul#shipping_method li label, .woocommerce-page ul#shipping_method li label {
	margin-left: 5px;
}

.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
	float: none;
	padding: 20px 0 0 0;
	text-align: left;
}

.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
	font-size: inherit;
	padding: 0;
}

.woocommerce .checkout .woocommerce-form__input-checkbox, .woocommerce-page .checkout .woocommerce-form__input-checkbox {
	position: initial;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-color: #e6e6e6 !important;
	padding: 18px 10px;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
	border-bottom: 2px solid #e6e6e6;
}

.woocommerce #order_review_heading, .woocommerce-page #order_review_heading {
	margin-top: 40px;
}

.woocommerce #order_review, .woocommerce-page #order_review {
	background: #f7f7f7;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.woocommerce #order_review .shop_table, .woocommerce-page #order_review .shop_table {
	margin-bottom: 10px;
}

.woocommerce #payment, .woocommerce-page #payment {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
}

.woocommerce #payment h3, .woocommerce-page #payment h3 {
	padding: 0 15px;
}

.woocommerce #payment .form-row.place-order, .woocommerce-page #payment .form-row.place-order {
	margin-bottom: 0;
	padding: 10px;
}

.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: 1px solid #e6e6e6;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #f7f7f7;
	color: #666;
	margin: 10px 0 20px;
	text-shadow: none;
	width: 100%;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	display: none;
}

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
	border: none;
}

.woocommerce .order_details, .woocommerce-page .order_details {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.woocommerce .order_details li, .woocommerce-page .order_details li {
	border: none;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	float: none;
	font-size: 14px;
	margin: 0;
	padding: 15px 20px;
	text-transform: none;
}

.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
	font-size: 14px;
}

.woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details, .woocommerce-page .woocommerce-order-overview.woocommerce-thankyou-order-details {
	padding-left: 20px;
}

.woocommerce .customer_details, .woocommerce-page .customer_details, .woocommerce .addresses address, .woocommerce-page .addresses address {
	border-top: 1px solid #e6e6e6;
	padding-top: 10px;
}

.woocommerce .addresses .title, .woocommerce-page .addresses .title {
	position: relative;
}

.woocommerce .addresses .title a, .woocommerce-page .addresses .title a {
	bottom: 10px;
	position: absolute;
	right: 0;
}

.woocommerce input[name='change_password'], .woocommerce-page input[name='change_password'], .woocommerce input[name='save_address'], .woocommerce-page input[name='save_address'] {
	margin: 3px 0 0 2px;
}

.woocommerce .woocommerce-MyAccount-navigation ul, .woocommerce-page .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin-bottom: 30px;
	padding-left: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li, .woocommerce-page .woocommerce-MyAccount-navigation ul li {
	border-top: 1px solid #e6e6e6;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:last-child, .woocommerce-page .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 1px solid #e6e6e6;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a, .woocommerce-page .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 0;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background: #fcfcfc;
	border: 1px solid #e6e6e6;
	color: #666;
	font-weight: bold;
	padding: 15px 25px !important;
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
	display: none;
}

.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce .woocommerce-info a.button, .woocommerce-page .woocommerce-info a.button, .woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button {
	display: block;
	float: none;
	margin-bottom: 20px;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
	background-color: #fff2f3;
	border-color: #eb989d;
	color: #b84048;
}

.woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button, .woocommerce .woocommerce-error a.button:hover, .woocommerce-page .woocommerce-error a.button:hover {
	color: #b84048;
}

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
	clear: both;
	padding: 0 0 10px 0;
}

.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	float: left;
	margin: 0 15px 0 0;
	width: 50px;
}

.woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
	margin: 3px 0 3px 65px;
}

.woocommerce ul.product_list_widget li .amount, .woocommerce-page ul.product_list_widget li .amount {
	margin: 0 4px 0 0;
}

.fl-sidebar .widget_product_categories ul ul li {
	padding-left: 1.618em;
}

@media (min-width:768px) {
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 48%;
	}
	
	.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
		width: 48%;
	}
	
	.woocommerce.columns-1 ul.products.columns-1 li.product, .woocommerce-page.columns-1 ul.products.columns-1 li.product, .woocommerce.woo-1.archive ul.products.columns-1 li.product, .woocommerce-page.woo-1.archive ul.products.columns-1 li.product {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.woocommerce.columns-2 ul.products.columns-2 li.product, .woocommerce-page.columns-2 ul.products.columns-2 li.product, .woocommerce.woo-2.archive ul.products.columns-2 li.product, .woocommerce-page.woo-2.archive ul.products.columns-2 li.product {
		width: 48% !important;
	}
	
	.woocommerce.columns-3 ul.products.columns-3 li.product, .woocommerce-page.columns-3 ul.products.columns-3 li.product, .woocommerce.woo-3.archive ul.products.columns-3 li.product, .woocommerce-page.woo-3.archive ul.products.columns-3 li.product {
		width: 30.75% !important;
	}
	
	.woocommerce.columns-4 ul.products.columns-4 li.product, .woocommerce-page.columns-4 ul.products.columns-4 li.product, .woocommerce.woo-4.archive ul.products.columns-4 li.product, .woocommerce-page.woo-4.archive ul.products.columns-4 li.product {
		width: 22.05% !important;
	}
	
	.woocommerce.columns-5 ul.products.columns-5 li.product, .woocommerce-page.columns-5 ul.products.columns-5 li.product, .woocommerce.woo-5.archive ul.products.columns-5 li.product, .woocommerce-page.woo-5.archive ul.products.columns-5 li.product {
		width: 16.95% !important;
	}
	
	.woocommerce.columns-6 ul.products.columns-6 li.product, .woocommerce-page.columns-6 ul.products.columns-6 li.product, .woocommerce.woo-6.archive ul.products.columns-6 li.product, .woocommerce-page.woo-6.archive ul.products.columns-6 li.product {
		width: 13.5% !important;
	}
	
	.woocommerce li.product.last, .woocommerce-page li.product.last {
		clear: right;
		margin-right: 0 !important;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce[class*=columns-] ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product {
		clear: none;
		float: left !important;
		margin-right: 3.8%;
		max-width: none;
		width: 22.05%;
	}
	
	.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first, .woocommerce .related ul.products li.product.first, .woocommerce-page .related ul.products li.product.first, .woocommerce .upsells.products ul.products li.product.first, .woocommerce-page .upsells.products ul.products li.product.first, .woocommerce[class*=columns-] ul.products li.product.first, .woocommerce-page[class*=columns-] ul.products li.product.first {
		clear: both;
	}
	
	.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last, .woocommerce .related ul.products li.product.last, .woocommerce-page .related ul.products li.product.last, .woocommerce .upsells.products ul.products li.product.last, .woocommerce-page .upsells.products ul.products li.product.last, .woocommerce[class*=columns-] ul.products li.product.last, .woocommerce-page[class*=columns-] ul.products li.product.last {
		clear: right;
		margin-right: 0 !important;
	}
	
	.woocommerce div.product div.images, .woocommerce-page div.product div.images {
		float: left;
		margin-bottom: 2em;
		max-width: none;
		width: 48%;
	}
	
	.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
		float: right;
		width: 48%;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
		padding: 0 0 0 30px;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		display: inline-block;
	}
	
	.woocommerce #reviews #comments>div .star-rating, .woocommerce-page #reviews #comments>div .star-rating {
		float: right;
		margin-bottom: 0;
	}
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
		display: block;
	}
	
	.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
		border: none;
		margin: 0 0 0 55px;
		padding: 0;
	}
	
	.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells.products h2, .woocommerce-page .upsells.products h2 {
		max-width: none;
	}
	
	.woocommerce table.cart .product-remove, .woocommerce-page table.cart .product-remove, .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce table.cart .product-price, .woocommerce-page table.cart .product-price {
		display: table-cell;
	}
	
	.woocommerce table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img {
		max-width: 100px;
	}
	
	.woocommerce table.cart td.actions .button:disabled, .woocommerce-page table.cart td.actions .button:disabled {
		background-color: inherit;
	}
	
	.woocommerce table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
		display: inline-block;
		margin-bottom: 0;
		width: auto;
	}
	
	.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
		border-bottom: none;
		float: left;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
		width: 200px;
	}
	
	.woocommerce table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button {
		width: auto;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
		text-align: left;
		width: 48%;
	}
	
	.woocommerce .order_details li, .woocommerce-page .order_details li {
		border: none;
		border-right: 1px solid #e6e6e6;
		float: left;
	}
	
	.woocommerce .woocommerce-message a.button, .woocommerce-page .woocommerce-message a.button, .woocommerce .woocommerce-info a.button, .woocommerce-page .woocommerce-info a.button, .woocommerce .woocommerce-error a.button, .woocommerce-page .woocommerce-error a.button {
		display: inline;
		float: right;
		margin-bottom: 0;
	}
}

@media (max-width:767px) {
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

body.has-blocks .fl-post-content>.alignwide {
	max-width: 1100px;
}

body.fl-fixed-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
	width: auto;
	max-width: 100vw;
}

body.fl-full-width.has-blocks:not(.fl-has-sidebar) .fl-post-content .alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	width: auto;
	max-width: 100vw;
}

body.has-blocks .fl-post-content>.alignfull, body.fl-full-width.page-template-tpl-sidebar.has-blocks .fl-post-content .alignfull {
	margin: 1.5em 0;
	max-width: 100%;
}

body.has-blocks .fl-post-content .alignwide {
	margin-left: -5%;
	margin-right: -5%;
	width: auto;
	max-width: 100vw;
}

body.has-blocks .fl-post-content ul, body.has-blocks .fl-post-content ol {
	margin: 1.5em 0;
	list-style-position: outside;
}

body.has-blocks .fl-post-content .alignwide ul, body.has-blocks .fl-post-content .alignfull ul, body.has-blocks .fl-post-content .alignwide ol, body.has-blocks .fl-post-content .alignfull ol {
	max-width: 100%;
}

body.has-blocks .fl-post-content li {
	list-style-position: outside;
}

body.has-blocks .fl-post-content .wp-block-navigation {
	margin-bottom: 1.5em;
}

body.has-blocks .fl-post-content .wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-embed.type-video>.wp-block-embed__wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}

.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.wp-block-gallery:not(.components-placeholder) {
	margin: 1.5em auto;
}

.wp-block-cover-text p {
	padding: 1.5em 20px;
}

@media screen and (min-width:768px) {
	.wp-block-cover-text p {
		padding: 1.5em 0;
	}
}

ul.wp-block-latest-posts.alignwide, ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.is-grid.alignwide, ul.wp-block-latest-posts.is-grid.alignwide {
	padding: 0 20px;
}

.wp-block-table {
	display: block;
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table td, .wp-block-table th {
	padding: .5em;
}

@media (max-width:991px) {
	body {
		font-size: 14px;
		line-height: 1.45;
	}
	
	h1 {
		font-size: 32px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h2 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h3 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h4 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h5 {
		font-size: 16px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h6 {
		font-size: 14px;
		line-height: 1.2;
		letter-spacing: 0px;
	}
	
	.wp-block-button .wp-block-button__link {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.fl-page button, .fl-page input[type=button], .fl-page input[type=submit] {
		font-size: 16px;
		line-height: 1.2;
	}
	
	a.fl-button, a.fl-button:visited, .fl-page a.fl-button, .fl-page a.fl-button:visited {
		font-size: 16px;
		line-height: 1.2;
	}
	
	a.fl-button:hover {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.fl-page .fl-module-woocommerce a.button, .fl-page .fl-post-module-woo-button a.button, .fl-page .fl-module-woocommerce a.button:visited, .fl-page .fl-post-module-woo-button a.button:visited, .fl-page .fl-module-woocommerce button[type=button], .fl-page .fl-post-module-woo-button button[type=button], .fl-page .fl-module-woocommerce button[type=submit], .fl-page .fl-post-module-woo-button button[type=submit] {
		font-size: 16px;
		line-height: 1.2;
	}
}

@media (max-width:767px) {
	body {
		font-size: 14px;
		line-height: 1.45;
	}
	
	h1 {
		font-size: 32px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h2 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h3 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h3 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h4 {
		font-size: 18px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h5 {
		font-size: 16px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	h6 {
		font-size: 16px;
		line-height: 1.3;
		letter-spacing: 0px;
	}
	
	.wp-block-button .wp-block-button__link {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.fl-page button, .fl-page input[type=button], .fl-page input[type=submit] {
		font-size: 16px;
		line-height: 1.2;
	}
	
	a.fl-button, a.fl-button:visited, .fl-page a.fl-button, .fl-page a.fl-button:visited {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.fl-page .fl-module-woocommerce a.button, .fl-page .fl-post-module-woo-button a.button, .fl-page .fl-module-woocommerce a.button:visited, .fl-page .fl-post-module-woo-button a.button:visited, .fl-page .fl-module-woocommerce button[type=button], .fl-page .fl-post-module-woo-button button[type=button], .fl-page .fl-module-woocommerce button[type=submit], .fl-page .fl-post-module-woo-button button[type=submit] {
		font-size: 16px;
		line-height: 1.2;
	}
}

/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */
#inline-1 {
	display: none;
}
/* End RX PD tool styling */

/* Start RX PD tool styling */
#wrapper {
	display: none;
}

#pd-video-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

#pd-video-container:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/img/camera-overlay.png") no-repeat 50% 50%;
	background-size: cover;
	content: "";
	z-index: 999;
}

.no-camera {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #333;
	z-index: 99999;
	text-align: center;
}

.no-camera h3 {
	font-size: 24px;
	color: #f5f5f5;
	font-weight: 700;
	margin-bottom: 35px;
	line-height: 1.3;
}

.wc-pao-validation-notice {
	display: none;
}

.no-camera p {
	font-size: 18px;
	margin-bottom: 50px;
	color: #f5f5f5;
}

.no-camera img {
	display: block;
	margin: 70px auto 20px;
}

.no-camera button {
	width: 256px;
	padding: 18px 15px 18px 40px;
	font-size: 20px !important;
	font-weight: 500 !important;
	border-radius: 40px !important;
	letter-spacing: .5px;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/img/refresh.png") no-repeat left 60px center #fff !important;
	border: none;
	color: #000 !important;
	background-size: 30px;
}

.no-camera button.nitro-lazy {
	background-image: none !important;
}

.no-camera button:hover {
	border-radius: 40px;
	letter-spacing: .5px;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/img/refresh.png") no-repeat left 60px center #f1f1f1 !important;
	background-size: 30px;
	border: none;
	color: #000;
}

.no-camera button:hover.nitro-lazy {
	background-image: none !important;
}

.no-click {
	pointer-events: none;
}

a.btn {
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
	border: 1px solid #1f4490;
	color: #1f4490;
	text-transform: uppercase;
	padding: 16px 25px 12px;
	transition: .2s ease-in all;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	min-width: 144px;
	text-align: center;
}

a.btn:hover {
	background: #1f4490;
	color: #fff;
}

a.btn.btn-sec {
	background: #3f6bb2;
	color: #fff;
	border-color: #3f6bb2;
}

a.btn.btn-sec:hover {
	background: #fff;
	color: #3f6bb2;
}

.pd-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #fff;
}

.pd-container {
	max-width: 770px;
	margin: 0 auto;
	position: relative;
}

.pd-area {
	display: none;
}

/* PD Top Bar */
.pd-top-bar {
	background: #edf1fa;
	overflow: hidden;
	padding: 8px 10px 7px;
}

.pd-top-bar .title {
	display: block;
	float: left;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
}

.pd-top-bar .pd-close {
	float: right;
	width: 20px;
	height: 20px;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/img/close.png") no-repeat 50% 50%;
	background-size: 100% auto;
	font-size: 0;
	line-height: 0;
}

.pd-top-bar .pd-close.nitro-lazy {
	background-image: none !important;
}

/* PD Top Area */
.pd-top-area {
	text-align: center;
	padding: 20px 10px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #000;
	min-height: 132px;
}

.pd-top-area a.btn {
	margin: 0 0 22px;
}

.pd-top-area p {
	margin: 0;
}

/* Timer */
.timer {
	display: none;
}

.timer .counter {
	width: 46px;
	height: 46px;
	border-radius: 46px;
	margin: 0 auto 22px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 24px;
	line-height: 50px;
}

/* PD Bottom Area */
.pd-bottom-area {
	display: none;
	padding: 0 10px 20px;
	min-height: 132px;
}

.pd-bottom-area .txt-block {
	text-align: center;
	padding: 20px 0 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #000;
}

.pd-bottom-area .btn-area {
	margin: 0 0 20px;
}

.pd-bottom-area .btn-area a.btn {
	margin: 0 16px;
}

.pd-bottom-area .txt-block p {
	margin: 0;
}

/* Camera */
.camera-area {
	overflow: hidden;
	position: relative;
}

.camera-area .capture-img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100% !important;
	height: 60vh !important;
	z-index: 9999;
	display: none;
}

.camera-area .capture-img .img-holder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}

.camera-area .capture-img img {
	width: 100% !important;
	height: auto !important;
}

#my_camera {
	width: 100% !important;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	max-height: 530px;
}

#my_camera video {
	width: 100%;
	height: 100%;
	position: relative;
	float: left;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

#my_camera canvas {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100% !important;
}

/* Step1 */
.step1-wrapper {
	text-align: center;
	padding: 36px 0 0;
	font-size: 14px;
	line-height: 18px;
}

.step1-wrapper .step-top {
	margin: 0 0 30px;
	font-size: 16px;
	line-height: 20px;
}

.step1-wrapper h4 {
	font-size: 24px;
	line-height: 28px;
	color: #000;
	font-weight: 600;
	margin: 0 0 10px;
}

.step1-wrapper .img-area {
	margin: 0 0 26px;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 40px 0;
}

.step1-wrapper .img-area .img-holder {
	display: inline-block;
	vertical-align: middle;
	margin: 0 30px;
}

.step1-wrapper .img-area img {
	width: 100%;
	height: auto;
}

.step1-wrapper p {
	margin: 0 0 6px;
}

.step1-wrapper .btn {
	margin: 0 0 20px;
}

@media (max-width:770px) {
	.camera-area .capture-img, #my_camera {
		width: 100% !important;
		left: 0;
		transform: none;
		max-height: 700px;
	}
	
	#my_camera .render-camera {
		position: static;
	}
	
	.pd-top-area {
		padding: 10px;
		font-size: 14px;
		line-height: 18px;
		min-height: 108px;
	}
	
	.pd-top-area a.btn {
		margin: 0 0 12px;
	}
	
	a.btn {
		padding: 12px 10px 8px;
		font-size: 14px;
		line-height: 18px;
		font-weight: 600;
		min-width: 120px;
	}
	
	.timer {
		padding: 10px 0;
	}
	
	.timer .counter {
		width: 36px;
		height: 36px;
		border-radius: 36px;
		margin: 0 auto 12px;
		font-size: 18px;
		line-height: 40px;
	}
	
	.pd-bottom-area .txt-block {
		font-size: 14px;
		line-height: 18px;
	}
	
	.pd-bottom-area .btn-area a.btn {
		margin: 0 8px;
	}
	
	.camera-area .capture-img .img-holder {
		height: auto;
	}
	
	.step1-wrapper {
		padding: 10px 10px 0;
		font-size: 14px;
		line-height: 18px;
	}
	
	.step1-wrapper .img-area {
		margin: 0 0 10px;
		padding: 10px 0;
	}
	
	.step1-wrapper .img-area .img-holder {
		width: 100%;
		margin: 10px 0;
		float: none;
	}
	
	.step1-wrapper .img-area .img-holder img {
		height: 20vh;
		width: auto;
		max-width: 100%;
	}
	
	.step1-wrapper .btn {
		margin: 0 0 10px;
	}
	
	.step1-wrapper .step-top {
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 18px;
	}
	
	.step1-wrapper h4 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 6px;
	}
}
/*.wc-pao-addon-description {
    position: relative;
    top: 102px;
    text-align:center !important;
}*/

body.postid-1836 .fl-page-content, body.postid-10055 .fl-page-content {
	background: #f9f9f9 !important;
}

label {
	font-weight: 400;
	font-size: 12px;
}

.strongly_hidden, .start-over {
	display: none !important;
}

.widget_composite_summary.widget_position_default.summary_widget_inactive, .widget_composite_summary.summary_widget_hidden {
	opacity: 1;
	visibility: visible;
	position: static;
}

.component .component_option_each {
	display: none;
}

#component_1571321856 .bundle_form ul.products li.sv-add-text.pro-429067, #component_1571321856 .bundle_form ul.products li.sv-add-text.pro-429080 {
	display: none;
}

/*============== Composite products ==============*/
.prompt-text {
	font-size: 14px;
	color: #e31937;
	line-height: 1.6;
	padding: 10px;
	border: 1px solid;
}

.composite_component {
	max-width: 1160px;
	margin: 0 auto;
}

.component_inner {
	width: 100%;
	margin: 0 auto;
	float: left;
}

.product .component_option_thumbnail .image {
	margin: 16px 0 12px;
	height: 38px;
	overflow: hidden;
	padding: 0;
	line-height: 36px;
}

ul.component_option_thumbnails_container li.component_option_thumbnail_container img {
	max-height: 100%;
	display: inline-block;
	width: auto;
}

.product .component_option_thumbnail_container .thumbnail_buttons {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
}

.product .composite_form button {
	vertical-align: middle;
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 0 !important;
}

.product .composite_form button.single_add_to_cart_button {
	opacity: 1 !important;
	background: #000;
}

.product ul.component_option_thumbnails_container {
	margin: 0 -4px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container {
	padding: 0 4px;
	width: 50% !important;
	display: inline-block;
	float: left;
	vertical-align: top;
	clear: none !important;
	margin: 0 0 20px 0;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container.disabled {
	display: none;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description {
	padding: 0;
	flex: 1 1 auto;
	padding-bottom: 30px;
}

.product .component_option_thumbnail {
	border: 1px solid #ddd;
	background: #fff;
	margin: 0 !important;
	padding: 15px 20px 20px;
	border-radius: 3px;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.product .component_option_thumbnail:hover {
	border: 1px solid #c1c1c1;
}

.product .component_option_thumbnail_container .title {
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 5px;
	font-weight: 600;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	margin: auto;
}

.product .component_option_thumbnail_container .thumbnail_text p {
	color: #444;
}

.thumbnail_description p {
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	margin: 0 auto 15px;
}

.woocommerce .product ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description .price {
	font-size: 14px !important;
	margin-bottom: 5px;
	color: #000;
	font-weight: 400;
	text-align: center;
	display: inline-block;
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
}

.product .component_option_thumbnail.loading button.component_option_thumbnail_select, .product .component_option_thumbnail.selected button.component_option_thumbnail_select {
	pointer-events: all;
}

.composited_product_images.images {
	display: none;
}

.details.component_data {
	float: left !important;
	width: 100% !important;
	padding: 0 !important;
	text-align: center;
}

.product .component_option_thumbnail.selected {
	border: 1px solid #000;
}

.component_content {
	display: none;
}

.component_wrap {
	display: none !important;
}

.var-selected {
	border: 2px solid #000;
}

.clr-selected {
	background: #e0f4ff;
}

.component .component_content.bundle_form, .component_summary .content.bundle_form {
	margin: 0 0 20px !important;
}

.component_summary .composited_product_title_wrapper {
	display: none;
}

.composite_form .step_title_wrapper .step_index {
	display: none;
}

.composite_form .composite_navigation.top {
	display: none !important;
}

.component_inner .composite_navigation {
	display: none !important;
}

.composite_form .composite_navigation .prev:before {
	display: none;
}

.composite_form .composite_navigation .page_button {
	font-size: 16px !important;
	color: #444;
}

.composite_form .composite_navigation.paged .prev {
	margin-left: 0 !important;
	padding-left: 22px;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/back.png") no-repeat left top;
}

.composite_form .composite_navigation.paged .prev.nitro-lazy {
	background-image: none !important;
}

/* ======= Composite ======== */
.woocommerce .composite_form {
	position: static !important;
}

.woocommerce .composite_form .composite_pagination {
	background: #18273a;
	padding: 0;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 0;
	display: block !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.composite_form .composite_pagination ul {
	padding: 0;
}

.woocommerce .composite_form .composite_pagination ul li {
	float: none;
	padding: 8px 25px 5px;
	margin: 0;
	height: auto;
	line-height: 1;
	background: #18273a !important;
	color: #fff;
	font-size: 13px;
}

.composite_form .composite_pagination ul li.pagination_element_review {}

.woocommerce .composite_pagination .element_index {
	color: #a1a1a1;
	font-weight: 400;
	font-size: 14px;
	font-size: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ccc;
	border-radius: 100%;
	margin-right: 5px;
	margin-bottom: 3px;
}

.woocommerce .composite_pagination .pagination_element_current .element_index {
	border: 1px solid #3f6bb2;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/uploads/2020/05/tick-blue.png") no-repeat center;
}

.woocommerce .composite_pagination .pagination_element_current .element_index.nitro-lazy {
	background-image: none !important;
}

.woocommerce .composite_pagination .pagination_element_current .element_link {
	color: #5caec2 !important;
	font-weight: 600;
}

.woocommerce .composite_pagination .element_link.inactive {
	color: #fff;
}

.woocommerce .composite_pagination .element_link {
	line-height: 32px;
	font-weight: 400;
	color: #fff;
	font-size: 14px;
}

.woocommerce .composite_pagination .element_link:hover {
	text-decoration: none;
}

.woocommerce .composite_form .composite_pagination ul li:before, .woocommerce .composite_form .composite_pagination ul li:after {
	display: none;
}

.single-product div.product .component_selections .select_label, p.component_section_title, h4.composited_product_title {
	display: none;
}

.composite_form .step_title_wrapper {
	display: none;
}

.woocommerce .component .component_description {
	margin-bottom: 0;
}

.component_description p {
	margin-bottom: 20px !important;
	font-size: 24px;
	text-align: left;
	font-weight: 400;
	color: #444;
	margin-top: 8px;
	display: block !important;
}

.decr-fixed-height {
	min-height: 80px;
	margin-bottom: 0;
	text-align: center;
	padding-top: 5px;
	display: flex;
	flex-direction: column;
}

.decr-fixed-height img {
	float: none;
}

.decr-fixed-height span {
	display: block;
	float: left;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	color: #3f6bb2;
	margin: auto 0 20px;
}

.component_description p span {
	font-size: 14px;
	max-width: 600px;
	display: inline-block;
	display: none;
	padding-top: 10px;
}

.thumbnail_description span.recommended {
	background: #3f6bb2;
	color: #fff !important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 5px 3px;
	font-weight: 600;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description ul.desc-ul {
	padding: 0;
	margin: 0 0 20px;
	padding-left: 30px;
	float: left;
	width: 100%;
	padding-top: 20px;
	border-top: 1px solid #ddd;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description ul.desc-ul li {
	list-style: none;
	padding-left: 65px;
	position: relative;
	margin-bottom: 13px;
	text-align: left;
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
	float: left;
	width: 100%;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description ul.desc-ul li span {
	display: inline-block;
	vertical-align: sub;
}

.product ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description ul.desc-ul li img {
	display: inline-block;
	margin-left: -65px;
}

.component_message {
	display: none !important;
}

.tc-extra-product-options {
	visibility: visible;
}

#pa_prescription-type .price {
	display: none;
}

.woocommerce .composite_form {
	padding-left: 0 !important;
}

.woocommerce div.product .composite_component span.price, .woocommerce-page div.product .composite_component span.price {
	font-size: 14px;
	text-align: center;
	padding: 0;
	line-height: 30px;
}

.woocommerce div.product .composite_component .price .woocommerce-Price-currencySymbol, .woocommerce-page div.product .composite_component .price .woocommerce-Price-currencySymbol {
	font-size: 14px;
}

.reset_variations_wrapper {
	display: none !important;
}

.composite_data.last {}

/*------- Special Descriptions -------*/
.thumbnail_description p span {
	font-size: 16px;
	display: inline-block;
}

.thumbnail_description p span.blue {
	color: #3f6bb2;
	font-weight: 600;
}

.thumbnail_description p span.recommended {
	background: #e31938;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 5px 3px;
	font-weight: 600;
}

/*-----------------------------------*/

/*========== Variations Level ===========*/
.component_data table.variations tr.attribute_options:nth-child(2) {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(50% - 4px);
}

.component_data table.variations tr td.label {
	display: none;
}

.composite_form table.variations td.value, .single-product div.product .composite_form table.variations td.value {
	padding: 0;
}

.component_content .variable-items-wrapper {
	display: none !important;
}

.variable-items-wrapper.custom-ul {
	display: flex !important;
	margin: 0 -4px;
	text-align: center;
	flex-wrap: wrap;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.custom-ul .variable-item:not(.radio-variable-item) {
	box-shadow: none !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.custom-ul .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.custom-ul .variable-item:not(.radio-variable-item).selected:hover {
	box-shadow: none !important;
	background: transparent !important;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.custom-ul .variable-item.selected {
	border: none;
	background: transparent !important;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item {
	width: calc(50% - 8px) !important;
	display: inline-block;
	float: left;
	vertical-align: top;
	clear: none !important;
	margin: 0 4px 20px;
	height: auto;
	border-radius: 3px;
	border: none;
	background: transparent !important;
	padding: 0;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item.disabled, .variable-items-wrapper.custom-ul li.variable-item.button-variable-item.disabled1 {
	display: none !important;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item, .variable-items-wrapper.custom-ul li.variable-item.button-variable-item:hover {
	background: transparent !important;
	box-shadow: none;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item::before, .variable-items-wrapper.custom-ul li.variable-item.button-variable-item::after {
	display: none !important;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item span.variable-item-span {
	font-size: 16px;
	line-height: 1.4;
	padding-bottom: 5px;
	font-weight: 600;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	margin: auto;
	display: block;
	padding: 0 0 5px !important;
}

.variation-outer {
	border: 1px solid #ddd;
	background: #fff !important;
	padding: 15px 20px 57px;
	border-radius: 3px;
	position: relative;
	height: 100%;
}

.variation-outer:hover {
	border: 1px solid #c1c1c1;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper.custom-ul .variable-item.selected .variation-outer {
	border: 1px solid #c1c1c1;
}

.variation-img {
	margin: 16px 0 12px;
	height: 36px;
	overflow: hidden;
	padding: 0;
	line-height: 36px;
}

.variation-img img {
	width: auto !important;
	height: auto !important;
	max-height: 100%;
}

.variation-description p {
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	margin: 0 auto 15px;
}

.variation-description img {
	width: auto !important;
	height: auto;
	margin-top: 20px !important;
	display: inline-block;
}

.variation-price {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .button-variable-item .variation-description p span.blue {
	font-size: 14px;
	color: #3f6bb2 !important;
	font-weight: 600;
	margin-top: 20px !important;
	display: inline-block;
}

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .button-variable-item .variation-description p span.recommended {
	background: #3f6bb2;
	color: #fff !important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 5px 3px;
	font-weight: 600;
	display: none;
}

.variation-price .woocommerce-Price-amount {
	font-size: 14px;
	color: #000;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item.level-3 {
	padding: 12px 20px;
	width: 100% !important;
	margin: 4px;
	border: 1px solid #ddd;
	background: #fff !important;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item.level-3:hover {
	border: 1px solid #c1c1c1;
	background: #fff !important;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item.level-3 span.color-img {
	display: inline-block;
	float: left;
	margin-left: 5px;
}

.variable-items-wrapper.custom-ul li.variable-item.button-variable-item.level-3 span.variable-item-span {
	padding: 0 !important;
	border: none;
	display: inline-block;
	float: left;
	margin-left: 30px;
	margin-top: 7px;
}

.variable-items-wrapper.custom-ul li.low-opacity .variation-description p span.recommended {}

.clear-comp {
	width: 100%;
	padding: 30px 20px 26px;
	border: 1px solid #ddd;
	border-radius: 3px;
	text-align: center;
	padding-right: 25px;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/forward.png") no-repeat right 30px center #edf1fa;
	margin-bottom: 60px;
	margin-top: 6px;
	cursor: pointer;
}

.clear-comp.nitro-lazy {
	background-image: none !important;
}

.clear-comp a {
	font-size: 24px;
	color: #3f6bb2;
	line-height: 1.4;
	display: inline-block;
	font-weight: 600;
}

.clear-comp a:hover {
	text-decoration: none;
}

.clear-comp a span {
	display: block;
	font-size: 16px;
	font-weight: 400;
	color: #444;
}

.bundled_product_excerpt.product_excerpt {
	display: none;
}

/*=======================================*/

/*===== Review Tab =====*/
.composite_form .composite_summary .summary_element_wrapper_outer {
	padding: 0 !important;
}

.composite_form .composite_summary .summary_element_wrapper_inner {
	padding: 0 !important;
	position: static !important;
}

.composite_form .composite_summary .summary_element_wrapper {
	overflow: visible !important;
}

.composite_form .composite_summary ul.summary_elements {
	margin: auto !important;
	padding: 0;
}

.composite_form .composite_summary li.summary_element {
	width: 100% !important;
	background: #fff;
	border: 1px solid #ddd;
	min-height: 80px;
	padding: 20px 25px 15px;
	position: relative;
}

.composite_form .composite_summary li.summary_element:last-child {
	margin-bottom: 2px;
}

.composite_form .composite_summary li.summary_element:hover {
	border-color: #ddd;
}

.composite_form .composite_summary li.summary_element .summary_element_title {
	float: left;
	width: 28%;
	text-align: left;
}

.composite_form .composite_summary li.summary_element .summary_element_title h3 span {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	color: #444;
}

.composite_form .composite_summary li.summary_element .summary_element_title h3 span.step_index {
	display: none;
}

.composite_form .composite_summary li.summary_element .summary_element_image {
	display: none;
}

.composite_form .composite_summary li.summary_element .summary_element_selection {
	float: left;
	width: 52%;
	text-align: left;
}

.composite_form .composite_summary li.summary_element .summary_element_selection .summary_element_content {
	margin: 0;
}

.composite_form .composite_summary li.summary_element .summary_element_selection span.content_product_title {
	font-size: 18px;
	color: #444;
	font-weight: 600;
	line-height: 1.3;
	text-transform: uppercase;
}

.composite_form .composite_summary li.summary_element .summary_element_selection span.summary_element_content ul.content_product_meta {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.1;
	padding: 0;
	text-transform: none;
}

.composite_form .composite_summary li.summary_element .summary_element_selection span.summary_element_content ul.content_product_meta span.meta_key {
	display: none;
}

.composite_form .composite_summary li.summary_element .summary_element_price {
	width: 20%;
	float: left;
}

.composite_form .composite_summary li.summary_element .summary_element_price span.price.summary_element_content {
	padding: 0;
	line-height: 1;
	font-size: 16px;
	margin: 0;
	text-align: right;
}

.composite_form .composite_summary li.summary_element .summary_element_button {
	position: absolute;
	right: 25px;
	bottom: 15px;
}

.composite_form .composite_summary li.summary_element a.button.summary_element_select {
	background: none;
	padding: 0;
	line-height: 1;
	color: #838383;
	font-size: 14px;
	font-weight: 300;
	text-decoration: underline;
	border: none;
}

.composite_form .composite_added_to_cart .composite_wrap, .cart .composite_wrap {
	margin: auto;
}

.composite_form .composite_added_to_cart .composite_button, .cart .composite_button {
	display: none !important;
}

.composite_form .product .composite_form .composite_added_to_cart button.single_add_to_cart_button, .composite_form .product .composite_form .cart button.single_add_to_cart_button {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	height: 47px;
}

.composite_form .continue-btn-div {
	margin-left: 110px !important;
	width: 100% !important;
	max-width: 451px;
	margin-top: 30px !important;
}

.composite_form .continue-btn-div h3.tm-epo-element-label {
	background: #000;
	color: #fff !important;
	padding: 0 !important;
	text-align: center !important;
	height: 47px;
	line-height: 47px !important;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}

.composite_form .continue-btn-div h3.tm-epo-element-label:hover {
	background: #5c5555 !important;
}

.composite_form .composite_price {
	padding: 20px 25px;
}

.composite_form .composite_price p {
	margin: 0;
	float: left;
	color: #000;
	font-size: 18px;
}

.composite_form .composite_price p.price {
	float: right;
	margin: 0 !important;
}

.composite_form .composite_price p.price .woocommerce-Price-amount.amount {
	color: #000;
	font-weight: 700;
	line-height: 1.7;
	font-size: 16px;
}

.composite_form .composite_summary li.summary_element_1563460009 .summary_element_selection.presc_data {
	float: left;
	width: 100%;
	text-align: left;
}

.composite_form .woocommerce div.product form.cart .composite_summary li.summary_element_1563460009 table.shop_table_responsive td {
	border: none;
	padding: 0;
}

.composite_form .composite_summary li.summary_element_1563460009 .pres-name, .composite_summary li.summary_element_1563460009 .pres-date {
	background: none;
	padding: 5px 0;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	min-height: 30px;
}

.composite_form .composite_summary li.summary_element_1563460009 .pres-values {
	padding: 2px 0;
	background: none;
	width: 100%;
}

.composite_form .composite_summary li.summary_element_1563460009 .js-prescription-list {
	max-width: 100%;
}

.composite_form .composite_summary li.summary_element_1563460009 .js-prescription-list ul {
	width: 100%;
}

.composite_form     .composite_summary li.summary_element_1563460009 .js-prescription-list ul li span.js-box6 {
	margin-left: 18px;
}

/*==================== Summary Section ======================*/
.fl-widget .widget_composite_summary.widget_position_default.summary_widget_inactive {
	opacity: 1 !important;
}

.woocommerce div.product .fl-module form.cart, .woocommerce-page div.product .fl-module form.cart {
	margin-top: 0;
	width: 100%;
	margin-bottom: 13px;
}

.woocommerce div.product .fl-module form.cart > h3 {
	font-size: 16px;
	color: #444;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
}

.fl-widget .composite_summary .summary_element_wrapper_outer {
	padding: 0;
}

.fl-widget .composite_summary .summary_element_wrapper_inner {
	padding: 0;
	position: relative;
	border: 1px solid transparent !important;
}

.widget_composite_summary .summary_element_title, .widget_composite_summary .summary_element_tap, .widget_composite_summary .summary_element_image, .widget_composite_summary .summary_element_price, .widget_composite_summary .composite_summary .summary_element_wrapper.disabled, .summary_element_1571321856 {
	display: none !important;
}

.widget_composite_summary ul.content_product_meta {
	padding: 0 !important;
	line-height: 1;
	margin-bottom: 10px !important;
	padding-left: 7px !important;
}

.widget_composite_summary ul.content_product_meta .meta_key {
	display: none;
}

.fl-widget .composite_summary .summary_element_data .summary_element_content {
	margin-top: 0;
}

.widget_composite_summary .composite_summary li.summary_element {
	margin: 0;
}

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*==================== Prescription =========================*/

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/
.prompt-text {
	font-size: 14px;
	color: #d0021b;
	line-height: 1.6;
	padding: 10px;
	border: 1px solid;
}

.switch-presc {
	float: right;
	margin-top: -95px;
	margin-right: -30px;
	display: inline-block;
	background: #5caec2;
	padding: 10px 30px;
	color: #fff;
	font-weight: 500;
}

.switch-presc:hover {
	background: #496889;
	text-decoration: none;
	color: #fff;
}

/*#component_1571321856 .bundle_form input[type="text"] {
    border-radius: 3px;
    border: 1px solid #c0c0c0;
    background: #fff;
    height: 49px;
    padding: 6px 7px;
    font-size: 20px;
    color: #666666;
}   
#component_1571321856 .bundle_form p.wc-pao-addon-1571321856-date-of-prescription-12 input[type="text"]{
    font-size: 14px;
}*/
#component_1571321856 .bundle_form input[type="text"], #component_1571321856 .bundle_form input[type="email"] {
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	background: transparent;
	height: 49px !important;
	padding: 6px 7px;
	font-size: 16px;
	color: #000;
}

/*----- Left/Right eye Dropdowns ------*/
#component_1571321856 .bundle_form .component_data {
	background: #fff;
	padding: 35px 30px !important;
	border: 1px solid #ddd;
}

#component_1571321856 .bundle_form ul.products {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

#component_1571321856 .bundle_form ul.products li {
	float: left;
	width: 100%;
	display: block;
	margin: 0;
	padding: 10px 0 0;
}

#component_1571321856 .bundle_form ul.products li label.wc-pao-addon-name {
	display: none;
}

#component_1571321856 .bundle_form ul.products li:first-child label.wc-pao-addon-name {
	display: block;
}

#component_1571321856 .bundle_form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-space-and-border {
	width: 100%;
	padding-top: 30px;
	border-bottom: 1px solid #d5d5d5;
	margin: 0;
	margin-bottom: 6px;
}

#component_1571321856 .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-space-and-border h3.wc-pao-addon-heading {
	font-size: 0;
	margin: 0;
}

#component_1571321856 .bundle_form .cart {
	float: left;
	width: 100%;
}

#component_1571321856 .bundle_form .bundled_product_summary .bundled_item_wrap {
	max-width: 435px;
}

#component_1571321856 .bundle_form .bundled_item_cart_details {
	display: flex;
}

#component_1571321856 .bundle_form ul.products li .wc-pao-addon-container {
	float: left;
	width: 25%;
	padding: 0 5px;
	margin: 0;
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
}

#component_1571321856 .bundle_form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-add {
	float: right !important;
	margin-left: auto !important;
}

#component_1571321856 .bundle_form ul.products li .wc-pao-addon.wc-pao-addon-pd {
	display: none !important;
}

#component_1571321856 .bundle_form ul.products li .details {
	display: flex;
	width: 100%;
}

#component_1571321856 .bundle_form h4.product_title {
	float: left;
	width: 29%;
	max-width: 164px;
	margin: 0;
	align-self: flex-end;
	padding-bottom: 20px;
	text-align: left;
}

#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap {
	padding: 0 !important;
	position: relative;
}

#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap:after {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/select-arrow.jpg") no-repeat center #fff;
	content: "";
	position: absolute;
	left: auto;
	right: 6px;
	top: 2px;
	bottom: 2px;
	display: block !important;
	width: 10px;
	pointer-events: none;
}

#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap.wc-pao-addon-1571321856-1-axis-2:after, #component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap.wc-pao-addon-1571321856-2-axis-2:after {
	display: none !important;
}

#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap select {
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	background: #fff;
	height: 49px;
	padding: 8px 7px 6px;
	font-size: 20px;
	color: #000;
}

#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap select {
	/* for Firefox */
	-moz-appearance: none;
	-webkit-appearance: none;
}

/* For IE10 */
#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap select::-ms-expand {
	display: none;
}

/*------------------*/

/*-------------- Name Specific -------------*/
.woocommerce form .wc-pao-addon .form-row {
	padding: 0;
}

.wc-pao-addon-container h3.wc-pao-addon-heading {
	font-size: 13px;
	font-weight: 600;
	color: #444;
	text-align: left;
	margin: 0px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pupillary-distance-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-who-is-the-prescription-for, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-prescription, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-prescription {
	float: left;
	width: 29%;
	max-width: 164px;
	margin: 0;
	align-self: flex-end;
	padding-top: 32px;
	text-align: left;
	padding-right: 20px;
	clear: both;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd p.wc-pao-addon-wrap select {
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	background: #fff;
	height: 49px;
	padding: 8px 7px 6px;
	font-size: 20px;
	color: #000;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd p.wc-pao-addon-wrap select {
	/* for Firefox */
	-moz-appearance: none;
	-webkit-appearance: none;
}

/* For IE10 */
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd p.wc-pao-addon-wrap select::-ms-expand, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd p.wc-pao-addon-wrap select::-ms-expand, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd p.wc-pao-addon-wrap select::-ms-expand {
	display: none;
}

.wc-pao-addon-container {
	float: left;
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
	position: relative;
}

/*========== PD ==========*/
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pupillary-distance-pd {
	padding-top: 40px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd {
	float: left;
	width: 33%;
	max-width: 87px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd {
	display: none;
	margin-right: 10px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd p.wc-pao-addon-wrap, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd p.wc-pao-addon-wrap, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd p.wc-pao-addon-wrap {
	padding: 0 !important;
	position: relative;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd p.wc-pao-addon-wrap:after, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd p.wc-pao-addon-wrap:after, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd p.wc-pao-addon-wrap:after {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/select-arrow.jpg") no-repeat center #fff;
	content: "";
	position: absolute;
	left: auto;
	right: 6px;
	top: 2px;
	bottom: 2px;
	display: block !important;
	width: 10px;
	pointer-events: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd {
	float: right;
	width: 27%;
	margin-right: 10%;
	position: relative;
	height: 64px;
	margin-top: 23px;
	cursor: pointer;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox {
	float: left;
	width: 100%;
	padding-left: 164px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 40px;
	margin-top: 12px;
	padding-bottom: 20px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd label.wc-pao-addon-name {
	background: #edf1fa;
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/ruler.png") no-repeat left 15px center #edf1fa;
	padding: 10px;
	width: 170px;
	height: 64px;
	border-radius: 3px;
	line-height: 46px;
	font-size: 12px;
	font-weight: 600;
	padding-left: 50px;
	position: absolute;
	right: 0;
	z-index: 0;
	border: 1px solid #edf1fa;
	bottom: 10px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd label.wc-pao-addon-name.nitro-lazy {
	background-image: none !important;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd:hover label.wc-pao-addon-name {
	border: 1px solid #97afd7;
}

.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .form-row {
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}

.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd input {
	opacity: 0;
	z-index: 2;
	height: 64px !important;
	cursor: pointer;
}

.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .pd-taken {
	font-size: 12px;
	font-weight: 600;
	text-transform: none;
	background: #d5ffce;
	width: 170px;
	display: inline-block;
	float: right;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row label, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription .form-row label {
	position: relative;
	line-height: 1;
	text-transform: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription .form-row input[type="checkbox"] {
	display: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row label::before {
	content: "";
	top: -3px;
	margin: 0px auto;
	bottom: 0;
	padding: 0 0 2px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	left: 0;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #c0c0c0;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row label::after {
	font-family: fontAwesome;
	content: "";
	color: #3f6bb2;
	font-size: 16px;
	font-weight: 400;
	top: 1px;
	right: auto;
	margin: 0 auto;
	bottom: 0;
	padding: 0 0 2px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	left: 4px;
	line-height: 1.3;
	height: 16px;
	display: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row label.active::after {
	display: block;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row label input {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 5px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview {
	float: left;
	width: 100%;
	border: 2px dashed #8ba7d7;
	max-width: 426px;
	padding: 10px;
	text-align: center;
	max-height: 300px;
	display: none;
	margin-top: -20px;
	margin-bottom: 20px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview:before {
	content: "x";
	position: absolute;
	font-size: 20px;
	right: 3px;
	top: 3px;
	background: rgba(255, 0, 0, .7);
	text-transform: lowercase;
	width: 25px;
	height: 25px;
	color: #fff;
	line-height: 1.2;
	border-radius: 100%;
	cursor: pointer;
}

/*.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview img.dynamic {
    max-height: 280px;
}*/
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview img.dynamic {
	max-height: 50px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview .file-name {
	display: block;
	font-size: 12px;
	padding-top: 8px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview h3.wc-pao-addon-heading {
	font-size: 0;
	right: 3px;
	top: 3px;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	cursor: pointer;
	position: absolute;
	z-index: 999;
}

/*==================================*/

/*========= Prisms Section ==========*/
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-eye-prism, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-power, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-power, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction {
	display: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms {
	width: 100%;
	padding-left: 164px;
	margin-top: 25px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms .form-row label {
	position: relative;
	text-transform: none;
	line-height: 1.8;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms .form-row label:before {
	content: "";
	top: 0;
	margin: 0px auto;
	bottom: 0;
	padding: 0 0 2px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	left: 0;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #c0c0c0;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms .form-row label input {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 5px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms .form-row label:after {
	font-family: fontAwesome;
	content: "";
	color: #18273a;
	font-size: 16px;
	font-weight: 400;
	top: 1px;
	right: auto;
	margin: 0 auto;
	bottom: 0;
	padding: 0 0 2px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	left: 4px;
	line-height: 1.3;
	height: 16px;
	display: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms .form-row label.active:after {
	display: block;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-power, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-power, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction {
	float: left;
	width: 33%;
	max-width: 87px;
	margin-right: 10px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-power p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-power p.wc-pao-addon-wrap select, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction p.wc-pao-addon-wrap select {
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	background: #fff;
	height: 49px;
	padding: 8px 7px 6px;
	font-size: 20px;
	color: #000;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-power p.wc-pao-addon-wrap, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction p.wc-pao-addon-wrap, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-power p.wc-pao-addon-wrap, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction p.wc-pao-addon-wrap {
	padding: 0 !important;
	position: relative;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-power p.wc-pao-addon-wrap:after, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction p.wc-pao-addon-wrap:after, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-power p.wc-pao-addon-wrap:after, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction p.wc-pao-addon-wrap:after {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/select-arrow.jpg") no-repeat center #fff;
	content: "";
	position: absolute;
	left: auto;
	right: 6px;
	top: 2px;
	bottom: 2px;
	display: block !important;
	width: 10px;
	pointer-events: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-eye-prism, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism {
	float: left;
	width: 24%;
	max-width: 164px;
	margin: 0;
	align-self: flex-end;
	padding-top: 47px;
	text-align: left;
	padding-right: 30px;
	clear: both;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism {
	padding-top: 22px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-eye-prism h3.wc-pao-addon-heading, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism h3.wc-pao-addon-heading {
	font-size: 16px;
}

.woocommerce form .form-row {
	text-align: left;
}

/*==================================*/

/*========= Who's section =========*/
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-first-name, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-last-name {
	width: 33%;
	max-width: 193px;
	text-align: left;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 1.2;
	padding-right: 8px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-last-name {
	width: 38%;
	max-width: 233px;
	float: left;
	padding: 0;
	margin-bottom: 5px;
}

.wc-pao-addon-container.wc-pao-addon small.wc-pao-addon-chars-remaining {
	display: none;
}

/*======================================*/

/*========= Save Prescription =========*/
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use {
	float: left;
	width: 50%;
	max-width: 270px;
	text-align: left;
	font-size: 14px;
	text-transform: capitalize;
	padding-right: 8px;
	line-height: 1.2;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use .form-row, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use .form-row input {
	background: transparent;
	z-index: 2;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription {
	float: left;
	width: 21%;
	max-width: 160px;
	text-align: left;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 1.2;
	margin-bottom: 38px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription input {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/calendar.png") no-repeat right 10px center;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription input.nitro-lazy {
	background-image: none !important;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use .wc-pao-addon-description {
	left: 15px;
	position: absolute;
	top: 35px;
	font-size: 16px;
	font-weight: 400;
	color: #cacaca;
	font-style: italic;
	z-index: 0;
	text-transform: none;
	pointer-events: none;
}

/*====================================*/

/*========== Upload Prescription ==========*/
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription {
	position: relative;
	width: 427px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription label.wc-pao-addon-name {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/uploads/2020/04/camera.png") no-repeat center top 27px;
	font-size: 14px;
	color: #18273a;
	font-weight: 600;
	text-transform: capitalize;
	width: 427px;
	height: 120px;
	border: 2px dashed #18273a;
	line-height: 130px;
	left: 0;
	z-index: 0;
	top: 20px;
	position: absolute;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription label.wc-pao-addon-name.nitro-lazy {
	background-image: none !important;
}

.wc-pao-addon-description p {
	margin-bottom: 0;
	text-transform: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row {
	opacity: 0;
	z-index: 2;
	margin-top: 20px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row small {
	display: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row input {
	width: 427px;
	height: 95px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .wc-pao-addon-description {
	text-align: left;
	font-size: 14px;
	color: #444;
	text-transform: capitalize;
	line-height: 1.2;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription {
	float: left;
	width: 100%;
	padding-left: 164px;
	margin-top: 20px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription label {
	position: relative;
	line-height: 1;
	margin: 0;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription label:before {
	content: "";
	top: -1px;
	margin: 0px auto;
	bottom: 0;
	padding: 0 0 2px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	left: 0;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #c0c0c0;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription label:after {
	font-family: fontAwesome;
	content: "";
	color: #3f6bb2;
	font-size: 16px;
	font-weight: 400;
	top: 1px;
	right: auto;
	margin: 0 auto;
	bottom: 0;
	padding: 0 0 2px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	left: 4px;
	line-height: 1.3;
	height: 16px;
	display: none;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription label.active::after {
	display: block;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription label input {
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 5px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-confirm {
	margin-left: 164px;
	width: 426px;
	background: #5caec2;
	padding: 13px 10px;
	border-radius: 3px;
	margin-top: 15px;
	cursor: pointer;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-confirm h3.wc-pao-addon-heading {
	text-align: center;
	color: #fff;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-confirm:hover {
	background: #496889;
}

span.error {
	font-size: 12px;
	color: #e31937;
	line-height: 1;
	display: block;
	text-transform: none;
	margin-bottom: 5px;
	font-weight: 600;
	text-align: left;
	padding: 6px 0 0;
}

.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription {
	margin: 35px 0 0;
	padding: 0 0 0 168px;
	float: left;
}

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*============================ Prescription End ===============================*/

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*================== Review Sidebar start ===================*/
#review-sidebar .fl-col-content {
	position: relative;
}

#review-sidebar .product-image {
	border-bottom: 1px solid #ebebeb;
	padding: 20px;
	margin-bottom: 15px;
}

#review-sidebar .product-title-frame {
	font-size: 14px;
	color: #000;
	line-height: 1.4;
	float: left;
	width: 70%;
}

#review-sidebar .product-price-frame {
	float: right;
	width: 30%;
	text-align: right;
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

#review-sidebar .woocommerce div.product .fl-module form.cart, #review-sidebar .woocommerce-page div.product .fl-module form.cart {
	margin-bottom: 20px;
}

#pres-totals-wrapper {
	float: left;
	width: 100%;
}

#pres-totals-wrapper .title {
	float: left;
	width: 70%;
	font-size: 14px;
	color: #000;
}

#pres-totals-wrapper .price {
	float: right;
	width: 30%;
	text-align: right;
	font-size: 14px;
	color: #000;
}

#review-sidebar .toggler {
	display: inline-block;
	color: #3f6bb2;
	padding-right: 30px;
	font-size: 14px;
	cursor: pointer;
}

#review-sidebar .toggler i {
	color: #8ba7d7;
	margin-left: 5px;
	font-size: 16px;
}

#review-sidebar .toggler.active i {
	transform: rotate(180deg);
}

#review-sidebar .widget_composite_summary .composite_summary ul.summary_elements {
	border-top: 1px solid #f0f0f0;
	padding: 6px 0;
	margin: 2px 0 15px;
}

#review-sidebar .widget_composite_summary .widget_composite_summary_price {
	margin-top: 20px;
}

#review-sidebar .widget_composite_summary_error, #review-sidebar .widget_composite_summary_availability, #review-sidebar .widget_composite_summary .quantity {
	display: none;
}

#review-sidebar .widget_composite_summary .summary_element_data {
	font-size: 14px !important;
	color: #666;
	font-style: italic;
	line-height: 1.5;
}

.composite_summary li.summary_element span.summary_element_content, .composite_summary .woocommerce-page #content div.product span.summary_element_content {
	font-size: 14px !important;
}

#review-sidebar .widget_composite_summary_price {
	display: none;
}

#review-sidebar .widget_composite_summary_button {
	height: 59px;
}

#review-sidebar .widget_composite_summary .composite_button {
	float: left;
	width: auto;
	position: absolute;
	left: 24px;
	right: 24px;
	bottom: 24px;
}

#review-sidebar .widget_composite_summary .composite_button button.single_add_to_cart_button {
	width: 100%;
	height: 49px;
	border-radius: 3px !important;
	font-size: 16px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	color: #fff !important;
	background: #5caec2 !important;
	border: none !important;
	opacity: 1 !important;
	margin-top: 10px;
}

#review-sidebar .widget_composite_summary .composite_button button.single_add_to_cart_button.disabled, #review-sidebar .widget_composite_summary .composite_button button.single_add_to_cart_button.disabled:hover {
	color: #cacaca !important;
	background: #f2f2f2 !important;
}

#review-sidebar .widget_composite_summary .composite_button button.single_add_to_cart_button:hover {
	background: #496889 !important;
}

#grand-totals-wrapper {
	float: left;
	width: 100%;
}

#grand-totals-wrapper .title {
	float: left;
	width: 70%;
	font-size: 16px;
	color: #000;
}

#grand-totals-wrapper .price {
	float: right;
	width: 30%;
	text-align: right;
	font-size: 16px;
	color: #000;
}

#review-sidebar .content_product_title.none {
	display: none;
}

/* Send Later */
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-send-your-prescription-later {
	width: 100%;
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ddd;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-send-your-prescription-later h3.wc-pao-addon-heading {
	text-align: center;
	margin: 0 0 20px;
	font-size: 18px;
	font-weight: 500;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-send-your-prescription-later p {
	font-size: 15px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-send-your-prescription-later .wc-pao-addon-description span {
	color: #f26330;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-send-your-prescription-later .wc-pao-addon-description a {
	text-decoration: underline;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-email {
	width: 426px;
	max-width: 71%;
	text-align: left;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 1.2;
	padding-right: 0;
	margin-bottom: 20px;
}

/* Light adaptive addons */
.component_data .component_wrap {
	position: absolute;
	visibility: hidden;
	opacity: 0;
}

.component_wrap .price, .component_wrap .quantity_button, .component_wrap .wc-pao-addon-container select {
	display: none !important;
}

.component_wrap .wc-pao-addon-container {
	width: 100%;
	margin: 0;
}

.component_wrap .wc-pao-addon-container .wc-pao-addon-image-swatch {
	padding: 12px 13px;
	width: 100% !important;
	margin: 4px 0px;
	border: 1px solid #ddd;
	background: #fff !important;
	outline: none;
	border-radius: 3px;
	float: left;
}

.component_wrap .wc-pao-addon-container .wc-pao-addon-image-swatch:hover {
	border: 1px solid #c1c1c1;
	background: #fff !important;
}

.component_wrap .wc-pao-addon-container .wc-pao-addon-image-swatch.selected {
	border: 2px solid #032989;
	background: #fff !important;
}

.component_wrap .wc-pao-addon-container .wc-pao-addon-image-swatch span {
	float: left;
	margin-left: 15px;
	margin-top: 7px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #333;
}

.component_wrap .wc-pao-addon-container .wc-pao-addon-image-swatch img {
	float: left;
	margin-left: 5px;
}

/*=== Prescriptions List ===*/
.sp-prescription-loader {
	display: none;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	background: rgba(255, 255, 255, .9);
}

.sp-prescription-loader img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -64px 0 0 -64px;
}

.saved-presc {
	padding: 0 40px;
}

.saved-presc h3 {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.js-table-responsive {
	max-width: 670px;
	float: none;
	margin: 0 auto;
}

.js-table-responsive .shop_table_responsive {
	width: 100%;
}

.js-table-responsive table.shop_table_responsive td {
	border: none;
	width: 100%;
	padding: 0;
	padding-bottom: 35px;
}

.rx-uname, .pres-date {
	float: left;
	width: 50%;
	background: #e4e4e4;
	padding: 10px 18px;
	font-weight: 700;
	color: #000;
	text-align: left;
}

.pres-date {
	text-align: right;
	font-weight: 400;
}

.pres-date span {
	color: #444;
}

.pres-values {
	float: left;
	width: 75%;
	background: #fafafa;
	padding: 7px 18px 0px;
}

.pres-edit {
	float: left;
	width: 25%;
	height: 100%;
	background: #fafafa;
}

.js-prescription-list {
	float: left;
	width: 100%;
}

.js-prescription-list ul {
	font-size: 0;
	display: inline-block;
	vertical-align: top;
}

.js-prescription-list ul li {
	border-top: 1px solid #ccc;
	color: #000;
	font-size: 14px;
	line-height: 1.2;
	float: left;
	display: flex;
}

.js-prescription-list ul li span {
	display: inline-block;
	vertical-align: top;
	padding: 10px 6px;
	float: left;
}

.js-prescription-list ul li.js-heading {
	background: none;
	color: #444;
	font-weight: 400;
	text-transform: uppercase;
	border: none;
	font-size: 12px;
}

.js-prescription-list ul li.js-heading span {
	padding: 5px 6px;
}

.js-prescription-list ul li span.js-box1 {
	width: 110px;
	padding-left: 0;
	padding-right: 0;
	float: left;
	text-align: left;
	max-width: 25%;
}

.js-prescription-list ul li span.js-box2, .js-prescription-list ul li span.js-box3, .js-prescription-list ul li span.js-box4 {
	width: 60px;
	max-width: 15%;
}

.js-prescription-list ul li span.js-box5 {
	width: 60px;
	margin-left: 10px;
	max-width: calc(15% - 10px);
}

.pres-edit {
	float: left;
	width: 25%;
	height: 100%;
	background: #fafafa;
	min-height: 105px;
	padding-top: 29px;
	text-align: right;
	padding-right: 18px;
}

.pres-edit label {
	background: #5caec2;
	color: #fff;
	width: 110px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0;
	cursor: pointer;
	text-align: center;
}

.pres-edit label:hover {
	background: #496889;
}

.pres-edit input {
	position: absolute;
	opacity: 0;
}

.login-form-wrapper {
	padding: 50px 20px;
	background: #f6f6f6;
	margin-top: 0;
}

.login-form {
	max-width: 400px;
	margin: 0 auto;
}

.login-form label {
	width: 100%;
	margin-bottom: 20px;
}

.login-form input {
	height: 58px;
	background: #fff !important;
	border: 1px solid #c6c6c6 !important;
}

.login-form input[type="submit"] {
	width: 200px;
	margin-bottom: 10px;
}

.login-form a.submit-btn {
	width: 150px;
	height: 47px;
	background: #5caec2;
	color: #fff;
	display: inline-block;
	line-height: 47px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
}

.login-form a.submit-btn:hover {
	background: #496889;
	text-decoration: none;
}

.login-form .forgot-pass {
	display: block;
}

.user-prescription_list-div, .sp-prescription-textfields-div {
	display: block !important;
}

.no-pres-img {
	width: 66px;
	margin: 40px 0 25px;
}

.no-pres-text {
	color: #444;
	margin-bottom: 10px;
}

/*.js-table-responsive ul.pagination{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.js-table-responsive ul.pagination li:first-child{
    float: left;
}
.js-table-responsive ul.pagination li:last-child{
    float: right;
}
.js-table-responsive ul.pagination li a{
    background: #5caec2;
    padding: 5px 15px;
    color: #fff;
}
.js-table-responsive ul.pagination li a:hover{
    background: #496889;
}
.js-table-responsive ul.pagination li.disabled{
 pointer-events: none;
}*/

/*=========== Pagination =============*/
.js-table-responsive ul.pagination {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

/*ul.pagination li:last-child{float: right;}*/
.js-table-responsive ul.pagination li {
	display: inline-block;
	vertical-align: middle;
}

.js-table-responsive ul.pagination li a {
	display: inline-block;
	padding: 14px 16px;
	background: #fff;
	margin: 0 5px;
	margin: 0px 4px;
	color: #fff;
	color: #666;
	line-height: 1.2;
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.js-table-responsive ul.pagination li a:hover, .js-table-responsive ul.pagination li.active a {
	background: #ff983b;
	color: #fff;
	border: 1px solid #ff983b;
}

.js-table-responsive ul.pagination li.disabled a {
	background: #f88e2e;
	pointer-events: none;
	color: #fff;
}

li.select-color {
	display: none;
}

@media (max-width:990px) {
	.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription {
		float: none;
		padding: 0;
		margin: 20px 0 0;
	}
}

@media (max-width: 1200px) {
	#component_1584107435 .bundle_form ul.products {
		position: relative;
	}
	
	li.sv-add-text {
		position: static;
		top: auto;
		bottom: -50px;
		right: 5px;
		width: 100% !important;
		margin-top: 0 !important;
		font-size: 12px;
	}
	
	li.sv-add-text span {
		position: static;
	}
	
	.js-table-responsive .shop_table_responsive {
		width: 100%;
	}
	
	.switch-presc {
		margin-top: 0;
		margin-right: 0px;
		position: absolute;
		top: 20px;
		right: 20px;
		padding: 10px 20px;
	}
	
	.saved-presc h3 {
		text-align: left;
	}
	
	.saved-presc {
		padding: 0;
	}
	
	.js-prescription-list {
		max-width: 440px;
		float: none;
		margin: 0 auto;
	}
	
	.pres-values {
		width: 100%;
	}
	
	.pres-edit {
		width: 100%;
		padding: 0;
		padding: 20px;
		text-align: center;
		min-height: initial;
	}
	
	.login-form-wrapper {
		margin-top: 50px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use {
		width: 71%;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription {
		width: 30%;
	}
}

@media (max-width: 800px) {
	.saved-presc {
		padding-top: 60px;
	}
	
	.saved-presc h3 {
		text-align: center;
	}
	
	.switch-presc {
		left: 50%;
		right: auto;
		margin-left: -110px;
	}
	
	.js-table-responsive table.shop_table_responsive td::before {
		display: none !important;
	}
}

@media (max-width: 540px) {
	.pres-date {
		padding: 10px;
	}
	
	.js-prescription-list ul li {
		text-align: center;
		float: left;
		float: left;
		display: block;
		border-top: none;
		font-size: 14px;
		width: 40%;
	}
	
	.js-prescription-list ul li.js-heading {
		float: left;
		width: 20%;
		text-align: center;
		display: block;
	}
	
	.js-prescription-list ul li span {
		padding: 5px;
		line-height: 18px;
	}
	
	.js-prescription-list ul li span.js-box1 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		float: left;
		text-align: center;
		min-height: 36px;
		max-width: 100%;
	}
	
	.js-prescription-list ul li span.js-box2, .js-prescription-list ul li span.js-box3, .js-prescription-list ul li span.js-box4, .js-prescription-list ul li span.js-box5 {
		width: 100%;
		max-width: 100%;
		margin-left: 0;
	}
}

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*============================ Prescription End ===============================*/

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*===========================================================*/

/*=================== Review Sidebar end ====================*/

/*===========================================================*/
@media (max-width: 1050px) {
	.woocommerce .composite_form .composite_pagination ul li {
		float: none;
		padding: 8px 10px 5px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd {
		margin-right: 0;
		width: 35%;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms {
		padding-left: 23%;
	}
	
	.wc-pao-addon-date-of-prescription label {
		font-size: 11px;
	}
}

@media (max-width: 1009px) {
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription {
		width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription label.wc-pao-addon-name {
		width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-confirm {
		margin-left: auto !important;
		width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription {
		padding-left: 0px !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd {
		width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd label.wc-pao-addon-name {
		left: 0px !important;
		width: 100% !important;
		bottom: 10px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd {
		padding-left: 0px !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription, .woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .pd-taken {
		width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription {
		max-width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pupillary-distance-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-who-is-the-prescription-for, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-prescription, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-prescription {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription {
		margin-bottom: 0px !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd {
		max-width: 100% !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd {
		width: 100% !important;
	}
}

@media (max-width: 860px) {
	.woocommerce form .form-row.wc-pao-addon-1571321856-pd-checkbox-6-0 {
		text-align: center !important;
	}
	
	.woocommerce .composite_form .composite_pagination ul li {
		padding: 3px 10px;
	}
	
	.woocommerce .composite_pagination .element_index {
		width: 16px;
		height: 16px;
	}
	
	.woocommerce .composite_pagination .element_link {
		font-size: 13px;
	}
	
	.woocommerce .composite_form .composite_pagination {
		margin: 0 -10px 20px;
		position: static;
	}
	
	.product ul.component_option_thumbnails_container li.component_option_thumbnail_container {
		margin: 0 auto 10px !important;
		width: 100% !important;
		max-width: 390px !important;
	}
	
	.product .component_option_thumbnail .image {
		margin: 16px 0 12px !important;
		width: auto !important;
	}
	
	.component_description p {
		margin-bottom: 10px !important;
		text-align: center;
	}
	
	.variable-items-wrapper.custom-ul {
		margin: 0 auto;
		width: 100% !important;
		max-width: 390px !important;
	}
	
	.variable-items-wrapper.custom-ul li.variable-item.button-variable-item {
		width: 100% !important;
		max-width: 390px !important;
		margin: 0 auto 10px;
	}
	
	.component_data table.variations tr.attribute_options:nth-child(2) {
		width: 100%;
		max-width: 390px;
		margin-left: -4px;
	}
	
	.variable-items-wrapper.custom-ul li.variable-item.button-variable-item.level-3 {
		margin: 0 0 8px;
	}
	
	.composite_price p {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.composite_price p.price {
		float: none;
	}
	
	.composite_navigation_inner {
		text-align: center;
	}
	
	.composite_form .composite_navigation .page_button {
		float: none !important;
		margin: 0 auto !important;
	}
	
	.composite_form .composite_navigation.paged .prev {
		background-position: left top 2px !important;
	}
	
	.clear-comp {
		max-width: 380px;
		float: none;
		margin: 0 auto 20px;
		padding-right: 50px;
		background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/forward.png") no-repeat right 20px center #edf1fa;
	}
	
	.clear-comp.nitro-lazy {
		background-image: none !important;
	}
	
	/*----- Prescription -----*/
	#component_1571321856 .bundle_form .component_data {
		padding: 15px !important;
	}
	
	#component_1571321856 .bundle_form ul.products {
		padding-left: 80px;
		position: relative;
	}
	
	#component_1571321856 .bundle_form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-space-and-border {
		padding-top: 20px;
	}
	
	#component_1571321856 .bundle_form ul.products li {
		width: 100%;
		width: 50%;
		display: block;
		margin: 0;
		float: left !important;
		max-width: initial;
	}
	
	#component_1571321856 .bundle_form ul.products li .details {
		width: 100%;
		display: block;
	}
	
	#component_1571321856 .bundle_form h4.product_title {
		width: 100%;
		max-width: initial;
		margin: 0;
		padding-bottom: 10px;
		text-align: center;
	}
	
	#component_1571321856 .bundle_form .cart {
		float: left;
		width: 100%;
	}
	
	#component_1571321856 .bundle_form .bundled_item_cart_details {
		display: block;
	}
	
	#component_1571321856 .bundle_form ul.products li .wc-pao-addon-container {
		float: left;
		width: 100%;
		max-width: initial;
		margin-bottom: 6px;
	}
	
	#component_1571321856 .bundle_form ul.products li:first-child label.wc-pao-addon-name {
		display: block;
		position: absolute;
		left: -80px;
		top: 15px;
		width: 80px;
	}
	
	#component_1571321856 .bundle_form ul.products li p.wc-pao-addon-wrap {
		padding: 0 !important;
		position: relative;
		float: left;
		width: 100%;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd {
		margin-right: 0;
	}
	
	.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .form-row small {
		display: none;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pupillary-distance-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-who-is-the-prescription-for, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-prescription, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-prescription {
		width: 100%;
		max-width: initial;
		margin: 0;
		padding-top: 20px !important;
		text-align: center;
		padding-right: 0;
	}
	
	.wc-pao-addon-container h3.wc-pao-addon-heading {
		text-align: center;
		margin-bottom: 20px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd {
		width: calc(50% + 40px);
		max-width: initial;
		padding-left: 90px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd {
		width: 50%;
		margin-left: 0px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-pd, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd {
		max-width: 49%;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-pd {
		width: 50%;
		margin-right: 0;
		padding-right: 5px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd {
		width: 100%;
		height: auto;
		margin-top: 30px;
		padding-left: 90px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd label.wc-pao-addon-name {
		left: 90px;
		bottom: 18px;
	}
	
	.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .pd-taken {
		width: 170px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd label.wc-pao-addon-name {
		display: inline-block;
		position: absolute;
		left: 0;
		top: 15px;
		width: 80px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox {
		padding-left: 90px;
		margin-bottom: 5px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-first-name, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-last-name {
		width: 50%;
		max-width: initial;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-last-name {
		width: 50%;
		max-width: initial;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription {
		width: 50%;
		max-width: initial;
		margin-bottom: 20px;
		margin: 10px auto;
		float: none;
		display: inline-block;
		text-align: center;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use {
		width: 100%;
		max-width: initial;
		padding-right: 0;
		text-align: center;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-date-of-prescription {
		width: 50%;
		max-width: initial;
		margin-bottom: 20px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription {
		width: 100%;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription label.wc-pao-addon-name {
		width: 100%;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row input {
		width: initial;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription {
		padding-left: 0;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription label {
		text-align: left;
		line-height: 1.8;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-confirm {
		width: 100%;
		margin-left: 0;
	}
	
	/*------------------------*/
	#review-sidebar .widget_composite_summary .composite_button {
		width: 100%;
		position: static;
	}
	
	/*------ Prisms ------*/
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms {
		padding-left: 85px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-eye-prism, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism {
		width: 100%;
		max-width: 87px;
		margin: 0;
		padding: 35px 0 0;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism {
		padding-top: 10px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-right-eye-prism h3.wc-pao-addon-heading, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-eye-prism h3.wc-pao-addon-heading {
		font-weight: 400;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-power, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-power, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction {
		width: calc(50% - 50px);
		max-width: initial;
		margin-left: 0;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-direction, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-left-direction {
		margin-left: 0;
		margin-right: 0;
	}
	
	/*--------------------*/
	
	/*------ Review Tab ------*/
	.composite_form .composite_summary li.summary_element_1563460009 .js-prescription-list ul li span.js-box6 {
		margin-left: 0;
	}
	
	.composite_form .composite_summary li.summary_element {
		width: 100% !important;
		padding: 15px 20px 15px;
		min-height: 110px;
		position: relative;
	}
	
	.composite_form .composite_summary li.summary_element .summary_element_title {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.composite_form .composite_summary li.summary_element .summary_element_selection {
		width: 70%;
	}
	
	.composite_form .composite_summary li.summary_element .summary_element_price {
		width: 30%;
	}
	
	.composite_form .composite_price p {
		float: none;
		text-align: center;
		margin-bottom: 10px;
	}
	
	.composite_form .composite_price p.price {
		float: none;
	}
}

@media (max-width: 767px) {
	.woocommerce .composite_form .composite_pagination {
		padding: 10px;
	}
	
	.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-date-of-prescription {
		margin: 5px 0px;
	}
	
	#component_1571321856 .bundle_form ul.products {
		padding-left: 55px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-prescription-has-prisms {
		padding-left: 0px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd label.wc-pao-addon-name {
		left: 59px;
		width: 79%;
		bottom: 18px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd {
		width: 100%;
		max-width: initial;
		padding-left: 60px;
		padding-right: 0;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row input {
		height: 125px;
		width: 100%;
	}
	
	#ui-datepicker-div {
		left: 0px !important;
		right: 0px;
		margin: 0 auto;
	}
	
	.woocommerce form .form-row {
		text-align: center;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd label.wc-pao-addon-name {
		width: auto;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox {
		padding-left: 0px;
	}
	
	.wc-pao-addon-container h3.wc-pao-addon-heading {
		margin-bottom: 0px;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription p.wc-pao-addon-1571321856-upload-your-prescription-14 {
		margin-top: 0px;
	}
	
	.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .pd-taken {
		float: left !important;
	}
	
	.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-upload-your-prescription .wc-pao-addon-description {
		text-align: center;
	}
}

/*Changes after update*/
.wc-pao-validation-notice {
	display: none;
}

.woocommerce form .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-measure-my-pd .form-row {
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	height: 64px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row label, .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-my-pupillary-distance-pd-is-listed-on-my-prescription .form-row label {
	position: relative;
	line-height: 1;
	text-transform: none;
	padding-left: 40px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-pd-checkbox .form-row input {
	position: absolute;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview {
	float: left;
	width: 100%;
	border: 2px dashed #8ba7d7;
	max-width: 426px;
	padding: 10px;
	text-align: center;
	max-height: 300px;
	display: none;
	margin-top: 0px;
	margin-bottom: 20px;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-file-preview .wc-pao-addon-heading {
	font-size: 0 !important;
	right: 3px;
	top: 3px;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	cursor: pointer;
	position: absolute;
	z-index: 999;
}

.woocommerce .composite_form .composite_component .component_content .products .form-row select, .woocommerce .composite_form .composite_component .component_content .bundle_data .form-row select {
	border-radius: 3px;
	border: 1px solid #c0c0c0;
	background: #fff;
	height: 49px;
	padding: 8px 7px 6px;
	color: #000;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-upload-prescription .wc-pao-addon-heading, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-save-prescription .wc-pao-addon-heading, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-pupillary-distance-pd .wc-pao-addon-heading, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-practice-location .wc-pao-addon-heading, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-who-is-the-prescription-for .wc-pao-addon-heading {
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-space-and-border .wc-pao-addon-heading {
	font-size: 0;
	line-height: 0;
}

.woocommerce form .form-row {
	text-transform: none;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row input {
	width: 427px;
	height: 122px;
	background: none;
	opacity: 0;
	padding: 0;
	cursor: pointer;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-confirm h2 {
	color: #fff;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-date-of-prescription .wc-pao-addon-description, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use .wc-pao-addon-description {
	position: absolute;
	left: 0;
	top: 33px;
	z-index: 99;
	z-index: 0;
	font-size: 14px;
	font-weight: 400;
	color: #cacaca;
	font-style: italic;
	text-transform: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 0 14px;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-upload-your-prescription .form-row small {
	display: none;
}

.woocommerce .composite_form .composite_component .component_content .bundled_products .wc-pao-addon-container label {
	text-transform: uppercase !important;
	font-size: 13px;
	font-weight: 400;
}

.wc-pao-addon label.wc-pao-addon-name {
	font-weight: 400 !important;
}

.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon label {
	font-weight: 400 !important;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-heading {
	margin: 0;
	font-weight: 400;
	color: #333;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon-send-your-prescription-later .wc-pao-addon-heading {
	text-align: center;
	margin-bottom: 12px;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-date-of-prescription .form-row {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/calender.png") no-repeat right 10px center !important;
	background-size: 22px !important;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-date-of-prescription .form-row.nitro-lazy {
	background-image: none !important;
}

.woocommerce .composite_form .composite_component .component_content .products .wc-pao-addon.wc-pao-addon-add .form-row:after, .woocommerce .composite_form .composite_component .component_content .products .wc-pao-addon.wc-pao-addon-cyl .form-row:after, .woocommerce .composite_form .composite_component .component_content .products .wc-pao-addon.wc-pao-addon-sph .form-row:after, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-left-pd .form-row:after, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-right-pd .form-row:after, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-pd .form-row:after, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-choose-your-practice .form-row:after {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/daviseyecare.com/wp-content/themes/bb-theme-child/assets/images/select-arrow.jpg") no-repeat center #fff;
	content: "";
	position: absolute;
	left: auto;
	right: 6px;
	top: 6px;
	bottom: 2px;
	display: block !important;
	width: 10px;
	pointer-events: none;
}

.woocommerce .composite_form .composite_component .component_content .bundled_products .form-row, .woocommerce .composite_form .composite_component .component_content .bundle_data .form-row {
	margin: 0;
	padding: 0;
	position: relative;
}

.woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-save-your-prescription-for-future-use, .woocommerce .composite_form .composite_component .component_content .bundle_data .wc-pao-addon.wc-pao-addon-date-of-prescription {
	margin: 20px 0 20px;
}

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}

.ui-button-icons-only {
	width: 3.4em;
}

button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane.nitro-lazy {
	background-image: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-progressbar-indeterminate .ui-progressbar-value.nitro-lazy {
	background-image: none !important;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222;
}

.ui-widget-content.nitro-lazy {
	background-image: none !important;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222;
	font-weight: bold;
}

.ui-widget-header.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header a {
	color: #222;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
}

.ui-state-default.nitro-lazy, .ui-widget-content .ui-state-default.nitro-lazy, .ui-widget-header .ui-state-default.nitro-lazy {
	background-image: none !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover.nitro-lazy, .ui-widget-content .ui-state-hover.nitro-lazy, .ui-widget-header .ui-state-hover.nitro-lazy, .ui-state-focus.nitro-lazy, .ui-widget-content .ui-state-focus.nitro-lazy, .ui-widget-header .ui-state-focus.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: #fff url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active.nitro-lazy, .ui-widget-content .ui-state-active.nitro-lazy, .ui-widget-header .ui-state-active.nitro-lazy {
	background-image: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}

.ui-state-highlight.nitro-lazy, .ui-widget-content .ui-state-highlight.nitro-lazy, .ui-widget-header .ui-state-highlight.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}

.ui-state-error.nitro-lazy, .ui-widget-content .ui-state-error.nitro-lazy, .ui-widget-header .ui-state-error.nitro-lazy {
	background-image: none !important;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled.nitro-lazy, .ui-widget-content .ui-state-disabled.nitro-lazy, .ui-widget-header .ui-state-disabled.nitro-lazy {
	background-image: none !important;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-icon.nitro-lazy, .ui-widget-content .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-widget-header .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-default .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_888888_256x240.png");
}

.ui-state-default .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-hover .ui-icon.nitro-lazy, .ui-state-focus .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-active .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-highlight .ui-icon.nitro-lazy {
	background-image: none !important;
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-icons_cd0a0a_256x240.png");
}

.ui-state-error .ui-icon.nitro-lazy, .ui-state-error-text .ui-icon.nitro-lazy {
	background-image: none !important;
}

/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaa url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-overlay.nitro-lazy {
	background-image: none !important;
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url("https://cdn-ilaenid.nitrocdn.com/DVsUGupbdFWueWFBEnIZHzvyLiMCNIyh/assets/images/optimized/rev-d77970c/ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.ui-widget-shadow.nitro-lazy {
	background-image: none !important;
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	40%, 43%, 70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	}
	
	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%, 20%, 53%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	40%, 43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	40%, 43%, 70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
	}
	
	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 50%, to {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg);
	}
	
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg);
	}
	
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg);
	}
	
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg);
	}
	
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
	}
	
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes jello {
	0%, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

@keyframes jello {
	0%, 11.1%, to {
		-webkit-transform: none;
		transform: none;
	}
	
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg);
	}
	
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg);
	}
	
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg);
	}
	
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg);
	}
	
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg);
	}
	
	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg);
	}
	
	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg);
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center;
}

@-webkit-keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes bounceIn {
	0%, 20%, 40%, 60%, 80%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes bounceInUp {
	0%, 60%, 75%, 90%, to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
	}
	
	0%, 40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
	}
	
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
	}
	
	50%, 80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn);
	}
	
	0%, 40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg);
	}
	
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg);
	}
	
	50%, 80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	0%, 40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
	
	0%, 40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	0%, 40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
	
	0%, 40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
	}
	
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg);
	}
	
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1;
	}
	
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
	}
	
	60%, 80% {
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
	}
	
	60%, 80% {
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
	}
	
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: center;
	}
	
	to {
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: center;
	}
	
	to {
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: center;
	}
	
	to {
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: center;
	}
	
	to {
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: left bottom;
	}
	
	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1;
	}
	
	0%, to {
		-webkit-transform-origin: right bottom;
	}
	
	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		transform-origin: top left;
	}
	
	0%, 20%, 60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		transform-origin: top left;
	}
	
	40%, 80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		transform-origin: top left;
	}
	
	0%, 20%, 60% {
		-webkit-transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		transform-origin: top left;
	}
	
	40%, 80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg);
	}
	
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50%, to {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50%, to {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
	
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
