


/* Inicio ocultando menu mobil */
#hamburgerMenu,
#hamburgerMenu + .masthead {
	display: none;
}


/* Reglas para menu mobil */
#hamburgerMenu li.topLevel:hover,
#hamburgerMenu li.topLevel:active {
	background: #d71f26;
}

#hamburgerMenu li.topLevel:hover a,
#hamburgerMenu li.topLevel:active a,
#hamburgerMenu li:active	a.wfpage-toplevel.footer,
#hamburgerMenu li:hover	a.wfpage-toplevel.footer
{
	color: #ffffff !important;
}


/* Hide Social Share on 404 */

.page-page-not-found .sideUtility.top {
	visibility: hidden;
}



/* Inicio ocultando footer menu */
.footermobile {
	display: none;
}


.c6content ul.c14 + p {
	margin-top: 10px;
}


#masthead {
	margin-bottom: 20px;
	border-bottom: 3px solid #dfdfdf;
}


#title { 
	margin-bottom: 20px;
}

.not-front #title h1 {
	padding-top: 0;
	margin-top: 0;
}


/* En desktop siempre muestro prim links */

#block-menu-primary-links ul.menu {
	display: block !important;
}


/* Logged in - BW user nav */

.logged-in  #bw-user-nav {
	position: absolute;
	top: -50px;
	height: 40px;
}

#bw-user-nav ul.bw-user-links, #bw-user-nav ul.bw-user-links li.menu {
	display: inline-block !important;
}



#bw-user-nav .bw-user-links {
	float: right;
}


/* Fix para hover user menu */

#bw-user-nav .bw-user-links li.over .menu {
	display: block !important;
}


body.logged-in {
	padding-top: 50px;
}

body.page-admin {
	padding-top: 0;
}

/* Cuando esta loggeado y agranda/achica agrega flechas */
#serviceModule li {
	list-style-image: unset;
}


/* Fix para evitar scroll horizontal */

html {
	overflow-x: hidden;
}

/* Fix issue disclaimer */
.node-type-press-release .hq-fluid .hq-row:last-of-type [class^="hq-cols"]:last-of-type {
	margin: 0;
	padding: 0;
	clear:both;
	float: none;
}


.node-type-press-release  .hq-fluid .hq-row:last-of-type [class^="hq-cols"]:last-of-type .panel-pane > h2.pane-title {
	margin: 0;
	padding: 0 !important;
}

.bw-disclaimer:before {
	clear: both;
	float: none;
}

.bw-disclaimer {
	margin-top: 0px;
	position: relative;
}

.bw-disclaimer > h2 {
	font-weight: bold;
	font-size: 100%;
	padding: 0px 0 10px !important;
	font: 12px Georgia,Times,serif;
	font-weight: 700;
	margin: 0;
	
	color: #000;
	
}


/* IPE Save-Cance */

div#panels-ipe-control-container {
	left: calc(50% - 80px);
	right: calc(50% - 80px);
	background: #000;
	min-width: 145px;
	max-width: unset;
	width: 145px;
	padding: 0;
	text-align: center;
}

div.panels-ipe-pseudobutton {
	text-align: center;
	padding: 5px 0 20px 0;
	width: 145px;
}


/* Posible fix para click on IPE > Editor */



#modal-content {
	overflow: scroll;
}


body.page-admin {
	overflow-y: scroll;
}

/* Fix issue with images on content top, more margin */
.content {
	padding: 0;
}


/* By default no border */
.c6m-container {
	border: 0;
}

/* Social share tool bar - La escondo en mobile. Hay problemas al redimensionar */
.sideUtility.top {
	display: block;
	/*padding-top: 15px;*/
	padding-top: 0;
}


/* General fix para nodes, para que no queden cortos */
/*
	.page-node  #bw-content {
	min-height: 100%;
	height: calc(100% + 100px);	
	}
*/

/* General fix para linea entre Print Y share */
.sideUtility li > span {
	margin-top: 5px;
}

/* General fix breadcrumbs */
.html5nav.bw-breadcrumb a:active, .html5nav.bw-breadcrumb a:visited {
	color: #5a5d62;
}

/* General for input with placeholder, placeholder same color selects, etc */

input::-webkit-input-placeholder { /* Chrome/Opera/Safari/ */
	color: #000;
	opacity: 1;
}

input:-moz-placeholder { /* Firefox 18- */
	color: #000;  
	opacity: 1;
}

input::-moz-placeholder {  /* Firefox 19+ */
	color: #000;  
	opacity: 1;
}

input:-ms-input-placeholder {  /* IE */
	color: #000;   
	opacity: 1;
}


/* General fix share this linkeding, google, etc */
.c52 li {
	min-width: 105px;
	min-height: 32px;
}


/* General */


.not-front.not-logged-in #bw-content .hq-row:nth-child(1) {
	padding-top: 0px;
}



/* Desktop - Front */ 




a.c52Link {
	height: 28px;
}

/*
	div.c52.tr
	{
	top: 190px !important;
	}
*/

.front 	.c52 li {
	min-width: 105px;
	min-height: 32px;
}



.front #bw-onecolumn,
.front	.mainContentCol
{
	margin-top: 0;
	padding-top: 0;
}


.front #title h1 {
	padding-top: 0;
	margin-top: 0;
}


.front #block-panels_mini-newsroom_banner .content {
	padding-left: 0;
	padding-right: 0;
}


.front #contentTop .c3 {
	margin: 0 0 20px 0;
}

.front .c45.theme1 .c45content {
	padding: 0;
}

.front .quickresourcesmobile {
	display: none;
}

.page-newsroom .c6container {
	padding-top: 0px;
	
	padding-bottom: 20px;
}


.page-newsroom .c6container .c6.c6m {
	padding-left: 0;
	margin-left: 0;
	width: calc(50% - 10px);
	margin-right: 0px;
}


.page-newsroom .c6container .c6.c6m:nth-child(odd) {
	margin-right: 20px;
}

.front #mainColumns .secondaryCol {
	margin-top: 20px;
}



/* Desktop - PR page */	

.page-news-releases .mainContentCol input[type="text"] {
	font-size: 14px;
	height: 29px;
}



.page-news-releases  .sideUtility.top {
	display: block;
	padding-top: 0px;
}



/*
	div.c52.tr
	{
	top: 190px !important;
	}
*/

.page-news-releases  	.c52 li {
	min-width: 105px;
	min-height: 32px;
}



.page-news-releases #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 16px;
}


/*
	.page-news-releases 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 16px;
	}
*/




/* Desktop - Company overview */	
.page-company-overview #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 0px;
}

/*
	.page-company-overview 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 0px;
	}
*/



.page-company-overview	#bw-onecolumn > .hq-row {
	margin: 0;
}


.page-company-overview .c6container {
	padding-top: 0px;
}


.page-company-overview .c6container .c6.c6m {
	padding-left: 0;
	margin-left: 0;
	width: calc(50% - 10px);
	margin-right: 0px;
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-company-overview .c6container .c6.c6m:last-of-type {
	padding-bottom: 30px;
}


.page-company-overview .c6container .c6.c6m:nth-child(odd) {
	margin-right: 20px;
}


/* Desktop  - Financial Information */


.page-financial-information #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 0px;
}

/*
	.page-financial-information 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 0px;
	}
*/


.page-financial-information	#bw-onecolumn > .hq-row {
	margin: 0;
}


.page-financial-information .c6container {
	padding-top: 0px;
}


.page-financial-information .c6container .c6.c6m {
	padding-left: 0;
	margin-left: 0;
	width: calc(50% - 10px);
	margin-right: 0px;
	
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-financial-information .c6container .c6.c6m:last-of-type {
	padding-bottom: 30px;
}


.page-financial-information .c6container .c6.c6m:nth-child(odd) {
	margin-right: 20px;
}



/* Desktop - Multimedia page */

.page-multimedia .view-bw-image {
	width: 100%;
}

.page-multimedia .view-bw-image 	.hq-cols-2 {
	width: auto;
}

.page-multimedia #infographics .hq-cols-2 {
	width: 50%;
}



.page-multimedia #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 0px;
}

/*
	.page-multimedia 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 0px;
}*/



.page-multimedia	#bw-onecolumn > .hq-row {
	margin: 0;
}



/* Desktop - Images page */




.page-images  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.page-images 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


.page-images .view-bw-image	[class*="hq-cols-"] .hq-inner .views-field-field-image-image-fid {
	background: #f3f3f3;
	text-align: center;
}

.page-images .view-bw-image	[class*="hq-cols-"] .views-field-field-image-image-fid img {
	min-height: 124px;
	width: auto !important;
	overflow-x: hidden;
	text-align: center;
}

.page-images	.view-bw-image .hq-fluid > .hq-row {
	padding-top: 0;
	margin-top: 0;
}



/* Desktop - Multimedia Node > Image  */

.node-type-image .mainContentCol {
	min-height: 450px;
	
}


.node-type-image #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.node-type-image 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


.node-type-image	#bw-content .hq-row {
	padding: 0;
	margin: 0;
}

.node-type-image #bw-content .hq-fluid  .hq-mc  {
	padding-top: 30px;
}

.node-type-image .pane-node-terms h2,
.node-type-image .pane-node-terms h2 + .pane-content {
	display: inline-block;
}

.node-type-image .pane-tool-bar {
	display: none;
}




/* Desktop - PR node */
.node-type-press-release #block-menu-primary-links .menu {
	display: block !important;
}

.node-type-press-release .sideUtility.top {
	display: block;
}


.node-type-press-release #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.node-type-press-release	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


.node-type-press-release .field-fieldpressreleasesubheadline * {
    font-weight: normal;
    color: #6f6f6e;
    font-family: Georgia, Times, serif;
    font-size: 18px;
}



/* Desktop - Taxonomy, ex. PR category page */


.page-taxonomy	#bw-content {
	margin-top: 10px;
}

/*
	.page-taxonomy .views-field-tid:before {
	content: "Categories: ";
	font-style: italic;
	}
*/


.page-taxonomy .views-field-title a {
	font-size: 14px;
	font-weight: bold;
}

.page-taxonomy 	.views-field-teaser {
	margin-top: 4px;
}


.page-taxonomy  .views-row	{
	padding: 10px 0;
}

.page-taxonomy  .views-row:nth-child(1) {
	padding-top: 0;
}

.page-taxonomy  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.page-taxonomy 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


/* Desktop > Video page */
.page-videos .view-bw-video .views-row {
	padding-bottom: 20px;
}

.page-videos .view-bw-video .views-row:nth-child(even) {
	margin-top: 20px;
}

.page-videos  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.page-videos 	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


.page-videos 	.views-field-teaser {
	margin-top: 4px;
}


/* Desktop > Video NODE */
.node-type-video .bw-toolbar,
.node-type-video .pane-tool-bar
{
	display: none;
}

.node-type-video	.hq-fluid > .hq-row  {
	padding: 0;
}


.node-type-video  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.node-type-video	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


/* Desktop > Infographics page */

.page-infographics .hq-fluid > .row-first {
	margin-top: 0;
	padding-top: 0;
}

.page-infographics  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.page-infographics	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/


.page-infographics .hq-cols-2 {
	width: calc(50% - 15px);
	margin: 0;
	padding: 0;
}

.page-infographics .hq-cols-2:nth-child(even) {
	margin-left: 30px;
}

.page-infographics .hq-cols-2 .views-field-field-image-image-fid img {
	width: 100%;
	max-width: 100%;
	height: auto;
}


/* Desktop Search */
.page-search  #edit-keys-wrapper,	.page-search   #edit-submit {
	
	display: inline-block;
}

.page-search input[type="text"] {
	font-size: 14px;
	height: 29px;
	
	
}


.page-search  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.page-search	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/

.page-search	.sideUtility.top {
	visibility: hidden;
}


/* Desktop Adv. Search */


.page-advsearch   #edit-keys-wrapper,	.page-advsearch    #edit-submit {
	
	display: inline-block;
}

.page-advsearch  input[type="text"] {
	font-size: 14px;
	height: 29px;
	
	
}


.page-advsearch  #mainColumns .secondaryCol {
	width: calc(100% - 744px);
	margin-left: 21px;
	margin-top: 11px;
}

/*
	.page-search	#mainColumns .secondaryCol {
	width: 227px;
	margin-left: 21px;
	margin-top: 11px;
	}
*/

.page-advsearch	.sideUtility.top {
	visibility: hidden;
}


/* General - Desktop -  h2, example front > Financial Information */

/* Maybe we should add for mobile */
.c6m h2.c6m-headline {
	padding: 14px 0 10px 0;
	margin: 0;
	font: 16.8px Georgia,Times,serif;
}



@media ALL and (max-width:1024px){
	
	
	
	
	
	
	body {
		margin-left: 0px; 
		margin-right: 0px; 
		width: 100%;
		/*background: red;*/
	}
	
	#shell #mainNav,
	#shell > .c42,
	#shell > #bw-user-nav,
	#shell > #bw-content-header,
	#shell > #mainColumns,
	#pageFooter > .c9content
	{
		margin-left: 15px;
		margin-right: 15px;
		width: calc(100% - 30px);
	}
	
	
	#mainNav {
		width: auto;
	}
	
	.c42 {
		width: auto;
	}
	
	#contentTop {
		width: auto;
	}
	
	#mainColumns {
		
	}
	
	#title {
		width: auto;
	}
	
	.c9content {
		width: auto;
	}
	
	
	.front #mainColumns .secondaryCol {
		width: calc(100% - 744px);
		margin-left: 21px;
		
	}
	
	
}


/*@media screen and (max-width:980px){*/
@media screen and (max-width:1000px){
	
	body {
		margin-left: 0px; 
		margin-right: 0px; 
		width: 100%;
	}
	
	
	/* General para columna y menu derecho */
	
	.cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	#mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	/* Oculto Quick Resources  Deberia mostrarlo despues de la lista de Oress Releases
		
	*/
	
	.front #mainColumns .secondaryCol {
		display: none;
	}
	
	#masthead {
		/* background: red; */
		padding-bottom:  0; 
	}
	
	/*
		#mainColumns {
		float: none;
		clear: both;
		width: auto;
		}
		
		.cols2 .mainContentCol, .cols3 .mainContentCol {
		float: none;
		clear: both;
		width: auto;
		}
	*/
	
	
	.front .quickresourcesmobile {
		display: block;
		border-top: 1px solid #d4d5d4;
		margin-top: 45px;
		padding-top: 20px;
	}
	
	
	.page-newsroom .c6container {
		margin-top: 18px;
		
	}
	
	
	.front .c6 {
		float: left;
		width: calc(50% - 10px);
		margin-right: 0px;
		padding-bottom: 20px;
	}
	
	.c6:nth-child(even) {
		/*background: red;*/
		margin-left: 20px;
	}
	
	.c6+.c6+.c6 {
		margin-right: 0px;
	}
	
	/*
		#shell #mainNav,
		#shell > .c42,
		#shell > #bw-user-nav,
		#shell > #bw-content-header,
		#shell > #mainColumns,
		#pageFooter > .c9content
		{
		margin-left: 20px;
		margin-right: 20px;
		width: calc(100% - 40px);
		}
	*/
	
	.cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	#mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	/* Probablemente para todas con menu menos front , continua en parte 2 */
	.page-news-releases .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-news-releases #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	.node-type-press-release .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.node-type-press-release #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	
	/* Probablemente para todas con menu menos front , continua en parte 2 */
	.page-company-overview .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-company-overview #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	.page-company-overview .c6img.c6m-img {
		
	}
	
	.page-company-overview .c6content {
		width: calc(100% - 83px);
	}
	
	
	
	
	.page-financial-information .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-financial-information #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	.page-financial-information .c6container.c6m-container .c6.c6m {
		clear: both;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	
	
	
	
	
	
	.page-multimedia .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-multimedia #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	
	.page-multimedia .view-bw-image {
		width: 100%;
	}
	
	.page-multimedia .view-bw-image 	.hq-cols-2 {
		width: auto;
	}
	
	.page-multimedia #infographics .hq-cols-2 {
		width: 50%;
	}
	
	
	
	.page-images .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-images #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	.page-infographics .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-infographics #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	.page-taxonomy .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-taxonomy #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	.node-type-image .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.node-type-image #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	.node-type-video .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.node-type-video #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	.page-videos .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-videos #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	.page-search .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-search  #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	.page-advsearch .cols2 .mainContentCol {
		width: calc(100% - 248px);
		clear: none;
		float: left;
	}
	
	.page-advsearch #mainColumns .secondaryCol {
		clear: none;
		float: left;
		width: 227px;
		margin-left: 21px;
		margin-top: 30px;
	}
	
	
	
	
	
	
	
	
}




@media screen and (max-width:980px){
	
	.page-multimedia .view-bw-image 	.hq-cols-2:nth-child(1) {
		width: auto;
		max-width: 470px;
	}	
	
	.page-multimedia .view-bw-image 	.hq-cols-2:nth-child(2) {
		width: 100%;
		max-width: 150px;
		
	}	
	
	
	
	.page-multimedia #infographics	.hq-cols-2:nth-child(1) {
		width: auto;
		max-width: 320px;
	}	
	
	.page-multimedia #infographics 	.hq-cols-2:nth-child(2) {
		width: 100%;
		max-width: 150px;
		
	}	
	
	
	.page-multimedia #infographics .views-field-field-image-image-fid img {
		height: 150px;
	}
	
	.page-multimedia #infographics 	.more-link {
		clear: both;
	}	
	
	
	
}



@media screen and (max-width:900px){
	
	
	.page-multimedia .hq-cols-2 {
		clear: both;
		float: none;
		width: 100%;
		max-width: unset !important;
	}
	
	
	.page-multimedia .views-field-field-image-image-fid img {
		height: auto !important;
		width: auto;
	}
	
	.page-multimedia .view-bw-image 	.more-link {
		clear: both;
	}	
	
	
	.node-type-press-release #title {
		
	}
	
	
	.node-type-press-release #title + .sideUtility.top  {
		background: red;
		width: 208px;
		max-width: 208px;
		display: inline;
	}
	
}



@media screen and (max-width:860px){
	
	
	.node-type-image .hq-cols-2 {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.node-type-image .field-field-image-image img {
		width: auto;
		height: auto;
	}
	
	
	.node-type-image  .field-field-image-image img {
		max-width: 100%
		
	}
	
	.node-type-image	.pane-node-body {
		margin-top: 10px;
	}
	
	.node-type-image  .pane-field-image-file h2 {
		padding-top: 0 !important;
		margin-top: 0;
	}
	
	
	
	.node-type-video .hq-cols-2 {
		width: 100%;
		float: none;
		clear: both;
	}
	
	.node-type-video .field-field-image-image img {
		width: auto;
		height: auto;
	}
	
	
	.node-type-video .field-field-image-image img {
		max-width: 100%
		
	}
	
	.node-type-video	.pane-node-body {
		margin-top: 10px;
	}
	
	.node-type-video  .pane-field-image-file h2 {
		padding-top: 0 !important;
		margin-top: 0;
	}
	
	
	
	
	.page-videos .hq-cols-1
	{
		width: 100%;
		float: none;
		clear: both;
	}
	
	.page-videos .view-inner-wrapper > div,
	.page-videos .view-inner-wrapper > div.views-field-field-video-player-embed 
	{
		display: inline-block;
		float: none;
		clear: both;
		width: 100%;
		max-width: 100%;
		
	}
	
	.page-videos	.views-field-title {
		margin-bottom: 20px;
	}
	
	
	
	
}



@media screen and (max-width:800px){
	/* Oculto la imagen con baner azul */
	#contentTop img {
		display: none;
	}
	
	#contentTop .c3.type1>img+div {
		padding: 0;
		margin: 0 auto;
		
	}
	
	#contentTop .c3.type1>img+div > * {
		
		margin-left: 30px;
		margin-right: 30px;
	}
}


@media screen and (max-width:767px){
	
	
	
	
	#pageFooter .c9content ul {
		width: auto;
	}
	
	
	/* En mobil sacamos share social */
	.c42 .sideUtility.top {
		visibility: hidden;
	}
	
	/* General titles not front */
	
	#title {
		border-bottom: 1px solid #d4d5d4;
		padding-bottom: 6px;
		width: 100%;
		
		margin-bottom: 10px;
	}
	
	/* Muestro mobil */
	#hamburgerMenu,
	#hamburgerMenu + .masthead {
		display: block;
	}
	
	
	.wfaccordion.topLevel ul.footer-section {
		margin-left: 0;	
	}
	
	
	/* WEBSUPPORT-158734 */
	/* Avoid LM links on site */
	.learnmore-link {
        display: none;
	}
	
	/* Avoid regular links on LM */
	.page-learnmore .no-learnmore-link,
	.page-learnmore #home  {
		display: none;
	}
	.page-learnmore .learnmore-link {
        display: block;
	}
	
	
	
	/* Logged in - BW user nav */
	
	.logged-in  #bw-user-nav {
		position: relative;
		top: unset;
		display: block;
		
		margin-top: 20px;
		
		
		border-bottom: 0;
		box-shadow: none;
	}
	
	#bw-user-nav .bw-user-links {
		clear: both;
		float: none;
	}
	
	#bw-user-nav  ul.bw-user-links li.first {
		
	}
	
	#bw-user-nav  ul.bw-user-links,
	#bw-user-nav  ul.bw-user-links li.menu
	{
		display: inline-block !important;
	} 
	
	#shell > #bw-user-nav {
		margin-left: 0;
		margin-right: 0;
	}
	
	
	
	body.logged-in {
		padding-top: 0px;
	}
	
	
	
	
	
	/* Aca empieza el verdadero mobil o celular */
	
	#shell {
		background: none;
	}
	
	header {
		display: none;
	}
	
	#bw-content-header {
		display: none;
	}
	
	.c45.theme1 {
		
	}
	
	.c45.theme1 .c45badge {
		background: none;
	}
	
	.c45 .c45badge {
		background: none;
		position: relative;
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
		font: bold 110% Georgia,Times,serif;
		color: #000;
	}
	
	.c45.theme1 .c45flyout {
		border: 0;
	}
	
	.c45.theme1 .c45point {
		border: 0;
	}
	
	/* Footer */
	/* Oculto About con flechita */
	.c67m-breadcrumb.footermobile {
		display: none !important;
	}
	
	
	footer nav ul {
		margin-left: 0;
		padding-left: 0;
		padding-top: 10px;
	} 
	
	
	.front [class*="pane-bw-press-release-panel-pane-"] h2 {
		padding-top: 0 !important;
		margin-top: 0;
	}
	
	
	
	.front .quickresourcesmobile {
		margin-top: 40px;
	}
	
	
	.front .c6.c6m {
		border-bottom: 1px solid #d4d5d4;
		padding-bottom: 25px;
	}
	
	.front .c6.c6m:last-of-type {
		border: 0;
		padding-bottom: 20px;
	}
	
	
	.front .c6container .c6.c6m h2 {
		margin-top: 0;
		padding-top: 0;
	}
	
	
	
	
	
	
	/* Falta financial informacion */
	
	.front [class*="pane-bw-press-release-panel-pane-"] {
		
	}
	
	.front .c6 {
		clear: both;
		float: none;
		width: 100%;
		margin-left: 0;
	}
	
	.front .c6container.c6m-container .c6.c6m {
		width: 100%;
	}
	
	.front .c6img {
		/* 70px */
	}
	
	.front .c6content {
		float: left;
		width: calc(100% - 90px);
	}
	
	
	/* Oculto footer */
	
	/*
		.front .c20 {
		display: none;
	}*/
	
	
	.front .view-bw-twitter {
		width: 100%;
	}
	
	.page-newsroom .view-bw-twitter > .view-content > .views-row {
		width: 100%;
		display: block;
		clear: both;
		float: none;
		padding: 0;
	}
	
	.page-newsroom .view-bw-twitter > .view-content > .views-row.views-row-2 {
		padding: 0;
		margin: 20px 0 20px 0;
	}
	
	
	/* Oculto footer desktop */
	
	footer {
		display: none;
	}
	
	
	#mainColumns {
		margin-bottom: 30px;
	}
	
	/* Muestro footer mobile */
	
	
	
	.footermobile {
		display: block !important;
	}
	
	.footermobile .c9 {
		padding: 0;
	}
	
	
	
	/* continua parte 2 */
	.page-news-releases .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-news-releases #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	
	
	
	.page-company-overview .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-company-overview #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	
	
	.page-company-overview .c6container .c6.c6m {
		border-bottom: 1px solid #b3b3b3;
		width: 100%;
		padding-top: 30px;
		padding-bottom: 25px;
	}
	
	.page-company-overview .c6container .c6.c6m h2 {
		margin-top: 0;
		padding-top: 0;
	}
	
	.page-company-overview .c6container .c6.c6m:nth-child(1) {
		padding-top: 0;
	}
	
	.page-company-overview .c6container .c6.c6m:last-of-type {
		border: 0;
	}
	
	
	
	
	.page-financial-information .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-financial-information #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	.page-financial-information .c6container {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	
	.page-financial-information .c6container .c6.c6m {
		border-bottom: 1px solid #b3b3b3;
		
		padding-top: 30px;
		padding-bottom: 25px;
	}
	
	.page-financial-information .c6container .c6.c6m h2 {
		margin-top: 0;
		padding-top: 0;
	}
	
	.page-financial-information .c6container .c6.c6m:nth-child(1) {
		padding-top: 0;
	}
	
	.page-financial-information .c6container .c6.c6m:last-of-type {
		border: 0;
		padding-bottom: 0;
		
	}
	
	
	.page-multimedia .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-multimedia #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	.page-images .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-images #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	.page-images .view-bw-image	[class*="hq-cols-"] .hq-inner .views-field-field-image-image-fid {
		background: none;
		text-align: left;
	}
	
	.page-images .view-bw-image	[class*="hq-cols-"] .views-field-field-image-image-fid img {
		min-height: unset;
		max-height: unset;
		width: auto !important;
		overflow-x: visible;
		text-align: left;
	}
	
	
	.page-images .view-bw-image [class*="col-"] {
		margin-bottom: 50px;
	}
	
	.page-images .view-bw-image .row-last [class*="col-"] {
		margin-bottom: 0;
	}
	
	.node-type-image .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.node-type-image #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	.node-type-press-release .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.node-type-press-release #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	.node-type-video .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.node-type-video #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	.node-type-video .hq-cols-2 {
		clear: both;
		float: none;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	.node-type-video .hq-cols-2 .pane-node-body {
		margin-top: 20px;
	}
	
	
	.page-videos .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-videos #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	.page-infographics .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-infographics #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	.page-taxonomy .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-taxonomy   #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	.page-search .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-search  #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	.page-advsearch  .cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.page-advsearch   #mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	
	/* General para hacer una columna y remover menu derecho */
	.cols2 .mainContentCol {
		width: 100%;
		clear: both;
		float: none;
	}
	
	#mainColumns .secondaryCol {
		clear: both;
		float: none;
		display: none;
	}
	
	
	
	
	
	
	
	body #shell .content-footer a:hover, body #shell .content-footer a:focus, body #shell .content-footer a:visited, #bw_tag > a, #shell .c67m-breadcrumb.footermobile a {
		color: #fff;
		text-decoration: none;
	}
	
	
	
	
}


@media screen and (max-width:640px){
	
	/* Oculto breadcrumbs */
	
	.c42 .html5nav.bw-breadcrumb {
		display: none;
	}
	
	
	.page-news-releases	.views-exposed-form .views-exposed-widget {
		clear: both;
		float: none;
		display: block;
		width: 100%;
	}
	
	#edit-field-press-release-release-date-value-value-year-wrapper {
		clear: both;
		float: none;
		width: 100%;
	}
	.page-news-releases	.views-exposed-form .views-exposed-widget select,
	.page-news-releases	 #edit-field-press-release-release-date-value-value-year,
	.page-news-releases	.views-exposed-form .views-exposed-widget input {
		width: 100%;
		
		margin-right: 0;
	}
	
	.page-news-releases	 .container-inline-date.date-clear-block {
		margin-right: 0;
	}
	
	.page-news-releases	 #edit-field-press-release-release-date-value-value-year {
		width: calc(100% - 12px);
	}
	
	.page-company-overview .c6container.c6m-container .c6.c6m {
		clear: both;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	
}





@media screen and (max-width:580px){
	
	
	
	.page-infographics .view-bw-image  .hq-cols-2 {
		float: none;
		clear: both;
		width: 100%;
		margin-bottom: 50px;
		margin-right: 0;
		margin-left: 0;
	}
	
	
	.page-infographics .view-bw-image  .hq-cols-2	.views-field-field-image-image-fid img {
		width: auto;
	}
	
	
	.page-infographics .view-bw-image	.row-last .hq-cols-2  {
		margin-bottom: 0;
	}
	
	
	
	/* Logged in - BW user nav */
	
	#bw-user-links.menu {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	#bw-user-nav .bw-user-links li.menu {
		margin-left: 0;
		padding-left: 0;
	}
	
	#bw-user-nav ul.bw-user-links, #bw-user-nav ul.bw-user-links li.menu {
		display: inline-block !important;
	}
	
	
	#bw-user-nav  ul.bw-user-links li.first {
		display: none;
	}
	
}




@media screen and (max-width: 480px) {
	.c4m-container>div.c4m, .c6m-container>div.c6m {
		float: none;
		clear: both;
		width: 100%;
	}
	
	.page-multimedia .views-field-field-image-image-fid img {
		height: auto !important;
		width: auto;
		
		max-width: 100%;
	}
	
}  


@media screen and (max-width: 360px) {
	
	.node-type-video .filefield-file a {
		word-break: break-all;
		max-width: 240px;
		display: block;
		
	}
	.node-type-video .filefield-file img {
		display: none;
	}
	
}





/* HQSITES-11263 */
.wfMobile .wfhamburger-menu .invisible {
	opacity: 1;
}

/* HQSITES-11224  */
.page-advsearch #ui-datepicker-div {
	width: 200px !important;
}

/* Small pages issue with menu */
.backDrop-inner.activated {
	z-index: 999998;
}

.wfhamburger-inner-menu {
	z-index: 9999997;	
}

.wfhamburger-ctr {
	z-index: 9999999;
}

body {
	height: 100%;
}

.page.nav-slide.t8.scrollLocked {
	height: 100%;
}




/* User pages */

.page-user #bw-content select,
.page-user #bw-content input[type="text"],
.page-user #bw-content input[type="password"]
{
width: 100%;
max-width: 100%;
height: 29px;

font-size: 13px;
}

/* Profile */

/* Spinner */

html.js input.form-autocomplete {
background-position: 100% 6px;
}

html.js input.form-autocomplete.throbbing {
background-position: 100% -13px;
}

#autocomplete {
background: #fff;

width: calc(100% + 10px);
}


#autocomplete ul {
width: calc(100% + 10px);
}



/* Alerts Select by category CSS */
.page-user .sus-category-tr {
background-color: #EEEEEE;
border-bottom: 1px solid #CCCCCC;
padding: 0.1em 0.6em;

}

.page-user .sus-category-tr td div {
text-align: left;
font-weight: bold;
}


/* Media Accredited subs, hide */
/* WEBSUPPORT-158544 - CSS Part */
.page-user #edit-field-user-profile-media-badge-0-ahah-wrapper,
.page-user #edit-field-user-profile-supporting-0-value-wrapper,
.page-user #edit-field-user-profile-media-beat-value-wrapper {
display: none !important;
}

/* HQSITES-11375 */
.page-user [action*="/user_profile"] #edit-field-user-profile-profession-value-wrapper,
.page-user [action*="/user_profile"] #edit-field-user-profile-address1-0-value-wrapper,
.page-user [action*="/user_profile"] #edit-field-user-profile-address2-0-value-wrapper,
.page-user [action*="/user_profile"] #edit-field-user-profile-city-0-value-wrapper,
.page-user [action*="/user_profile"] #edit-field-user-profile-province-0-value-wrapper,
.page-user [action*="/user_profile"] #edit-field-user-profile-postal-code-0-value-wrapper,
.page-user [action*="/user_profile"] #edit-field-user-profile-country-value-wrapper {
display: none;
}



/* HQSITES-15755 fix for html titles in listviews */
.views-field-title p {
	margin-bottom: 0;
}

/* HQSITES-16821 */
.node-type-press-release .field-fieldpressreleasesubheadline sup {
    top: -0.5em;
}
.node-type-press-release .field-fieldpressreleasesubheadline i {
    margin-right: -4px;
}
.node-type-press-release .pane-pr-body sup {
    font-size: 75%;
}
/*.node-type-press-release .pane-pr-body i, */.node-type-press-release .pane-pr-body a sup {
	margin-right: -4px;
}

/* HQSITES-17737 - Make month lower case on spanish releases */

.node-type-press-release.i18n-es .hq-inner .pane-node-date {
    text-transform:lowercase;
}

/* == site updates HQSITES-16868 == */
.banner_button {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ce4c00 0px, #c94a00 50%, #b54300 52%, #a43d01 100%) repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    color: #fff !important;
    cursor: pointer;
    font-weight: bold;
    margin-right: 5px;
    padding: 7px 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #a14300;
    font-family: Verdana,Arial,sans-serif;
    display: inline-block;
    width: auto;
}

/* register page */
.white-list {
    font-size: 12px;
    padding-top: 5px;
}
.page-user.not-logged-in #bw-tabs li a:after {
    content: "";
}
#bw-content-title #bw-tabs.bw-tabs-notabs ul.primary li a:nth-of-type(2) {
    pointer-events: none;
}

/* alert page */
.logged-in.page-user #bw-notifications-simpleui-content-types-form table tbody .odd:nth-child(1) {
    display: none;
}

.logged-in.page-user input#edit-submit {
    margin-top: 15px;
}
input[id*='nodetype:::type=press-release-languages'] {
    display: none;
}
.page-news-releases .views-exposed-widget.views-submit-button {
    clear: both;

}

/* press release page */
@media screen and (min-width: 640px) {
    .page-news-releases .views-exposed-widget.views-widget-filter-tid select#edit-tid {
        width: 250px;
    }
    .page-news-releases #edit-keys-wrapper input#edit-keys {
        width: 134px;
    }
}
/* == end of updated HQSITES-16868 == */

/* HQSITES-17747 */
.views-field-item.views-field-title .bwalignc{text-align:left;}



/* HQSITES-18657 */
.node-type-blog .field-field-subtitle {
	font-size: 18px;
	font-family: Georgia;
	color: #6f6f6e;
    border-bottom: 1px solid #d4d5d4;
    padding-bottom: 20px;
}


.node-type-blog .pane-node-date {
    padding-top: 20px;
}

/* HQSITES-19049 */
.node-type-press-release .pane-field-press-release-contact-html h2 {
	display: none;
}