
/* Default Bootstrap Mobile first Styles */

html {
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}
html, body {
	overflow-x: hidden; /* Prevent scroll on narrow devices */
}

body {
	line-height:1.89em;
	position: relative;
	background-color:#FFF;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-bottom:35px;
}

.link-primary

div#topbar { z-index:99; width:100%; background-color:coral; overflow:hidden; color:#FFF; text-align:center; padding:7px 10px 10px; font-size: 13px; bottom:0; }
div#topbar .btn { border:none; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; padding: 3px 15px; }
div#topbar .btn:first-of-type { margin:0px 5px; }

div#topbar .btn a:link, div#topbar .btn a:visited { text-transform:uppercase; font-size:11px; font-weight:bold; color:coral;}
div#topbar .btn-default:hover, div#topbar .btn-default:hover a:link, .btn-default:hover a:visited { background-color:#86BF4D; color:#FFF;}

header { font-family: 'Source Sans Pro', sans-serif; box-shadow: 1px 3px 5px -5px #333; }
div#main-content { padding-top: 0px; position: relative; margin-top:20px; }
header + div:not([class~='sliderbanner']) {
	margin-top: 0px;
	padding-bottom: 0px;
}
div.content { font-size: 15px; }
div.content p { margin: 0 0 20px; }
section.cover + #main-content, section.cover + section {  margin-top: 38%; background-color:#FAFAFA; padding-bottom: 60px; padding-top:20px; z-index: 2; }
a:link, a:visited { color:#222; }
a:hover { color:#86BF4D; }
a:hover {text-decoration:none;}
div.content a:link, div.content a:visited {color:#86BF4D;}
div.content a:hover:not(.btn) { text-decoration:underline; }
header .navbar-inverse .navbar-nav>li>a { line-height:30px; }
.navbar-collapse .nav>li>a:hover {color:#86BF4D;}
.btn-primary {
	background-color: #63A70A;
	border-color: #569108;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus, .btn-primary:active:hover {
	background-color: #569108;
	border-color: #569108;
}

nav.navbar.main {background-color:#FAFAFA;}
ul.top-nav { background-color: #FFF; box-shadow: 0px 3px 5px -5px rgba(100, 100, 100, 0.49); z-index:9; position: relative; padding: 0px; }
div.navbar .top-nav>li {margin-bottom:0px; text-align: center; display: inline-block; }
div.navbar .top-nav>li:nth-child(4n) {width: 29%; }
ul.top-nav>li a { padding: 10px; }
ul.top-nav>li a:link, ul.top-nav.nav-justified>li a:visited { margin-bottom: -3px; letter-spacing: 0.5px; color: #555; }
ul.top-nav>li a:hover { color:#292929; transition: all 0.3s ease; font-style:italic; }

.top-nav>li.active>a:link, .top-nav>li.active>a:visited { font-style:italic; background-color: #FAFAFA; border-right: 1px solid #EEE; border-left: 1px solid #EEE; border-top: 1px solid #EEE; }


ul.nav.navmenu-nav.menu li a {text-transform:uppercase; font-weight: 200; letter-spacing: 0.5px; font-size:12px;}

nav.navbar.main li.active>a:link, nav.navbar.main li.active>a:visited {color: #86BF4D;}

.navbar-search {
	position: relative;
	top:24px;
}
#navbar-search-form{
	background-color:#FAFAFA;
}

#navbar-search-form .autocomplete-suggestions {
	text-align: left;
}

.nav>li.cu>a { padding:0; margin:0; border-bottom:none; }

div.main-nav { background-color: #f6f6f8; }
div.main-nav .btn { background-color:#f6f6f8; }

img.logo_brand { width: 140px; margin-left: 10px; margin-top: -5px; }

#guides .vertical-container {
  display: -webkit-flex;
  display:         flex;
  -webkit-align-items: center;
          align-items: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%;
  position: absolute;
 }

#guides h4 {color: #FFF; font-weight: 300;}
#guides .w50 {width:50%; overflow:hidden;}
#guides .thumbnail { width:50%; float: left; }
#guides .caption { background-color:#999; overflow:hidden; text-align:center; }
#guides .tile { overflow:hidden; position: relative; text-align:center; border: 1px solid #EBEBEB; box-shadow: 0 0 4px -1px rgba(87, 90, 93, 0.6); margin:10px 0; }
#guides .tile .thumbnail { margin: 0; padding: 0; }
#guides div:nth-of-type(2) div.tile, #guides div:nth-of-type(5) div.tile { background:#EEE; }
#guides div:nth-of-type(2) div.tile h4, #guides div:nth-of-type(5) div.tile h4{ color:#555; }

#guides div:nth-of-type(3) div.tile, #guides div:nth-of-type(4) div.tile { background-color: #86BF4D; }
#guides div:nth-of-type(2) .thumbnail, #guides div:nth-of-type(3) .thumbnail { float:right; }	

footer { background-color:#222; position: relative; color:#999; }
footer a:link, footer a:visited { color:#999; }
footer a:hover { color:#86BF4D; }
.navbar { border: 0px; margin-bottom: 0px;}
.nav>li>a:focus, .nav>li>a:hover { background:none; }
.navbar .btn { border:none; }
nav.main .navbar-nav>li>a { color:#323133; line-height: 30px; }
nav.main .navbar-nav>li>a:hover, nav.main .navbar-nav>li.active a:link, nav.main .navbar-nav>li.active a:visited { color:#48A2BC;}
nav .btn-default { background-color: #222; border-color:#0f1532; color:#EEE; }
nav .btn-default:hover { background-color: #86BF4D; border-color:#942b00; color:#FFF; }

.navbar-toggle .icon-bar { background-color:#333; }
.navbar-toggle {border:1px solid #999; margin-right:20px;}

button.glyphicon-search {
border: 1px solid #999;
margin-right: 10px;
position: relative;
float: right;
padding: 9px 10px;
margin-top: 7px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border-radius: 4px;
}

input#mod-finder-searchword132 { background-color: #FAFAFA; }

.moduletable {
	position: relative;
}

ol, ul {margin-bottom: 30px;}

.dropdown-menu {
min-width: 280px;
padding: 15px 20px;
margin: 0px;
font-size: 13px;
background-color: #F5F5F5;
border: 1px solid rgba(0, 0, 0, .00);
box-shadow: 0 3px 6px rgba(0, 0, 0, .175);
}

.btn-main {
	text-align:center;
	background-color: #222;
	padding: 8px 30px 6px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.5
	}
	
.btn-main:hover { background-color:#86BF4D; }
	
#login > div.container { background-color: #FAFAFA; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #EEE; }
#login { background-color: #FAFAFA; }
#login h3 { font-size: 18px; margin-bottom:20px; }
#login a:link, #login a:visited { color:#555; }
#login a:hover { color:#777; text-decoration:underline; }
#login ul {padding:0; margin:0;}
#login ul li {list-style-type:none; padding:0; margin:0; }
#login img.img-responsive { max-width:80%; margin:0 auto;}

div.reviews { background-color: #86BF4D;; color: #FFF; padding: 20px 0; margin: 0px 0 50px 0; }

.label-info[href]:focus,
.label-info[href]:hover {
	background-color: #a1a1a1;
}

.dropdown-menu {
	position: relative;
}

img.screenshot {
	margin: 10px 0;
	box-shadow: 1px 1px 5px black;
}

/* BootStrap Carousel */
.carousel { overflow: hidden; }
.carousel-inner .item img { width: 100%; }
.carousel-inner .item { height: 205px; }
.cover {
	margin: 0;
	padding: 0;
}
#main_slider { margin: 10px 0 30px; }

#main_slider .carousel-caption {
right: 0%;
left: 0%;
bottom: 10px;
padding: 15px 0;
background-color: rgba(134, 191, 77, 0.8);
}

#main_slider .carousel-caption a h2 { 
	margin: 0 auto;
	width: 250px;
	color: #FFF;
	font-size: 15px;
	line-height: 1.3em;
	font-weight: bold;
	text-shadow: 1px 0px 1px #222;
}

#main_slider .carousel-indicators { top:70px; height: 40px; left: 60px; }

/* BootStrap Text Carousel */

div#text-carousel {
margin: 30px 20px;
padding: 0;
height: 250px;
}
div#text-carousel .carousel-inner .item {height:auto;}

div#text-carousel h3 {font-weight:normal; line-height:1.4em; color: #FFF; font-style:italic; font-size: 14px; }

h2.quote {
font-weight: lighter;
line-height: 1.3em;
color: #333;
text-align: center;
font-style: italic;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

div.addition {
	background-color: #EEE;
	padding: 10px 30px;
	margin: 50px 0;
}

a.link { color:#86BF4D; }

.grid .tile {
display: block;
overflow:hidden;
padding: 0px;
margin: 10px 1.6%;
font-size:13px;
}



h1, h2, h3, h4 { font-family: 'Source Sans Pro', sans-serif; }

.grid .tile h4 { display:block; font-weight:bold; font-size:15px; letter-spacing:0.5px; line-height: 1.3em; margin-bottom: 15px; }

.grid .tile h4 a:link, .grid .tile h4 a:visited, .caption h4 a:link, .caption h4 a:visited  { color: #222; }
.grid .tile h4 a:hover { text-decoration:none; color: #86BF4D; }

div.page-header { border: none; margin-top:20px; }


div.page-header h2 { color:#444; font-weight:normal; line-height: 1.25em; }
h2.title { font-size: 18px; line-height: 1.4em; }
dl.article-info.muted { font-size: 13px; color: #555; font-style: italic; }

div.article-body, div.article-bodyvideo { margin-bottom:50px;}

div.article-body .item-image { margin-bottom:35px; }
div.article-body div.content h2, div.guide-body div.content h2 {
margin-top: 60px;
margin-bottom: 10px;
border-top: 1px solid #DDD;
border-bottom: 1px solid #DDD;
background-color: #EEE;
padding: 20px 10px;
font-size: 25px;
font-weight: normal;
text-align: center;
}
div.article-body div.content h4, div.guide-body div.content h4 {
font-size: 18px;
margin-top: 45px;
padding-bottom: 10px;
font-weight: bold;
line-height: 1.3em;
color: #555;
}

div.article-body ul ul li:last-child,
div.article-body ul ol li:last-child,
div.article-body ol ul li:last-child,
div.article-body ol ol li:last-child,
div.guide-body ul ul li:last-child,
div.guide-body ul ol li:last-child,
div.guide-body ol ul li:last-child,
div.guide-body ol ol li:last-child

 { margin-bottom:20px; }


div.custom {background-color:#222; color:#999; overflow:hidden;}
div.custom a:link, div.custom a:visited { color:#999; }
div.custom a:hover { color:#86BF4D; } 
div.custom.bg_w { margin:40px 0; background-color:#FFF; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }

div.article-body h1, div.article-body h2 { margin-top:20px; }
div.article-body h3, div.guide-body h3 { padding:0; margin: 55px 0 20px; font-size:24px; line-height: 1.3em; color: #555;}
div.article-body div.addition h3 { margin: 25px 0 20px; }
div.article-body div#accordion h3 { margin: 15px 0 10px; }

p.input a.btn-block { background-color:#f6f6f8; color:#333; }

img.updates { width: 190px; margin: 5px 20px 5px 0; }

div.article-bodyvideo .embed-responsive-16by9 { margin-bottom: 20px; }
div.article-body.video div.video-wrapper, div.article-body div.video-wrapper { margin-bottom:30px; }

div.ftnote { margin-top:30px; padding-top:15px; border-top: 1px solid #DDD; font-size:12px; color:#666; font-style:italic; }

div.sidebar {font-size: 13px; font-weight:200; letter-spacing:0.3px;}
div.sidebar h3 { padding:0 0 10px; margin: 35px 0 30px; font-size:22px; color: #333; font-weight: normal; border-bottom: 1px solid #DDD; }
div.sidebar img.thumb { width:75px; float: left; margin: 0 20px 0 0; }
div.sidebar .latestnews div.item {
display: block;
overflow: hidden;
margin-bottom: 10px;
font-size:15px;
}
div.sidebar div.moduletable { margin-bottom:70px; }

ol.mostread { margin-left: 10px; }

ol.mostread li {
font-size: 2.5em;
color: #999;
}

ol.mostread li a { font-size:16px; display: block; margin-bottom: 20px; }
ol.mostread li a span { vertical-align:bottom; }

ul.tags.inline { margin:0 0 20px; padding:0; }
ul.tags.inline li { display:inline; list-style-image:none; }
ul.tags.inline li > a { background:none; font-weight:normal; border-right: 1px solid #CCC; padding:3px 20px; border-radius:0px; }
ul.tags.inline li:first-child a { border-left: 1px solid #CCC; }

footer {
	 padding:50px 0 10px;
	 font-size:12px;
}

footer div.item { padding:0px; margin:10px 0 40px; }
footer div.item-title {
	border-bottom: 1px solid #444;
	margin-bottom: 30px;
	height: 1.5em;
}
footer h3 {
	padding: 0 15px 0 0;
	color:#EEE;
	font-size:15px;
	margin: 0 0 -5px;
	background-color:#222;
	display: inline-block;
}

footer .btn-sm {padding: 8px 0;}
footer .btn-default { text-transform:uppercase; border-radius:0px; border:none; color:#FFF; background-color:#989898; letter-spacing: 0.5px; font-weight:bold; }
footer .btn-default:hover {
	transition: 0.5s;
	background-color:#63686b;
	color:#FFF; }
footer p.input { background-color:#FFF; border:1px solid #C2C2C2;  }
footer p.input a {color:#C2C2C2;}

footer div.latestnews .item { margin:0; padding: 10px 0; border-bottom: 1px dashed #333; }
footer div.latestnews .item:first-child { padding:0 0 10px; }

div#maincontent h3 { color:#47A1BB; font-size:17px; line-height:1.3em; margin:35px 0px 15px; }
div#avfunds { background:#EEE; overflow:hidden; border-bottom:1px solid #CCC; border-top:1px solid #CCC; margin:40px 0; padding: 0 30px 30px; font-size:12px; }
div.copyright { border-top: 1px solid #444; padding:15px 20px 0; color:#999; margin-top: 30px; }
img.logo_cu { width:65%; margin-left: 20px; }
img.logo_fp { width:150px; margin-top:8px; }
img.icon { margin:3px 8px; float:left; width:40px; }
img.icon.lg.pull-right { width:70px; margin:5px 0 0 15px; }
.t-sm { margin-top: 20px; }
.t-m { margin-top: 40px; }
.b-m { margin-bottom: 40px; }
.p-sm {padding: 20px 0;}
.p-m {padding: 40px 0;}
.bggreen {background-color:#86BF4D!important;}
.bgdark {background-color: #222; color:#FFF;}
.bggrey {background-color: rgba(76, 76, 76, 1)!important; color:#FFF;}
.bglgrey {background-color: #DDD!important;}
.bgwhite {background-color:#FFF;}
div.article-body h3.green { color:#86BF4D;}
h1.green, h2.green, h3.green, h4.green, span.green { color:#86BF4D!important;}
h1.coral, h2.coral, h3.coral, h4.coral, span.coral, a.link-primary { color:coral!important;}
h1.white, h2.white, h3.white, h4.white, span.white { color:#FFF!important;}
a.bggreen:link , a.bggreen:visited. a.bgdark:link , a.bgdark:visited {color:#FFF!important;}
a.bggreen:hover, a.bgdark:hover {color:#333!important;}
div.bgwhite {background-color:#FFF;}

div.content div.bggreen a:link, div.content div.bggreen a:visited {color:#FFF;} 

/* SCROLL SPY CHAPTER NAVIGATION */

#chapter-nav li.active > a {
	font-weight: bold;
	color:#86BF4D;
}
#chapter-nav li > a + ul {
	display: none;
}
#chapter-nav li.active > a + ul {
	display: block;
	margin-left: 15px;
}
 
 
/* AFFIX BOOTSTRAP CLASSES */

.affix-top {
	position: relative;
}
.affix {
	position: fixed;
	top: 1;
}
.affix-bottom {
	position: relative;
}

/* SLICK SLIDER SLIDES */

div.slickslider { margin: 30px 0 0; }

.slickslider div a {
	display: block;
	position: relative;
	width: 200px;
}
.slickslider a h4 {
	position: absolute;
	bottom: 5%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.65);
	padding: 20px;
}

/* Inside article styling */

.pl0, .pl-0 { padding-left:0px!important;}
.pb0 {padding-bottom:0px!important;}

.mt0 {margin-top:0px!important;}
.mt10 {margin-top:10px!important;}
.mt20, .mt-20 {margin-top:20px!important;}
.mt30 {margin-top:30px!important;}
.mt40, .mt-40 {margin-top:40px!important;}
.mt60, .mt-60 {margin-top:60px!important;}
.mt70 {margin-top:70px!important;}
.mt80 {margin-top:80px!important;}
.mt90 {margin-top:90px!important;}
.mt100 {margin-top:10px!important;}
.mt120 {margin-top:120px!important;}
.mt140 {margin-top:140px!important;}

.pt0 {padding-top:0px!important;}

.mb0 {margin-bottom:0px!important;}
.mb10 {margin-bottom:10px!important;}
.mb20 {margin-bottom:20px!important;}
.mb30 {margin-bottom:30px!important;}
.mb40 {margin-bottom:40px!important;}
.mb50 {margin-bottom:50px!important;}
.mb60 {margin-bottom:60px!important;}
.mb70 {margin-bottom:70px!important;}
.mb80 {margin-bottom:80px!important;}
.mb90 {margin-bottom:90px!important;}
.mb100 {margin-bottom:100px!important;}
.mb120 {margin-bottom:120px!important;}
.mb140 {margin-bottom:140px!important;}

.pb0 {padding-bottom:0px!important;}


blockquote {
text-align: center;
font-size: 27px;
font-weight: lighter;
line-height: 1.3em;
padding: 40px 20px;
color: #222;
font-style: italic;
margin: 40px 0;
border-top: 1px dashed #DDD;
border-bottom: 1px dashed #DDD;
border-left:none;
}

#incomeexpense blockquote {
text-align: left;
font-size: 20px;
font-weight: lighter;
line-height: 1.3em;
padding: 15px 20px 5px;
color: #222;
font-style: italic;
margin: 20px 0;
border-top: 1px dashed #DDD;
border-bottom: 1px dashed #DDD;
border-left:none;
}

ul.search-results li {
	display:block;
	margin-bottom:0px;
	padding:20px 15px;
}

ul.search-results li:hover {
	background-color:#EEE;	
}

section#topics {margin-top:50px;}
section#topics div.container { margin-top:30px; }
section#guides h2 { margin-bottom:40px; }
section#videos { padding: 70px 0 10px; background-color:#FFF; }
section#fpme { background-color:#333; padding: 50px 0; }
section#fpme h2 { color:#EEE; }
section#latesthome { padding-top:20px; padding-bottom: 50px; }
section#education { padding: 50px 0; background-color:#EEE; }

section#topics h2, section#guides h2, section#videos h2, section#latesthome h2 { margin-top:0px; font-weight:lighter; }
section#videos h2 { margin-bottom:40px;}
section#topics ul { margin:0; padding:0; }
section#topics ul li { list-style-type:none; text-align:left; border-bottom:1px dashed #EEE; margin:10px; }
section#topics ul li a:link { margin:10px; padding:0px; display:block; }
section#topics .tile p { color:#FFF; margin:0; padding:3px 0; }
section#topics .tile img {margin-top:-25px; width: 100%; }
section#topics div:nth-of-type(odd) .tile p { background:#86BF4D; position:relative;}
section#topics div:nth-of-type(even) .tile p { background-color: #EEE; color: #222; }

section#topics .grid .tile {
padding: 0px 0px 10px;
margin: 20px 1.6%;
border: 1px solid #FEFEFE;
text-align:center;
background: #FAFAFA;
box-shadow: 0 0 4px -1px rgba(87, 90, 93, 0.3);
}

section {
	position: relative;
	/*background-color: #FAFAFA;*/
}

div.bar { background-color: #FAFAFA; margin: 0px 0 70px; padding: 40px 0; }

div.advocacy h3 {margin-bottom:30px;}
div.advocacy div.bg {
	background-color: #EEE;
	padding: 20px 0 40px;
	margin: 60px 0 20px;
}

div.block { padding: 50px; }
div.block:nth-of-type(2n) { background-color:#EEE; }
div.block p.first:first-letter {
color: #173e4f;
float: left;
font-family: "Emperium", Georgia, Cambria, "Times New Roman", Times, serif;
font-size: 6em;
height: 0.8em;
line-height: 0.8em;
padding: 0 10px 0 0;
text-transform: uppercase;
margin-top: 5px;
}

div.push-right, div.push-left { margin:30px 0;}
div.push-right.w200 {display:block; width:200px;}
div.highlight {background-color: #069; color: #FFF; padding: 1px 30px 20px;}
div.highlight h3 {color: #FFF;}

div.highlight.push-right { width: 100%; margin: 0 0 40px; }
div.highlight input { color: #444; border: 2px solid #96C6FC; border-radius: 3px; }
p.highlight, h1.highlight {color:coral;}

input#gradcalc, input#monthlycalc, input#parentcalc {border:none;}
div.video-margin { margin:30px 0; }
div.calc label {margin-right:10px; font-weight: normal;}

.breakingnews-box {
	background-color: coral;
	color: #FFF;
	padding: 20px;
	margin-bottom: 40px;
}
.breakingnews-box h1 {
	font-size:25px; margin-top: 0;
}
.breakingnews-box a {
	color:#fff;
	text-decoration: underline;
	
}
.breakingnews-box a:hover {
	color:#fff;
	text-decoration: none;
}
.breakingnews-box ul.linklist {
	padding-left: 15px;
}


/* FP Middle School */

div#midschool {overflow:visible;}
div#midschool img.spacer { width:60px; margin: 60px auto; }
div#midschool section {text-align:center; padding:70px 0; }
div#midschool section h2 { background:none; border:none; font-size:25px; margin:20px 0; line-height:1.4em; }
div#midschool section div.txtblock ul { list-style: none; padding: 0; margin: 0; }
div#midschool section div.txtblock li { line-height:1.4em; font-size:16px; color:#555; margin-bottom:30px; }
div#midschool section div.txtblock h4 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; padding:0 50px; line-height:1.4em; font-size:16px; margin:20px 0 30px; }
div#midschool a.btn.btn-default { background-color: rgba(76, 76, 76, 1); color:#FFF; text-decoration:none; padding:7px 25px; }
div#midschool a.btn.btn-default:hover { background-color: rgba(76, 76, 76, 0.9); }


div#midschool section div.txtblock { padding:10px 25px;}

div#midschool section:first-of-type { 
margin-top: -30px;
position: relative;
z-index: -9;
background: url(https://images.foolproofonline.info/images/kids_drawing.jpg) 0 0 no-repeat;
background-size: cover;
}

div#midschool section:first-of-type div.txtblock h4, div#midschool section:nth-of-type(6) div.txtblock h4, div#midschool section:nth-of-type(8) div.txtblock h4 { color:#FFF; }

div#midschool section:first-of-type div.txtblock { background-color:rgba(76, 76, 76, 0.9); color:#FFF; }

div#midschool section:nth-of-type(2), div#midschool section:nth-of-type(10) { background-color:#86BF4D; }
div#midschool section:nth-of-type(4) { background: url(https://images.foolproofonline.info/images/middleschool_student.jpg) 0 0 no-repeat; background-size: 100%; background-color:rgba(76, 76, 76, 1); }
div#midschool section:nth-of-type(4) div.txtblock { background-color:#FFF; }
div#midschool section:nth-of-type(4) div.txtblock h2 { color:#333; }
div#midschool section:nth-of-type(4) h2 {color: #FFF; margin-top:50px;}

div#midschool section:nth-of-type(6) { background: url(https://images.foolproofonline.info/images/middleschool_student2.jpg) 0 0 no-repeat; background-size: 100%; background-color:rgba(76, 76, 76, 1); }

div#midschool section:nth-of-type(6) div.txtblock { margin-top: 120px; background-color:rgba(76, 76, 76, 1); color:#FFF; }

div#midschool section:nth-of-type(7) {padding-top:140px;}
div#midschool section:nth-of-type(7) div.row, div#midschool section:nth-of-type(11) div.row {margin-bottom:50px; padding-bottom: 50px; border-bottom:1px dashed #DDD;}

div#midschool section:nth-of-type(8) { background-color:rgba(76, 76, 76, 1); color:#FFF;  }

div#midschool section:nth-of-type(9) p {font-style:italic;}
div#midschool section:nth-of-type(9) div.txtblock h4 { margin-top:60px; }

/* FP High School, Parents & FP Solo */

div#high-school, div#parents, div#academy-home, div#fpsolo {overflow:visible;}
div#high-school img.spacer, div#parents img.spacer, div#academy-home img.spacer, div#fpsolo img.spacer { width:60px; margin: 60px auto; }
div#high-school section, div#parents section, div#academy-home section, div#fpsolo section {text-align:center; padding:70px 0; }
div#high-school section h2, div#parents section h2, div#academy-home section h2, div#fpsolo section h2 { background:none; border:none; font-size:25px; margin:20px 0; line-height:1.4em; }
div#high-school section div.txtblock ul, div#parents section div.txtblock ul, div#academy-home section div.txtblock ul, div#fpsolo section div.txtblock ul { list-style: none; padding: 0; margin: 0; }
div#high-school section div.txtblock li, div#parents section div.txtblock li, div#academy-home section div.txtblock li, div#fpsolo section div.txtblock li { line-height:1.4em; font-size:16px; color:#555; margin-bottom:30px; }
div#high-school section div.txtblock h4, div#parents section div.txtblock h4, div#academy-home section div.txtblock h4, div#fpsolo section div.txtblock h4 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; padding:0 50px; line-height:1.4em; font-size:16px; margin:20px 0 30px; }
div#high-school a.btn.btn-default, div#parents a.btn.btn-default, div#academy-home a.btn.btn-default, div#fpsolo a.btn.btn-default { background-color: rgba(76, 76, 76, 1); color:#FFF; text-decoration:none; padding:7px 25px; }
div#high-school a.btn.btn-default:hover, div#parents a.btn.btn-default:hover, div#academy-home a.btn.btn-default:hover, div#fpsolo a.btn.btn-default:hover { background-color: rgba(76, 76, 76, 0.9); }

div#high-school section div.txtblock, div#parents section div.txtblock, div#fpsolo section div.txtblock { padding:10px 25px;}
div#academy-home section div.txtblock { padding:35px 25px; }

div#academy-home section:first-of-type { 
margin-top: -30px;
position: relative;
z-index: -9;
background: url(https://images.foolproofonline.info/images/foolproofanywhere.jpg) 0 0 no-repeat;
background-size: cover;
}

div#high-school section:first-of-type { 
margin-top: -30px;
position: relative;
z-index: -9;
background: url(https://images.foolproofonline.info/images/financial_literacy_foolproof.jpg) 0 0 no-repeat;
background-size: cover;
}

div#parents section:first-of-type { 
margin-top: -30px;
position: relative;
z-index: -9;
background: url(https://images.foolproofonline.info/images/parents_teaching.jpg) 0 0 no-repeat;
background-size: cover;
}

div#high-school section:first-of-type div.txtblock h4, div#high-school section:nth-of-type(6) div.txtblock h4, div#high-school section:nth-of-type(8) div.txtblock h4, div#parents section:first-of-type div.txtblock h4, div#parents section:nth-of-type(6) div.txtblock h4, div#parents section:nth-of-type(8) div.txtblock h4, div#academy-home section:first-of-type div.txtblock h4, div#academy-home section:nth-of-type(6) div.txtblock h4, div#academy-home section:nth-of-type(8) div.txtblock h4 { color:#FFF; }

div#high-school section:first-of-type div.txtblock, div#parents section:first-of-type div.txtblock, div#academy-home section:first-of-type div.txtblock { background-color:rgba(76, 76, 76, 0.9); color:#FFF; }

div#high-school section:nth-of-type(2), div#high-school section:nth-of-type(10), div#parents section:nth-of-type(2), div#parents section:nth-of-type(10), div#academy-home section:nth-of-type(2), div#academy-home section:nth-of-type(10)  { background-color:#86BF4D; }
div#academy-home section:nth-of-type(3) { background: url(https://images.foolproofonline.info/images/remote_financial_curriculum.jpg) no-repeat; background-position: center 80px; background-size: 60%; background-color:#FFF; padding-top: 500px; }
div#high-school section:nth-of-type(4) { background: url(https://images.foolproofonline.info/images/177.jpg) 0 0 no-repeat; background-size: 100%; background-color:rgba(76, 76, 76, 1); }
div#parents section:nth-of-type(4) { background: url(https://images.foolproofonline.info/images/debt_free_generation.jpg) 0 0 no-repeat; background-size: 100%; background-color:coral; }
div#high-school section:nth-of-type(4) div.txtblock, div#academy-home section:nth-of-type(3) div.txtblock { background-color:#FFF; }
div#parents section:nth-of-type(4) div.txtblock { background-color:rgba(255, 255, 255, 0.9); }
div#high-school section:nth-of-type(4) div.txtblock h2, div#parents section:nth-of-type(4) div.txtblock h2, div#academy-home section:nth-of-type(4) div.txtblock h2 { color:#333; }
div#high-school section:nth-of-type(4) h2, div#parents section:nth-of-type(4) h2, div#academy-home section:nth-of-type(4) h2 {color: #FFF; margin-top:50px;}

div#high-school section:nth-of-type(6), div#parents section:nth-of-type(6) { background: url(https://images.foolproofonline.info/images/healthy_sceptic_foolproof.jpg) 0 0 no-repeat; background-size: 100%; background-color:rgba(76, 76, 76, 1); }

div#high-school section:nth-of-type(6) div.txtblock, div#parents section:nth-of-type(6) div.txtblock, div#academy-home section:nth-of-type(6) div.txtblock { margin-top: 120px; background-color:rgba(76, 76, 76, 1); color:#FFF; }

div#high-school section:nth-of-type(7), div#parents section:nth-of-type(7), div#academy-home section:nth-of-type(7) {padding-top:140px;}
div#high-school section:nth-of-type(7) div.row, div#high-school section:nth-of-type(11) div.row, div#parents section:nth-of-type(7) div.row, div#parents section:nth-of-type(11) div.row, div#academy-home section:nth-of-type(7) div.row, div#academy-home section:nth-of-type(11) div.row {margin-bottom:50px; padding-bottom: 50px; border-bottom:1px dashed #DDD;}

div#high-school section:nth-of-type(8), div#parents section:nth-of-type(8), div#academy-home section:nth-of-type(8) { background-color:rgba(76, 76, 76, 1); color:#FFF; }

div#high-school section:nth-of-type(9) p, div#parents section:nth-of-type(9) p, div#academy-home section:nth-of-type(9) p {font-style:italic;}
div#high-school section:nth-of-type(9) div.txtblock h4, div#parents section:nth-of-type(9) div.txtblock h4, div#academy-home section:nth-of-type(9) div.txtblock h4 { margin-top:60px; }

div#fpsolo {overflow:hidden; }
div#fpsolo.budget { background: url(https://images.foolproofonline.info/images/woman-studying.jpg) fixed no-repeat; background-size: cover; background-position:bottom; }
div#fpsolo.adbudget { background: url(https://images.foolproofonline.info/images/moneyjar.jpg) fixed no-repeat; background-size: cover; background-position:bottom; }

div#fpsolo #bg1 { 
margin-top: -30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/couple-receipt.jpg) 0 -180px no-repeat;
background-size: cover;
}
div#fpsolo #bg2 { 
margin-top:0px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/college_students_outside.jpg) 0 0 no-repeat;
background-size: cover;
}
div#fpsolo #bg3 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/studyfromscreen.jpg) 0 0 no-repeat;
background-size: cover;
}
div#fpsolo #bg4 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/explaining.jpg) 0 0 no-repeat;
background-size: cover;
}
div.debtmanagement section.bgimg {
background: url(https://images.foolproofonline.info/images/worrybehinddesk.jpg) right no-repeat fixed;
background-size: cover;
}
div#fpsolo #bg5 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/gambling.jpg) 0 0 no-repeat;
background-size: cover;
}
div.gambling section.bgimg {
background: url(https://images.foolproofonline.info/images/dollareye.jpg) right no-repeat fixed;
background-size: cover;
}
div#fpsolo #bg6 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/shoppingclothes.jpg) 0 0 no-repeat;
background-size: cover;
}
div#fpsolo #bg7 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/women-tablet.jpg) 0 0 no-repeat;
background-size: cover;
}
div.value section.bgimg {
background: url(https://images.foolproofonline.info/images/youth_college.jpg) right no-repeat fixed;
background-size: cover;
}
div#fpsolo #bg8 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/college_students_outside.jpg) 0 0 no-repeat;
background-size: cover;
}

div#fpsolo #bg9 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/ladyonpink.jpg) 0 0 no-repeat;
background-size: cover;
}

div#fpsolo .spacer.bg10 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/womaninoffice.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo #bg11 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/dollarrate.jpg) 0 0 no-repeat;
background-size: cover;
}

div#fpsolo #bg12 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/walter_cronkite_l.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo #bg13 { 
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/womanlaptoptable.jpg) 0 0 no-repeat;
background-size: cover;
}


div#fpsolo.money #bg1 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/money-you.jpg) 0 0 no-repeat;
background-size: cover;
}

div#fpsolo.money #bg2 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/manbehindlaptop.jpg) 0 0 no-repeat;
background-size: cover;
}

div#fpsolo.cryptocurrency #bg1 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/bitcoinrate.jpg) 0 0 no-repeat;
background-size: cover;
}

div#fpsolo.cryptocurrency section.bg2 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/manontablet.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo.cryptocurrency #bg3 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/dollarrate.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo.cryptocurrency #bg4 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/womantrading.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo.cryptocurrency #bg5 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/centraldecentral.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo.cryptocurrency #bg6 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/womanoutsidetablet.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo.cryptocurrency #bg7 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/dreaming_of_money.jpg) 0 -100px no-repeat fixed;
background-size: cover;
}

div#fpsolo.credit #bg1 {
margin-top:0px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/showingcard.jpg) 0 0px no-repeat ;
background-size: cover;	
}

div#fpsolo.credit .spacer.bg2 {
margin-top:0px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/doubtfulgirl.jpg) 0 0 no-repeat fixed;
background-size: cover;
}

div#fpsolo.credit #bg3 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/womansmilegreybg.jpg) 0 0px no-repeat fixed ;
background-size: cover;	
}

div#fpsolo.credit .spacer.bg4 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/checkscore.jpg) 0 0px no-repeat fixed ;
background-size: cover;	
}

div#fpsolo.credit #bg5 {
margin-top:-30px;
position: relative;
z-index: 9;
background: url(https://images.foolproofonline.info/images/happycouplebeach.jpg) 0 0px no-repeat fixed ;
background-size: cover;	
}


div#fpsolo h3.dark, div#fpsolo h4.dark{ color:#111; }
div#fpsolo h3.norm, div#fpsolo h4.norm { font-weight:normal;}
div#fpsolo div.txtblock.dark { background-color: rgba(76, 76, 76, 0.9); color:#FFF; }
div#fpsolo div.txtblock.dark h1, div#fpsolo div.txtblock.dark h4, div#fpsolo section.bgdark h1, div#fpsolo section.bgdark h2, div#fpsolo section.bgdark h3, section#fpsolo div.bgdark h4 { color:#FFF; }
div#fpsolo.cryptocurrency section div.txtblock { padding:10px 15px; }



/* GMA */
div.gma {background-color: #333; padding: 30px 0 0!important; margin-bottom:0px;}
div.gma div.tmb a:link, div.gma div.tmb a:visited { color:#EEE; }
div.gma div.tmb a:hover, div.gma p.small a:hover  { color:#86BF4D; }
div.gma div.tmb { border-bottom:1px dashed #666; margin:10px 0; padding:10px 0; }
div.gma h2  {color:#FFF; margin:30px 0 30px; text-align:center;}
div.gma a.invert:link, div.gma a.invert:visited { color:#86BF4D; }
div.gma p.sub { text-align:center; margin:-20px 0 30px 20px; }
div.gma p.small a.invert:hover {color:#FFF;}
div.gma img.gma { padding:0 100px; }

/* Foundation */

div#foundation {
background-image: url('https://images.foolproofonline.info/images/parents_teaching.jpg');
background-position: 0 -10px;
background-repeat: no-repeat;
background-size: 100%;
text-align:center;
padding:270px 0px 10px;
color:#FFF;
font-weight: 400;
background-color:#86BF4D;
margin:50px 0 0;
}

div#foundation h3 { text-transform:uppercase; font-size: 40px; line-height: 48px; letter-spacing:15px; text-shadow: 1px 1px 1px black; }
div#foundation p { letter-spacing:2px; }


/* Military */
div#military section { 

position:relative;
z-index:-9;
background: url('https://images.foolproofonline.info/images/marines.jpg') 0 0 no-repeat;
background-size: cover;
}

div#military2 section { 
background: url('https://images.foolproofonline.info/images/marines2.jpg') 0 0 no-repeat;
background-size: cover;
}

div#military2 h2 {
margin-top: 10px;
margin-bottom: 10px;
background-color:transparent;
border-top: none;
border-bottom: 1px solid #DDD;
text-align: left;
}

div#military2 h4 {color:#86BF4D; margin-top:20px; }


div#military section:first-of-type div.txtblock, div#military2 section:first-of-type div.txtblock { background-color:rgba(76, 76, 76, 0.9); color:#FFF; margin-top:100px; margin-bottom:100px; padding:0px 30px 20px; }
div#military img.logo1 {margin-top:30px;}
div#military img.logo2 { width:35%; margin-top:40px; margin-bottom:30px; }
section.moduletablemilitary { margin-top:-20px; }
section.moduletablemilitary section#guides div.container { background-color: #AAA; padding: 30px 30px; margin-bottom:60px; }
section.moduletablemilitary section#guides h2 { color:#FAFAFA; }


div.wcvideo { margin:30px 0px;}
div.wcintro { text-align:center; }
div.wcintro img { width:80%; margin:30px auto; }

img.w-md-33 { width:90%; margin:30px auto; }

ul.tags.inline li.tag-33 { display:none; }		

div.dictionary { border-top:5px solid #BBB; border-bottom:5px solid #BBB; margin-top: 50px; margin-bottom: 50px; padding-left: 10px; padding-right:10px; }
div.article-body div.dictionary h3 { border:none; font-size:26px; font-weight:bold; margin-bottom:10px; margin-top:10px; color:#333; }
div.article-body div.dictionary h4 { color:#999; font-size:20px; margin-bottom:10px; margin-top:10px; font-style:italic; }
div.article-body div.dictionary p { margin-left:20px; display:block; font-size:12px; }

ul.tags.inline li.tag-3 { display: none; }

div.dis { background-color:#EFEFEF; padding:20px 20px 10px; margin-top:70px; font-size:0.9em; font-style:italic; } 

section.h3-incontainer h3, div.h3-incontainer h3 { margin-left:15px; }


#jklintro, #lmuintro { padding:0; margin:20px 20px; }
#jklintro h2 { font-size:16px; font-style:italic; color:#666; line-height: 1.3em; }
#lmuintro h2 { font-size:18px; font-style:italic; text-align:center; color:#666; line-height: 1.3em;  }

div.hallofshame { margin-top:50px; }

div.h3-h2 h3 {
font-size: 30px;
margin-top: 20px;
margin-bottom: 10px;
font-weight: 500;
line-height: 1.1;
display: block;
text-align: center;
}

div.h3-h2.bg { background-color:#EEE; padding:30px 0 50px; }

div.coronabanner { height:30px; margin-bottom:30px; overflow:hidden;}

/* teacher appriciation week */
div.mid h3 { margin:40px 10px; text-align:center;}
div.bg-1, div.bg-2 {background-color:#86BF4D;}
div.bg-3, div.bg-4 { background-color:#FFF; }
div.bg-5, div.bg-6 {background-color:#7FBDCC;}
div.bg-7, div.bg-8 { background-color:#EFEFEF;}
div.bg-9, div.bg-10 {background-color:coral;}
div.bg-4, div.bg-8 {padding-bottom: 40px;}
div.bg-1, div.bg-5, div.bg-9 {padding-top: 40px;}
h1.thx {margin:40px 0 80px;}
div.bg-2 h3, div.bg-6 h3, div.bg-10 h3 {color:#FFF; }


/* State Partners  */
div.state-partners img { margin:0 auto; }
div.state-partners img.p0 { padding:0px; }
div.state-partners h3 a:link, div.state-partners h3 a:visited { color:#FFF; } 
div.state-partners h3 a:hover {color:#86BF4D;}


a:link.invert, a:hover.invert, a:visited.invert { color:#FFF!important;}


 /* State Landing Pages  */

div.container-fluid { padding:0;}
section#statelanding { background-color:#86BF4D; margin-top:-19px; padding:30px 0 60px ; }
section#statelanding h1 { font-size:30px; text-transform:uppercase; font-weight:bold; color:#FFF; margin-bottom:50px; letter-spacing: 7px; }
section#statelanding h3 { font-size:15px; text-transform:uppercase; font-weight:bold; color:#333; margin-bottom:10px; margin-top:20px; }

section#courses { background-color: #0a1c44; }
section#courses .content { float:right; padding:40px 35px 50px; }
section#courses div.img { overflow:hidden; }
section#courses h1 { color:#86BF4D; margin-bottom:20px; margin-top:40px; font-size:40px; }
section#courses h3 {margin:0 0 15px; }
section#courses h4 {margin:0 0 40px; color:#EEE; line-height: 1.3em; }
div.mbr-white { overflow:hidden; background-color:#FAFAFA; padding:20px; margin-bottom:35px; }

section#courses a.block { display:block; } 
section#courses a.block:link, section#courses a.block:visited, section#courses a.block:hover { color:#333; text-decoration:none; }
section#courses div.mbr-white:hover { background-color:#FFF; }
section#courses div.mbr-white:hover h3 { color:#86BF4D; }
section#courses .btn-default.invert { color: #FFF; background-color: #86BF4D; border-color: #569108;}
section#courses .btn-default.invert:hover { color: #333!important; background-color: #e6e6e6; border-color: #adadad;}

section#topic-overview { padding:30px 20px 30px; background-color:#EEE; }
section#troutwood { padding:30px 20px 30px; background-color:#FFF; margin-bottom:60px; }
section#topic-overview h1, section#troutwood h1 { margin-top: 40px; margin-bottom: 20px; }
section#topic-overview h4, section#troutwood h4 { line-height:1.3em; margin-top: 0px; margin-bottom: 70px; }
section#topic-overview a:link, section#topic-overview a:visited { color:#0a1c44; text-transform:uppercase; font-weight:bold; display:block; margin-bottom:40px;}
section#topic-overview a:hover { color:#86BF4D; }
section#topic-overview img { width:25%; margin:0 auto 20px; }


section#information { padding:40px 0 30px ; }

section#guides { padding-bottom:30px; background: #EEE; }
section#guides h1 { margin-top: 40px; margin-bottom: 40px; }

.btn-default.invert { color: #FFF; background-color: #86BF4D; border-color: #569108;}
.btn-default.invert:hover { color: #333!important; background-color: #e6e6e6; border-color: #adadad;}

div#socialdilemma { margin-top:0px; margin-bottom:30px; }

div#fpsolo div.bg-img div.padding, div#fpsolo div.bg-img-right div.padding { margin: 30px 10px; padding: 10px 40px; }

div.xs-dark {background-color: rgba(76, 76, 76, 0.9);}

div#nav_solo { text-align: center; margin-top:-20px; background-color: rgba(76, 76, 76, 0.9); }
div#nav_solo .open>.dropdown-menu { width:100%; text-align:center; margin-top:-1px; }
div#nav_solo .nav-pills>li { float:none; }
div#nav_solo .open>a, div#nav_solo .nav .open>a:focus, div#nav_solo .nav .open>a:hover { background-color:transparent; border:none; }
div#nav_solo .dropdown-menu>.active>a, div#nav_solo .dropdown-menu>.active>a:focus, div#nav_solo .dropdown-menu>.active>a:hover { background-color:transparent; color:#333; }

div.bg-xs-grey { background-color: rgba(76, 76, 76, 0.8) }


/* Statepages
*/

div#largetile { display:none; }

div#intersection { border-bottom:1px solid #EEE; text-align:center; }
div#intersection p { display:inline-block; }
div.clean div.tile { box-shadow:none; }
div.supportedby { background-color:#EEE; padding:10px 15px; margin-top:20px; border-radius:4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
div.supportedby div.sponsored { font-size:0.9em; }
div#intersection img.thumb-sm { width: 30%; margin: 0px auto;}


/* Small Devices, Tablets and Larger 
	Bootstrap class sm
*/
@media (min-width: 768px) {

 .v-align-children {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
-webkit-align-items: center;
justify-content: center;
-webkit-justify-content: center;
flex-direction: row;
-webkit-flex-direction: row; 
 }
 
 input#mod-finder-searchword132 { background-color: #FFF; }
 
 div#fpsolo div.carousel-caption { padding-right:30px; }

div.navbar .top-nav>li:nth-child(5n) {margin-left: 11%; }

/* Statepages
*/

div#intersection { text-align:left;  }
div#latest2items div.grid-item:nth-child(1) { display:none; }
div#largetile {display:block; }
div#largetile div.tile .desc { margin-top: -90px; text-align: center; }
div#largetile div.tile span.thumbnail { padding: 44%; }
div#largetile div.tile .desc .sidepad { background-color: rgba(255, 255, 255, 0.65); height: 85px; padding: 3px 30px; overflow: hidden; }
div#largetile div.tile h4 { font-size: 23px; }
div.supportedby {  padding:30px 50px; }
div#intersection img.thumb-sm { width: 20%; float: left; margin: 0px 20px 0 0;}

div#topbar { position:fixed;}
#main_slider { margin: 40px 0 15px; }
div.block { padding: 50px 150px; }
div#midschool section div.txtblock li {font-size:20px; }
div#midschool section h2 {font-size:45px;}
div#midschool section div.txtblock h4 {font-size:20px;}
div#midschool section:nth-of-type(2) div.txtblock h4 { padding:0 80px;}
div#midschool section:nth-of-type(4) div.txtblock { margin-top:150px; }
div#midschool section:nth-of-type(6) div.txtblock { margin-top: 0px; background-color:rgba(76, 76, 76, 0.9); }
div#midschool section:nth-of-type(7), div#midschool section:nth-of-type(11) { text-align:left; }
div#midschool section:nth-of-type(7) div.row, div#midschool section:nth-of-type(11) div.row {margin-bottom:120px; padding-bottom: 100px;}
div#midschool section:nth-of-type(7) h2, div#midschool section:nth-of-type(11) h2 {text-align:left; line-height:1.1em; margin:0px 0 20px 0; padding:0;}
div#midschool section:nth-of-type(7) p, div#midschool section:nth-of-type(11) p { color: #555; line-height:1.5em; margin:0px 0 30px; padding:0; font-size:18px; }
div#midschool section:nth-of-type(9) small { display:block; padding: 0 150px; }

div#high-school section div.txtblock li, div#parents section div.txtblock li, div#academy-home section div.txtblock li {font-size:20px; }
div#high-school section h2, div#parents section h2, div#academy-home section h2  {font-size:45px;}
div#high-school section div.txtblock h4, div#parents section div.txtblock h4, div#academy-home section div.txtblock h4 {font-size:20px;}
div#high-school section:nth-of-type(2) div.txtblock h4, div#parents section:nth-of-type(2) div.txtblock h4, div#academy-home section:nth-of-type(2) div.txtblock h4 { padding:0 80px;}
div#high-school section:nth-of-type(4) div.txtblock, div#academy-home section:nth-of-type(4) div.txtblock { margin-top:150px; }
div#parents section:nth-of-type(4) div.txtblock { margin-top:50px; }
div#high-school section:nth-of-type(6) div.txtblock, div#parents section:nth-of-type(6) div.txtblock, div#academy-home section:nth-of-type(6) div.txtblock { margin-top: 0px; background-color:rgba(76, 76, 76, 0.9); }
div#high-school section:nth-of-type(7), div#high-school section:nth-of-type(11), div#parents section:nth-of-type(7), div#parents section:nth-of-type(11), div#academy-home section:nth-of-type(7), div#academy-home section:nth-of-type(11) { text-align:left; }
div#high-school section:nth-of-type(7) div.row, div#high-school section:nth-of-type(11) div.row, div#parents section:nth-of-type(7) div.row, div#parents section:nth-of-type(11) div.row, div#academy-home section:nth-of-type(7) div.row, div#academy-home section:nth-of-type(11) div.row {margin-bottom:120px; padding-bottom: 100px;}
div#high-school section:nth-of-type(7) h2, div#high-school section:nth-of-type(11) h2, div#parents section:nth-of-type(7) h2, div#parents section:nth-of-type(11) h2, div#academy-home section:nth-of-type(7) h2, div#academy-home section:nth-of-type(11) h2 {text-align:left; line-height:1.1em; margin:0px 0 20px 0; padding:0;}
div#high-school section:nth-of-type(7) p, div#high-school section:nth-of-type(11) p, div#parents section:nth-of-type(7) p, div#parents section:nth-of-type(11) p, div#academy-home section:nth-of-type(7) p, div#academy-home section:nth-of-type(11) p { color: #555; line-height:1.5em; margin:0px 0 30px; padding:0; font-size:18px; }
div#high-school section:nth-of-type(9) small, div#parents section:nth-of-type(9) small, div#academy-home section:nth-of-type(9) small { display:block; padding: 0 150px; }

a.navbar-brand {height: 85px; float: none;}
a.navbar-brand2 {height: 85px; float: none;}
img.logo_brand { width: 100%; max-width: 370px!important; margin-top:5px; margin: 0 auto; }
img.logo_brand2 { width: 100%; max-width: 370px!important; margin:15px auto 0; display:block; }

div#navbar-search-form.collapse.in { z-index: 99; padding: 0px; }
input#mod-finder-searchword132 {width:300px; margin-top:20px; border: 2px solid #86BF4D;}
div.navbar .top-nav>li {width: 11%; display:}
ul.top-nav { padding: 0 20px; }
ul.top-nav.nav-justified>li { float: none; width:1%; }
.navbar-collapse .nav>li>a { padding: 10px 26px; }	
#navbar_1 .nav>li { display: inline-block; width: auto; }
 .dropdown-menu { position:absolute; }

ul#edu li a { 
padding: 10px 25px;
}

section.cover + #main-content {  margin-top: 40%; }
section { }
section#latesthome { padding-top:5px; padding-bottom: 50px; }
.carousel-inner .item { height: 300px; }
#main_slider .carousel-caption a h2 { 
	width: 400px;
	font-size: 18px;
	font-weight:normal;
}
section#topics { background:#FAFAFA; padding-top:50px; padding-bottom:50px;}
section#guides { background:#EEE; padding-top:50px; padding-bottom:80px; }

section#topics .tile { max-height: 316px; }

div#videos .tile {height:auto; min-height:270px;}
div#videos .tile h4 {min-height: 2.5em; font-size: 15px; padding: 20px;}
div#videos .grid-item { min-height:315px; }
div#latestnews .tile { min-height:350px; }

.grid .tile {
padding: 0px 0px 10px;
margin: 20px 1.6%;
border: 1px solid #FEFEFE;
text-align:center;
background: #FEFEFE;
box-shadow: 0 0 4px -1px rgba(87, 90, 93, 0.3);
border-radius:3px;
}

.thumbnail {padding:0; border-radius:0; position: relative; }
footer h3 { font-size:18px; }
footer div.item { padding:0px 20px; }

div.reviews {margin: 70px 0 50px 0;}
div#text-carousel h3 {font-size:18px;}

.sidepad { padding:0 20px; }
.sidepad-m { padding:0 40px; }
.sidepad-l { padding:0 60px; }
.sidepad-rl { padding:0 60px 0 0;}

.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
	
blockquote.w-md-33, div.w-md-33 {
width: 40%;
float: right;
margin: 40px 0 40px 70px;
padding: 40px 10px;
}

img.w-md-33 {
width: 33%;
float: right;
margin: 40px 0 40px 70px;
}


/*GROW*/

.tile .thumbnail {
  margin-bottom: .5rem;
  padding-top: 54.5%;
  position: relative;
  overflow:hidden;
  border:none;
  border-radius:0px;
  background-color:#999;

}
.tile .thumbnail img {
  min-width: 100%;
}
.tile .thumbnail-content {
  position: absolute;
  top: 0;
  right: 0; 
  bottom: 0;
  left: 0;
  transition: ease all .35s;

}
.tile:hover .thumbnail-content,
.tile:active .thumbnail-content,
.tile:focus .thumbnail-content {
  top: -7%;
  right: -7%; 
  bottom: -7%;
  left: -7%;
}

div#overview {margin-top: 0px; padding: 0 85px;}
div#overview .nav-tabs>li.active>a, div#overview .nav-tabs>li.active>a:focus, div#overview .nav-tabs>li.active>a:hover {background-color: #86BF4D; color:#FFF;}
div#HSmodules nav-tabs {background-color: #FAFAFA; position: absolute; z-index: 999;}
div#HSmodules .carousel-caption, div#MSmodules .carousel-caption, div#cryptoslide1 .carousel-caption, div#cryptoslide2 .carousel-caption { position:relative; float: left; padding: 70px 0; text-align: left; width:80%; text-shadow:none; color: #555; left:10%; right:10%; }
div#HSmodules .carousel-indicators li, div#MSmodules .carousel-indicators li, div#cryptoslide1 .carousel-indicators li, div#cryptoslide2 .carousel-indicators li { border: 1px solid #999; }
div#HSmodules .carousel-indicators li:hover, div#MSmodules .carousel-indicators li:hover, div#cryptoslide1 .carousel-indicators li:hover, div#cryptoslide2 .carousel-indicators li:hover div#HSmodules .carousel-indicators .active, div#MSmodules .carousel-indicators .active, div#MSmodules .carousel-indicators .active, div#MSmodules .carousel-indicators .active { background-color:#86BF4D; }
div#HSmodules .carousel-caption ol li, div#MSmodules .carousel-caption ol li, div#cryptoslide1 .carousel-caption ul li, div#cryptoslide2 .carousel-caption ul li { margin-bottom:12px; }
div#HSmodules h1, div#MSmodules h1, div#cryptoslide1 h1, div#cryptoslide2 h1 {margin-bottom:20px; color:#86BF4D;}
div#HSmodules small, div#MSmodules small { color: #AAA; float: right; margin-top: 13px; }
div#HSmodules div.sum p:first-of-type, div#MSmodules div.sum p:first-of-type {font-weight: bold; font-style: italic; margin-bottom: 30px;}



div.modules { margin-bottom:-50px;}

div.block .tile {
padding: 0px 0px 10px;
margin: 20px 1.6%;
border: 1px solid #FEFEFE;
text-align: center;
box-shadow: 0 0 4px -1px rgba(87, 90, 93, 0.5);
border-radius: 3px;
background: #EFEFEF;
}

div.content div.action-plan  a:link, div.content div.action-plan a:visited { color:#333; }
div.content div.action-plan  a:hover { color:#86BF4D;}
div.content div.action-plan .tile p { padding:20px 50px 0px; font-weight:bold; }


div.block .tile p {padding: 20px 20px 0px;}

/* Foundation */

div#foundation {
background-position: 0 -30px;
padding:240px 0px 10px;
}

div#foundation h3 { color:#86BF4D;}
div#foundation:hover h3 {color:#FFF;}
div#foundation h4 { background-color:coral; padding: 20px 27px; display: block; width: 220px; float: left; text-shadow: 1px 1px 1px #666; box-shadow: 1px 3px 5px -5px #333; margin-top:-180px; }

div#foundation:hover h4 {background-color:#86BF4D;}
div#foundation p { text-shadow: 1px 1px 1px black; }

.tbar
{
	display: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	border-bottom: coral 3px solid;
	background: #FFF;
	text-align: center;
	box-shadow: -1px 2px 10px 0 black;
	padding: 10px 10px 0px 10px;
	color:#000;
}
.tbar .cta {
	position: relative;
}
.tbar .cta a {
	display: block;
	margin: 0 auto -3px;
	background: coral; 
	border-radius: 3px;
	padding: 4px;
	color: #FFF;
	font-weight: bold;
	width: 350px;
}

/* Tag pages */

div.tag-page { margin:10px 0 0 15px;  }
div.tag-page h2 { border-bottom: 1px solid #DDD; padding: 0 0 6px 0; margin-bottom: 20px; }
div#tagpage div.grid-item:nth-child(1) div.tile { display:none; }
div#tagpage { border-top: 1px solid #DDD; margin-top:50px; }
div.tag-page div.academy { padding:0 10px; margin-top:0px; }
div.tag-page div.academy h3 { font-size:18px; line-height:1.4em; font-style: italic; color: #666; }

a:link img.grey, a:visited img.grey { -webkit-filter: grayscale(90%); /* Safari 6.0 - 9.0 */ filter: grayscale(90%); }
a:hover img.grey  {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

section.h3-incontainer h3, div.h3-incontainer h3 { width:725px; display:block; margin:15px auto 10px; }

div#jklintro { display: flex; align-items: center; }
div#jklintro h2 { font-size:18px;}
div#lmuintro h2 { font-size:22px; text-align:left; font-style:normal; color:#333;}

div.gma h2 {text-align:left;}
div.gma p.sub { text-align:left; }
div.gma img.gma { padding:0 200px; }

div.sidemenu a.btn-lg {
	padding: 8px 16px;
	font-size: 14px;
	color:#FFF;
 }
 
 div.sidemenu a.btn-lg:hover { color:#222; }


/* teacher appriciation week  */

div.flex { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
div.mid { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 60px 30px; }

div.bg-1 {background-color:#86BF4D; padding-top:0px;}
div.bg-2, div.bg-6, div.bg-10 {background-color:#EFEFEF;}
div.bg-3 {background-color:#FFF;}
div.bg-4 { background-color:rgba(76, 76, 76, 0.9); padding-bottom:0px; }
div.bg-5 {background-color:#7FBDCC; padding-top:0px;}
div.bg-7 {background-color:#FFF;}
div.bg-8 {background-color:coral; padding-bottom:0px;}
div.bg-9 {background-color:rgba(76, 76, 76, 0.3); padding-top:0px;}

div.bg-2 h3, div.bg-6 h3, div.bg-10 h3 {color:#555; }

/* State Partners  */

div.state-partners { margin-bottom:40px; } 
div.state-partners img { padding:15px; }
div.state-partners div.last { margin-top:50px; }

div#sideinfo { font-size:14px; }
div#sideinfo ul { padding:0 20px 0; }
div#sideinfo li.block { display:block; padding:20px 0px 15px; border-bottom: 1px dashed #CCC; }

.btn-default { color: #333; background-color: #e6e6e6; border-color: #adadad;}
.btn-default:hover { color: #FFF; background-color: #86BF4D; border-color: #569108;}


 /* State Landing Pages  */

section#statelanding { padding:90px 0; }
section#statelanding h1 { font-size:55px;}
section#statelanding h3 { font-size:25px; }

section#courses div.img { background-image: url('https://images.foolproofonline.info/images/financialliteracycurriculum.jpg'); background-position: 0; background-repeat: no-repeat; background-size:cover; }
section#courses .vertical-container  { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; height: 100%; position: absolute; }
section#courses .content { padding:50px 10px 70px; }

section#information { padding:90px 0 40px ; }
section#guides h1 { margin-bottom: 70px; }
div.mbr-white { padding:20px;}

section#topic-overview  { padding:70px 0 100px; }
section#topic-overview img { width:30%; }

div#fpsolo.cryptocurrency section div.txtblock { padding:10px 60px; }

img.logo_brand { margin-top: 25px; }

}


/* Medium Devices, Desktops and Larger 
		Bootstrap class md
*/
@media (min-width: 992px) {

div#topbar .btn:first-of-type { margin: 0px 10px 0 20px; }

.nav>li.cu>a { padding:0 60px; margin:0; }

img.logo_brand { margin-top: 10px; }

ul#edu li a { padding: 10px 47px; }

section.cover + #main-content {  margin-top: 40%; }

#main_slider .carousel-caption a h2 { 
	width: 80%;
	font-size: 20px;
}
.carousel-inner .item {  }

.navbar-collapse .nav>li>a { padding: 10px 42px; }	
.nav>li>a { padding:10px 32px; }
footer h3 { font-size:20px; padding-bottom:12px; }
div.copyright { font-size:12px; }
div.article-body, div.article-bodyvideo { padding: 0 30px; border-right: 1px solid #EEE; }
div.article-bodyvideo div.video-wrapper.embed-responsive.embed-responsive-16by9 { margin-left:-50px; }
div.article-body div.video-wrapper.embed-responsive.embed-responsive-16by9 { margin-left:-60px }
div.article-body div.col-sm-6 div.video-wrapper.embed-responsive.embed-responsive-16by9 { margin-left:0px; }
div.article-bodyvideo .embed-responsive-16by9 { padding-bottom: 62.0% }
div.article-body .embed-responsive-16by9 { padding-bottom: 61.7% }
div.article-body div.col-sm-6 .embed-responsive-16by9 { padding-bottom: 58.1% }

div.custom div.article-body div.video-wrapper.embed-responsive.embed-responsive-16by9 { margin-left:0px; }
div.custom div.article-body .embed-responsive-16by9 { padding-bottom: 56.2% }

section#topics .tile { max-height: 377px; min-height: 377px; }

div.sidebar { padding: 0px 30px 0; }

div#text-carousel h3 {font-size:24px;}

div.push-left { display: block; width: 85%; float: left; margin: 30px 60px 30px -100px;}
div.push-right { display: block; width: 85%; float: right; margin: 30px -300px 30px 60px;}
img.push-left  { display: block; float: left; margin: 30px 50px 30px -100px; width: 400px; }
img.push-right  { display: block; float: right; margin: 30px -300px 30px 50px; width: 550px; }
img.long.push-right { display: block; float:right; margin: 30px -300px 30px 90px; width: 400px; }
div.push-right.w200 {margin:30px -300px 30px 130px;}
blockquote.push-right { display: block; float: right; width:250px; margin: 30px -300px 30px 130px; }
div.highlight.push-right { width: 400px; float: right; margin: 50px -300px 50px 70px; }
div.w400, img.w400 { width:400px; }
div.w500, img.w500 { width:500px; }

/* GMA */
div.gma h3 {margin:10px 20px 35px; text-align:left;}
div.gma div.tmb {border:none;}
div.gma img.gma { margin: 25px 0 30px 25px; padding: 0 80px 0 0; }
div.gma div.tmb a:link, div.gma div.tmb a:visited { color:#333; border:1px solid #DDD; padding:10px; background-color:#EEE; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; display:block; margin-bottom: 20px; font-size: 13px; line-height: 1.5; min-height:160px;  }
div.gma div.tmb a:hover  { background-color:#86BF4D; color:#FFF; }
div.gma div.tmb p { border-top: 1px dashed #BBB; padding: 10px 0px 0px; color: #555; font-size: 12px; margin: 0 10px; font-style:italic; }
div.gma a.invert:link, div.gma a.invert:visited { color:#86BF4D; }
div.gma a.invert:hover { color:#FFF;}
div.gma div.tmb:hover p { color:#FFF; border-top: 1px dashed #EEE;}
div.gma div.tmb a:hover  { background-color:#86BF4D; color:#FFF; }
div.gma h4 { margin:0 0 15px; line-height: 1.4; }

/* Foundation */
div#foundation {
background-position: 0 -90px;
padding:190px 0px 60px;
}

div#foundation h4 {margin-top:-150px;}

div.wcvideo { margin:40px 0 0 20px;}
div.wcintro { text-align:center; margin-right:40px; }
div.wcintro img { width:90%; margin:50px 0 30px 0; }

div.tag-page div.academy { padding:0 40px; } 
div.tag-page div.academy h3 { font-size:23px; }

section.h3-incontainer h3, div.h3-incontainer h3 { width:945px; }

div#jklintro h2 { font-size:22px; }
div#lmuintro h2 { font-size:28px; }

div#overview { padding: 0 105px;}

div.sidemenu a.btn-lg {
	padding: 15px 16px;
	font-size: 18px;
 }
 
 div.coronabanner { height:100%;}

div#academy-home section:first-of-type { 
background: url(https://images.foolproofonline.info/images/foolproofanywhere.jpg) 0 -300px no-repeat;
}
div#high-school section:first-of-type { 
background: url(https://images.foolproofonline.info/images/financial_literacy_foolproof.jpg) 0 -300px no-repeat;
}
div#parents section:first-of-type { 
background: url(https://images.foolproofonline.info/images/parents_teaching.jpg) 0 0 no-repeat cover;
}

div#high-school blockquote, div#parents blockquote, div#academy-home blockquote { padding: 30px; margin: 115px 50px 0; }

/* teacher appriciation week  */

/* State Partners  */

div.state-partners img { padding:30px; }
div.state-partners h3 { font-size:25px; } 
div.state-partners h4 { font-size:20px; } 

 /* State Landing Pages  */
 
div.mbr-white { padding:20px 20px 10px;}

section#statelanding h1 { font-size:40px; }
section#statelanding h3 { font-size:20px; margin-top:75px; }
section#topic-overview img { width:50%; }

div#socialdilemma { margin-top:50px; margin-bottom:0; }

div#fpsolo div.bg-img, div#fpsolo div.bg-img-right {background: no-repeat; background-size: 50%; }
div#fpsolo div.bg-img-right {background-position:right;} 
div#fpsolo div.bg-img div.padding, div#fpsolo div.bg-img-right div.padding { background:none; margin: 0px; padding: 30px 50px; }
div.xs-dark {background-color:transparent;}

div#fpsolo.gambling {background: url(https://images.foolproofonline.info/images/online_purchase.jpg) no-repeat fixed; background-size: cover;}

div.supportedby {  padding:5px 10px; }


}

/* Large Devices, Wide Screens 
			Bootstrap class lg
*/
@media (min-width: 1200px) {

img.logo_brand { margin-top: -5px; }

section.cover + #main-content {  margin-top: 40%; }
.nav>li.cu>a { padding:0 80px; margin:0; }
section#topics .tile { max-height: 385px; min-height: 385px; }
footer { font-size:13px; }
div#parents section:first-of-type { 
background: url(https://images.foolproofonline.info/images/parents_teaching.jpg) 0 -100px no-repeat cover;
}

.navbar-collapse .nav>li>a { 
padding: 0 25px;
margin: 12px 30px;
}

ul#edu li a { 
padding: 0 35px;
}		

div.guide-body div.block div.row { max-width: 1200px; margin: 0 auto; }
div.article-bodyvideo div.video-wrapper.embed-responsive.embed-responsive-16by9 { margin-left:-60px; }
div.article-bodyvideo .embed-responsive-16by9 { padding-bottom: 61.6% }
div.sidebar { padding: 0px 50px 0 30px; }

/* FP Middle Schools */
div#midschool section:nth-of-type(4) div.txtblock { margin-top:200px; }
div#high-school section:nth-of-type(4) div.txtblock { margin-top:200px; }
div#parents section:nth-of-type(4) div.txtblock { margin-top:50px; }
div#academy-home section:nth-of-type(4) div.txtblock { margin-top:200px; }

/* GMA */
div.gma h4 { line-height: 1.2; }
div.gma img { margin: 35px 0 30px 55px; padding-right: 140px; }
div.gma div.tmb a:link, div.gma div.tmb a:visited { padding:20px 15px 15px; min-height:140px;  }
div.gma div.tmb p { padding: 10px 10px 0; }

/* Foundation */
div#foundation {
background-position: 0 -70px;
padding:220px 0px 60px;
}

div#foundation h4 {margin-top:-180px;}

div.wcvideo { margin:60px 0 0 20px;}
div.wcintro { text-align:center; margin-right:60px; }
div.wcintro img { width:90%; margin:100px 0 30px 0; }

section.h3-incontainer h3, div.h3-incontainer h3 { width:1145px; }

div#jklintro {  }
div#jklintro h2 { font-size:24px; }
div#lmuintro h2 { font-size:32px; margin-top:30px; }

div.sidemenu a.btn-lg {
	padding: 21px 16px;
	font-size: 18px;
 }
 
 div.tag-page div.academy { margin-top:50px; } 
 
 div#high-school blockquote, div#parents blockquote, div#academy-home blockquote { padding: 50px; margin: 135px 50px 0; }

div#overview { padding: 0 125px;}

 /* teacher appriciation week  */

div.mid h3 { margin:40px 30px; text-align:center;}


section#statelanding h1 { font-size:55px; }
section#statelanding h3 { font-size:35px; margin-top:85px; }

div#socialdilemma { margin-top:30px; }

 /* FPSolo  */

div#fpsolo div.budget {background: url(https://images.foolproofonline.info/images/couple-receipt.jpg) 0 -300px no-repeat; background-size: cover;}

div#fpsolo #bg1 { padding:150px 0 125px; }
div#fpsolo h1 {font-size: 50px; margin-bottom: 40px;}
div#fpsolo h2 {font-size: 30px;}
div#fpsolo h3 {font-size: 20px;}
div#fpsolo section div.txtblock h4 {font-size: 20px;}
div#fpsolo div.padding { padding: 40px 60px; }
div#fpsolo section.spacer { height:600px;}

div#fpsolo div.bg-img, div#fpsolo div.bg-img-right {background-size: 50%; }

div#fpsolo div.bg-img div.padding, div#fpsolo div.bg-img-right div.padding { padding: 60px 80px; }


div#fpsolo #bg9 { padding:150px 0 100px; }


 /* Homepages states  */

div#intersection { border-bottom:1px solid #EEE; }
div.clean div.tile { box-shadow:none; }
div#largetile div.tile .desc { margin-top: -90px; text-align: center; }
div#largetile div.tile span.thumbnail { padding: 44%; }
div#largetile div.tile .desc .sidepad { background-color: rgba(255, 255, 255, 0.65); height: 85px; padding: 3px 30px; overflow: hidden; }
div#largetile div.tile h4 { font-size: 23px; }
div.supportedby { padding:10px 15px; }
div#intersection img.thumb-sm { width: 20%; float: left; margin: 0px 20px 0 0;}



}
