
#mtvnFooter {

	width: 100%;
}

/* FOR FOOTER */
.footer {
	background-color: #f8fbfb;
	border-top: none;
	/* border-top: 5px solid #e6e6e6; */
	clear: both;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 14px;
	padding: 0;
}
.footer .container {
	margin: 0 auto;
	min-width: 300px;
	padding: 0;
}

.footer .container > div {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1200px;
	margin: 0 auto;
}

.footer .container .row::before, .footer .container .row::after {
	content: "";
	display: table;
	line-height: 0;
}

.footer * {
  box-sizing: border-box;
}

.footer .container .text-center {
	text-align: center;
}

.footer .container .row [class*="span"] ul.inline > li, .footer .container .row [class*="span"] ol.inline > li {
  display: inline-block;
  margin-top: 0;
  padding-left: 5px;
  padding-right: 5px;
}

.footer .container .row::after {
  clear: both;
}

.sub-footer {
	background-color: #ef762d;
	clear: both;
	font-family: "Open Sans",sans-serif;
	font-size: 2em;
	font-weight: 700;
	padding-top: 4px;
	text-align: center;
	text-transform: lowercase;
	width: 100%;
	max-width: 100% !important;
}

.sub-footer-container {
	width: 100%;
	max-width: 380px;
	margin: 0 auto;
	min-height: 40px;
	overflow: hidden;
}

.sub-footer-container > div, .sub-footer-container span {
	display: inline-block;
}

.sub-footer span.icon-logo-mtv {
	margin-right: 10px;
}

.flux4Widget .follow .horizontalView .objectTitle {
	display: none;
}

.sub-footer .about {
	margin-top: 3px;
	margin-left: 10px;
	font-size: 22px;
	text-transform: lowercase;
}

.sub-footer span.icon-logo-mtv,
.sub-footer #cmt-footer-browse {
	float: left;
}

.sub-footer .sm4FollowWidget, .sub-footer .about {
	float: left;
}

.sub-footer .fluxZindex {
	margin-top: 8px;

}

.flux4Widget .follow .siteFollowView > .followServices > .serviceList > li.twitterService {
	width: auto;
	padding-right: 8px !important;
}

.footer .container .row #site-links {
	padding-bottom: 14px;
	padding-top: 8px;
}

.footer .container .row .legal {
	padding-top: 8px;
}
#cmt-footer-social {

}


.footer .container .row #social {
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0 10px;
}

.footer .container .row .icon-logo-viacom {
  float: left;
  font-size: 70px;
  line-height: 20px;
  margin-top: 14px;
}

.footer .container .row .viacom-footer {
  display: inline-block;
}

p, pre {
  margin: 1em 0;
}

.footer .container .text-center small {
  font-size: 85%;
}


@media (min-width: 280px) and (max-width: 768px) {

}

@media (min-width: 280px) and (max-width: 562px) {
	.sub-footer-container {
		width: 100%;
		max-width: 250px;
	}
	.sub-footer span.icon-logo-mtv, .sub-footer #cmt-footer-browse {
		float: none;
		margin-right: none;
		margin-right: 0;
	}
	
	.sub-footer .sm4FollowWidget, .sub-footer .about {
		float: none;
		margin-left: 0;
		height: 35px;
	}
	
}

@media (min-width: 280px) and (max-width: 420px) {

}
