.brandlogo {
	z-index: 1;
}
.cutie-footer {
	margin: 0 auto;
	color: #ffffff;
	background: url('../images/cutie-images/footerSpike.png') repeat-x center 0;
}
.cutie-footer a:hover, .follow-sub li a:hover {
    color: #e82c8b !important;
    text-decoration: none;
}
#search {
    top: 1px;
}
#search-input {
	/*background: transparent url('../images/cutie-images/search_BG.png') no-repeat;*/
	background: #c51a78;
	border-radius: 10px;
	box-shadow: inset 4px 4px 2px #8d1356;
	color: #fff;
	border: none;
	padding: 9px;
	width: 155px;
}

.es-mx #mainnav li.home{
		display:none;
 }
.de-de #mainnav li.friendship a span, .no-no #mainnav li.friendship a span {
    font-size: 0.6em;
}
.sorted_description.category {
	display:none;
}
.el_GR #search-input
{
	font-size: 0.8em;
}
.search_btn {
	background: transparent url('../images/cutie-images/search_button.png') no-repeat;
}
#site-body{
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/global_top_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}
#site-body.content-home {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/cutie_bg.png') center 45px no-repeat;
}
#site-body.content-ponies.twilight-sparkle {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/twilightsparkle_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}
#site-body.content-ponies.fluttershy {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/fluttershy_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}
#site-body.content-ponies.applejack {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/applejack_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}
#site-body.content-ponies.rainbow-dash {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/rainbowdash_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}
#site-body.content-ponies.rarity {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/rarity_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}
#site-body.content-ponies.pinkie-pie {
	background: url('../images/cutie-images/bg-white-fade.png') repeat center 0,
				url('../images/cutie-images/pinkiepie_bg.png') no-repeat center -20px,
				url('../images/cutie-images/bg.png') repeat-y center -20px;
}

#container {
	background: transparent;
	margin-top: 0;
}

.promo {
	background: #d90b8c;
	box-shadow: -3px 1px 5px #9e0866;
}
.promo-main,.grid_item, .search_results_item  {
	background: #f40e9e;
	box-shadow: 3px -2px 5px #9e0866;
}
.promo .promo-button {
	background: #5f3e8e;
}
.promo p {
	background: none;
	color:#ffffff;
	font-weight: bold;
}
.header-bg {
	background: url("../images/cutie-images/cutie_nav_bg.png");
	height: 135px;
}
.arrowPrev, .hero-prev, .arrowNext, .hero-next, .prev_arrow, .next_arrow {
	/*background: transparent url("../images/cutie-images/sprite_common-cutie.png") -4px -165px no-repeat;*/
	background: transparent url("../images/cutie-images/Previous-arrow-landing.png") no-repeat;
	height:83px;
	width:64px;
}
.arrowPrev:hover, .hero-prev:hover, .arrowNext:hover, .hero-next:hover, .next_arrow:hover {
	background: transparent url("../images/cutie-images/Previous-arrow-active.png") no-repeat;
	/*background-position: -4px -228px;*/
}
.hero-prev {
	box-shadow: 4px 4px 4px #585858;
}
.hero-next {
	box-shadow: -4px 0 4px #585858;
}

.hero-brightcove-video {
        max-width: 100%;
    }
.hero-carousel {
	max-width: 766px;
    min-height: 500px;
	padding: 0;
}
.content-asset-grid .hero-carousel, .content-products .hero-carousel {
    min-height: 500px;
}
.content-videos .hero-carousel{
    max-width: 100%;
}
.content-videos .hero-carousel {
    min-height: 0px;
}
.content-videos .video-seo {
	background-color: #ffffff;
    color: #5f3e8e;
	margin-bottom: 20px;
}
.content-videos .video-seo h2{
	font-weight: bold;
    font-size: 33px;
    text-align: left;
	padding: 20px;
	text-transform: uppercase;
	color: #5f3e8e;
}
.ru_RU.ru-ru .content-videos .video-seo h2{
	font-size: 28px;
}
.content-videos .subpage_header_text{
	padding: 0 0 40px 20px;
    text-align: left;
    width: 90%;
	font-size: 15px;
}
.ru_RU.ru-ru .content-videos .subpage_header_text{
font-size: .855em;	
}	
.content-videos .selected_video_name {
    padding: 60px 0 0px 0px;
}
.content-videos .selected_video_short_description {
    padding-bottom: 10px;
}

@media screen and (max-width: 47.49em) {
    .content-games .hero-carousel, .content-products .hero-carousel {
        min-height: 100px;
    } 
}

.mlp-footer li + li::before {
    content: " | ";
    color:#ffffff;
}
.footernav{
    color:#ffffff;
}

#super_footer, .footer-content{
    /*color:#4f2b80;*/
}

#globalnav a:hover {
	color: #5f3e8e;
}
.noresults{
    margin: 20px;
}

.content-search .content, .content-shop-browse .content, .content-play-browse .content, .content-wtb .content {
	background: #d90b8c;
	border-radius: 3px;
	box-shadow: inset 2px 2px 2px #a7086c;
}
.content-videos .hero-item img{
	width:94.3%;
	border-radius: 5px;
	margin-top: 10px;
}
.watch-inner {
	background: #f40e9e;
	box-shadow: 2px 2px 2px #a10868;
}
.sort_group , .grid-play-now, .shop_results_title a, .video_results_title a, .news_results_title a {
	background-color: #5f3e8e;
}
.grid-play-now:hover, .shop_results_title a:hover, .video_results_title a:hover, .news_results_title a:hover, .play-btn:hover, .nearby-permission #enter-location-button, .location-inputs #change-location-button:hover {
	background-color: #3d1275!important;
}
.sortButton {
	background: #5f3e8e;
}
.pageselect a, .pagination a {
	color: #5f3e8e;
}
.sort_description, .grid_description h3 a, .search_results_item a {
	color: #fff;
}
.ru_RU.ru-ru .sort_description, .grid_description h3 a, .search_results_item a {
	font-size: 10px;
}
.grid_description h3 a:hover, .search_results_item a:hover, .sorted_items a:hover, .related_item h3:hover, .search_results_item_list a:hover, #center_flash_content a:hover {
	color: #5f3e8e!important;
}
.keyword
{
	color: #fff!important;
}
.character-buttons li a, .wtb_btn {
	background-color: #5f3e8e;
}
.character-buttons li a:hover , .wtb_btn:hover, .play-btn:hover, .wtb_dialog table td.bo-button a:hover {
	background-color: #3d1275;
}
.content-pdp .module h3
{
	color: #ffffff;
}
.nearby-permission #enter-location-button, .location-inputs #change-location-button {
	background: #5f3e8e;
}
.nearby-permission #enter-location, .location-inputs #change-location {
	border-radius: 0px;
}
.wtb_dialog table td.bo-button a {
	background: none repeat scroll 0 0 #5f3e8e;
	border-radius: 10px;
	color: #ffffff;
	padding: 10px 4px;
}
#places-results
{
	overflow: hidden;
}
.gallery li img
{
	border-radius: 5px;
}
.wtb_dialog table td.bo-name 
{
	width:50.5%;
}
.related_inner
{
	background: transparent;
}
.related_item a:hover
{
	color:#ffffff!important;
}
.content-shop-browse .disclaimer span, .content-play-browse .disclaimer span, .content-search .disclaimer span , .content-search footer, .content-play-browse footer, .content-shop-browse footer, .content-search footer a, .content-play-browse footer a, .content-shop-browse footer a {
	color: #ffffff;
}
.mlp-footer li a, .cutie-footer .footercopyright, .cutie-footer a {
	color:#ffffff;
}
.watch_content, .app_content {		
	background: #d90b8c;
	border-radius: 5px;
	box-shadow: inset 3px 3px 2px #a10868;
}
.character-content {
	background-color: #d90b8c;
}
.related_item h3
{
	height: 80px;
	margin: 5px auto 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.gallery_mainimg, .gallery_thumbs, .product_info, .carousel-container
{
	background: #bc0979;
	box-shadow: inset 1px 1px 2px #73064a;
	border-radius: 0px;
}
.carousel-container {
	position: relative;
}
.related_products .next_arrow, .related_products .prev_arrow {
	z-index:9999;
}
.content-wtb footer { color: #4f2b80; }
.en_CA #mainnav li a span {
	top: 48px;
}
.wtb-container .disclaimer {
	color:#fffff!important;
	width:100%;
}
.cutie-footer .disclaimer span{
	color: #4f2b80;
}
.da_DK .character-buttons li a span {
	font-size: 0.55em;
}
.tr_TR .character-buttons li a span {
	font-size: 0.6em;
	top: 47px;
}
.tr_TR#site-body{font-family: "Helvetica","Arial",sans-serif; font-size: 0.9em;}
.tr_TR .disclaimer span, .tr_TR .character-description span{font-family: "Helvetica","Arial",sans-serif; font-size: 17px !important;}
.demoVideos object {width: 100%;}
.gallery_thumbs{position: relative;}
.video_thumbs {
	overflow: auto;
	background: #bc0979;
	box-shadow: inset 1px 0px 2px #73064a;
	border-radius: 0px;
}
.video_thumbs .gallery_thumbs_wrapper {width: 80px;padding: 0 40px;}
.product_info{padding: 1%;}
.sort-main {text-align: left;}
.grid-pagination .bottom2 {width: 66%;}
.pl-pl .pageselect {font-size:0.5em;}
.pl-pl .content-videos .selected_video_name {
    padding: 110px 0 0px 0px;
}
@media screen and (min-width: 48em){
	.pl-pl .content-video .playlist_group {	max-height: 120px !important; }
}


@media screen and (min-width: 30em) {
	.content-search.es_MX .shop_results_title a, .content-search.es_MX .video_results_title a,.content-search.es_MX .news_results_title a {max-width: 180px;}
}



.app_description{
    font-family:Verdana,Arial;color:#fff;text-align:left;
    font-size:12px;
}
.app_description h1{
       font-size:18px;
}
.ru_RU.ru-ru .app_description p{
    font-size: .86em;
}

.app_item .hero-carousel{
    min-height: 100px;
}
.content-apps > div > .hero-carousel {
  min-height: 400px;
}
.content-watch > div > .hero-carousel {
  min-height: 400px;
}
.content-pop .hero-carousel {
  min-height: 200px;
}
.content-pop .promo-banner img{
    width: 100% !important;
}
.asset-description a {
	color: #ffffff;
	text-decoration: underline;
}
.asset-description a:hover {
	color: #5F3E8E;
}

.hero-item a{
    cursor: pointer;
}


/* 760px and up */
@media screen and (min-width: 47.5em) {
	 #mainnav li.friendship {
		 width:12%;
	 }
	 .da-dk #mainnav li.friendship,.no-no #mainnav li.friendship {
		 width:15%;
	 }
	.ru_RU #mainnav li {
		width: 12%;
	}
	.fi-fi #mainnav li.friendship , .it-it #mainnav li.friendship {
		width:14%;
	}
	.de-de #mainnav li.friendship{
		width:16%;
	}
	.de-de #mainnav li.home {
		width:11%;
	}

	.content-home .content{
		min-height:0px;
	}
	.content-home .hero-carousel {
		min-height: 400px;
	}
	.hero-item img {
		max-width: 85%;
	}
	.content-pop.fr_FR .pop-video_container .hero-item .video object{
		max-width:100%;
	}
    .content-videos .hero-item img {
		max-width: 100%;
	}
	.fr_FR .hero-carousel .hero-item .video object
	{
		width: 690px;
		height: 385px;
	}
	#mainnav {
		background: none;
		top: 54px;
		left: 5%;
		width: 85%;
        white-space: nowrap;
	}
	#mainnav li {
        margin: 0 0.4%;
        width: 10%;
		padding-right: 1%;
        white-space: normal;
    }
	.en_CA #mainnav li.home, .en_AU #mainnav li.home, .en_GB #mainnav li.home, .en_HK #mainnav li.home, .en_MY #mainnav li.home, .en_SG #mainnav li.home, .ru_RU #mainnav li.home{
		display:none;
    }
	.en_US #mainnav li {
        margin: 0 -0.4%;
    }
	.es_ES #mainnav li {
        margin: 0 0.3%;
    }
	.es_MX #mainnav li, .es_CO #mainnav li, .es_PE #mainnav li, .es_CL #mainnav li {
		padding-right: 1%;
	}
	.de_DE #mainnav li,.da_DK #mainnav li {
		margin: 0 0.3%;
	}
	.pl_PL #mainnav li {
		margin: 0 -0.4%;
		padding-right: 1%;
	}
	.hero-prev, .hero-next {
		top: 30%;
	}
	.content-shop-browse .hero-prev {
		top: 23%;
		left: 2%;
	}
	.content-shop-browse .hero-next {
		top: 23%;
		left: 88%;
	}
	.content-asset-grid .hero-prev, .content-asset-grid .hero-next {
		top: 20%;
	}
	#mainnav li a {
        background: url("../images/cutie-images/cutie_sprite-nav.png") center -82px no-repeat transparent;
    }
    
    #mainnav li.friendship a {
        background: none !important;
    }
    .en_US #mainnav li.friendship a {
        background: url("../images/nav_title_friendship.png")  center  no-repeat transparent !important;
    }
    
	#mainnav li.home a {
        background-position: center -10px;
    }
    #mainnav li.ponies a {
        background-position: center -154px;
    }
    #mainnav li.videos a {
        background-position: center -231px;
    }
    #mainnav li.toys a {
        background-position: center -298px;
    }
    #mainnav li.shop a {
        background-position: center -376px;
    }
	#mainnav li.pop a {
        background-position: center -442px;
    }
    
    
    
    
	.en_US #mainnav li a span {
        background: transparent url("../images/cutie-images/cutie_nav_titles.png") no-repeat center -30px;
        height: 18px;
        top: 50px;
        text-indent: -9999px;
    }
	.en_US #mainnav li.home a span {
        background-position: center 2px;
		left:-2px;
    }
	.en_US #mainnav li.pop a span {
        background-position: center -180px;
    }
    
    #mainnav li.friendship a span {
        background-position: center -1180px;
        font-size: .8em;
        top: 24px;
    }
    .pl-pl #mainnav li.friendship a span {
        top: 30px;
    }
    .en_US #mainnav li.friendship a span {
        background-position: center -1180px;
    }
    
    
    
	.en_US #globalnav > div {
        padding: 5px 90px 0;
    }
	#globalnav > div {
        float: right;
        padding: 5px 20px 0;
    }
	.fr_FR #globalnav > div {
        float: right;
        padding: 5px 14px 0px 0px;
    }
	#globalnav {
		right:8%;
	}
	.en_US #globalnav {
		right:0;
	}
	.fr_CA #globalnav {
		width:90%;
	}
	#mainnav li.equestriagirls a, #mainnav li.printables a {
		background-color: transparent;
    }
	#mainnav li.equestriagirls a:hover, #mainnav li.equestriagirls a.active, #mainnav li.friendship a:hover, #mainnav li.friendship a.active, #mainnav li.printables a:hover, #mainnav li.printables a.active {
        background-color: #411671 !important;
    }
	.app_image .hero-item {
		background: #f40e9e;
	}
	div.app_description > div > div {
		background: transparent;
		border-radius: 60px;
	}
	.content-article .content {
		min-height:520px;
	}
	.content-pdp .content{
		background: #d90b8c;
		box-shadow: inset 1px 1px 2px #990863;
	}
	.description-block, .content-pdp .related_products, .pdp_description
	{
		background: transparent;
	}
	.description-block {
		color: #ffffff;
	}
	/*.pdp_description {
		float:left;
		width:40%;
	}
	#wtb_container
	{
		background: transparent!important;
		float:left;
		width:52%;
	}
	.pdp_description, .content-pdp #wtb_container {
		padding-left: 20px;
	}
	.description-block {
		float:none;
		display:inline-block;
		width:100%;
	}*/
	.mapdiv {
		width:60%;
	}
	/*.content-pdp .related_products {
		margin-right: 22%;
	}*/
	.content-pdp #wtb_container
	{
		background: transparent;
        clear: both;
	}
	.asset {
		background: #d90b8c;
		box-shadow: inset 3px 3px 2px #a7086c;
	}
	.related_item
	{
		background: #f40e9e;
		width: 21%;
		margin: 10px 1.5%;
		background: none repeat scroll 0 0 #f40e9e;
		box-shadow: 6px -2px 5px #9e0866;
		border-radius: 10px;
		padding-bottom: 3%;
	}
	.related_item img
	{
		border-radius: 10px;
		margin-bottom: 18px;
		max-height: 150px;
		max-width: 150px;
		padding: 0;
	}
	.play-btn
	{
		background: #5f3e8e!important;
		padding: 5px 53px 1px !important;
		border-radius: 10px;
	}
	.ru_RU .play-btn
	{
		padding: 5px 38px 1px!important;
	}
	.de_DE .play-btn, .ro_RO .play-btn
	{
		padding: 5px 42px 1px!important;
	}
	.el_GR .play-btn, .ko_KR .play-btn, .nl_NL .play-btn
	{
		padding: 5px 40px 1px!important;
	}
	.es_ES .play-btn, .es_MX .play-btn, .es_PE .play-btn, .es_CO .play-btn, .es_CL .play-btn, .it_IT .play-btn, .pt_PT .play-btn, .pt_BR .play-btn
	{
		padding: 5px 49px 1px!important;
	}
	.fr_CA .play-btn, .fr_FR .play-btn
	{
		padding: 5px 48px 1px!important;
	}
	.content-adp .content {
		margin-bottom: 160px;
	}
	.related 
	{
		box-shadow: 0px;
	}
	.related {		
	    background: #d90b8c;
		border-radius: 5px;
		box-shadow: inset 3px 3px 2px #a10868;
	}
	.content-ponies .content, .content-video .content{
		/*margin-bottom:150px;*/
	}
	.content-video .content {
		min-height: 0px;
	}
	.el_GR #globalnav {
		right: 16.7%;
	}
	.es_MX #globalnav, .es_CO #globalnav, .es_CL #globalnav, .es_PE #globalnav, .ru_RU #globalnav {
		right: 14%;
	}
	.fr_FR #globalnav, .it_IT #globalnav {
		right: 11%;
	}
	.cs_CZ #mainnav li, .sv_SE #mainnav li, .pt_PT #mainnav li {
		width: 11%;
	}
	.es_CO #mainnav li a, .es_MX #mainnav li a, .es_PE #mainnav li a {       
        height: 72px;
    }
	.cs_CZ #mainnav li a span, .es_ES #mainnav li a span, .es_MX #mainnav li a span, .es_CO #mainnav li a span, .es_PE #mainnav li a span
	{
		font-size:.7em;
	}
	.fr_CA #mainnav li a span {
		font-size: 0.84em;
	}
	.it_IT #mainnav li a span {
		font-size: 0.75em;
		line-height:1;
	}
	.cs_CZ #search-input{width: 120%;}
	.cs_CZ .search_btn{right:-20px;}
	.cs_CZ #globalnav{right:12%;}
	.pt_PT #globalnav,.pt_BR #globalnav {right: 14%;}
	.ro_RO #globalnav {right: 10.5%;}
	.ro_RO #search {
		padding-left: 10px;
	}
	.it_IT #search-input {
		width: 121%;
	}
	.it_IT .search_btn {
		right: -27px;
	}
	.nl_NL #mainnav li a span
	{
		font-size:.7em;
	}
	.pl_PL #mainnav li a span {
		font-size: 0.66em;
		line-height: 1;
	}
	.pt_BR #mainnav li a span {
		font-size: 0.71em;
		line-height: 1;
	}
	.ro_RO #mainnav li {
		font-size: 13px;
		line-height: 1;
	}
	.content-pdp .carousel-next, .content-pdp .carousel-prev  {
		background: transparent url("../images/cutie-images/PDP-arrow.png") no-repeat;
	}
	.content-pdp .gallery .prev_arrow, .content-pdp .gallery .next_arrow {
		height: 28px;
		margin-top: 29px;
		width: 5%;
	}
	.content-pdp .gallery .prev_arrow:hover, .content-pdp .gallery .next_arrow:hover  {
		background-position:0 -54px;
	}
	.content-ponies .grid {
		padding: 80px 1% 20px 1%;
	}	
	.pl_PL .grid .promo-banner
	{
		width:95%;
	}
	.pl_PL .promo-banner .hero-carousel
	{
		margin-right: -10px;
	}
	.pl_PL .promo-banner .hero-item img 
	{
		max-width:100%
	}
	.video_thumbs {
		box-shadow: inset 1px 1px 2px #73064a;
		width: 200px;
	}
	.sorted_description.category {
		display:inline-block;
	}
}
/*--------------------------------------- responsive styles --------------------------------*/

/* IPAD MIN 768px */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.fr_FR #mainnav li a span {
		font-size: 1.5em;
	}
	.nl_NL #mainnav li a span {
		font-size: 0.65em;
	}
	.sv_SE #mainnav li a span {
		font-size: 0.7em;
	}
	.nl_NL #mainnav
	{
		left: 6.7%;
	}
	.pt_BR #mainnav
	{
		left: 6%;
	}
	.no_NO #mainnav li {
		margin: 0 0.7%;
		width: 11.4%;
	}
	.no_NO #mainnav li.home{
		display:none;
	}
	.pl_PL #mainnav li a span {
		font-size: 0.65em;
		top: 48px;
	}
	.pl_PL #mainnav li.friendship a span {
		top: 24px;
	}
	.ru_RU #mainnav li a span {
		font-size: 0.8em;
	}
	#center_flash_content object {
		width: 100%!important;
	}
	.related_products .next_arrow, .related_products .prev_arrow {
		top: 230px;
	}
	.related_products .prev_arrow {
		left: 19%;
	}
	.related_products .next_arrow {
		right: 19%;
	}
	.pl_PL #mainnav li {
		margin: 0 -0.87%;
		width: 10%;
	}
}

/* IPAD PORTRAIT ONLY MIN 768px */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	#mainnav li a span,.ru_RU #mainnav li a span {
		font-size: 0.75em;
	}
	.en_AU #globalnav li{
			font-size: 10px !important;
	}
	
	.fr_CA #mainnav li a span {
		font-size: 0.7em;
	}
	#globalnav > div {
        padding: 5px 20px 0;
    }
	.es_ES #mainnav li {
		padding-right:1%;
		width: 10%;
	}
	.es_ES #mainnav li.home, .pt_BR #mainnav li.home, .cs_CZ #mainnav li.home, .sv_SE #mainnav li.home, 
	.fr_FR #mainnav li.home, .fr_CA #mainnav li.home, .de_DE #mainnav li.home{
		display:none;
	}
	.es_MX #mainnav li a span, .es_CO #mainnav li a span, .es_CL #mainnav li a span, .es_PE #mainnav li a span {
		font-size:0.59em;
	}
	.es_MX #mainnav, .es_CO #mainnav, .es_CL #mainnav, .es_PE #mainnav {
		left: 7%;
		width: 84%
	}
	.es_MX #mainnav li, .es_CO #mainnav li, .es_CL #mainnav li, .es_PE #mainnav li {
		margin: 0 -0.8%;
		padding-right: 2.5%;
		width: 9.7%;
	}
	.fr_CA #globalnav {
		font-size:0.955em;
	}
	.ru_RU #globalnav {
		right: 8%;
		width: 90%;
	}
	.nl_NL #mainnav li {
		margin: 0 0%;
		width: 11%;
	}
	.pl_PL #mainnav li a span {
		font-size: 0.53em;
		line-height: 1;
	}
	.no_NO #mainnav li a span {
		font-size: 0.7em;
	}
	.carousel-container {
		padding-top: 10px;
	}
	.arrowPrev,.arrowNext
	{
		height: 60px;
		width: 50px;
	}
	.arrowPrev,.arrowNext, .arrowPrev:hover, .arrowNext:hover {
		background-position: -7px -12px;
	}
	.pl_PL .promo-banner .hero-carousel {
		margin-left: -3px;
		margin-right: 0px;
	}
	.pl_PL .promo-banner .hero-item {
		width: 101%;
	}
}
@media screen and (min-width: 47.5em) and (max-width: 61em) { 
	.grid-col1, .grid-col2, .grid-col3 {
        width: auto;
        min-width: 210px !important;
    }
	.content-ponies .grid .grid_item:last-child {display:none;}
}

/* MOBILE ONLY MAX 759px */
@media screen and (max-width: 47.49em) {

    .content-apps > div > .hero-carousel {
          min-height: 100px;
          margin-bottom: 50px;
    }
    
	.hero-prev, .hero-next{	
		bottom: -21%;
	}
	.content-games .content, .content-shop-browse .content {width: 100% !important;}
	
    .hero-carousel {
        min-height: 100px;
    }    
	.content-search .content {
		min-height:250px;
	}
	#search {
		margin: 0 auto;
		width: 45% !important;
	}
	#search-input {
		width: 100%  !important;
	}
	.search_btn {
		right: 6px !important;
	}
	#site-body.content-home {
		background: transparent url('../images/cutie-images/home-bg-mobile.png') center 15px no-repeat;
		background-color: #fff;
		background-size: 100%;
		-moz-background-size: 100%;
		-webkit-background-size: 100%;
	}
	.content-pdp .prev_arrow, .content-pdp .next_arrow {
		width: 20%;
		margin: 0;
	}
	.content-play-browse #container {
		margin-top: 50px;
	}
	.content-article .content, .content-app .content, .content-home .content {
		background: transparent;
	}
    .content-videos .content, .content-search .content, .content-shop-browse .content, .content-play-browse .content, .content-wtb .content {
        margin-top:50px;
    }
	.content-adp .content {
        background-color: #d90b8c;
    }
	.content-home .content {
       top:15px;
    }
	.content-ponies .content {
		background: transparent;
		width: 100%;
    }
	.content-video #container, .content-wtb #container {
		margin-top: 20px;
	}
	.hero-prev, .hero-next{	
		bottom: -9%;
	}
	.hero-prev {
		left: 5%;
	}
	.hero-next
	{
		right: 5%;
	}
	.hero-carousel .hero-pager li a 
	{
		width:13px;
		height:13px;
	}
	.asset-header h1 {
		font-size: 1em;
	}
	.asset-header h2 {
		font-size: 0.7em;
	}
	.asset {
		background: transparent;
	}
	.promo {
		width: 68%;
		border-radius: 5px;
		margin: 0 auto 10%;
		padding: 20px 0;
	}
	.promo-main {
		border-radius: 5px;
		margin: 0 auto;
		width: 75%;
		padding: 6% 0;
	}
	.promo p {
		height: 68px;
		padding-top: 16px;
		width: 99%;
	}
	.content-home #container
	{
		margin-top:0px!important;
	}
	
	.cutie-footer {
		width: 100%;
		margin-top:20px;
	}
	.content-video .cutie-footer {
		display: inline-block;
	}
	.disclaimer, footer {
		background: transparent;
    }
	footer {
		color: #4f2b80!important;
    }
	.disclaimer span
	{
		color: #4f2b80!important;
	}
	.content-wtb .wtb-container .disclaimer {
		color: #ffffff!important;
	}
	.hero-carousel .hero-pager
	{
		margin-top:30px;
	}
	.content-adp #container{
		margin-top: 20px;		
	}
	.content-pdp .content
	{
		background: #d90b8c;
		border-radius: 3px;
		box-shadow: inset 2px 2px 2px #a7086c;
		margin-top:20%;
	}
	.wtb_dialog table td.bo-button a {
		background: none;
		border-radius: 0px;
		color: #5f3e8e;
	}
	.wtb_dialog table td.bo-button a:hover {
		background-color:transparent!important;
		color: #3d1275;
	}
	.carousel-container
	{
		background: #f40e9e;
		width:80%;
		box-shadow: 1px 1px 2px #73064a;
		border-radius: 2px;
	}
	.related_products .prev_arrow {
		left: -14%;
		top: 32%;
	}
	.related_products .next_arrow {
		right: -14%;
		top: 32%;
	}
	#hsb_globalnav {
		top: -1px;
	}
	.en_CA #hsb_globalnav li {
		font-size: 0.8em;
	}
	.en_HK #hsb_globalnav li, .zh_Hant_HK #hsb_globalnav li, .en_AU #hsb_globalnav li {
		font-size: 0.77em;
	}
	.fr_CA #hsb_globalnav li {
		font-size: 0.65em;
	}
	.fr_CA #hsb_globalnav, .en_HK #hsb_globalnav, .zh_Hant_HK #hsb_globalnav, .en_AU #hsb_globalnav {
		top: -3px;
	}
	.pl_PL #hsb_globalnav li {
		font-size: 0.875em;
	}
	.ro_RO #hsb_globalnav li {
		font-size: 0.95em;
	}
	.ro_RO #hsb_globalnav, .pl_PL #hsb_globalnav, .en_CA #hsb_globalnav, .es_MX #hsb_globalnav, .es_CO #hsb_globalnav, .es_CL #hsb_globalnav, .es_PE #hsb_globalnav {
		top: -2px;
	}
	.play-btn
	{
		background: #5f3e8e!important;
		display:inline-block;
		width:100%;
		border-radius: 10px;		
	}
	.ro_RO .play-btn 
	{
		padding: 0 21px 1px!important;	
	}
	.de_DE .play-btn, .pl_PL .play-btn 
	{
		padding: 0 22px 1px!important;	
	}
	.nl_NL .play-btn
	{ 
		padding: 0 19px 1px!important;
	}
	.el_GR .play-btn, .ko_KR .play-btn, .ru_RU .play-btn
	{
		padding: 0 17px 1px!important;
	}
	.es_ES .play-btn, .es_MX .play-btn, .es_CO .play-btn, .es_CL .play-btn, .es_PE .play-btn {
		padding: 1px 25px 1px!important;
	}
	.fr_CA .play-btn, .fr_FR .play-btn, .it_IT .play-btn
	{
		padding: 0 27px 1px!important;
	}
	.fr_FR .hero-item .video object {
		max-width: 100%;
		height:100%;
	}
	.fr_FR .hero-carousel .hero-item .video {
		height: 300px;
	}
	.gallery_thumbs{z-index: 1;}
	.video_thumbs {margin: -1px auto; width: 284px;}
}


/* 912px */
@media screen and (min-width: 57em) {
	.content-pdp .content{
		margin-bottom:80px;
	}
}
/* 992px and up */
@media screen and (min-width: 62em) {
	.hasbrologo {
        left: -67px;
    }
	.brandlogo {
		left: -67px;
    }
	.sublogo {
        right: -35px;
        top: 20px;
        width: 14%;
	}
	.en_US #mainnav li {
		padding-right: 2.5%;
    }	
	#mainnav li {
		padding-right: 1%;
    }
	
	.en_CA #mainnav li.home, .en_AU #mainnav li.home, .en_GB #mainnav li.home, .en_HK #mainnav li.home, .en_MY #mainnav li.home, .en_SG #mainnav li.home{
		display:inline-block;
    }
	.content-video .content{
		margin-bottom:130px;
	}
	.content-ponies .content{
		/*margin-bottom:150px;*/
	}
	.video .BrightcoveExperience {
		width:94.5%;
	}
	.es_ES #mainnav li a span,.no_NO #mainnav li a span,.pt_PT #mainnav li a span,.sv_SE #mainnav li a span,.da_DK #mainnav li a span
	{
		font-size:.75em;
	}
	.es_MX #mainnav li a span,.es_CO #mainnav li a span,.es_PE #mainnav li a span, .es_CL #mainnav li a span {
		font-size: 0.7em;
	}
	.ru_RU #globalnav {
		font-size: 0.8em;
	}
	.video .BrightcoveExperience {
			max-width:100%;
			width:940px;
			height:850px;		
	}
    
    
	.content-pdp .related_products .prev_arrow {
		left: 2px;
	}
	.content-pdp .related_products .next_arrow {
		right: 2px;
	}
	.content-pdp .related_products .next_arrow, .content-pdp .related_products .prev_arrow {
		top: 106px;
	}
	.ru_ru.ru-ru .content-pdp .related_products .next_arrow, .content-pdp .related_products .prev_arrow {
		top: 114px;
	}
	.video_thumbs {
		margin-left: -15px;
		padding-left: 10px;
		box-shadow: inset 1px 1px 2px 0px #73064a;
		width: 125px;
	}
	.video_thumbs .gallery_thumbs_wrapper {padding: 0;}
}

/* MOBILE ONLY MAX 479px */
@media screen and (max-width: 29.93em) {
    
	#site-body, #site-body.content-home,
	#site-body.content-ponies.twilight-sparkle,
	#site-body.content-ponies.fluttershy,
	#site-body.content-ponies.applejack,
	#site-body.content-ponies.rainbow-dash,
	#site-body.content-ponies.rarity,
	#site-body.content-ponies.pinkie-pie {
		background-size: cover;
	}
	.related_item h3
	{
		font-size: 0.8em;
	}
	.el_GR .search_btn {
		right: -40px;
	}
	.es_ES .search_btn{
		right:-40px;
	}
}

/* 479px to 1200px */
@media screen and (min-width: 29.93em and max-width: 75em) {
	#site-body, #site-body.content-home, #site-body.content-ponies.twilight-sparkle, #site-body.content-ponies.fluttershy, #site-body.content-ponies.applejack, #site-body.content-ponies.rainbow-dash, #site-body.content-ponies.rarity, #site-body.content-ponies.pinkie-pie {
		background-size: 100%;
	}
}

/* Mobile PORTRAIT ONLY MIN 320px */
@media only screen and (min-device-width : 320px) and (max-device-width : 360px) and (orientation : portrait) {
	.en_MY .hero-prev, .en_MY .hero-next {
		height:74px;
		width:54px;
	}
	.en_MY .hero-prev {
		left:0;
	}
	.en_MY .hero-next {
		right:0;
	}
	.en_MY .hero-carousel .hero-pager li a {
		margin: 0 11%;
	}
	.cs_CZ #hsb_globalnav li, .es_MX #hsb_globalnav li, .es_PE #hsb_globalnav li, .es_CO #hsb_globalnav li, .es_CL #hsb_globalnav li {
		font-size: 0.9em;
	}
	.fr_CA .hero-prev, .fr_CA .hero-next, .fr_CA .hero-prev:hover, .fr_CA .hero-next:hover {
		background-position: -5px -2px;
	}
	.fr_CA .hero-prev, .fr_CA .hero-next {
		height: 80px;
		width: 55px;
	}
	.fr_CA .hero-prev {
		left: -1%;
	}
	.fr_CA .hero-next {
		right: -1%;
	}	
	#search {
		width: 65% !important;
	}
}
/* Mobile PORTRAIT ONLY MAX 480px */
@media only screen and (min-device-width : 360px) and (max-device-width : 480px) and (orientation : portrait) {
	.en_MY .hero-carousel .hero-pager li a {
		margin: 0 16%;
	}
}
/* Mobile MAX 480px */
@media only screen and (min-device-width : 360px) and (max-device-width : 640px){
	.fr_FR .hero-carousel {
		padding: 6px 0 0;
	}
	.content-search .content {
		min-height: 396px;
	}
}
