@font-face {
    font-family: 'oswaldbook';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('http://completeflorida.org/content/fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

.img-responsive{ display:block; max-width:100%; height:auto; }
.container { max-width:980px; margin:0 auto; }
.mobile-only { display:none; }
.navbar .dropdown-menu li.program a.mobile-name { display:none; }
#divWebinarImage { display:none; }
#divWebinarInfo { display:none !important; }

.clear { clear: both; }

body { -webkit-text-size-adjust: none; font-size: 62.5%; line-height: normal; font-family: Arial, Helvetica, sans-serif; color: #3e3b3b; background:#fff; position:relative; }

address { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:1.7em; line-height:21px; color:#aeaeae; font-style:normal; text-transform:uppercase; }
hr { border-top:solid 1px #1a1a1a; margin:30px 0; }
p { font-family: Arial, Helvetica, sans-serif; font-size:1.4em; line-height: 18px; color: #3e3b3b; margin-bottom:15px; }
p.custom { margin-bottom:7px; }
p.list-intro { margin-bottom:6px; }
p.link { margin-top:-12px; }
p.choice { margin:0 0 25px 30px; }
p.disclaimer { font-size:1.3em; font-style:italic; margin-bottom:5px; }
p.source { font-size:1.2em; font-style:italic; }

/* Headings - h1 */
h1 { font-family: 'Oswald', 'oswaldbook', sans-serif; color:#074e64; }
h1.heading1 { font-size:2.9em; line-height: 33px; }
h1.heading2 { font-size:3em; line-height: 34px; color:#fff; margin-bottom:10px; }
h1.heading2 span { font-size:.35em; line-height:24px; }

/* Headings - h2 */
h2 { font-family: 'Oswald', 'oswaldbook', sans-serif; color:#074f65; margin-bottom:20px; }
h2.heading1 { font-size:2.4em; line-height:22px; text-transform:uppercase; }
h2.heading2 { font-size:2.4em; line-height:29px; color:#3e3b3b; text-transform:uppercase; margin-bottom:14px; }
h2.heading3 { font-size:2.3em; line-height:28px; margin-bottom:18px; }
h2.heading4 { font-size:1.95em; color:#3e3b3b; margin-bottom:10px; text-transform:uppercase; }
h2.heading5 { font-size:1.9em; margin-bottom:10px; }
h2 span.college-name { font-size:.9em; line-height:25px; color:#5d5d5d; margin-bottom:0; }

/* Headings - h3 */
h3 { color:#505050; }
h3.heading1 { font-size:1.9em; line-height:24px; margin-bottom:9px; }
h3.college { font-family: 'Oswald', 'oswaldbook', sans-serif; color:#3e3b3b; font-size:1.4em; text-decoration:none; }
h3.heading2 { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:2em; line-height:25px; color:#5d5d5d; margin-bottom:0; float: left;}

/* Headings - h4 */
h4.heading1 { font-size:14px; color:#fff; text-transform:uppercase; }

/* Lists */
ul, ol { list-style-type:none; margin:0; padding:0; }

/* Table */
table { font-size:14px; }
table th { background-color:#133d8d; color:#fff; padding:3px; }
table td { padding:3px 10px; border:solid 1px #133d8d; }
.table-bordered { width:100%; border:solid 1px #242424; margin-bottom:15px; }
.mobile-date { display:none; }

/* Buttons */
.infoForm .formButton { display: block; background: url(../../images/cf_form_button_img_001.png) right center no-repeat #dfff04; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 0 20px 0 0; width: 234px; height: 39px; cursor: pointer; margin: 30px auto 10px auto; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; }
.infoForm .formButton:hover { background-color: #87ff04; }

span.cite { font-style:italic; }

legend { display:none !important; }

/* header */
header { background:#fff; padding:2px 20px 0; }
.header-logo { margin: 0 0 0 20px; position:absolute; z-index:99; }
.home .header-logo { display:none; }

/* Primary Nav */
.navbar { height:108px; }
.navbar ul { list-style-type:none; margin:0; padding:0; }
.navbar ul li { background: url(../../images/cf_nav_icon-arrow_001.png) bottom center no-repeat; margin-top:15px; padding: 0 12px 14px; position:relative; float:left;}
.navbar ul li.nav-home { margin-top:8px; padding:0; }
.navbar ul li a { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:1.7em; color:#5d5d5d; text-decoration:none; display:block; text-align:center; text-transform:uppercase; padding:0 0 0 0; }
.navbar ul li a:hover {color:#074f65; text-decoration:none; }
.navbar ul li ul a { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:1.4em; color: #fff; text-transform:uppercase; text-decoration: none; }
.navbar ul li ul a:hover { text-decoration: none; }
.navbar ul li ul li { background:none; margin-top:0; padding:0; }
nav { margin-right:14px; padding-top:32px; float:right; }
.navbar .divider { float:left; }

/* Mobile Nav */
.navbar-toggle{ background-color:#1851ba; }
.navbar-toggle .icon-bar{ display:block; width:22px; height:2px; border-radius:1px; }
.navbar-toggle { float: right; display: block; width: 75px; height: 67px; border: none; }
.navbar ul li ul li.mobile_subnav { display: none; }

/* Secondary Nav */
.navbar .dropdown-menu { display: none; position: absolute; top:49px; left: 0; z-index: 999; text-align: left; background-color: #074f65; white-space: nowrap; }
.navbar .dropdown-menu:after { content: ''; position:absolute; left:0; top:-18px; width:65%; border-top:solid 19px #074f65; }
.navbar ul li:hover .dropdown-menu { padding:10px 0; display: block; }
.navbar .dropdown-menu li { width:100%; float:none; }
.navbar .dropdown-menu li:after { content: ''; position:absolute; left:14px; bottom:0; width:85%; border-bottom:dashed 1px #dfff04; }
.navbar .dropdown-menu li:last-child:after { border:none; }
.navbar .dropdown-menu li.after-you-enroll:after, .navbar .dropdown-menu li.financial-services:after { width:81%; }
.navbar .dropdown-menu li.landing-come-back:after { width:81%; }
.navbar .dropdown-menu li a { background:none; border:none; text-align:left; padding:7px 13px; }
.navbar .dropdown-menu li.program a { background:none; border:none; text-align:left; /* padding:7px 13px 7px 35px; */ }
.navbar .dropdown-menu li:first-child { border: none; }
.navbar .dropdown-menu li:last-child { border: none; }
.navbar ul li .dropdown-menu li a { color:#fff; text-decoration: none; }
.navbar ul li .dropdown-menu li a.mobile-only { display:none; }
.navbar .dropdown-menu li .nav-arrow { display:none; }
.navbar .dropdown-menu li .nav-arrow { display:block; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 10px solid #074f65; float:left; }
.navbar ul li .dropdown-menu li a:hover, .navbar ul li .dropdown-menu li a:focus  { color:#43d6f7; text-decoration: none; }

/* Tertiary Nav */
.navbar .dropdown-menu li:hover ul { display: block; }
.navbar .dropdown-menu li ul { display: none; position: absolute; top:0; left:100%; width:380px; background-color: #43d6f7; white-space: normal; }
.navbar .dropdown-menu li ul li:after { content: ''; position:absolute; left:14px; bottom:0; width:89%; border-bottom:dashed 1px #fff; }
.navbar ul li .dropdown-menu li ul li { position:relative; }
.navbar ul li .dropdown-menu li ul li a { font-size:1.3em; color:#074f65; display:block; }
.navbar ul li .dropdown-menu li ul li a:hover, .navbar ul li .dropdown-menu li ul li a:focus  { color:#dfff04; }

/* Back to Top */
#toTop { display: none; width: 66px; height: 66px; border-radius: 66px; background: #ffffff url(../../images/cf_nav_back-to-top_001.png) center center no-repeat; position: fixed; margin-right: -690px !important; right: 50%; bottom: 40px; z-index: 999; }
#toTop:hover { background: #999999 url(../../images/cf_nav_back-to-top_001.png) center center no-repeat; }

/* Carousel - Home */
.carousel-home { background:url(../../images/carousel/cf_carousel-hero_bg_001.jpg) 0 0 no-repeat; width:980px; height:293px; position:relative; z-index:10; }
.carousel-home .text { width: 40%; position:relative; top: 86px; left: 97px; }
.carousel-home h1.heading1 { margin-bottom:12px; }
.carousel-home span.arrow { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 11px solid #43d6f7; float: left; margin: 4px 6px 0 0; }
.carousel-home p.cta { color:#074f65; font-weight:bold; font-style:italic; }
.carousel-home .sliderHome { top:92px; margin:0 auto; }

/* Carousel - Page */
.pageCarousel { background:url(../../images/carousel/cf_carousel_page_bg_001.png) center center repeat; width:100%; overflow:hidden; }
.carousel-page { height:150px; position:relative; z-index:10; clear:both; }
.carousel-page .containerSubPage { width:900px; margin:0 auto; }
.carousel-page .containerSubPage .sliderSubPage { margin:30px auto 0; }
.carouselTitle { background:#074e64; width:100%; font-family: Arial, Helvetica, sans-serif; font-size:2.3em; line-height: 28px; color: #f6f6f6; text-align: center; padding:15px 0; }

.carousel-page #banner-slide{ margin-left:15px; }

/* content columns */
.main { width: 100%; float:left; }
.homeBuckets { background:#e0e0e0; width:100%; min-height:300px; position:relative; z-index:1; margin-top:-201px; }
.buckets { text-align:center; position: absolute; z-index:4; overflow: hidden; padding-top: 193px;}
.buckets p { font-family: Arial, Helvetica, sans-serif; font-size:1.4em; line-height: 18px; color: #3e3b3b; text-align: center; padding: 0 35px 0 44px; }
.buckets p.left { width:75%; }
.buckets p.middle { width:71%; }
.buckets p.right { width:69%; }
.buckets a { color:#33b5d2; text-decoration:underline; }
.buckets a:hover { color:#074f65; text-decoration:none; }
.bucket-left { background:url(../../images/cf_bucket-left_bg_001.jpg) 0 0 no-repeat; width:330px; height:224px; float:left; padding:34px 0 0 0; }
.bucket-middle { background:url(../../images/cf_bucket-middle_bg_001.jpg) 0 0 no-repeat; width:320px; height:224px; float:left; padding:34px 0 0 0; }
.bucket-right { background:url(../../images/cf_bucket-right_bg_001.jpg) 0 0 no-repeat; width:330px; height:224px; float:left; padding:34px 0 0 0; }

/* Content - Middle */
.Middle { background:url(../../images/cf_main-bottom_bg_001.png) 0 0 repeat; width:100%; position:relative; z-index:0; padding:77px 0; float:left; margin-top:-81px; }
.Middle1 { background:url(../../images/cf_main-bottom_bg_001.png) 0 0 repeat; width:100%; position:relative; z-index:0; padding:50px 0; float:left; margin-top:-81px; }
.Middle2 {
	background:url(../../images/cf_main-bottom_bg_001.png) 0 0 repeat;
	width:100%;
	position:relative;
	z-index:0;
	float:left;
}
.home .Middle { margin-top:-45px; }

/* Content - MidLeft */
.MidLeft { max-width:100%; width:65%; float:left; }
.MidLeft .banner { clear:both; }
.MidLeft a { color:#33b5d2; text-decoration:underline; }
.MidLeft a:hover { color:#074f65; text-decoration:none; }
.MidLeft ol { list-style-type:decimal; margin:0 0 14px 31px; padding:0; }
.MidLeft ul { list-style-type:disc; margin:0 0 14px 31px; padding:0; }
.MidLeft ul li ul { list-style-type:circle; margin:8px 0 0 31px; padding:0; }
.MidLeft ol li,
.MidLeft ul li { font-family: Arial, Helvetica, sans-serif; font-size:1.4em; line-height: 18px; padding:0 0 8px 0; }
.MidLeft ul li ul li { font-family: Arial, Helvetica, sans-serif; font-size:1em; line-height: 18px; padding:0; }
.MidLeft ol li ul { margin:8px 0 0 31px;  }
.MidLeft ol li ul li.no-bullet { list-style-type:none; margin-left:-18px; }
.MidLeft ul li.no-bullet-uwf { list-style-type:none; }
.MidLeft ul li.no-bullet-uwf span { float:right; margin-right:50px; }
.MidLeft ol li ul li { font-family: Arial, Helvetica, sans-serif; font-size:1em; line-height: 18px; padding:0 0 5px 0; }
.MidLeft ol li ul li ul li ul.deepList { margin-bottom:-20px; }
.MidLeft .content { padding:0 20px 0 28px; /* float:left; */ }
.home .MidLeft .section { margin-bottom:35px; }
.MidLeft .section { margin-bottom:28px; }
.MidLeft .section:last-child { margin-bottom:0; }
.MidLeft .section .testimonial { overflow:hidden; }
.MidLeft .section .testimonial img { border:solid 2px #fff; margin-right:15px; float:left; }
.MidLeft .section .testimonial p { font-size:1.6em; line-height:20px; font-style:italic; margin-top:15px; }
.MidLeft .button { display: block; background: url("../../images/cf_form_button_img_001.png") right center no-repeat #dfff04; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 5px 20px; width:21%; max-width:100%; height: 29px; cursor: pointer; margin: 30px 0 10px; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; vertical-align:middle; text-decoration: none; }
.MidLeft .button:hover { background-color: #87ff04; }
.MidLeft .applyLink { margin-top:60px; }
.MidLeft .button-application { display: block; background: url("../../images/cf_form_button_img_002.png") 204px 12px no-repeat #43d6f7; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 5px 10px 10px; width:35%; height: 23px; cursor: pointer; margin:-7px 0 0 20px; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; vertical-align:middle; text-decoration: none; float: left; }
.MidLeft .button-application:hover { background: url("../../images/cf_form_button_img_003.png") 204px 12px no-repeat #074f65; color:#43d6f7; }
.home .MidLeft .callout { width:75%; outline:solid 2px #fff; border-left:solid 5px #43d6f7; margin:0 auto 15px; padding:15px 25px;
background:url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat, -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat, -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat, -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat, -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Opera 12+ */
background: url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat, -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: url(../../images/cf_callout_home-bg_001.png) bottom left no-repeat, radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.MidLeft .callout { width:75%; outline:solid 2px #fff; border-left:solid 5px #43d6f7; margin:0 auto 15px; padding:15px 25px;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.MidLeft .callout .text { margin-left:38px; overflow:hidden; }
.MidLeft .callout p { font-weight:bold; margin-bottom:0; }

.home .MidLeft .callout { width:auto; }
.home .MidLeft .callout p { font-weight:normal; margin-bottom:20px; }


.about .MidLeft .callout { overflow:hidden; }
.about .MidLeft .callout img { margin-right:15px; float:left; }
.about .MidLeft .callout p { margin-top:13px; }
.sitemap .main { margin-top:100px; }
.sitemap .Middle { background:none; }
.sitemap .MidLeft ul { display:block !important; margin:10px 0 0 31px; }
.sitemap .MidLeft ul li ul li { font-size:1em /*13px*/; margin-bottom:5px; }
.sitemap .MidLeft ul li ul li:last-child { margin-bottom:0; }
.sitemap .MidLeft ul li ul li.mobileOnly { display:none; }
.sitemap .MidLeft ul li .dropdown-menu { margin-top:15px; }
.sitemap .MidLeft li.nav-home { display:none; }
.sitemap .MidLeft ul.dropdown-menu { display:block !important; }
.sitemap .MidLeft li.heading { list-style-type:none; font-weight:bold; margin-left:-15px; }
.sitemap .MidLeft span.divider { display:none; }
.sitemap .banner .copy { background:none; }
.sitemap h1.heading2 { color:#3e3b3b; margin-bottom: 30px; }
.sitemap .tagline { display:none; }

/* Content - MidRight */
.landing-come-back .MidRight { margin-top:0; }
.home .MidRight, .about .MidRight, .get-started .MidRight, .after-you-enroll .MidRight, .financial-services .MidRight, .student-services .MidRight, .faq .MidRight, .why-graduate .MidRight, .complete-coach .MidRight { margin-top:0; }
.MidRight { float:right; height:auto; max-width:318px; margin-top:-319px; }
.MidRight a { color:#33b5d2; text-decoration:underline; }
.MidRight a:hover { color:#074f65; text-decoration:none; }
.home .MidRight .callout { width:89.2%; }
.MidRight .callout { width:95.5%; background:#fff; outline:solid 1px #dfdfdf; border-top:solid 5px #074e64; margin-bottom:15px; padding:13px 7px 12px; overflow:hidden; float:right; }
.MidRight .callout p { font-size:1.3em; line-height:17px; margin-bottom:5px; }
.MidRight .callout img { margin:0 0 15px; }
.MidRight .callout .button { display: block; background: url("../../images/cf_form_button_img_002.png") 94px 4px no-repeat #43d6f7; color: #074f65; border: none; border-radius: 8px; font-size: 1.3em; padding: 1px 10px 0; width:100%; height: 23px; cursor: pointer; margin:0; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; vertical-align:middle; text-decoration: none; float:right; }
.MidRight .callout .button:hover { background: url("../../images/cf_form_button_img_003.png") 94px 4px no-repeat #074f65; color:#43d6f7; }
.MidRight .buttonGroup .button { display: block; background:#43d6f7; color: #074f65; border: none; border-radius: 8px; font-size: 2em; text-align:center; padding: 10px 10px 0; width:94%; height: 39px; cursor: pointer; margin:0; font-family: 'Oswald', 'oswaldbook', sans-serif; vertical-align:middle; text-decoration: none; }
.MidRight .buttonGroup .button:hover { background:#074f65; color:#43d6f7; } 
.MidRight .buttonGroup .special { background:#dfff04; }
.MidRight .buttonGroup .special:hover { background:#87ff04; color: #074f65; }
.MidRight .callout .buttonContainer { margin:6px 6px 0 0; float:right; clear:both; }
.MidRight .buttonGroup .buttonContainer { margin:0 0 30px 0; clear:both; }
.MidRight .callout .coach { background-position:148px 4px; }
.MidRight .callout .coach:hover { background-position:148px 4px; }
.MidRight .callout .healthcare { background-position:163px 4px; }
.MidRight .callout .healthcare:hover { background-position:163px 4px; }
.MidRight .callout .IT { background-position:108px 4px; }
.MidRight .callout .IT:hover { background-position:108px 4px; }
.MidRight .callout .learn-more { background-position:79px 4px; }
.MidRight .callout .learn-more:hover { background-position:79px 4px; }
.MidRight .callout-home { border:solid 2px #fff; border-radius:50%; margin-bottom:30px; padding:15%;
background:url(../../images/cf_callout_home-bg_002.png) top left no-repeat #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: url(../../images/cf_callout_home-bg_002.png) top left no-repeat, -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: url(../../images/cf_callout_home-bg_002.png) top left no-repeat, -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: url(../../images/cf_callout_home-bg_002.png) top left no-repeat, -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: url(../../images/cf_callout_home-bg_002.png) top left no-repeat, -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Opera 12+ */
background: url(../../images/cf_callout_home-bg_002.png) top left no-repeat, -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: url(../../images/cf_callout_home-bg_002.png) top left no-repeat, radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.MidRight .callout-home .heading { font-size:2.4em; font-weight:bold; line-height:29px; color:#3e3b3b; text-transform:uppercase; }
.MidRight .callout-home p { color:#3e3b3b; text-align:center; font-size: 2em; line-height: 26px; margin:0; }
.MidRight a { text-decoration:none; }

/* content sections */
.section-container { padding:0 20px; }
.section-content { margin:15px 0 0; float:none; position:relative; }
.section-content ul { margin-left:25px; }

/* show/hides */
.topicTrigger, .courseTrigger:hover { text-decoration: none; display: block; overflow: hidden; }
.topicBkt { margin:0; }
.topicBkt-program { margin-bottom:20px; }
.topicTrigger { font-size:1.5em /*15px*/; }
.topicBktTitle { display: block; cursor: pointer; margin: 0; }
.topicTitle { overflow: hidden; margin: 0; }
.triggerClosed { background:url(../../images/cf_show-hide_trigger_icon-sprite_001.png) 0 0 no-repeat; float: left; width: 15px; height: 15px; margin: 4px 15px 0 0; }
.triggerOpen { background:url(../../images/cf_show-hide_trigger_icon-sprite_001.png) 0 -15px no-repeat; float: left; width: 15px; height: 15px; margin: 4px 15px 0 0; display:none; }
.topicBkt .logo { margin-right:40px; float:left; }
.topicBkt .logo-barry { margin:35px 22px 0 0; }
.topicBkt .logo-fgcu { margin-top:7px; }
.topicBkt .logo-stu, .topicBkt .logo-fiu { margin-top:11px; }
.topicBkt .logo-fscj { margin-top:7px; }
.topicBkt .logo-hodges { margin-top: 7px; }
.topicBkt .logo-irsc { margin-top: 23px; }
.topicBkt .logo-pbau { margin-top: 33px; }
.topicBkt .logo-spc { margin-top: 27px; }
.topicBkt .logo-ucf { margin-top: 25px; }
.topicBkt .logo-uwf { margin-top:27px; }

.topicBkt .triggerClosed-program { margin-top:8px; float:right; }
.topicBkt .triggerOpen-program { margin-top:8px; float:right; }
.topicBkt .topicTitle-Barry, .topicBkt .topicTitle-FGCU, .topicBkt .topicTitle-FIU, .topicBkt .topicTitle-FSCJ, .topicBkt .topicTitle-Hodges, .topicBkt .topicTitle-IRSC, .topicBkt .topicTitle-PBAU, .topicBkt .topicTitle-SPC, .topicBkt .topicTitle-STU, .topicBkt .topicTitle-UCF, .topicBkt .topicTitle-UWF { width:66%; }
.topicDescription { display: none; margin-left:23px; padding:0; color: #242424; }
.topicDescription p { overflow:hidden; }
.td-program { margin-top:30px; }

/* social */
.social { width:100%; margin: 15px 0 0 0; float: left;}
.social a { padding:0 2px; float:left; }
.sitemap .MidRight .social { display:none !important; }

/* Content - Banner */
.hero { position:relative; z-index:5; }
.banner { width:100%; max-width:100%; min-height:286px; overflow:hidden; margin:0 0 30px; position:relative; z-index:1; float:left; }
.banner-small { max-width:640px; }
.banner .copy { background:url(../../images/cf_banner-text_bg_001.png) 0 0 repeat; width:50%; position:absolute; bottom:22px; padding:15px 33px 0 37px; }
.banner .copy p { color:#fff; }
.banner .copy-narrow { width:35%; }
.programs-barry-MOOCresponder .banner .copy { width:58%; }
.programs-military-certs .banner .copy {width:80%;}

/* Form - Index */
.iframeForm { position:absolute; z-index:4; top:80px; right:0; display:block; }
.iframeForm-small { display:none; }

/* Form */
.standardForm { width: 305px; max-width:100%; }
.mobileForm { display:none; }

legend { display: none; }
::-webkit-input-placeholder { font-size: 0; }
:-moz-placeholder { /* Firefox 18- */ font-size: 0; }
::-moz-placeholder { /* Firefox 19+ */ font-size: 0; }
:-ms-input-placeholder { font-size: 0; }

.infoForm { background:#074f65; margin-bottom:26px; padding: 21px 16px 21px 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.formTitle { font-size: 2.65em; color: #dfff04; margin: 0 0 18px 0; font-family: 'Oswald', 'oswaldbook', sans-serif; text-transform: uppercase; }
.formTitle .arrow-right { width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 16px solid #43d6f7; float: left; margin: 7px 6px 0 0; }
.infoForm .formLabel { color: #fff; font-size: 1.3em; margin: 0 0 6px 0;  }
.infoForm select, .infoForm input[type=text], .infoForm input[type=email] { background: #fff; height: 26px; width: 100%; font-size:1.6em; line-height:20px; border: none; box-shadow: 0 0 5px #999 inset;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 5px; }
.infoForm .form-group { margin: 0 0 6px 0; }
.infoForm .form-group-container { overflow: hidden; }
.infoForm .phone-group { width: 50%; float: left; padding: 0 6px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.infoForm .zip-group { width: 50%; float: left; padding: 0 0 0 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.infoForm .formPhone { text-align: center; font-family: 'Oswald', 'oswaldbook', sans-serif; font-size: 1.9em; color: #43d6f7; text-transform: uppercase; margin: 0 0 16px 0; }
.infoForm .formRequired { color: #dedede; font-style: italic; font-size: 1.1em; text-align: right; margin: 0 0 16px 0; }
.infoForm .formConsent { color: #dedede; font-style: italic; font-size: 1.1em; }
.infoForm .fieldError { border: solid 1px #F00 !important; }

/* Form buttons */
.infoForm .formButton { display: block; background: url("../../images/cf_form_button_img_001.png") right center no-repeat #dfff04; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 0 20px 0 0; width: 234px; height: 39px; cursor: pointer; margin: 30px auto 10px auto; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; }
.infoForm .formButton:hover { background-color: #87ff04; }

/* Tagline */
.tagline { background:#074e64; max-width:100%; height:auto; padding:52px 20px 39px; position:relative; clear:both; overflow:hidden; }
.tagline ul { list-style-type:disc; margin:0 0 0 17px; }
.tagline ul  li { font-family: Arial, Helvetica, sans-serif; font-size:1.3em; line-height:17px; color:#3e3b3b; padding-bottom:12px; }
.tagline .leftCol { width:50%; padding-right:50px; float:left; }
.tagline .rightCol { width:40.9%; margin-top:-5px; float:right; }
.tagline .leftCol ul { list-style-type:none; margin:0; }
.tagline .leftCol ul li { background:url(../../images/cf_list_bullet_001.png) 0 5px no-repeat; color:#fff; padding-left:12px; }
.tagline .leftCol ul li a { color:#33b5d2; text-decoration:underline; }
.tagline .leftCol ul li a:hover { color:#fff; text-decoration:none; }
.tagline .leftCol p { color:#fff; }
.tagline .topic-intro { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:2.8em; line-height:20px; color:#43d6f7; text-transform:uppercase; }
.tagline .topic-heading { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:3.5em; color:#fff; text-transform:uppercase; margin-bottom:10px; }
.tagline .textCallout { width:85.5%; outline:solid 2px #fff; border-left:solid 5px #43d6f7; font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:1.7em; line-height:24px; color:#074e64; margin:0 0 15px 2px; padding:30px 25px;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #ffffff 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
.tagline .imageCallout { margin-top:6px; display:block; }
.tagline .largeCallout p,
.tagline .largeCallout ul  li { color:#fff; }
.tagline .callout-title { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:2.3em; line-height:27px; color:#43d6f7; text-transform:uppercase; margin-bottom:13px; }
.tagline .source { font-size:1em; line-height:14px; color:#fff; font-style:italics; text-align:right; }
.tagline .vr { background:#f6f6f6; width:1px; height:100px; position:relative; top:35px; float:left; }

/* Tagline - Button */
.tagline .button { display: block; background: url("../../images/cf_form_button_img_001.png") right center no-repeat #dfff04; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 5px 20px; max-width:100%; height: 29px; cursor: pointer; margin: 30px 0 10px; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; vertical-align:middle; text-decoration: none; }
.tagline .button:hover { background-color: #87ff04; }
.tagline .button-future { width:56%; }
.tagline .button-get-started { width:39%; }
.tagline .button-value { width:54%; }
.tagline .button-journey { width:42%; }

/* Footer */
footer { background:#6b6b6b; width:100%; height:auto; padding:55px 0; position:relative; overflow:hidden; }
footer a { color:#33b5d2; text-decoration:underline; }
footer a:hover { color:#074f65; text-decoration:none; }
footer .addressCol { width:29.2%; margin-top:13px; float:left; }
footer .contactCol { width:29.3%; border-left:solid 1px #7c7c7c; border-right:solid 1px #7c7c7c; margin-top:13px; padding:0 20px 0 31px; float:left; }
footer .copyrightCol { width:28.2%; padding-left:30px; float:left; }
footer .addressCol p,
footer .contactCol p,
footer .copyrightCol p { font-family: 'Oswald', 'oswaldbook', sans-serif; font-size:1.7em; line-height:21px; color:#aeaeae; text-transform:uppercase; margin-bottom:0; }
footer p.contact { color:#43d6f7; text-transform:none; }

.header-intro { position:absolute; top:40px; left: 25%;}
/* ------------------------------------------ Device Widths: 320px-359px ---------------------------------------------- */

@media (max-width:359px) {

	/* Header, Navigation */
	.headerNav { display: none; clear:both; }
	.headerNav .nav-row .hideOnHeader { display: none; }
	.headerNav .nav-row>ul>li { display: block; text-align: center; }
	.headerNav .nav-row>ul>li>a { text-decoration: none; display: block; padding: 10px 0; background: #242424; font-size:13px; text-transform: uppercase; color: #FFF; border-top: solid 1px #383838; }
	.headerNav .nav-row>ul>li>a:hover {background:#383838; }
	.headerNav .nav-row>ul>li>ul { display: none; background: #f8f3ef; font-size:13px; }
	.headerNav .nav-row>ul>li>ul>li>a { text-decoration: none; display: block; padding: 10px 0; min-height: 15px; color: #242424; }
	.headerNav .nav-row>ul>li>ul>li>a:hover {color:#1851ba; }

	/* content columns */
	#main { border-top:none; padding-bottom:0; }
	.MidLeft { width:100%; margin-top:10px; }

	/* content */
	.homeBuckets { margin-top:0; }
	.MidLeft .content { padding-left:15px; padding-right:15px; }
	.content-mobile { padding-left:15px; padding-right:15px; }
	.sub-banner { margin:0 0 15px; }
	.social { width:95%; }
	.social img { width:85%; }
	.social a { border-right:none; padding:0; }

	.tagline { padding:34px 20px 23px; }
	.tagline .topic-intro { font-size:2.2em; }
	.tagline .topic-heading { font-size:2.8em; }
	.tagline .leftCol p { color:#fff; font-size: 1.2em; line-height: 15px;}
	.tagline .textCallout { width: 84.3%; padding: 24px 18px; border-left: solid 4px #43d6f7; font-size: 1.5em; line-height: 20px;}

	/* form */
	.MidRight { float:left; height:auto; max-width:100%; margin:0; }

	/* footer */
	footer { padding:20px 0 0; }
	footer .row { margin-left:0; }
	footer .contactCol { padding:0; float:none; }
	footer .contentCol-mobile { float:left; }
	footer h3 { text-align:center; clear:both; }
	footer .btnApplyContainer { text-align:center; }
	footer .email { width:67%; margin:0 auto; float:none; }
	.footer_text { width:100%; margin:0; background:#63513d; float:left; }
	.footer_text p { text-align:center; margin-top:15px; }
}

/* ------------------------------------------ Device Width: Custom Content -------------------------------------------- */

@media (width:320px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_002.jpg) -123px -30px no-repeat; width:100%; min-height:205px; clear:both; height: 205px;}
	.carousel-home .text { top: 8px; left: 10px; width: 62%;}
}

@media (max-width:1280px) {
	#toTop { opacity:.5; bottom:4px; margin-right:-33px !important; }
}

@media (min-width:342px) and (max-width:480px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_002.jpg) -97px -30px no-repeat; width:100%; min-height:205px; clear:both; height: 205px; }
	.carousel-home .text { top: 8px; left: 10px; width: 60%; }
}

@media (width:384px) {
	.carousel-home .text { top: 20px; }
}

@media (min-width:400px) and (max-width:480px) {
	.carousel-home .text { top: 24px; }
}

@media (max-width:496px) {
	.header-intro { position:absolute; top:40px;}
	h1.heading1 { font-size: 21px; line-height: 25px; }
	h1.heading2 { font-size:2.2em; line-height:27px; color:#074e64; }
	h3.college { font-size:1.4em; }
	.carousel-home h1.heading1 { margin-bottom:8px; }
	.carousel-home p { font-size:1.2em; line-height:15px; width:79%; }
	.carousel-home p.intro { font-weight:bold; width: 100%; margin-bottom: 2px;}
	.social { width:95%; }
	.bucket-left,
	.bucket-middle,
	.bucket-right { max-width: 95%; width:100%; }
	.MidLeft .button-application { width:auto; }	
  .MidLeft .section .testimonial img { float:none; }
	.tagline .button-value { font-size:1.8em; padding:7px 20px 2px; }
	.tagline .button-future { font-size:1.9em; }
}

@media (max-width:567px) {
	.tagline .textCallout { width:auto; margin:0 0 15px 0; }
}

@media (max-width:667px) {
	.infoForm .formButton { width:100%; }
	.formCall .callButton { width: 234px; margin: 30px auto 10px auto; }
	.infoForm .formCall .callButton { width:auto; }
	.mobileContact .button { width:auto; }
	.request,
	.formCall { border-top: solid 1px #316162; position: relative; padding:21px 0 0; margin-top: 22px; }
	.request .or,
	.formCall .or { top: -19px; }
	.tagline .button-future,
	.tagline .button-get-started,
	.tagline .button-value,
	.tagline .button-journey { width:auto; }
	.sitemap h1.heading2 { margin-top:50px; }
}

@media (min-width:401px) and (max-width:427px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_002.jpg) -77px -30px no-repeat; width:100%; min-height:205px; clear:both; height: 205px; }
}

@media (min-width:452px) and (max-width:496px) {
	.carousel-home p { font-size:1.2em; line-height:15px; width:85%; }
	.social { width:71%; }	
	.bucket-left,
	.bucket-middle,
	.bucket-right { max-width: 98%; width:100%; }
}

@media (width:480px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_002.jpg) -24px -30px no-repeat; width:100%; min-height:205px; clear:both; height: 205px; }
}

@media (width:496px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_002.jpg) 0 -30px no-repeat; width:100%; min-height:205px; clear:both; height: 205px; }
	.carousel-home .text { top: 24px; left: 10px; width: 60%; }	
}

@media (min-width:497px) and (max-width:567px) {
	.header-intro { position:absolute; top:40px;}
}
@media (min-width:533px) and (max-width:540px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -260px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home h1.heading1 { font-size:2.3em; margin-bottom:8px; }
	.carousel-home p { font-size:1.3em; line-height:16px; width:79%; }
	.carousel-home p.intro { font-weight:bold; width: 100%; margin-bottom: 2px;}
	.carousel-home .text { top:38px; left:10px; width:54%; }
	.banner img { margin-top:-21px; }
	.large-image img { margin-top:0; }
}

@media (min-width:568px) and (max-width:599px) {
	.header-intro { left:25%; }
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -262px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home h1.heading1 { font-size:2.3em; margin-bottom:8px; }
	.carousel-home p { font-size:1.3em; line-height:16px; width:79%; }
	.carousel-home p.intro { font-weight:bold; width: 85%; margin-bottom: 2px;}
	.carousel-home .text { top:50px; left:10px; width:52%; }
	.banner img { margin-top:-21px; }
	.large-image img { margin-top:0; }
	.social { width:57%; }
	.tagline .textCallout { width:44%; float:left; padding: 9px 20px 8px; margin-top: 2px; font-size: 1.2em; line-height: 18px;}
	.tagline .imageCallout { width:75%; margin:0 auto; }	
}

@media (min-width:600px) and (max-width:602px) {
	.tagline .textCallout { width:44%; float:left; padding: 11px 20px; margin-top: 2px; font-size: 1.3em; line-height: 18px;}
	.tagline .imageCallout { margin-top:0; float:left; }
}

@media (width:603px) {
	.tagline .textCallout { width:44%; float:left; padding: 11px 20px 12px; margin-top: 2px; font-size: 1.3em; line-height: 18px;}
	.tagline .imageCallout { width:46%; margin-top:0; float:right; }
}

@media (min-width:600px) and (max-width:667px) {
	.header-intro { left:26%; }
	.mobileContact { overflow:hidden; }
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -188px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top: 49px; left:15px; width: 51%; }	
	.infoForm .formCall .callButton { width:42%; }
	.infoForm .formButton,
	.mobileContact .button { width:44.5%; }
	.infoForm .formButton { margin-top:0; }
	.infoForm .formButton,	
	.mobileContact a.request { float:left; }
	.infoForm .formCall .callButton,	
	.mobileContact a.call { float:right; }
	.MidLeft .button-application { width:37%; }
	.request,
	.formCall { border-top: none; position: relative; padding:0; margin-top:0; }
	.request .or,
	.formCall .or { display:none; }
	.infoForm .formConsent { margin-top:10px; float:left; }
	.formFieldContainer { margin-bottom:10px; }
	.social { width:54%; }
}

@media (min-width:600px) and (max-width:960px) {
	.sitemap h1.heading2 { margin-top:85px; }
}

@media (width:640px) {
	.carousel-home .text { top: 54px; width: 48%; }	
	.tagline .textCallout { width:44%; float:left; padding: 14px 20px 15px; margin-top: 2px; font-size: 1.3em; line-height: 18px;}
	.tagline .imageCallout { margin:0; float:left; }
}

@media (width:648px) {
	.header-intro { left:26%; }
	.mobileContact { overflow:hidden; }
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -188px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top: 37px; left:15px; width: 48%; }	
	.infoForm .formCall .callButton { width:42%; }
	.infoForm .formButton,
	.mobileContact .button { width:44.5%; }
	.infoForm .formButton { margin-top:0; }
	.infoForm .formButton,	
	.mobileContact a.request { float:left; }
	.infoForm .formCall .callButton,	
	.mobileContact a.call { float:right; }
	.MidLeft .button-application { width:37%; }
	.request,
	.formCall { border-top: none; position: relative; padding:0; margin-top:0; }
	.request .or,
	.formCall .or { display:none; }
	.infoForm .formConsent { margin-top:10px; float:left; }
	.formFieldContainer { margin-bottom:10px; }
	.social { width:54%; }
}

@media (min-width:649px) and (max-width:767px) {
	.header-intro { left:26%; }
	.mobileContact { overflow:hidden; }
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -188px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top: 45px; left:15px; width: 42%; }	
	.infoForm .formCall .callButton { width:42%; }
	.infoForm .formButton,
	.mobileContact .button { width:44.5%; }
	.infoForm .formButton { margin-top:0; }
	.infoForm .formButton,	
	.mobileContact a.request { float:left; }
	.infoForm .formCall .callButton,	
	.mobileContact a.call { float:right; }
	.MidLeft .button-application { width:37%; }
	.request,
	.formCall { border-top: none; position: relative; padding:0; margin-top:0; }
	.request .or,
	.formCall .or { display:none; }
	.infoForm .formConsent { margin-top:10px; float:left; }
	.formFieldContainer { margin-bottom:10px; }
	.social { width:54%; }
	.tagline .textCallout { width:44%; float:left; padding: 14px 25px 13px; margin-top: 2px;}
	.tagline .imageCallout { width:46%; margin-top:0; float:right; }
	.tagline .button-future,
	.tagline .button-get-started,
	.tagline .button-value,
	.tagline .button-journey { width:47%; }	
}

@media (min-width:768px) and (max-width:800px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -180px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top: 50px; left:17px; width: 40%;}
}

@media (min-width:768px) and (max-width:960px) {
	.header-intro { left:22%; }
	h1.heading2 { font-size:3em; line-height:34px; color:#074e64; }
	.mobileContact { overflow:hidden; }
	.infoForm .formCall .callButton { width:42%; }
	.infoForm .formButton,
	.mobileContact .button { width:44.5%; }
	.infoForm .formButton { margin-top:0; }
	.infoForm .formButton,	
	.mobileContact a.request { float:left; }
	.infoForm .formCall .callButton,	
	.mobileContact a.call { float:right; }
	.request,
	.formCall { border-top: none; position: relative; padding:0; margin-top:0; }
	.request .or,
	.formCall .or { display:none; }
	.infoForm .formConsent { margin-top:10px; float:left; }
	.formFieldContainer { margin-bottom:10px; }
	.topicBkt .logo-barry { margin-top:-8px; }
	.topicBkt .logo-fscj { margin-top:-15px; }
	.topicBkt .logo-stu, .topicBkt .logo-fiu { margin-top:-7px; }
	.topicBkt .logo-uwf { margin-top:7px; }
	.social { width:44%; }
	.tagline .textCallout { width:44%; float:left; padding: 14px 25px 13px; margin-top: 2px;}
	.tagline .imageCallout { margin-top:0; float:left; }
	.tagline .button-future,
	.tagline .button-get-started,
	.tagline .button-value,
	.tagline .button-journey { width:47%; }
}

@media (width:800px) {
	.carousel-home .text { width:38%; }
}

@media (width:813px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -167px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top:45px; left:17px; }
}

@media (width:900px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) -80px -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top:70px; left:17px; width:45%; }
}

@media (width:960px) {
	.carousel-home { background: url(../../images/mobile/cf_carousel-hero_mobile-bg_001.jpg) 0 -30px no-repeat; width:100%; min-height:230px; clear:both; height: 230px;}
	.carousel-home .text { top:70px; left: 85px; width: 42%; }
}

@media (min-width:1024px) and (max-width:1280px) {
	nav { margin-right: 162px; padding-top:32px; float:right; }
	.navbar .dropdown-menu li ul { width:315px; }
	.navbar .dropdown-menu li.program a.desktop-name { display:none; }
	.navbar .dropdown-menu li.program a.mobile-name { display:block; }
	.iframeForm .iframeForm a.appbutton,
	.iframeForm .iframeForm img { display:none; }
	.iframeForm-small { display:block; position: absolute; top: -52px; right:0; }
	.banner-small { max-width:640px; }
	.home .infoForm,
	.get-started .infoForm,
	.about .infoForm { display:none; }
	#toTop { opacity:.5; bottom:4px; margin-right:-33px !important; }
}

@media (min-width:1060px) and (max-width:1280px) {
	.navbar .dropdown-menu li.program a.desktop-name { display:none; }	
	.navbar .dropdown-menu li.program a.mobile-name { display:block; }	
	.banner-small { max-width:640px; }
}

/* --------------------------------------- Device Width: Match for all Devices ----------------------------------------- */

@media (min-width:300px) and (max-width:960px) {
	.mobile-only { display:block; }
	.desktop-only { display:none !important; }
	.mobile-name { display:block; }
	.desktop-name { display:none !important; }
	.mobile-content { padding:0 15px; }
	h1.heading1 { font-size: 2.2em; line-height: 26px; }
	.phone_bar { background: #e0e0e0; text-align: right; color: #074e64; text-decoration: none; padding: 3px 4% 5px; font-size: 10px; line-height: 14px; cursor: pointer;}
	.phone_bar:hover, .phone_bar:focus { color: #fff; text-decoration: underline; }	

	/* Header, Navigation */
	header { z-index:11;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.51);
	-moz-box-shadow:    0px 2px 10px 0px rgba(50, 50, 50, 0.51);
	box-shadow:         0px 2px 10px 0px rgba(50, 50, 50, 0.51);
	}
	.header-logo { width: 21%; margin: 0 8px 0 13px; top: -17px;}
	.header-intro { position:absolute; top:23%; }
	.headerNav { display: none; clear:both; }
	.headerNav .nav-row .hideOnHeader { display: none; }
	.headerNav .nav-row>ul>li { display: block; text-align: center; }
	.headerNav .nav-row>ul>li>a { text-decoration: none; display: block; padding: 10px 0; background: #e0e0e0; font-size: 15px; text-transform: uppercase; color: #5d5d5d; font-weight: bold; border:none; }
	.headerNav .nav-row>ul>li>a:hover { background:#43d6f7; color:#fff; }
	.headerNav .nav-row>ul>li>ul { display: none; background: #e0e0e0; font-size:13px; }
	.headerNav .nav-row>ul>li>ul>li>a { text-decoration: none; display: block; padding: 10px 0; min-height: 15px; color: #5d5d5d; font-weight:bold; }
	.headerNav .nav-row>ul>li>ul>li>a:hover { background:#43d6f7; color:#fff; }
	.headerNav .nav-row>ul>li>ul>li.program>a { font-weight:normal; }
	.headerNav .nav-row>ul>li>ul>li.heading { font-weight:bold; }
	.headerNav .nav-row>ul>li.nav-home { display:none; }
	.headerNav .nav-row>ul>li>ul>li>ul { display: none; background: #e0e0e0; font-size:13px; }
	.headerNav .nav-row>ul>li>ul>li>ul>li>a { text-decoration: none; display: block; padding: 5px 0; min-height: 15px; color: #5d5d5d; font-weight:normal; }
	.headerNav .nav-row>ul>li>ul>li>ul>li>a:hover { background:#43d6f7; color:#fff; }
	.headerNav .nav-row>ul>li>ul>li.program>a.desktop-name { display:none; }	
	
	/* Nav */
	nav { margin:0; padding:0; float:none; }
	.headerNav .divider { display:none; }
	.headerNav .navArrow { display: inline-block; width:10px; height:16px; background: url(../../images/mobile/cf_nav_mobile-arrow_001.png) no-repeat; margin: 0 0 0 10px; vertical-align:top; }
	.headerNav .navArrow.open { background: url(../../images/mobile/cf_nav_mobile-arrow_002.png) no-repeat; width:15px; height:11px; vertical-align:middle; }
	header .content { padding:0 20px; }
	.headerMenuBtn { position: absolute; right:0; top:27%; margin: -18px 0 0; display: block; width:75px; height:67px; background: url(../../images/mobile/cf_nav_mobile-button_001.jpg) no-repeat; }
	
	/* Header */
	header { height: auto; padding: 34px 0 33px; float:left; width: 100%; position: relative; background: #fff;}
	
	/* Content */
	.carousel-home { width:100%; }
	.main { background:#ebebeb; }
	.home .Middle { margin-top:0; padding:0; }
	.Middle { margin-top:0; padding:0; float:none; }
	h3.heading2 { float: none;}
	.MidLeft .applyLink { margin-top:30px; }
	.MidLeft .button-application { margin:10px 0 25px; float:none; }
  .home .MidLeft .callout { margin-bottom:30px; }  
	.MidLeft,
	.MidRight { width:auto; max-width:100%; margin-top:0; float:none; }
	.MidRight .callout { width:auto; float:none; }
	.section-container { padding:0; }
	h1.heading2 { line-height:27px; color:#074e64; margin-top:20px; }
	.banner { max-width:100%; min-height:0; margin:0; float:none; }
	.banner .copy { background:none; width:100%; position:relative; bottom:0; margin-top:12px; padding:0; }
	.banner .copy p { color:#3e3b3b; margin-bottom:0; }
	.topicBkt .logo { margin-right:20px; }
	.topicDescription { margin-left:0; }
	.topicBkt .topicTitle-Barry,
	.topicBkt .topicTitle-FGCU,
	.topicBkt .topicTitle-FIU,
	.topicBkt .topicTitle-FSCJ,
	.topicBkt .topicTitle-Hodges,
	.topicBkt .topicTitle-IRSC,
	.topicBkt .topicTitle-PBAU,
	.topicBkt .topicTitle-SPC,
	.topicBkt .topicTitle-STU,
	.topicBkt .topicTitle-UCF,
	.topicBkt .topicTitle-UWF { width:100%; }	
	.tagline { padding:35px 0 23px; }
	.tagline .leftCol,
	.tagline .rightCol { width:100%; float:none; }
	.tagline .rightCol { margin-top:25px; }
	.tagline .topic-intro { line-height:32px; }
	.tagline .topic-heading { line-height:40px; }
	.social { width:auto; margin:11px 0 31px 11px; float:none; }
	.sitemap .social { display:none !important; }
	.sitemap .mobileContact { display:none; }
	.sitemap .MidLeft .mobile-only { display:none; }
	.sitemap .main { margin-top:0; }
  	
	/* Form */
	.iframeForm-small { display:none; }
	.infoForm { background:#43d6f7; padding-top:15px; margin-bottom: 0;}
	.infoForm .error { color:#C00; }
	.formContainer { margin: 0 0 10px 0; }
	.formLabel { display:none; }
	.formRow { overflow:hidden; }
	#infoForm form { margin: 0 auto; }
	#formRowPhone, 
	#formRowZip { width:100%; }
	input.textInput { width:100%; height:40px; border:none; border-radius:0; }
	.formTitle { color:#074f65; }
	.formTitle .arrow-right	{ border-left:16px solid #dfff04; }
	.formCall .consent { font-size:12px; color: #fff; margin:35px 0 0 0; line-height:15px; }
	
	.infoForm .form-group { margin-bottom:14px; }
	.infoForm select, .infoForm input[type=text], .infoForm input[type=email] { font-size:1.4em; height:40px; padding:10px; }
	.infoForm .phone-group, .infoForm .zip-group { width:100%; padding:0; }
	.infoForm .formPhone { display:none; }
	.infoForm .formConsent { color: #2c2c2c; }
	
	/* Form - Placeholder */
	::-webkit-input-placeholder { font-size: 14px; }
	:-moz-placeholder { /* Firefox 18- */ font-size: 14px; }
	::-moz-placeholder { /* Firefox 19+ */ font-size: 14px; }
	:-ms-input-placeholder { font-size: 14px; }

	/* Buttons */
	#requestButtonContainer { margin-top:20px; }
	.MidLeft .button { width:auto; }
	.MidLeft .appButton { display:none; }
	.mobileContact .button { display: block; background: url("../../images/cf_form_button_img_001.png") right center no-repeat #43d6f7; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 4px 10px; height: auto; cursor: pointer; margin:0; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; vertical-align:middle; text-decoration: none; float:none; text-align: center;}
	.mobileContact .button:hover { background-color:#2fb6d4; }
	
	/* Footer */
	footer { padding:0 0 60px 0; }
	footer .addressCol { width:100%; text-align:center; border-bottom:solid 1px #7c7c7c; margin-top:13px; padding-bottom:20px; float:none; }
	footer .contactCol { width:100%; text-align:center; border-bottom:solid 1px #7c7c7c; border-left:none; border-right:none; margin-top:0; padding:20px 0; float:none; }
	footer .copyrightCol { width:100%; text-align:center; padding:20px 0 37px; float:none; }

	/* Homepage Buttons - Request Info and Call */
	.infoForm .formCall { margin-bottom:23px; }
	.request .or,
	.formCall .or { position: absolute; width: 100%; }
	.request .or>div { padding: 0; text-align: center; background-color: #ebebeb; width: 42px; font-size: 26px; color:#316162; margin: 0 auto; }
	.formCall .or>div { padding: 0; text-align: center; background-color:#ebebeb; width: 42px; font-size: 26px; color:#316162; margin: 0 auto; }
	.infoForm .formCall .or>div { background-color:#43d6f7; }

	/* Form Buttons */
	.formCall .callButton { display: block; background: url("../../images/cf_form_button_img_001.png") right center no-repeat #dfff04; color: #074f65; border: none; border-radius: 8px; font-size: 2em; padding: 0 20px 0 0; height: 39px; cursor: pointer; text-transform: uppercase; font-family: 'Oswald', 'oswaldbook', sans-serif; text-align:center; }
	.formCall .callButton:hover { background-color: #87ff04; }
	.infoForm .formCall .callButton { height:auto; text-decoration:none; margin-top:0; padding:5px 20px 4px 0; }
}

.no-float {
	float: none		!important;
}

.bold {
	font-weight: bold;
}
.fullW {
	width:100%;
}
.fullH{
	height:100%;
}
.comeBackForm {
	background-color: #2673F9;
	border-left: 5px solid #09e1f5;
	margin-left: -5px;
}

.zip-group-fullw, .phone-group-fullw {
	width: 100%;
}

.green-divider {
	width: 100%;
	height: 6px;
	border-radius: 3px;
	background-color: #8BC932;
	margin: 12px 0;
}

.customBanner {
	min-height: unset;
	margin: 0;
}

#MobileTopButton {
	z-index: 1;

}
.comeBackFormMobile  {
	background-color: #2673F9;
}