html {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	background-size: cover !important;
	background-color: rgba(255, 255, 255, 0) !important;
	background-image: URL("https://s3.amazonaws.com/cdn.innovativelanguage.com/sns/em/2018/Landing+Pages/FGOM/June/bokeh_back.jpg") !important;
	font-family: 'Open Sans', sans-serif !important;
}

body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300;
}

.top-8 {
	padding-top: 8px;
	clear: both;
}

.top-5 {
	padding-top: 5px;
	clear: both;
}

.bottom-8 {
	padding-bottom: 8px;
}

.maintainer {
	max-width: 1000px;
	background-color: RGBA(255, 255, 255, .5);
	margin: 0 auto;
}

.f-card {
	background-color: RGBA(255, 255, 255, .5);
}

.b-card {
	background-color: RGBA(96, 114, 83, .6);
	text-align: center;
}

.thin {
	font-family: 'Open Sans Condensed', sans-serif !important;
	line-height: 110%;
	color: #3d8ab2;
	font-weight: 300 !important;
}

.month-text {
	font-size: 95px;
	font-weight: 700;
	line-height: 120%;
	text-align: center;
	color: RGBA(0, 0, 0, .4);
}

.nopad {
	padding: 0;
}

.bubbly-button {
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 1.3em;
	font-weight: 700;
	padding: 1em 2em;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #1f66d8;
	color: #fff;
	border-radius: 3px;
	border: none;
	cursor: pointer;
	transition: 250ms;
	box-shadow: 0 2px 25px rgba(0, 59, 255, 0.5);
	width: 100%;
	text-align: center;
	text-decoration: none;
}

.bubbly-button:hover {
	box-shadow: 0 8px 25px rgba(20, 58, 118, 0.9);
}

.responsive-b,
.static-b {
	height: 100%;
	background-color: rgba(255, 255, 255, 0) !important;
}

.head_card {
	background-color: rgba(24, 66, 120, 0.30);
}


/* BANNER OVERRIDE */

.r101-banner--a_desktop,
.r101-banner--a r101-banner--a_mobile {
	margin: 0 !important;
	padding: 0 !important;
	min-width: 100% !important;
}

.r101-banner--a {
	padding: 0 !important;
	margin: 0 !important;
	min-width: 100% !important;
}

.r101-banner--a__link {
	border-radius: 4px !important;
	width: 100% !important;
}

.r101-banner--a__image {
	border-radius: 4px !important;
	width: 100% !important;
}


/*SQUARE FORM OVERRIDE*/

.fla--e__text {
	Display: none !important;
}

.fla--e__form {
	width: none !important;
	height: none !important;
}

.fla--e {
	max-width: none !important;
	min-width: none !important;
	background: none !important;
	border-radius: none !important;
	padding: 0 0 0 0 !important;
	margin: 5px 0 0 0 !important;
}

.fla--e_already-text {
	font-size: 10px !important;
	color: RGBA(255, 255, 255, .9) !important;
	font-weight: 400 !important;
	line-height: 120% !important;
}

.fla--e__consent{
	font-size: 10px !important;
	font-weight: 400 !important;
	line-height: 120% !important;
}


.fla--e_already-text {
	font-size: 12px !important;
	margin-bottom: 5px !important;
}

.fla--e_already-text a:link {
	color: inherit !important;
}

.fla--e__submit {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin: 0 !important;
	height: auto!important;
	font-size: inherit !important;
	width: 100% !important;
	line-height: 100% !important;
}

.fla--e__level {
	margin: 0 !important;
	font-size: 12px !important;
	height: auto !important;
}

.fla--e__level>select {
	font-size: 12px !important;
	height: 35px !important;
	line-height: 35px !important;
}

.fla--e__email {
	font-size: 12px !important;
	height: 35px !important;
	line-height: 35px !important;
	margin: 0 !important;
}

.fla--e__fb-text {
	line-height: 100% !important;
	font-size: 8px !important;
	color: RGBA(0, 0, 0, .8) !important;
	font-weight: 400 !important;
}

.fla--e__buttons {
	padding: 0 !important;
	margin: 6px 0 0 0 !important;
}


/* REMOVE FORM LOGIN */

.fla--e_already-text {
	display: none !important;
}


/* OVERRIDE TOP BAR */

.dashbar-lr{
	border: none !important;
	line-height: 100% !important;
	font-size: 0 !important;
	max-width: 1000px !important;
	background-color: RGBA(255, 255, 255, .5) !important;
	margin: 0 auto !important;
	max-height: 30px !important;
}

.dashbar-lr__logo{
	max-height: 40px !important;
	background-color: none !important;
	padding: 10px !important;
	margin: 0 !important;
}


/* OVERRIDE SIGNIN FORM */
.dashbar-a__block--sign-in{
			height: 10px  !important;
		}
		
		.dashbard-a__sign-in {
			line-height: 100% !important;
			max-height: 17px !important;
			padding: 0 !important;
			margin: 0 !important;
			color: black !important;
		}
		
		.dashbar-a__block--dashbar{
			padding: 0 !important;
			margin: 0 !important;
			top:17px !important;
			right:0 !important;
			z-index: 12000;
		}

.dashbar-lr__hello{
	display: none !important;
}

.fla--d-consent{
	color: black !important;
}