﻿html {
    font-size: 62.5%;
}

body {
    font-family: 'biodiesel-sansregular' !important;
    font-size: 2.0rem !important;
}

input[type="text"],
textarea {
    font-family: 'biodiesel-sansregular' !important;
}


/* BOLD FIX*/

b,
strong {
    font-weight: bold !important;
}

p {
    display: block;
    margin-top: .5em !important;
    margin-bottom: 1.5em !important;
}


/*COLORS*/

.blueFont {
    color: #0084c9;
}

.greenFont {
    color: #009e49;
}

.redFont {
    color: #ba2b2e;
}

.blackFont {
    color: #000000;
}

.grayFont {
    color: #555555;
}

.darkGrey {
    color: #444444;
}

.white {
    color: #fff;
}


/*LINE HEIGHT*/


/*normal height is equvilant to 1.5*/

.line-height1 {
    line-height: 1;
}

.line-height12 {
    line-height: 1.2;
}

.line-height14 {
    line-height: 1.4;
}


/* REGULAR FONT VARIANTS */

.regular10 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.0rem;
}

.regular12 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.2rem;
}

.regular14 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.4rem;
}

.regular15 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.5rem;
}

.regular16 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.6rem;
    line-height: 2.0rem;
}

.regular18 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.8rem;
}

.regular20 {
    font-family: 'biodiesel-sansregular';
    font-size: 2.0rem;
}

.regular22 {
    font-family: 'biodiesel-sansregular';
    font-size: 2.2rem;
}

.regular24 {
    font-family: 'biodiesel-sansregular';
    font-size: 2.4rem;
}

.regular26 {
    font-family: 'biodiesel-sansregular';
    font-size: 2.6rem;
}

.regular28 {
    font-family: 'biodiesel-sansregular';
    font-size: 2.8rem;
}

.regular30 {
    font-family: 'biodiesel-sansregular';
    font-size: 3.0rem;
}

.regular32 {
    font-family: 'biodiesel-sansregular';
    font-size: 3.2rem;
}

.regular36 {
    font-family: 'biodiesel-sansregular';
    font-size: 3.6rem;
}

.regular42 {
    font-family: 'biodiesel-sansregular';
    font-size: 4.2rem;
}

.regular46 {
    font-family: 'biodiesel-sansregular';
    font-size: 4.6rem;
}

.regular48 {
    font-family: 'biodiesel-sansregular';
    font-size: 4.8rem;
}

.regular52 {
    font-family: 'biodiesel-sansregular';
    font-size: 5.2rem;
}

.regular56 {
    font-family: 'biodiesel-sansregular';
    font-size: 5.6rem;
}

.regular60 {
    font-family: 'biodiesel-sansregular';
    font-size: 6.0rem;
}


/* BOLD FONT VARIANTS */

.bold {
    font-family: 'biodiesel-sansbold';
}

.bold10 {
    font-family: 'biodiesel-sansbold';
    font-size: 1.0rem;
}

.bold12 {
    font-family: 'biodiesel-sansbold';
    font-size: 1.2rem;
}

.bold14 {
    font-family: 'biodiesel-sansbold';
    font-size: 1.4rem;
}

.bold15 {
    font-family: 'biodiesel-sansbold';
    font-size: 1.5rem;
}

.bold16 {
    font-family: 'biodiesel-sansbold';
    font-size: 1.6rem;
}

.bold18 {
    font-family: 'biodiesel-sansbold';
    font-size: 1.8rem;
}

.bold20 {
    font-family: 'biodiesel-sansbold';
    font-size: 2.0rem;
}

.bold22 {
    font-family: 'biodiesel-sansbold';
    font-size: 2.2rem;
}

.bold24 {
    font-family: 'biodiesel-sansbold';
    font-size: 2.4rem;
}

.bold26 {
    font-family: 'biodiesel-sansbold';
    font-size: 2.6rem;
}

.bold28 {
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}

.bold30 {
    font-family: 'biodiesel-sansbold';
    font-size: 3.0rem;
}

.bold32 {
    font-family: 'biodiesel-sansbold';
    font-size: 3.2rem;
}

.bold36 {
    font-family: 'biodiesel-sansbold';
    font-size: 3.6rem;
}

.bold42 {
    font-family: 'biodiesel-sansbold';
    font-size: 4.2rem;
}

.bold46 {
    font-family: 'biodiesel-sansbold';
    font-size: 4.6rem;
}

.bold48 {
    font-family: 'biodiesel-sansbold';
    font-size: 4.8rem;
}

.bold52 {
    font-family: 'biodiesel-sansbold';
    font-size: 5.2rem;
}

.bold56 {
    font-family: 'biodiesel-sansbold';
    font-size: 5.6rem;
}

.bold60 {
    font-family: 'biodiesel-sansbold';
    font-size: 6.0rem;
}


/*  ROBOTO VARIANTS  */
.roboto {
	    font-family: 'biodiesel-roboto';
}
.roboto14 {
    font-family: 'biodiesel-roboto';
    font-size: 1.4rem;
}

.roboto16 {
    font-family: 'biodiesel-roboto';
    font-size: 1.6rem;
    line-height: 2.0rem;
}

.roboto20 {
    font-family: 'biodiesel-roboto';
    font-size: 2.0rem;
}

.roboto22 {
    font-family: 'biodiesel-roboto';
    font-size: 2.2rem;
}

.roboto26 {
    font-family: 'biodiesel-roboto';
    font-size: 2.6rem;
}

.roboto30 {
    font-family: 'biodiesel-roboto';
    font-size: 3.0rem;
}


/* HEADERS*/

h1 {
    font-family: 'biodiesel-sansregular';
    font-size: 5.2rem !important;
}

h2 {
    font-family: 'biodiesel-sansregular';
    font-size: 4.2rem !important;
}

h3 {
    font-family: 'biodiesel-sansregular';
    font-size: 3.0rem !important;
}

h4 {
    font-family: 'biodiesel-sansregular';
    font-size: 2.4rem !important;
}

h5 {
    font-family: 'biodiesel-sansregular';
    font-size: 1.8rem !important;
}


/* ALTERNATE ROBOTO HEADERS*/

.h1-alt {
    font-family: 'biodiesel-roboto';
    font-size: 5.2rem !important;
	font-style: italic;
font-weight: 700;
text-shadow: 3px 3px #cccccc;
letter-spacing: 2px;
}

.h2-alt {
    font-family: 'biodiesel-roboto';
    font-size: 4.2rem !important;
	font-style: italic;
font-weight: 700;
text-shadow: 3px 3px #cccccc;
letter-spacing: 2px;
}

.h3-alt {
    font-family: 'biodiesel-roboto' !important;
    font-size: 3.0rem !important;
	font-style: italic !important;
font-weight: 700 !important;
text-shadow: 2px 2px #cccccc !important;
letter-spacing: 2px;
}

.h4-alt {
    font-family: 'biodiesel-roboto';
    font-size: 2.4rem !important;
	font-style: italic;
font-weight: 700;
text-shadow: 2px 2px #cccccc;
letter-spacing: 2px;
}

.h5-alt {
    font-family: 'biodiesel-roboto';
    font-size: 1.8rem !important;
	font-style: italic;
font-weight: 700;
letter-spacing: 2px;
}






/* LARGE DISPLAY TEXT*/

.display-1 {
    font-size: 7.2rem !important
}

.display-2 {
    font-size: 5.2rem !important
}

.display-4 {
    font-size: 2.0rem !important
}

.breadcrumb-item.active {
    font-size: 5rem;
}


/* LINKS*/

a {
    color: #009e49;
    text-decoration: underline;
}

a:visited {
    text-decoration: underline;
    color: #0084c9;
}

a:hover {
    text-decoration: underline;
    color: #0084c9;
}

a:active {
    text-decoration: underline;
    color: #eb080d;
}

#FirstFocus-Content a {
    text-decoration: underline;
    color: #009e49;
}

#FirstFocus-Content a:hover {
    text-decoration: underline;
    color: #ba2b2e !important;
}

#FirstFocus-Content a:active {
    text-decoration: underline;
    color: #ba2b2e !important;
}

#FirstFocus-Content a:visited {
    text-decoration: underline;
    color: #0084c9;
}

#SecondFocus-Content a {
    text-decoration: underline;
    color: #009e49;
}

#SecondFocus-Content a:hover {
    text-decoration: underline;
    color: #ba2b2e;
}

#SecondFocus-Content a:active {
    text-decoration: underline;
    color: #ba2b2e;
}

#SecondFocus-Content a:visited {
    text-decoration: underline;
    color: #0084c9;
}


/* BACKGROUNDS*/

.bg-blue {
    background-color: #0084C9
}

.bg-darkBlue {
    background-color: #005898
}

.bg-green {
    background-color: #009e49
}

.bg-darkGreen {
    background-color: #00763e
}

.bg-white {
    background-color: #fff;
}

.bg-grey {
    background-color: #f4f4f4;
}

.bg-darkGrey {
    background-color: #888888;
}


/*WHITE TEXT ON BACKGROUNDS*/

.blackOnlightgrey {
    color: black;
    background-color: #f7f7f7;
    padding: 5px;
}

.whiteOnblue {
    color: white;
    background-color: #0084C9;
    padding: 5px;
}

.whiteOnBlue a:link {
    text-decoration: none;
}

.whiteOndarkblue {
    color: white;
    background-color: #005898;
    padding: 5px;
}

.whiteOngreen {
    color: white;
    background-color: #009e49;
    padding: 5px;
}

.whiteOndarkgreen {
    color: white;
    background-color: #00763e;
    padding: 5px;
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}

.whiteOngrey {
    color: white;
    background-color: #707070;
    padding: 5px;
}

.whiteOnblueHeader {
    color: white;
    background-color: #0084C9;
    padding: 5px;
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}

.whiteOndarkblueHeader {
    color: white;
    background-color: #005898;
    padding: 5px;
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}

.whiteOngreenHeader {
    color: white;
    background-color: #009e49;
    padding: 5px;
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}

.whiteOndarkgreenHeader {
    color: white;
    background-color: #00763e;
    padding: 5px;
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}

.whiteOngreyHeader {
    color: white;
    background-color: #707070;
    padding: 5px;
    font-family: 'biodiesel-sansbold';
    font-size: 2.8rem;
}


/* MENU FONT*/

.menu-regular {
    font-family: 'menu-regular';
    font-size: 2.0rem !important;
    /*color: #555555;*/
    color: #ffffff;
}

.menu-sub {
    font-family: 'menu-regular';
    font-size: 1.5rem !important;
    /*color: #555555;*/
    color: #ffffff;
}

.mosButton {
    font-family: 'menu-regular';
    font-size: 1.3rem !important;
    /* color: #555555; */
    color: #ffffff;
}

.blueMegahead {
    font-size: 4.8rem !important;
    color: #0084c9;
    font-weight: 700;
}

.greenMegahead {
    font-size: 4.8rem !important;
    color: #009e49;
    font-weight: 700;
}

.blueHead {
    font-size: 2.5rem !important;
    color: #0084c9;
    font-weight: 700;
}

.greenHead {
    font-size: 2.5rem !important;
    color: #009e49;
    font-weight: 700;
}

.blueSubhead {
    font-size: 1.6rem !important;
    color: #0084c9;
    font-weight: 700;
}

.greenSubhead {
    font-size: 1.6rem !important;
    color: #009e49;
    font-weight: 700;
}


/* BLUE BUTTONS WITH GREEN HOVER*/

.BUTTON_signup {
    background: #3D94F6;
    background-image: -webkit-linear-gradient(top, #3D94F6, #0084c9);
    background-image: -moz-linear-gradient(top, #3D94F6, #0084c9);
    background-image: -ms-linear-gradient(top, #3D94F6, #0084c9);
    background-image: -o-linear-gradient(top, #3D94F6, #0084c9);
    background-image: linear-gradient(to bottom, #3D94F6, #0084c9);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #FFFFFF !important;
    font-size: 20px;
    font-weight: 500;
    padding: 19px;
    box-shadow: 5px 5px 20px 0px #B0B0B0;
    -webkit-box-shadow: 5px 5px 20px 0px #B0B0B0;
    -moz-box-shadow: 5px 5px 20px 0px #B0B0B0;
    text-shadow: 3px 3px 9px #000000;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}

.BUTTON_signup:hover {
    background: #009E49;
    color: #FFFFFF !important;
    background-image: -webkit-linear-gradient(top, #009E49, #00C95D);
    background-image: -moz-linear-gradient(top, #009E49, #00C95D);
    background-image: -ms-linear-gradient(top, #009E49, #00C95D);
    background-image: -o-linear-gradient(top, #009E49, #00C95D);
    background-image: linear-gradient(to bottom, #009E49, #00C95D);
    text-decoration: none;
}

.BUTTON_signup:visited {
    color: #FFFFFF !important;
}

.BUTTON_signup:active {
    color: #FFFFFF !important;
}

.footerPhone a {
    text-decoration: none !important;
    color: #fff !important;
}

.footerPhone a:hover {
    text-decoration: underline !important;
    color: #fff !important;
}