  /* ==========================================================================
   Project:     Southern Union State Community College
   Date:        04/11/17 - File created	
   Created by:  Third Wave Digital (www.thirdwavedigital.com)
   ========================================================================== */
   
/* ==========================================================================
   Typography
   ========================================================================== */

body {font-family: 'Source Sans Pro', sans-serif; color: #212121; font-size: 16px; line-height: 1.7}

/* ==========================================================================
      Headings
   ========================================================================== */
   
h1,h2,h3,h4,h5,h6 {color: #092a79; margin: 0px 0px 20px 0px; padding:0px; line-height: 1.4; font-weight: 400; font-family: 'Droid Serif',sans-serif;}

/* ==========================================================================
   Basic Elements
   ========================================================================== */

html,body {overflow-x: hidden}
html {-webkit-tap-highlight-color: rgba(0, 0, 0, .2);-ms-overflow-style: scrollbar;}   
a {color: #0365c8;}
a:hover, a:focus {color: #092a79}
img {max-width: 100%; height: auto;}

/* ==========================================================================
   Skip Nav
   ============= ============================================================= */	

.skip{position:absolute;top:-1000px;left:15px;width:auto;height:auto;text-align:center;overflow:hidden;transition:.25s;background:#1d4dc2;width:auto;height:auto;overflow:visible;padding:10px;color:#fff;font-weight:700;font-size:14px;z-index:999;text-decoration:underline}
.skip:active,.skip:focus,.skip:hover{left:15px;top:15px;color: #fff}
	
/* ==========================================================================
   Offcanvas Menu
   ========================================================================== */
 
.offcanvasmenu {position:fixed; overflow-y:scroll; right: -325px; width: 320px; top: 0px; height: 100vh; padding-top: 60px; z-index: 99; background: #fff; box-shadow: -2px 0px 2px 0px rgba(50, 50, 50, 0.5);}
	.offcanvasmenu ul {list-style:none; margin: 0px; padding:0px;}
	.offcanvasmenu .mainmenu {font-size: 16px;font-weight: 700}
	.offcanvasmenu .mainmenu li {border-bottom: 1px solid #ebebeb}
	.offcanvasmenu .mainmenu a { color: #4c4c4c; display: block; padding: 10px 15px;text-decoration: none;}
	.offcanvasmenu .mainmenu a:hover, .offcanvasmenu .mainmenu a:focus {background: #f1f1f1; color:#000; }
	.offcanvasmenu .mainmenu li {}
	.offcanvasmenu .mainmenu li span {float:right; font-size: 20px;margin: 3px 0px 0px 0px}
	.offcanvasmenu .mainmenu .fa-times {font-size: 16px;margin: 3px 0px 0px 0px}
	.offcanvasmenu .mainmenu li ul {display:none; list-style:none; background: #f1f1f1; color: #1d1d1d;padding: 15px 0px 15px 0px;margin: 0;}
	.offcanvasmenu .mainmenu li ul li {  font-size: 14px; font-weight: normal; line-height: 16px; border-bottom: none;text-transform: none; }
	.offcanvasmenu .mainmenu li ul a {padding: 7px 15px}
	.offcanvasmenu .mainmenu .active a:hover, .offcanvasmenu .mainmenu .active a:focus, .offcanvasmenu .mainmenu .active a {background: #092a79; color: #fff;text-decoration:none;}
	.offcanvasmenu .mainmenu .active li a {color: #1d1d1d;  white-space: normal; background:none}
	.offcanvasmenu .mainmenu .active li a:hover, .offcanvasmenu .mainmenu .active li a:focus {color: #1d1d1d; background:#e2e2e2; }
	
	.offcanvasmenu .quicklinks, .offcanvasmenu .audiencelinks {margin: 15px;line-height: 32px; }
	.offcanvasmenu .quicklinks li, .offcanvasmenu .audiencelinks li {border-bottom: 1px solid #ebebeb}
	.offcanvasmenu .quicklinks li:nth-last-child(-n+4), .offcanvasmenu .audiencelinks li:nth-last-child(-n+2) {border-bottom: none}
	.offcanvasmenu .quicklinks .btn, .offcanvasmenu .audiencelinks .btn {width: 100%; margin-top: 10px;}
	.offcanvasmenu .audiencelinks .fa {color: #ccc; margin-right: 5px;}
	
	.offcanvasmenu form {position: absolute; top: 10px; left: 10px; right: 45px; }
	.offcanvasmenu form .btn {color: #092a79; width: 35px; height: 35px; padding: 0px; position: absolute; top: 0px;right: 10px; border-radius: 0px;}
	.offcanvasmenu form input {height: 36px; position: absolute; top: 0px; left: 0px; width: 100%;  border: 1px solid #ebebeb; padding: 0px 45px 0px 15px;border-radius: 18px;}

	.offcanvasmenu .btn-hide-offcanvas {height: 30px; right: 12px; top: 12px;color: #092a79; background:none; position: absolute; border:none;padding:0px;font-weight: 700; font-size: 24px; }
	.offcanvasmenu .bg-grey {background: #f1f1f1; border-bottom: 3px solid #ffd200; position: absolute; top: 0px; right: 0px; left 0px; height: 60px; width: 100%;}
	

	/* Webkit's scrollbar */
	.offcanvasmenu::-webkit-scrollbar {-webkit-appearance: none;width:5px;}
	.offcanvasmenu::-webkit-scrollbar-track-piece {margin: 10px 0px 10px 0px;}
	.offcanvasmenu::-webkit-scrollbar-thumb {border-radius: 4px;background-color: rgba(0,0,0,.3);}
	
	/* Offcanvas overlay */
	.overlay {width: 100%; height: 100vh; position: fixed;right: -9999px; top: 0px; z-index:3; background:rgba(0, 0, 0, 0.5); filter:alpha(opacity=0); opacity:0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease;}
	
/* ==========================================================================
   Main Layout
   ========================================================================== */

.container-full{ margin:0px auto 0px auto; width:100%;}
	.container-full:before, .container-full:after{ display:table;  content:""}
	.container-full:after{ clear:both}
	
/* ==========================================================================
   Search
   ========================================================================== */
   
.search-wrapper {background: #0a1c48; z-index: 99; color: #fff;height: 60px;position: absolute; top: -60px; left: 0px;-webkit-transition: -webkit-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease; }
	.search-open .search-wrapper, .search-open .header-wrapper { -webkit-transform: translateY(60px); -ms-transform: translateY(60px); transform: translateY(60px);}
	.search-wrapper form {position: absolute;top: 0px; left: 0px;width: 100%;}
	.search-wrapper .btn {padding: 5px 10px; position: absolute; top: 10px;right: 0px; font-size: 20px;background:none; color: #ccc}
	.search-wrapper .btn:hover, .search-wrapper .btn:focus {color: #fff; background:none;}
	.search-wrapper input {height: 60px; font-size: 26px; line-height: 60px; padding: 0px 50px 0px 10px; font-weight: 300; position: absolute; top: 0px; left: 0px; width: 100%;border: none; border-radius: 0px; background:none}

/* ==========================================================================
   Header
   ========================================================================== */
   
.header-wrapper { position: relative; background: #fff; z-index:2;-webkit-transition: -webkit-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease; }
	header .logo {position: absolute;z-index:2}
	header .logo img {width: 100%; height: auto}
	header p {font-style: italic; position: absolute; top: 82px; z-index: 1; line-height: 1.2}
	header ul {position: absolute;margin: 0px; padding: 0px; list-style:none; z-index: 1}
	header ul > li {display:inline-block;position:relative;margin-right: -4px; }
	header ul > li:first-child {margin-left: 0px;}
	header a {text-decoration: none}
	header a:hover, header a:focus {text-decoration: none;}
	header .btn {border-radius: 0px;}
	header .btn-show-offcanvas {height: 30px; right: 10px; top: 21px;color: #092a79; background:none; position: absolute; border:none;padding:0px; text-transform: uppercase; font-weight: 700; font-size: 16px; }
	header .btn-show-offcanvas .fa {font-size: 30px;}
	header .btn-show-offcanvas:hover {cursor: pointer}
	header .btn-showsearch.hidden-sm {position: absolute; font-size: 20px;color:#1c3f94;right: 50px; top:23px;padding: 0px;}
	header .btn-showsearch.hidden-sm:hover, header .btn-showsearch.hidden-sm:focus {}
	
	/* Quicklinks, Audiencelinks */
	header .audiencelinks, header .quicklinks {font-size: 14px;}
	header .quicklinks {top: 0px; right: 0px;}
	header .quicklinks a:not(.btn),header .quicklinks .fa {color: #092a79}
	header .quicklinks a:hover:not(.btn) {text-decoration:underline;color: #0365c8}
	header .quicklinks .fa:hover {color: #0365c8}
	header .quicklinks li {margin-left: 20px;}
	header .quicklinks li:nth-child(5) {margin-left: 0px;}
	header .quicklinks li:last-child {margin-left: 10px}
	header .quicklinks .btn { text-transform: uppercase;}
	header .quicklinks .btn-transparent {margin: 0px 5px;}
	
	header .audiencelinks {top: 165px; right: 0px;}
	header .audiencelinks li {margin-left: 30px}
	header .audiencelinks a:not(.btn) {color:#092a79 }
	header .audiencelinks .fa {color: #fff; margin-right: 5px;}
	header .audiencelinks a:hover:not(.btn) {text-decoration:underline;}
	
	/* Main menu */
	header .mainmenu {position: absolute; right: 0px;left: 0px; width: 100%; text-align:center; top: 118px;z-index: 99;}
	header .mainmenu li.show {display:inline-block !important; }
	header .mainmenu a {color: #fff;height: 45px;display:block; line-height: 45px; padding: 0px 10px;}
	header .mainmenu .active > a {color: #ffd200}
	header .mainmenu .active > a:before {content:""; height: 3px; width: 100%; background: #ffd200; position: absolute; top: 0px; left: 0px;}
	header .mainmenu li:hover > a, header .mainmenu li.show a, header .mainmenu li a:focus {background: #0a1c48;} 
	
	/* Main menu - dropdowns */
	header .mainmenu ul {background: #0a1c48; background: rgba(10,28,72,.85); padding: 10px;width: 300px;top: -9999px;text-align:left; text-transform: none; position: absolute; left: 0px;filter:alpha(opacity=0); opacity:0; -webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); transition: opacity 200ms ease-out;}
	header .mainmenu li:last-child ul {left: auto; right: 0px;  text-align:right;}
	header .mainmenu ul.show {filter:alpha(opacity=100); opacity:1;top: 45px;}
	header .mainmenu ul li {margin: 0px; padding: 0px; display:block; border-bottom: 1px dotted #858ea4}
	header .mainmenu ul li:last-child {border-bottom:none;}
	header .mainmenu ul a  {display:block;padding: 5px;height: auto; line-height: 1.5;}
	header .mainmenu ul li:hover a, header .mainmenu ul a:focus {background:none;color: #ffd200}
	
/* ==========================================================================
   Pageinfo
   ========================================================================== */

.pageinfo-wrapper {}
	.pageinfo-wrapper .col-xs-12 {position:relative;}
	.pageinfo-wrapper h1 { position: absolute; bottom: 0px; left: 0px; background: #0a1c48; background: rgba(28, 63, 148, 0.6);padding: 20px; margin: 0px; width: 100%;color: #fff;}
	
/* ==========================================================================
   Content
   ========================================================================== */

.content-wrapper {padding: 20px 0px; }
	.content-wrapper a {text-decoration:underline}
    
/* ==========================================================================
   Aside
   ========================================================================== */
   
aside {}
	/* Show submenu btn */
	.btn-showsubmenu {border-radius: 2px; color: #092a79; margin: 0px 0px 30px 0px; font-weight: 400; position:relative; width: 100%; text-align:left; height: 44px; padding: 0px 0px 0px 45px; text-transform: uppercase; border:none; background: #f1f1f1}
	.btn-showsubmenu:hover,.btn-showsubmenu:focus {background:#092a79; color: #fff}
	.btn-showsubmenu.active, .btn-showsubmenu.active:hover, .btn-showsubmenu.active:focus {background:#092a79; color: #fff} 
	.btn-showsubmenu.active {margin: 0px 0px 10px 0px;}
	.btn-showsubmenu span {position: absolute; top: 8px; left: 10px; font-size: 28px;}
	
	/* Submenu (Uses :first-child to exclude .toggle-submenu) */
	.submenu {font-size: 15px; line-height: 18px; padding: 0px;list-style: none;margin: 0px 0px 30px 0px;}
	.submenu a:first-child {color: #212121;position: relative; text-decoration:none; border-bottom: 1px dotted #ccc; display:block; padding:10px 0px 10px 10px;}
	.submenu a:first-child:hover, .submenu a:first-child:focus {text-decoration:none;background: #f1f1f1;}
	.submenu .active > a:first-child {color: #092a79; font-weight: 600;}
	.submenu li {margin: 0px;position:relative;}
	.submenu > li:last-child a {border:none;}
	
	/* Submenu subs  */
	.submenu ul {font-size: 13px; line-height: 17px; font-weight: 400; list-style: none; margin: 0px; padding: 0px; display:none;text-transform: none;background: #f9f9f9}
	.submenu ul .active > a:first-child {color: #092a79;}
	.submenu .has-ul > a:first-child {padding-right: 40px;}
	.submenu li ul li a:first-child { padding:10px 45px 10px 20px;}
	.submenu li ul li ul a:first-child { padding:10px 45px 10px 30px;}
	.submenu li ul li ul li ul a:first-child { padding:10px 45px 10px 40px;}
	
	/* Submenu dropdown toggles */
	.submenu .toggle-submenu {border: none; color: #092a79; width:34px; height: 34px; line-height: 1; font-size: 14px; position: absolute; right: 0px; top: 2px; z-index: 1;background: #e9e9e9;}
	.submenu .toggle-submenu span {position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
	.submenu .toggle-submenu:hover, .submenu .toggle-submenu:focus {background: #092a79; color: #fff}
	
	/* Aside's moveable content */
	.moveable-content {}
		.moveable-content.moved {margin-top: 30px;}
				
/* ==========================================================================
   Footer
   ========================================================================== */
   
.footer-wrapper {background: #1c3f94; border-top: 70px solid #0a1c48; color: #fff; position:relative;padding-bottom: 30px}
	.footer-wrapper:before {content:""; height: 5px; width: 100%; background: #ffd200; position: absolute; top: -75px; left: 0px;}
	.footer-wrapper a {color: #fff; text-decoration:underline}
	.footer-wrapper a:hover {color: #ffd200}
	.footer-wrapper .logo {position: absolute;top: -52px;left: 15px;width: 295px;}
    .footer-wrapper .logo img {width: 100%; height: auto;}
    .footer-wrapper .social-media {position: absolute; top: -55px; right: 0px;}
    .footer-wrapper .social-media > a:first-child {color: #ffd200;position:absolute; top: 5px; right: 275px;}
    .footer-wrapper .social-media > a:first-child:hover {color: #fff; }
    .footer-wrapper .social-media li a {float: none;background: rgba(255,255,255,.1);width: 40px;height: 40px;border-radius: 50%;display: block;font-size: 20px;padding: 4px 0px 0px 0px;text-align: center;}
    .footer-wrapper .social-media li a:hover {background: #fff; color: #0a1c48}
    .footer-wrapper address {margin: 0px 0px 15px 0px;}
    .footer-wrapper .row > .col-xs-12:first-child {margin-bottom: 30px}
    .footer-wrapper .list-unstyled {display:inline-block;}
    .footer-wrapper .list-unstyled li {border-bottom: 1px dotted #667db7; padding: 6px 0px;}
    .footer-wrapper .list-unstyled  a {padding: 0px 10px 0px 0px}
    .footer-wrapper p {color: #ccc}
    .footer-wrapper h4 {color: #fff}
    .footer-wrapper hr {border-top: 1px solid #33539f}
    .footer-wrapper .copyright a {color: #ccc}
    .footer-wrapper .copyright a:hover {color: #ffd200}
    
/* ==========================================================================
   Homepage
   ========================================================================== */

/* Header */
.homepage .header-wrapper {position: absolute; top: 0px; left: 0px; background: rgba(255,255,255,.85); }
	
/* Hero wrapper */
.hero-wrapper {z-index: 1;position: relative;}
	.hero-slideshow .item {overflow:hidden; position: relative;}
	.hero-slideshow img {min-width: 100%; height:auto; max-width:none; position: absolute; top: 50%; left: 50%;-webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}	
	.hero-slideshow h2 {color: #fff; margin: 0px;font-weight: 400;line-height: 1.2}
	.hero-slideshow p {color: #fff; margin: 15px 0px 0px 0px;}
	.hero-slideshow .btn {margin: 15px 0px 0px 0px;}
	.hero-slideshow .caption {position: absolute; bottom: 30px; left: 0px; right: 0px; z-index: 2; background: #1c3f94; background: rgba(28,63,148,.5);padding: 20px 30px 30px 30px }
	
	.hero-wrapper .slick-controls {z-index: 2; position: absolute; left: 0px; right: 0px; margin: auto; width: 100%; top: 50%;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.hero-wrapper .slick-prev, .hero-wrapper .slick-next {position: absolute; top: 0px; height: 75px; overflow:hidden; z-index:3; color: #fff;border: none; background: none; font-size:45px; padding: 0px; color: #fff;filter:alpha(opacity=50); opacity:.5; }
	.hero-wrapper .slick-prev {left: 0px;}
	.hero-wrapper .slick-next {right: 0px;}
	.hero-wrapper .slick-prev:hover, .hero-wrapper .slick-next:hover {filter:alpha(opacity=100); opacity:1;}
	
	.hero-slideshow .slick-dots {margin: 0px; padding: 0px; text-align:center; position: absolute; left: 0px; right: 0px; margin: auto; bottom: 5px; list-style:none;z-index: 3;}
	.hero-slideshow .slick-dots li {position:relative;display:inline-block; margin: 0px 3px 0px 3px; }
	.hero-slideshow .slick-dots li:first-child {margin-left: 0px;}
	.hero-slideshow .slick-dots li:last-child {margin-right: 0px;}
	.hero-slideshow .slick-dots a {display: block;width: 10px; height: 10px; border-radius: 50%;  background: #fff; filter:alpha(opacity=50); opacity:.5}
	.hero-slideshow .slick-dots a:hover {cursor: pointer;}
	.hero-slideshow .slick-dots .slick-active a {filter:alpha(opacity=100); opacity:1;background:#fff; }

/* Homepage content */
.welcome-wrapper {margin: 40px 0px}
	.welcome-wrapper a {text-decoration:underline}
	
.news-slideshow, .calendar-slideshow {border-bottom: 1px solid #e5e5e5; padding-bottom: 15px;}

.news-slideshow .item {margin: 3px 15px 3px 0px;}
	.news-slideshow h3 {margin-bottom:0px;}
	.news-slideshow a {color: #212121}
	.news-slideshow a:hover {color: #0365c8;}
	.news-slideshow hr:last-child {display:none;}
	
.calendar-slideshow {}
	.calendar-slideshow .item {margin: 3px 15px 3px 0px;}
	.calendar-slideshow .item a {text-decoration:none;position:relative;display:block; padding: 0px 0px 0px 85px; margin: 0px; min-height: 70px;}
	.calendar-slideshow .item a:last-child {padding-bottom: 15px;}
	.calendar-slideshow .item a:last-child hr {display:none;}
	.calendar-slideshow .date {background: #ffd200;border-radius: 8px; position: absolute; top: 0px; left: 0px; width: 70px; height: 70px;line-height:1}
	.calendar-slideshow .month {font-size: 14px; color: #1c3f94; top: 7px; left: 0px; position: absolute; width: 100%; text-align: center;}
	.calendar-slideshow .day { font-size: 40px; color: #1c3f94; top: 23px; left: 0px; position: absolute; width: 100%; text-align: center;}
	.calendar-slideshow .location {color:#212121}
	.calendar-slideshow .time {color: #999}
	.calendar-slideshow h4 {margin:0px;text-decoration:underline}
	
.welcome-wrapper .more {margin-top: 15px; font-style: italic; }
	.welcome-wrapper .more a {color: #1c3f94}
	.welcome-wrapper .more a:hover {color: #0365c8;}
	
.welcome-wrapper .slick-dots {padding: 0px; margin: 30px 0px 0px 0px; text-align:left; list-style:none;float:left; border-right: 1px solid #e5e5e5;margin-right: 20px; padding-right: 20px;}
	.welcome-wrapper .slick-dots li {position:relative;display:inline-block; margin: 0px 3px 0px 3px; }
	.welcome-wrapper .slick-dots li:first-child {margin-left: 0px;}
	.welcome-wrapper .slick-dots li:last-child {margin-right: 0px;}
	.welcome-wrapper .slick-dots a {display: block;width: 10px; height: 10px; border-radius: 50%;  background: #ddd; filter:alpha(opacity=50); opacity:.5}
	.welcome-wrapper .slick-dots a:hover {cursor: pointer;}
	.welcome-wrapper .slick-dots .slick-active a {filter:alpha(opacity=100); opacity:1;background:#1c3f94; }
    
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 0px) {
	/* Headings */
	h1 {font-size: 28px;}
	h2 {font-size: 22px;}
	h3 {font-size: 20px;}
	h4 {font-size: 16px;}
	h5 {font-size: 12px;}

	/* Header */
	.header-wrapper {height: 80px;border-bottom: 5px solid #092a79;border-top: 3px solid #ffd200;}
	header .logo {top: 21px; left:10px;width: 220px;}
	header .mainmenu, header .quicklinks, header .audiencelinks {display:none;}
	
	/* Homepage - Hero slideshow */
	.hero-slideshow, .hero-slideshow .slick-track {height: 460px}
	.hero-slideshow h2 {font-size: 28px;}
	.hero-slideshow p {font-size: 14px;}
	.hero-wrapper .slick-prev {left: 5px;}
	.hero-wrapper .slick-next {right: 5px;}
	
	/* Homepage - Welcome wrapper */
	.welcome-wrapper .col-xs-12:nth-child(1), .welcome-wrapper .col-xs-12:nth-child(2) {margin-bottom: 40px}
	
	/* Homepage - News slideshow */
	.news-slideshow+.more {margin-bottom: 30px;}
	
	/* Pageinfo */
	.pageinfo-wrapper .col-xs-12 {height:280px; }
	
	/* Footer */
	.footer-wrapper .logo, .footer-wrapper .social-media > a:first-child {display:none;}
}

@media only screen and (min-width:414px) {
	/* Header */
	header .logo {top: 17px; left:10px;width: 305px;}
}

@media only screen and (min-width: 600px) {
	/* Footer */
	.footer-wrapper .logo {display:block;}
}


@media (min-width: 768px) {
	/* Headings */
	h1 {font-size: 40px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	h5 {font-size: 14px;}
	h6 {font-size: 14px;}
	
	/* Header */
	.header-wrapper {height: 205px; border-bottom: 35px solid #ffd200;border-top: 7px solid #ffd200;}
	.header-wrapper:after {content:""; background: #092a79; width: 100%; position: absolute; bottom: 0px; left: 0px; height: 45px; z-index: 0}
	header .logo {top: 46px; left: 0px;width: 400px;}
	header .mainmenu, header .quicklinks, header .audiencelinks {display:block;}
	header .mainmenu {font-size: 16px;}
	header .mainmenu li {margin-left: 5px;}
	header .mainmenu ul {font-size: 14px; }
	
	/* Homepage - Hero slideshow */
	.hero-slideshow, .hero-slideshow .slick-track {height: 890px}
	.hero-slideshow h2 {font-size: 45px;}
	.hero-slideshow p {font-size: 18px;}
	.hero-wrapper .slick-prev {left: 15px;}
	.hero-wrapper .slick-next {right: 15px;}
	
	/* Homepage - News slideshow */
	.news-slideshow+.more {margin-bottom: 0px;}
	
	/* Pageinfo */
	.pageinfo-wrapper .col-xs-12 {height: 480px; }
	
	/* Footer */
	.footer-wrapper .social-media > a:first-child {display:block;}
}

@media (max-width: 992px) {
	/* Offcanvas animation */
	.offcanvasmenu {-webkit-transition: -webkit-transform .3s ease; -ms-transition: -ms-transform .3s ease; transition: transform .3s ease; }
	.offcanvas-open .offcanvasmenu {position:absolute; -webkit-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px);}
	.offcanvas-open .overlay {position: absolute;right: 0px; filter:alpha(opacity=100); opacity:1}
}

@media (min-width: 992px) {	
	/* Header */
	header .logo {top: 31px; left: 0px;width: 450px;}
	header .mainmenu {font-size: 18px;}
	header .mainmenu li {margin-left: 30px;}
	header .mainmenu ul {font-size: 16px; }
	
	/* Fixed header */
	.fixed-header .header-wrapper {position: fixed; top: -125px; left: 0px;}
	.fixed-header body {padding-top: 205px;}
	.fixed-header .homepage {padding-top: 0px}
		
	/* Homepage - Hero slideshow */
	.hero-slideshow h2 {font-size: 55px;}
}

@media (min-width:1200px) {
	/* Header */
	header .logo {top: 28px; left: 0px;width: 500px;}
	header .mainmenu li {margin-left: 50px;}
}

@media (min-width: 1280px) {

} 


/* ==========================================================================
   Classes for CMS editor
   ========================================================================== */	
   
/* Margins */
.margin-top {margin-top: 20px;}
.no-margin-top {margin-top: 0px;}
.margin-left {margin-left: 20px}
.margin-bottom {margin-bottom: 20px;}
.margin-right {margin-right: 20px;}
.margin-all {margin: 20px;}
.margin-top-bottom {margin: 20px 0px}

/* Colors */
.dark-blue {color: #0a1c48;}
.blue {color: #092a79;}
.logo-blue {color: #1c3f94}
.light-blue {color: #0365c8}
.yellow {color: #ffd200}
.grey {color: #999}
.white {color: #fff}

/* Sizes */
.large {font-size: 20px;}
.x-large {font-size: 24px;}
.xx-large {font-size: 26px;}

/* Typeography */
.dropcap {font-family: 'Droid Serif',sans-serif;font-size: 40px;line-height: 1; color: #fff;background: #1c3f94;border: 4px solid #ffd200;padding: 12px 7px 12px 7px;margin: 0px 10px 0px 0px;float: left;}

/* Buttons */
.btn-blue, .btn-yellow, .btn-transparent, .btn-grey {margin-bottom: 5px; font-weight: 400; font-size: 14px;border-radius: 2px; padding: 5px 20px; border: none; font-family: 'Droid Serif', serif;}
.btn-lg {font-size: 18px; padding: 10px 30px}
.btn-sm {font-size: 12px; padding: 5px 10px}
.btn a, .btn:hover a, .btn:focus a {text-decoration:none;}

.btn-blue {background:#092a79; color: #fff;}
	.btn-blue a {color: #fff}
	.btn-blue:hover, .btn-blue:hover a, .btn-blue:focus {color: #fff;background: #1c3f94; }
		
.btn-yellow {background:#ffd200; color: #092a79;}
	.btn-yellow a {color: #092a79}
	.btn-yellow:hover, .btn-yellow:hover a, .btn-yellow:focus {color: #092a79;background: #ffdd40; }
		
.btn-grey {background:#f1f1f1; color: #212121;}
	.btn-grey a {color: #212121}
	.btn-grey:hover, .btn-grey:hover a, .btn-grey:focus {color: #212121;background: #e0e0e0; }

/* Do not include these */	
.btn-transparent {background:none; color: #fff;}
	.btn-transparent a {color: #fff}
	.btn-transparent:hover, .btn-transparent:hover a, .btn-transparent:focus {color: #fff;}


/* ==========================================================================
   Browser alert	
   ========================================================================== */	
   
.browser-alert {border-radius: 1; text-align:center;position: fixed; top: 0px; left: 0px; right: 0px;z-index: 99}  
	
/* ==========================================================================
   Ckeditor
   ========================================================================== */	
   
.cke_combopanel {width: 300px !important;  height:300px !important}
.cke_panel_listItem * {float:none !important;text-align:left !important;margin:0px !important;text-transform:none !important; display: block !important; }

/* ==========================================================================
   Bootstrap changes
   ========================================================================== */	

/* CMS Accordion */
.panel-group .panel {border-radius: 2px;}
.panel-heading {font-weight:700; padding: 7px 10px 7px 30px;border-radius: 2px}
.panel-body {border-radius: 0px 0px 2px 2px}
.panel-title {position:relative;}
.panel-title a {text-decoration:none; }
.panel-title a:before {content:"\f056"; font-family: "FontAwesome"; position: absolute; top: 50%;left: -20px;font-size: 12px;-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.panel-title a[aria-expanded="true"]:before {content:"\f055"; }

/* CMS Nav Tabs */
.nav-tabs {border-bottom: 2px solid #ccc; margin: 25px 0px 25px 0px;font-size: 14px;}
.nav-tabs>li {margin: 2px 0px 0px 0px}
.nav-tabs>li>a {color: #000; background: #f1f1f1; border-radius: 0px;text-decoration:none;}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {background: #092a79; color: #fff}

@media (min-width: 0px) {
	.lead {font-size: 21px}
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {background-color: #092a79;color: #fff}
}

@media (max-width: 767px) { 
	.nav-tabs, .nav-tabs > li:last-child {border-bottom: none;}
    .nav-tabs > li {float:none;border-bottom:1px solid #ddd; margin:0px;}
    .nav-tabs > li a {border-radius: 0px;padding: 7px;border:none}
	.nav-tabs>li>a {margin-right: 0px;}
	.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {border:none;}
	.nav-tabs li:first-child a {border-radius: 2px 2px 0px 0px}
	.nav-tabs li:last-child a {border-radius: 0px 0px 2px 2px}
}

/* ==========================================================================
   Bootstrap additions
   ========================================================================== */	

/* Hidden "xxs" (0 to 479) */
@media (min-width: 0px) and (max-width: 479px) {
	.hidden-xxs {display:none;}
}	

/* 5 Column layout */
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {position: relative;min-height: 1px;padding-right: 10px; padding-left: 10px;}
.col-xs-5ths {width: 20%;float: left;}

@media (min-width: 768px) {
	.col-sm-5ths {width: 20%;float: left;}
}
@media (min-width: 992px) {
	.col-md-5ths {width: 20%;float: left;}
}
@media (min-width: 1200px) {
	.col-lg-5ths {width: 20%;float: left;}
}

/* 480px breakpoint */
@media (min-width: 480px) and (max-width: 767px) {
	.col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
	.col-ms-12{width:100%}
	.col-ms-11{width:91.66666667%}
	.col-ms-10{width:83.33333333%}
	.col-ms-9{width:75%}
	.col-ms-8{width:66.66666667%}
	.col-ms-7{width:58.33333333%}
	.col-ms-6{width:50%}
	.col-ms-5{width:41.66666667%}
	.col-ms-4{width:33.33333333%}
	.col-ms-3{width:25%}
	.col-ms-2{width:16.66666667%}
	.col-ms-1{width:8.33333333%}
	.col-ms-pull-12{right:100%}
	.col-ms-pull-11{right:91.66666667%}
	.col-ms-pull-10{right:83.33333333%}
	.col-ms-pull-9{right:75%}
	.col-ms-pull-8{right:66.66666667%}
	.col-ms-pull-7{right:58.33333333%}
	.col-ms-pull-6{right:50%}
	.col-ms-pull-5{right:41.66666667%}
	.col-ms-pull-4{right:33.33333333%}
	.col-ms-pull-3{right:25%}
	.col-ms-pull-2{right:16.66666667%}
	.col-ms-pull-1{right:8.33333333%}
	.col-ms-pull-0{right:auto}
	.col-ms-push-12{left:100%}
	.col-ms-push-11{left:91.66666667%}
	.col-ms-push-10{left:83.33333333%}
	.col-ms-push-9{left:75%}
	.col-ms-push-8{left:66.66666667%}
	.col-ms-push-7{left:58.33333333%}
	.col-ms-push-6{left:50%}
	.col-ms-push-5{left:41.66666667%}
	.col-ms-push-4{left:33.33333333%}
	.col-ms-push-3{left:25%}
	.col-ms-push-2{left:16.66666667%}
	.col-ms-push-1{left:8.33333333%}
	.col-ms-push-0{left:auto}
	.col-ms-offset-12{margin-left:100%}
	.col-ms-offset-11{margin-left:91.66666667%}
	.col-ms-offset-10{margin-left:83.33333333%}
	.col-ms-offset-9{margin-left:75%}
	.col-ms-offset-8{margin-left:66.66666667%}
	.col-ms-offset-7{margin-left:58.33333333%}
	.col-ms-offset-6{margin-left:50%}
	.col-ms-offset-5{margin-left:41.66666667%}
	.col-ms-offset-4{margin-left:33.33333333%}
	.col-ms-offset-3{margin-left:25%}
	.col-ms-offset-2{margin-left:16.66666667%}
	.col-ms-offset-1{margin-left:8.33333333%}
	.col-ms-offset-0{margin-left:0}
}