/* Custom CSS overrides */

/* Quick Links (Teal) Menu */

/* Overrides style.css line 314 */
#header-top ul.menu li a {
	padding: 16px 15px;
	font-size: 14px;
}
/* Main Menu Spacing (Two Lines) */

#main-navigation ul.menu {
	text-align: center;
}

/* In addition to (and overrides) style.css line 366 */
#main-navigation ul.menu li {
	width: 120px;
}

/* Overrides style.css line 393 */
#main-navigation .sf-menu>li>a.menuparent {
	padding-right: 26px;
}

/* In addition to (and overrides) style.css line 406 */
#main-navigation ul.sf-menu li a.menuparent:after {
	top: 20px;
}

/* Overrides style.css line 376 */
@media (max-width: 1199px) { 
	#main-navigation ul.menu>li {
		margin: 0;
	}
}

@media (min-width: 992px) { 
	#main-navigation ul.menu li {
		width: 120px;
	}
}

/* Overrides style.css 284 */
/* Edit this to change footer background color /*
#footer { background-color: #101010; padding: 25px 0 55px 0; }

/*  menu style, angled bracket, arrow, fancy bulleted list style  */
.footer-area ul.menu { margin: 0; padding: 0; list-style: none; }
.footer-area ul.menu li { margin:0; position: relative; list-style: none; padding: 0; }
.footer-area ul.menu li a { padding: 7px 0 8px 25px; line-height: 150%; display: block; }
.footer-area ul.menu li a.active, ul.menu li a.active-trail { color: #ffffff; }

.footer-area ul.menu li a:hover { text-decoration: none; background-color: #252525; color: #ffffff;}
.footer-area ul.menu li.expanded ul { padding-left: 25px; }

.footer-area ul.menu li.leaf > a:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px; color: #c42675;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

.footer-area ul.menu li.expanded > a:before { content: "\f107"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px; color: #c42675;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

.footer-area ul.menu li > a:hover:before { left: 10px; color: #c42675!important; }
.footer-area ul.menu li.expanded > a:hover:before { left: 5px; }



/*  Commented out below on oct 3 2016 because footer links were same color as background /*

/*  menu style, angled bracket, arrow, fancy bulleted list style  
.block-menu ul.menu { margin: 0; padding: 0; list-style: none; }
.block-menu ul.menu li { margin:0; position: relative; list-style: none; padding: 0; }
.block-menu ul.menu li a { padding: 7px 0 8px 25px; line-height: 150%; display: block; }
.block-menu ul.menu li a.active, ul.menu li a.active-trail { color: #1d1d1d; }
.block-menu ul.menu li a:hover { text-decoration: none; background-color: #252525; color: #ffffff; }
.block-menu ul.menu li.expanded ul { padding-left: 25px; }

.block-menu ul.menu li.leaf > a:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px; color: #c42675;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

.block-menu ul.menu li.expanded > a:before { content: "\f107"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px; color: #c42675;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

.block-menu ul.menu li.active-trail > a:before, ul.menu li.active-trail a.active:before { color: #1d1d1d; }
.block-menu ul.menu li > a:hover:before { left: 10px; color: #c42675!important; }
.block-menu ul.menu li.expanded > a:hover:before { left: 5px; }

/*


/* Main Search Submit Button */

.block-search .form-actions input {
	font-size: 75%;
	text-transform: capitalize;
}

/* Overrides style.css line 544 */
.block-search .form-actions:after {
	font-family: inherit;
	content: "";
}


/* Overrides style.css line 1702 */
.flex-direction-nav a:before  { content: ''; }

.flex-direction-nav a.flex-next:before  { content: ''; }





/* Advising Sheets */
.advising-sheets { border: 2px; border-style:solid; border-color:#333; font-size: 13px; text-transform: uppercase; padding: 6px 10px; margin-bottom:10px; display: block; 
}
.advising-sheets:nth-child(even) { background: #DFDFDF;}
.advising-sheets ul{ margin: 0; padding: 0; list-style: none; display:inline-block;}
.advising-sheets li { margin:0; position: relative; list-style: none; padding: 0; display:inline-block;}
.advising-sheets li a { padding: 7px 0 8px 0px; line-height: 150%; display: inline-block; }

/*Menus*/
ul.workbench_menu { margin: 0; padding: 0; list-style: none; }

ul.workbench_menu li { margin:0; position: relative; list-style: none; padding: 0; }

ul.workbench_menu li a { padding: 7px 0 8px 25px; line-height: 150%; display: block; }

ul.workbench_menu li a.active, ul.workbench_menu li a.active-trail { color: #1d1d1d; }

ul.workbench_menu li a:hover { text-decoration: none; background-color: #252525; color: #ffffff; }

ul.workbench_menu li.expanded ul { padding-left: 25px; }

/*menu arrows  */
ul.workbench_menu li.depth-0 > a:before { content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px; color: #c42675;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

ul.workbench_menu li.expanded > a:before { content: "\f107"; font-family: 'FontAwesome'; position: absolute; left: 0px; font-size: 20px; top: 7px; color: #c42675;
-webkit-transition: all linear 0.2s; -moz-transition: all linear 0.2s; -o-transition: all linear 0.2s;  -ms-transition: all linear 0.2s; 
transition: all linear 0.2s; font-weight: 700; }

ul.workbench_menu li.active-trail > a:before, ul.workbench_menu li.active-trail a.active:before { color: #1d1d1d; }

ul.workbench_menu li > a:hover:before { left: 10px; color: #c42675!important; }

ul.workbench_menu li.expanded > a:hover:before { left: 5px; }



a, blockquote:after, ul.menu li.collapsed > a:before, ul.workbench_menu li.expanded > a:before, .footer-area ul.workbench_menu li.active-trail > a:before, ul.pager li.pager-current, 
.item-list ul li.pager-current.last, .node-mt .comment-counter, .comment ul.links li a, .ui-widget-content a, .view-mt-testimonials .views-field-title a,
.footer-area ul.social-media-info li a, ul.social-media-info li a:hover i, .ui-widget-content ul.links li a, .node-mt .post-submitted-info i, 
.view-mt-testimonials .views-field-body p:first-child:after, .node-type-mt-testimonial .field-name-body p:first-child:after, .footer-area .views-field-title a 
{ color: #c42675; }






/*Testimonials block*/
.view-mt-testimonials .views-row { margin: 0 0 15px 0; border-bottom: none; padding: 0; }

.view-mt-testimonials .views-field-field-body-teaser, 
.view-mt-testimonials .views-field-title, 
.view-mt-testimonials .views-field-field-mt-subtitle,
.view-mt-testimonials .more-link { padding: 0 0 0 55px; }

.view-mt-testimonials .views-field-field-body-teaser p { font-style: italic; padding: 0 0 10px; position: relative; }

.view-mt-testimonials .views-field-field-body-teaser p:first-child:after { position: absolute; font-family: 'PT Serif', Georgia, Times, Times New Roman, Serif; content: "“";
left: -60px; top: 0px; color: #c42675; font-size: 96px; font-style: normal; line-height: 1; }

.view-mt-testimonials .views-field-title a { font-size: 16px; line-height: 1.45; font-weight: 400; margin-bottom: 0; }

.view-mt-testimonials .views-field-field-mt-subtitle { font-size: 12px; text-transform: uppercase; font-weight: 700; }

@media (min-width: 1200px) { 
	.col-md-2 .view-mt-testimonials .views-field-field-body-teaser, 
	.col-md-2 .view-mt-testimonials .views-field-title, 
	.col-md-2 .view-mt-testimonials .views-field-field-mt-subtitle, 
	.col-md-2 .view-mt-testimonials .more-link { padding: 0 0 0 35px; }
	.col-md-2 .view-mt-testimonials .views-field-field-body-teaser p:after { left: -40px; font-size: 75px; }
}

@media (min-width: 992px) and ( max-width: 1199px ) { 
	.col-md-2 .view-mt-testimonials .views-field-field-body-teaser, 
	.col-md-2 .view-mt-testimonials .views-field-title, 
	.col-md-2 .view-mt-testimonials .views-field-field-mt-subtitle, 
	.col-md-2 .view-mt-testimonials .more-link { padding: 0; }
	.col-md-2 .view-mt-testimonials .views-field-field-body-teaser p:after { content: ""; }
}

/*Added Info Messages*/
div.messages.info {
    background: #428bca;
    border-color: #2a68af;
}

div.messages.info:before {
    content: "\f05a";
    font-family: "FontAwesome";
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #2a68af;
    width: 55px;
    text-align: center;
    height: 100%;
    padding-top: 13px;
}


