div.playerFULLiframe,
div.playerPLiframe {
    min-width: 100%;
    width: 100%;
    padding-bottom: 36.25% !important;
    position: relative;
    height: 150px !important;
    box-sizing: content-box;
}

.col-md-9 div.playerFULLiframe,
.col-md-8 div.playerFULLiframe,
.col-md-6 div.playerFULLiframe,
.col-md-9 div.playerPLiframe,
.col-md-8 div.playerPLiframe,
.col-md-6 div.playerPLiframe {
	padding-bottom: 56.25% !important;
    height: 400px !important;
}

/* WHO specific rules */
@media only screen and (max-width: 1506px) {
	.col-md-9 div.playerFULLiframe,
	.col-md-8 div.playerFULLiframe,
	.col-md-6 div.playerFULLiframe,
	.col-md-9 div.playerPLiframe,
	.col-md-8 div.playerPLiframe,
	.col-md-6 div.playerPLiframe {
		padding-bottom: 46.25% !important;
        height: 450px !important;
	}
}

@media only screen and (max-width: 1157px) {
	div.playerPLiframe {
		padding-bottom: 56.25% !important;
		height: 400px !important;
	}
}

@media only screen and (max-width: 1127px) {
	.col-md-9 div.playerFULLiframe,
	.col-md-8 div.playerFULLiframe,
	.col-md-6 div.playerFULLiframe,
	.col-md-9 div.playerPLiframe,
	.col-md-8 div.playerPLiframe,
	.col-md-6 div.playerPLiframe {
		padding-bottom: 36.25% !important;
		height: 600px !important;
	}
}

/* WHO specific rules */
@media only screen and (max-width: 1020px) {
	.col-md-9 div.playerFULLiframe,
	.col-md-8 div.playerFULLiframe,
	.col-md-6 div.playerFULLiframe,
	.col-md-9 div.playerPLiframe,
	.col-md-8 div.playerPLiframe,
	.col-md-6 div.playerPLiframe {
		padding-bottom: 56.25% !important;
        height: 400px !important;
	}
}

/* WHO specific rules */
@media only screen and (max-width: 828px) {
	.col-md-9 div.playerFULLiframe,
	.col-md-8 div.playerFULLiframe,
	.col-md-6 div.playerFULLiframe,
	.col-md-9 div.playerPLiframe,
	.col-md-8 div.playerPLiframe,
	.col-md-6 div.playerPLiframe {
		padding-bottom: 36.25% !important;
		height: 550px !important;
	}
}

@media only screen and (max-width: 780px) {
	div.playerFULLiframe,
	div.playerPLiframe {
		padding-bottom: 56.25% !important;
		height: 400px !important;
	}
}

div.iframediv {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}

.template_sidebar-marginal #content #primary {
	width: 96% !important;
}

@media only screen and (max-width: 415px) {
	.template_sidebar-marginal #content #primary {
		width: 90% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
}

#PageContent_C014_Col01 {
	width: 100%;
}