/*
 Theme Name:     Highline DEPT MENU
 Theme URI:      http://highline.edu
 Description:    Highline College Theme
 Author:         Highline College
 Author URI:     http://highline.edu
 Template:       Avada
 Version:        5.1.6
*/
 
@import url("../Avada/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/* text rendering */
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #444444 !important;
}
.post-content li {
    margin-bottom: 11px;
}
/* add more space below images aligned right */
.post-content img.alignright {
    margin-bottom: 15px;
}
/* can probably remove all instances for 'sticky' since we're not using a sticky header */
/* ADD MEDIA QUERIES FOR THIS */
body.has-sidebar #content {
	width: calc(100% - 25% - 50px) !important;
}
/* controls width of page content */
.avada-row {
	margin: 0 auto;
	max-width: 1100px;
}
a {
	outline:0;
}
a:hover {
	border-bottom: 1px solid #0d6992;
}
.fusion-logo a:hover {
	border:none;
}
/* Google Map */
.fusion-google-map {
	margin-bottom: 30px;
}
/*---------------------------------------------------------------------------*/
/* FULL WIDTH CONTACT TEMPLATE
/*---------------------------------------------------------------------------*/
#fusion-gmap-container {
	display: none;
}
.avada-contact-form {
	display: none;
}
.fusion-alert {
	display: none;
}
/*---------------------------------------------------------------------------*/
/* FONTAWESOME ICONS
/*---------------------------------------------------------------------------*/
/* Department sites contact info sidebar */
.fa {
	line-height: 1.2em !important;
}
/*---------------------------------------------------------------------------*/
/* DEPARTMENT THEME CHILD ONLY
/*---------------------------------------------------------------------------*/
/* HIDE LOGO SO TEXT DISPLAYS */
#wrapper .fusion-header-wrapper .fusion-logo img {
	display: none !important;
}
/* logo and menu area */
.fusion-logo {
	width: 1100px;
	margin: 0px !important;
}
/* accessibility 062118 */
.logoText {
	clear: left;
	position: relative;
	float: left;
	font-size: 30px; 
	margin-top: 15px;
}
.logoText a {
	color: #ffffff;
}
.logoText a:hover {
	color: #d0e7bb;
}
.logoText a:focus {
	outline: 1pt dotted #ffffff;
}
#dept-home-top-row {
	padding:0 !important;
	height:354px;
	position: relative; /* needed to show sub-menu */
	z-index; 50 !important; /* needed to show sub-menu */
}
/* DEPT Home banner image */
.full-width .post-content .img-responsive {
	border:0 none;
	box-shadow:0 0 40px 0 rgba(0, 0, 0, 0.5);
}
/* BLUE BUTTON */
#dept-homepage-promo-text .fusion-button.button-blue {
	padding: 9px !important;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	background-color: #33556e !important;
	color: #ffffff !important;
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}
/* accessibility color contrast 012918 */
#dept-homepage-promo-text .fusion-button.button-blue:hover {
	padding: 9px !important;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	background-color: #ffffff !important;
	color: #131e27 !important;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
/* since CSS has not been added to individual images, applied to all images */
.post-content img {
	border: 6px solid #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.home .post-content img {
	margin-bottom: 0;
}
/* remove drop shadow and border */
.no-style {
	border: medium none !important;
	box-shadow: none !important;
}
/* DEPARTMENT HOME PAGE NEW ARROW AS CSS */
#dept-homepage-promo-text {
    border-color: rgba(100, 188, 86, 0.9) rgba(100, 188, 86, 0.9) rgba(100, 188, 86, 0.9) transparent;
    border-style: solid;
    border-width: 162px 40px;
    float: right;
    height: 324px;
    margin-top: -339px !important;
    width: 40% !important;
    z-index: 1;
    margin-right: 0 !important;
}
#dept-homepage-promo-text .fusion-column-wrapper {
    float: right;
    left: 50px;
    position: absolute;
    top: -9em;
    width: 80%;
}
#dept-homepage-promo-text p, #dept-homepage-promo-text a {
	color: #ffffff!important;
}
/* accessibility not the first heading on the page 020718 */
#dept-homepage-promo-text p.level-1 {
    color: #ffffff;
    font-size: 27px;
    font-family: Rokkitt, Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    line-height: 0.92;
    font-weight: 700;
}
#dept-homepage-promo-text a { 
	color:#ffffff;
}
#dept-homepage-promo-text a:hover {
	color:#ffffff;
}
#dept-homepage-promo-text h2, #dept-homepage-promo-text h3, #dept-homepage-promo-text h4, #dept-homepage-promo-text a {
	color:#fff;
	margin:0px;
}
#dept-homepage-promo-text h2 {
	font-weight:700 !important;
	margin-bottom: 0 !important;
}
#dept-homepage-promo-text h4 {
	font-size:24px;
	margin:5px 0 10px;
}
#dept-homepage-promo-text li {
	padding: 5px 0 5px 10px;
	display: inline-block;
}
#dept-homepage-promo-text ul {
	padding-left:0;
	list-style:none;
	color: #fff;
}
#dept-homepage-promo-text li:before {
    content: "\f054"; 
    display: block;
    float: left;
    font-family: "FontAwesome";
    min-height: 22px;
    padding: 0 5px;
    color:#fff;
	margin-left: -20px;
}
.sectionTout {
	padding: 10px;
	background: #e3f0d7;
}
/* accessibility color contrast 022118 */
.post-content .sectionTout a {
	color: #29465E !important;
}
#wrapper .sectionTout h3 {
	margin: -10px -10px 10px -10px!important;
	padding: 7px 10px;
	/*font-size: 17px!important;*/
	background: #29465e!important;
	color: #fff!important;
}

/* Floating department site elements as needed */

.float-left {
float:left;
max-width:44%;
margin:8px 16px 8px 0;
}

.float-right {
float:right;
max-width:44%;
margin:8px 0 8px 16px;
}


/* Kill these floats in narrow view */
@media screen and (max-width: 600px) {

.float-left, .float-right {
float:none;
max-width:98%;
margin:10px 0p 10px 0;
}

}


/*-----------------------------------------*/
/* REGISTRATION AND RECORDS */
/*-----------------------------------------*/
/* GPA Calculator */
#fbuilder legend {
    background-color: #33556e;
    border: 1px solid #33556e !important;
    color: #ffffff;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 10px;
}
#fbuilder fieldset {
    border: 2px solid #cccccc !important;
}
#fbuilder .fields .medium {
    border: 2px solid #33556e;
    font-size: 15px;
    padding: 10px;
}
/* field headings */
#fbuilder .top_aligned .fields label {
    font-size: 17px;
    font-weight: 600;
}
/* spacing between fields */
#fbuilder .fields, #fbuilder .fform {
    padding: 10px 0;
}
#fbuilder input[type="reset"] {
    background: #f16a3b none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    font-family: "PT Sans";
    letter-spacing: 0.5px;
    padding: 10px;
    text-transform: uppercase;
}
#fbuilder input[type=number] {
    -moz-appearance: textfield;
}
/* end GPA calculator */
/* registration and records announcements sidebar */
#sidebar #recent-posts-3 ul, #sidebar #categories-3 ul {
    background-color: #f2f2f2;
}
#sidebar .widget#recent-posts-3 li:first-child a, #sidebar .widget#categories-3 li:first-child a {
    background-color: #f2f2f2 !important;
    color: #444444 !important;
    font-family: "Open Sans";
    font-size: 14px;
}
#sidebar .widget#recent-posts-3 li:first-child a:hover, #sidebar .widget#categories-3 li:first-child a:hover {
	background-color: #64bc56 !important;
	color: #ffffff !important;
}
/*-----------------------------------------*/
/* ADMISSIONS */
/*-----------------------------------------*/
/* Special Hours TABLEPRESS */
#tablepress-2 td {
    background: #f2f2f2 none repeat scroll 0 0 !important;
}
/* prepare */
.fusion-reading-box-container .reading-box {
	background-color: #f2f2f2 !important;
	overflow: hidden;
}
/* gpa calculator */
.sectionTout input[type="text"] {
	width: 100px;
}
/*-----------------------------------------*/
/* ACCESSIBILITY */
/*-----------------------------------------*/
/* accessibility color contrast 041218 */
.fusion-reading-box-container a {
	color: #29465E;
}
/*-----------------------------------------*/
/* PLACEMENT AND TEST */
/*-----------------------------------------*/
/*.equalColumns .fusion-one-sixth {
	background: #dddddd !important;
	height: 450px;
	border-right: 3px solid #ffffff;
}*/
.fusion-layout-column.fusion-one-fifth {
	background: #f2f2f2 !important;
	height: 670px;
	border-right: 3px solid #ffffff;
}
.arrow h3 {
	font-size:20px;
	color:#ffffff !important;
	position: relative;
	text-align: center;
	padding:0 10px;
}
.arrow + h4 a {
margin-top: 55px;
}
.arrow-container h4 {
    clear: both;
    color: #000000;
    font-size: 20px;
    padding: 15px 10px 0;
    text-align: center;
}
.arrow {
	display: inline-block;
	float:left;
	position: relative;
	width: 100%;
    z-index: 3;
    border-bottom: 15px white solid;
    margin-bottom: 10%;
}
.arrow:before {
content: '';
    position: absolute;
    left: 0;
    right: 0;
    padding-bottom: 10%;
    top: calc(100% + 15px);
    background: white;
    clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.arrow:after {
    content: '';
    position: absolute;
    top: 99.9%;
    left: 0; 
    right: 0;
    padding-bottom: 10%;
    background: inherit;
    clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.one-arrow {
	background: #002c56;
}
.one-arrow:after {
	border-color: #002c56 transparent transparent;
}
.two-arrow {
	background: #114771;
}
.two-arrow:after {
	border-color: #114771 transparent transparent;
}
.three-arrow {
	background: #01759e;
}
.three-arrow:after {
	border-color: #01759e transparent transparent;	
}
.four-arrow {
	background: #7ac142;
}
.four-arrow:after {
	border-color: #7ac142 transparent transparent;
 }
.five-arrow {
	background: #a1d078;
}
.five-arrow:after {
	border-color: #a1d078 transparent transparent;
}
/*---------------------------------------------------------------------------*/
/* SOCIAL SHARE BOX
/*---------------------------------------------------------------------------*/
.fusion-sharing-box .fusion-social-networks {
	text-align: left;
}
.fusion-sharing-box {
	padding-left: 0px;
}
.single .fusion-sharing-box {
 	margin-top: 20px;
}
/*---------------------------------------------------------------------------*/
/* SLIDING BAR */
/*---------------------------------------------------------------------------*/
/* container around sliding bar toggle */
.sb-toggle-wrapper-main {
	position: relative;
}
.sb-toggle-wrapper .sb-toggle::after {
    color: #fff;
    content: "more" url("https://documents.highline.edu/highline/wp-dept-theme/chevron_more_icomoon.png");
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    left: auto;
    letter-spacing: 0.05em;
    padding: 13px 0 15px 20px;
    position: inherit;
    text-align: left;
    text-transform: lowercase;
    top: auto;
}
.sb-toggle-wrapper {
	background-color: #33556e;
	border: medium none;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	height: 42px;
	right: 0;
	width: 94px;
	position: absolute;
}
.sb-toggle.open:after {
	content:"close" url("https://documents.highline.edu/highline/wp-dept-theme/chevron_close_icomoon.png");
}
/*sliding bar area top-right*/
.sb-img {
	border: 5px solid #ffffff;
	height: 110px;
	overflow: hidden;
}
#slidingbar {
  line-height: 25px;
  background-color: #33556e !important;
}
/* makes the page push down when sliding bar opens */
#slidingbar-area {
	position: relative;
}
#slidingbar-area h4 {
    color: #ffffff;
    margin-bottom: 10px;
    margin-top: 0;
}
#slidingbar-area ul a {
	color: #ffffff;
}
/* temp hover change while slidebar area has blue bg */
#slidingbar-area ul a:hover {
	color:#64bc56!important;
	text-decoration:none!important;
}


#slidingbar-area .sb-menu ul li {
    float: left;
    width: 50%;
}
/* sliding bar social media */
.social-icon {
	color: #ffffff !important; 
}
ul.social-icons {	
	margin-top: 10px;
}
.social-icons li {
    display: inline;
    margin-right: 5px;
    vertical-align: top;
}
.social-icons a {
	color: #ffffff !important; 
	text-decoration: none;
}
.social-icon .fa-facebook {
	padding:7px 14px 5px 14px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #3d5b99;
    font-size: 25px !important;
    border-radius: 30px;
	color: #ffffff !important;
}
.social-icon .fa-facebook:hover {
	color: #ffffff; 
	background-color: #322f30;
	border-bottom: 0px;
}
.social-icon .fa-twitter {
	padding:7px 10px 5px 10px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #00aced;
    font-size: 25px !important;
    border-radius: 30px;
	color: #ffffff !important;
}
.social-icon .fa-twitter:hover {
	color: #ffffff; 
	background-color: #322f30;
}
.social-icon .fa-instagram {
	padding:6px 11px 6px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #548bb6;
    font-size: 25px !important;
    border-radius: 30px;
	color: #ffffff !important;
}
.social-icon .fa-instagram:hover {
	color: #ffffff; 
	background-color: #322f30;
}
.social-icon .fa-youtube {
	padding:5px 11px 7px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #e64a41;
    font-size: 25px !important;
    border-radius: 30px;
	color: #ffffff !important;
}
.social-icon .fa-youtube:hover {
	color: #ffffff; 
	background-color: #322f30;
}
.social-icon .fa-youtube-new {
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
    transition: .5s;
    height: 43px;
    width: 43px;
    content: url(https://documents.highline.edu/highline/dept-img/youtube.png);
}
.social-icon .fa-youtube-new:hover {
	content: url(https://documents.highline.edu/highline/dept-img/youtube-hover-more.png);
	outline: none;
}
.social-icon .fa-linkedin {
	padding:6px 11px 6px 11px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #0073a4;
    font-size: 25px !important;
    border-radius: 30px;
	color: #ffffff !important;
}
.social-icon .fa-linkedin:hover {
	color: #ffffff; 
	background-color: #322f30;
}
.social-icon .fa-google-plus {
	padding:6px;
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
  	background-color: #e25714;
    font-size: 25px !important;
    border-radius: 30px;
	color: #ffffff !important;
}
.social-icon .fa-google-plus:hover {
	color: #ffffff; 
	background-color: #322f30;
}
/* SNAPCHAT 032018 */
.fa-snapchat:before {
	color: #000000; 
}
.social-icon .fa-snapchat {
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition: .5s;
    font-size: 48px !important;
	line-height: 0.9 !important;
}
.social-icon .fa-snapchat:hover {
}
.home-social-icon .fa-youtube-new {
   content: url(https://documents.highline.edu/highline/dept-img/youtube.png);
}
.home-social-icon .fa-youtube-new:hover {
     outline: 2.5px solid white;
     outline-offset: -2px;
     content: url(https://documents.highline.edu/highline/dept-img/youtube-hover.png);
}
/*---------------------------------------------------------------------------*/
/* UTILITY NAV - DEPARTMENT
/*---------------------------------------------------------------------------*/
.logoUtility {
	float: left;
	/*padding: 9px 0;*/
}
/* accessibility 062118 */
a.logoUtility img {
	padding: 9px 0;
}
a.logoUtility:hover img {
	border: none;
}
a.logoUtility:focus img {
	outline: 1pt dotted #ffffff;
}
.utility-header-row-dept {
  max-width: 1100px;
  margin: 0 auto;
  height: 50px;
}
.utility-header-list-dept {
  text-align: right;
}
#utility-header-dept {
  height: 50px;
  background-color: #222930;
}
#utility-header-dept ul {
  line-height: 50px;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
#utility-header-dept ul li {
    display: inline;
    line-height: 50px;
    padding: 17px 10px;
}
#utility-header-dept ul li a {
	color: #ebf0f4;
}
/* accessibility 020718 */
#utility-header-dept ul li a:focus {
	border-bottom: 1px solid #ffffff;
	outline: 1pt dotted #ffffff;
}
#utility-header-dept ul li:hover {
	background-color: #64bc56;
}
/* accessibility */
#utility-header-dept ul li:focus {
  background-color: #64bc56;
}
/*---------------------------------------------------------------------------*/
/* UTILITY NAV
/*---------------------------------------------------------------------------*/
.utility-header-row {
	max-width: 1100px;
	margin: 0 auto;
	height: 30px;
}
.utility-header-list {
	text-align: right;
}
#utility-header {
	height: 30px;
	background-color: #222930;
}
#utility-header ul {
	line-height: 30px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#utility-header ul li {
    display: inline;
    line-height: 30px;
    padding: 7px 10px;
}
#utility-header ul li a {
	color: #ebf0f4;
}
#utility-header ul li:hover {
	background-color: #64bc56;
}
#utility-header ul li a:hover {
    border-bottom: none;
}
/* accessibility */
#utility-header ul li a:focus {
	border-bottom: 1px solid #ffffff;
}
/*---------------------------------------------------------------------------*/
/* HEADER
/*---------------------------------------------------------------------------*/
/*0 4px 10px 0 rgba(0, 0, 0, 0.4) Removed box-shadow 030118 */
.fusion-header {
    background: url("https://documents.highline.edu/highline/topnav-seal-bg-2016.png") no-repeat scroll center top, #33556e !important;
    border-bottom: none !important;
    box-shadow: none;
    position: relative;
    z-index: 1000; /* needed to show sub-menu */
}
/*---------------------------------------------------------------------------*/
/* MAIN MENU and MEGA MENU and SUB MENU - DEPT MENU
/*---------------------------------------------------------------------------*/
.fusion-main-menu li {
    cursor: auto;
}
 /* sub-menu */
.fusion-main-menu > ul > li.current-menu-item .sub-menu a {
	border-bottom: 1px solid #dcdadb !important;
}
.fusion-main-menu .sub-menu {
	width: 215px !important;
	border: 0!important;
	border-top: 5px solid #64bc56!important;
	border-bottom: 1px solid #29465e!important;
	border-left: 1px solid #29465e!important;
	border-right: 1px solid #29465e!important;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.4) !important;
	box-shadow:         0px 4px 10px 0px rgba(0, 0, 0, 0.4) !important;
}
/* sub sub-menu */
.fusion-main-menu .sub-menu ul {
    left: 213px !important;
    top: -5px !important;
}
.fusion-main-menu .sub-menu li {
	background-color: #ffffff;
}
.fusion-main-menu .sub-menu a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.fusion-main-menu .sub-menu li a:hover {
	background-color: #64bc56 !important;
	color: #ffffff !important;
}
/* accessibility focus 073118 */
.fusion-main-menu .sub-menu li a:focus {
	background-color: #33556e !important;
	color: #ffffff !important;
}
.fusion-megamenu-title {
    color: #333333 !important;
    padding: 0 34px 5px;
}
.fusion-megamenu-title a {
    color: #333333 !important;
}
.fusion-megamenu-title a:hover {
	color: #64bc56 !important;
}
/* accessibility */
.fusion-megamenu-title a:focus {
	color: #64bc56 !important;
}
.fusion-main-menu ul li ul li, #sticky-nav ul li ul li {
	float:none;
	margin:0;
	padding: 0;
}
/* indent language downloads */
#wrapper .fusion-megamenu-holder .textwidget h3 {
	font-family: "Rokkitt",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 21px;
}
.downloadTable td {
	padding: 0;
	margin: 0;
	/*border: 0;*/
}
.downloadTable a {
	padding: 0 34px;
	color: #333333;
}
.downloadTable a:hover {
	color: #64bc56;
}
.downloadTable td:before {
}
/* main menu search */
.fusion-custom-menu-item-contents {
	background-color: #f2f2f2 !important;
}
/* adjusts text widgets in sub mega menu */
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.second-level-widget, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.third-level-widget {
    padding: 0 24px;
}
/* fixes MaST image so it doesn't overlay emergency button */
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.third-level-widget #text-59 {
	float: left;
}
/* button */
/* accessibility and color contrast */
.fusion-megamenu .button.green {
	margin-bottom: 10px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	background: #29465e !important;
	border: 1px solid #29465e !important;
}
.fusion-megamenu .button.green:hover {
	background-color: #64bc56 !important;
	border: 1px solid #64bc56 !important;
}
/* accessibility */
.fusion-megamenu a:focus .button.green {
    background-color: #002c56 !important;
	outline:thin dotted;
}
/* Adjust alignment of green buttons with text in mega menu */
nav#nav ul.navigation li #text-26 a, nav#nav ul.navigation li #text-47 a, nav#nav ul.navigation li #text-48 a, nav#nav ul.navigation li #text-52 a, nav#nav ul.navigation li #text-53 a {
	padding: 0;
}
/* fix Academic Support More Resources button width */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu #text-52 a {
	padding: 0;
}
/*Adjust size of Quarter titles in mega menu*/
#wrapper .fusion-megamenu-wrapper .textwidget b {
  font-family: "Rokkitt",Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}
/* adjust mega menu without title */
.fusion-megamenu-wrapper .fusion-megamenu-submenu-notitle {
	padding-top: 15px !important;
}
/* padding of entire mega menu */
.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding-bottom: 15px !important;
}
/* Academic Support remove titles HIGHLINE THEME ONLY 020718 */
#wrapper .fusion-megamenu-wrapper #menu-item-7824 .fusion-megamenu-title {
	display: none;
}
#wrapper .fusion-megamenu-wrapper #menu-item-7825 .fusion-megamenu-title {
	display: none;
}
#wrapper .fusion-megamenu-wrapper #menu-item-7826 .fusion-megamenu-title {
	display: none;
}
/* Academic Support Col 1 - 12240 LIVE, 7824 SANDBOX */
/*#wrapper .fusion-megamenu-wrapper #menu-item-12240 .fusion-megamenu-widgets-container, #wrapper .fusion-megamenu-wrapper #menu-item-7824 .fusion-megamenu-widgets-container {
	padding-left: 0;
}
#wrapper .fusion-megamenu-wrapper #menu-item-12240 .textwidget, #wrapper .fusion-megamenu-wrapper #menu-item-7824 .textwidget {
  padding: 4px 0px 0px;
  overflow:hidden;
}
#wrapper .fusion-megamenu-holder li#menu-item-5252 ul.sub-menu li li a, #wrapper .fusion-megamenu-holder li#menu-item-5019 ul.sub-menu li li a {
	font-weight: normal!important;
}
*/
/* Academic Support Col 1 to get border bottom to highlight, added pages in menu, then hide, since links are in widgets - HACK */
/*.fusion-main-menu #menu-item-12240 li:nth-child(-n+5), .fusion-main-menu #menu-item-7824 li:nth-child(-n+5) {
	display: none;
}*/
/* About Us Col 2 to get border bottom to highlight, added pages in menu, then hide, since links are in widgets - HACK */
/* 12278 LIVE, 7873 SANDBOX */
/*.fusion-main-menu #menu-item-12278 li:nth-child(n+6), .fusion-main-menu #menu-item-7873 li:nth-child(n+6) {
	display: none;
}
#wrapper .fusion-megamenu-wrapper {
	border: 0!important;
	border-top: 5px solid #64bc56!important;
	border-left: 1px solid #29465e!important;
	border-right: 0 solid #29465e!important;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 4px 10px 0px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 4px 10px 0px rgba(0, 0, 0, 0.4);
}
#wrapper .fusion-megamenu-holder {
	border: 0!important;
}*/
/* ADDS DOWNLOAD ICON TO MEGA MENU LANGUAGES 
h3 .icon-download	{
    display: inline-block;
    float: left;
    font-size: 25px;
    height: 40px;
    margin-right: 10px;
    padding-top: 5px;
}
.fusion-megamenu-widgets-container .heading h3	{
	padding: 10px 20px;
	font-weight: 400;
}*/
/* mega menu tab color */
.fusion-main-menu > ul > li:hover {
	background-color: #64bc56;
	border-bottom: none !important;
}
.fusion-main-menu > ul > li {
    padding-right: 0 !important;
}
.fusion-main-menu > ul > li > a {
	border-bottom: 5px solid transparent;
	padding: 0 10px;
}
.fusion-main-menu > ul > li > a:hover {
	color: #ffffff !important;
	border-bottom: 5px solid #64bc56 !important;
}
/* accessibility 021218 */
.fusion-main-menu > ul > li > a:focus {
	color: #ffffff !important;
	border-bottom: 5px solid #ffffff !important;
	outline: 1pt dotted #ffffff;
}
/* menu border current menu item */
.fusion-main-menu > ul > li > a:active {
	border-bottom: 5px solid #c5d3e0 !important;
}
.fusion-main-menu > ul > li.current-menu-item a {
	border-bottom: 5px solid #c5d3e0 !important;
}
/* controls the hover border on main nav */
.fusion-main-menu ul .current_page_item a, .fusion-main-menu ul .current-menu-item  a, 
.fusion-main-menu ul ul, .navigation li.current-menu-ancestor a, .fusion-main-menu ul li a:hover {
	border-color:#64bc56 !important;
}
/* controls the hover border on main menu when sub menu item is selected */
.fusion-main-menu .current-menu-item > a, .fusion-main-menu .current-menu-parent > a, .fusion-main-menu .current_page_item > a {
	border-color:#64bc56 !important;
}
/* when other pages are active in sidebar - not the main page */
.fusion-main-menu .current-menu-ancestor > a, .fusion-main-menu ul > .current-menu-parent a {
	border-color: #c5d3e0 !important;
}
/* remove border from megamenu titles */
.fusion-main-menu .fusion-megamenu-submenu .fusion-megamenu-title a {
	border-bottom: transparent!important;
}
/* remove border from mega menu titles, items, buttons */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a, .fusion-main-menu .fusion-megamenu-submenu .second-level-widget a {
	border-bottom: transparent!important;
}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
}
/* Modifying text widget bottom padding only in mega menu --tony */
/* indent mega menu text widgets */
.fusion-megamenu-wrapper .fusion-megamenu-holder .textwidget {
	padding:0 0 0 10px;
}
/* Mega Menu */
#wrapper .fusion-header-wrapper .fusion-megamenu-wrapper .fusion-megamenu {
  display:flex;
}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder {
    border-bottom: 1px solid #29465e !important;
    border-right: 1px solid #29465e !important;
}
/* Locations and Directions mega menu text widget */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu #menu-item-8894 .textwidget a {
  padding: 5px 0 0;
}
/* decreases space after Continuing Education mega menu text widget */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu #menu-item-8894 .fusion-megamenu-widgets-container {
  margin-bottom: 5px;
}
/* Continuing Education mega menu text widget */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu #menu-item-8809 .textwidget a {
  padding: 5px 0 0;
}
/* decreases space after Continuing Education mega menu text widget */
.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu #menu-item-8809 .fusion-megamenu-widgets-container {
  margin-bottom: 5px;
}
#nav ul li, #sticky-nav ul li {
	padding-right: 0px!important;
}
/*---------------------------------------------------------------------------*/
/* MOBILE MENU */
/*---------------------------------------------------------------------------*/
/* mobile menu sub menu chevron */
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li a::before {
	color: #c7c7c7;
	content: "\e620" !important;
    font-family: icomoon !important;
    font-size: 11px  !important;
}
.fusion-mobile-nav-holder li.fusion-mobile-nav-item li li a::before {
	color: #c7c7c7;
	content: "\e620\e620" !important;
    font-family: icomoon !important;
    font-size: 11px  !important;
}
.fusion-open-submenu {
	padding-left: 150px !important;
	margin-right: 15px !important;
}
/*---------------------------------------------------------------------------*/
/* FOOTER - KEEP
/*---------------------------------------------------------------------------*/
#footer {
    padding: 8px 0;
    clear:both;
}
.footer-area {
    background-image: url("https://documents.highline.edu/highline/footer-tp-bg1.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding: 25px 30px 35px;
    border-top: 12px solid #c5d3e0;
    background-color: #263039;
    position: relative;
}
.footer-area .indent {
	margin: 0 0 0 20px;
}
.footer-area a {
	color: #cccccc;
}
/* link accessibility */
.footer-area a:hover {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.footer-area a:focus {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.footer-area h3, .footer-area h3 a {
    color: #ffffff;
    font-size: 18px;
    margin: 20px 0 10px;
    text-transform: capitalize;
}
/* accessibility 020718 */
.footer-area h3 a:focus {
	border-bottom: 1px solid #ffffff;
	outline: 1pt dotted #ffffff;
}
.footer-lists {
  max-width: 1100px;
  margin: 0 auto;
  font-size: 15px;
}
.footer-lists ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.footer-lists ul a {
	text-shadow: none !important;
}
/* accessibility link hover and focus 020718 */
.footer-lists ul a:hover {
	border-bottom: 1px solid #ffffff;
}
.footer-lists ul a:focus {
	border-bottom: 1px solid #ffffff;
	outline: 1pt dotted #ffffff;
}
.footer-column {
	margin: 0 4% 0 0;
	width: 21%;
	display: inline-block;
	vertical-align: top;
}
/* connect with highline and search */
.footer-column-last {
	margin-right: 0;
	width: 21%;
	display: inline-block;
	vertical-align: top;
}
/* footer flags
#languages {
	margin-top:10px;
}
#languages a {
	display:inline-block;
	margin: 0 15px 10px 0;
	height: 20px;
	text-indent:40px;
}
#languages p {
	margin:0;
}
#languages a#spanish {
	background: url(https://documents.highline.edu/highline/translation/Mexico.png) left no-repeat;
}
#languages a#korean {
	background: url(https://documents.highline.edu/highline/translation/South-Korea.png) left no-repeat;
}
#languages a#vietnamese {
	background: url(https://documents.highline.edu/highline/translation/Vietnam.png) left no-repeat;
}
#languages a#somali {
	background: url(https://documents.highline.edu/highline/translation/Somalia.png) left no-repeat;
}
#languages a#russian {
	background: url(https://documents.highline.edu/highline/translation/Russia.png) left no-repeat;
}*/
/* social media icons footer */
/* SNAPCHAT FOOTER */
#footer-social-icons .home-social-icons {
    margin-top: 10px;
    margin-bottom: 10px;
}
#footer-social-icons .home-social-icons li#snapchat {
    float: left;
    height: 45px;
    margin: -10px -5px 0 -20px;
    position: relative;
    width: 80px !important;
}
#footer-social-icons .home-social-icons li {
    display: inline;
    float: none;  /* new with snapchat */
    margin-right: 10px;
    vertical-align: top;
    width: 20% !important;
}
#footer-social-icons .home-social-icon:hover {
	border: none;
}
.footer-subarea	{
    background: #131e27;
    padding: 30px;
    font-size: 16px;
}
.footer-subarea a:hover	{
	border-bottom: none;
}
.footer-subarea-row {
	margin: 0 auto;
	max-width: 1100px;
}
.footer-subarea-column {
	margin: 0 4% 0 0;
	width: 21%;
	display: inline-block;
	vertical-align: top;
    color: #cccccc;
}
.footer-subarea-column p {
	margin: 0;
}
.footer-subarea-column-last {
	margin-right: 0;
	width: 21%;
	display: inline-block;
	vertical-align: top;
}
/* footer button */
/* accessibility color contrast */
.footer-subarea .button.green {
	margin-bottom: 10px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    background-color: #ffffff !important;
    color: #131e27 !important;
    border: 1px solid #ffffff !important;
}
.footer-subarea .button.green:hover {
	margin-bottom: 10px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    background-color: #64bc56 !important;
    color: #ffffff !important;
    border: 1px solid #64bc56 !important;
}
/* accessibility 031318 */
.footer-subarea a:focus {
	outline: 1pt dotted #ffffff;
}
/* NEW footer search with icon */
.searchboxwrapper {
	position: relative;
}
.searchsubmit {
    background: #64bc56 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 15px 15px 0;
    -webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
    color: #ffffff;
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 15px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 29px;
}
#Search input[type="submit"] {
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    height: 48px;
    padding-right: 30px;
    width: 35px;
    border-radius: 0 30px 30px 0;
    -webkit-border-radius: 0 30px 30px 0;
	-moz-border-radius: 0 30px 30px 0;
}
#Search .input-text, #Search input[type="text"] {
    border-radius: 30px;
    -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	font-size: 15px;
}
/*---------------------------------------------------------------------------*/
/* COPYRIGHT - KEEP
/*---------------------------------------------------------------------------*/
#copyright-footer ul {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #cccccc;
}
#copyright-footer ul li {
    display: inline;
    line-height: 30px;
    padding: 10px;
}
#copyright-footer ul li a {
    color: #cccccc;
}
/* accessibility 020718 */
#copyright-footer ul li a:hover {
    border-bottom: 1px solid #ffffff;
}
#copyright-footer ul li a:focus {
	border-bottom: 1px solid #ffffff;
	outline: 1pt dotted #ffffff;
}
/*---------------------------------------------------------------------------*/
/* BREADCRUMB AREA
/*---------------------------------------------------------------------------*/
.fusion-page-title-secondary {
	width: 100%; /* otherwise 49.5% */
}
/* adds home icon */
.fusion-breadcrumbs span:first-child a::before {
    content: "\f015";
    font-family: FontAwesome;
    color: #646464;
    margin-right: 5px;
    outline: 0 none;
}
/* home icon hover */
.fusion-breadcrumbs span:first-child a::hover {
	color: #127ca4 !important;
}
/* accessibility color from 127ca4 to 0E5F7C */
.fusion-page-title-bar .fusion-breadcrumbs a {
	border-bottom: 1px dotted #0E5F7C;
}
.fusion-breadcrumbs span a:hover {
	color: #0E5F7C;
	border-bottom: 1px solid #0E5F7C;
}
/* accessibility focus 100118 */
.fusion-breadcrumbs span a:focus {
    background: #002c56;
    color: #ffffff !important;
    border-bottom: 1px solid #002c56 !important;
}
.fusion-page-title-captions {
	display: none;
}
/* controls color for current page name */
.fusion-breadcrumbs span.breadcrumb-leaf {
	color: #0E5F7C;
}
.fusion-breadcrumbs	{
	float: left;
}
/*---------------------------------------------------------------------------*/
/*  SIDEBAR  */
/*---------------------------------------------------------------------------*/
/* widgets - Tutoring ID 14 = 2, Admin Services - Safety ID 9 = 2, Education = 3 : Career and Student Employment = 4, 5, 6 */
#text-2.widget.widget_text .heading h4:before, #text-3.widget.widget_text .heading h4:before, #text-4.widget.widget_text .heading h4:before, #text-5.widget.widget_text .heading h4:before, #text-6.widget.widget_text .heading h4:before {
    content: "\f0ab";
    font-family: FontAwesome;
    font-size: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
#text-2.widget.widget_text .heading h4, #text-3.widget.widget_text .heading h4, #text-4.widget.widget_text .heading h4, #text-5.widget.widget_text .heading h4, #text-6.widget.widget_text .heading h4 {
    border-bottom: 0px solid #f1693b;
    color: #29465e !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    margin: 0;
    padding: 12px 0;
}
#text-2.widget.widget_text .textwidget, #text-3.widget.widget_text .textwidget, #text-4.widget.widget_text .textwidget, #text-5.widget.widget_text .textwidget, #text-6.widget.widget_text .textwidget {
    padding: 0px;
    overflow: hidden;
    border-bottom: 0px solid #f1693b;
    background-color: #ffffff;
}
/* NEW layout - like department theme current sidebar */
/* accessibility color contrast 021218 */
#sidebar .widget li:first-child a {
    background-color: #29465e !important;
    color: #ffffff !important;
    font-family: "Rokkitt",Arial,Helvetica,sans-serif;
    font-size: 27px;
    line-height: 29px;
    padding: 16px !important;
}
/* accessibility color contrast 021218 */
#sidebar .widget li:first-child a:hover {
	background-color: #29465e !important;
}
/* HACK selects first list item of first child after parent */
#sidebar .widget ul.sub-menu li:first-child {
	background-color: #f2f2f2;
}
#sidebar .widget ul.sub-menu li:first-child a {
    background-color: #f2f2f2 !important;
    color: #444444 !important;
    font-family: "Open Sans";
    font-size: 15px;
    padding: 15px 15px 15px 30px !important;
}
#sidebar .widget ul.sub-menu li:first-child a:hover {
	color: #ffffff !important;
	background-color: #64bc56;
}
#sidebar .widget ul.sub-menu li a:hover {
	color: #ffffff !important;
	background-color: #64bc56 !important;
}
/* CURRENT SIDEBAR HEADING */
#sidebar h2	{
	margin: 0 !important;
}
#sidebar h2 a {
	background: #29465e!important;
	display: block;
	color: #fff!important;
	padding: 15px 15px!important;
	position: relative;
	z-index: 2;
	margin: -5px -10px 0 -10px!important;
	font-size: 27px;
}
#sidebar h2 a:hover {
	border-bottom: none;
}
#sidebar li li:hover {
	background: #fff;
}
#sidebar li li:hover li	{
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#ffffff, endColorstr=#012942);
	background-image:-moz-linear-gradient(left, #ffffff 0%, #e8ecf0 100%);
	background-image:-webkit-linear-gradient(left, #ffffff 0%, #e8ecf0 100%);
	background-image:-ms-linear-gradient(left, #ffffff 0%, #e8ecf0 100%);
	background-image:linear-gradient(left, #ffffff 0%, #e8ecf0 100%);
	background-image:-o-linear-gradient(left, #ffffff 0%, #e8ecf0 100%);
	background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#ffffff), color-stop(100%,#e8ecf0));
}
#sidebar li li li:hover	{
	background: #fff;
}
/* END CURRENT SIDEBAR HEADING */
/* sub menu when parent hover KEEP */
#sidebar .widget li:hover .sub-menu {
	background-color: #f2f2f2;
	color: #444444;
}
#sidebar .widget {
	margin-bottom: 50px;
	position: relative;
}
#sidebar .widget.flickr {
	overflow: hidden;
}
#sidebar .widget ul {
	list-style:none;
	margin:0;
	padding:0;
}
/* if not this, then menu jumps KEEP */
#sidebar .widget li {
	border-bottom: none;
	padding:0;
}
#sidebar .widget li a {
	padding:15px;
	border-bottom: 1px solid #e7e6e6;
}
/* if no border, then dotted link border KEEP - DUPLICATE INFO REMOVED 030118
#sidebar .widget li a:hover {
	color: #ffffff;
	border-bottom: 1px solid #64bc56;
}*/
/* menu of sub menu indent KEEP */
#sidebar .widget .sub-menu li a {
	padding: 15px 15px 15px 30px;
}
/* menu hover KEEP */
/* accessibility color contrast 021218 updated 030118 */
#sidebar .widget li a:hover {
	background-color: #64bc56 !important;
	border-bottom: 1px solid transparent !important;
	color: #ffffff;
}
/* accessibility */
#sidebar .widget li a:focus {
    /* background: #002c56; */
    background: #33556e;
    color: #ffffff !important;
    border-bottom: 1px solid #33556e !important;
}
/* when hovering over sub menu when not active KEEP */
#sidebar .widget .sub-menu li a:hover {
	background-color: #64bc56;
	color: #ffffff;
}
/* sub menu item selected KEEP */
#sidebar .widget .sub-menu li.current-menu-item.current_page_item a {
	border-bottom: none;
}
/* parent active as well as when sub menu item hover KEEP */
#sidebar .widget li.current-menu-parent a {
	border-bottom: 1px solid #e7e6e6 !important;
}
/* current menu item color KEEP */
/* accessibility color contrast 021218 */
#sidebar .widget_nav_menu ul.menu li.current-menu-item a {
	color: #000000;
    background: #c5d3e0;
}
#sidebar .widget_nav_menu ul.menu li.current-menu-item a:hover {
	background-color: #64bc56 !important;
	color: #ffffff !important;
}
/* accessibility focus 111318 */
#sidebar .widget_nav_menu ul.menu li.current-menu-item a:focus {
	background-color: #29465e !important;
	color: #ffffff !important;
	outline: 1px dotted #000000;
}
/* color of sub menu text when parent is active */
/* accessibility color contrast 021218 */
#sidebar .widget_nav_menu ul.menu li.current-menu-item .sub-menu a {
	color: #444444;
	background-color: #f2f2f2 !important;
}
/* accessibility color contrast 021218 */
#sidebar .widget_nav_menu ul.menu li.current-menu-item .sub-menu a:hover {
	background-color: #64bc56 !important;
	color: #ffffff !important;
}
/* color of first child in sub menu as current menu item */
/* accessibility color contrast 021218 */
#sidebar .widget ul.sub-menu li.current-menu-item:first-child a {
	color: #000000 !important;
    background: #c5d3e0 !important;
}
/* accessibility color contrast 021218 */
#sidebar .widget ul.sub-menu li.current-menu-item:first-child a:hover {
	background-color: #64bc56 !important;
	color: #ffffff !important;
}
/* sidebar link text KEEP */
#sidebar .widget li a, #sidebar .widget .recentcomments, #sidebar .widget_categories li {
	display:block;
	color: #444444;
}
/*---------------------------------------------------------------------------*/
/*  SIDEBAR - PDF DOWNLOAD and INFO WIDGETS  */
/*---------------------------------------------------------------------------*/
/* sidebar widget buttons - orange - changed to blue for accessibility - rounded for ui */
body .fusion-content-widget-area .button {
    background: #29465e !important;
    border: 1px solid #29465e !important;
    color: #ffffff;
    float: left;
    margin-left: 0;
    width: 100% !important; /* override inline style */
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
body .fusion-content-widget-area .button:hover {
    background: #f16a3b !important;
    border: 1px solid #f16a3b !important;
    color: #ffffff !important;
    float: left;
    margin-left: 0;
    width: 100% !important; /* override inline style */
}
/* add chevron on sidebar widget buttons */
body .fusion-content-widget-area .button::after {
    content: "\e620";
    font-family: icomoon;
    margin-left: 5px;
    font-size: 11px;
}
/* widget - download icon - changed from orange f16a3b to blue for accessibility */
#text-35.widget.widget_text .heading h4, 
#text-39.widget.widget_text .heading h4, 
#text-40.widget.widget_text .heading h4, 
#text-43.widget.widget_text .heading h4, 
#text-44.widget.widget_text .heading h4, 
#text-60.widget.widget_text .heading h4 {
    border-bottom: 0px solid #29465e;
    color: #29465e !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    margin: 0;
    padding: 12px 0 0;
}
#text-35.widget.widget_text .heading h4:before, 
#text-39.widget.widget_text .heading h4:before, 
#text-40.widget.widget_text .heading h4:before,
#text-43.widget.widget_text .heading h4:before, 
#text-44.widget.widget_text .heading h4:before, 
#text-60.widget.widget_text .heading h4:before {
    content: "\f0ab";
    font-family: FontAwesome;
    font-size: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
/* widget - important information - accessibility color contrast */
#text-41.widget.widget_text .heading h4 {
    border-bottom: 0px solid #f1693b;
    color: #29465e !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    margin: 0;
    padding: 12px 0 0;
}
#text-41.widget.widget_text .heading h4:before {
    content: "\f05a";
    font-family: FontAwesome;
    font-size: 25px;
    margin-right: 5px;
    vertical-align: middle;
}
/* widget under sidebar background - changed from orange to blue for accessibility and took out spacing */
/* custom padding */
#text-35.widget.widget_text .textwidget, 
#text-39.widget.widget_text .textwidget, 
#text-40.widget.widget_text .textwidget, 
#text-41.widget.widget_text .textwidget, 
#text-43.widget.widget_text .textwidget, 
#text-44.widget.widget_text .textwidget {
    padding: 0px;
    overflow: hidden;
    border-bottom: 0px solid #29465e;
    background-color: #ffffff;
}
/* NOTE - if Paying for College was wrapped in a p tag, wouldn't need this. Just add to above. */
/* text above paying for college widget - accessibility */
#text-60.widget.widget_text .textwidget {
    padding: 12px 0 0;
    overflow: hidden;
    border-bottom: 0px solid #29465e;
    background-color: #ffffff;
}
#wrapper #sidebar #text-60.widget.widget_text {
    margin-top: 70px !important;
}
/* remove arrow to left of sidebar */
#sidebar .widget_nav_menu li a:before, #sidebar .widget_categories li a:before, #sidebar .widget .recentcomments:before, #sidebar .widget_recent_entries li a:before, #sidebar .widget_archive li a:before, #sidebar .widget_pages li a:before, #sidebar .widget_links li a:before, .side-nav .arrow:after, .widget_layered_nav li a:before, .widget_product_categories li a:before {
  content:none;
}
#sidebar ul.menu, .side-nav {
    background-color: #f2f2f2;
    border: none;
    position: relative;
    z-index: 1;
}
/*---------------------------------------------------------------------------*/
/* SHORTCODES - KEEP */
/*---------------------------------------------------------------------------*/
/* accordian */
.fusion-accordian {
	margin: 20px 0;
	float: left;
}/*
.fusion-accordian .panel-title a .fa-fusion-box {
    border-radius: 22px;
	color: #022e55 !important;
}*/
/* accessibility */
.fusion-accordian .panel-title a .fa-fusion-box, .fusion-accordian .panel-title .active .fa-fusion-box {
    border-radius: 22px;
	color: #ffffff !important;
	background-color: #2d4b63 !important;
	margin-left: 9px; 
}
.fusion-tabs.fusion-tabs-1 .tab-pane {
	overflow: hidden;
}
/* fixes extra space above HOME page tab links */
.fusion-tabs.fusion-tabs-1 .tab-pane br {
	display: none !important;
}
/* hover state on all tabs  */
.fusion-tabs.fusion-tabs-1 .nav-tabs li a:hover {
    border-top-color: #83CF71!important;
    border-bottom: none !important;
}
/* hover state for vertical tabs */
.fusion-tabs.vertical-tabs .nav-tabs li a:hover {
    border-left: medium solid #83CF71!important;
}
/*cost bars - removes text over bar */
.fusion-progressbar .progress-title {
  display: none;
}
/* counter circles */
.counters-circle {
  margin-bottom: 10px;
  text-align: center;
}
/* separators */
.fusion-separator.sep-single {
    margin-bottom: 20px;
    /*border-top-width: 2px !important;*/
    margin-top: 5px;
}
.fusion-separator.sep-double {
    height: 8px;
    margin-bottom: 20px;
    margin-top: 5px;
}
/*---------------------------------------------------------------------------*/
/* CURRENT STUDENTS PAGE - NEEDS REVIEWED */
/*---------------------------------------------------------------------------*/
.button-txt {
	position: absolute; 
	top: 50px; 
	/*left: 0; 
	width: 100%;*/
}
.btn-txt-bg {
	color: white;
	font: 14px/25px "Open Sans",Arial,Helvetica,sans-serif;
	letter-spacing: -1px;  
	background: rgb(0, 0, 0); /* fallback color */
	background: rgba(100,188,86, 0.8);
	padding: 7px; 
}
/* current student image buttons */
.student-btns .fusion-one-fourth p {
	font-size: 85%;
	margin: 0 0 5px;
	/*text-align: center;*/
}
/*---------------------------------------------------------------------------*/
/* GRAVITY FORMS
/*---------------------------------------------------------------------------*/
.gform_wrapper .gfield input:focus,
.gform_wrapper .gfield textarea:focus, 
.gform_wrapper .gfield text:focus,
.gform_wrapper .gfield select:focus {
	border: 2px solid #64bc56 !important;
	background-color: #f2f2f2 !important;
	color: #000000 !important;
}
.gform_wrapper .gform_button {
	background: #64bc56 !important;
	border: 1px solid #64bc56 !important;
	color: #ffffff !important;
}
.gform_wrapper label.gfield_label {
    color: #2a465e !important;
    font-family: Rokkitt,Arial,Helvetica,sans-serif;
    font-size: 27px !important;
    font-weight: 400 !important;
    letter-spacing: 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 1.2em !important;
    line-height: 2em !important;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: 15px !important;
}
.gsection-head {
    border-bottom: 2px solid #64bc56 !important;
    margin-bottom: 0 !important;
    padding-top: 20px !important;
}
.gform_wrapper h2.gsection_title {
    font-size: 35px !important;
}
.gform_wrapper .gsection {
    border-bottom: 2px solid #64bc56 !important;
}
/* sub labels */
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
	font-size: 1em !important;
}
/* input */
.gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper .gfield textarea {
	color: #444444 !important;
	font-size: 15px !important;
}
/* drop down selectors */
.gform_wrapper .gravity-select-parent select {
	font-size: 1.2em !important;
}
/* prospective form - less spacing above quarter and year */
.less-space {
    margin-top: 0 !important;
}
.more-space {
    margin-top: 35px !important;
}
/* reduce space above checkbox and radio container */
div.ginput_container_checkbox, div.ginput_container_radio {
    margin-top: 0 !important;
}
/* GRAVITY FORMS CUSTOM CHECKBOXES AND RADIO BUTTONS */
.gform_body input[type=checkbox], .gform_body input[type=radio] {
	display:none !important;
}
/* to hide the checkbox and radio itself */
.gform_body input[type="checkbox"] + label::before, .gform_body input[type="radio"] + label::before {
    color: #64bc56;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 30px;
    vertical-align: middle;
}
/* fontawesome unchecked checkbox and radio icon */
.gform_body input[type=checkbox] + label::before { 
    content: "\f096";
    letter-spacing: 20px;
}
.gform_body input[type=radio] + label::before { 
    content: "\f10c";
    letter-spacing: 20px;
}
/* unchecked icon 
.gform_body input[type=checkbox] + label::before, .gform_body input[type=radio] + label::before { 
    letter-spacing: 20px; 
}*/
/* fontawesome checked checkbox and radio icon */
.gform_body input[type=checkbox]:checked + label:before {
    content: "\f046"; 
}
.gform_body input[type=radio]:checked + label:before {
    content: "\f111"; 
}
/* checked icon */
.gform_body input[type=checkbox]:checked + label:before, .gform_body input[type=radio]:checked + label:before {
    letter-spacing: 15px; 
}
/* allow space for check mark */
/* gravity forms confirmation */
.gform_confirmation_wrapper {
    background: #f6f6f6 none repeat scroll 0 0 !important;
    border: 2px solid #64bc56 !important;
    padding: 20px !important;
}
/*---------------------------------------------------------------------------*/
/* BUTTONS
/*---------------------------------------------------------------------------*/
/* CONTACT FORM 7 CUSTOMIZATIONS */
span.wpcf7-list-item {
	display: block;
}
.wpcf7 input:focus, .wpcf7 textarea:focus, .wpcf7 text:focus, .wpcf7 select:focus {
	border: 2px solid #64bc56;
}
/* CONTACT FORM SEND BUTTONS */
.wpcf7-submit {
	background: #64bc56 !important;
	border: 1px solid #64bc56 !important;
	color: #ffffff !important;
	width: inherit !important;
}
/* ON PAGE GREEN BUTTONS */
#content .fusion-button.button-green, #content .fusion-button.button-green.wpcf7-submit, #content .button.green {
	margin-bottom: 10px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
/* BUTTON GREEN */
/*.noborder:hover {
	border-bottom: none;
}*/
.noborder {
	display: inline-block;
	border-bottom: none !important;
}
a.noborder {
    background-color: transparent !important;
}
/* 030518 remove border from button hover - jumps */
.post-content a:hover.noborder {
	border-bottom: 0px solid #ffffff !important;
}
/* DEPT */
.fusion-body .fusion-button-large, .button-large, .button.large, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
	padding: 17px 9px !important;
}
.fusion-button.button-green, .fusion-button.button-green.wpcf7-submit, .button.green {
    background: #29465e !important;
    border: 1px solid #29465e !important;
    color: #ffffff !important;
    float: left;
    letter-spacing: 0.5px;
    margin-left: 0;
    width: 100% !important;
    padding: 9px 20px;
}
.fusion-button.button-green:hover, .fusion-button.button-green.wpcf7-submit:hover {
    background: #64bc56 !important;
    border: 1px solid #64bc56 !important;
    color: #ffffff !important;
    float: left;
    margin-left: 0;
    width: 100% !important;
}
/* 062818 */
.button.green:hover {
    background: #64bc56 !important;
    border: 1px solid #64bc56 !important;
    color: #ffffff !important;
    float: left;
    margin-left: 0;
    width: 100% !important;
	/*margin-bottom: 9px !important;*/
}
.fusion-reading-box-container .fusion-desktop-button {
    background: #29465e;
    border: 1px solid #29465e !important;
    color: #ffffff !important;
    padding: 15px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
}
.fusion-reading-box-container .fusion-desktop-button:hover {
    background: #64bc56;
    border: 1px solid #64bc56 !important;
    color: #ffffff !important;
}
/*---------------------------------------------------------------------------*/
/* ORANGE BUTTON
/*---------------------------------------------------------------------------*/
.fusion-button.button-orange, .fusion-button.button-orange.wpcf7-submit, .button.orange {
	background: #f16a3b !important;
	border: 1px solid #f16a3b !important;
	color: #ffffff !important;
	letter-spacing: 0.5px;
	padding: 10px 20px !important;
	width: 100% !important;
	float: left;
	margin-bottom: 10px;
	border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
}
.fusion-button.button-orange:hover, .fusion-button.button-orange.wpcf7-submit:hover, .button.orange:hover {
	background: #64bc56 !important;
	border: 1px solid #64bc56 !important;
	color: #ffffff !important;
	float: left;
	margin-left: 0;
	width: 100% !important;
}
/*---------------------------------------------------------------------------*/
/* ART AND DESIGN - PORTFOLIO
/*---------------------------------------------------------------------------*/
.fusion-filter a:hover {
    border-bottom: none;
}
/*---------------------------------------------------------------------------*/
/* ART AND DESIGN BUTTONS - DIFFERENT COLORED BUTTONS
/*---------------------------------------------------------------------------*/
/* MULTIMEDIA */
.fusion-button.button-orange2, .fusion-button.button-orange2.wpcf7-submit, .button.orange2 {
	background: #ffffff;
	border: 2px solid #ef651a !important;
	color: #444444;
	letter-spacing: 0.5px;
	width: 100% !important;
	float: left;
	margin-bottom: 10px;
	padding: 9px 20px;
}
.fusion-button.button-orange2:hover, .fusion-button.button-orange2.wpcf7-submit:hover, .button.orange2:hover {
	background: #ef651a;
	border: 2px solid #ef651a !important;
	color: #ffffff !important;
	float: left;
	margin-left: 0;
	width: 100% !important;
	padding: 9px 20px;
}
/* FINE ARTS */
.fusion-button.button-green2, .fusion-button.button-green2.wpcf7-submit, .button.green2 {
	background: #ffffff;
	border: 2px solid #64bc56 !important;
	color: #444444;
	letter-spacing: 0.5px;
	width: 100% !important;
	float: left;
	margin-bottom: 10px;
	padding: 9px 20px;
}
.fusion-button.button-green2:hover, .fusion-button.button-green2.wpcf7-submit:hover, .button.green2:hover {
	background: #64bc56;
	border: 2px solid #64bc56 !important;
	color: #ffffff !important;
	float: left;
	margin-left: 0;
	width: 100% !important;
	padding: 9px 20px;
}
/* INTERIOR DESIGN */
.fusion-button.button-yellow2, .fusion-button.button-yellow2.wpcf7-submit, .button.yellow2 {
	background: #ffffff;
	border: 2px solid #d7c002 !important;
	color: #444444;
	letter-spacing: 0.5px;
	width: 100% !important;
	float: left;
	margin-bottom: 10px;
	padding: 9px 20px;
}
.fusion-button.button-yellow2:hover, .fusion-button.button-yellow2.wpcf7-submit:hover, .button.yellow2:hover {
	background: #d7c002;
	border: 2px solid #d7c002 !important;
	color: #ffffff !important;
	float: left;
	margin-left: 0;
	width: 100% !important;
	padding: 9px 20px;
}
/* VISUAL COMMUNICATIONS */
.fusion-button.button-teal2, .fusion-button.button-teal2.wpcf7-submit, .button.teal2 {
	background: #ffffff;
	border: 2px solid #03a7a0 !important;
	color: #444444;
	letter-spacing: 0.5px;
	width: 100% !important;
	float: left;
	margin-bottom: 10px;
	padding: 9px 20px;
}
.fusion-button.button-teal2:hover, .fusion-button.button-teal2.wpcf7-submit:hover, .button.teal2:hover {
	background: #03a7a0;
	border: 2px solid #03a7a0 !important;
	color: #ffffff !important;
	float: left;
	margin-left: 0;
	width: 100% !important;
	padding: 9px 20px;
}
/* DRAFTING */
.fusion-button.button-blue2, .fusion-button.button-blue2.wpcf7-submit, .button.blue2 {
	background: #ffffff;
	border: 2px solid #294154 !important;
	color: #444444;
	letter-spacing: 0.5px;
	width: 100% !important;
	float: left;
	margin-bottom: 10px;
	padding: 9px 20px;
}
.fusion-button.button-blue2:hover, .fusion-button.button-blue2.wpcf7-submit:hover, .button.blue2:hover {
	background: #294154;
	border: 2px solid #294154 !important;
	color: #ffffff !important;
	float: left;
	margin-left: 0;
	width: 100% !important;
	padding: 9px 20px;
}
/*-----------------------------------------*/
/* END COLORED BUTTONS
/*-----------------------------------------*/
.button-100 {
	display: inline-block !important;
	border-bottom: none !important;
}
/* ADMISSIONS :: CTA Boxes */
.fusion-reading-box-container .fusion-button.button-green {
    float: right;
    width: inherit !important;
}
/* ADMISSIONS :: Contact Us non-student and admitted students */
.fusion-reading-box-container .fusion-mobile-button.continue-center {
    display: block;
    float: none !important;
    padding: 15px;
}
/* add chevron on sidebar widget buttons */
/* removed chevron for print and accessibility */
.button.green::after, .button.orange::after {
    content: "\e620";
    font-family: icomoon;
    margin-left: 5px;
    font-size: 11px;
	display: none;
}
/* add chevron on sidebar on page DEPT buttons */
.fusion-button .fusion-button-text::after {
    content: "\e620";
    font-family: icomoon;
    margin-left: 5px;
    font-size: 11px;
    color: #ffffff;
}
.home .fusion-button .fusion-button-text::after {
    content: none;
}
/* BLUE BUTTON */
.fusion-button.button-blue, .fusion-button.button-blue.wpcf7-submit, .button.blue {
    background: #3f647f !important;
    border: 1px solid transparent !important;
    color: #ffffff !important;
    float: left;
    letter-spacing: 0.5px;
	margin-left: 0;
	width: 100% !important;
	padding: 17px 9px;
}
.fusion-button.button-blue:hover, .fusion-button.button-blue.wpcf7-submit:hover, .button.blue:hover {
    background: #428abd !important;
    border: 1px solid #428abd !important;
    color: #ffffff !important;
    float: left;
	margin-left: 0;
	width: 100% !important;
}
.button.large, .wpcf7-form input.button.large, .gform_wrapper .gform_button.large {
	min-height:43px;
	line-height:43px;
	font: 13px/43px 'PTSansBold', arial, helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-shadow:0 1px 0 #87d275;
	padding:0 30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #8dd67a !important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0;
}
.button.small, #reviews input#submit, .wpcf7-form input[type="submit"], .wpcf7-form input.button, .comment-form input[type="submit"], .price_slider_amount button, .gform_wrapper .gform_button {
	min-height:32px;
	font: 400 13px/32px 'PTSansBold', arial, helvetica, sans-serif !important;
	text-transform:uppercase;
	text-align:center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    padding: 9px 20px !important;
}
/* Contact Us buttons */
.page-id-6655 .button.green {
	margin-bottom: 10px;
}
/* SLIDER IMAGE AREA */
/* removes spacing above and below home page slider */
.rev_slider_wrapper	{
	margin: 0 0 -2px !important;
	border-top: 1px solid #428abd;
}
/* SLIDER BUTTON */
.tp-caption .button.green {
	padding: 15px 25px !important;
	font-size: 16px !important;
	width: inherit !important;
}
/* SLIDER ARROWS */
.hesperiden.tparrows.tp-leftarrow::before {
	content: "\e61e";
	font-family: icomoon;
}
.hesperiden.tparrows.tp-rightarrow::before {
	content: "\e620";
	font-family: icomoon;
}
/*---------------------------------------------------------------------------*/
/* HOME */
/*---------------------------------------------------------------------------*/
.home #main {
	padding: 0;
}
body.home .button.green::after {
	content:none;
}
/* last section before footer */
body.home .fusion-content-boxes {
    margin-bottom: 10px !important;
}
body.home .columns .column h4 {
  font-size: 24px;
  line-height:23px;
}
body.home .homeRecent h4 {
  line-height:20px!important;
}
/* Overriding Avada theme on margin bottom on two feature items on homepage */
/* modifying the two feature items on homepage */
body.home ul.slides  {
	border:6px solid #fff;
	/*max-height:210px;*/
}
body.home ul.slides img	{
	padding:0;
}
.home .fusion-recent-posts {
    margin-bottom: 0;
    margin-right:20px;
}
/* accessibility */
.home .fusion-recent-posts h4 a {
    color: #0d6992;
	border-bottom: 1px dotted #0d6992;
	line-height: 1.2em;
}
.home .fusion-recent-posts .fusion-column {
	padding: 0;
}
/* controls spacing around featured posts */
.fusion-columns {
	margin: 0;
}
body.home .fusion-tabs {
    margin-bottom: 16px!important;
}
/*---------------------------------------------------*/
/* Home page social media Connect with Highline */
/*---------------------------------------------------*/
.home-social-icons-area {
	float:left;
	padding:6px 0px 0px 24px;
	background: -moz-linear-gradient(left, rgba(42,51,62,1) 0%, rgba(34,41,48,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(42,51,62,1)), color-stop(100%,rgba(34,41,48,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(42,51,62,1) 0%,rgba(34,41,48,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(42,51,62,1) 0%,rgba(34,41,48,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(42,51,62,1) 0%,rgba(34,41,48,0) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(42,51,62,1) 0%,rgba(34,41,48,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a333e', endColorstr='#00222930',GradientType=1 ); /* IE6-9 */
	box-sizing: border-box; 
	min-height:107px;
}
.home-social-icons-area h4 {
    color: #fff !important;
    font-size: 27px !important;
    margin: 0 0 4px 0 !important;
}
.home-social-icon {
	color: #fff !important;
}
ul.home-social-icons {
    margin-top: 0px;
    padding: 0;
}
.home-social-icons li {
    display: inline;
    float: left;  /* new with snapchat */
    margin-right: 10px;
    vertical-align: top;
}
.home-social-icons li a.home-social-icon:hover {
	background: none !important;
    border-bottom: none !important;
    text-decoration: none !important;
}
.home-social-icons a {
	border-bottom: none !important;
    text-decoration: none;
}
/* accessibility - add link text */
.home-social-icon .social-link-text {
	display:none;
}
.home-social-icons span {
     height: 42px;
     width: 42px;
     font-size: 30px !important;
     border-radius: 50px;
     line-height: 1 !important;
     color: #ffffff !important;
     -o-transition: .5s;
     -ms-transition: .5s;
     -moz-transition: .5s;
     -webkit-transition: .5s;
     transition: .5s;
}
.home-social-icon span:hover {
	background-color: #003d637d;
    box-shadow: 0 0 0 2px white inset;
}
.home-social-icon .fa-facebook {
	padding: 8px 12px;
  	background-color: #3d5b99;
}
.home-social-icon .fa-twitter {
	padding: 7px;
  	background-color: #00aced;
}
.home-social-icon .fa-instagram {
	padding: 6px 8px;
    background: #d6249f;
    background: radial-gradient(circle at 30% 100%, #fdf497 0%, #fdf497 2.5%, #fd5949 22.5%,#d6249f 30%,#285AEB 45%, #003d637d 50%);
    background-position: 25% 75%;
    background-size: 300%;
}
.fa-instagram:hover {
      background-position: top right;
}
.home-social-icon .fa-youtube {
	padding: 5px 8px;
  	background-color: #e64a41;
}
.home-social-icon .fa-linkedin {
	padding: 5px 9px;
  	background-color: #0073a4;
}
.home-social-icon .fa-google-plus {
	padding:10px 6px 8px;
  	background-color: #e25714;
}
.home-social-icon .fa-snapchat-ghost {
	padding: 6px 7px;
  	background-color: #FFFC00;
    text-shadow: -1.1px 0 #000, 0 1.1px #000, 1.1px 0 #000, 0 -1.1px #000;
}


/* end Home QSG social media links */
/* NEWS EVENTS HIGHLINE PROFILES */
.pagination {
	margin-bottom: 40px;
	margin-top: 0;
}
/* post title */
h1.entry-title {
    color: #2a465e;
    display: inline-block;
    font-family: "Rokkitt",Arial,Helvetica,sans-serif;
    font-size: 32px;
    line-height: 34px;
}
h2.entry-title	{
	font-size: 24px!important;
}
.homeRecent	{
    background: rgba(255, 255, 255, 0.84) none repeat scroll 0 0;
    border-top: 6px solid #6ac45a;
    padding: 5px 2px 0 5px;
}
.homeRecent section	{
	padding: 15px 15px 0 15px;
	margin: 0!important;
}
.homeRecent .flexslider 	{
	margin: 0 0 10px 0!important;
	padding: 0!important;
}
.homeRecent ul.slides	{
	width: 120px!important;
	border: 0!important;
}
.homeRecent ul.slides a img	{
	border: 0px solid #fff!important;
	height: auto!important;
}
.homeRecent .fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    width: 132px;
}
.homeRecent .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
    margin-bottom: 12px;
}
.homeRecent .avada-container .recent-posts-content h4 a	{
	font-family: Open Sans!important;
	font-size: 14px!important;
	font-weight: 400!important;
	margin: 0;
}
/* Tribe Events Home */
.home-events #Events {
	border-top:6px solid #6AC45A;
}
.home-events #Events .tribe-mini-calendar-event.first {
	margin-top:0;
	padding-top:0;
}
.home-events .tribe-mini-calendar-event {
	border-bottom:0;
	padding-bottom:0;
}
.home-events .tribe-mini-calendar-event .list-info {
	margin:0;
}
/* Home event widget date */
.home-events #Events .tribe-mini-calendar-event.first {
	padding: 10px !important;
}
.tribe-mini-calendar-event .list-info h2 {
	line-height: 34px !important;
}
.tribe-mini-calendar-event .list-info {
	line-height: 34px !important;
}
/* Homepage Highline Profiles circle controls */
body.home .fusion-testimonials .testimonial-pagination {
	position:relative;
	margin-top:-25px;
	z-index:99999;
	padding:4px;
}
body.home #fusion-testimonials-1 a {
    border: 1px solid #fff!important;
}
/* Homepage Highline Profiles circle color */
body.home #fusion-testimonials-1 a.activeSlide {
	background: #7AC969!important;
}
body.home #fusion-testimonials-1 a:hover {
	background: #61B855!important;
}
/* Home Event widget */
.home-events p {
	display: none;
}
.home .fullwidth-box {
	padding-top:20px!important;
}
/* hide recurring event on Home page */
.tribe-events-adv-list-widget .event-is-recurring {
  display: none;
}
/* Effects Highline Child ONLY - Career Coach, Canvas, Online Student Portal */
.page-id-4846 .fusion-content-boxes .col.content-wrapper-background {
    background-color: #eff1f3 !important;
    padding: 0;
}
.home .fusion-content-boxes .fusion-column a {
	border-bottom: none;
}
/* Home Highline Profiles */
body.home .fusion-testimonials.clean blockquote q {
	padding: 15px 15px 0;
	/*background: transparent !important;*/
}
/* fixes space below flat green button */
.post-content blockquote *:last-child, .fusion-post-content blockquote *:last-child {
    overflow: hidden;
    padding-bottom: 9px;
}
/* adding the top border on Testimonials */
.reviews p {
  font-size: 15px;
  font-style: normal;
  line-height: 1.6em;
  text-align: left;
}
.reviews .profile-name {
	font-size: 18px;
	/*text-align: left;*/
	margin-bottom:5px;
	margin-top: -10px;
}
/* menu bar search icon */
.fusion-main-menu .fusion-main-menu-search a::after {
    background-color: #64bc56;
    padding: 7px 8.5px;
}
/* menu bar search area */
.fusion-custom-menu-item-contents input {
	display: inline-block  !important;
	color: #AAA9A9;
	background-color: #ffffff;
    border: 1px solid #D2D2D2;
    color: #444444;
    font-size: 13px;
    height: 100%;
    padding: 8px 5px !important;
    width:200px;
}
.fusion-header-wrapper .header-v4 .fusion-custom-menu-item-contents input#s,.fusion-header-wrapper .header-v5 .fusion-custom-menu-item-contents input#s {
	width:150px;
}
/* menu bar search area search icon */
.fusion-custom-menu-item-contents input[type="submit"] {
    background: #000000 none repeat scroll 0 0 !important;
    border: medium none !important;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block !important;
    font-family: FontAwesome !important;
    font-size: 18px;
    height: 48px;
    line-height: 34px;
    margin: 0;
    padding: 0 !important;
    text-indent: 0 !important;
    width: 48px;
}
/* fix space above headings on pages */
#content h1	{
	margin: -6px 0 10px 0!important;
	font-weight: 800;
	text-shadow: 1px 1px 1px #fff;
}
.widgets_on_page ul {
    margin: 0!important;
    padding: 0!important;
    list-style: none;
}
/*---------------------------------------------------------------------------*/
/* NEWS BLOG - KEEP */
/*---------------------------------------------------------------------------*/
/* accessibility */
#main .post h2 a {
	line-height: 1.3em;
}
#main .post h2 a:hover {
	border-bottom: 1px solid #0d6992;
}
/* style meta - moved to top 091117 Angie with addition of print button 012218 */
.fusion-meta-info {
	margin-top: 0px !important;
    padding: 0 0 20px !important;
    border-top: 0px solid #e7e6e6 !important;
    border-bottom: 0px solid #e7e6e6 !important;
	/*float: left !important;*/
}
/* accessibility */
.fusion-meta-info a {
    color: #002c56;
    border-bottom: 1px dotted #002c56 !important;
}
.fusion-meta-info a:hover {
    background: #002c56;
    color: #ffffff !important;
    border-bottom: 1px solid #002c56 !important;
}
/* post date */
.fusion-date-and-formats {
    display: none;
}
/* fix spacing between image and text */
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
    margin-left: 354px !important;
}
/* accessibility - add border bottom to links and color contrast */
.post-content a {
	border-bottom: 1px dotted #0E5F7C;
	color: #0E5F7C !important;
}
.post-content a:hover {
    background: #002c56;
    color: #ffffff !important;
    border-bottom: 1px solid #002c56 !important;
}
/* accessibility */
.post-content a:focus {
    background: #002c56;
    color: #ffffff !important;
    border-bottom: 1px solid #002c56 !important;
}
.post-content a:hover img {
    background: transparent !important;
}
.post-content a:focus img {
    background: transparent !important;
}
/* accessibility color contrast 091718 */
.post-content blockquote {
    margin-left: 0;
    margin-right: 0;
    background-color: #f6f5f5 !important;
	color: #444444 !important;
}

/*---------------------------------------------------------------------------*/
/* ADDED BY ANNE - MODIFIED BY ANGIE - FOR MOBILE MENU STYLING */	
/*---------------------------------------------------------------------------*/
/* mobile menu hamburger */
.fusion-mobile-menu-icons a {
	font-size: 30px;
	margin-top: 20px;
}
.fusion-mobile-menu-icons a:hover {
	border: none;
}
/* no mobile search on NON-mobiles */
.mobile-search {
	display:none;
}
.mobile-topnav-holder {
	min-width: 90%!important;
	position: absolute;
	margin: 0 auto!important;
	z-index: 1000;
	left: 5%;
}
.mobile-topnav-holder ul li a {
	background: #fff!important;
	border: 1px solid #f0f0f0;
}
.text-widget a {
	margin: 0!important;
	padding: 0!important;
}
.arrowRight	{
	color: #fff;
	font-size: 40px!important;
	display: inline-block;
	background: #344e65;
	border-radius: 32px;
	height: 32px;
	width: 32px;
	text-align: center;
	line-height: 30px;
	margin: 0 10px;
	font-weight: 300!important;
}
.post-content ul.arrow li {
    line-height: 24px;
}
.post-content ul.arrow li:before {
    background-color: #64bc56!important;
    line-height: 18px;
}
.post-content ul.arrow li a {
    color: #28445c!important;
}
.quickStartGuides {
	display: inline-block;
	padding: 5px 0 5px 35px;
	background: url(/wp-content/uploads/2014/05/icon-guides.png) no-repeat 0 2px;
	margin-right: 7px!important;
}
ul#tabs li a {
	background: #d7e1ea!important;
	border-top: 3px solid #a4b3c1!important;
}
ul#tabs li.active a	{
	border-top: 3px solid #375268!important;
}
ul#tabs li.active a {
    border-top: 3px solid #375268!important;
}
.theCampus ul#tabs li.active a {
	background: #fff!important;
	font-size: 19px!important;
	text-align: left!important;
	padding-left: 15px!important;
	text-transform: uppercase;
}
.theCampus #evcal_head {
	background: #fff!important;
	font-size: 19px!important;
	color: #232a31!important;
	border-top: 3px solid #375268;
	padding: 10px!important;
}
#evcal_head {
	text-align: center!important;
	margin: 0 auto!important;
}
#Tabbed_Posts {
	border: none!important;
}	
/* image captions */
p.wp-caption-text {
  /*margin-right: 10px;  needed to vertically align caption with image frame */
  padding:10px;
  background:#f5f5f5;
  border-bottom:1px solid #83DD73;
}
/* appears on Get Started and Campus Guide. The blue boxes with phone numbers. */
.landingBoxLink {
	overflow:hidden;
	margin-bottom:12px;
}
.landingBoxLink br {
	display:none;
}
.landingBoxLink a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	display: block;
	width: 100%;
	padding: 10px 15px 15px;
	margin-bottom: 5px;
	color: #fff!important;
	font-size: 22px;
	background: #476a83;
	border: 1px solid #395c76;
	font-family: Rokkitt;
}
.landingBoxLink a:hover	{
	background: #ffffff;
	border: 1px solid #29465e;
	color: #29465e !important;
}
.landingBoxLink a span	{
	clear: both;
	display: block;
	font-size: 14px!important;
	font-weight: 400!important;
	font-family: 'Open Sans'!important;
}
.landingBoxLink a:last-child	{
	margin-bottom: 0!important;
}
/* appears on Get Started » Getting Started and Important Dates - Admin Services Emergency Procedures */
.equalColumns {
	width: 100%;
}
.equalColumns .fusion-one-half h3 {
	color: #fff!important;
	background: #2d4b63!important;
	padding: 10px 10px;
	margin: 0!important;
}
.equalColumns .fusion-one-third h3 {
	color: #fff!important;
	background: #2d4b63!important;
	padding: 10px 10px;
	margin: 0!important;
}
.equalColumns .fusion-one-half.fusion-column-last h3 {
	color: #fff!important;
	background: #2d4b63!important;
	padding: 10px 10px;
	margin: 0!important;
}
.equalColumns .fusion-one-half h4, .tab.tab_content h4 {
	font-weight: 600;
	color: #2d4b63!important;
	margin: 0 0 5px 0!important;
}
.equalColumns .fusion-one-half .tab.tab_content	{
	border: 1px solid #bdcddb;
}
.equalColumns .fusion-one-half {
	background: #fff;
}
.equalColumns .fusion-one-half .contentPad {
	padding: 15px;
	border: 1px solid #cddbe7;
	background-color: #f6f6f6;
	min-height: 440px;
}
.equalColumns .fusion-one-third .contentPad {
	padding: 15px;
	border: 1px solid #cddbe7;
	background-color: #f6f6f6;
	min-height: 370px;
}
/*---------------------------------------------------------------------------*/
/* SPECIAL NUMBERED LIST - WHITEHORSE */
/*---------------------------------------------------------------------------*/
ol.numbered, .numbered ol {
    counter-reset: li;
    margin-left: 0;
    padding-left: 0;
	margin-bottom: 20px;
}
ol.numbered > li {
    position:relative;
    margin: 0 0 0px 2em;
    padding: 2px 2px 2px 0px;
    list-style: none;
	font-weight: 700;
	color: #232a31;
	font-size: 16px;
	font-weight: 400;
}
ol.numbered > li:before {
    content:counter(li);
    counter-increment:li;
    position:absolute;
    top:2px;
    left:-2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
	height: 20px;
    margin-right: 12px;
    padding: 4px;
    color:#fff;
    background:#64bc56;
	font-size: 14px!important;
	line-height: 12px;
    text-align: center;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	}	
ol.numbered ul	{
	margin: 0 0 15px 20px!important;
	padding: 0;
	list-style-type: disc;
	font-size: 14px;
	}
. .tabset.tabs	{
	background: #cfdae5!important;
	border: 0!important;
	}
		
. #tabs.tabset.tabs li	{
	width: auto!important;	
	border: 0!important;
	}	
. #tabs.tabset.tabs li a	{
	padding-right: 15px!important;
	border-left: 1px solid #ebf0f4!important;
		}
. ul#tabs li	{
	border: 0!important;
	}
. .tab-holder.shortcode-tabs.tabs-horizontal	{
	border: 0!important;
	max-width: 100.1%!important;
	}	
#wrapper .tabset.tabs li a {
	font-size: 16px!important;
	}
	
.two_third .bluePlate 	{
	background: #e0e5eb;	
	padding: 15px;	
	margin: 0 0 25px 0;
	}
ul.checked	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
ul.checked li	{
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	background: url(/wp-content/uploads/2014/06/checked.png) no-repeat 0 3px;
	}
.tabDivider	{
	background: url(/wp-content/uploads/2014/06/blue-dot.gif) repeat-y center center;	
	}
.moduleHighlight {
    background: #e3f0d7 none repeat scroll 0 0;
    border-top: 5px solid #64bc56;
    border-bottom: 2px solid #64bc56;
    margin: 0 0 15px;
    padding: 15px;
    overflow: hidden;
}
/* button spacing - all but last */
.moduleHighlight p:nth-last-of-type(1) .button.green {
	margin-bottom: 0;
}
.moduleHighlight .button.green {
	margin-bottom: 10px;
}
.moduleHighlight h3	{
	margin: 0 0 5px 0!important;
}
.moduleHighlight h4	{
	font-size: 17px!important;
	margin: 0 0 15px !important;
}	
#wrapper .header-social .mobile-topnav-holder li, #wrapper .header-social .mobile-topnav-holder li a {
    color: #333333 !important;
	background: #fff!important;
}
.clear-block	{
	clear: both;
	width: 100%;
	height: 10px;
	}
a.dots	{
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	}
h3.no	{
	margin: 0!important;
	}
/*---------------------------------------------------------------------------*/
/* CONTENT BOXES FOR FACTOIDS */
/*---------------------------------------------------------------------------*/
.fusion-accordian .panel-title a {
	border-bottom: none;
}
/* accessibility 062818 */
.fusion-accordian .panel-title a:hover {
	border-bottom: none !important;
	color: #ffffff !important;
}
#wrapper .factoid .col-md-12 {
    margin-top: 30px;
    padding: 0;
}
/* accessibility color contrast 020618 */
.fusion-content-boxes a {
	color: #2a465e !important;
}
.fusion-content-boxes .content-container {
    color: #444444 !important;
}
.fusion-content-boxes .content-container a:hover {
	border-bottom: none;
}
.fusion-content-boxes .heading .heading-link:hover .fontawesome-icon {
  background-color: #127ca4 !important;
  color: #ffffff !important;
}
/* makes icon circle larger and overrides inline short code styling */
.fusion-content-boxes.content-boxes-icon-boxed .heading .fontawesome-icon {
    height: 65px !important;
    line-height: 60px !important;
    top: -85px !important;
    width: 65px !important;
    margin-left: -32px !important;
    border-width: 2px !important;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
    border-top: 5px solid #aed68a;
}
/* emergency information factoid */
.fa-warning::before, .fa-exclamation-triangle::before {
    color: #ffffff;
    content: "\f06a";
    font-family: FontAwesome;
}
/* fixes negative margin from parent theme */
.fusion-content-boxes.content-boxes-icon-boxed {
    margin-left: 0;
    margin-right: 0;
}
/*---------------------------------------------------------------------------*/
/* QUICK START GUIDES - Single page layouts - REVIEW */
/*---------------------------------------------------------------------------*/
.qsg-single {
  background-color: #29465e;
  border-top: 6px solid #c5d3e0;
  padding: 20px 20px 5px;
  margin-bottom: 20px;
}
.qsg-single h1 {
  color: #64bc56 !important;
  text-shadow: none !important;
}
.qsg-single h2 {
  color: #ffffff !important;
}
/* Quick Start Guides on QSG pages */
.qsg-link-box, #quick_start_guides ul li h2.widgettitle {
    background: #2d4b63 url("/wp-content/uploads/2015/01/icon-qsg-link-box.png") no-repeat scroll 10px 14px;
    color: #fff !important;
    font-family: Rokkitt;
    font-size: 23px;
    font-weight: normal;
    margin: 0;
    padding: 15px 10px 15px 40px;
}
#quick_start_guides ul li .textwidget {
    background: none repeat scroll 0 0 #ecf2f7;
    border-bottom: 2px solid #2d4b63;
    box-sizing: border-box;
    margin-bottom: 25px;
    padding: 15px;
}
#quick_start_guides ul li .textwidget p {
  margin: 0;
}
.fusion-checklist {
	font-size: 15px !important;
}
.fusion-checklist li {
	font-size: 15px;
}
/*indent checklists on qsg*/
.indent-one {
  padding-left: 30px;
}
.indent-two {
  padding-left: 60px;
}
/* QSG single pages - blue circle chevron */
.fusion-checklist .indent-one .circle-yes {
	background-color: #127ca4 !important;
	height: 18px;
	width: 18px;
}
.indent-two .size-small .icon-wrapper {
  background-color: #2d4b63 !important;
  height: 18px;
  width: 18px;
}
/* Modifying feature image on all post to float right and not full width */
body.single-post .post-slideshow {
	max-width:390px;
	float:right;
	margin:5px 0 18px 22px!important;
}
body.single-post .post-slideshow .slides {
	border: 6px solid #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
/*---------------------------------------------------------------------------*/
/* TRIBE EVENTS CALENDAR LIST AND SINGLE EVENTS */
/*---------------------------------------------------------------------------*/
/* this event has passed notification */
.tribe-events-notices {
    background-color: #ffffff;
    border: 4px solid #ef512e;
    box-shadow: none;
    color: #ef512e;
    font-size: 20px;
    text-shadow: none;
}
/* calendar list view */
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title {
	margin-bottom: 0 !important;
	padding-right: 30px;
}
#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {
    background-color: transparent;
    color: #0E5F7C;
    padding: 0;
    position: relative;
}
/* month separator */
.tribe-events-list-separator-month span {
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
}
#tribe-events .tribe-events-list .fusion-tribe-secondary-info {
	width: 56%;
}
/* heading */
.fusion-tribe-secondary-info h3 {
	margin: 0 0 10px 0;
}
/* accessibility */
.fusion-tribe-secondary-info h3 a {
	font-size: 20px;
	line-height: 30px;
	font-family: "Rokkitt",​Arial,​Helvetica,​sans-serif;
	border-bottom: 1px dotted #0E5F7C;
}
.fusion-tribe-secondary-info h3 a:hover {
	border-bottom: 1px solid #0d6992;
}
/* image */
.tribe-events-event-image img {
    border: 6px solid #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
#tribe-events-pg-template .tribe-events-content h2, .tribe-events-after-html h2, .tribe-events-before-html h2 {
    font-size: 20px;
    line-height: 30px;
}
/* date and time */
.events-archive h3 .published, .single-tribe_venue h3 .published {
    font-size: 15px;
    font-style: normal;
}
/* accessibility - more space above */
.tribe-events-list .time-details {
	margin: 5px 0 12px 0;
	font-size: 16px;
}
#tribe-events .tribe-events-list .tribe-events-event-meta .author > div {
	padding: 0 0 30px 30px;
	vertical-align: top;
}
/* hide event author in list view */
#tribe-events .tribe-events-list .tribe-events-event-meta {
	display: none;
}
#tribe-events .tribe-events-list .tribe-events-content {
    padding: 0 30px 30px 0;
}
#tribe-events .tribe-events-content p {
	line-height: 30px !important;
}
/* single event date */
.tribe-event-date-start, .tribe-event-time {
  color:#000!important;
}
/* Event list on homepage only - added accessibility contrast */
.home .tribe-event-date-start, .home .tribe-event-date-end, .home .tribe-event-time {
	color:#33556e !important;
}
/* event listing sidebar */
body.has-sidebar #main #sidebar {
	width: 25%;
}
/* remove sidebar under event details 
body.has-sidebar #main #sidebar .widget {
	display: none;
}
.single-tribe_events #main .sidebar {
    background-color: #f2f2f2 !important;
    width: 100% !important;
}
.fusion-events-featured-image {
	margin-bottom: 20px;
}
/* EVENT SIDEBAR DETAILS */
/* Spacing in each section */
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin: 0 0 5px;
    padding: 0 0 5px;
}
/* Details section */
.sidebar .tribe-events-meta-group.tribe-events-meta-group-details {
    float: left;
    margin: 0 0 15px;
    /*width: 45%;*/
}
/* Organizer section */
.sidebar .tribe-events-meta-group.tribe-events-meta-group-organizer {
    clear: left;
    float: left;
    /*width: 45%;*/
}
/* Venue section */
.sidebar .tribe-events-meta-group.tribe-events-meta-group-venue {
    /*margin-left: 10%;*/
    padding: 0;
    /*width: 45%;*/
}
/* Map section */
.sidebar .tribe-events-venue-map {
    margin: 0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	line-height: 1.6em !important;
}
/* single events title */
.fusion-events-featured-image .fusion-events-single-title-content {
    background-color: #ffffff;
    display: block;
    padding: 0 0 20px;
    position: relative;
}
/* event title */
.single-tribe_events h2.tribe-events-single-event-title {
    font-size: 27px !important;
    color: #2a465e !important;
}
/* event date and time */
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3 {
	font-size: 16px !important;
	color: #0E5F7C !important;
}
/* related events title */
.title-heading-left {
    font-size: 25px !important;
}
/* tribe button */
/* color contrast accessibility - google calendar and ical export */
.tribe-events-button, 
#tribe-bar-form .tribe-bar-submit input[type="submit"], 
#tribe-events .tribe-events-button, 
#tribe_events_filter_control #tribe_events_filters_reset, 
#tribe_events_filter_control #tribe_events_filters_toggle {
	background: #127ca4 !important;
	border: 1px solid #127ca4 !important;
	color: #ffffff !important;
 	width: auto !important;
	font-family: 'Open Sans' !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	-moz-border-radius: 50px !important;
}
 /* event info on main calendar page */
 .tribe-events-loop .tribe-events-content {
 	width: auto !important;
 }
 /* remove italics from venue */
 .tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    font-style: normal !important;
}
/* SANDBOX = 5, LIVE = 2 */
.widgets_on_page #tribe-events-adv-list-widget-2, .widgets_on_page #tribe-events-adv-list-widget-7 {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.84);
  padding:0;
}
/* ZEBRA STRIPING */
.home-events #tribe-events-adv-list-widget-2 div.type-tribe_events:nth-child(2n+1), .home-events #tribe-events-adv-list-widget-7 div.type-tribe_events:nth-child(2n+1) {
	background-color:rgba(255, 255, 255, 0.80);
}
/* Event date and time */
.tribe-mini-calendar-event .list-info {
	font-size: 14px;
}
/*---------------------------------------------------------------------------*/
/* TABLEPRESS TABLES */
/*---------------------------------------------------------------------------*/
/* accessibility color contrast 022118 */
.tablepress a {
	color: #375268 !important;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: #375268 !important;
    color: white;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
}
/* accessibility color contrast was f2f2f2 */
.tablepress .even td {
    background-color: #f9f9f9 !important;
}
/* accessibility color contrast NEW was f9f9f9 */
.tablepress .odd td {
    background-color: #ffffff !important;
}
.tablepress .row-hover tr:hover td {
    background-color: #ffffff !important;
}
/* vertical borders */
.tablepress td {
    border: 1px solid #dddddd !important;
}
/* add space below table description when above table - tutoring center */
.tablepress-table-description {
    margin-bottom: 10px;
}
/*---------------------------------------------------------------------------*/
/* TABLE - ORGANIZATIONAL CHART ON FACTS AND INFORMATION */
/*---------------------------------------------------------------------------*/
/* remove spacing around button */
#map {
	margin-bottom: 30px;
}
#map tr:first-child > td {
    padding: 10px 20%;
}
table #map { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
#map tr:nth-of-type(odd) { 
  background: #eee; 
}
#map th { 
  background: #375268; 
  color: white; 
  font-weight: bold;
  font-size: 1.3em;
}
#map td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
/*---------------------------------------------------------------------------*/
/* TABLE - OUR PRESIDENT CONTACT INFO - UPDATED 012318 */
/*---------------------------------------------------------------------------*/
.table-2 {
	margin: 20px 0;
}
.table-2 tr td {
	width: 100%;
}
/*---------------------------------------------------------------------------*/
/* ZOOMIFY - INTERACTIVE CAMPUS MAP */
/*---------------------------------------------------------------------------*/
#myContainer { width: 660px; height: 420px; margin:auto; border:1px; border-style:solid; border-color:#696969; }
#highlinemap {
    background-color: #ffffff;
    border: 1px solid #696969;
    height: 420px;
    margin: auto;
    width: 100%;
}
/*---------------------------------------------------------------------------*/
/* GENERAL CUSTOMIZATION FOR IMAGES */
/*---------------------------------------------------------------------------*/
.ds {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.4);
}
.border_white {
	border: 6px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}
/*
.tilt_right {
  margin: 12px 0 20px 30px;
  transform: rotate(3deg);
}
.tilt_left {
  margin: 12px 30px 20px 0px;
  transform: rotate(-3deg);
}
*/
/* accessibility color contrast */
.large {
  font-size: 18px;
  line-height: 27px;
  color: #0E5F7C;
  margin-bottom: 10px;
}
.post-content p.large {
	margin-bottom: 10px;
}
/* used for large Step # text on QSG single pages */
span.large {
  color: #2a465e;
  font-family: "Rokkitt",​Arial,​Helvetica,​sans-serif;
  font-size: 22px;
  line-height: 18px;
  font-weight: bold;
}
/*small - footnote text*/
.small {
  font-size: 13px;
  line-height: 15px;
}
/*---------------------------------------------------------------------------*/
/* FACTS AND INFORMATION PAGE id 5484 - NEEDS REVIEWED */
/*---------------------------------------------------------------------------*/
.counters-box .counter-box-wrapper {
	width: 100%;
	border: 3px solid #d7d7d7;
}
.fusion-counters-circle .counter-circle-wrapper {
	margin-bottom: 5px;
}
.fusion-column-wrapper h4 {
	margin-top: 10px;
}
.page-id-5484 .fusion-counters-box .fusion-counter-box .counter-box-container {
	padding: 20px 0;
}
#content .post-content .profile h1 {
  margin: -5px 0 10px !important;
}
/*---------------------------------------------------------------------------*/
/* 404 PAGE */
/*---------------------------------------------------------------------------*/
.error_page .one_third {
    float: left;
    width: 30.6666%;
}
.search-page-search-form input[type="submit"] {
	background-color: #64bc56;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    height: 48px;
    padding-right: 30px;
    width: 35px;
    border-radius: 0 30px 30px 0;
    -webkit-border-radius: 0 30px 30px 0;
	-moz-border-radius: 0 30px 30px 0;
}
.search-page-search-form .input-text, .search-page-search-form input[type="text"] {
    border-radius: 30px;
    -webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	font-size: 15px;
	background-color: #f6f6f6;
}
#post-404page h1.title-heading-left {
  margin: 0 0 10px !important;
}
/* double line next to heading */
.title-sep {
	display:block;
	border-bottom: 1px solid #a0ce4e !important;
	border-top: 1px solid #a0ce4e !important;
	width:100%;
	position:relative;
	height:6px;
}
/*---------------------------------------------------------------------------*/
/* MEDIA QUERIES - HIGHLINE CHILD / TOP LEVEL ONLY
/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/* MEDIA QUERIES - DEPARTMENT CHILD ONLY
/*---------------------------------------------------------------------------*/
@media (max-width: 1130px) {
	#dept-home-top-row {
		height: auto! important;
		background-color: transparent !important;
	}
}
/*---------------------------------------------------------------------------*/
/* MEDIA QUERIES - ALL
/*---------------------------------------------------------------------------*/
/* HOME QSG and Social Media Icons */
@media (max-width: 950px) {
	#qsg {
		width: 50%;
	}
	#qsg li {
		float: none;
		width: 100%;
	}
	#utility-header {
		display:none;
	}
	.utility-header-list-dept {
		display: none;
	}
	.home-social-icons-area p a {
		margin: 8px 9px 0 0;
	}
	.home-social-icons-area {
		background: none;
	}
}
@media (max-width: 600px) {
  #qsg {
    width: 100%;
  }
  #qsg li {
    float: none;
    width: 100%;
    font-size: 1.2em;
    line-height: 2em;
  }
  #qsg .fusion-checklist .size-small .icon-wrapper {
    padding-top: 10px;
  } 
}
@media (min-width: 801px) and (max-width: 1025px) {
	/*removes green box text overlay on current students KEEP */
	.btn-txt-bg {
		display:none;
	}
}
@media screen and (max-width: 1050px) { /* Mainly for iPad Landscape KEEP */
	.home-social-icons-area {
		background: none;
		padding: 16px 0 10px;
    }
    .fusion-main-menu > ul > li > a {
		font-size: 18px !important;
		padding: 0 9px !important;
    }
    .fusion-main-menu > ul > li {
		padding-right: 0 !important;
    }
	/* Academic Support Col 1 - 12240 LIVE, 7824 SANDBOX */
	#wrapper .fusion-megamenu-wrapper #menu-item-12240 .fusion-megamenu-widgets-container a, #wrapper .fusion-megamenu-wrapper #menu-item-7824 .fusion-megamenu-widgets-container a {
		font-size: 12px !important;
	}
	.fusion-megamenu-title {
		font-size: 25px !important;
	}
	/* DEPARTMENT SPECIFIC */
	/* sliding bar */
	#slidingbar-area h4 {
		font-size: 17px;
	}
    /* add spacing to right of sliding bar toggle */
    .sb-toggle-wrapper {
		right: 15px;
    }
    /* DEPT Home banner green arrow */
    #dept-homepage-promo-text {
    	border-width: 150px 40px;
    	margin-top: -310px !important;
    	height: 100%;
	}
}
@media screen and (max-width: 800px) {
	body.has-sidebar #content {
    	width: 100% !important;
	}
	.home-social-icons li {
		margin-right: 8px;
	}
	.home-social-icon .fa-facebook {
    	padding: 8px 12px 5px;
    }
	.home-social-icon .fa-twitter {
    	padding: 8px 8px 5px 8px;
    }
	.home-social-icon .fa-instagram {
    	padding: 8px 9px 6px 9px;
    }
	.home-social-icon .fa-youtube {
    	padding: 8px 10px 5px 9px;
    }
	.home-social-icon .fa-linkedin {
    	padding: 8px 9px 6px 9px;
    }
    #snapchat img.top, #snapchat img.bottom {
        width: 75px;
    }
    .home-social-icon .fa-google-plus {
    	padding: 8px 4px 6px;
    }
	.mobile-search {
    	background-color: #222930;
		display: table;
		padding: 10px 20px;
		width: 100%;
		height: 70px;
		margin-bottom: -2px;
	}
	.mobile-search #Search {
		width: 74%;
		float: left;
	}
	.mobile-search span {
		float: right;
		padding-top: 9px;
	}
	.mobile-search span a {
		color: #fff;
		font-size: 15px;
	}
	/* news posts */
	.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow {
		max-width: 100% !important;
	}
	.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
	    margin-left: 0px !important;
	}
	.fusion-header {
		padding:10px !important;
	}
	/* hide breadcrumbs */
	#wrapper .fusion-page-title-bar {
		display: none;
  	}
  	/* event listing sidebar */
	body.has-sidebar #main #sidebar {
		width: 100%;
		clear: both;
	}
	#tribe-events-pg-template {
    	padding: 0;
	}
	/* space below tribe event photo */
	#tribe-events .tribe-events-list .fusion-tribe-primary-info {
		margin-bottom: 15px;
	}
	/* remove spacing around tribe event descriptive text */
	.fusion-tribe-secondary-info h3 {
		margin: 0 0 10px;
	}
	/* tribe event details organizer venue */
	.sidebar .tribe-events-meta-group.tribe-events-meta-group-details {
		width: 100%;
	}
	.sidebar .tribe-events-meta-group.tribe-events-meta-group-organizer {
		width: 100%;
	}	
	.sidebar .tribe-events-meta-group.tribe-events-meta-group-venue {
		width: 100%;
		margin-left: 0;
	}
	#tribe-events .tribe-events-list .tribe-events-content {
		padding: 0;
	}
	.single-tribe_events #main .sidebar {
		padding: 0 !important;
		background-color: transparent !important;
	}
	.footer-area {
		background-image:none !important;
	}
	.footer-column {
	    display: inline-block;
	    margin: 0 4% 0 0;
	    vertical-align: top;
	    width: 30%;
	}
	/* since removing last column, adjust third column margin */
	.footer-column:nth-child(3) {
		margin: 0;
	}
	/* hide third column and fourth column social media and search */
	.footer-column:nth-child(3) {
		display: none;
	}
	#footer-social-icons {
		display: none;
	}
	.footer-column-last #Search {
		display: none;
	}
	/* hide connect with highline header */
	.footer-column-last h3:nth-of-type(2n) {
		display: none;
	}
	/*.footer-column-last {
		display: none;
	}*/
	/* hide seal on mobiles */
	.footer-subarea-column:first-child {
		display: none !important;
	}
	/* footer subarea columns 2 and 3 - address and phone */
	.footer-subarea-column:nth-child(n+1) {
	    display: inline-block;
	    margin: 0 2% 0 0;
	    vertical-align: top;
	    width: 25%;
	}
	.footer-subarea-column-last {
		display: inline-block;
		width: 40%;
	}
	/* DEPARTMENT SPECIFIC */
	/* reduces height of header */
	.fusion-header-v3 .fusion-header {
    	padding: 0 10px !important;
	}
	/* hide sliding bar image */
	#slidingbar .col-sm-4:first-child {
		display: none;
	}
	#slidingbar .col-sm-4 {
		width: 50%;
		float: left;
	}
    /* adjusts position of promo box */
	#dept-homepage-promo-text {
		margin-top: 0 !important;
		background-image: none;
		width: 100% !important;
		border-width: 135px 0; /* NEED WITH CSS ARROW */
	}
	/* adjusts mobile layout of promo box */
	#dept-homepage-promo-text .fusion-column-wrapper {
		width: 100% !important;
		padding: 20px !important;
		background:#222930 !important;
		left: 0 !important;
	}
	#dept-home-top-row {
    	background-color: transparent !important;
    }
    #dept-homepage-promo-text {
    	border-color: transparent;
    }
    /* DEPT Home banner image */
	.full-width .post-content .img-responsive {
		box-shadow: none;
	}
}
@media screen and (max-width: 500px) { 	/* Home features and tab area KEEP */
	.home .recent .fusion-column.spacing-yes {
		width: 100%;
	}
	body.home ul.slides {
		max-height: 100%;
	}
	.footer-area {
		background-image:none !important;
	}
	.footer-area .columns .col {
		margin: 0 !important;
		width: 100% !important;
		float: left;
	}
	.footer-column {
		margin: 0;
		width: 100%;
		text-align: center;
	}
	.footer-column-last {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	/* footer subarea columns 2 and 3 - address and phone */
	.footer-subarea-column:nth-child(n+1) {
		margin: 0 0 30px 0;
		width: 100%;
		text-align: center;
	}
	.footer-subarea-column-last {
		display: inline-block;
		width: 100%;
	}
	/* DEPARTMENT SPECIFIC */
	/* hide sliding bar social media */
	.sb-social-icons {
		display: none !important;
	}
	#slidingbar .col-sm-4 {
		width: 100%;
	}
}
@media (min-width: 801px) and (max-width: 970px) {
    /* DEPT Home banner green arrow in between ~ tablet landscape and portrait view */
    #dept-homepage-promo-text h2 {
		display: none;
    }
    #dept-homepage-promo-text h4 {
		display: none;
    }
    #dept-homepage-promo-text {
    	border-width: 120px 40px !important;
    	margin-top: -275px !important;
    	height: 240px !important;
    	width: 50% !important;
	}
	#dept-homepage-promo-text .fusion-column-wrapper {
		top: -7em;
	}
}
/* print button to post pages */
.print-link {
	display:inline-block;
	margin-bottom: 15px;
	padding:10px 15px;
	line-height:1em;
	background-color: #0e5f7c;
	color: #FFF !important;
	font-size: 17px;
	font-family:"Open Sans", Arial, Helvetica, sans-serif !important;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	float: right;
}
.print-link:before {
	content: "\f02f";
	font-family: FontAwesome;
	margin-right: 5px;
	font-size: 20px;
	color: #ffffff;
}
.print-link:hover {
	background-color: #f16a3b;
	color: #FFF;
	box-shadow: none !important;
	border: none !important;
}
/* Print Styles */
@media print {
body { 
	background:white; 
	color:#000000 !important;
	margin:0; 
}
a, p { font-size: 15px; color:#000000 !important; font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }
h1 { font-size: 28px !important; }
h2 { font-size: 24px !important; }
h3 { font-size: 21px !important; }
h4 { font-size: 19px !important; }
h5 { font-size: 18px !important; }
h6 { font-size: 17px !important; }
#utility-header { display: none; }
#utility-header-dept { display: none; }
#slidingbar-area { display: none; }
.print-link { display: none; }
.fusion-header-wrapper { display: none; }
#sliders-container { display: none; }
#dept-home-top-row { display: none; }
#sidebar { display: none; }
body.has-sidebar #content { width: calc(100%) !important; }
.fusion-page-title-bar { display: none; }
.fusion-meta-info { display: none; }
.fusion-sharing-box .fusion-social-networks, .fusion-sharing-box .single .fusion-sharing-box { display: none !important; }
.fusion-reading-box-container .reading-box { background-color: #ffffff; }
.element-bottomshadow:after, .element-bottomshadow:before { box-shadow: none !important; }
.footer-area { display: none; }
.footer-subarea { display: none; }
#footer { display: none; }
a:after {
    content: " (" attr(href) ") ";
	}
.fusion-accordian .panel-title a:after, .fusion-tabs.fusion-tabs-1 .nav-tabs li a:after { 
    content: none;
	}
.to-top-container { display: none; }
}
/*---------------------------------------------------------------------------*/
/* Pathways Site
/*---------------------------------------------------------------------------*/
/*Programs toggle*/
.program-details {
  border-bottom: 1px solid #e5e4e3;
  display: block;
}
.program-details:hover, .program-details:hover a h4 {
  background-color: #002c56;
  color: white !important;
}
.active.program-details {
  background-color: #002c56;
  color: white !important;
}
.active.program-details a h4 {
  color: #fff !important;
}
.collapsed.programs-toggle-container {
  max-height: 0px;
  overflow: hidden;
  padding-left: 30px;
  transition: max-height .2s ease-out;;
  -webkit-transition: max-height .2s ease-out;
}
.expanded.programs-toggle-container {
  height: auto;
  overflow: hidden;
  max-height: 200px;
  border-bottom: 1px solid #e5e4e3;
  margin-bottom: 30px;
  padding-left: 30px;
  padding: 0 10px 15px 30px;
  transition: max-height .2s ease-out;
  -webkit-transition: max-height .2s ease-out;
}
.program-toggle-button {
  width: 22px;
  height: 22px;
  float: left;
  background-color: #33556E;
  border-radius: 50%;
  border: none !important;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.program-toggle-button:focus {
  outline: none !important;
}
#credit-box p, #gpa-box p {
  padding: 0px;
  margin: 0 0 10px 0;
}
.programs-toggle-container p {
  padding-top: 10px;
}
.toggle-selector {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 15px;
  border-bottom: none !important;
}
.toggle-selector h4 {
  margin: 0 0 0 40px;
  cursor: pointer;
}
/*---------------------------------------------------------------------------*/
/* GTranslate
/*---------------------------------------------------------------------------*/
/* Gtranslate */

#gtranslate_wrapper {
    display: grid;
    bottom: 90px !important;
    right: 35px !important;
}
.gglobe:before {
    content: "Translate";
    color: #fff;
    position: absolute;
    bottom: -18px;
    right: -10px;
    background-color: #444;
    padding: 0px 3px;
    border-radius: 5px;
    font-size: 12px;
}
.gsatelites {
    margin-left: 6px;
    margin-bottom: 6px;
    display: contents;
}
.gsatelite {
    background-image: none !important;
    position: inherit !important;
    margin: 2px;
}
.gsatelite:before {
    color: #fff;
    font-size: 15px;
    display: flex;
    justify-content: center;
}
.glang_en {
    background-color: #090979 !important;
}
.glang_en:before {
    content: "EN";
} 
.glang_ko {
    background-color: #2105ff !important;
}
.glang_ko:before {
    content: "KO";
}
.glang_ru {
    background-color: #ff0505 !important;
}
.glang_ru:before {
    content: "RU";
}
.glang_so {
    background-color: #4189DD !important;
}
.glang_so:before {
    content: "SO";
}
.glang_es {
    background-color: #006847 !important;
}
.glang_es:before {
    content: "ES";
}
.glang_vi {
    background-color: #FFCD00 !important;
}
.glang_vi:before {
    content: "VI";
}
.glang_ar {
    background-color: #FFCD00 !important;
}
.glang_ar:before {
    content: "AR";
}
/*new languages*/
.glang_zh-CN {
    background-color: #ff0505 !important;
}
.glang_zh-CN:before {
    content: "CN";
}
.glang_zh-CN:hover {
    content: "Chinese (Simplified)";
}
.glang_zh-TW {
    background-color: #FFCD00 !important;
}
.glang_zh-TW:before {
    content: "CN";
}
.glang_zh-TW:hover {
    content: 'Chinese (Traditional)';
}
.glang_fr {
    background-color: #4189DD !important;
}
.glang_fr:before {
    content: "FR";
}
.glang_fr:hover {
    content: "French";
}
.glang_am {
    background-color: #078930 !important;
}
.glang_am:before {
    content: "AM";
}
.glang_am:hover {
    content: "Amharic";
}
.glang_ps {
    background-color: #006600 !important;
}
.glang_ps:before {
    content: "PS";
}
.glang_ps:hover {
    content: "Pashto";
}
.glang_uk {
    background-color: #005bbb !important;
}
.glang_uk:before {
    content: "PS";
}
.glang_uk:hover {
    content: "Ukranian";
}
a.glink {
    background-color: blue;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    justify-content: center;
    margin: 2px;
    color: #fff;
}
/*---------------------------------------------------------------------------*/
/* Top Banner
/*---------------------------------------------------------------------------*/
/* Top Banner */
	#breakingNews {
		height: auto;
		color: white;
		background-color: #64bc56;
		display: block;
		padding: 18px 10px 12px;
	}

	#breakingNews .headline {
		font-size: 19px;
		margin: 0 auto;
		max-width: 1100px;
		color: #fff;
		font-family: Avenir, Rokkitt, Arial, Helvetica, sans-serif;
		line-height: 1.4;
		display: flow-root;
		padding: 0 100px 0 10px;
		border-left: solid 5px green;
	}

	#breakingNews .headline a {
		color: #fff;
		border-bottom: 1px dotted #fff;
	}

	#breakingNews .headline a:hover {
		text-decoration: none;
		border-bottom: none;
		color: #fff;
	}

	@media only screen and (max-width: 550px) {
		#breakingNews .headline {
			padding: 45px 5px 14px 5px;
		}
	}
/*---------------------------------------------------------------------------*/
/* JS Banner Inject
/*---------------------------------------------------------------------------*/
/* JS Banner Inject */
.banner-container {
    margin: -45px 0px 10px;
    background-color: #64bc56; 
    display: flex;
    position: relative;
    width: 100%;
}
.banner-image {
    width: 100%; 
    height: 280px; 
    object-fit: cover; 
}
.banner-text {
    position: absolute;
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    left: calc((100vw - 1100px) / 2);
    background: rgba(42, 81, 109, 0.8);
    padding: 12px;
    line-height: 1.2 !important;
    color: #fff !important;
    top: 92px;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}
@media only screen and (max-width: 1100px) {
     .banner-text {
        left: 0px
    }
}
@media only screen and (max-width: 800px) {
    .banner-container {
         margin: 0px 0px 10px;
    }
     .banner-text {
        left: 0px
    }
}