

/***** Smeal Bootstrap CSS ******/

body {
    background: #fff;
	font-family: "Source Sans Pro" ,Helvetica,Arial,sans-serif;
	font-size: 16px!important;
}



#content, dl.portlet {
	font-size: 17px;
}

img.image-left, img.image-right, .captioned img {
    height: auto;
    width: 100%;
}

.image-inline.captioned {
    width:100%!important;
}

dd.image-caption{
    width:100%!important;
}

#content a:link, dl.portlet a:link {
    border-bottom: none;
}

.res_nav {
	background: #1dd955;
}

/**** Typography ******/


.nav > li > a:hover,
.nav > li > a:focus {
    background-color: #BCB4B4;
}

.navbar-background {
	background: none repeat scroll 0 0 #fafaf8;
}

#content a:visited, dl.portlet a:visited {
    color: #00529b!important;
}

#content a:hover, dl.portlet a:hover {
    color: #00529b!important;
}

#content fieldset {
    border-style: none;
}

input#id_search {
    width: 100%;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #eee;
}

#portal-breadcrumbs a {
    color: #205c90 !important;
}

#portal-breadcrumbs {
	font-size: 14px;
}

h1 {
	font-size: 36px;
	color: #00529b;
    font-family: "Source Sans Pro" ,Helvetica,Arial,sans-serif;
    font-weight:600;
}

h2 {
	font-size: 30px;
	color: #333;
    font-family: "Source Sans Pro" ,Helvetica,Arial,sans-serif;
    font-weight:600;
}

h2.tileHeadline {
    margin-bottom: 5px!important;
}

h3 {
	font-size: 24px;
	color: #333;
    font-family: "Source Sans Pro" ,Helvetica,Arial,sans-serif;
    font-weight:600;
}
h4 {
   font-family: "Source Sans Pro" ,Helvetica,Arial,sans-serif;   
}
#content .callout {
    background: none repeat scroll 0 0 #fff;
    border-left: 5px solid #00529b;
    border-right: 1px solid #00529b;
    border-top: 1px solid #00529b;
    border-bottom: 1px solid #00529b;
}

p object {
    float: right;
    margin-left: 15px;
}

#content p.callout {
	font-size: 16px;
	font-weight: 500;
}

#content p.Headliner {
    margin-bottom: -20px;
}

#content p.tileBody, p.tileFooter {
    margin-bottom: 5px;
}

#content .pullquote {
	float: right;
	font-size: 20px;
	font-style: italic;
	border-left: 5px solid #00529b;
	font-weight: 300;
	color: #333;
	letter-spacing: -.02em !important;
	margin-left: 1.25em;
}

.image-right {
    margin-left: 15px;
}

#content-core dd.image-caption {
    margin: .75em 0 1em 0;
}

#content div.newsImageContainer p.discreet {
    background-color: #fff;
    color: #000;
    font-weight: 400;
    top: 0;
}

/**** Top Header (Secondary)  ****/

.all-headers-wrapper {
	width: 100%;
	z-index: 10000;
}

.top-header-wrapper {
	background: #2d5b89;
	overflow: hidden;
}

.resource-nav {
	background: transparent;
	margin-bottom: 0;
	min-height: 0;
}

.resource-nav .nav > li > a {
	padding: 0 10px;
}

.resource-nav .navbar-nav > li > a {
	color: #fff;
}

.resource-nav-wrapper ul {
	font-size: 14px;
}

.resource-nav-wrapper ul a.social:hover {
	color: #fff!important;
	text-shadow: .2px .25px #fff!important;
	text-decoration: none;
}

.resource-nav-wrapper li:first-child:after {
	content: "";
}

.resource-nav-wrapper li {
	border-right: 1px solid #ccc;
}

.resource-nav-wrapper li:last-child {
	border-right: none;
}

.resource-nav-wrapper {
	margin: 3px 0;
}

.related-links li a:link {
	color: #fff;
}

.related-links li {
	border-right: 1px solid #fff;
	padding-right: 0;
	display: inline-block;
}

.related-links li:last-child {
    border-right: none;
}

.related-links li a {
	margin-right: 6px;
	color: #fff;
}

.related-links li a:hover {
	text-decoration: none;
	color: #ccc;
}

/***** Header ******/

.header-wrapper {
	background: #fff;
	opacity: 0.95;	
	box-shadow: 0 4px 12px -8px gray;

}

.header {
	margin-top: 0px;	
}


/***** PSU/Smeal Logos *****/

.psu_logo, .smeal_logo {
    float: left;
   }
   
.psu_logo {
    padding-top: 9px;
	padding-bottom:5px;
}



/***** Search *******/

.search-link {
	margin-top: 2px;
}


#portal-searchbox {
	margin: 5px 15px;
	
}

.search-in, .search-textbox {
	float: left;
}

.form-control {
	width: auto;
	margin-left: 2px;
}


.mobile_search {
	float: left;	
}

.search-toggle {	
	background: none;
	border: none;
}

.search-toggle-mobile {
 border: 1px solid #ccc;
    border-radius: 4px;
    color: #000;
    float: right;
    margin-right: 15px;
    margin-top: 0;  
    clear: both;
    
}

.search-toggle-mobile a.btn {
     padding: 0;   
}

.search-toggle .btn {
	padding: 0 0 2px 8px;
	color: #fff;
}

.search-toggle-mobile {
       padding: 8px 10px;
}

.searchbar-collapse {
	text-align: center;
	color: #fff;
	font-weight: 500;
	overflow: hidden;
	background: #333;
	opacity: 0.9;
}


#search-wrapper {
	width: 300px;
	margin: auto;
}


.LSBox input#searchButton, .LSBox input#mobile-searchButton {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    padding: 0 10px;
}

legend.search_label {
    border-bottom: medium none;
    float: none;
    height: 0;
    margin-bottom: 0;
}

.LSBox input#searchBox, .LSBox input#mobile-searchBox {
    border: medium none;
    height: 36px;
    padding-left: 5px;
    width: 150px;
}

.mobile-search {
	margin: 15px 0;
}

.mobile-search #mobile-portal-searchbox {
	text-align: center;
}

.mobile-search .form-control {
	display: inline;
}

#portal-searchbox .form-control, #mobile-portal-searchbox .form-control  {
    background: none repeat scroll 0 0 #333;
    color: #fff;
	
    padding-top: 10px;
    margin-left: 0;
	border-radius: 0;
	border: 0;
}

#portal-searchbox .search-source-select, #mobile-portal-searchbox .search-source-select {
	margin-right: 0px;
	background: #414141;
	padding-right: 30px;
	float: left;
}

#portal-searchbox .glyphicon {
	position: relative;
	top: 9px;
	right: 2px;;
	font-size: 14px;
}

.search-in i {
	font-size: 16px;
	top: 4px;
	color: #fff;
}


#portal-searchbox input.btn, #mobile-portal-searchbox input.btn {
	background: #414141;
	color: #fff;
	margin-left: 2px;
	float: right;
}


#portal-searchbox #searchform, #mobile-portal-searchbox #mobile-searchform {
	border: 2px solid #414141;
}

.search-select select {
	padding-top: 10px;
}




/****** Global Navigation ********/

.navbar-default {
	border: none;
}

.navbar {
	border-radius: 0;
	border: none;
	margin-bottom: 0;
	background: transparent;
}

.navbar-nav {
	float: right;
}

.navbar-default .global-nav > li > a {
	color: #00529b;
	
}

.navbar-default .global-nav > li > a:hover {
	color: #00529b;
	
	background: url(images/triangle.png) center bottom no-repeat;
}


.navbar-nav li.dropdown a span {
	display: block;
}

.navbar-toggle {
	padding: 9px 7px;
	margin-top: 0;

}

.global-nav {
	text-align: center;
}

.dropdown-menu > li > a {
	color: #ccc;
	padding: 10px 16px;
	text-align: left;
}

.global-nav .last-item { 
	left: auto;
	right: 0;
}

.global-nav li a:last-item {
	padding-right: 15px;
}

.header-wrapper .navbar-collapse {
	padding-right: 0;
}

ul.dropdown-menu li:first-child a {
	background: #2d5b89;	
	color: #fff;	
}

ul.dropdown-menu li:first-child a:hover {
	background: #036;
}

ul.dropdown-menu li a:hover {
	background: #444;
	color: #fff;
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background: url(images/triangle.png) center bottom no-repeat transparent;
    color: #00529b;
    
}

.global-nav .dropdown-menu {
	padding: 0;
	border: none;
	background: #333;
	border-top: 1px solid #2d5b89;
}

/**** This is just testing for now... please ignore.  clt16 *****/

.dropdown {
	left: auto;
	color: inherit;
}

/****** Marketing Banners *********/

.main-branding-photo {
	padding: 28px 0 0 0;
}

.main-branding-photo img {
	width: 100%;
}

/****** Mid-Level Navigation *********/

div.mid-level-nav {
	background: #2d5b89 !important;
	position: relative;
	bottom: 43px;
	min-height: 43px;
	opacity: .9;
	color: #fff;
}

.related-links {
	margin-top: 11px;
	}
     
.social-core a {
    width: 35px;
}

.social-links a {
    color:#eee!important;
}
.social-links a:visited, .social-links a:link  {
    color:#eee!important;
}
   
    
.social-links a:hover {
    color:#fff!important;
    text-decoration:none!important;
}  
	
.social-links {
    float: right;
	margin-top: 5px;
}

.social-links .social:before {
	font: 24px/1.5em 'Glyphicons Social Regular';
}

.social-links .social {
	vertical-align: top;
	padding-left: 35px;
}

.social.white.footer:before {
    color: #fff !important;
}

.social.white.mid-level:before {
	color: #fff!important;
}

.social-links .social-dropdown-toggle {
	border: 1px solid #fff;
    border-radius: 0.3em;
    color: #fff;
    height: 25px;
    padding: 3px 5px;
    top: 6px;
    width: 27px;
}

.social-links .social-dropdown a:hover {
	text-decoration: none;
	background: none;
}

.social-links ul {
	margin-bottom: 0;
	float: right;
}

.social-links .dropdown-menu {
	left: auto;
	right: 15px;
	top: -92px;
	width: 168px;
	padding: 5px;
	background: #333;
}

.moz .social-links .dropdown-menu {
	top: -92px;
}

.gecko .social-links .dropdown-menu {
	top: -92px;
}

.webkit  .social-links .dropdown-menu {
	top: -112px;
}

.social-links .dropdown-header {
	font-size: 14px;
	text-align: center;
	border-bottom: 1px solid;
}

.social-links .dropdown-menu > li > a {
	padding: 3px 2px;
	display: inline;
	
}

.social-links .dropdown-menu .social:before {
	position: relative;
	color: #fff;
	padding: 5px 0;
}

/****** table fixes *******/

.table {
	display: block;
	overflow-x: scroll;
}

/****** Portlets ******/

dl.portlet ul.navTree .navTreeCurrentItem {
	border-left: 0;
    border-bottom: none!important;
	background: transparent;
    padding-left: 1px;
    margin-left: 0px;
	color: #333 !important;    
	font-weight: 600!important;
    font-size: 16px!important;
}

dl.portlet ul.navTree .navTreeTopNode {
	padding-left: 0;
}

dl.portlet ul.navTreeLevel0 > .navTreeItem {
    line-height: 1.5em;
    padding: .25em 0em;
}

dl.portlet .navTreeTopNode {
	padding-left: 0 !important;
	font-weight: 700;
}

dl.portlet ul.navTree a:hover  {
	text-decoration: none;
}

dl.portlet dt.portletHeader {
	font-size: 24px;
	background: #fff;
	color: #333;
	font-weight: 500;
	border-bottom: 1px solid;
	padding: 0;
	margin-bottom: 5px;
}



.portlet-static-media-contact {
    padding-top: 18px;
}

.ColumnRight .breadcrumbSeparator {
	display: none;
}

.ColumnRight > a:first-child, .ColumnRight span#breadcrumbs-current {
	font-weight: 500;
	border-bottom: 1px solid #000;
	display: block;
	font-size: 25px;
}

.ColumnRight a:link, .ColumnRight a:visited {
    color: #205c90;
	text-decoration: none;
}

li.navTreeItem a {
	color: #444;
}

dl.portlet dt.portletHeader a, dl.portlet dt.portletHeader a:hover {
	text-decoration: none;
	color: #333 !important;
}



dl.portletNavigationTree dt.hiddenStructure {
	display: none;
}

dl.portlet ul.navTreeLevel0 > .navTreeItem {
	border-bottom: none;
}

dl.portlet dd.portletItem, dl.portlet dd.portletFooter, dl.portletError dd {
	padding: 10px 4px;
}

dl.portletNavigationTree dd.portletItem {
    padding: 0px 2px;
}

dl.portlet ul.navTree li a {
    border: medium none;
    color: #205c90 !important;
    display: block;
    margin-left: 0;
}

dl.portlet ul.navTree li a:hover {
	color: #333 !important;
	
}


dl.tile {
	display: list-item;
	list-style-type: disc;
	margin-left: 10px;
}

dd.portletItem a {
	display: list-item;
	list-style-type: square;
	margin-left: 11px;
}

dd.portletItem a.email-link {
    list-style-type: none;
    margin-left: 0;
}

.portletRss .portletItemDetails, .portletRss .portletFooter {
	display: none;
}

dl.portlet ul.navTree li.navTreeTopNode a {
background: none repeat scroll 0 0 #fff;
    border-bottom: none;
    color: #333 !important;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 0;
    border-left: 0;
    margin-left: -30;
    }
    
dl.portlet ul.navTree li ul {
    margin-left: 1em;
    border-left: 1px solid #333;
    padding-left: 5px;
    margin-top: 10px;
}


dl.portlet ul.navTreeLevel1 .navTreeItem {
    line-height: 1.3em;
    margin-left: 0;
    padding: 3px;
    margin: 10px 0;
}
    
dl.portlet ul.navTree .navTreeCurrentItem, dl.portlet ul.navTree .navTreeItemInPath a.navTreeItemInPath:first-child {
    font-weight: bold;
    color: #000 !important;
}


    
/****** News Footer ********/    

.news-footer {
    font-size: 14px;
    border-top: 1px solid #000;
    padding-top: 15px;
    margin-top: 50px;
}


/****** Footer ********/

.footerWrapper {
	background: #454545;
	padding-top: 5px!important;
}

footer {
	text-align: center;
	font-size: 14px;
	color: #fff;
}

footer ul {
	margin-top: 15px;
}

footer ul li {
	padding: 0 10px;
}

footer .college-social p {
	font-size: 18px;
	font-weight: 600;
	margin-top: 20px;
}

footer .social {
	padding-left: 0;
	width: 60px;
}

footer .college-social li {
	padding: 0;
}

footer .social:before {
	width: 61px;
}

footer ul.smeal-address {
	padding-top: 15px;
}

footer ul.smeal-address li a {
	color: #fff!important;
    text-decoration: underline;
}

footer a:link, a:visited {
	color: #fff!important;
}

footer ul.psu-footer a:link, footer ul.psu-footer a:visited {
	color: #fff;
    text-decoration: underline;
}

.pslh-logo {
	background: url(images/PSLH_line.png) center no-repeat;
}


.pslh-logo-img {
    background: #454545 none repeat scroll 0 0;
    font-size: 20px;
    font-weight: 700;
    margin: auto;
    width: 250px;
}


.pslh-logo-img img {
	width: 100%;
}

/****** Portal PersonalBar *******/

#portal-personaltools {
	background: none;
	border-radius: 0;
	display: inline;
	float: none;
	padding: 0;
	font-size: inherit;
	
}

#portal-personaltools li#anon-personalbar {
	display: inline-block;
	padding: 0;
}


#portal-personaltools #anon-personalbar a {
	float: none;
	margin: 0;
	}
	
#portal-personaltools dt {
	display: inline-block;
}

#portal-personaltools dd {
	right: auto;
	background: #333;
	 border-top: 5px solid #084c89;
}

footer dl.actionMenu.activated dd {
	top: -150px;
	left: 0;
	border-radius: 0;
}

footer dl.actionMenu.activated dd li {
	line-height: 0;
}

footer dl.actionMenu.activated dt a, footer dl.actionMenu.activated dd a, footer dl.actionMenu.activated dd div {
	padding: 0;
}

footer #portal-personaltools dt.actionMenuHeader a:after {
	content: none;
}

footer  dl.actionMenu.deactivated dt {
	margin: 0;
}

footer li.login-button i {
	font-size: 16px;
	top: 3px;
}

#portal-personaltools dd a {
	background: none;
	color: #ccc;
	border-bottom: none;
}




/******* Back to Top Button ******/

.scrollToTop {
	background: url("images/back_to_top.png") no-repeat scroll 0 20px / 100% auto rgba(0, 0, 0, 0);
    bottom: 0;
    color: #444;
    display: none;
    font-weight: bold;
    height: 91px;
    padding: 10px;
    position: fixed;
    right: 40px;
    text-align: center;
    text-decoration: none;
    width: 50px;
    opacity: .85;
}

.scrollToTop:hover{
	text-decoration:none;
}

/****** Carousel ******/


/***** Homepage ********/


/****** Landing Page *******/

/****** Editor Bar and Views *******/

.editing-tools {
	clear: both;
    display: block;
  
}

#edit-bar {
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 3em;
    border: 1px solid #000;
    padding-top: 4px;
	padding: 3px 5px;
}

#edit-bar ul#contentActionMenus dl.actionMenu {
	margin-bottom: 0;
}

#contentActionMenus {
	top: 0;
	right: 0;
	padding: 7px 0;
}


#content-views li {
	line-height: 2em;
}

#content-views a, #content li.formTab a, #content-core li.formTab a {
    border: medium none;
    font-size: 12px;
    margin: 0;
    padding: 0.3em 0.75em;
    text-decoration: none;
    text-transform: uppercase;
}

#content-views li a:hover {
	border-radius: .5em;
}

#content-views .selected a {
	background-color: #436976 !important;
	border: .1em solid #436976;
	border-radius: .5em;
	color: #fff !important;
	padding: .4em;
	line-height: 1.5em;
}


dl.actionMenu.activated dd {
	border: 1px solid #000;
	top: 25px;
}

dl.actionMenu.activated img {
    margin-right: 4px;
    margin-left: -10px;
}

dl.actionMenu.activated dd li {
	line-height: 2em;
}

#contentActionMenus dl.actionMenu.activated dd {
    border-bottom: 1px solid #000;
    right: -1px;
}

dl.actionMenu.activated dt a,
dl.actionMenu.activated dd a,
dl.actionMenu.activated dd div {
	margin: 0;
	padding: 0 3px;
}

dl.actionMenu dt {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#plone-contentmenu-workflow a span {
	padding: 0.4em !important;
}


#contentActionMenus dl.actionMenu.activated dd,
#contentActionMenus dl.actionMenu.activated dd a  {
	background-color: #333;
}




.pagination {
	display: block;
	float: right;
}

.pagination li {
	display: inline !important;
}

#folderlisting-main-table .btn, .formControls .btn {
	margin-right: 5px;
}

div.listingBar {
	font-size: 100%;
	margin: 0;
}

.formControls {
	margin: 0 !important;
}

.listingBar li {
	margin-left: 5px;
}

.listingBar li a {
	border-bottom: 1px solid !important;
}


/**** Spacer for second level banner fix ****/

.banner-spacer {
	
	clear: both;
}

table#faculty_bios {
	background: #2d5b89;
}

table#faculty_bios td {
	padding: 0;
	background: #2d5b89;
}

table#faculty_bios td p > img {
	max-width: 390px !important;
	width: 100% !important;
	border: none !important;
}

table#faculty_bios td > span.media-caption-description {
	display: none;
}

table#faculty_bios .media-caption-title:hover {
	border-bottom: 1px solid #fff;
}

.mobile-social {
	display: none;
}

#content iframe {
    margin-right: 15px!important;
}

/**** Media Query Overrides *****/

@media (min-width: 980px) {
	
	.global-nav	> li > a {
		padding: 18px 25px;
	}
}

@media (max-width: 960px) {

	.navbar-nav > li > a {
    	padding: 18px 8px;
	}

}
	
@media (max-width: 800px) {
	.global-nav.navbar-nav > li > a {
		font-size: 14px !important;
	}
	
	.down-arrow, .scrollToTop {
		display: none;
	}
}	

@media (max-width: 767px){
	
	.header-wrapper {
		border-top: 10px solid #00529b;
		opacity: 1.00;
	}
	
		.resource-nav {
		width: 50%;
		border-left: 1px solid #ccc;
		float: right;
		clear: both;
	}
	
	.global-nav span {
		display: inline !important;
	}
	
		.global-nav {
		float: left;
		text-align: left;
	}
	
	.mobile-search-wrapper {
		background: #333;
	}
	
	.navbar-collapse {
		background: #444;
		max-height: 355px;
	}
	
	.navbar-collapse .global-nav > li > a:hover {
	color: #00529b;
	
	background: none;
}

	
	
	#mobile-portal-searchbox {
		float: none;
		max-width: 350px;
		margin: auto;
		width: 100%;
	}
	

	
	#bs-example-navbar-collapse-1.navbar-collapse.in ul a,
	#bs-example-navbar-collapse-1.navbar-collapse.collapsing ul a
	 {
		color: #ccc;
	}
	
	.global-nav.navbar-nav > li > a,
	.resource-nav.navbar-nav > li > a {
		padding: 5px 15px;
		font-size: 14px;
	}
	
	.resource-nav {
		margin-bottom: 8px;
	}

	
	.related-links {
		text-align: center;
	}
	
	.header-wrapper .navbar-collapse {
	padding-right: 15px;
}

.searchbar-collapse {
	display: none;
}


#mobile-portal-searchbox .glyphicon {
	position: relative;
	top: 9px;
	color: #fff;
}



/******* Mobile Sidebar ********/

.mobile-sidebar-nav .navbar-toggle {
	border: 1px solid #ccc;
}

.mobile-sidebar-nav .navbar-toggle .icon-bar {
	border: 1px solid #ccc;
}

.mobile-sidebar-nav {
	position: fixed;
	bottom: 0;
	z-index: 100;
}

#mobile-sidebar-collapse-1 {
	background-color: #333;
}


.mobile-sidebar-nav {
	width: 100%;
	background: #00529b;
}

.mobile-sidebar-nav-button .navbar-toggle {
	float: none;
	border: none;
	padding: 5px 0;
	margin: 0;
	color: #fff;
	width: 100%;
}


.mobile-sidebar-nav dl.portlet a:link, .mobile-sidebar-nav dl.portlet a:hover, .mobile-sidebar-nav dl.portlet a:visited  {
	color: #f2f2f2 !important;
}

.mobile-sidebar-nav dl.portlet ul.navTree .navTreeTopNode {
	background: none;
	border-left: 0;
	padding-left: 0;
	font-weight: bold;
	font-size: 14px;
}

.mobile-sidebar-nav dl.portlet ul.navTree .navTreeCurrentItem {
	background: none;
}



}


@media (max-width: 600px) {
	
	div.mid-level-nav {
		bottom: 0;
	}
	
	.contentWrapper-outer {
		margin-top: 15px;
	}
}


@media (max-width: 480px) {

.psu_logo img {
	max-width: 300px;
	width: 100%;
}

.search-in {
	display: none;
}

.mobile-search .search-textbox {
	float: left;
	font-size: 14px !important;
	
}

#mobile-portal-searchbox input.btn {
	float: right;
	font-size: 14px !important;
}


}


@media (max-width: 480px) and (orientation: portrait) {

	.homepage_cover_wrapper {
		min-height: 480px;
	}
	
	.homepage_cover_wrapper .chief_brand_message {
		height: 80%;
	}
	
	.homepage_cover_wrapper .chief_brand_message h2 {
		font-size: 40px;
	}
	
	.homepage_cover_wrapper .brand-links li {
		display: block;
		padding: 5px 0;
		border: none;
		
	}
	
	.portfolio {display: none;}
	
	.mobile-portfolio.portfolio {
		clear: both;
		display: block;
		float: left;
		opacity: 1;
		position: relative;
		margin-top: 18px;
	}
	
}

.sublevel_banner {
	max-height: 675px;
}

/****** rigging the info pages so they at least work ******/

.portlet-static-your-seat-is-waiting-banner img, .portlet-static-psepbanner img {
	margin-top: 70px;
	width: 100%;
}

#searchModal #portal-searchbox {
    float: none;
}

#portal-searchbox input.btn, #mobile-portal-searchbox input.btn {
    display: none;
}

h2.internal-search-header {
    text-align: center;
}

.search-in, .search-textbox {
    display: none;
}

body.userrole-authenticated .modal-dialog {
    width: 1170px;
    margin: 130px auto;
}

#portal-searchbox .form-control, #mobile-portal-searchbox .form-control {
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #000;
    margin-left: 0;
    padding-top: 10px;
    width: 100%;
}

