/* Header & Footer styles */
.banner {
	background-color: #73000a;
    background-image: none;
    height: 55px;
    box-shadow: none;
}

.usc-logo {
    background: url("../images/USC_Web_linear.svg") no-repeat;
    width: 268px;
    height: 53px;
    display: block;
}
  .no-svg .usc-logo { background: url("../images/USC_Web_linear.png") no-repeat; }

.gateways-wrapper { float: left; }

.banner-toolbox { 
	top: 0; 
	margin-top: -15px;
	margin-right: 0;
}
#search-desktop .search-input { width: 155px; }
.search-btn-mobile, .menu-btn-mobile, .menu-btn {
	box-sizing: content-box;
}

.banner-tools a:hover { color: #d0da00; }

@media only screen and (min-width: 48em) {
	.banner { 
		position: relative;
		padding: 15px 0; 
	}
	.main-nav { padding-top: 0; }
    .site-header-internal { 
        position: relative;
        border-bottom: 20px solid #73000A;
    }
}

@media only screen and (min-width: 60em) {
	.content { margin-top: 0; }
	
	.search-btn-mobile, .menu-btn-mobile, .menu-btn {
		background: url("/_global_resources/img/search_menu.svg") no-repeat;
		background-position: 73px -119px;
		background-color: #000;
	}
}
