/*-----------------------------------------------

Fonts & Icon Fonts

------------------------------------------------*/

@font-face{font-family:'MuseoSans-700'; src:url(../Webfonts/303D6F_0_0.eot); src:url(../Webfonts/303D6F_0_0.eot?#iefix) format("embedded-opentype"),url(../Webfonts/303D6F_0_0.woff2) format("woff2"),url(../Webfonts/303D6F_0_0.woff) format("woff"),url(../Webfonts/303D6F_0_0.ttf) format("truetype"),url(../Webfonts/303D6F_0_0.svg#wf) format("svg")}
@font-face{font-family:'MuseoSans-500'; src:url(../Webfonts/303D6F_1_0.eot); src:url(../Webfonts/303D6F_1_0.eot?#iefix) format("embedded-opentype"),url(../Webfonts/303D6F_1_0.woff2) format("woff2"),url(../Webfonts/303D6F_1_0.woff) format("woff"),url(../Webfonts/303D6F_1_0.ttf) format("truetype"),url(../Webfonts/303D6F_1_0.svg#wf) format("svg")}
@font-face{font-family:'MuseoSans-900'; src:url(../Webfonts/303D6F_2_0.eot); src:url(../Webfonts/303D6F_2_0.eot?#iefix) format("embedded-opentype"),url(../Webfonts/303D6F_2_0.woff2) format("woff2"),url(../Webfonts/303D6F_2_0.woff) format("woff"),url(../Webfonts/303D6F_2_0.ttf) format("truetype"),url(../Webfonts/303D6F_2_0.svg#wf) format("svg")}
@font-face{font-family:'icomoon'; src:url(../Webfonts/icomoon.eot?k67kt4); src:url(../Webfonts/icomoon.eot?k67kt4#iefix) format("embedded-opentype"),url(../Webfonts/icomoon.ttf?k67kt4) format("truetype"),url(../Webfonts/icomoon.woff?k67kt4) format("woff"),url(../Webfonts/icomoon.svg?k67kt4#icomoon) format("svg"); font-weight:400; font-style:normal}

[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important; speak:none; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}


.icon-instagram:before{content:"\e901"}
.icon-linkedin:before{content:"\e902"}
.icon-twitter:before{content:"\e903"}
.icon-google:before{content:"\e904"}
.icon-pinterest:before{content:"\e905"}
.icon-facebook:before{content:"\e906"}
.icon-youtube:before{content:"\e907"}
.icon-blog:before{content:"\e908"}

.icon-instagram {background-color: #fff; border-radius: 18px; border: 1px solid #fff; color:#e4405f}
.icon-twitter {background-color: #fff; border-radius: 18px; border: 1px solid #fff; color:#77ccf1}
.icon-pinterest {background-color: #fff; border-radius: 18px; border: 1px solid #fff; color:#cd2129}
.icon-facebook {background-color: #fff; border-radius: 18px; border: 1px solid #fff; color:#537bbe}
.icon-youtube {background-color: #fff; border-radius: 18px; border: 1px solid #fff; color:#bb2025}
.icon-blog {background-color: #fff; border-radius: 18px; border: 1px solid #fff; color:#f26522}


/*-----------------------------------------------

Additional Helper Classes

------------------------------------------------*/

.col-centered{float:none; margin-right:auto; margin-left:auto}

/*-----------------------------------------------

Sitewide Styles

------------------------------------------------*/

html{-webkit-font-smoothing:antialiased; font-smoothing:antialiased}
body{font-size:16px; font-family:'MuseoSans-500',Helvetica,Arial,sans-serif}
blockquote{font-size:inherit}
a,a:visited,a:focus{outline:none; text-decoration:none; color: #0075c9}
a.anchor {display: block; position: relative; top: -120px; visibility: hidden}
/*.sfimageWrp img, .container img{display: block; max-width: 100%; height: auto; margin:0 auto}*/
.sfPageWrapper header {display:none} /* hides nav in edit mode */
.row{margin:0; padding:0}

.sub-nav{}
.sub-nav-toggle{display:none}
.sub-nav ul li a{color:#898989}
.sub-nav-title{color:#565555; font-size: 18px;}
.sub-nav-divider{border-bottom:#ccc 1px solid}
.sub-nav-divider div{width:30%; height:3px; background-color:#00aeef}

.navbar-hub{background:#fc7d3c}

.blank-nav-section{padding:50px 0}
.blank-page-content h1{color: #0075c9; font-size:30px; font-family:'MuseoSans-700',Helvetica,Arial,sans-serif; margin-top: 20px; margin-bottom: 20px}
.blank-page-content h2{color: #0075c9; font-size:24px; font-family:'MuseoSans-700',Helvetica,Arial,sans-serif; margin-top: 20px; margin-bottom: 20px}
.blank-page-content h2.entry-title{margin-bottom: 0}
.blank-page-content h3{font-size:24px; font-family:'MuseoSans-700',Helvetica,Arial,sans-serif}
.blank-page-content{color:#555; font-size:15px}

table.styled{color:#737577; line-height:1.5em; border:1px solid #f9f9f9; margin-top:16px; max-width: none; table-layout: fixed; word-wrap: break-word}
table.styled tr:nth-child(even) {background-color: #f9f9f9}
table.styled thead th, table.styled td {padding:6px}
table.styled thead tr{font-weight: bold; background-color: #f2f2f2}

.subpage table.styled h3{margin-top:0px}

.sf_pagerNumeric{margin:10px 0}
.sf_pagerNumeric a{display:inline-block;padding:5px 9px;margin-right:4px;border-radius:3px;border:solid 1px silver;background:#e9e9e9;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(0,0,0,.1);font-size:14px;font-weight:700;text-decoration:none;color:#717171;text-shadow:0 1px 0 rgba(255,255,255,1);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#f8f8f8),to(#e9e9e9));background:-moz-linear-gradient(0% 0% 270deg,#f8f8f8,#e9e9e9)}
.sf_pagerNumeric a:hover{background:#fefefe;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FEFEFE),to(#f0f0f0));background:-moz-linear-gradient(0% 0% 270deg,#FEFEFE,#f0f0f0)}
.sf_pagerNumeric a.sf_PagerCurrent{border:none;background:#616161;box-shadow:inset 0 0 8px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.8);color:#f0f0f0;text-shadow:0 0 3px rgba(0,0,0,.5)}

h6{
	font-size: 20px;
	font-family: 'MuseoSans-700',Helvetica,Arial,sans-serif;
	line-height: 1.4em;
}
		
/*-----------------------------------------------

Buttons

------------------------------------------------*/
a.std-btn, a.more-link, div #mc_embed_signup .button{color:#FFF; background-color:#0075c9; border: 1px solid #fff;}
a.std-btn, a.more-link{display:block; width:200px; padding:10px 0; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; font-size:1.4rem; text-align:center; text-transform:uppercase; text-decoration:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:14px 0; transition:all .2s}
a.std-btn:hover, a.more-link:hover{color:#0075c9; background-color:#fff; border: 1px solid #0075c9;} 
a.std-btn.centered{margin-left:auto; margin-right:auto}
a.std-btn.peach{background-color:#ffbea0; color:#7c360d}
a.std-btn.peach:hover{background-color:#7c360d; color:#ffbea0}
a.std-btn.white01{background-color:#FFF; color:#7c360d}
a.std-btn.white01:hover{background-color:#7c360d; color:#FFF}
a.std-btn.white02{background-color:#FFF; color:#00b6f7}
a.std-btn.white02:hover{background-color:#b2f0ff; color:#00b6f7}
a.std-btn.disabled{background-color:#ccc; color:#eee}
a.std-btn.disabled:hover{cursor:not-allowed}

/*-----------------------------------------------

Header & Navigation

------------------------------------------------*/

.navbar-fixed-top .container-fluid{border-bottom: 1px solid #fff}
.icon-flvs-logo{font-size:68px; color:#FFF; display:block}
header{background-color:#0075c9; padding-bottom:98px}
header .navbar{background-color:#0075c9; margin-bottom:0; border:0}
header .navbar-brand{display:block; height:auto}

.navbar-hub{background:#fc7d3c; border-radius: 0;}
.navbar-hub.navbar{margin-bottom:0}
.navbar-hub .navbar-header{margin:20px 0; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; text-transform:uppercase; font-size:1.4rem}
.navbar-hub .navbar-header a{color:#fff; margin-right:8px; padding:2px 2px 4px}
.navbar-hub .navbar-header a:hover,.navbar-header a.active{border-bottom:3px solid #FFF; text-decoration:none; color:#FFF}

.navbar.navbar-fixed-top{z-index:500}
.navbar-fixed-top .container-fluid{border-bottom: 1px solid #fff}


.navbar-header{margin-top:40px; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; text-transform:uppercase; font-size:1.4rem}
div.navbar-header.pull-right{margin-right:122px}
.navbar-header a{color:#fff; margin-right:8px; padding:2px 2px 4px}
.navbar-header a:hover,.navbar-header a.active{border-bottom:3px solid #FFF; text-decoration:none; color:#FFF}

.dropdown-menu{font-family:'MuseoSans-500',Helvetica,Arial,sans-serif; left: -50px}
.dropdown-menu a{margin:0; text-transform:none}
.dropdown-menu a:hover{border:none}

.close-nav{display:block; font-size:2.4rem; text-align:right; color:#6e798c; display:none}
.main-nav ul li ul li{margin-left:8px}
.main-nav{font-size:1.4rem}
.main-nav ul{margin:16px 0}
.main-nav ul li ul{margin:0}
.main-nav ul li a{list-style-type:none; font-family:'MuseoSans-500',Helvetica,Arial,sans-serif}
.main-nav ul li ul li a{font-family:'MuseoSans-500',Helvetica,Arial,sans-serif}
.sidemenu.main-nav ul li a{list-style-type:none; color:#6e798c; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif}
.sidemenu.main-nav ul li ul li a{font-family:'MuseoSans-500',Helvetica,Arial,sans-serif}

.sidemenu{background:#e9e9e9; position:fixed; border-left:1px solid #b0b0b0; overflow-y:scroll}
.sidemenu-vertical{width:275px; height:100%; top:0; z-index:1000; padding:60px 0 40px 40px}
.sidemenu-right{right:-275px}
.sidemenu-right.sidemenu-open{right:0}
.sidemenu-push{overflow-x:hidden; position:relative; left:0}
.sidemenu-push-left{left:-275px}
.sidemenu,.sidemenu-push{-webkit-transition:all .3s ease; -moz-transition:all .3s ease; transition:all .3s ease}
.main-nav .secondary-links a{font-family:'MuseoSans-500',Helvetica,Arial,sans-serif}
.nav-expander{font-size:.8em; display:block; position:fixed; right:0; top:14px; z-index:1025; padding:26px; transition:all .1s; background-color:#0075c9}
.nav-expander.active{background-color:transparent}
.nav-expander span{display:block}
a.nav-expander:hover{border:none}
.menu-text{display:block; float:left; margin-right:10px; margin-top:2px; text-transform:uppercase; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; color:#b2f0ff; font-size:1.1rem}
.menu-bar{width:30px; height:3px; margin-bottom:5px; background-color:#fff; transition:all .2s}
.burger-wrap{float:right}
.nav-expander.active .menu-text{opacity:0}
.nav-expander.active .menu-bar{background-color:#6e798c}
.nav-expander.active .top-bar{transform:rotate(45deg); -ms-transform:rotate(45deg); transform-origin:0 50%; -ms-transform-origin:0 50%}
.nav-expander.active .middle-bar{opacity:0}
.nav-expander.active .bottom-bar{transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform-origin:0 50%; -ms-transform-origin:0 50%; margin-top:10px}
.navbar-header.sidemenu-push{overflow-x:visible}

.widget h3{font-size:24px; margin-top:40px;}
.widget ul{list-style: none; margin: 0; padding: 0}
.widget ul li{margin-top: 5px}

.comment-form label{display:block; font-weight:normal}

.wpu-avatar{float: left; margin-right: 20px}
.wpu-user{border-bottom: 1px solid #CCC; margin-top: 1em; padding-bottom: 1em}
.comment-meta{padding: 0; background-color: #eee}
.comment-meta cite{padding:10px}
.wp-caption-text{font-size:12px}

/*-----------------------------------------------

Quicklinks

------------------------------------------------*/

.quicklinks h2 {color: #FFFFFF}
.quicklinks a {color: #FFFFFF}

/*-----------------------------------------------

Footer

------------------------------------------------*/

footer{background-color: #f26724; padding:46px 0}
footer h2{font-family:'MuseoSans-700',Helvetica,Arial,sans-serif; color:#FFF; font-size:4.6rem; line-height:1.1em}
footer h2 span{font-family:'MuseoSans-500',Helvetica,Arial,sans-serif; color:#ffbea0; display:block; font-size:4rem}
footer a{color:#7c360d}
footer a:hover{color:#FFF}
.border-top{border-top:2px solid #7c360d; padding:32px 0; margin:60px 0}
.copyright{font-size:1rem; text-transform:uppercase; color:#7c360d; white-space:nowrap; text-align:right; margin-top:10px}
.social a{color:#7c360d; font-size:3rem}
.social a:hover{text-decoration:none; color:#FFF}
.footer-links{margin-top:6px}
.footer-links a{font-size:1.4rem; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; color:#7c360d; margin-right:8px}




footer h2, footer h2 span {
    color: #0075c9;
}
footer h2{
 font-size:4.3rem;
  font-family:'MuseoSans-500',Helvetica,Arial,sans-serif;
}
footer h2 span {
  font-size:3rem
}
footer.new{
  background:#475961;
  color:#fff;
}
footer.new a{
    color:#fff;
}
footer.new ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 14px;
}
footer.new p{
    
}
.social a, .footer-links a, footer p, footer a, .copyright {
    color: #fff;
}
.footer-links a:hover, footer a:hover {
    color: #fff;
}
.social a:hover{
    color: #7c9298;
}
.newsletter .std-btn{
  margin:0
}
.footer-sub-new{
  border-top: 1px solid #7c9298;
  margin-top: 20px;
}
.copyright{
  text-align:left;
  color: #7c9298;
}
.border-top {
    border-top: 2px solid #757575;
    display:none;
}

/*-----------------------------------------------

Home Page

------------------------------------------------*/

.home-intro{background: #0075c9 url(/images/default-source/graphics/home-intro-bg.png) no-repeat center bottom; padding:125px 0 295px}
.home-intro h1{font-family:'MuseoSans-700',Helvetica,Arial,sans-serif; font-size:4.8rem; color:#b2f0ff}
.home-intro h1 span{color:#FFF}
.scroll-more{font-family:'MuseoSans-700',Helvetica,Arial,sans-serif; font-size:1.4rem; text-transform:uppercase; color:#FFF; display:block; margin:24px 0}
.scroll-more span{display:block; font-size:2rem}
.home-callouts{padding:58px 0; text-transform:uppercase; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; font-size:1.4rem}
.home-callouts a{display:block; text-align:center}
.home-callouts a:hover{text-decoration:none}
.home-callouts img{margin:0 auto 16px}
.home-courses{background:transparent url(/images/default-source/graphics/home-courses-bg.png) no-repeat center center; background-size:cover; padding:165px 0; color:#FFF}
.home-courses h2{font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; text-transform:uppercase; font-size:3.6rem}
.home-courses p{line-height:1.8em;}
.info-section{padding:70px 0}
.info-section.no-padding{padding:0}
.info-section h3{color: #0075c9; font-family:'MuseoSans-900',Helvetica,Arial,sans-serif}
.blank-page-content p{line-height:1.8em; margin: 0 0 20px}
.info-section li{margin-bottom:12px; line-height:1.8em}
.info-section .no-margin li{margin-bottom:0; line-height:1.8em}
/*.info-section li{margin-bottom:0; line-height:normal}*/
.gray01{background-color:#fafafa}
.gray02{background-color:#f2f2f2}


/*-----------------------------------------------

Sub Pages - Universal Styles

------------------------------------------------*/

.info-section.blue{background: #0075c9; color:#fff}
.info-section.blue h3{color:#fff}
.short{padding:60px 0}

.hub-banner{background:#f7f7f7; padding:40px 0}

.sub-callouts{padding:58px 0; text-transform:none; font-family:'MuseoSans-500',Helvetica,Arial,sans-serif; font-size:14px}
.sub-callouts a{text-decoration:underline}
.sub-callouts img{margin:0 auto 16px}

.accordion{margin-bottom:60px}
.accordion .panel{border:none}
.accordion .panel-default>.panel-heading{border:none; border-radius:0px; padding:0}
.accordion .panel-default>.panel-heading h4{font-family:'MuseoSans-900',Helvetica,Arial,sans-serif; color:#fff; font-size:18px}
.accordion .panel-heading a{background-color:#7d7d7d; display:block; padding:15px; text-decoration:none}
.accordion .panel-heading a.collapsed{background-color:#0075c9}
.accordion .panel-body{background-color:#f7f7f7; font-family:'MuseoSans-500',Helvetica,Arial,sans-serif; padding:40px;}

.author-info img{float: left; margin-right: 20px; margin-bottom: 6px; margin-top: 6px}
.metadata{font-size:13px}
img.alignleft, div.alignleft{float:left; margin:0 24px 12px 0}
img.alignright, div.alignright{float:right; margin:0 0 12px 24px}


:target:before {
  content:"";
  display:block;
  height:100px; /* fixed header height*/
  margin:-100px 0 0; /* negative fixed header height */
}

/*-----------------------------------------------

RESPONSIVE STYLES

------------------------------------------------*/

/* Responsive iFrame */
 
.responsive-iframe-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.social a{font-size:2.5rem}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.copyright {text-align: left; margin-top: 24px}
	.social a{font-size:3rem}
}
@media only screen and (min-width : 992px) {
	.program.col-md-4{width:33%}
}

/* Small Devices, Tablets - ipad */
@media only screen and (max-width : 768px) {
	.home-intro, .global-intro, .florida-intro {padding: 25px 0 135px; background-size: 90%}
 	.home-intro h1, .global-intro h1, .florida-intro h1 {font-size: 3.2rem}
	.site-callout{padding: 0 0 30px 0; margin: 18px 0}
	footer h2 {font-size: 3.6rem}
	footer h2 span {font-size: 3.0rem}
	.social {margin-top: 12px}
	.blank-nav-section{padding:0 0 30px 0}
	.info-section .sf_colsIn{margin-bottom:30px}
}

/* Small Devices, Tablets - smaller than ipad */
@media only screen and (max-width : 767px) {
	.sub-nav-header{display:none}
	.main-nav a.sub-nav-toggle{padding:10px 15px; color:#fff; margin:0; background:#fc7d3c; display:block}
	#sub-nav-links{padding:0 20px}
	div.navbar-header.pull-right{margin-right:0}
}

/* Extra Small Devices, Phones - iPhone and Smaller */ 
@media only screen and (max-width : 480px) {
	a.std-btn{margin:5px auto}
	
	img.alignleft, img.alignright{
		display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-bottom: 15px;
    float: none;
	}
	.sidemenu a{padding: 6px 0; display:block}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

