/* ==========================================================================
fonts
========================================================================== */

@font-face {
	font-family: 'wp-svg-plugin-icon-set1';
	src:url('/common/_css/icon-font/wp-svg-plugin-icon-set1.eot');
	src:url('/common/_css/icon-font/wp-svg-plugin-icon-set1.eot#iefix') format('embedded-opentype'),		
		url('/common/_css/icon-font/wp-svg-plugin-icon-set1.ttf') format('truetype'),
		url('/common/_css/icon-font/wp-svg-plugin-icon-set1.svg#wp-svg-plugin-icon-set1') format('svg'),
		url('/common/_css/icon-font/wp-svg-plugin-icon-set1.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'tsu-icon-set';
	src:url('/common/_css/icon-font/tsu-icon-set.eot');
	src:url('/common/_css/icon-font/tsu-icon-set.eot#iefix') format('embedded-opentype'),		
		url('/common/_css/icon-font/tsu-icon-set.ttf') format('truetype'),
		url('/common/_css/icon-font/tsu-icon-set.svg#wp-svg-plugin-icon-set1') format('svg'),
		url('/common/_css/icon-font/tsu-icon-set.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.searchTSU ul [data-icon]:before {
    color: #4F2D7F;
    padding-right: 0.4em;
    position: relative;
    top: 0.1em;
}
[data-tsu-icon]:before {
    content: attr(data-tsu-icon);
    font-family: 'tsu-icon-set';
    font-size: 1em;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding: 0.1em;
    text-transform: none;
    width: 1.5em;
}
[data-icon]:before {
    content: attr(data-icon);
    font-family: 'wp-svg-plugin-icon-set1';
    font-size: 1em;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding: 0.1em;
    text-transform: none;
    width: 1.5em;
}
.float-right{
	/*float: right;*/
}

/* ==========================================================================
Search TSU Code
========================================================================== */	

.searchTSU {		
	border: 1px solid #000000;
    padding: 0;
    top: 120%;    		
    position: fixed;
    text-align: left;
    z-index: 1000;
    overflow-y: scroll;
    overflow-x: hidden;    
	color:#FFF;
	max-width: 50%;
	right: 11px;
	width: auto;
	max-width: 478px;
	-webkit-transform: translate3d(0,0,0);
  	-moz-transform: translate3d(0,0,0);
  	-ms-transform: translate3d(0,0,0);
  	-o-transform: translate3d(0,0,0);
  	transform: translate3d(0,0,0);
	font-size:2.2em;
	text-align: left;
}

.search-cancel, .searchTSU, a.more, .remove-text, .search-category-cancel{
	display: none;
}

.search-active {
	background-color: #EFEFEF;
	border:1px solid #333;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	top: 66px;
	margin-left: auto;	
    margin-right: auto;
	position: absolute;
	display: block;
	top: 55px;
	background-color: white;
}

.search-cancel{
	background-color: #333333;
    width: 0;
    height: 0;
    display: none;
}

.search-cancel-active{
	top: 0;
    width: 100%;
    height: 150%;
    position: fixed;    
    z-index: 19;
}

.search-results {	
	z-index:11;
}

.searchTSU a:focus {
	background-color: #EFEFEF;
}

.searchTSU ul li ul.az-results li a, .searchTSU ul li ul.az-results li a:link, .searchTSU ul li ul.az-results li a:visited,
.searchTSU ul li ul.google-results li a, .searchTSU ul li ul.google-results li a:link, .searchTSU ul li ul.google-results li a:visited,
.searchTSU ul li ul.news-results li a, .searchTSU ul li ul.news-results li a:link, .searchTSU ul li ul.news-results li a:visited {
		width:100%;
		display:block;
}

.searchTSU .more:after {
	content: "\e603";
	font-family:tsu-icon-set;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color: #111;
}

.searchTSU .more:before {
	display:none;
}

.searchTSU ul li ul li a.more, .searchTSU ul li ul li a.more:link, .searchTSU ul li ul li a.more:visited {
	color: #111;
	padding:.4em .5em;
	font-family: 'source_sans_prosemibold';
	font-weight:normal;
	display:block;
	width:100%;
	background:#DDD;
	text-align:center;
}

.searchTSU ul li ul li a.more:hover, .searchTSU ul li ul li a.more:active .searchTSU ul li ul li a.more:focus {
	color: #111;
	background:#BBB;
}

.searchTSU ul li ul.az-results li a.more, .searchTSU ul li ul.directory-results li a.more, .searchTSU ul li ul.news-results li a.more, .searchTSU ul li ul.google-results li a.more, .searchTSU ul li ul.degree-results li a.more {
	display: none;
}

.searchTSU ul li {
	padding: 0;
	margin:0;
	background-color: #EFEFEF;
	color:#777;
	border-bottom:1px solid #AAA;
}

.searchTSU ul li .directory-results .search-results-heading {
	color:#555;
	background-color: #EFEFEF;
	font-family: 'source_sans_prosemibold';
	font-size:1.0em;
	display:block;
	padding:.4em 2.5em;
	width:auto;
}

.searchTSU ul [data-icon]:before{
	padding-left:.4em;
	padding-right:.6em;
	color:#4F2D7F;
	position:relative;
	top:.1em;
}

.searchTSU ul li ul li{
	border-bottom:1px solid #AAA;
	background-color:#FFF;
}
.searchTSU ul li ul li:first-child{
	border-top:1px solid #AAA;
}
.searchTSU ul li ul li:last-child{
	border-bottom: none;
}

.searchTSU ul li ul, .searchTSU ul li ul li a{
	color: #222;
}

.searchTSU ul li ul li a{
	color: #222;
	padding:.4em .5em;
	display:inline-block;
	width:auto;
}

.searchTSU ul li a.search-category, .searchTSU ul li a.search-category:link, .searchTSU ul li a.search-category:visited{
	color:#777;
	font-family: 'source_sans_prosemibold';
	font-size:1.0em;
	display:inline-block;
	padding:.4em .5em;
	width:100%;
}

.searchTSU ul {
	padding-top: 0em;
}

.search-category-cancel{
	display: none;
}
.searchTSU .active ~ .search-category-cancel {
    display: inline-block;
    cursor: pointer;
	padding:.4em .4em;
	position:relative;
	top:-2.1em;
	float:right;
	z-index:15;
}

.searchTSU a.drill-show{
	min-width:50%;
	max-width:80%;
}

a.drill-show:before{
	content: "\e649";
	font-family:tsu-icon-set;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color:#999;
}

a.drill-show-active:before {
	content: "\e648";
	font-family:tsu-icon-set;
}
.searchTSU .directory-results a.email,
.searchTSU .directory-results a.cu6 {
	display:inline-block;
	float:left;
	clear:both;
}

.searchTSU .directory-results a.email {
	font-family: 'source_sans_prosemibold';
	font-size:.8em;
}

.searchTSU .directory-results a.email:before {
	content: "\e040";
	font-family:wp-svg-plugin-icon-set1;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color:#999;
}

.searchTSU .directory-results a.cu6 {
	font-family: 'source_sans_prosemibold';
	font-size:.8em;
}

.searchTSU .directory-results a.cu6:before {
	content: "\e023";
	font-family:wp-svg-plugin-icon-set1;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color:#999;
}

.searchTSU ul li ul.az-results li a:before {
	content: "\e026";
	font-family:wp-svg-plugin-icon-set1;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color:#999;
}
.searchTSU ul li ul.google-results li a:before {
	content: "\e0c2";
	font-family:wp-svg-plugin-icon-set1;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color:#999;
}
.searchTSU ul li ul.news-results li a:before {
	content: "\e004";
	font-family:wp-svg-plugin-icon-set1;
	padding:0em .4em;
	position:relative;
	top:.1em;
	color:#999;
}

.searchTSU ul li .directory-results .sub-nav li{
	padding-left:.4em;
	padding-right:.4em;
	padding-top:.4em;
	padding-bottom:.4em;
	}

.searchTSU ul li .directory-results span strong.search-results-item-heading {
	color:#555;
	font-family: 'source_sans_prosemibold';
	font-weight:normal;
	font-size:1.0em;
	display:inline-block;
	width:auto;
	padding-right:.4em;
}
.search-cancel {
	display: none;
}
.search-results {	   
	width: auto;
	right: 12px;
	font-size: .8em;
}
.search-results span{	   
	height: 1em;
}
.searchTSU a.drill-show{		
	max-width:60%;
}
.search-results span:first-child {
    height: auto;
}
.search-results .mobile-hide{	   
	display: inline;
}
div.search-cancel-active{	
	background-color: transparent;	
	display: block;
	position: fixed;
    top:0;
    left: 0;
	height: 100%;		
	width: 80%;
    z-index: 10;	    
}

.floating-search-active {	
	display: none;
}

.searchTSU ul li a.search-category, .searchTSU ul li a.search-category:link, .searchTSU ul li a.search-category:visited {
    color: #777777;
    display: inline-block;
    width: 100%;
}

/* Default styles*/

.searchTSU ul {
    padding: 0;
    margin: 0;
}

.searchTSU ul li , .searchTSU a, .searchTSU{
    list-style: none outside none;
    text-decoration:  none;
    color: #000;
    font-size: 14px;
}

.search-results {	
	z-index:11;
}

div.search-cancel{
	background-color: transparent;
    width: 0;
    height: 0;
    display: none;
}
div.search-cancel-active{	   
    cursor: pointer;
    background-color: transparent;	
	display: block;
	position: fixed;
    top:0;
    left: 0;
	height: 100%;		
	width: 100%;
    z-index: 10;
}
div.search-cancel-active img{	   
    cursor: pointer;    
	height: 100%;		
	width: 100%;
}
.searchTSU .active ~ .search-category-cancel {
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 0.4em;
    position: relative;
    top: -2.1em;
    z-index: 15;
}
.searchTSU  .sub-nav {
    max-height: 0px;
    transition: all 0.1s ease 0s;
    overflow: hidden;
}
.searchTSU .sub-nav-active {
    max-height: 2000px;
    transition: all 0.1s ease 0s;
}
.searchTSU a[href^="https:"]:before {
	content: "\e089";
	font-family:wp-svg-plugin-icon-set1;
	margin-right:.1em;	
}
.searchTSU a[href^="tel:"]:before {
	content: "\e03c";
	font-family:wp-svg-plugin-icon-set1;
	margin-right:.1em;	
}
.searchTSU a[href^="https://maps.google.com/maps?q="]:before {
	content: "\e042";
	font-family:wp-svg-plugin-icon-set1;
	margin-right:.1em;	
}

.searchTSU a[href$=".pdf"]:before {
	content: "\e1b2";
	font-family:wp-svg-plugin-icon-set1;
	margin-right:.1em;	
}
/* ==========================================================================
Google Override Code
========================================================================== */	
.searchTSU .gsc-search-box, .gsc-tabsArea, .gsc-above-wrapper-area {	
	display: none;
}
.searchTSU .cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}
.searchTSU .cse .gsc-results, .gsc-results {
    margin-top: 0 !important;
}.gsc-results .gsc-cursor-box .gsc-cursor-page {    
    border: 1px solid #888;    
    padding: 0 5px;  
}
.searchTSU .gsc-results .gsc-cursor-box .gsc-cursor-current-page {    
    border: 1px solid #4f2d7f;
    color: #4f2d7f;
    background-color: transparent !important;    
    text-shadow: none !important;    
}
.searchTSU .gsc-results .gsc-cursor-box .gsc-cursor-page {    
    margin-right: 12px !important;    
    text-decoration: none !important;    
}
.searchTSU a[href^="https:"]:before {
    content: "";
    font-family: wp-svg-plugin-icon-set1;
    margin-right: 0.1em;
}
