/**
 * This CSS file was auto-generated via PostCSS
 *
 * Contributors should avoid editing this file, but instead edit the associated
 * src/resources/postcss/ file. For more information, check out our engineering
 * docs on how we handle CSS in our engineering docs.
 *
 * @see: http://moderntribe.github.io/products-engineering/css/
 */

#toplevel_page_tribe-common.menu-top,
#toplevel_page_aggregator.menu-top,
#toplevel_page_tribe-help.menu-top,
#toplevel_page_tribe-app-shop.menu-top {
	display: none;
}

.events-cal #fs_connect, .toplevel_page_tribe-common #fs_connect {
		background-color: #fff;
		margin: 20px 20px 0 2px;
		width: auto;
		max-width: 1200px;
		position: relative;
	}

.events-cal #fs_connect .fs-visual, .toplevel_page_tribe-common #fs_connect .fs-visual {
			padding: 20px 0 0;
			margin: 0 35px;
			background-color: transparent;
			display: flex;
			align-items: center;
			align-content: center;
		}

.events-cal #fs_connect .fs-visual .fs-site-icon,
			.events-cal #fs_connect .fs-visual .fs-plugin-icon,
			.events-cal #fs_connect .fs-visual .fs-first.dashicons-plus,
			.events-cal #fs_connect .fs-visual .fs-second.dashicons-plus,
			.events-cal #fs_connect .fs-visual .fs-connect-logo,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-site-icon,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-plugin-icon,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-first.dashicons-plus,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-second.dashicons-plus,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-connect-logo {
				border: 0;
				position: relative;
				margin: 0;
				width: auto;
				top: auto;
				right: auto;
				bottom: auto;
				left: auto;
			}

.events-cal #fs_connect .fs-visual .fs-site-icon,
			.events-cal #fs_connect .fs-visual .fs-plugin-icon,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-site-icon,
			.toplevel_page_tribe-common #fs_connect .fs-visual .fs-plugin-icon {
				width: 60px;
			}

.events-cal #fs_connect .fs-visual .dashicons-plus, .toplevel_page_tribe-common #fs_connect .fs-visual .dashicons-plus {
				color: #17a0d6;
				padding-right: 4px;
				padding-left: 4px;
				width: auto;
			}

.events-cal #fs_connect .fs-visual .fs-site-icon .dashicons, .toplevel_page_tribe-common #fs_connect .fs-visual .fs-site-icon .dashicons {
					visibility: hidden;
				}

.events-cal #fs_connect .fs-visual .fs-site-icon::before, .toplevel_page_tribe-common #fs_connect .fs-visual .fs-site-icon::before {
					content: '';
					display: block;
					background-image: url( ../icons/the-events-calendar.svg );
					background-repeat: no-repeat;
					background-position: center center;
					background-size: 85%;
					width: 100%;
					height: 100%;
					position: absolute;
				}

.events-cal #fs_connect .fs-visual .fs-plugin-icon img, .toplevel_page_tribe-common #fs_connect .fs-visual .fs-plugin-icon img {
					visibility: hidden;
				}

.events-cal #fs_connect .fs-visual .fs-plugin-icon::before, .toplevel_page_tribe-common #fs_connect .fs-visual .fs-plugin-icon::before {
					content: '';
					display: block;
					background-image: url( ../icons/stethoscope.svg );
					background-repeat: no-repeat;
					background-position: center center;
					background-size: 75%;
					width: 100%;
					height: 100%;
					position: absolute;
				}

.events-cal #fs_connect .fs-visual .fs-connect-logo, .toplevel_page_tribe-common #fs_connect .fs-visual .fs-connect-logo {
				display: block;
				box-sizing: border-box;
				background-image: url( ../icons/mailplane.svg );
				background-repeat: no-repeat;
				background-position: center center;
				background-size: 80%;
				width: 60px;
				height: 80px;
				padding-left: 60px;
			}

.events-cal #fs_connect .fs-content, .toplevel_page_tribe-common #fs_connect .fs-content {
			padding: 20px 35px;
		}

.events-cal #fs_connect .fs-content h3, .toplevel_page_tribe-common #fs_connect .fs-content h3 {
				font-size: 1.7em;
				margin-top: 0;
			}

.events-cal #fs_connect .fs-content p, .toplevel_page_tribe-common #fs_connect .fs-content p {
				margin-bottom: 20px;
			}

.events-cal #fs_connect .fs-content p:first-child,
				.events-cal #fs_connect .fs-content p:last-child,
				.toplevel_page_tribe-common #fs_connect .fs-content p:first-child,
				.toplevel_page_tribe-common #fs_connect .fs-content p:last-child {
					margin-bottom: 0;
				}

.events-cal #fs_connect .fs-content .tribe-powered-by-freemius, .toplevel_page_tribe-common #fs_connect .fs-content .tribe-powered-by-freemius {
				position: absolute;
				top: 25px;
				right: 45px;
				background-image: url( ../icons/freemius-logo.svg );
				background-repeat: no-repeat;
				background-position: right center;
				background-size: 100px;
				width: 184px;
				height: 30px;
				line-height: 30px;
				font-size: 1.1em;
				font-style: italic;
			}

.events-cal #fs_connect .fs-actions, .toplevel_page_tribe-common #fs_connect .fs-actions {
			padding: 20px 35px;
			background-color: #f3f3f3;
			display: flex;
			flex-flow: row wrap;
		}

.events-cal #fs_connect .fs-actions form, .toplevel_page_tribe-common #fs_connect .fs-actions form {
				order: 1;
				float: none;
				margin-right: 15px;
			}

.events-cal #fs_connect .fs-actions #skip_activation, .toplevel_page_tribe-common #fs_connect .fs-actions #skip_activation {
				order: 2;
				float: none;
			}

.events-cal #fs_connect .fs-actions .button, .toplevel_page_tribe-common #fs_connect .fs-actions .button {
				padding: 7px 35px;
				height: auto;
			}

.events-cal #fs_connect .fs-actions .button.button-primary, .toplevel_page_tribe-common #fs_connect .fs-actions .button.button-primary {
					padding-left: 35px;
					padding-right: 35px;
				}

.events-cal #fs_connect .fs-permissions, .toplevel_page_tribe-common #fs_connect .fs-permissions {
			position: relative;
			padding: 0;
		}

.events-cal #fs_connect .fs-permissions .fs-trigger, .toplevel_page_tribe-common #fs_connect .fs-permissions .fs-trigger {
				position: absolute;
				top: -65px;
				left: 380px;
				padding: 10px;
			}

.events-cal #fs_connect .fs-permissions.fs-open, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open {
				position: absolute;
				padding: 20px 35px;
				box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
			}

.events-cal #fs_connect .fs-permissions.fs-open ul, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul {
					margin: 0;
					display: flex;
					flex-wrap: wrap;
				}

.events-cal #fs_connect .fs-permissions.fs-open ul li, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul li {
						flex: 0 50%;
						padding-bottom: 10px;
					}

.events-cal #fs_connect .fs-permissions.fs-open ul li .dashicons, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul li .dashicons {
							padding-right: 15px;
						}

.events-cal #fs_connect .fs-permissions.fs-open ul .dashicons, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul .dashicons {
						background-repeat: no-repeat;
						background-position: left center;
						background-size: 65%;
					}

.events-cal #fs_connect .fs-permissions.fs-open ul .dashicons::before, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul .dashicons::before {
							content: '';
						}

.events-cal #fs_connect .fs-permissions.fs-open ul .dashicons-admin-users, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul .dashicons-admin-users {
						background-image: url( ../icons/user.svg );
					}

.events-cal #fs_connect .fs-permissions.fs-open ul .dashicons-admin-settings, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul .dashicons-admin-settings {
						background-image: url( ../icons/settings.svg );
					}

.events-cal #fs_connect .fs-permissions.fs-open ul .dashicons-testimonial, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul .dashicons-testimonial {
						background-image: url( ../icons/megaphone.svg );
					}

.events-cal #fs_connect .fs-permissions.fs-open ul .dashicons-admin-plugins, .toplevel_page_tribe-common #fs_connect .fs-permissions.fs-open ul .dashicons-admin-plugins {
						background-image: url( ../icons/plug.svg );
					}

.events-cal #fs_connect .fs-terms, .toplevel_page_tribe-common #fs_connect .fs-terms {
			position: absolute;
			bottom: 30px;
			right: 10px;
			width: 240px;
			background-color: transparent;
		}