@media (max-width: 1216px) {
	
	
	.bwp {
		margin-left: -202px;
		width: calc(100vw + -9px);
	}
	.bwp .syncscroll {
		overflow: hidden;
	}
	.bwp .real.syncscroll{
		overflow-x: auto;
		margin-top:-2px;
	}
	.bwp .tablerows.blue .body .datarows  .fixedleft .cell  {
		color: #fff;
		background-color: #1C314C;
	}
	.tablerows.blue .body .datarows  .fixedleft .row:nth-child(even) .cell{
		
		background-color: #28466d;
	}
	.bwp .head .row .cell {
		color: #28466d;
	}
	.bwp .head .cell.bank{
		color:#fff;
	}
	.bwp .tablerows>.head{
		display: none;
	}
	.rowset > .row {
		top: 0;
	}
	.bwp .rowset .body .head {
		display: flex;
	}
	.bwp .body .datarows .scrollcont .row .cell {
		background-color: #FFF !important;
	}
	.bwp .body .datarows .scrollcont .row:nth-child(even) .cell,
	.bwp .body .head .scrollcont .row .cell{
	    background-color: #E6EFF5 !important;
	}
	.bwp .body .datarows .scrollcont .row .cell:nth-child(even){
		background-color:   #F2F8FC !important;
	}
	.bwp .body .datarows .scrollcont .row:nth-child(even) .cell:nth-child(even),
	.bwp .body .head .scrollcont .row .cell:nth-child(even){
	    background-color: #D5E1EB !important;
	}

	
	.tablerows .category.followers .head .scrollcont .row .cell:nth-child(odd),
	.tablerows .category.followers .body .datarows .scrollcont .row:nth-child(even) .cell,
	.tablerows .rowset.category.followers .body .datarows .scrollcont .row .cell:nth-child(even){
		background-color:   #FCEFE3 !important;
	}
	.tablerows .category.followers  .head .scrollcont .row .cell,
	.tablerows .category.followers .body .datarows .scrollcont .row:nth-child(2n) .cell:nth-child(2n), 
	.tablerows .category.followers .body .datarows .scrollcont .row .cell:nth-child(2n) {
		background-color: #F7D3A6 !important;
	}

	.tablerows .category.laggards .head .scrollcont .row .cell:nth-child(odd),
	.tablerows .category.laggards .body .datarows .scrollcont .row:nth-child(even) .cell,
	.tablerows .rowset.category.laggards .body .datarows .scrollcont .row .cell:nth-child(even){
		background-color:   #FFEAEB !important;
	}
	.tablerows .category.laggards  .head .scrollcont .row .cell,
	.tablerows .category.laggards .body .datarows .scrollcont .row:nth-child(2n) .cell:nth-child(2n), 
	.tablerows .category.laggards .body .datarows .scrollcont .row .cell:nth-child(2n) {
		background-color: #FFD8D8 !important;
	}
	
	.tablerows .category.front_runners .body .datarows .fixedleft .cell {
		color: #fff;
		background-color: #527a97;
	}
	.tablerows  .category.front_runners .body .datarows .fixedleft .row:nth-child(2n) .cell,
	.tablerows .category.front_runners .head .cell {
		background-color: #86aecd;
	}
	.tablerows .category.followers .body .datarows .fixedleft .cell {
		color: #fff;
		background-color: #d36602;
	}
	.tablerows  .category.followers .body .datarows .fixedleft .row:nth-child(2n) .cell,
	.tablerows .category.followers .head .cell {
		background-color: #f7931e;
	}
	.tablerows .category.laggards .body .datarows .fixedleft .cell {
		color: #fff;
		background-color: #872323;
	}
	.tablerows  .category.laggards .body .datarows .fixedleft .row:nth-child(2n) .cell,
	.tablerows .category.laggards .head .cell {
		background-color: #9e2e30;
	}

	.bwp .fixedleft .row > .cell:nth-child(1) {
	    padding-left: 5px;
	}
	.bwp .showhide.cell {
	    padding-left: 5px;
	}
}

@media (max-width: 641px) {
	.eqsearch .search {
		position: relative;
	  }
	  .eqsearch .head {
		position: relative;
		top:0;
	  }
	  .eqsearch .head .col .txt {
		display: block;
		padding: 3px 10px;
	  }
	  .eqsearch .head .col .chosen {
		display: none;
		flex: 0 0 100%;
	  }
	.eqsearch .flex>.col {
		flex: 0 0 140px;
	}
	.eqsearch .flex>.col.Project {
		flex: 0 0 150px;
		position: sticky;
		left: 0px;
		z-index:2;
	}
	.eqsearch .flex{
		width: calc(calc(4 * 140px) + 150px);
	  }
	.eqsearch .body{
		width: auto;
	}
	.eqsearch .table{
		overflow: auto;
	}
	.eqsearch .head .col:not(:first-child),
	.eqsearch .head .col:not(:first-child) .chosen-single {
		color: #1c314c;
	}
	.eqsearch .table .flex.head > .col.Project {
		background-color:  #28466d;
	}
	.eqsearch .body > .flex.odd > .col:nth-child(odd),
	.eqsearch .head  .col:nth-child(odd){
		background-color: #D5E1EB;
	}
	.eqsearch .head  .col:nth-child(even){
		background-color: #E6EFF5;
	}
	.eqsearch .body > .flex.even > .col:nth-child(odd){
		background-color: #F2F8FC
	}
	.eqsearch .body > .flex.even > .col.Project{
		background-color: #1c314c;
		color: #fff;
	}
	.eqsearch .body > .flex.odd > .col.Project{
		background-color:  #28466d;
		color: #fff;
	}
	.eqsearch .col {
		margin: 0 1px 1px 0;
	}
	#menubar {
		margin-left:-10px;
	}
	#top_sectors {
		width: 100%;
		display:flex;
	}
	#header .search img{
		max-height: 46px;
		height:100%;
	  }
	#top_sectors .btn {
		text-transform: none;
		text-align:center;
		font-size: 19px;
		padding: 6px 0;
		margin: 0 2px 0 0;
		flex:1 1 auto;
		background-color: #1C314C;
		font-weight: lighter;
	} 
	#logo {
		margin-bottom: 55px;
	}
	#top_sectors .spacer {
		display: none;
	}
	#header_bar,
	#header_bar_bg{
		height: 40px;
		display: block;
	}

	#header_container,
	#header_container_bg{
		height: auto;
	}
	#header_container{
		background-color: #142336;
	}
	#tab_menu_buttons{
		display: none;
	}
	.bwp {
		margin-left: -6px;
		width: calc(100% + 13px);
	}
	.bwp .cell.bank {
		flex: 0 0 150px;
		width: 150px;
	}
	.tablerows .head,
	.tablerows .showhide{
	font-size: 14px;
	}
	.staffer, .boardmember{
		height: auto;
	}
	#onmobile{
	  display: block;
	}
	#logo-15 {
		display: none;
	}
	#topcontainer{
		width: 100%;
		position: relative;
		min-width:300px;
	}
	body{
		visibility: hidden;
	}
	.container{
		width: 100%;
		position: relative;
		padding-left:10px;
		padding-right:10px;
	}
	#highlights{
		display:none;
	}
	#highlights_aspect{
		display: none;
	}
	#hl_news{
		display:none;
	}
	#page_home #articles .article:nth-child(1) {
		display: block;
	  }
	#header{
	width: 100%;
	overflow: hidden;
	}
	#content_footer{
		width: 100%;
		padding-top: 148px;
	}
		#footermenu{
		display: none;

	}
	button.btn.fpalert {
    margin-top: -30px;
}
.eqprojects a.item{
	padding: 5px 10px;
}
.staffer,.staffer img,.stafferbig img{
	width:100%;
}
.stafferbig img{
	margin-bottom:8px;
}
body#page_our_team #middle, body#page_our_board #middle {
    width: 100%;
}
#project_phase {
    width: 695px;
    transform-origin: 0 0;
}
#bottom .container{
	font-size:10px;
}
#page_victories .downlist .item{
padding: 10px 0;
border:0;
}
#page_staff_test .menu[rel=popover], #page_our_team .menu[rel=popover]{
border-top:0px;
}
#page_staff_our_team #right, #page_staff #right {
    margin-top: -20px;
}
#footer {
    height: 214px;
    margin-bottom: 60px;
}
	.dochighlights .highlight img {
    width: 100%;
}
.fi_date{
	margin-top:-10px;
}
	#content {
	    padding-bottom: 271px;
	}
	.fi_row_extra{
		padding:0;
	}
	.fi_row_extra {
	    padding: 0 20px 10px;
	}
	#footer .container{
		overflow:inherit;
	}
	.goodmoves h1.top{
		margin-top:5px !important;
	}
	.goodmoves .item img {
		width: inherit;
		height: inherit;
	}
	#footeraddress {
	    position: absolute;
	    right: auto;
	    top: 15px;
	    left: 10px;
	    width: 270px;
	}
	.tabcontainer[rel=hmain] {
	    height: initial;
	}
	.tabcontainer.selected{
		height:initial;
	}
	#sharing{
		display: none;
	}

	#highlights .image{
		width: 100%;
	}



	.dochighlights .highlight {
	    width: 100%;
	    float: none;
	    height: inherit;
	    clear:both;
	}
	.tabcontainer[rel=hmain] .container {
	    position: absolute;
	    bottom: 0;
	    top: 0;
	}
	#header_container .tabcontainer {
	    display: none;
	}
	#page_dodgy_deal_map .block {
	    width: 100%;
	}
	#header_container .tabcontainer.selected{
    	display:block !important;
	}
	[rel=hmainmenu].selected{
		position: relative;
	}
	[rel=hmainmenu] .menulist {
		flex: 0;
		padding: 13px 10px 0;
		border: 0;
		width: 100%;
		margin: 10px 0;
	}
	#page_dodgy_deal_map .block:nth-child(5) {
	    margin-bottom: 29px;
	}
	#worldmap{
		width: 100%;
		height: 250px;
		margin-bottom: 8px;
	}
	.inlineedit.more{
		display: none;
	}
	.dochighlights .highlight .info {
	    width: 100%;
	    padding: 0;
	}
	.menulist .left{
	    float: left;
	    width: 50%;
	}
	.onmobile{
		display: block !important;
	}
	.onmobile select{
		width: 100%;
	}
	.menulist .onmobile{
	  display:inline-block !important;
	}
	.ondesktop{
  display:none !important;
}
	[rel=hmainmenu] .title{
		width:100% !important;
	}
	#page_home #side_left,#page_home #side_right{
		width: 100%;
		margin:0;
		padding:0;
	}

	#header .search {
	    margin-left: auto;
	    right: 20px;
	    width: 51px;
	    border-bottom-width: 0;
	    background-color: #142336;
	    z-index: 100;
	    position: relative;
	   bottom:48px;
	   padding-top:15px;
	    position:absolute;

	}


	#articles .item,#campaigns .item{
		width: 100%;
		margin:0;
		margin-bottom:50px;
	}
	#articles>.item:nth-last-child(2){
		margin-bottom:20px;
	}

	.article .line-image,.item .line-image {
	    height: initial;
	    width: 100%;
	}
	#logo{
		display:table;
	}
	#logo img{
	    width: 75.9%;
	 	height: auto;
	  
	}
	#morenewsbtncont button{
    width: 100%;
    text-align: center;
    padding: 10px;
    margin:0;
	}
	#externalnews {
	    margin-top: -5px !important;
	}
	.newsletter {
	    text-align: center;
	    margin-top: -8px;
	    padding: 25px 0;
	    border: 1px dashed #000;
	    border-width: 1px 0;
	}
	.newsletter .small_title {
	    width: 243px;
	    margin: -5px auto 14px auto;
	    font-size: 22px;
	}
	#tweets {
	    border: 1px dashed #000;
	    border-width: 0 0 1px 0;
	    padding-bottom: 17px;
	    margin-bottom: 18px;
	}
	#page_articles .filter.tabs .tab:nth-child(1){
		width:35%;
	}
	#page_articles .filter.tabs .tab:nth-child(2){
		width:25%;
	}
	#page_articles .filter.tabs .tab:nth-child(3){
		width:39%;
	}
	.pagelinks .middle{
		display: none;
	}
	.pagelinks button, .filterbtn{
		padding-top:9px !important;
		padding-bottom:9px !important;
		height:inherit!important;
	}
	.pagelinks button{
		width: 20%;
	}
	#page_campaigns .col1,#page_campaigns .col2{
		width:100%;
		margin-bottom: 50px;
	}
	#toptitle{
		padding-left:0;
	}
	.subtitle {
	    padding-left: 0 !important;
	}
	#breadc {
	    margin: 0;
	}
	#maincontent #right,#maincontent #left{
		position: relative;
		width:100%;
	}
	#maincontent #left{
		padding-bottom: 6px;
	}
	#middle {
	    margin: 0!important;
	    width: 100%;
	}
	#maincontent .container, #content_main{
		padding: 0 !important;
	}
	#maincontent #image_logo {
	    min-height:0;
	}
	#maincontent #left {
	    border-right: 0px dotted #142336;
	    padding-right: 0;
	    order-bottom: 1px dotted #142336;
	    margin-bottom: 20px;
	}
	#maincontent .share {
    margin: 0 0 0 -5px;
}
.menu[rel=popover] {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	display: none;
}
body.right-open #maincontent #right .menu[rel=popover] {
    overflow: auto;
    display: block;
    padding: 22px 39px;
}
	#maincontent .share button {
	    transform: scale(1.5);
	    margin: 6px 10px 6px 10px;
	}

	
	#maincontent #right{
		top:auto;
		height: 120px;
		bottom:-60px;
		left:0;
		right:0;
		position: fixed;
		background: #142336;
		z-index:999;
		overflow: hidden;
		border-top: 1px solid #fff;
	}
	
	#section_label {
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		padding: 17px 13px;
		display: block;
		position: absolute;
		z-index: 5;
	}

	#section_label i {
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		margin-right: 6px;
	}
	body.right-open {
		overflow: hidden;
	}
	#maincontent #right #section_label .fa-chevron-down {
		display: none;
	}
	body.right-open #maincontent #right #section_label .fa-chevron-down {
		display: inline;
	}
	body.right-open #maincontent #right #section_label .fa-chevron-up {
		display: none;
	}
	body.right-open #maincontent #right{
		top: 0;
		height: auto;
	}
	body.right-open #maincontent #right #section_label .text{
		display: none;
	}
	#maincontent #right .item {
		background: transparent;
		color: #fff;
		margin: 0 0 26px 0;
		line-height: 1;
		padding: 0;
		height: auto;
	}
	#content_popover{
		margin:0;
		padding:0;
	}
	.dodgydeal #sectors {
	    padding: 0 !important;
	}
	#content_popover {
		border:0 !important;
		margin:20px 0 !important;
		padding:0 !important;
		width:100% !important;
	}
	.rowed .line-image {
	    display: none;
	}
	.downlist .item {
	    padding: 0px;
	}
	.downlist .item.goodmove {
		padding: 10px 0;
	}
	.goodmoves .item .info {
		height: auto;
	}
	.image_credits {
    margin: 5px 0 -5px;
}
	#maincontent .menu[rel=popover] .item.selected .pre {
	    display: none;
	}
	#page_search .rowed .item a{
	  padding: 5px 0 0 0;
	}
	#search_results_container .list h3 {
	    display: inline-block;
	}
	.list #search_results .btnlink, .item .profile {
	    margin: 8px 9px -1px 25px;
	    font-size: 10px;
	    width: 100px;
	    display:none;
	}
	.document .category, #search_results .type, #search_results .listname {
	    margin-top: 9px !important;
	    font-size: 10px;
	    display: none;
	}
	#search_results_container.search .info {
	    padding-bottom: 8px;
	}
	body.blue  #mainmenutop_btn{
		position: absolute;
	}
	#right .menu[rel=popover] .rowed .item{
		padding: 5px 10px !important;
	}
	#right .menu[rel=popover]>.container{
		padding: 10px !important;
	}
	#right .menu[rel=popover]>.container .rowed .item a{
		padding: 0;
	}
	.picpage a.gal_image{
		width: 49%;
	}
	.picpage img{
		width: 100%;
	}

	.img_victories {
		display: none;
	}
	body#page_victories .maintext {
	    font-size: initial;
	}
	#campaigns {
		display: block;
	}
	.tabletool .head>.col:nth-child(2),
	.tabletool .summary>.col:nth-child(2){
		display:none;
	}
	.tabletool .head>.col:nth-child(1)>.col:nth-child(2)>.col:nth-child(1),
	.tabletool .summary>.col:nth-child(1)>.col:nth-child(2)>.col:nth-child(1) {
		display: none;
	}
	.tabletool .head>.col:nth-child(1)>.col:nth-child(2)>.col:nth-child(2),
	.tabletool .summary>.col:nth-child(1)>.col:nth-child(2)>.col:nth-child(2) {
		padding:0;
	}
	.tabletool .glyphicon-option-horizontal {
		padding: 2px 5px;
	}
	.tabletool .detail {
		flex-direction: column;
		margin: 0;
	}
	.tabletool .detail .cp {
		width: 100%;
    	flex: 0 0 auto;
	}
	.tabletool .values {
	display: flex;
	flex-direction: column;
	}
	.tabletool .vc {
		padding: 5px 10px;
	}
	.tabletool .detail .values .row {
		display: flex;
		flex-direction: row;
		margin-top:3px;
		padding-left: 10px;
	}
	.tabletool .vc, 
	.tabletool .docs .item.document h1, 
	.tabletool .detail .desc{
		font-size: 16px !important;
	}
	.tabletool .detail .values .row .vc {
		flex: 1;
		color: #28466D;
	}
	.tabletool .detail .values .row .vc:nth-child(2) {
		width: 87px;
		flex: 0 0 auto;
		border-left: 3px solid #fff;
		justify-content: center;
		font-size: 22px !important;
	}
	.tabletool .detail .descdoc{
		margin-left:0;
		flex:0 0 auto;
	}
	.tabletool .cp .profile {
		margin-top: 5px;
	}
	.tabletool .spacer{
		display: none;
	}
	.tabletool .glyphicon-ok {
		top: 0px;
	}
	.tabletool .detail .desc {
		padding: 0 20px 1px;
		min-height: 35px;
	}
	.tabletool[rel="sorting-updatedate"]  .last-update-title {
		display: none;
	}
	.target_deals:not(.col3) .items .item:nth-child(4n) {
		margin-right: initial;
	  }
	  .target_deals:not(.col3) .items .item:nth-child(2n) {
		margin-right: 0;
	  }
	  .target_deals .items .item {
		width: calc(calc(100% - 20px) / 2);
	  }
	  .tabletool.big {
			margin: 0 !important;
			width: 100% !important;
		}
		.eqsearch {
			width: 100%;
			overflow: auto;
			margin-left:0;
		}
		.target_deals.col3 .items .item {
			width: 100%;
			margin: 0 0 20px 0;
		}
		.target_deals.col3 .items {
			flex-direction:column;
			align-items:center;
		}

		.phase2{
			flex-direction: column;
			width: auto;
			margin: 0;
			align-items: baseline;
		}
		.phase2 .block{
			flex-direction: column;
			padding: 0;
			width: 14px;
		}
		.phase2 .bar {
			width:4px;
			height: 14px;
		}
		.phase2 .circle {
			width:14px;
			height: 14px;
			border-width: 4px;
		}
		.phase2 .block .label,
		.phase2 .block:nth-child(even) .label{
			top: auto;
			bottom: 0px;
			width: auto;
			text-align: left;
			right: auto;
			left: 28px;
		}
		.phase2.cancelled .block.selected .circle{
			width: 4px;
			border:0;
			border-top: 7px solid #f7931e;
			height: 7px;
		}
		.phase2.cancelled .block.selected .circle::after {
			font-size: 38px;
			top: -1px;
			left: 8px;
		}
		#filterblock2 {
			flex-direction: column;
		}
		#filter-container {
			height: 90px;
			position: relative;
		}
		#tabs-profile-edit_status {
			position: absolute;
			bottom: 0;
		}
		.dochighlights.doc3 {
			flex-direction: column;
		}
		.dochighlights.doc3 > .hl {
			flex: 1 1 auto;
			width: 100%;
			margin: 0 0 20px;
		}
		#map_filters_container {
			display: flex;
			flex-direction: column-reverse;
		}
		#filter-container {
			flex-direction: column;
			height: auto;
		}
		#tabs-profile-type {
			margin: 0 0 8px;
		}
		#tabs-profile-edit_status {
			position: relative;
		}
		#filterblock2 {
			display: block;
			margin: 16px 0 0 0;
		}
		#filterblock2 > * {
			margin: 0 0 8px;
			width: 100%;
		}
		#tabs-profile-privacy {
			margin: -8px 0 23px 0;
		}
		#search_results_container #filters .filter {
			float: none;
			margin: 0;
		}
		#search_results_container  .chosen-container {
			width: 100% !important;
		}
}
@media (max-width: 520px) {
	.target_deals:not(.col3) .items .item:nth-child(4n) {
		margin-right: initial;
	  }
	  .target_deals .items .item {
		width: 100%;
		margin-right: 0;
	  }
}
