
.desktop.breadcrumbs{
	margin-bottom: -50px;
}

@media only screen and (max-width: 750px) {

	.breadcrumbs{
		display:none;
	}
	body.redesign #content {
		width: 100%!important;
		padding: 0px 0px 0px 0px!important;
	}
	body.redesign #details {
		width: 80%!important;
		padding: 0px 10% 0px 10%!important;
	}
	body.redesign.publication #details {
		width: 80%!important;
		padding: 0px 10% 0px 10%!important;
	}
	body.redesign.publication #rightpanelinner {
    		margin-top: 0px !important; 
	}
	body.redesign #details .details {
		width: 100%!important;
	}
	body.redesign.publication #details .details {
		width: 100%!important;
	}
	body.redesign #content #details h1 {
		width: 100%;
		float: none;
		padding-top: 45px!important;
	}
	body.redesign #leftpanel_events {
		width: 100%!important;
		padding: 0px 0px 0px 0px!important;
	}
	body.redesign.publication #leftpanel_events {
		width: 100%!important;
		padding: 0px 0px 0px 0px!important;
	}
	body.redesign #details #profileContent {
		width: 100%!important;
	}
	body.redesign #rightpanelinner {
		width: 100%!important;
		text-align: center;
		margin: 0px 0px 0px 0px!important;
		padding: 0px 0px 0px 0px!important;
	}
	body.redesign #rightpanelinner .button_vcsubscribe {
		width: 205px;
		display: inline-block;
	}
	body.redesign #rightpanelinner .rightnav {
		display: inline-block;
		padding-top: 0px !important;
	}
	body.redesign #content h2 {
		text-align: left;
	}
	body.redesign #rightpanelinner .leads {
		text-align: left;
	}
	body.redesign #rightpanelinner #address p {
		text-align: left;
	}
	#leftpanel_events .details aside.wide {
		width: 100%;
	}
	body.redesign #rightpanelinner .rightnav {
		width: 80% !important;
	}
	
	 body.redesign #rightpanelinner .rightnav.media.v2 {
		padding-top: 20px!important;
		margin-top: 20px;
		border-top: 1px solid #DDD;
	}
	
	/*Tab Search*/
	body.redesign #reports .search {
		width: 100% !important;
	}
	#typeahead {
		width: 100%;
	}
	body.redesign #reports .search{
		height: auto;
		background-color: #FFF;
		margin-bottom: 20px;
	}
	body.redesign #reports #tabSearch {
		margin: 0px 0px 0px 0px!important;
		display:block!important;
	}
	body.redesign #reports .search .input {
		width: calc(90% - 32px)!important;
		/*margin: 10px 0px 0px 0px!important;*/
		padding: 4px 5% 4px 5%!important;
	}
	body.redesign #reports #searchCancel {
		/*display: none;*/
		margin-right: 0px;
	}
	/* Search.aspx */
	#CSR_NO_RESULTS {
		margin-left: 0px;
		width: 80%;
	}
	
	/* Publication */
	body.redesign.publication #content #details h1 {
		padding-top: 25px!important;
	}
	body.redesign.publication #details p.byline {
		padding-bottom: 30px !important;
	}
	body.redesign.publication #details #profileContent p {
		padding-bottom: 15px !important;
	}
	body.redesign.publication #content #leftpanel_events h3 {
		padding-bottom: 20px;
	}
	body.redesign.publication #rightpanelinner h2.ui-accordion-header {
		padding-top: 20px;
	}
	body.redesign.publication .button_subscribe_form {	
		margin: 0px auto 10px auto;
	}
	body.redesign.publication #details #profileContent p img {
		width: 33%;
		height: auto;
		margin: 5px 7% 0px 0px!important;
	}
	body.redesign.publication #details img {
		width: 100%;
		height: auto;
	}
	
	
	/* TOC */
	body.publication #profileContent .newsletter .toc {
		border-top: solid 1px #b38b4d;
		border-bottom: solid 1px #b38b4d;
		border-left: 0px;
		border-right: 0px;
		width: 100%;
		padding: 0px 0px;
		margin-bottom: 0px;
	}
	body.publication #profileContent .newsletter .toc h2 {
		width: 100%;
	}
	
	/*Professional Bio*/
	body.redesign.professional #details {
		width: 100%!important;
		padding: 0px 0px 0px 0px!important;
	}
	body.redesign.professional #details .partner .content h4 {
		font-size: 22px!important;
		padding-bottom: 20px;
	}
	body.redesign #details .biocontact {
		position: relative;
		width:100%;
	}
	body.redesign #details .partner.professional {
		width: 100%!important;
		padding: 0px!important;    
		text-align: center;
	}
	#details .partner figure {
		float:none;
		display: inline-block;
		padding: 30px 0px 30px 0px;
	}
	body.redesign #details .partner .content {
		width: 100%!important;
		padding: 0px!important;
		text-align: center;
		height : auto;
	}
	body.redesign #details .professional .content p {
		font-size: 16px !important;
		padding-bottom: 10px!important;
	}
	body.redesign #details .professional .content .biocontact p {
		display:inline-block;
		padding-top: 10px;
	}
	body.redesign #details .professional .content p span.group {
		font-size: 11px!important;
		display: inline-block;
		float: none;
		height: 28px;
	}
	body.redesign #details .professional span.group.two {
		margin-right: 0px !important;
	}
	body.redesign #details .professional span.group.three {
		margin-right: 0px !important; 
	}
	body.redesign #details #profileContent.professional {
		width: 80%!important;
		margin: 0px 10% 0px 10%;
		padding: 0px !important;
	}
	body.redesign #content h4.overview {
		width: 80%;
		margin: 0px 10% 0px 10%;
	}
	body.redesign.professional #content h4.overview {
		display:none;
	}
	body.redesign.professional #rightpanelinner {
		width: 80%!important;
		margin: 0px 10% 20px 10%!important;
		text-align: left!important;
	}
	body.redesign.professional #rightpanelinner .professional {
		width: 100%!important;
		margin-top: 0px!important;
	}
	
	/*Alumni*/
	.img-alumni{
		width: 100%;
		height: 100%;
		margin: 5px 0px 5px 0px;
	}
	.page li.selected {
		width: 90%;
		padding: 10px 5% 10px 5%;
	}
	#twitter-widget-0{
		min-height: 0px!important;
		height: 0px!important;
	}
	.alumni-profile .more .slidemore-btn{
		display:none;
	}
	.alumni-profile .more .hidemore {
		display:block!important;
	}
	.mobileright{
		width: 80%;
		margin: 0px 10% 0px 10%;
	}
	#rightpanelinner.mobileright .rightnav {
		padding-bottom: 40px;
		border-top: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
	}
	.alumni-button-form {
		display: inline-block;
	}
	.alumni-social-buttons {
		padding-bottom: 0px!important;
		display: inline-block;
	}
	.alumni-connect-icon {
		padding: 5px 0px 0px 0px;
		display: inline-block;
	}
	.button-form {
		display: inline-block;
		padding-bottom:30px;
	}
	.social-button-text {
		text-align: left;
	}
	
	/*Event*/
	.eventbuttons {
		width: 200px;
		margin: 0 auto;
	}
	
	/* Subscriptions */
	#leftpanelinner {
		width: 100%;
		padding-right: 0px;
	}
	div[style="height:7in;"]  {
		height: 12.5in!important;
	}
	#details #profileContent {
		padding: 0px 0px;
		width: 100%;
	}
	
	/* About */
	body.service-innovation.redesign #rightpanelinner {
		margin-top: 0px !important;
	}
	body.redesign #rightpanelinner .rightnav {
		border-top: solid 1px #CCC;
		padding-top: 20px!important;
	}
	#details .partner {
		width: 100%!important;
	}
	table.indented-image td.right-content {
		display: none;
	}
	table.indented-image tr p a {
		margin-right: 0px;
	}
	table.indented-image {
		padding-top: 0px!important;
	}
	.aboutus h2 {
		border-top: 0px!important;
		padding-top: 50px;
		margin-top: 0px!important;
	}
	.about-us {
		padding-bottom: 30px;
	}
	
	/* Practice */
	body.redesign.practice #content h4.overview {
		display:none;
	}
	body.redesign.practice #rightpanelinner .rightnav {
		padding-top: 0px!important;
		margin-top: 40px;
	}
	body.redesign.practice #content #leftpanelinner h2 {
		margin-top: 20px!important;
	}
	body.redesign #content #leftpanel_events h2 {
		margin-top: 10px!important;
	}
	body.redesign.practice #rightpanelinner.mobileright .rightnav {
		padding-bottom: 0px;
	}
	body.redesign.practice aside.rightnav hr {
		display: none;
	}
	body.redesign.practice #rightpanelinner.mobileright .rightnav {
		border-bottom: 0px;
	}
	
	/* Career */
	body.redesign.careers #content #details h1 {
		padding-bottom: 30px;
		padding-top: 20px!important;
	}
	.content-accordion a {
		width: 94%;
		padding: 3px 3% 3px 3% !important;
		background: #1f1f1f url(/_layouts/FW/FDC/images/sidebar-arrows.png) no-repeat 97% 9px;
	}
	.content-accordion a.active {
		background-position: 97% -13px;
	}
	body.redesign.careers #rightpanelinner {
		margin-top: 0px !important;
	}
	.topOfPageLink{
		display:none;
	}
	#details #profileContent .careerDetail p {
		padding-bottom: 15px !important;
	}
	
	/* Video */
	body.redesign.video #details #profileContent p {
		padding-bottom: 15px !important;
	}
	body.redesign.video #leftpanel_events .details p {
		float: none;
	}
	#video-player {
		position: relative;
		/* padding-bottom: 56.25%; */
		padding-top: 0px;
		/* margin: 28px 0px; */
		/* height: 0; */
		overflow: hidden;
	}
	#video-player iframe {
		/* position: absolute; */
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.mobile-iframe {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0px;
		margin-top:0px;
		height: 0;
		overflow: hidden;
		margin: 0px 10%
	}
	.mobile-iframe iframe {
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	/* Chinese */
	body.chinese #reports .search .input {
		width: 71%;
		padding: 6px 0px;
		margin: 0px 0px 20px 10%;
	}
	body.chinese #leftpanelinner #reports .buttonfilter {
		margin: 0px!important;
		padding: 0px!important;
	}
	body.chinese #tabs {
		width: 80%;
		margin: 0px 10%;
	}
	body.chinese #tabs ul {
		padding-left: 0px !important;
	}
	body.chinese #tabs .content h4 {
		width: 80%;
	}
	body.chinese #tabs figure {
		padding-left: 5px;
	}
	body.chinese #leftpanelinner ul.ui-tabs-nav {
		margin: 5px 0px 0px 0px !important;
	}
	body.chinese #content #leftpanelinner ul, #content #leftpanel_events ul {
		padding: 0;
	}
	body.chinese #content #leftpanelinner ul.alphaFilter {
		width:80%!important;
		padding: 0px 10%!important;
	}
	body.chinese #details .partner {
		width: 80%!important;
		padding: 0px 10%;
	}
	body.chinese #details .partner .content {
		width: 100%;
		padding-left: 0px;
	}
	body.chinese #leftpanel_events {
		width: 100%;
	}
	body.chinese #leftpanel_events .details {
		width: 100%;
	}
	body.chinese #content #details h2 {
		margin: 0px 10%!important;
		width: 80% !important;
	}
	body.chinese #details p.byline {
		width: 90%;
		padding-left: 10%;
	}
	body.chinese #leftpanel_events .details ul li a {
		width: 80%;
		margin: 0px 10%;
	}
	body.chinese #leftpanel_events .details ul li a.ch {
		padding: 30px 0px 0px 0px;
	}
	body.chinese #details p strong {
		width: 80%;
		margin: 0px 10%;
	}
	body.chinese.practice #rightpanelinner.desktop {
		display:block!important;
	}
}