﻿/*
Table of Contents:
 *  1.0 - Reset 
 *  2.0 - General
 *  3.0 - Typography
 *  4.0 - Columns
 *  5.0 - Header
   *  5.1 - Fixed Header
 *  6.0 - Navigation
	*  6.1 - Main
	*  6.2 - Mobile
	*  6.3 - Search
 *  7.0 - Buttons / Pills / Tabs
 *  8.0 - Panels
 *  9.0 - Home page / Template
 *  10.0 - Side Menu
 *  11.0 - Fontello
 *  12.0 - Flexslider
 *  13.0 - Back to top
 *  14.0 - Footer
 *  15.0 - Jquery Sliding Drop Down Inquiry Form
 *  16.0 - Tables
 *  17.0 - Other Elements
 *  18.0 - Print Styles
*/
 
/* ====================================================================================================================
 * 1.0 - Reset 
 * ==================================================================================================================*/
* {
    margin: 0;
    padding: 0;
}
html {
    min-height: 100%;
    position: relative;
}
body {
    margin-bottom: 249px;
    /*footer height for sticky footer */
}
html,
body {
    min-width: 320px;
}

body {
	font-size:15px;
	line-height:1.5;
}
div {
    display: block;
}

/* ====================================================================================================================
 * 2.0 - General 
 * ==================================================================================================================*/
a:link,
a:visited {
    color: #333;
    text-decoration: underline;
    transition: all .3s ease-in-out;
}
a:hover,
a:active,
a:focus {
    color: #007BBD;
}

.no-underline {text-decoration:none !important;}

img {
    max-width: 100%;
}
	.img-fw {
		 width: 100%;
	}

ul,
ol {
    margin-left: 24px;
}
	li {
		 padding-bottom: 3px;
	}
	.list-condensed li {
		 padding-bottom: 0;
	}
	.list-extended li {
		 padding-bottom: 10px;
	}
	.list-no-indent  {  margin-left: 0;}

	
	ul.list-no-bullet,
	li.no-bullet { list-style: none;}
	
	
	
	
	
ul.double-arrow,
ul.double-arrow ul {
    list-style: none;
}
	ul.double-arrow li {
		 padding-bottom: 0;
		 margin-bottom: -3px;
	}
	ul.double-arrow li:before {
		 content: "\00BB";
		 margin-right: 7px;
		 margin-left: -15px;
		 font-size: 18px;
		 vertical-align: 0;
	}
ul.solid-arrow,
ul.solid-arrow ul {
    list-style: none;
}
	ul.solid-arrow li:before {
		 content: "\25b6";
		 margin-right: 7px;
		 margin-left: -15px;
		 font-size: 14px;
		 vertical-align: 0;
	}
ul.blue-arrow,
ul.blue-arrow ul {
    list-style: none;
}
	ul.blue-arrow li:before {
		 content: "\25b6";
		 color: #007BBD;
		 margin-right: 7px;
		 margin-left: -15px;
		 font-size: 14px;
		 vertical-align: 0;
	}
.two-col {
    margin-bottom: 1.75rem;
}
	.two-col li:nth-of-type(2n+1) {
		 clear: both;
	}
	.two-col li {
		 float: none;
		 width: 100%;
	}
@media (min-width: 768px) {
    .two-col li {
        padding-right: 20px;
        float: left;
        width: 49%;
        text-align: left;
        margin-bottom: .5rem
    }
}
.no-indent {
    margin-left: 0;
}
.block {
    display: block;
}
.float-right-dt .text-right {
    text-align: left;
}
@media (min-width: 768px) {
    .float-left-dt {
        float: left;
    }
    .float-right-dt {
        float: right;
    }
    .float-right-dt .text-right {
        text-align: right;
    }
}
.line-height-0 {
    line-height: 0;
}
.block {
    padding-top: 15px;
    padding-bottom: 15px;
}

.m-0 {margin:0 !important;}
.m-t-0 {margin-top:0 !important;}
.m-r-0 {margin-right:0 !important;}
.m-b-0 {margin-bottom:0 !important;}
.m-l-0 {margin-left:0 !important;}
.m-x-0 {margin-left:0 !important; margin-right:0 !important;}
.m-y-0 {margin-top:0 !important; margin-bottom:0 !important;}

.m-b-2 {margin-bottom:2px !important;}

.m-5 {margin:5px !important;}
.m-t-5 {margin-top:5px !important;}
.m-r-5 {margin-right:5px !important;}
.m-b-5 {margin-bottom:5px !important;}
.m-l-5 {margin-left:5px !important;}
.m-x-5 {margin-left:5px !important; margin-right:5px !important;}
.m-y-5 {margin-top:5px !important; margin-bottom:5px !important;}

.m-10 {margin:10px !important;}
.m-t-10 {margin-top:10px !important;}
.m-r-10 {margin-right:10px !important;}
.m-b-10 {margin-bottom:10px !important;}
.m-l-10 {margin-left:10px !important;}
.m-x-10 {margin-left:10px !important; margin-right:10px !important;}
.m-y-10 {margin-top:10px !important; margin-bottom:10px !important;}

.m-15 {margin:15px !important;}
.m-t-15 {margin-top:15px !important;}
.m-r-15 {margin-right:15px !important;}
.m-b-15 {margin-bottom:15px !important;}
.m-l-15 {margin-left:15px !important;}
.m-x-15 {margin-left:15px !important; margin-right:15px !important;}
.m-y-15 {margin-top:15px !important; margin-bottom:15px !important;}

.m-20 {margin:20px !important;}
.m-t-20 {margin-top:20px !important;}
.m-r-20 {margin-right:20px !important;}
.m-b-20 {margin-bottom:20px !important;}
.m-l-20 {margin-left:20px !important;}
.m-x-20 {margin-left:20px !important; margin-right:20px !important;}
.m-y-20 {margin-top:20px !important; margin-bottom:20px !important;}

.m-25 {margin:25px !important;}
.m-t-25 {margin-top:25px !important;}
.m-r-25 {margin-right:25px !important;}
.m-b-25 {margin-bottom:25px !important;}
.m-l-25 {margin-left:25px !important;}
.m-x-25 {margin-left:25px !important; margin-right:25px !important;}
.m-y-25 {margin-top:25px !important; margin-bottom:25px !important;}

.p-0 {padding:0 !important;}
.p-t-0 {padding-top:0 !important;}
.p-r-0 {padding-right:0 !important;}
.p-b-0 {padding-bottom:0 !important;}
.p-l-0 {padding-left:0 !important;}
.p-x-0 {padding-left:0 !important; padding-right:0 !important;}
.p-y-0 {padding-top:0 !important; padding-bottom:0 !important;}

.p-5 {padding:5px !important;}
.p-t-5 {padding-top:5px !important;}
.p-r-5 {padding-right:5px !important;}
.p-b-5 {padding-bottom:5px !important;}
.p-l-5 {padding-left:5px !important;}
.p-x-5 {padding-left:5px !important; padding-right:5px !important;}
.p-y-5 {padding-top:5px !important; padding-bottom:5px !important;}

.p-10 {padding:10px !important;}
.p-t-10 {padding-top:10px !important;}
.p-r-10 {padding-right:10px !important;}
.p-b-10 {padding-bottom:10px !important;}
.p-l-10 {padding-left:10px !important;}
.p-x-10 {padding-left:10px !important; padding-right:10px !important;}
.p-y-10 {padding-top:10px !important; padding-bottom:10px !important;}

.p-15 {padding:15px !important;}
.p-t-15 {padding-top:15px !important;}
.p-r-15 {padding-right:15px !important;}
.p-b-15 {padding-bottom:15px !important;}
.p-l-15 {padding-left:15px !important;}
.p-x-15 {padding-left:15px !important; padding-right:15px !important;}
.p-y-15 {padding-top:15px !important; padding-bottom:15px !important;}

.p-20 {padding:20px !important;}
.p-t-20 {padding-top:20px !important;}
.p-r-20 {padding-right:20px !important;}
.p-b-20 {padding-bottom:20px !important;}
.p-l-20 {padding-left:20px !important;}
.p-x-20 {padding-left:20px !important; padding-right:20px !important;}
.p-y-20 {padding-top:20px !important; padding-bottom:20px !important;}

.p-25 {padding:25px !important;}
.p-t-25 {padding-top:25px !important;}
.p-r-25 {padding-right:25px !important;}
.p-b-25 {padding-bottom:25px !important;}
.p-l-25 {padding-left:25px !important;}
.p-x-25 {padding-left:25px !important; padding-right:25px !important;}
.p-y-25 {padding-top:25px !important; padding-bottom:25px !important;}

@media (max-width: 767px) {
.p-b-0-mob {padding-bottom:0 !important;}
.m-b-0-mob {margin-bottom:0 !important;}
.p-t-0-mob {padding-top:0 !important;}
.m-t-0-mob {margin-top:0 !important;}
}

.bg-lt-gray {
    background: #e2e2e2;
}
.bg-md-gray {
    background: #ccc;
}
.bg-lt-blue {
    background: #dde9f7;
}
.bg-blue {
    background: #007BBD;
}
.bg-gc-blue {
    background: #003c71;
}

/* ====================================================================================================================
 * 3.0 - Typography 
 * ==================================================================================================================*/
h1,
.h1 {
    font-size: 32px;
}
h2,
.h2 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 12px;
}
h3,
.h3 {
    font-size: 22px;
    margin-bottom: 8px;
}
h4,
.h4 {
    font-size: 18px;
    margin-bottom: 5px;
}
h5,
.h5 {
    font-size: 16px;
}
h6,
.h6 {
    font-size: 14px;
}
h1, .title {
    margin: 0;
    margin-bottom: 15px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ddd;
}

.remove-border {border:none;}

.section-title {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    z-index: 2;
}
	.section-title span {
		 background: #FFF;
		 padding: 0 15px;
	}
	.section-title:before {
		 border-top: 1px solid #cccccc;
		 content: "";
		 margin: 0 auto;
		 position: absolute;
		 top: 50%;
		 left: 0;
		 right: 0;
		 bottom: 0;
		 width: 90%;
		 z-index: -1;
	}
.content-block.bg-lt-gray .section-title span {
    background: #e2e2e2;
}
strong,
.bold {
    font-weight: bold;
}
mark,
.mark {
    background-color: #fff4ac;
}
.monospace {
    font-family: Courier, 'New Courier', monospace;
    padding: 2px 4px;
    font-size: 90%;
    color: #333;
    background-color: #eff0f1;
    border-radius: 4px;
}
.text-lh-0 {
    line-height: 0;
}
.white {
    color: #FFF;
}
.orange {
    color: #ef7016;
}
.blue {
    color: #007BBD;
}
.gc-blue {
    color: #003c71;
}
.size-12 {
    font-size: 12px;
}
.size-16 {
    font-size: 16px;
}
.size-18 {
    font-size: 18px;
}

blockquote.blockquote-box {
    margin: 0;
    padding: 0;
    padding-right: 12px;
    border-left: none;
    font-size: 16px;
    font-style: italic;
}
blockquote.blockquote-box.bq-blue {
    border-right: 5px solid #0088c7;
}
blockquote.blockquote-box.bq-gray {
    border-right: 5px solid #555;
}
blockquote.blockquote-box .square {
    color: #FFF;
    width: 90px;
    min-height: 50px;
    margin-right: 20px;
    text-align: center;
    padding: 20px 0;
}
blockquote.blockquote-box.bq-blue .square {
    background: #0088c7;
}
blockquote.blockquote-box.bq-gray .square {
    background: #555;
}
blockquote.blockquote-box footer {
    text-align: right;
    padding-top: 5px;
    font-style: normal;
}
blockquote.quote {
    padding: 8px;
    margin: 8px;
    font-style: italic;
    background: url('https://www.goodwin.edu/files/images/icons/bg-blockquote.png') no-repeat top left;
    border-left: none;
    font-size: 16px;
}

/* ====================================================================================================================
 * 4.0 - Columns 
 * ==================================================================================================================*/
 .col-center {
   float: none;
   margin-right: auto;
   margin-left: auto;
 }

/* ====================================================================================================================
 * 5.0 - Header 
 * ==================================================================================================================*/
#header {
    width: 100%;
}
#header-inner {
    background: #FFF;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto; 
    z-index: 599;
    position: relative;
}
#header-inner .btn-group a {
    color: #FFF;
}

#header-inner .phone {
    font-size: 18px;
    margin-top: 10px;
}
#header-inner .phone span {
    font-size: 14px;
}

#header-inner  a[href^="tel:"] {color: #333;}
#header-inner .phone a[href^="tel:"]:active, #header-inner .phone a[href^="tel:"]:hover {color: #007BBD;}

@media (min-width: 768px) {#header-inner  a[href^="tel:"] {text-decoration:none;} #fixed-header-inner  a[href^="tel:"] {text-decoration:none;}}

.header-no-buttons #header-inner .phone {margin-top:15px ;margin-bottom:0;}
.header-no-buttons #fixed-header-inner .phone {margin:0;padding-top:0;}

.header-intl #fixed-header-inner .btn-header, .header-masters #fixed-header-inner .btn-header {margin-bottom:0;}

#header-top-links {text-align:center;border-bottom:1px solid #003c71; text-transform:uppercase; font-size:12px; padding:10px; }
#header-top-links a {color:#333; padding:0 15px; letter-spacing:.5px; border-left: 1px solid #ccc;}
#header-top-links a:first-child {border-left:none;}
@media (max-width: 767px) { 
	#header-top-links {display:none;}
	.header-intl #fixed-header-inner .btn-header {width:48%;}  .header-intl #fixed-header-inner .contact-us {text-align:center;}}
	
	@media (min-width: 768px) {
	.header-no-buttons #header-inner .phone {margin-top:40px;}
	 #header-inner .contact-us {
		 text-align: right;
	}
   #header-inner {
        height: 125px;
        /*for affixed header*/
        
        min-height: 5%;
    }
    #header-inner .phone {
        text-align: right;
    }
		
	.header-magnet .btn-group>.btn {float:inherit;}
}
/* -----------------------------------------------------------
   5.1 - Fixed Header 
----------------------------------------------------------- */
#fixed-header-inner {
    width: 100%;
    position: fixed;
    top: 50px;
    left: 0;
    z-index: 549;
    background: #FFF;
    border-bottom: 1px solid #003c71;
    padding: 6px 0;
}
@media (max-width: 767px) {#fixed-header-inner  {top: 0;} }
#fixed-header-inner .phone {
	font-size:14px;
    padding-right: 10px;
    font-weight: bold;
    margin-bottom: 3px;
}
#fixed-header-inner .btn-header {
    margin-bottom: 0;
	 width: auto;
    margin-right: 5px;
	 display:block;
}

#fixed-header-inner a.btn-header {
	 width: 32%;
}

@media (max-width: 460px) {
	#fixed-header-inner a.btn-header {
	 width: auto;
}
}
.header-magnet #fixed-header-inner .btn-header {display:block; margin:auto; width:40%; float:none;}

#fixed-header-inner .btn-header:link, #fixed-header-inner .btn-header:visited, 
#fixed-header-inner .btn-header:active, #fixed-header-inner .btn-header:focus {padding:5px 8px;}

@media (min-width: 768px) and (max-width: 940px) {
    #fixed-header-inner {
        top: 98px;
    }
}
@media (min-width: 768px) {
	 #fixed-header-inner .phone {
		 padding-top: 10px;
		 margin-bottom: 0;
	 }
	 
	 #fixed-header-inner .btn-header {
    margin-bottom: 0;
	 margin-right: auto;
}

#fixed-header-inner a.btn-header {
	 width: auto;
}
#fixed-header-inner .btn-group {float:left;}
	
.header-magnet #fixed-header-inner .btn-group {float:none;}

}
/* skip to content for accessibility */
.skip a {
    padding: 6px;
    color: #FFF;
    position: absolute;
    top: -40px;
    left: 0px;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 899;
}
.skip a:focus {
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    outline: 0;
    background: #007BBD;
    overflow: visible;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

/* ====================================================================================================================
 * 6.0 - Nav 
 * ==================================================================================================================*/

/* -----------------------------------------------------------
   6.1 - Main Nav 
----------------------------------------------------------- */
@media (min-width: 768px) {
#main-nav ul {
    margin-left: 0;
}
#main-nav li {
    padding-left: 0;
    padding-bottom: 0;
}

#main-nav.navbar {
    border-radius: initial;
    margin-bottom: 0;
    z-index: 899;
}
#main-nav.navbar {
    text-align: center;
}
#main-nav.navbar-default {
    border: none;
    background: #003c71;
}
#main-nav.navbar .navbar-nav {
    display: inline-block;
    margin: 0 auto;
    float: none;
    text-align: center;
    vertical-align: top;
}
#main-nav .navbar-nav > li > a {
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
	 padding-right:25px;
	 padding-left:25px;
}

#main-nav .navbar-nav > li > a.logo {
    padding: 8px;
}
#main-nav .navbar-nav > li > a.logo img {
    width:112px;
}

#main-nav .navbar-nav > li > a.logo:hover,
#main-nav .navbar-nav > li > a.logo:focus {
     background: none;
}
#main-nav .navbar-nav > li > a:hover,
#main-nav .navbar-nav > li > a:focus {
    background: #FFF;
	 color:#333;
}
/*keep top menu item active while submenu is hovered over*/

#main-nav ul li:hover > a {
    background: #FFF;
    color: #333;
}
#main-nav .navbar-collapse {
    text-align: center;
}
#main-nav .dropdown-menu {
    margin-top: 0;
    border-top: none;
}
#main-nav .dropdown-menu > li {
    border-bottom: 1px solid #ccc;
    margin-left: 15px;
    margin-right: 15px;
}
#main-nav .dropdown-menu > li.no-border {
    border-bottom: none;
}
#main-nav .dropdown-menu > li:last-child {
    border-bottom: none;
}
#main-nav .dropdown-menu > li > a {
    text-decoration: none;
    padding: 8px 10px;
}
#main-nav .navbar-form {
    padding: 5px 10px;
}
#main-nav.affix,
#nav-take-action.affix {
    position: fixed;
    width: 100%;
    z-index: 999;
}
#main-nav.affix {
    top: 0;
}
#main-nav.affix-top .logo {
    display: none;
}
#main-nav.affix .logo {
    display: block;
    padding: 8px;
}
#main-nav .dropdown-menu {
    border: none;
    border-top: 3px solid #007BBD;
}
#main-nav .dropdown-menu > li > a:hover,
#main-nav .dropdown-menu > li > a:focus {
    background: none;
    color: #ef7016;
}
#main-nav.navbar-default .navbar-nav > .open > a,
#main-nav.navbar-default .navbar-nav > .open > a:hover,
#main-nav.navbar-default .navbar-nav > .open > a:focus {
    background-color: #FFF;
    color: #333;
}

#main-nav ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
}
@media (min-width: 941px) and (max-width: 1153px) {	
#main-nav .navbar-nav > li > a {
    font-size: 16px;
	 padding-right:15px;
	 padding-left:15px;
}
}
@media (min-width: 768px) and (max-width: 940px) {
	#main-nav li:first-child {display:block;float:none;}
	#main-nav .navbar-nav > li > a.logo img {
    width:150px;
}
#main-nav .navbar-nav > li > a {
    font-size: 16px;
	 padding:8px 10px;
}

#main-nav.navbar {min-height:initial;}
}
/* -----------------------------------------------------------
   6.2 - Mobile Nav 
----------------------------------------------------------- */

@media screen and (max-width: 767px) {
#mobile-nav ul {
    margin-left: 0;
}

#mobile-nav li {
    padding-left: 0;
    padding-bottom: 0;
}

#mobile-nav.navbar {
    border-radius: initial;
    margin-bottom: 0;
    z-index: 899;
}
#mobile-nav.navbar-default {
    border: none;
    background: #003c71;
}
#mobile-nav .navbar-toggle {
    border: none;
	 padding-bottom:4px;
}

#mobile-nav .navbar-toggle .menu-label {
    float:left;
	 color:#FFF;
	 font-weight: bold;
	 text-decoration: none;
    text-transform: uppercase;
	 margin-right:8px;
	 margin-top:-5px;
	 font-size:18px;
}

#mobile-nav .navbar-toggle .hamburger {
	 float:left;

}
#mobile-nav .navbar-toggle .icon-bar {
    background-color: #FFF;
}

#mobile-nav .navbar-toggle .hamburger span.icon-bar {
    transition: all 0.15s;
}

#mobile-nav .navbar-toggle .hamburger span:nth-child(1) {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

#mobile-nav .navbar-toggle .hamburger span:nth-child(2) {
    opacity: 0;
}

#mobile-nav .navbar-toggle .hamburger span:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

#mobile-nav .navbar-toggle.collapsed .hamburger span:nth-child(1),
#mobile-nav .navbar-toggle.collapsed .hamburger span:nth-child(3) {
    transform: rotate(0);
}

#mobile-nav .navbar-toggle.collapsed .hamburger span:nth-child(2) {
    opacity: 1;
}

#mobile-nav .navbar-brand {   
	/* width:150px;
	 padding:5px 15px;*/
    display: none;
}

/*#mobile-nav.affix-top .navbar-brand {
    display: none;
}
#mobile-nav.affix .navbar-brand {
    display: block;
}*/
#mobile-nav,
#mobile-nav .navbar-collapse,
#mobile-nav .navbar-form {
    border: none;
    border-color: transparent;
}
#mobile-nav.navbar-default .navbar-toggle:hover,
#mobile-nav.navbar-default .navbar-toggle:focus {
    background-color: #ef7016;
}
#mobile-nav.navbar-default .navbar-nav li a.dropdown-link {
    display: inline-block !important;
    padding-right: 6px !important;
}
#mobile-nav.navbar-default .navbar-nav > li:hover {
    background-color: #dd6814;
    /*hover background color of opposite a or caret*/
}
#mobile-nav.navbar-default .navbar-nav li > a:hover {
    background: #ef7016;
}
#mobile-nav.navbar-default .navbar-nav .caret {
    color: #ef7016;
    vertical-align: middle;
    margin: 0;
    border: none;
    line-height: 1;
    font-size: 18px;
    font-weight: normal;
    float: right;
    width: initial;
    height: initial;
}
#mobile-nav.navbar-default .navbar-nav .dropdown .caret:after {
    content: "\e865";
    font-family: 'fontello'
}
#mobile-nav.navbar-default .navbar-nav .dropdown.open .caret:after {
    content: "\e868";
    font-family: 'fontello'
}
#mobile-nav.navbar-default .navbar-nav li .dropdown-caret {
    display: inline-block !important;
    padding-left: 6px !important;
    margin-left: -4px;
}
#mobile-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn) {
    margin: 0;
    padding: 8px;
    height: auto;
    line-height: 1.2;
    font-size: 13.5px;
    border: none;
    text-transform: none;
    position: relative;
    color: #333;
    display: block
}
#mobile-nav.navbar-default .navbar-nav li>a:not(.btn):hover .caret {
    color: #FFF;
}
#mobile-nav .navbar-nav {
    margin: 0;
}
#mobile-nav.navbar-default .navbar-nav>li>a {
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}
#mobile-nav.navbar-default .navbar-nav>.open>a,
#mobile-nav.navbar-default .navbar-nav>.open>a:focus,
#mobile-nav.navbar-default .navbar-nav>.open>a:hover {
    background: #ef7016;
}
	
#mobile-nav.navbar-default .navbar-nav li:hover .caret {
    color: #FFF;
}
#mobile-nav .navbar-form {
    margin-right: 0;
    margin-left: 0;
}
#mobile-nav .navbar-nav > li > a.logo {
    display: none;
}
#mobile-nav .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    border-top: 1px solid #7f9db8;
}
#mobile-nav.navbar .navbar-nav {
    display: block;
    text-align: left;
}
#mobile-nav .navbar-nav .open .dropdown-menu {
    background: #FFF;
}
#mobile-nav .dropdown-menu {
    text-align: center;
}
#mobile-nav.navbar-default .navbar-nav .caret {
    float: none;
    vertical-align: initial;
    padding-left: 50% !important;
}
#mobile-nav.navbar-default .navbar-nav li .dropdown-caret {
    width: 15%;
    float: right;
    border-left: 1px solid #7f9db8;
    margin-left: inherit;
}
#mobile-nav.navbar-default .navbar-nav li a.dropdown-link {
    width: 85%;
}
/*#mobile-nav.affix {
    position: fixed;
    width: 100%;
    z-index: 999;
	 top: 0;
}*/
	
/*#mobile-nav .navbar-collapse {
  max-height: 540px;
  overflow-y: auto;
}*/


#mobile-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn) {
    padding: 10px 0;
}
#mobile-nav.navbar-default .navbar-nav li>a:not(.btn):hover .caret {
    color: #FFF;
}
#mobile-nav.navbar-default .navbar-nav .dropdown {
    display: block;
    width: 100%;
}
#mobile-nav .nav > li {
    border-bottom: 1px solid #7f9db8;
}
#mobile-nav .navbar-nav > li {
    float: none;
}
#mobile-nav.navbar-default .navbar-nav .dropdown-menu li a:hover {
    background: none;
}
}
/* -----------------------------------------------------------
   6.3 - Search
----------------------------------------------------------- */
form.gsc-search-box, table.gsc-search-box, .gsc-search-box-tools .gsc-search-box .gsc-input, table.gsc-search-box td.gsc-input, table.gsc-search-box td.gsc-input, .gsib_a {margin:0!important; padding:0 !important;}

.gsc-search-button{margin-left:0!important}

form.gsc-search-box {margin:0!important;}

.gsc-input-box {border: 1px solid #ccc !important; border-radius:4px; border-top-right-radius:0; border-bottom-right-radius:0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)!important;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s!important;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s!important;}

.gsc-input-box-focus {
  border-color: #66afe9 !important;
  outline: 0!important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)!important;
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)!important;
}	

input.gsc-input {border:none!important; background:none!important; box-sizing:border-box!important;}

.gsc-input-box, input.gsc-input, .gsc-search-button-v2 {height:32px !important;}

table.gsc-search-box {margin:12px auto !important; width:95%!important; min-width:225px!important;}

.gsc-search-button, .gsc-search-button-v2 {border-radius:4px!important; border-top-left-radius:0!important; border-bottom-left-radius:0!important; width:32px!important; height:32px !important; border-color:#404040!important;}

.gsc-search-button-v2:hover, .gsc-search-button-v2:focus {background:#007BBD !important; border-color:#007BBD!important;}

.gsc-search-box-tools .gsc-search-box input.gsc-input {padding:6px!important; font-size:14px!important; text-indent:0!important;}
.gsc-search-box-tools .gsc-clear-button {display:none!important;}
.gsc-search-button-v2 svg {width:16px!important; height:16px!important; margin-left:-7.5px!important;}

/* ====================================================================================================================
 * 7.0 - Buttons  / Pills / Tabs
 * ==================================================================================================================*/
.btn-blue,
a.btn-blue {
    background: #007BBD;
    color: #FFF;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 15px;
    border-radius: 8px;
    text-decoration: none;
    margin-bottom: 5px;
}
.btn-blue:focus,
.btn-blue.focus,
.btn-blue:hover,
.btn-blue:active,
.btn-blue.active {
    color: #FFF;
    background-color: #006eb4;
    border-color: none;
}
.btn-blue-border,
a.btn-blue-border {
border:2px solid #007BBD;
background:#FFF;
color:#007BBD;
text-transform:uppercase;
}
.btn-blue-border:focus,
.btn-blue-border.focus,
.btn-blue-border:hover,
.btn-blue-border:active {
box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

.btn-default.grayed-out {
    color: #ccc;
}
.btn-default.grayed-out:hover,
.btn-default.grayed-out:focus,
.btn-default.grayed-out:active {
    background: none;
    border-color: #ccc;
    cursor: default;
}
.btn-gift:hover {
    background: #003c71;
    color: #FFF;
    border-color: #003c71;
}
.btn-group-header {
    display: block;
}
.btn-group-header > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group-header > .btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group-header > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-radius: 5px;
}
.btn-group .btn + .btn-header {
    margin-left: 0;
}
.btn-header {
    width: 49%;
    padding: 8px;
    margin-right: 1%;
}
.btn-header:link,
.btn-header:visited,
.btn-header:active,
.btn-header:focus {
    margin-bottom: 8px;
    color: #FFF;
    font-weight: bold;
    background-color: #EF7016;
    background: -moz-linear-gradient(top, #f7963c 0%, #ef7016 100%);
    /* FF3.6-15 */ 
    background: -webkit-linear-gradient(top, #f7963c 0%, #ef7016 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f7963c 0%, #ef7016 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7963c', endColorstr='#ef7016', GradientType=0);
    /* IE6-9 */
    text-shadow: -1px -1px 0 #c76818;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-header.apply {
    background-color: #007BBD;
    background: -moz-linear-gradient(top, #46aedb 0%, #007BBD 100%);
    background: -webkit-linear-gradient(top, #46aedb 0%, #007BBD 100%);
    background: linear-gradient(to bottom, #46aedb 0%, #007BBD 100%);
    text-shadow: -1px -1px 0 #0083bd;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#46aedb', endColorstr='#007BBD', GradientType=0);
}

.nav-pills {
    margin-left: 0;
}
.nav-pills > li {
    padding-left: 0;
}
.nav-pills > li:first-child {
    padding-left: 0;
}
.nav-pills > li > a {
    border: 1px solid #ddd;
    text-decoration: none;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
    background: #007BBD;
    font-weight: bold;
}
@media (min-width: 768px) {
    .nav-pills > li {
        padding-left: 8px;
        padding-bottom: 0;
    }
	 .header-magnet .btn-group-header{
        display: block;
    }
    .btn-group-header {
        display: inline-block;
    }
	 .btn-group .btn + .btn-header {
        margin-left: 5px;
    }
    .btn-header {
        width: auto;
        padding: 8px;
        margin-right: auto;
    }
    .btn-header:link,
    .btn-header:visited,
    .btn-header:active,
    .btn-header:focus {
        padding: 5px 8px;
    }
    /*.btn-header:focus,
	.btn-header.focus,
	.btn-header:hover {
	  background: #EF7016;
	}*/
    /*a.btn-header, a.btn-header:visited, a.btn-header:active, a.btn-header:hover, a.btn-header:focus {color:#FFF; text-decoration:none;}*/
    /*.btn-header.apply:hover {
	background:#007BBD;
	} */    
}

/* ====================================================================================================================
 * 8.0 - Panels 
 * ==================================================================================================================*/
.panel-title {
    line-height: 1.3;
}
/* current students page no border */

.panel-cs {
    border-color: none;
    box-shadow: none;
}
.panel-cs .panel-title {
    font-size: 18px;
}
.panel-cs .panel-body {
    background: #f9f9f9;
}
.panel-cs > .panel-heading {
    color: #FFF;
    background-color: #007BBD;
    border-color: none;
}
.panel-cs > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-cs > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.panel-cs > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}
.panel-blue-shaded {
    border: none;
    box-shadow: none;
    background: none;
}
.panel-blue-shaded >.panel-heading {
    background: #007BBD;
    color: #FFF;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
}
.panel-blue-shaded > .panel-body {
    background: #e5f3f9;
    margin-top: 10px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}
.panel-blue {
    border: 1px solid #007BBD;
    box-shadow: none;
    background: none;
}
.panel-blue >.panel-heading {
    background: #007BBD;
    color: #FFF;
}
.panel-gc-blue {
    border: 1px solid #003c71;
    box-shadow: none;
    background: #f6f6f6;
}
.panel-gc-blue >.panel-heading {
    background: #003c71;
    color: #FFF;
}

.panel-body {font-size:14px;}
/* -----------------------------------------------------------
   expand collapse 
----------------------------------------------------------- */
.panel-group .panel-nested .panel-heading {
    padding: 0;
}
.panel-nested .panel {
    border-bottom: 1px solid #eee;
    box-shadow: none;
    padding-bottom: 3px;
}
.panel-nested .panel .panel-body {
    padding-bottom: 5px;
}
.panel-group .panel-nested .panel-heading a {
    display: block;
    background: #007BBD;
    color: #ffffff;
    padding: 10px 10px 10px 38px;
    text-decoration: none;
    position: relative;
}
.panel-group .panel-nested .panel-heading a.collapsed {
    background: #eeeeee;
    color: inherit;
}
.panel-group .panel-nested .panel-heading a:after {
    font-family: "fontello";
    content: '\e89e';
    position: absolute;
    left: 10px;
    top: 8px;
    font-size: 20px;
}
.panel-group .panel-nested .panel-heading a.collapsed:after {
    content: '\e89c';
}
/* -----------------------------------------------------------
   expand collapse no background 
----------------------------------------------------------- */
.panel-group .control-accordion {
    padding: 0;
}
.panel-group .panel-simple + .panel {
    margin-top: 0;
}
.panel-group .panel-simple {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.panel-group .panel-simple .panel-heading {
    padding: 0;
    background: none;
    border-radius: none;
    border-color: transparent;
}
.panel-simple .panel {
    border-bottom: 1px solid #eee;
    box-shadow: none;
    padding-bottom: 3px;
}
.panel-simple .panel .panel-body {
    padding-bottom: 5px;
}
.panel-group .panel-simple .panel-heading a {
    display: block;
    background: #007BBD;
    color: #FFF;
    padding: 10px 10px 10px 38px;
    text-decoration: none;
    position: relative;
    border-bottom: none;
}
.panel-group .panel-simple .panel-heading a.collapsed {
    background: transparent;
    color: #333;
    border-bottom: 1px solid #333;
}
.panel-group .panel-simple .panel-heading a:after {
    font-family: "fontello";
    content: '\e89e';
    position: absolute;
    left: 10px;
    top: 8px;
    font-size: 20px;
}
.panel-group .panel-simple .panel-heading a.collapsed:after {
    content: '\e89c';
}
.panel-simple >.panel-heading +.panel-collapse >.panel-body {
    border-top: none;
    border-bottom: 1px solid #333;
}

/* ====================================================================================================================
 * 9.0 - Home page  / Template
 * ==================================================================================================================*/
#announcement { width: 100%; padding: 10px; background-color: #ff8e57; color: #003c71; text-align: center; font-size: 40px; font-weight: bold; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#main {margin-top:20px;}

@media (min-width: 768px) {
	#main {
	min-height:685px;
}
}
#content {
    padding-bottom: 25px;
}
.event {
    padding-bottom: 10px;
}
#breadcrumbs {
    font-size: 12px;
    margin-bottom: 25px;
}

.content-block {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 16px;
}

/* responsive iframe  */
.responsive-iframe {
    position: relative;
    padding-bottom: 75%;
    height: 0;
    overflow: hidden;
}
.responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ====================================================================================================================
 * 10.0 - Side Menus 
 * ==================================================================================================================*/
/* -----------------------------------------------------------
   reset 
----------------------------------------------------------- */
#side-nav ul {
    margin-left: 0;
}
#side-nav li {
    padding-left: 0;
    padding-bottom: 0;
}
#side-nav,
#side-nav .navbar-collapse,
#side-nav .navbar-form {
    border: none;
    border-color: transparent;
}
#side-nav .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
#side-nav.navbar {
    border-radius: initial;
    z-index: 299;
    min-height: inherit;
    margin-right: 0;
}
#side-nav.navbar-default {
    border: none;
    background: #f0f0f0;
}

@media (min-width: 768px) {	
#side-nav.navbar {
	margin-right:10px;
}
#side-nav.navbar-default {
     border-bottom: 5px solid #007BBD;
}
}
/* -----------------------------------------------------------
   hamburger toggle menu on mobile 
 ---------------------------------------------------------- */
#side-nav .navbar-toggle {
    border: none;
    margin: 8px;
    padding: 5px 10px;
}
#side-nav.navbar-default .navbar-toggle:hover,
#side-nav.navbar-default .navbar-toggle:focus {
    color: #007BBD;
}
#side-nav .navbar-toggle .icon-bar {
	background-color: #333;
	height: 3px;
}
#side-nav .navbar-brand {
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    padding: 17px 10px;
    font-weight: bold;
	 display:block;
	 width:100%;
}

#side-nav .navbar-header {cursor:pointer; display:block; position:relative;}
#side-nav .navbar-header .navbar-brand:after {
	content: "\e868";
   font-family: 'fontello';
	float:right;
	  }
#side-nav .navbar-header.collapsed .navbar-brand:after {
	content: "\e865";
   font-family: 'fontello';

	  }

/* -----------------------------------------------------------
   primary ul  menu items 
----------------------------------------------------------- */
#side-nav.navbar .navbar-nav {
    display: block;
    float: none;
    text-align: left;
    vertical-align: top;
    margin: 0;
}
#side-nav.navbar .navbar-nav > li {
    float: none;
    border-bottom: 2px solid #e0e0e0;
}
#side-nav.navbar .navbar-nav > li:last-child {
    border-bottom: none;
}
#side-nav.navbar-default .navbar-nav > li > a {
	 -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	 font-size:14px;
    padding: 10px 16px;
    font-weight: bold;
    text-decoration: none;
}
#side-nav.navbar-default .navbar-nav > li.side-nav-header > a,
#side-nav.navbar-default .navbar-nav > li.side-nav-header > a.active {
    background: #007BBD;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 12px;
}
#side-nav.navbar-default .navbar-nav > li:hover {
    background-color: #007BBD;
    /*hover background color*/
}
#side-nav.navbar-default .navbar-nav > li > a.active {
    background: #404040;
    color: #FFF;
}

#side-nav.navbar-default .navbar-nav > li > a:hover {
    background: #0071ae;
    color: #FFF !important;
}
#side-nav.navbar-default .navbar-nav > li:hover .dropdown-link {
    color: #fff;
}
/* -----------------------------------------------------------
   menu item with dropdown 
----------------------------------------------------------- */
#side-nav.navbar-default .navbar-nav .dropdown {
    display: block;
    width: 100%;
}
#side-nav.navbar-default .navbar-nav li a.dropdown-link {
    display: inline-block !important;
    padding-right: 6px !important;
    width: 85%;
}
/* ----- menu item with open dropdown -------------------------------------------- */
#side-nav.navbar-default .navbar-nav > .open > a.dropdown-link {
    background: #404040;
    color: #FFF;
}
#side-nav.navbar-default .navbar-nav li.open a:hover,
#side-nav.navbar-default .navbar-nav li.open a:focus,
#side-nav.navbar-default .navbar-nav li.active a:hover,
#side-nav.navbar-default .navbar-nav li.open a.dropdown-toggle,
#side-nav.navbar-default .navbar-nav li.active a.top-level {
    background: #404040;
    color: #FFF;
    text-shadow: none;
}
/* -----------------------------------------------------------
   caret 
----------------------------------------------------------- */

#side-nav.navbar-default .navbar-nav .caret {
    color: #333;
	 vertical-align: initial;
    margin: 0;
    line-height: 1;
    font-weight: normal;
    float: none;
    border: none;
    width: initial;
    height: initial;
    padding-left: 50% !important;
}

#side-nav.navbar-default .navbar-nav li>a:not(.btn):hover .caret {
    color: #FFF;
}

#side-nav.navbar-default .navbar-nav li:hover .caret {
    color: #FFF;
}

@media (min-width: 768px) {
    #side-nav.navbar-default .navbar-nav .caret {
        margin-top: -3px;
        font-size: 12px;
        float: none
    }
}

@media (max-width: 768px) {
	#side-nav.navbar-default .navbar-nav li .dropdown-caret {
	 height: auto !important; 
}}
#side-nav.navbar-default .navbar-nav li .dropdown-caret {
    display: inline-block !important;
    padding-left: 6px !important;
    width: 15%;
    float: right;
    border-left: 2px solid #e0e0e0;
    margin-left: inherit;
}
#side-nav.navbar-default .navbar-nav li .dropdown-caret.toggle-closed {
    background: #005799;
    border-left: 2px solid #e0e0e0;
    color: #FFF;
}

#side-nav.navbar-default .navbar-nav li .dropdown-caret.toggle-closed .caret {color: #FFF;}

	 
#side-nav.navbar-default .navbar-nav li.open .dropdown-caret {
    border-left: 2px solid #e0e0e0;
}
#side-nav.navbar-default .navbar-nav li.open .caret:after {
    content: "\e985";
    font-family: 'fontello'
}
#side-nav.navbar-default .navbar-nav li .caret:after {
    content: "\e986";
    font-family: 'fontello'
}

#side-nav.navbar-default .navbar-nav li.open a:hover .caret,
#side-nav.navbar-default .navbar-nav li.open a:focus .caret,
#side-nav.navbar-default .navbar-nav li.open a.dropdown-toggle .caret,
#side-nav.navbar-default .navbar-nav li.active a.top-level .caret,
#side-nav.navbar-default .navbar-nav li.active a:hover .caret {
    color: #FFF;
}
/* -----------------------------------------------------------
   submenu 
----------------------------------------------------------- */
#side-nav.navbar-default .navbar-nav .dropdown-menu {
    margin-top: 0;
    padding: 0;
    float: none;
    position: relative;
    left: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: none;
    border-radius: 0;
    border-top: 2px solid #e0e0e0;
    background: #e2e2e2;
    min-width: 200px;
    box-shadow: none;
}
#side-nav .navbar-nav .open .dropdown-menu {
    background: #FFF;
}

#side-nav.navbar-default .navbar-nav li.sub a {
	background: #FFF;
	margin: 0;
    padding: 10px 16px;
    height: auto;
    line-height: 1.2;
    font-size: 13.5px;
    border: none;
    text-transform: none;
    position: relative;
    color: #333;
    display: block;
    text-decoration: none;
    white-space: normal;
	     margin-top: 0;
    float: none;
    left: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    min-width: 200px;
    box-shadow: none;
	 font-weight:normal;
	}
	
#side-nav.navbar .navbar-nav > li.sub {border-bottom:1px solid #e0e0e0;}
	
#side-nav.navbar-default .navbar-nav li.sub a:hover,
#side-nav.navbar-default .navbar-nav li.sub a:focus,
#side-nav.navbar-default .navbar-nav > li.sub > a:hover {
	 background-color: #e2e2e2;
    color: #333 !important;
}


#side-nav.navbar-default .navbar-nav li.sub a.active {
    background-color: #e2e2e2;
	 color: #007BBD !important;; 
}

#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn) {
    margin: 0;
    padding: 10px 16px;
    height: auto;
    line-height: 1.2;
    font-size: 13.5px;
    border: none;
    text-transform: none;
    position: relative;
    color: #333;
    display: block;
    text-decoration: none;
    white-space: normal;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li:not(.btn) {
    border-bottom: 1px solid #e0e0e0;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li:not(.btn):last-child {
    border-bottom: none;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn):hover,
#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn):focus {
    background-color: #e2e2e2;
    /* dropdown hover background color*/
    color: #333;
}
#side-nav.navbar-default .navbar-nav .dropdown-menu li a:not(.btn).active {
    color: #007BBD;
	 background-color: #e2e2e2;
}
/*#side-menu {margin-bottom:15px;}
#side-menu a {display:block; padding:10px 0; text-decoration:none;}
#side-menu ul  { list-style:none; margin:0; padding:0; background:#5b5b5b;}
#side-menu ul ul { display:none;}
#side-menu li {padding:0;}
#side-menu ul > li > a  {padding-left:10px; border-bottom:2px solid #494949; color:#FFF;}
#side-menu ul > li > a:hover  {background:#f99533;}
#side-menu ul > li.parent > a  {background:#f77b00; border-bottom:2px solid #d76101;}
#side-menu li.parent ul {display:block;}
#side-menu ul ul  {background:#fff;}
#side-menu ul ul > li > a  { padding-left:20px; border-bottom:1px solid #ddd; color:#333;}
#side-menu ul ul > li > a:hover {background:#fbfbfb; color:#333; }
#side-menu ul ul > li > a.active {background:#f9f9f9; color:#ef7016; border-bottom:1px solid #ddd; }
/*
#side-menu li {padding: 0;}
#side-menu li:last-child { border-bottom: none;}

#side-menu li a {display: block; line-height: 20px; text-decoration:none;}

#side-menu ul li a {font-weight:bold; color: #000; border-bottom: 1px solid #f0f0f0; padding:10px; }
#side-menu ul li a:hover {background:#707070; color:#FFF;}
#side-menu ul li.parent > a {background:#4D4D4D; color:#FFF;}
#side-menu ul ul > li > a  { background: #f0f0f0; padding-left:25px;}
#side-menu ul ul > li > a:hover {background:#FFC67A; color:#333; }
#side-menu ul ul > li > a.active {background:#FF9100; color:#FFF; }*/

/* ====================================================================================================================
 * 11.0 - Fontello 
 * ==================================================================================================================*/
@font-face {
    font-family: 'fontello';
    src: url('https://www.goodwin.edu/files/fonts/fontello.eot?10125618');
    src: url('https://www.goodwin.edu/files/fonts/fontello.eot?10125618#iefix') format('embedded-opentype'), url('https://www.goodwin.edu/files/fonts/fontello.woff2?10125618') format('woff2'), url('https://www.goodwin.edu/assets/fonts/fontello.woff?10125618') format('woff'), url('https://www.goodwin.edu/files/fonts/fontello.ttf?10125618') format('truetype'), url('https://www.goodwin.edu/files/fonts/fontello.svg?10125618#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?10125618#fontello') format('svg');
  }
}
*/

.fo {
    display: inline-block;
    font: normal normal normal 14px/1 fontello;
    font-size: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* makes the font 33% larger relative to the icon container */

.fo-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fo-2x {
    font-size: 2em;
}
.fo-3x {
    font-size: 3em;
}
.fo-4x {
    font-size: 4em;
}
.fo-5x {
    font-size: 5em;
}
.fo-6x {
    font-size: 6em;
}
/*fixed width*/

.fo-fw {
    width: 1.28571429em;
    text-align: center;
}
.fo-ul {
    padding-left: 0;
    /*margin-left: 2.14285714em;*/
	 margin-left:0;
    list-style-type: none;
}
.fo-ul.ul-contact {
    margin-top: 2px;
 /*   margin-left: 20px;*/
}
.fo-ul > li {
    position: relative;
    padding-bottom: 0;
}

.fo-ul.fo-list-2x-spacing li {
    padding-bottom: 16px;
    padding-left: 10px;
}
.fo-ul.fo-list-2x-spacing .fo-li {
    top: -4px;
    left: -1.5em;
    width: 2em;
}
.fo-li { margin-right: 7px;
		width:18px;}
/*.fo-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}*/
.fo-li.fo-lg {
    left: -1.85714286em;
}
.fo-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eee;
    border-radius: .1em;
}
.fo-pull-left {
    float: left;
}
.fo-pull-right {
    float: right;
}
.fo.fo-pull-left {
    margin-right: .3em;
}
.fo.fo-pull-right {
    margin-left: .3em;
}
/* Deprecated as of 4.4.0 */

.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fo.pull-left {
    margin-right: .3em;
}
.fo.pull-right {
    margin-left: .3em;
}
.fo-spin {
    -webkit-animation: fo-spin 2s infinite linear;
    animation: fo-spin 2s infinite linear;
}
.fo-pulse {
    -webkit-animation: fo-spin 1s infinite steps(8);
    animation: fo-spin 1s infinite steps(8);
}
@-webkit-keyframes fo-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes fo-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
.fo-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fo-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fo-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fo-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fo-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fo-rotate-90,
:root .fo-rotate-180,
:root .fo-rotate-270,
:root .fo-flip-horizontal,
:root .fo-flip-vertical {
    filter: none;
}
.fo-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fo-stack-1x,
.fo-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fo-stack-1x {
    line-height: inherit;
}
.fo-stack-2x {
    font-size: 2em;
}
.fo-inverse {
    color: #fff;
}
 
.fo-home-1:before { content: '\e800'; } /* '' */
.fo-add-event:before { content: '\e801'; } /* '' */
.fo-apply-2:before { content: '\e802'; } /* '' */
.fo-apply:before { content: '\e803'; } /* '' */
.fo-bike:before { content: '\e804'; } /* '' */
.fo-biker-forward:before { content: '\e805'; } /* '' */
.fo-tour:before { content: '\e806'; } /* '' */
.fo-tour-2:before { content: '\e807'; } /* '' */
.fo-traffic-light:before { content: '\e808'; } /* '' */
.fo-at-1:before { content: '\e809'; } /* '' */
.fo-fax-1:before { content: '\e80a'; } /* '' */
.fo-blackboard:before { content: '\e80b'; } /* '' */
.fo-book-swap:before { content: '\e80c'; } /* '' */
.fo-book:before { content: '\e80d'; } /* '' */
.fo-book-waves:before { content: '\e80e'; } /* '' */
.fo-digital-commons:before { content: '\e80f'; } /* '' */
.fo-briefcase:before { content: '\e810'; } /* '' */
.fo-calendar:before { content: '\e811'; } /* '' */
.fo-computer-repair:before { content: '\e812'; } /* '' */
.fo-covered-platter:before { content: '\e813'; } /* '' */
.fo-dollar-sign:before { content: '\e814'; } /* '' */
.fo-add-event-filled:before { content: '\e815'; } /* '' */
.fo-life-preserver:before { content: '\e816'; } /* '' */
.fo-lock:before { content: '\e817'; } /* '' */
.fo-map:before { content: '\e818'; } /* '' */
.fo-meet-faculty:before { content: '\e819'; } /* '' */
.fo-hybrid:before { content: '\e81a'; } /* '' */
.fo-megaphone:before { content: '\e81b'; } /* '' */
.fo-merit:before { content: '\e81c'; } /* '' */
.fo-mortarboard-1:before { content: '\e81d'; } /* '' */
.fo-mortarboard-2:before { content: '\e81e'; } /* '' */
.fo-mustache:before { content: '\e81f'; } /* '' */
.fo-nest:before { content: '\e820'; } /* '' */
.fo-paycom:before { content: '\e821'; } /* '' */
.fo-pig-bank:before { content: '\e822'; } /* '' */
.fo-search-user:before { content: '\e823'; } /* '' */
.fo-sharepoint:before { content: '\e824'; } /* '' */
.fo-folder-paper:before { content: '\e825'; } /* '' */
.fo-mail:before { content: '\e826'; } /* '' */
.fo-mail-squared:before { content: '\e827'; } /* '' */
.fo-heart:before { content: '\e828'; } /* '' */
.fo-star:before { content: '\e829'; } /* '' */
.fo-star-empty:before { content: '\e82a'; } /* '' */
.fo-star-half:before { content: '\e82b'; } /* '' */
.fo-star-half-alt:before { content: '\e82c'; } /* '' */
.fo-user:before { content: '\e82d'; } /* '' */
.fo-user-times:before { content: '\e82e'; } /* '' */
.fo-user-plus:before { content: '\e82f'; } /* '' */
.fo-users:before { content: '\e830'; } /* '' */
.fo-male:before { content: '\e831'; } /* '' */
.fo-female:before { content: '\e832'; } /* '' */
.fo-child:before { content: '\e833'; } /* '' */
.fo-minus-squared:before { content: '\e834'; } /* '' */
.fo-thumbs-up:before { content: '\e835'; } /* '' */
.fo-thumbs-down:before { content: '\e836'; } /* '' */
.fo-thumbs-down-alt:before { content: '\e837'; } /* '' */
.fo-download:before { content: '\e838'; } /* '' */
.fo-upload:before { content: '\e839'; } /* '' */
.fo-quote-left:before { content: '\e83a'; } /* '' */
.fo-quote-right:before { content: '\e83b'; } /* '' */
.fo-code:before { content: '\e83c'; } /* '' */
.fo-pencil:before { content: '\e83d'; } /* '' */
.fo-pencil-squared:before { content: '\e83e'; } /* '' */
.fo-edit:before { content: '\e83f'; } /* '' */
.fo-print:before { content: '\e840'; } /* '' */
.fo-retweet:before { content: '\e841'; } /* '' */
.fo-comment:before { content: '\e842'; } /* '' */
.fo-chat:before { content: '\e843'; } /* '' */
.fo-comment-empty:before { content: '\e844'; } /* '' */
.fo-chat-empty:before { content: '\e845'; } /* '' */
.fo-attention-alt:before { content: '\e846'; } /* '' */
.fo-attention:before { content: '\e847'; } /* '' */
.fo-attention-circled:before { content: '\e848'; } /* '' */
.fo-rss:before { content: '\e849'; } /* '' */
.fo-angle-double-left:before { content: '\e84a'; } /* '' */
.fo-angle-double-right:before { content: '\e84b'; } /* '' */
.fo-phone:before { content: '\e84c'; } /* '' */
.fo-rss-squared:before { content: '\e84d'; } /* '' */
.fo-help-circled:before { content: '\e84e'; } /* '' */
.fo-help:before { content: '\e84f'; } /* '' */
.fo-info-circled:before { content: '\e850'; } /* '' */
.fo-info:before { content: '\e851'; } /* '' */
.fo-angle-double-up:before { content: '\e852'; } /* '' */
.fo-cancel:before { content: '\e853'; } /* '' */
.fo-cancel-circled:before { content: '\e854'; } /* '' */
.fo-ok-squared:before { content: '\e855'; } /* '' */
.fo-ok-circled2:before { content: '\e856'; } /* '' */
.fo-ok-circled:before { content: '\e857'; } /* '' */
.fo-ok:before { content: '\e858'; } /* '' */
.fo-angle-double-down:before { content: '\e859'; } /* '' */
.fo-down-big:before { content: '\e85a'; } /* '' */
.fo-mail-alt:before { content: '\e85b'; } /* '' */
.fo-pin:before { content: '\e85c'; } /* '' */
.fo-thumbs-up-alt:before { content: '\e85d'; } /* '' */
.fo-left-big:before { content: '\e85e'; } /* '' */
.fo-folder:before { content: '\e85f'; } /* '' */
.fo-folder-open:before { content: '\e860'; } /* '' */
.fo-folder-empty:before { content: '\e861'; } /* '' */
.fo-folder-open-empty:before { content: '\e862'; } /* '' */
.fo-trash:before { content: '\e863'; } /* '' */
.fo-trash-empty:before { content: '\e864'; } /* '' */
.fo-down-open:before { content: '\e865'; } /* '' */
.fo-left-open:before { content: '\e866'; } /* '' */
.fo-right-open:before { content: '\e867'; } /* '' */
.fo-up-open:before { content: '\e868'; } /* '' */
.fo-angle-left:before { content: '\e869'; } /* '' */
.fo-angle-right:before { content: '\e86a'; } /* '' */
.fo-angle-up:before { content: '\e86b'; } /* '' */
.fo-angle-down:before { content: '\e86c'; } /* '' */
.fo-angle-circled-left:before { content: '\e86d'; } /* '' */
.fo-angle-circled-right:before { content: '\e86e'; } /* '' */
.fo-angle-circled-up:before { content: '\e86f'; } /* '' */
.fo-angle-circled-down:before { content: '\e870'; } /* '' */
.fo-zoom-out:before { content: '\e871'; } /* '' */
.fo-zoom-in:before { content: '\e872'; } /* '' */
.fo-down-circled2:before { content: '\e873'; } /* '' */
.fo-up-circled2:before { content: '\e874'; } /* '' */
.fo-left-circled2:before { content: '\e875'; } /* '' */
.fo-right-circled2:before { content: '\e876'; } /* '' */
.fo-down-dir:before { content: '\e877'; } /* '' */
.fo-up-dir:before { content: '\e878'; } /* '' */
.fo-left-dir:before { content: '\e879'; } /* '' */
.fo-right-dir:before { content: '\e87a'; } /* '' */
.fo-down:before { content: '\e87b'; } /* '' */
.fo-left:before { content: '\e87c'; } /* '' */
.fo-right:before { content: '\e87d'; } /* '' */
.fo-right-big:before { content: '\e87e'; } /* '' */
.fo-up-big:before { content: '\e87f'; } /* '' */
.fo-left-circled:before { content: '\e880'; } /* '' */
.fo-right-circled:before { content: '\e881'; } /* '' */
.fo-up-circled:before { content: '\e882'; } /* '' */
.fo-down-circled:before { content: '\e883'; } /* '' */
.fo-cw:before { content: '\e884'; } /* '' */
.fo-ccw:before { content: '\e885'; } /* '' */
.fo-arrows-cw:before { content: '\e886'; } /* '' */
.fo-level-up:before { content: '\e887'; } /* '' */
.fo-play:before { content: '\e888'; } /* '' */
.fo-play-circled:before { content: '\e889'; } /* '' */
.fo-play-circled2:before { content: '\e88a'; } /* '' */
.fo-stop:before { content: '\e88b'; } /* '' */
.fo-pause:before { content: '\e88c'; } /* '' */
.fo-to-end:before { content: '\e88d'; } /* '' */
.fo-to-end-alt:before { content: '\e88e'; } /* '' */
.fo-to-start:before { content: '\e88f'; } /* '' */
.fo-to-start-alt:before { content: '\e890'; } /* '' */
.fo-fast-fw:before { content: '\e891'; } /* '' */
.fo-fast-bw:before { content: '\e892'; } /* '' */
.fo-eject:before { content: '\e893'; } /* '' */
.fo-globe:before { content: '\e894'; } /* '' */
.fo-umbrella:before { content: '\e895'; } /* '' */
.fo-briefcase-1:before { content: '\e896'; } /* '' */
.fo-barcode:before { content: '\e897'; } /* '' */
.fo-credit-card:before { content: '\e898'; } /* '' */
.fo-megaphone-1:before { content: '\e899'; } /* '' */
.fo-plus-circled:before { content: '\e89a'; } /* '' */
.fo-plus-squared:before { content: '\e89b'; } /* '' */
.fo-plus:before { content: '\e89c'; } /* '' */
.fo-plus-squared-alt:before { content: '\e89d'; } /* '' */
.fo-minus:before { content: '\e89e'; } /* '' */
.fo-minus-circled:before { content: '\e89f'; } /* '' */
.fo-minus-squared-alt:before { content: '\e8a0'; } /* '' */
.fo-key:before { content: '\e8a1'; } /* '' */
.fo-lock-1:before { content: '\e8a2'; } /* '' */
.fo-truck:before { content: '\e8a3'; } /* '' */
.fo-lock-open-alt:before { content: '\e8a4'; } /* '' */
.fo-location:before { content: '\e8a5'; } /* '' */
.fo-doc:before { content: '\e8a6'; } /* '' */
.fo-docs:before { content: '\e8a7'; } /* '' */
.fo-doc-text:before { content: '\e8a8'; } /* '' */
.fo-doc-inv:before { content: '\e8a9'; } /* '' */
.fo-doc-text-inv:before { content: '\e8aa'; } /* '' */
.fo-file-pdf:before { content: '\e8ab'; } /* '' */
.fo-file-word:before { content: '\e8ac'; } /* '' */
.fo-file-excel:before { content: '\e8ad'; } /* '' */
.fo-file-powerpoint:before { content: '\e8ae'; } /* '' */
.fo-file-image:before { content: '\e8af'; } /* '' */
.fo-file-archive:before { content: '\e8b0'; } /* '' */
.fo-file-audio:before { content: '\e8b1'; } /* '' */
.fo-file-video:before { content: '\e8b2'; } /* '' */
.fo-file-code:before { content: '\e8b3'; } /* '' */
.fo-phone-squared:before { content: '\e8b4'; } /* '' */
.fo-fax:before { content: '\e8b5'; } /* '' */
.fo-menu:before { content: '\e8b6'; } /* '' */
.fo-bank:before { content: '\e8b7'; } /* '' */
.fo-calendar-empty:before { content: '\e8b8'; } /* '' */
.fo-block:before { content: '\e8b9'; } /* '' */
.fo-mobile:before { content: '\e8ba'; } /* '' */
.fo-tablet:before { content: '\e8bb'; } /* '' */
.fo-laptop:before { content: '\e8bc'; } /* '' */
.fo-desktop:before { content: '\e8bd'; } /* '' */
.fo-off:before { content: '\e8be'; } /* '' */
.fo-level-down:before { content: '\e8bf'; } /* '' */
.fo-asterisk:before { content: '\e8c0'; } /* '' */
.fo-videocam:before { content: '\e8c1'; } /* '' */
.fo-camera:before { content: '\e8c2'; } /* '' */
.fo-dropbox:before { content: '\e8c3'; } /* '' */
.fo-th-large:before { content: '\e8c4'; } /* '' */
.fo-th:before { content: '\e8c5'; } /* '' */
.fo-cancel-circled2:before { content: '\e8c6'; } /* '' */
.fo-facebook:before { content: '\e8c7'; } /* '' */
.fo-facebook-squared:before { content: '\e8c8'; } /* '' */
.fo-facebook-official:before { content: '\e8c9'; } /* '' */
.fo-flickr-square:before { content: '\e8ca'; } /* '' */
.fo-cog:before { content: '\e8cb'; } /* '' */
.fo-linkedin-squared:before { content: '\e8cc'; } /* '' */
.fo-wrench:before { content: '\e8cd'; } /* '' */
.fo-lightbulb:before { content: '\e8ce'; } /* '' */
.fo-resize-full:before { content: '\e8cf'; } /* '' */
.fo-resize-full-alt:before { content: '\e8d0'; } /* '' */
.fo-resize-vertical:before { content: '\e8d1'; } /* '' */
.fo-resize-horizontal:before { content: '\e8d2'; } /* '' */
.fo-move:before { content: '\e8d3'; } /* '' */
.fo-resize-small:before { content: '\e8d4'; } /* '' */
.fo-up:before { content: '\e8d5'; } /* '' */
.fo-right-hand:before { content: '\e8d6'; } /* '' */
.fo-left-hand:before { content: '\e8d7'; } /* '' */
.fo-up-hand:before { content: '\e8d8'; } /* '' */
.fo-down-hand:before { content: '\e8d9'; } /* '' */
.fo-expand:before { content: '\e8da'; } /* '' */
.fo-collapse:before { content: '\e8db'; } /* '' */
.fo-expand-right:before { content: '\e8dc'; } /* '' */
.fo-collapse-left:before { content: '\e8dd'; } /* '' */
.fo-circle:before { content: '\e8de'; } /* '' */
.fo-circle-empty:before { content: '\e8df'; } /* '' */
.fo-circle-thin:before { content: '\e8e0'; } /* '' */
.fo-circle-notch:before { content: '\e8e1'; } /* '' */
.fo-linkedin:before { content: '\e8e2'; } /* '' */
.fo-hammer:before { content: '\e8e3'; } /* '' */
.fo-anchor:before { content: '\e8e4'; } /* '' */
.fo-graduation-cap:before { content: '\e8e5'; } /* '' */
.fo-paw:before { content: '\e8e6'; } /* '' */
.fo-recycle:before { content: '\e8e7'; } /* '' */
.fo-paypal:before { content: '\e8e8'; } /* '' */
.fo-html5:before { content: '\e8e9'; } /* '' */
.fo-at:before { content: '\e8ea'; } /* '' */
.fo-copyright:before { content: '\e8eb'; } /* '' */
.fo-calc:before { content: '\e8ec'; } /* '' */
.fo-pinterest:before { content: '\e8ed'; } /* '' */
.fo-pinterest-circled:before { content: '\e8ee'; } /* '' */
.fo-beaker:before { content: '\e8ef'; } /* '' */
.fo-spinner:before { content: '\e8f0'; } /* '' */
.fo-pinterest-squared:before { content: '\e8f1'; } /* '' */
.fo-twitter:before { content: '\e8f2'; } /* '' */
.fo-twitter-squared:before { content: '\e8f3'; } /* '' */
.fo-youtube:before { content: '\e8f4'; } /* '' */
.fo-youtube-play:before { content: '\e8f5'; } /* '' */
.fo-chart-bar:before { content: '\e8f6'; } /* '' */
.fo-cancel-circled-1:before { content: '\e8f7'; } /* '' */
.fo-cancel-squared:before { content: '\e8f8'; } /* '' */
.fo-plus-circled-1:before { content: '\e8f9'; } /* '' */
.fo-plus-squared-1:before { content: '\e8fa'; } /* '' */
.fo-minus-circled-1:before { content: '\e8fb'; } /* '' */
.fo-minus-squared-1:before { content: '\e8fc'; } /* '' */
.fo-home:before { content: '\e8fd'; } /* '' */
.fo-down-circled-1:before { content: '\e8fe'; } /* '' */
.fo-left-circled-1:before { content: '\e8ff'; } /* '' */
.fo-right-circled-1:before { content: '\e900'; } /* '' */
.fo-up-circled-1:before { content: '\e901'; } /* '' */
.fo-down-open-1:before { content: '\e902'; } /* '' */
.fo-left-open-1:before { content: '\e903'; } /* '' */
.fo-right-open-1:before { content: '\e904'; } /* '' */
.fo-up-open-1:before { content: '\e905'; } /* '' */
.fo-down-open-mini:before { content: '\e906'; } /* '' */
.fo-ccw-1:before { content: '\e907'; } /* '' */
.fo-cw-1:before { content: '\e908'; } /* '' */
.fo-arrows-ccw:before { content: '\e909'; } /* '' */
.fo-level-down-1:before { content: '\e90a'; } /* '' */
.fo-level-up-1:before { content: '\e90b'; } /* '' */
.fo-shuffle-1:before { content: '\e90c'; } /* '' */
.fo-loop:before { content: '\e90d'; } /* '' */
.fo-switch:before { content: '\e90e'; } /* '' */
.fo-to-end-1:before { content: '\e90f'; } /* '' */
.fo-play-2:before { content: '\e910'; } /* '' */
.fo-stop-2:before { content: '\e911'; } /* '' */
.fo-record:before { content: '\e912'; } /* '' */
.fo-pause-2:before { content: '\e913'; } /* '' */
.fo-down-2:before { content: '\e914'; } /* '' */
.fo-left-2:before { content: '\e915'; } /* '' */
.fo-right-2:before { content: '\e916'; } /* '' */
.fo-up-2:before { content: '\e917'; } /* '' */
.fo-down-dir-1:before { content: '\e918'; } /* '' */
.fo-left-dir-1:before { content: '\e919'; } /* '' */
.fo-right-dir-1:before { content: '\e91a'; } /* '' */
.fo-up-dir-1:before { content: '\e91b'; } /* '' */
.fo-down-bold:before { content: '\e91c'; } /* '' */
.fo-right-bold:before { content: '\e91d'; } /* '' */
.fo-left-bold:before { content: '\e91e'; } /* '' */
.fo-up-bold:before { content: '\e91f'; } /* '' */
.fo-down-thin:before { content: '\e920'; } /* '' */
.fo-up-thin:before { content: '\e921'; } /* '' */
.fo-right-thin:before { content: '\e922'; } /* '' */
.fo-left-thin:before { content: '\e923'; } /* '' */
.fo-left-open-mini:before { content: '\e924'; } /* '' */
.fo-right-open-mini:before { content: '\e925'; } /* '' */
.fo-down-open-big:before { content: '\e926'; } /* '' */
.fo-left-open-big:before { content: '\e927'; } /* '' */
.fo-right-open-big:before { content: '\e928'; } /* '' */
.fo-up-open-big:before { content: '\e929'; } /* '' */
.fo-up-open-mini:before { content: '\e92a'; } /* '' */
.fo-spin3:before { content: '\e92b'; } /* '' */
.fo-spin5:before { content: '\e92c'; } /* '' */
.fo-search:before { content: '\e92d'; } /* '' */
.fo-to-start-1:before { content: '\e92e'; } /* '' */
.fo-music:before { content: '\e92f'; } /* '' */
.fo-shuffle:before { content: '\e930'; } /* '' */
.fo-check:before { content: '\e931'; } /* '' */
.fo-fast-forward:before { content: '\e932'; } /* '' */
.fo-check-1:before { content: '\e933'; } /* '' */
.fo-cancel-3:before { content: '\e934'; } /* '' */
.fo-plus-2:before { content: '\e935'; } /* '' */
.fo-minus-2:before { content: '\e936'; } /* '' */
.fo-help-1:before { content: '\e937'; } /* '' */
.fo-help-circled-1:before { content: '\e938'; } /* '' */
.fo-info-2:before { content: '\e939'; } /* '' */
.fo-info-circled-1:before { content: '\e93a'; } /* '' */
.fo-fast-backward:before { content: '\e93b'; } /* '' */
.fo-flickr:before { content: '\e93c'; } /* '' */
.fo-clipboard:before { content: '\e93d'; } /* '' */
.fo-megaphone-2:before { content: '\e93e'; } /* '' */
.fo-down-outline:before { content: '\e93f'; } /* '' */
.fo-left-outline:before { content: '\e940'; } /* '' */
.fo-right-outline:before { content: '\e941'; } /* '' */
.fo-up-outline:before { content: '\e942'; } /* '' */
.fo-left-open-outline:before { content: '\e943'; } /* '' */
.fo-right-open-outline:before { content: '\e944'; } /* '' */
.fo-pause-outline:before { content: '\e945'; } /* '' */
.fo-fast-fw-outline:before { content: '\e946'; } /* '' */
.fo-rewind-outline:before { content: '\e947'; } /* '' */
.fo-stop-outline:before { content: '\e948'; } /* '' */
.fo-quote-left-1:before { content: '\e949'; } /* '' */
.fo-quote-right-1:before { content: '\e94a'; } /* '' */
.fo-quote-left-alt:before { content: '\e94b'; } /* '' */
.fo-quote-right-alt:before { content: '\e94c'; } /* '' */
.fo-down-1:before { content: '\e94d'; } /* '' */
.fo-left-1:before { content: '\e94e'; } /* '' */
.fo-right-1:before { content: '\e94f'; } /* '' */
.fo-up-1:before { content: '\e950'; } /* '' */
.fo-down-circle:before { content: '\e951'; } /* '' */
.fo-award:before { content: '\e952'; } /* '' */
.fo-lock-open:before { content: '\e953'; } /* '' */
.fo-left-circle:before { content: '\e954'; } /* '' */
.fo-right-circle:before { content: '\e955'; } /* '' */
.fo-up-circle:before { content: '\e956'; } /* '' */
.fo-play-1:before { content: '\e957'; } /* '' */
.fo-stop-1:before { content: '\e958'; } /* '' */
.fo-pause-1:before { content: '\e959'; } /* '' */
.fo-rss-1:before { content: '\e95a'; } /* '' */
.fo-hash:before { content: '\e95b'; } /* '' */
.fo-ok-1:before { content: '\e95c'; } /* '' */
.fo-ok-circle:before { content: '\e95d'; } /* '' */
.fo-flashlight:before { content: '\e95e'; } /* '' */
.fo-heart-empty:before { content: '\e95f'; } /* '' */
.fo-certificate:before { content: '\e960'; } /* '' */
.fo-comment-1:before { content: '\e961'; } /* '' */
.fo-record-outline:before { content: '\e962'; } /* '' */
.fo-down-hand-1:before { content: '\e963'; } /* '' */
.fo-left-hand-1:before { content: '\e964'; } /* '' */
.fo-right-hand-1:before { content: '\e965'; } /* '' */
.fo-up-hand-1:before { content: '\e966'; } /* '' */
.fo-quote:before { content: '\e967'; } /* '' */
.fo-quote-circled:before { content: '\e968'; } /* '' */
.fo-ships-wheel:before { content: '\e969'; } /* '' */
.fo-sonisweb:before { content: '\e96a'; } /* '' */
.fo-gavel:before { content: '\e96b'; } /* '' */
.fo-handshake:before { content: '\e96c'; } /* '' */
.fo-ghost:before { content: '\e96d'; } /* '' */
.fo-pen:before { content: '\e96e'; } /* '' */
.fo-cutlery:before { content: '\e96f'; } /* '' */
.fo-calendar-fill:before { content: '\e970'; } /* '' */
.fo-camera-alt:before { content: '\e971'; } /* '' */
.fo-attach:before { content: '\e972'; } /* '' */
.fo-forward:before { content: '\e973'; } /* '' */
.fo-reply-all:before { content: '\e974'; } /* '' */
.fo-reply:before { content: '\e975'; } /* '' */
.fo-clock:before { content: '\e976'; } /* '' */
.fo-gift:before { content: '\e977'; } /* '' */
.fo-swim:before { content: '\e978'; } /* '' */
.fo-quote-1:before { content: '\e979'; } /* '' */
.fo-headphones:before { content: '\e97a'; } /* '' */
.fo-youtube-squared:before { content: '\e97b'; } /* '' */
.fo-calendar-1:before { content: '\e97c'; } /* '' */
.fo-plus-1:before { content: '\e97d'; } /* '' */
.fo-cancel-circle:before { content: '\e97e'; } /* '' */
.fo-cancel-1:before { content: '\e97f'; } /* '' */
.fo-ok-2:before { content: '\e980'; } /* '' */
.fo-rss-2:before { content: '\e981'; } /* '' */
.fo-up-3:before { content: '\e982'; } /* '' */
.fo-down-3:before { content: '\e983'; } /* '' */
.fo-cinema:before { content: '\e984'; } /* '' */
.fo-minus-1:before { content: '\e985'; } /* '' */
.fo-plus-3:before { content: '\e986'; } /* '' */
.fo-plus-circled-2:before { content: '\e987'; } /* '' */
.fo-minus-circled-2:before { content: '\e988'; } /* '' */
.fo-cancel-circled-2:before { content: '\e989'; } /* '' */
.fo-cancel-2:before { content: '\e98a'; } /* '' */
.fo-ok-3:before { content: '\e98b'; } /* '' */
.fo-ok-circled-1:before { content: '\e98c'; } /* '' */
.fo-wrench-1:before { content: '\e98d'; } /* '' */
.fo-instagram-1:before { content: '\e98e'; } /* '' */
.fo-check-empty:before { content: '\f096'; } /* '' */
.fo-table:before { content: '\f0ce'; } /* '' */
.fo-magic:before { content: '\f0d0'; } /* '' */
.fo-gplus-squared:before { content: '\f0d4'; } /* '' */
.fo-gplus:before { content: '\f0d5'; } /* '' */
.fo-money:before { content: '\f0d6'; } /* '' */
.fo-columns:before { content: '\f0db'; } /* '' */
.fo-sort:before { content: '\f0dc'; } /* '' */
.fo-sort-down:before { content: '\f0dd'; } /* '' */
.fo-sort-up:before { content: '\f0de'; } /* '' */
.fo-sitemap:before { content: '\f0e8'; } /* '' */
.fo-exchange:before { content: '\f0ec'; } /* '' */
.fo-user-md:before { content: '\f0f0'; } /* '' */
.fo-stethoscope:before { content: '\f0f1'; } /* '' */
.fo-suitcase:before { content: '\f0f2'; } /* '' */
.fo-coffee:before { content: '\f0f4'; } /* '' */
.fo-food:before { content: '\f0f5'; } /* '' */
.fo-ambulance:before { content: '\f0f9'; } /* '' */
.fo-medkit:before { content: '\f0fa'; } /* '' */
.fo-beer:before { content: '\f0fc'; } /* '' */
.fo-smile:before { content: '\f118'; } /* '' */
.fo-frown:before { content: '\f119'; } /* '' */
.fo-meh:before { content: '\f11a'; } /* '' */
.fo-direction:before { content: '\f124'; } /* '' */
.fo-puzzle:before { content: '\f12e'; } /* '' */
.fo-shield:before { content: '\f132'; } /* '' */
.fo-extinguisher:before { content: '\f134'; } /* '' */
.fo-rocket:before { content: '\f135'; } /* '' */
.fo-bullseye:before { content: '\f140'; } /* '' */
.fo-ticket:before { content: '\f145'; } /* '' */
.fo-euro:before { content: '\f153'; } /* '' */
.fo-pound:before { content: '\f154'; } /* '' */
.fo-dollar:before { content: '\f155'; } /* '' */
.fo-sort-name-up:before { content: '\f15d'; } /* '' */
.fo-sort-name-down:before { content: '\f15e'; } /* '' */
.fo-sort-alt-up:before { content: '\f160'; } /* '' */
.fo-sort-alt-down:before { content: '\f161'; } /* '' */
.fo-sort-number-up:before { content: '\f162'; } /* '' */
.fo-sort-number-down:before { content: '\f163'; } /* '' */
.fo-box:before { content: '\f187'; } /* '' */
.fo-dot-circled:before { content: '\f192'; } /* '' */
.fo-wheelchair:before { content: '\f193'; } /* '' */
.fo-slack:before { content: '\f198'; } /* '' */
.fo-google:before { content: '\f1a0'; } /* '' */
.fo-spoon:before { content: '\f1b1'; } /* '' */
.fo-cube:before { content: '\f1b2'; } /* '' */
.fo-cab:before { content: '\f1b9'; } /* '' */
.fo-taxi:before { content: '\f1ba'; } /* '' */
.fo-database:before { content: '\f1c0'; } /* '' */
.fo-lifebuoy:before { content: '\f1cd'; } /* '' */
.fo-bomb:before { content: '\f1e2'; } /* '' */
.fo-soccer-ball:before { content: '\f1e3'; } /* '' */
.fo-binoculars:before { content: '\f1e5'; } /* '' */
.fo-plug:before { content: '\f1e6'; } /* '' */
.fo-newspaper:before { content: '\f1ea'; } /* '' */
.fo-eyedropper:before { content: '\f1fb'; } /* '' */
.fo-brush:before { content: '\f1fc'; } /* '' */
.fo-birthday:before { content: '\f1fd'; } /* '' */
.fo-chart-area:before { content: '\f1fe'; } /* '' */
.fo-chart-pie:before { content: '\f200'; } /* '' */
.fo-chart-line:before { content: '\f201'; } /* '' */
.fo-bicycle:before { content: '\f206'; } /* '' */
.fo-bus:before { content: '\f207'; } /* '' */
.fo-diamond:before { content: '\f219'; } /* '' */
.fo-ship:before { content: '\f21a'; } /* '' */
.fo-user-secret:before { content: '\f21b'; } /* '' */
.fo-street-view:before { content: '\f21d'; } /* '' */
.fo-heartbeat:before { content: '\f21e'; } /* '' */
.fo-server:before { content: '\f233'; } /* '' */
.fo-bed:before { content: '\f236'; } /* '' */
.fo-train:before { content: '\f238'; } /* '' */
.fo-subway:before { content: '\f239'; } /* '' */
.fo-hourglass-o:before { content: '\f250'; } /* '' */
.fo-hourglass:before { content: '\f254'; } /* '' */
.fo-calendar-plus-o:before { content: '\f271'; } /* '' */
.fo-calendar-minus-o:before { content: '\f272'; } /* '' */
.fo-calendar-times-o:before { content: '\f273'; } /* '' */
.fo-calendar-check-o:before { content: '\f274'; } /* '' */
.fo-map-signs:before { content: '\f277'; } /* '' */
.fo-map-o:before { content: '\f278'; } /* '' */
.fo-map-1:before { content: '\f279'; } /* '' */
.fo-commenting:before { content: '\f27a'; } /* '' */
.fo-commenting-o:before { content: '\f27b'; } /* '' */
.fo-hashtag:before { content: '\f292'; } /* '' */
.fo-snapchat:before { content: '\f2ab'; } /* '' */
.fo-snapchat-ghost:before { content: '\f2ac'; } /* '' */
.fo-snapchat-square:before { content: '\f2ad'; } /* '' */
.fo-flickr-circled:before { content: '\f304'; } /* '' */
.fo-twitter-circled:before { content: '\f30a'; } /* '' */
.fo-facebook-circled:before { content: '\f30d'; } /* '' */
.fo-gplus-circled:before { content: '\f310'; } /* '' */
.fo-pinterest-circled-1:before { content: '\f313'; } /* '' */
.fo-linkedin-circled:before { content: '\f319'; } /* '' */

/* ====================================================================================================================
 * 12.0 - Flexslider 
 * ==================================================================================================================*/
/*
 * jQuery FlexSlider v2.6.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* -----------------------------------------------------------
   RESETS
------------------------------------------------------------*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.flex-slides {margin-left:0 !important; margin-bottom:0 !important;}

.slides > li {
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-bottom:0 !important;
  list-style: none;
}
.flex-play-pause span {
  text-transform: capitalize;
}
/* -----------------------------------------------------------
   BASE STYLES
------------------------------------------------------------*/
.flexslider {
  margin: 0;
  padding: 0;
	width:100%; 
	position:relative;
	background:#000;
}
.flex-slide {position:relative;}

.flex-slide img {position:relative; }

.slider-image { width:100%; display:block;  min-width: 320px; float:left;}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* -----------------------------------------------------------
   DEFAULT THEME
------------------------------------------------------------*/

.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.slider-nav-container {position:relative; margin:auto;}
.slider-nav {position: absolute; right: 0; bottom:0; }
.slider-nav li {display:block;float:left; margin-right:5px; margin-bottom: 0 !important; padding-left: 0 !important; padding-bottom:0 !important;}
.slider-nav li:last-child {margin-right:0;}
.slider-nav a {background:#007BBD; padding:7px 0; display:block; text-decoration: none; width:40px; text-align:center; cursor: pointer;}

.slider-nav a:hover {background: #33ade3;}

.flex-direction-nav {
  *height: 0;
	float:left;
	margin-left:0 !important;
	margin-bottom:0 !important;
}

.flex-nav-next {margin-right:5px;}

.flex-direction-nav a:before {
  font-family: "fontello";
  font-size: 20px;
  display: inine-block;
  content: '\e866';
  color: #FFF;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\e867';
}

.flex-play-pause a:before {
  font-family: "fontello";
  font-size: 20px;
  display: inline-block;
  content: '\e959';
}
.flex-play-pause a:hover {
  opacity: 1;
}
.flex-play-pause a.flex-play:before {
  content: '\e888';
}

.flex-caption-wrapper {
	position: static;
}
	
.flex-caption {overflow: hidden; width:650px; position:absolute; right:0; top:250px; background: rgba(0, 0, 0, 0.7); }

.flex-caption.caption-left {left:0;}

.flex-caption-inner {width:100%;margin:auto; padding:15px; }


.flex-caption p,
.flex-caption h3 {
    color: #FFF;
    display: block;
		text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);
}

.flex-caption h3 { font-size: 40px; margin-top:0; margin-bottom:10px; line-height:1.1;}
.flex-caption p { font-size: 25px; line-height:1.2;}

.flex-caption a.read-more {
		background: #007BBD;
    color: #FFF;
    padding: 5px;
		font-weight:bold;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.flex-caption a.read-more:hover,
.flex-caption a.read-more:focus {
    background: #33ade3;
}


@media screen  and (max-width: 1115px) {
.flex-caption {top:150px; }
.flex-caption h3 { font-size: 30px;}
.flex-caption p { font-size: 20px;}
.flex-caption a.read-more {font-size: 16px;}
.flex-play-pause a:before, .flex-direction-nav a:before {font-size: 15px;}
	.slider-nav a {width:28px;}
}

@media screen  and (max-width: 800px) {
	.flex-caption h3 { font-size: 24px; }
	.slider-nav li {margin-right:2px;}
	.flex-caption { position:relative; width:100%;  bottom:0; right:auto; top:auto; background: rgba(0, 0, 0, 1); min-height:105px;}
	.flex-caption.caption-left {left:auto;}

.flex-caption-inner {width:100%;margin:auto; padding:10px; }
}

@media screen  and (max-width: 535px) {
.flex-caption h3 { font-size: 20px; }
}

@media screen  and (max-width: 455px) {
	.flex-caption { min-height:120px;}

}
/* -----------------------------------------------------------
   THEME B caption bar
------------------------------------------------------------*/
.slider-theme-b {margin-bottom:15px;}
.slider-theme-b .flex-caption {overflow: hidden; width:100%; position:absolute; top:auto; right:auto; bottom:0; background: rgba(0, 0, 0, 0.7); }
.slider-theme-b .flex-caption p { font-size: 24px; line-height:1.2;}
.slider-theme-b .flex-caption a:link, .slider-theme-b .flex-caption a:visited { color:#5ebbed;}

@media screen  and (max-width: 800px) {
	.slider-theme-b  .flex-caption { position:relative; width:100%;  bottom:0; right:auto; top:auto; background: rgba(0, 0, 0, 1); min-height:105px;}
	.slider-theme-b .flex-caption p { font-size: 20px; line-height:1.2;}
}

/* -----------------------------------------------------------
   THEME C control nav
------------------------------------------------------------*/
.slider-theme-c {border-width: 15px 15px 0 15px; border-style:solid; border-color:#eee; margin-bottom:15px;}
.slider-theme-c .flexslider {background:#eee;}
.slider-theme-c  .slider-nav-container {background:#eee; height:42px;}
.slider-theme-c  .slider-nav {position:static; right:auto; bottom:auto;}
.slider-theme-c .slider-nav a {background:none; }
.slider-theme-c .flex-direction-nav {float:right;margin-top:-15px;}
.slider-theme-c .flex-direction-nav a:before {

   text-shadow: none;
	 color: rgba(40,40,40, 1);

}

.slider-theme-c .flex-direction-nav a:hover:before {
  color: rgba(0, 136, 199, 0.7);
}

.slider-theme-c .flex-control-nav {
  width: 100%;
  position: static;
  padding-top:15px;
  text-align: center;
}

.slider-theme-c .flex-control-nav a {padding:0;}
.slider-theme-c .flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.slider-theme-c .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(40, 40, 40, 1);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 5.5px;
  -moz-border-radius: 5.5px;
  border-radius: 5.5px;
}
.slider-theme-c .flex-control-paging li a:hover {

  background: #333;
  background: rgba(0, 136, 199, 0.6);
}
.slider-theme-c .flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 136, 199, 1);
  cursor: default;}

/* ====================================================================================================================
 * 13.0 - Back to Top 
 * ==================================================================================================================*/
 a.btt {
    position: fixed;
    bottom: 20px;
    right: 20px;
    /*  background: rgb(239, 112, 22);*/
    
    background: rgba(239, 112, 22, 0.8);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 50;
}
a.btt i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
a.btt:hover {
    background: rgba(239, 112, 22, 1);
}
a.btt:hover i {
    top: 5px;
}

/* ====================================================================================================================
 * 14.0 - Footer 
 * ==================================================================================================================*/
#footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 249px;
    font-size: 16px;
}
#footer .address {
    margin: 0 0 5px;
}
#footer .social-media {
    width: 100%;
    padding: 15px 0 0;
    text-align: center;
}
#footer .social-media a {
    margin-right: 15px;
    color: #003c71;
}
#footer .social-media a:hover {
    color: #007BBD;
}
#footer .social-media a .fo {
    margin-bottom: 15px;
}
#footer .footer-inner {
    background: #003c71;
    width: 100%;
    color: #FFF;
    padding: 20px 0;
}
#footer .footer-inner ul {margin:0;}

#footer .footer-inner ul.right {
    padding-left: 0;
	 list-style: none;
    border-left: none;
    text-align: center;
}
#footer .footer-inner ul.left {
    padding-right: 0;
	 list-style: none;
    border-right: none;
    text-align: center;
}
#footer .footer-inner li {
    padding-bottom: 10px;
}
#footer .footer-inner a {
    color: #d9e2ea;
    display: block;
    text-decoration: none;
}
#footer .footer-inner a:hover {
    color: #FFF;
}
@media (min-width: 768px) {
    #footer {
        font-size: 14px;
    }
    #footer .footer-inner ul.right {
        padding-left: 18px;
        border-left: 1px solid #32628d;
		  text-align:left;
    }
    #footer .footer-inner ul.left {
        padding-right: 18px;
        border-right: 1px solid #32628d;
		  text-align: right;
    }
    #footer .footer-inner li {
        padding-bottom: 5px;
    }
}

/* ====================================================================================================================
 * 15.0 - Jquery Sliding Drop Down Inquiry Form (Majors pages) 
 * ==================================================================================================================*/
 .url, .checkSpam, .slidingDiv {
	display: none;
}
.slidingDiv {
	background: #ddd;
	width: 100%;
	margin: 8px 0;
	padding: 15px;
	border-radius: 8px;
}
.landingForm .form-group {margin-bottom:8px;}

.landingForm label {
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom:3px;
}
.landingForm input[type=text], .landingForm input[type=email] {
	border: solid 1px #ccc;
	border-radius: 8px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.landingForm input[type=submit] {
	padding: 5px;
	cursor: pointer;
	background: #68ae3c;
	margin-top: 5px;
	color: #FFF;
	width: 100%;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.landingForm input[type=submit]:hover {
	background: #77c944;
}
.landingForm input[type=submit]:active {
	top: 5px;
}

@media (min-width: 768px) {
	.slidingDiv {
	width: 300px;
}
}

/* ====================================================================================================================
 * 16.0 - Tables
 * ==================================================================================================================*/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: none;
	border-bottom: 1px solid #ddd;
}

.table-no-bottom-border > thead > tr > th, 
.table-no-bottom-border > tbody > tr > th, 
.table-no-bottom-border > tfoot > tr > th, .table-no-bottom-border > thead > tr > td, 
.table-no-bottom-border > tbody > tr > td, .table > tfoot > tr > td {border-bottom:none;}

.table > tbody > tr:hover {background:#fffac2;}
.table > thead > tr > th {border-color: #33638d; background:#003c71; color:#FFF; }

.table-no-hover > tbody > tr:hover {background:none;}

.table-bordered > thead:first-child > tr:first-child > th {border-top: 1px solid #33638d;}

.table-text-centered th, .table-text-centered td {text-align:center;}

.table-striped>tbody>tr:nth-of-type(odd) {background-color:#e2e2e2;}
.table-curriculum td:nth-of-type(1){width:18%;}
.table-curriculum td:nth-of-type(2){width:64%;}
.table-curriculum td:nth-of-type(3), .table-curriculum-total td:nth-of-type(2){width:18%; text-align:right;padding-right:12px;}
.table-curriculum-total td:nth-of-type(1){width:82; text-align:right;}

.table-depts td:nth-of-type(1){width:35%;}
.table-depts td:nth-of-type(2){width:25%;}
.table-depts td:nth-of-type(3){width:20%;}
.table-depts td:nth-of-type(4){width:20%;}

.table-offices td:nth-of-type(1){width:33%;}
.table-offices td:nth-of-type(2){width:33%;}
.table-offices td:nth-of-type(3){width:33%;}

.table-calendar td:nth-of-type(1) {width:40%;}
.table-calendar td:nth-of-type(2) {width:60%;}

.table-hours {width:auto;}
.table-hours td:nth-of-type(1) {padding-right:35px;} 

.table-rowspan tbody:nth-child(odd) { background: #f9f9f9;}
.table-rowspan > tbody + tbody {border-top:1px solid #ddd;}

.row-green {background:#f4f8ee;}
.row-orange {background:#fff0e4;}
.row-purple {background:#f6f4f9;}
.row-yellow {background:#fffde2;}
.row-blue {background:#eff4f4;}

.table-rowspan > tbody > tr > td.bg-lt-blue:hover {background:#dde9f7;}
.table-rowspan > tbody:hover > tr > td[rowspan], .table-rowspan > tbody > tr:hover > td { background: #fffac6; }
.table-rowspan > tbody:hover > tr.row-yellow > td[rowspan], .table-rowspan > tbody > tr.row-yellow:hover > td {background:#fffac6;}
.table-rowspan > tbody:hover > tr.row-purple > td[rowspan], .table-rowspan > tbody > tr.row-purple:hover > td {background:#f0ecf4;}
.table-rowspan > tbody:hover > tr.row-orange > td[rowspan], .table-rowspan > tbody > tr.row-orange:hover > td {background:#ffe4ce;}
.table-rowspan > tbody:hover > tr.row-green > td[rowspan], .table-rowspan > tbody > tr.row-green:hover > td {background:#ecf2e0;}
.table-rowspan > tbody:hover > tr.row-blue > td[rowspan], .table-rowspan > tbody > tr.row-blue:hover > td {background:#e5eeef;}

@media only screen and (max-width: 800px) {
.mobile-friendly-tables table, 
.mobile-friendly-tables thead, 
.mobile-friendly-tables tbody, 
.mobile-friendly-tables th, 
.mobile-friendly-tables th,
.mobile-friendly-tables td, 
.mobile-friendly-tables tr { 
		display: block; 
	}
	
.mobile-friendly-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
.mobile-friendly-tables.header-visible thead tr { 
		position: relative;
		top: auto;
		left: auto;
	}
   
.mobile-friendly-tables .table>tbody>tr>th,  
.mobile-friendly-tables .table>tfoot>tr>th, 
.mobile-friendly-tables .table>thead>tr>th,
.mobile-friendly-tables .table>thead>tr, 
.mobile-friendly-tables .table>thead>tr,
.mobile-friendly-tables .table-rowspan>tbody>tr:first-child,
.mobile-friendly-tables .table>tbody>tr:first-child, 
.mobile-friendly-tables .table>tbody>tr:first-child, 
.mobile-friendly-tables .table>tfoot>tr:first-child, 
.mobile-friendly-tables .table>tfoot>tr:first-child {border-top:none;border-bottom:none;}

.mobile-friendly-tables .table-rowspan>tbody>tr {border-top:1px solid #ccc;}

.mobile-friendly-tables .table:not(.table-rowspan)>tbody>tr, 
.mobile-friendly-tables .table:not(.table-rowspan)>tbody>tr, 
.mobile-friendly-tables .table:not(.table-rowspan)>tfoot>tr, 
.mobile-friendly-tables .table:not(.table-rowspan)>tfoot>tr,
.mobile-friendly-tables .table-rowspan > tbody{border-top:2px solid #aaa;}

.mobile-friendly-tables td:not(.fw) { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 40% !important; 
		white-space: normal;
		text-align:left;
	}
	
.mobile-friendly-tables td:not(.fw):before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: normal;
		text-align:left;
		font-weight: bold;
	}
 
	/*	Label the data	*/
.mobile-friendly-tables td:not(.fw):before { content: attr(data-title); }
}

/* ====================================================================================================================
 * 17.0 - Other Elements
 * ==================================================================================================================*/
/* ----- program social media icons on majors pages -------------------------------------------- */
 
.well {background-color:#e2e2e2; border-color:#ccc;}
hr {border-top:1px solid #e2e2e2;}
.program-sm {
     float: none;
 }
 @media only screen and (min-width: 651px) {
     .program-sm {
         float: right;
     }
 }
/* ----- jump links (gen ed competencies highlight etc...) -------------------------------------------- */
 :target::before {
	display: block;
	content: " ";
	margin-top: -115px; 
	height: 115px; 
  visibility: hidden; 
  pointer-events: none;
}

 :target.jump::before {
     display: block;
     content: " ";
     height: 70px;
     margin-top: -70px;
     visibility: hidden;
 }
 :target.jump > .jump-inner {
     background: #fffcd5;
     padding: 10px;
     margin-bottom: 10px;
     animation: hilite 2.5s;
 }
 @keyframes hilite {
     0% {
         background: #fff9ae;
     }
     100% {
         background: #fffcd5;
     }
 }
 
/* ----- color blocks (gen ed, admissions, about) -------------------------------------------- */
 .block,
 .block-blue,
 .block-orange {
     width: 100%;
     height: 175px;
     line-height: 1.2;
     border: 2px solid #FFF;
     display: block;
     color: #333;
     padding: 25px;
     font-size: 25px;
     font-weight: 300;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
 }
 a.block-blue {
     color: #FFF;
     text-decoration: none;
 }
 a.block-orange {
     color: #FFF;
     text-decoration: none;
 }
 .block-blue {
     background: #0096db;
 }
 .block-orange {
     background: #ef7016;
 }
 .block-blue:hover {
     background: #33abe2;
 }
 .block-orange:hover {
     background: #f7963c;
 }
 
 @media only screen and (max-width: 540px) {
    .block,
    .block-blue,
    .block-orange {
        padding: 15px;
        font-size: 20px;
    }
}

/* ----- photoboxes -------------------------------------------- */

.photobox-wrapper {
    position: relative;
    width: 100%;
    height: 272px;
    float: left;
    text-align: center;
    background-color: #424139;
    border: 10px solid #FFF;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 2;

}
.photobox {
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    background-repeat: none;
    background-size: cover;
    opacity: .8;
    z-index: 50;
}
.photobox:hover,
.photobox:hover > span {
    opacity: 1;
    transition: all 0.2s ease-in-out 0.2s;
}
.photobox-wrapper span {
    position: relative;
    top: 45%;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
    text-decoration: none;
    z-index: 99;
}
.photobox-wrapper a {
    text-decoration: none;
}
@media only screen and (max-width: 768px) {
    .photobox-wrapper {
        background: none;
        height: 200px;
        width: 100%;
    }
    .photobox {
        opacity: 1;
    }
}
/* ----- quote boxes -------------------------------------------- */
.quote-box {margin:10px 0; border:1px solid #E5E5E5; box-shadow:0 0 5px rgba(0,0,0,.1); border-radius:10px;}
.quote-box img {border-radius:10px 10px 0 0;}

/* ====================================================================================================================
 * 18.0 - Print Styles
 * ==================================================================================================================*/
 @media print {
	@page { margin: 0.5cm; }
	 header,
	 #header,
	 #header-top-links,
	 nav,
	 nav#main-nav,
	 nav#mobile-nav,
	 #breadcrumbs,
	 #sidebar,
	 #side-nav,
	 footer,
	 #footer {display:none !important;}
	 
	 body:before {
		content: url(https://www.goodwin.edu/files/images/template/gc-h-logo.png); 
		 page-break-after: avoid;}
	 
	 body {font-size:11pt;}
	  
	 a[href]:after, abbr[title]:after, a[href^="#"]:after,  a[href^="javascript:"]:after {font-size:10pt;}
 
}
