/* Hidden Elements only for Mobile Design */

 div.mobileMenuButton, div.mobileMenuPanel, div.mobileSearchButton, div.mobileMenuLogo{display:none !important;}
#menuPanel{display:none;}
 div.newsClip.newsClipARchive{display:none;}
 .tablet{display:none;}
 @media only screen and (min-width: 768px) and (max-width: 1140px){
	 .tablet{
		 display:block;
	 }
	 html{
		 margin-top: 0 !important;
	 }
	 .wrapper, .wrapper>div, .wrapper>header, .wrapper>footer {
		width: 100%;
		min-width: 100%;
	}
	.site-title {
		width: 200px;
		position: absolute;
		top: 0px;
		left: 20px;
	}
	.page-header {
		padding: 0 20px;
	}
	.header-nav > ul.menu {
		padding: 0 10px 0 10px;
	}
	.header-nav ul.menu:last-of-type {
		padding-right: 0;
	}
	.header-nav ul.menu:last-of-type li:last-of-type {
		padding-right: 0;
	}
	.search-wrapper{
		/*display: none;*/
	}
	.region-switcher, .wrapper > DIV .region-switcher{
		right: 20px;
	}
	.header-nav {
		margin-top: 65px;
		margin-bottom: 30px;
		position:relative;
	 }
	 .header-wrapper{
		 height: 114px;
	 }
	 #pageWrapper {
		/*padding-top: 114px;*/
	 }
	 .search-tablet{
		display: inline-block;
		padding: 5px 0 5px 12px;
		vertical-align: middle;
		margin-bottom: -5px;
		cursor:pointer;
	 }
	 /**Footer**/
	 .condensed footer img {
		width: 100% !important;
	}
	.truste, .bbb{
		width: 49.5%;
		margin-right: 1%;
		height: 35px;
	}
	.condensed .footer-condensed .truste{
		margin-top: 0;
	}
	/*.bbb{
		width: 49.5%;
		margin-right: 0;
	 }*/
	.bbb {
		width:auto;
		margin-right:20px;
	}
	 a#bbblink img{
		 width: 200% !important;
		height: 35px !important;
	 }
	 .condensed .legal{
		 margin-top: 0 !important;
		 line-height: 12px;
	 }
	 .page-footer .col-3-12:last-of-type a{
		 margin-left: 3px !important;
		 margin-top: 0 !important;
	 }
 }
 @media only screen and (min-width: 768px) and (max-width: 900px){
	 .site-title {
		width: 150px;
	}
	.header-logo {
		margin-top: 12px;
	}
 }
 
@media only screen and (min-width: 321px) and (max-width: 767px){
        .wrapper,
        .wrapper>header,
        .wrapper>footer,
        .wrapper>div,
        .header-wrapper,
        div.page-nav,
        article,
	.intro-content,
	.subsection,
	.subsections,
	.subsection-0,
	.subsection-1,
	#featuredColumn,
	.newsArticle,
	.newsArticleWidget,
	.newsSurvey,
	.oldcareers,
        header,
        footer {
                width: 100% !important;
                min-width: 100%;
                height: auto;
                text-align: left;
                float: none;
                margin: 0 auto !important;
        }
	.oldcareers {
		padding: 0 !important;
	}
        footer {
                height: 300px !important;
        }
        .footer-wrapper {
                width: 100%;
        }
        div.header-wrapper {
                background: none;
				position:static;
        }
        .site-title {
                margin-bottom: 2px;
                text-align: center;
        }
        .header-nav,
        .footer-nav {
                width: 90%;
                margin: 20px 10px 0 5%;
                float: none;
                vertical-align: middle;
                text-align: center;
                background: none;
        }
        .header-logo {
                width: 190px;
                height: auto;
                margin-left: 85px;
                margin-top: -20px;
        }
        header,
        footer {
                width:100%;
                text-align:center;
        }
        footer {
                height: 300px;
        }
        .page-footer {
                padding: 0px;
		width: 100%;
        }
        .truste {
                margin-left: 50px;
        }


	
	.colophon {
		width: 100%;
		margin: 0;
	}
	

	
}
@media only screen and (min-width: 768px) {
        select.responsive_nav {
                display: none;
        }
}
@media only screen and (max-width: 767px) {

html {
    text-rendering: auto !important;
    -webkit-text-size-adjust: none; /* 2 */
    -ms-text-size-adjust: none; /* 2 */
}

.wrapper,
.wrapper>header,
.wrapper>footer,
.wrapper>div,
.header-wrapper,
div.page-nav,
article,
.intro-content,
.subsections,
.oldcareers,
.newsArticle,
.newsArticleWidget,
.newsSurvey,
 header,
footer {width: 100% !important;min-width: 100%;height: auto;text-align: left;float: none;margin: 0 auto;}
.oldcareers { padding: 0 !important; }

html, body{width:100%; height:100%;}


/* Header */
div.header-wrapper, .home.blog div.header-wrapper, .page-template-page-templatespt-advertisers_solutions-php .header-wrapper , .page-template-page-templatespt-resources-php .header-wrapper, .page-template-page-templatespt-developers_resources-php .header-wrapper, .page-template-page-templatespt-developers_ad-units-php .header-wrapper, .single-case-study .header-wrapper, .page-template-page-templatespt-developers_ngen-php .header-wrapper{ background: none;background-color:#e9292e;}
.single-case-study .header-wrapper{background-color:#e9292e !important;}
.home div.header-wrapper, .error404 div.header-wrapper{ background-color:#fff;border-bottom:1px solid #CCC; max-height:75px;overflow:visible;}
.header-nav{display:none !important;width: 90%;margin: 20px 10px 0 5%;float: none;vertical-align: middle;text-align: center;background: none;}
header, footer {width:100%;text-align:center; }
.header-logo { width: 100%;height: auto;margin:0px !important;}
.header-wrapper {
position: static !important;
}

.site-title {width:30%;margin:0px auto;text-align: center; float:none; clear:both;max-height:60px; display:none;}
.site-title img{margin:0px;max-width:115px;}
.truste { margin-left: 50px;}
header.page-header, .home.blog header.page-header{float: none;margin: 0 auto;min-width: 100%;text-align: center;width: 100%;height:60px;padding:5px;box-shadow: 0 2px 2px rgba(0,0,0,0.3);}
.home header.page-header, .error404 header.page-header{box-shadow: 0 0px 0px rgba(0,0,0,0.3);}
#___gcse_1{display:none;}
.subscribe_form{display:none;}

/*
	
	div#menuIconMobile, .home.blog div#menuIconMobile{width:30px; height:30px; background-image:url('/wp-content/themes/tapjoy_v2/images/menu_red.png'); background-size:100%;background-position:center;background-repeat:no-repeat;}
	div#searchIconMobile, .home.blog div#searchIconMobile{width:30px; height:30px; background-image:url('/wp-content/themes/tapjoy_v2/images/search_red.png'); background-size:100%;background-position:center;background-repeat:no-repeat;}
	.mobileSearchButton.advertisers div#searchIconMobile, .home.blog .mobileSearchButton.advertisers div#searchIconMobile{width: 25px;
height: 25px; background-image:url('/wp-content/themes/tapjoy_v2/images/phoneIconWhite.png'); background-size:100%;background-position:center;background-repeat:no-repeat;}
	div#menuLogoMobile, .home.blog div#menuLogoMobile{width:100%; height:60px; background-image:url('/wp-content/themes/tapjoy_v2/images/tapjoy_logo_white.png'); background-size:100%;background-position:top;background-repeat:no-repeat;margin-top: 2px;}
	
	.home div#menuIconMobile, .error404 div#menuIconMobile, .page-template-page-templatespt-info_home-php div#menuIconMobile{width:30px; height:30px; background-image:url('/wp-content/themes/tapjoy_v2/images/menu_white.png'); background-size:100%;background-position:center;background-repeat:no-repeat;}
	.home div#searchIconMobile, .error404 div#searchIconMobile, .page-template-page-templatespt-info_home-php div#searchIconMobile{width:30px; height:30px; background-image:url('/wp-content/themes/tapjoy_v2/images/search_white.png'); background-size:100%;background-position:center;background-repeat:no-repeat;}
	.home .mobileSearchButton.advertisers div#searchIconMobile, .error404 .mobileSearchButton.advertisers div#searchIconMobile{width:25px; height:25px; background-image:url('/wp-content/themes/tapjoy_v2/images/phoneIconGray.png'); background-size:100%;background-position:center;background-repeat:no-repeat;}
	.home div#menuLogoMobile, .error404 div#menuLogoMobile, .page-template-page-templatespt-info_home-php div#menuLogoMobile{width:100%; height:60px; background-image:url('/wp-content/themes/tapjoy_v2/images/tapjoy_logo.png'); background-size:100%;background-position:top;background-repeat:no-repeat;}
	
	div.mobileMenuButton, div.mobileMenuPanel, div.mobileSearchButton, div.mobileMenuLogo {display:inline-block !important;}
	div.mobileMenuButton, div.mobileSearchButton {width:30px; height:30px;}
	div.mobileMenuButton{position:absolute; top:14px; left:5%; z-index:100;}
	div.mobileSearchButton{position:absolute; top:14px; right:5%; z-index:100;}
	div.mobileMenuLogo{width: 155px;height: auto;margin:0px;/*margin-top:4px;}
	.home div.mobileMenuLogo, .error404 div.mobileMenuLogo{margin:0px;}
	.home.blog div.mobileMenuLogo{margin-top:4px;}
	.menuPanel{background-color:#fff;}
	.menu.ui-collapsible.ui-collapsible-inset.ui-collapsible-collapsed {width:100%;border-bottom:1px #5e5e5e solid;padding: 0;background-color:#646464;margin:0px;list-style:none;}
	#menuPanel ul.sub-menu:after{display: block;width: 20px;height: 10px;content: url('/wp-content/themes/tapjoy_v2/images/down_arrow_gray.png');position:absolute;top: -7px;right:10px;display:inherit;}
	.menu.ui-collapsible.ui-collapsible-inset.ui-collapsible-collapsed a {color:#000;text-transform:capitalize;}
	.menu.ui-collapsible.ui-collapsible-inset {background-color:#e9292e;color:#fff;}
	.menu.ui-collapsible.ui-collapsible-inset a{color:#fff;text-transform:capitalize;}
	.menu a{color:#000;}
	li.menu-item a{display: block;padding:3%;font-size:1.25em;}
	ul.menu > li.current_page_item > a, .menu li.current_page_ancestor > a, .menu li.current-page-ancestor > a, .menu li.current-page-parent > a, ul.menu > li.current-page-item > a{color:#e9292e;}
	 .menuAccord{list-style:none;background-color:#333;margin:0px;padding:0px;text-transform:capitalize;position:relative;}
	 .menuAccord li{list-style:none;background-color:#333;color:#fff;border-top:1px solid #999;padding:3%;text-transform:capitalize;font-size:1em;}
	 
	 .ui-collapsible-inset .ui-collapsible-heading:after{display: block;width: 20px;height: 10px;background: url('/wp-content/themes/tapjoy_v2/images/down_arrow_red.png') no-repeat;position:absolute;bottom:-20px;right:0px;}
	
	.search-wrapper{display:block; width:100%;}
	#searchform{width:90%; margin: 0px 5%;text-align:center;}
	#s{background-color:#262626;border: 0px;}
	.error404 #s{background-color:#fff;border: 0px; width:50%;border:1px solid #CCC;margin-bottom:5%;}
	.sub-menu{display:none;}
	.qtrans_language_chooser{font-size:.8em; padding:0px;}
	.qtrans_language_chooser li{padding:2% 0;}
	
	#menuPanel .region-switcher{position:static; display:block;width:100%;background-color:#242424;color:#fff;border: none;-webkit-border-radius: 0 0 0px 0px;
border-radius: 0 0 0px 0px; padding: 17px 5%;}

	.region-switcher-heading{font-size:14px;text-transform: uppercase; color:#ffffff;}
	.button, input, select, textarea{font-size:.85em;}
	
	.header-nav > ul {display: none !important; }
	.header-nav > ul {display: none !important; }
	
	#menu-item-8762{border-top: rgb(94,94,94) solid 1px;}
	
#menuPanel ul.menu {
	font-size: .8em;
	color: #000;
	line-height: 1em;
	background-color: #646464;
	border-bottom: rgb(94,94,94) solid 1px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	position:relative;
	}
#menuPanel ul.menu a{text-transform: uppercase;padding: 9% 5%;font-weight:300;}
#menuPanel ul.sub-menu a{text-transform: lowercase;text-transform: capitalize;font-size:14px;padding: 7% 5%;font-weight:300;border-bottom: #666 solid 1px;}

ul.sub-menu{background-color:#333;list-style:none;padding:0px; margin:0px; color:#CCC;position:relative;}
ul.sub-menu a{color:#CCC;}
ul.sub-menu a:hover{color:#e9292e;}	
ul.sub-menu a:active{color:#e9292e;}
*/


	
	
	/* Panel */
	.ui-panel-display-reveal{z-index:5000;}
	.ui-loading .ui-loader {display:none;}
	.ui-content{padding:0px !important;}
	.ui-overlay-c {background:none;background-color:#fff;}
	#menuPanel #s{background: url("/wp-content/themes/tapjoy_v2/images/search_white.png") 96% 50% no-repeat;background-size:10%;border:0px solid #333;margin:3% 0px;color:#fff;width:100%;outline: none !important;padding: 15px 0px;font-size: 16px;text-transform: uppercase;font-weight: 300;}



/* Footer */

footer {height: auto !important; color:#595959;}
.footer-wrapper { width: 100%;padding:0px;background:none;}
.footer-logo{ display:block !important;width:100%;height: 60px !important;margin:0px !important;text-align:center; padding: 18px 0px;background: #595959;}
.footer-logo img{width: 20%; margin:0px auto;margin-top:2%;}
.page-footer { padding: 0px;width: 100%;}
.colophon {width: 100%;margin: 0px;}
.colophon .truste{float:none; clear:both; width:49%; display:inline-block;margin:0px; padding:0px;text-align:center;}
a#bbblink{display:inline-block;}
.colophon .bbb{float:none; clear:both; width:49%; display:inline-block;margin:0px auto !important; padding:0px;text-align:center;}
a#bbblink{margin:0px auto !important;}
.colophon .legal{width:100%; text-align:center;margin: 0px; padding:5%;font-size:1em; line-height:1.2em;}
.footer-nav {float: none;padding-bottom: 3%;text-align: left;vertical-align: middle;width:100%;margin:0px; padding:0px;margin-bottom:4%;}
.footer-nav ul.menu:nth-of-type(odd){background-color:rgb(204,204,204);}
.footer-nav ul.menu:nth-of-type(even){background-color:#FFF;}
.footer-nav>ul>li{padding:4% 0%;margin:0px;font-size:1em;text-align:left;}
.footer-nav>ul>li>a{border:none;padding:0px;margin:0px;padding-left:5%;}
.footer-nav>ul>li>a:hover{color:#e9292e;}
.footer-nav a{color:#595959;padding-left:5%;}
select.responsive_nav {display: inline-block;width: 100%;}
.footer-nav>ul{width:100%;margin:0px;}
#menu-footer-nav-3 ul.sub-menu{display:block;background-color:#595959;margin:0px;padding: 0; text-align:center;}
#menu-footer-nav-3 ul.sub-menu li{background-position:50%;background-size:60%;display: inline-block;width: 18%;vertical-align: middle;height: auto;text-align: center;overflow: visible;margin:0px;padding:1% 0px;}
#menu-footer-nav-3 ul.sub-menu li a{color:#fff;margin:0px;padding:0px;padding-left:100%;width:p;overflow: hidden;color:#595959;font-size:1em; height:auto; line-height:1em;display:block;}

#menu-footer-nav-2 ul.sub-menu{display:block;background-color:#595959;margin:0px;padding: 0; text-align:center;}
#menu-footer-nav-2 ul.sub-menu .menu-item{display:none;}
#menu-footer-nav-2 ul.sub-menu .menu-item.menu-item-8655{display:block;background-color:#fff;text-align:left;margin-top:4%;margin-bottom:-4%;padding:1.5%;padding-left:2%;color:#595959 !important;font-size:.9em;}
#menu-footer-nav-2 ul.sub-menu .menu-item.menu-item-8655 a{color:#595959 !important;font-size:1.09em;font-weight:300;}
.footer-nav > ul li.current_page_item > a, .footer-nav > ul li.current_page_parent > a, .footer-nav > ul li.current_page_ancestor > a, .footer-nav > ul li.current-page-parent > a, .footer-nav > ul li.current-page-ancestor > a, .footer-nav > ul li.current-page-item > a {color:#e9292e;}
.footer-nav>ul>li.follow-us{width:100%;background-color:#595959;padding:0;margin:0px;}
.footer-nav>ul>li.follow-us a{color:#595959;font-size:0px; line-height:0px;display:none;}	

.link-fb {background-size:70%;
background-image: url("/wp-content/themes/tapjoy_v2/images/facebookFooter.png");
}
.link-twitter {background-size:70%;
background-image: url("/wp-content/themes/tapjoy_v2/images/twitterFooter.png");
}
.link-li {background-size:70%;
background-image: url("/wp-content/themes/tapjoy_v2/images/linkedFooter.png");
}
.link-yt {background-size:70%;
background-image: url("/wp-content/themes/tapjoy_v2/images/youtubeFooter.png");
}
.link-g {background-size:70%;
background-image: url("/wp-content/themes/tapjoy_v2/images/googleFooter.png");
}
		
/* Content */

.tapjoyContent{background-color:#fff;}
.wrapper {float: none;margin: 0 auto;min-width: 100%;text-align: left;width: 100%;height: auto !important;}
.content-wrapper{padding:5% 4% 4% 4%; overflow:hidden;}

div.sidebar-blog, div.blog-search, div.blog-header, .region-switcher, .footer-logo, .resources_column {display: none; }
div.subsections, subsection-1, subsection-2, subsection-3{margin:0px !important;position:static;}	
.subsection-1{width:100% !important; margin-left:0px !important;}
.subsection h2{font-size:1em !important;}
.subscribe_tab{display:none;}

#breadcrumbs{display:none;}

p{font-size:.8em;line-height:1.35em ;}
.intro-content h2.entry-heading{font-size:1.4em ;margin-bottom:10px !important ;margin-top:0px !important;}
h1, h2{font-size:1em ;line-height:1.2em ;margin-bottom:5px;}
h2.red{font-size:1.3em !important ;line-height:1.2em ;margin-bottom:5px;}
h3{font-size:1.1em;line-height:1.6em ;margin-bottom:5px;}
.home .entry-heading{font-size:1.17em ;line-height:1.2em ;margin-bottom:5px;}

.formLeftColumn label, .formRightColumn label{font-size:.9em !important;line-height:1.2em;margin:0px !important;padding: 0px !important;}
.formRightColumn{padding:0px !important;margin:0px auto !important;}
.formRightColumn p{line-height:1.2em;}
.wpcf7-form-control.wpcf7-submit.myButton.myPrivacyButton{padding:0px;margin:0px;}
.hero-panel > img, .hero-panel > h2, h2{font-size:1em;}
.hero-panel .hero-panel-txt {font-size:.9em; line-height:1.4em;}
.hero-panel .hero-panel-txt div.text-content{width:100%; margin:0px; padding:0px;font-size:1.1em;line-height:1.4em;}
.hero-panel .hero-panel-txt div.decorative-list{width:100%;}
.hero-panel .hero-panel-txt div.decorative-list ul.padded{width:100%;padding:0px;}
ul.padded li{padding-left:50px;display:block;width: 100%;
min-height: 55px;margin-bottom:5%;}
ul.padded li img.alignleft{width:40px !important;height:40px !important;padding:0px;margin:0px;margin-left: -50px;}

.alignleft.bio{width:20% !important;float:left;margin:5% 0px;padding:0px;}
.alignleft.bio img{width:100% !important;}
.alignleft.bio2{width:75% !important;float:left;margin:0px;padding:0px;margin:5% 0 5% 5%;}
.subsection-0{margin-left:0px !important;width:100% !important;}

.formLeftColumn, .formRightColumn{width:100% !important;margin:0px !important;padding:0px !important;}
.formLeftColumn input, .formLeftColumn select, .formRightColumn input.wpcf7-text, .formRightColumn select, .formLeftColumn textarea{width:100% !important;height:30px !important;}


	/* Developers */
	div.mediarotator-wrapper, div.mediarotator, div.mediarotator img, .mediarotator-navigation ul, .primary-content, .primary-content h2, .mediarotator-navigation.adv_landing, .box{width:100% !important;min-width:200px;margin:0px;padding:0px;min-width:100%;}
	div.mediarotator-wrapper {height: auto;}
	div.mediarotator {position: static;background:url('/wp-content/themes/tapjoy_v2/images/slides/slider_bg.png') no-repeat center;height: auto;background-size: cover;}
	.primary-content {height:auto; min-height:310px;padding-left:40%;background-color:#fff;overflow: visible;padding-bottom:15% !important;}
	.primary-content img.background{width:85%;float:none; clear:both;position:static;display:block; margin:0px auto;}
	 .primary-content img.background2{width:100%;float:none; clear:both;position:static;box-shadow: 0 0px 10px rgba(0,0,0,0.3);display:block; margin:0px auto;}
.primary-content .backgroundCrop{bottom: 0;left: 0;z-index: 4;overflow: hidden;width: 40%;margin: 0px;padding: 0px;top: 0;z-index: 6000;position: absolute;height: auto;margin-left: -3%;min-height: 330px;}
	.slide{margin: 0px auto;width: 100%;height: inherit;position: static;padding-bottom: 10px;}
	.slide img.background{z-index:500;}
	.mediarotator-navigation a.slidelink.dot{width:8px; height:8px;}
	.adv_landing{line-height:1.2em;}
	.mediarotator-navigation.adv_landing{height:15px;}
	.mediarotator_background {display:none;}
	.new_cta {font-size: .9em;line-height: .9em;}
	.slider_text_container{width: 93%;padding: 15px 3% 7% 3%;}
	.slider_text_container .slider_sub_title {font-size: 1em;line-height: 1.2em;}
	.slider_text_container .slider_text {font-size: 1.4em;line-height: 1.2em;}
	.slider_text_container br{display:none;}
	
	.home .entry-heading {text-align:left;}
	.primary-content .cta{width:109px;right:0;text-align:center;font-size:.75em;}
	
	
	div.intro-content{width:100%;height:auto;overflow:hidden;clear:both;margin:0px !important;}
	.intro-content div.content-narrow{width:100%;font-size:.9em;line-height: 1.4em;margin-bottom:5%;}
	.intro-content div.content-narrow p{font-size:1em;}
	.secondary-content{  position:static;width:100%;height:0px;overflow:hidden;clear:both;margin:0px !important;padding:0px;}
	.additional-content{margin:0px;padding:0px;}
	
	.secondary-content div.thumb-image{position:static;width:100%;height:auto;margin:0px;float:none; clear:both; text-align:center;}
	.secondary-content div.content-box{width:100%;height:auto;}
	.secondary-content h2{margin:0px;padding:0px;margin-bottom:4%;text-align:left;}
	.secondary-content .cta{display: inline-block;position:static;line-height:1.2em;}
	.secondary-content .cta, .carrow{font-size:.8em;}
	
	h1.about{width:100%;padding:0px;margin:0px;font-size:1em; font-weight:700; line-height:1.2em;}
	.entry-heading{font-size:1.2em; line-height:1.6em; text-align:center;margin:0px;margin-bottom:4px; }
	div.intro-content img{width:100%;}
	.intro-content h3.demo-title{font-size:1em; line-height:1.2em;text-align:center;padding-bottom:10px;margin:0px;margin-top:10px;}
	
	.box{margin-bottom:5%; height:auto !important;}
	.box-content{font-size:.8em;line-height:1.2em;}
	#start-demo-button{margin:0px auto;display:block;font-size:1em; line-height:1.2em;padding:3%;min-height:10px;width:auto !important;min-width:50px;font-weight:700;max-width:160px;}
	.cta.carrow.ui-link{display:none;font-size:1em; line-height:1.2em;}
	
	.column{font-size:.9em; line-height: 1.2em;}
	.column p{font-size:1.1em; line-height: 1.3em;}
	.columns-4 .column, .columns-5 .column{width:49%;margin:0px; padding:1.5%;}
	.columns-4 .column h3, .columns-5 .column h3{color:#e9292e;font-size:1em; line-height:1.2em;margin-bottom:4px;margin-top:7px;}
	.entry-subheading{text-align:center;}
	#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;}
	#lightbox-panel{width:300px;margin:0px auto;top:30px;left:50% !important;height:360px !important;padding:3%; position:fixed;margin-left:-150px;font-size: 1em; line-height:1.4em;}
	#lightbox-panel.DevelopersPop { top: 30px;margin-top: 0px;} 
	#lightbox-panel img.hero{position:absolute !important;width:100%;margin-top:5%;bottom: 0;left: 0;z-index:0;}
	#lightbox-panel a{ z-index:5;bottom:0 !important;}
	#lightbox-panel a img{width:45px;}
	#lightbox-panel p{ font-size:1em;z-index:5;bottom:0 !important;}
	#lightbox-panel h2{float:none;margin:0 0 5% 0;}
	#close-panel-button{right:-10px;width:40px;height:40px;}
	#close-panel-button a{margin-top:0px;}
	.aligncenter{width:60% !important;height:auto !important;margin:0px auto !important;}
	a.panel-back{bottom:0 !important;top:auto;}
	a.panel-forward{bottom:0 !important; top:auto;}
	#solutions_border{border:none; height:auto !important;font-size:.9em; line-height:1.2em;}
	.ca-container.container-default-style.ca-containerVideo{height:90px !important;}
	.ca-container, .ca-container.secondary-videos{width:100% !important;min-width:275px; height:140px !important;margin:0px auto !important;padding:0px 4%;}
	.additional-content.short div.video-content div.text-content{font-size:.9em;line-height:1.2em;}
	
	.ca-container.secondary-videos{padding-top:5%;}
	.container-default-style .ca-item, .ca-item.secondary-video-item{width:95px;line-height:1.2em;}
	a.ca-link, .video-thumbnail {width:90px; font-size:.8em; }
	a.ca-link img, .video-thumbnail img{width:90px !important; height:71px !important;margin-top:3px;}
	.ca-nav span{bottom:10px;left:0px;}
	.ca-nav span.ca-nav-next{right:0px;}
	/* .ca-wrapper:after{content:'';width:40px;height:175px;background:url('/wp-content/themes/tapjoy_v2/images/white_fade.png');position:absolute;right:0; top:0px;z-index:90;}*/
	
	
	.hero-panel{margin-top:20px; border:0px !important;}
	.video-duration, .secondary-video-title{display:none;}
	.ca-container.secondary-videos .ca-nav span{top:30%;}
	.visit-yt-link{margin-bottom:7%;margin-top:5%;}
	.videos-content{margin:0px !important;}
	.ca-container.container-default-style.ca-containerVideo{height:90px !important;margin:0px auto;padding:0px;}
	.ca-container.container-default-style{height:90px;}
	.resourcesDiv{width:100% !important;}
	.resourcesContainer{width:100% !important; margin:0px !important;}
	.resourcesContent{width:100% !important; margin:0px 0px 8% 0px !important;float:none !important; clear:both !important; font-size:.8em; line-height: 1.4em;}
	.resourcesContent img{width:100% !important;}
	
	.height20{width:0px !important;height:0px !important;display:none;}
	.height40{height:0px !important;}
	.height90{height: 00px !important;}
	.width25{width:0px !important;height:0px !important;}
	.width15{width:0px !important;height:0px !important;display:none;}
	
	.alignleft{width:100% !important;font-size:1em; line-height: 1.2em;}
	
	.featured-video-item{padding-bottom:5%; }
	.featured-video-item iframe{width:100% !important;height:auto !important;}
	.featured-video-title{font-size:.85em;}
	
	/* Advertisers */
	.hero-panel {position:static; height:auto; border: 1px solid #d9d9d9; padding:0%;background:none; }
	.hero-panel .hero-panel-txt{width:100% !important;position:static;}
	.hero-panel .hero-panel-img{width:100%; position:static;margin-top:5%;}
	.hero-panel .hero-panel-img > img{width:100%;}
	
	 .subsections div.adLandingDiv {width:100% !important;margin:0px auto !important;position:static !important;background: 60% !important;font-size:11px;line-height:1.4em;top:0 !important;}
	 .subsections div.adLandingDivHalf {width:50% !important;margin:0px auto;position:static !important;float:left;font-size:1.1em; line-height:1.3em;margin:0px !important;padding-right:2% !important;}
	 .subsections div.adLandingDivHalf h3{font-size:13px; line-height:1.2em;}
	 .subsections div.adLandingDivThird {width:30% !important;margin:0px auto;position:static !important;float:left;font-size:1em; line-height: 1em;margin:0px !important;padding:2% !important;}
	 .subsections div.adLandingDivTwoThirds {width:70% !important;margin:0px auto;position:static !important;float:left;font-size:1em; line-height: 1.3em;margin:0px !important;padding:2% !important;}
	 .subsections div.adLandingWorks{width:100% !important;margin:0px auto;position:static !important;background-size: 100% !important;height:auto !important;padding:5% 8% 50% 8%;}
	 .adLandingButton{width:50%;margin:0px auto;position:static !important;}
	 #start-demo-button.adv_landing{margin:0px auto;min-height:10px; padding:10px 0px;min-width:100px;}
	 .subsections div.stat_wrapper{width:100% !important; height:auto;line-height:1.2em;position:static;padding: 15% 0px;min-height:100px;}
	 .stat.small, .stat_shadow.small{width:100%;font-size:1em;position:static;}
	 .stat.small span{font-size:1em !important;}
	 .stat, .stat_shadow{font-size:1em;position:static;}
	 .subsections div.stat_outside_box{width:50% !important;min-width:10px;background-size:100%;position:static; min-height:130px;font-size: .9em !important;height:130px;line-height:1em;}
	 hr.stat{position:static; border:1px; height:1px; width:60%; top:0;margin:5px auto;}
	 .stat_shadow small, .stat_shadow{display:none;position:static;}
	 .small {font-size: 1em;position:static;}
	 .caseStudyCell.small{width:46% !important;height:auto; padding:0px; margin:0px;margin-right:2%;margin-bottom:5%;float:left;}
	 .caseStudyTitle.small{min-height:10px; margin-top:4%;font-size:1em;}
	 h2.resources{float:left;width:100%;}
	
	.subsections div.caseStudyRow{width:250px !important;height:100%;padding:0px; margin:0px auto;}
	.subsections div.caseStudyCell{width:250px !important;  padding:0px; margin:0px;margin-right:2.5px;margin-bottom: 12.5px;overflow:hidden;height: auto;}
	.caseStudyCell img{width:250px !important;height:250px !important;}
	.caseStudyTitle {position:static;display:block;width:100%;background:none;color:#5e5e5e;font-size:.85em;line-height:.85em;border:0px;min-height:20px;padding:0px;}
	.caseStudyTitle a{position:static;display:block;width:100%;background:none;color:#5e5e5e;font-size:.85em;line-height: 1.2em;border:0px;min-height:20px;}
	.caseStudyTitle.small a{font-size:1.1em;}
	h2.caseStudy{font-size:1em;margin:0px;padding:0px;}
	div.caseStudyText h2{font-size:1em;margin:0px;padding:0px;margin-bottom:10px;}
	div.caseStudyText b{font-size:1em;line-height: 1.2em;margin:0px;padding:0px;margin-bottom:10px;}
	
	.subsection{padding: 0px !important;width:100% !important;}
	.subsections-navigation {width:100%; margin:0px auto;display:inline-block;margin-bottom:5%;text-align:center;text-align:center;}
	div.caseStudyPic, div.caseStudyText, div.caseStudyPDF{float:none; clear:both;width:100%;margin:0px auto; padding:0px;font-size:.9em;line-height:1.4em;}
	div.caseStudyPDF{display:none;}
	div.caseStudyPic{width:50%;margin:5% 0px;}
	div.caseStudyPic img{width:50% !important; height:auto !important;display:block;margin:0px auto;}
	.subsection-3 div.caseStudyPic img{width:100% !important; height:auto !important;display:block;margin:0px auto;}
	.subsection-heading{width:33% !important;min-width:20px !important;padding:0px !important;text-align:center;}
	.subsection-heading a {padding:1% !important;font-size:.45em;text-align:center;}
	.subsection .ctaAdUnit{right:0px;}
	
	#caseStudyQuote{width:100%;position:relative;font-size:.8em;margin:5% 0px;padding:5%;line-height:1.2em;min-height:10px;top:0;left:0;margin-bottom:25px;}
	#caseStudyQuoteName{width:100%;position:static;text-align:left;font-size:.8em;height:auto;margin-top:10px;}
	#caseStudyQuoteTriangle{width:50px;position:absolute;bottom:-33px;right:20%;}
	#caseStudyQuoteTriangle2{display:none;}

	.page-id-5520 .subsection-heading, .page-id-5520 .subsection-heading-noaction{width:20% !important;min-width:20px !important;padding:0px !important;text-align:center;padding:3% 0 !important;font-size:.5em;text-align:center;white-space:normal;line-height:1.2em;height:30px;}
	
	
	#featuredColumn.article{width:100%;font-size:1em;line-height: 1em;}
	
	#featuredColumn.article hr{padding:0px;margin:0px;}
	div#articleColumn.smaller.casestudy{width:100%;margin:0px; padding:0px;margin-top:7%;}
	.caseStudyThumbBox {width: 100%;
height: auto;
padding: 0px;
margin: 0px;
margin-right: 5%;
margin-bottom: 5%;
float: left;
position: relative;
max-height: 45%;
min-height: 45%;
overflow: hidden;
padding-bottom: 5%;
}
	.caseStudyThumbBox img{width:100% !important;height:auto !important;}
	div#articleColumn.smaller.casestudy a {font-size:.75em;text-align:center;}
	.adLandingInsightsText{font-size:1em;}
	.adLandingInsightsMore{font-size:1em;}
	
	a.redbutton_link{width:44%;float:left;margin-right:3%;}
	.redbutton{width:100%;padding:4px;font-size:.7em;min-height:10px;padding-right: 30px;}
	
	.subsections div.redbutton_arrow{width:20px !important;height:22px;padding:0px; margin:0px;line-height:18px;font-size:22px;}
	.adLandingInsightsThumb{width:100% !important;}
	.adLandingDiv h3{font-size:1em;line-height:1.2em;margin-bottom:3%;font-weight:700;}
	#targetingSolutionsCenter{text-align:center;}
	.targetingIcon{width:100% !important;}
	#bottomColumn img{width:100%;}
	#bottomColumn .adLandingDiv{display:none;}
	#bottomColumn{float:left;margin-bottom:5%;width:100%;}
	
	.adv_landing h2 {font-size:1.1em !important;float:left;margin:0px; margin-top:2%;}
	.empty{display:none;}
	.adv_landing hr, hr.red {margin-bottom:3%;}
	
	.DemoText{font-size:1.2em !important;line-height:1.4em !important;}
	
	
	
	.hero-panel div.left-float{width:100%;margin:0px;text-align:center;font-size:.8em;}
	.hero-panel div.left-float img{width:50%;}
	.hero-panel div.left-float.lessmargin{width:100%; margin:0px; padding:0px;text-align:left;font-size: 1.1em;
line-height: 1.4em;}
	.hero-panel div.left-float.lessmargin strong{font-size:1em !important;}
	.hero-panel div.left-float.lessmargin img{margin:0px auto; display:block;}
	.hero-panel .hero-panel-txt div.text-content.lessmargin{width:100%; margin:0px; padding:0px;text-align:left;}
	.hero-panel .hero-panel-txt div.text-content.lessmargin div{width:100% !important; margin: 2% 0 !important; padding:0px !important;text-align:left;}
	.hero-panel .hero-panel-txt div.text-content.lessmargin img{width:100%; margin:0px; padding:0px;text-align:left;margin-top:5%;}
	.hero-panel .hero-panel-txt div.text-content.center-content{width:100%; margin:0px; padding:0px;text-align:left;}
	.alignright img{width:80% !important;display:block; margin:0px auto;}
	.hero-panel .hero-panel-txt div.left-float.display-ads{width:100% !important;margin:0px; padding:0px;text-align:left;background-size: 80% !important;
background-position: bottom !important;height:auto;float:none; clear:both;padding-bottom:70%;font-size: 1.1em;
line-height: 1.4em;}
.hero-panel div.right-float{width:100% !important; margin:0px; padding:0px;float:none; clear:both;}
.hero-panel div.right-float img{width:80% !important;display:block; margin:0px auto;}
.hero-panel .hero-panel-txt div.text-content.center-content ul{margin-left: 5%;}
	
/* Ad Insights */

/*.newsArticleWidget:after{content:"Advertising Insights";display:block;width:100%;font-size:95%;line-height:95%;text-align:right;margin:0px !important;position:absolute;top:30px;right:5%;color:#e9292e;font-family:museo-slab;font-weight:700;}
.newsHero:after{content:"Advertising Insights";display:block;width:100%;font-size:95%;line-height:95%;text-align:right;margin:0px !important;position:absolute;top:30px;right:5%;color:#e9292e;font-family:museo-slab;font-weight:700;} */

.subsections div.newsArticleWidget, div.newsArticle, div.newsArticle > div.newsSurveyContent {width: 100%;float: none;clear: both;}
.subsections div.newsArticle p{font-size:.9em;margin-bottom: 20px;}
.subsections div.newsArticle p{font-size:.9em;}
.subsections div.newsArticleTitle{margin-bottom:5% !important;}
.subsections div.newsArticleWidget{padding: 0 ;margin:0px !important;margin-top:5% !important;}
.subsections div.newsArticleThumbText{color:#e9292e;font-size:1em;}
.subsections div.newsArticleThumbImage{width:100% !important;height:100% !important;}
.subsections div.newsArticleThumbImage{background-size:contain;}
.subsections div.newsArticleTitle{font-size:1em;}
.newsArticleTitle.archiveADNEWS h2{font-size: 1.4em;margin-bottom: 10px !important;margin-top: 0px !important;line-height: 1.6em;text-align: center;margin: 0px;font-weight: 700;color: #e9292e;}
.subsections div.newsArticleTitle2{font-size:1em;}
.subsections div.newsArticle img{clear:both;width:100% !important; height:auto !important;}
.subsections div.newsArticle strong{font-size:1em;}
textarea{height:100px;}	
.subsections div.newsArticleBox.feedback {width: 50%;float: left;padding:3%;}
.subsections div.newsArticleBox {width: 50% !important;height:175px;min-width: 44%;float: left;padding:3%;margin-bottom:15%;}

.subsections div.newsHero, div.ArticleArchive div.newsHero{width:100%  !important;margin:0px; margin-bottom:5%; text-align:left;padding: 0%;}
.subsections div.newsHeroImage, div.ArticleArchive div.newsHeroImage{width:100%  !important;min-height: 160px;height:auto;margin-right:0px;display:block;margin-bottom:5px;}
.subsections div.newsHeroText{width:100% !important;min-height:0px;display:block;}

.subsections div.newsBlock{width:100%  !important;text-align:left;padding:0px;}
.subsections div.newsClip{width:100%  !important;margin:0px;display:block;border-top:1px solid #f5f5f5;padding: 5% 0px;}
.subsections div.newsBlock div.newsClip:nth-child(x){margin-right:0px;}
.subsections div.newsImage{width:30% !important;margin-right:5%;}
.subsections div.newsText{width:63% !important;}


.newsThumbTopic, div.ArticleArchive .newsThumbTopic,{font-size:.75em;line-height:1.2em;}
.newsThumbHeroHeader, div.ArticleArchive .newsThumbHeroHeader {font-size: .85em;line-height: 1.2em;margin-bottom: 2%;}
.newsThumbHeader, div.ArticleArchive .newsThumbHeader {font-size: .85em;line-height: 1.3em;display: block;}
.newsThumbHeroText, div.ArticleArchive .newsThumbHeroText {font-size: .75em;line-height: 1.4em;}
.newsThumbText, div.ArticleArchive .newsThumbText{font-size:.75em;line-height:1.2em;}
.newsThumbMore, div.ArticleArchive .newsThumbMore{font-size:.75em;line-height:1.2em;}
div.ArticleArchive div.newsClip {margin-bottom: 0px;}


.newsCommentsTopic{font-size:.9em;line-height:1.2em;}			
.newsCommentsHeader{font-size:.9em;line-height:1.2em;}		
.newsCommentsText{font-size:.9em;line-height:1.2em;margin-bottom:10%;}
.newsComments a.button{margin-top:0px !important;float:none !important; clear:both !important; position:absolute !important; bottom:0px !important;right:2px !important; font-size:.75em !important;float:none !important;clear:both !important;bottom:0px !important;right:0px !important;}
div.newsSurvey img{width:16px !important; height:16px !important;}
div.newsSurvey.mainpage.thankyou{position:static; }
div.newsSurvey.thankyou div.newsSurveyWrapper{width:100%;padding:0%;margin:0px;}
div.newsArticleWidget.initial-hide{position:static;}
.NewsMainSpacer{height:30px !important;}

		
div.newsComments{background:none !important;width:90%;padding: 5% 0%;color:#5f5f5f;border-top:1px solid #f5f5f5;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;margin:0px auto;height:auto;position:relative;}
.newsCommentsTopic{color:#e9292e;}
.newsCommentsHeader{color:#5f5f5f;}
.newsCommentsText{color:#5f5f5f;}


div.newsSurveyWrapper{width:100%;}
div.newsSurveyButton{display:none;}
div.newsSurveyAnswers ul{width:100%;}
div.newsSurvey{width:100%;margin:0px auto;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding: 5% 7% !important;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;margin-bottom:5%;position:relative;}
div.newsSurveyTitle{width:100%;font-size:1em;margin-bottom:1%;}
ul.newsSurveyResults li{width:100%;min-width:0px;}
div.newsSurveySubTitle{font-size:1em;}
div.newsSurvey.mainpage{width:100% !important;padding: 3% 7%;padding-bottom:15%;position:static;}
div.newsSurvey.mainpage .newsSurveyWrapper{padding-bottom:10%;}
div.newsSurveyImage{width:0%;display:none !important;}
div.newsSurveyImage img{width:0%;display:none !important;}
div.newsSurveyContent{color:#e9292e;font-size:1em !important;line-height:1.2em;padding:0px; margin:0px;width:100% !important;display:block;}
.newsSurvey input[type="radio"] {margin-top: -12%;margin-left:-12%;}

div.newsSurveyAnswers {font-size:1em;}
div.newsSurveyAnswersSmall li{display:inline-block !important;width:38%;height:30px;margin-left:5%;margin-right:5%;margin-bottom:2%;font-size:1em;line-height:1.2em; vertical-align:top;}
div.newsSurveyAnswersSmall label{ vertical-align:middle;height:30px;}
div.newsSurveyAnswersSmall input{ vertical-align:middle;height:30px;}
div.newsSurveyAnswers li{display:inline-block !important;width:38%;height:30px;margin-left:5%;margin-right:5%;margin-bottom:2%;font-size:1em;line-height:1.2em; vertical-align:top;text-align:left;}
div.newsSurveyAnswers label{ vertical-align:middle;height:30px;}
div.newsSurveyAnswers input{ vertical-align:middle;height:30px;}
div.newsSurvey a.button{margin:0px !important;top:100% !important; right:5%;font-size:.75em;height:auto;height:12%;}
div.newsSurveyAnswers ul{margin:0px !important;padding:0px !important;width:100%;}
div.newsSurveyAnswersSmall ul{margin:0px !important;padding:0px !important;width:100%;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{width:100% !important;margin-bottom:5%;margin-top: 10px;-webkit-appearance: textfield;}
img.ajax-loader{display:none !important;}
div.newsSurveyHero{min-height:200px; max-height:300px; background-size:contain;}
ul.newsSurveyResults{width:100% !important;font-size:1em;}	
ul.newsSurveyResults li{margin-bottom: 5%;}	
div.newsArticle div.newsSurveyContent{padding-bottom:5px;}
div.newsFeedbackFormLabels{width:48% !important;margin-right:2%;}
div.newsFeedbackFormLabels input{width:100%;}
div.newsFeedbackForm input.button{font-size:.75em;position:relative;display:inline-block !important;
	background-image: url(images/cta_arrow.png); 
	background-image: url(images/cta_arrow.png), -moz-linear-gradient(top, #e9292e 0%, #b01f23 100%);
	background-image: url(images/cta_arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9292e), color-stop(100%,#b01f23));
	background-image: url(images/cta_arrow.png), -webkit-linear-gradient(top, #e9292e 0%,#b01f23 100%);
	background-image: url(images/cta_arrow.png), -o-linear-gradient(top, #e9292e 0%,#b01f23 100%);
	background-image: url(images/cta_arrow.png), -ms-linear-gradient(top, #e9292e 0%,#b01f23 100%);
	background-image: url(images/cta_arrow.png), linear-gradient(to bottom, #e9292e 0%,#b01f23 100%);
	background-repeat: no-repeat;background-position:90%;
	}
div.newsFeedbackForm input.button:hover {
	background-image: url(images/cta_arrow.png); 
	background-image: url(images/cta_arrow.png), -moz-linear-gradient(top, #b01f23 0%, #e9292e 100%);
	background-image: url(images/cta_arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b01f23), color-stop(100%,#e9292e));
	background-image: url(images/cta_arrow.png), -webkit-linear-gradient(top, #b01f23 0%,#e9292e 100%);
	background-image: url(images/cta_arrow.png), -o-linear-gradient(top, #b01f23 0%,#e9292e 100%);
	background-image: url(images/cta_arrow.png), -ms-linear-gradient(top, #b01f23 0%,#e9292e 100%);
	background-image: url(images/cta_arrow.png), linear-gradient(to bottom, #b01f23 0%,#e9292e 100%);
	
}
	
.button:after{background-size:15px;width:20%;}
.wp-polls-ans{margin-top:5%;}
.wp-polls-loading {display: none;text-align: center;width:16px !important;height: 16px !important;line-height: 1em !important;margin: 0px auto;}
.wp-polls-loading img{width:16px !important;height:16px !important;}
div.newsSurvey.thankyou{padding:0px !important; margin:0px !important;}
.wp-polls-ul.newsSurveyResults{font-size:1em;}
.pollbar{display:none;}
div.newsSurvey.thankyou ul.newsSurveyResults{font-size:1em;}

.adInsightsArchive{display:none;}
.adInsightsArchive select{background:#fff;border:1px solid #ddd; margin-right:20px;height:37px;}
.ctaAdUnit.button.adInsightsCTA, .adInsightsArchiveSelect{display:none;}
.adInsightsArchiveButton{display:block;width:40px;height:40px;float:right;margin-bottom: -38px;}
.adInsightsCTA2{text-align:left;margin-bottom:20px;}
.newsClipARchive{display:block !important;}
.newsClipARchive .newsText, .newsClipARchive div.newsImage{min-height:100px;}
#issue-selector{display:none !important;}

.F0F_hero, .F0F_content,.F0F_table_header, .F0F_table_body, .F0F_table_contents{width:100%;}
.F0F_wrapper {height:auto !important; padding: 10% 0px;}
.F0F_wrapper h1{font-size:1em;margin-bottom:3%;}
.F0F_wrapper h2, .F0F_content h2{font-size:1em; margin-bottom:3%;}
.F0F_content{padding:5%;}
.F0F_table{width:100%;margin:0px;}
.button_white{margin:0px;}
.F0F_wrapper_secondary{margin:0px auto; padding:0px;}
.F0FSpacer1{margin:0px !important; padding:0px !important;width:100% !important;}
.F0FSpacer1 table{margin:0px auto;}
.F0F_table_header{font-size:1em;height:auto;padding:3%;}
.F0F_table_body{font-size:1em;height:auto;padding:3%;width:100% !important;margin:0px !important;text-align:center;}
.red_arrow{display:none;}
.F0F_table_body a {
font-size: 15px;
}
.avatar.photo{width:32px !important; height:32px !important;}
.featured-post iframe, .featured-post img, .featured-post object, .featured-post embed{max-width:100% !important; height: auto !important;width:100%;}
select.responsive_nav{display:none;}
.ctaAdUnit.button{font-size:.6em;}
div.post-list.masonry{left:0px !important;margin:0px; padding:0px;}
img.insightsDev{width:30% !important;}
div.insightsDev{width:65% !important;}
.insights800{width:100% !important;font-size:.8em;line-height:1.2em;}
.quote{position:static;width:100%;margin:0px;font-size:.8em;}
.fundsSpan span{font-size:.8em !important;line-height:1.2em !important;}
.alignleft.bio2 h3{font-size:.9em;}
.alignleft.bio2 h4{font-size:.8em;}

.adInsightsArchiveSelectBox{display:none;}

.featured-post .post-content{margin:0px; padding:0px;}
.featured-post .post-content ul{padding-left: 7%;font-size: .9em;}
.HRmobile{display:none;}
.featured-post .entry-heading, .post-list .entry-heading{margin:0px;font-size:1.2em;line-height:1.2em;margin-bottom:7px;text-align:left;}
.featured-post .tagline{margin:0px;font-size:.8em;line-height:1.2em;margin-bottom:7px;}
.featured-post{width:100% !important;min-width:100% !important;margin-bottom:5px;}
.search .hero-area{margin-top:-5%;}
h1.oldcareers{font-size:1.2em;}
.intro-content.basic h2{margin:4% 0px !important;}
.oldcareers ul{font-size:.75em;line-height:1.2em;padding-left:15px;}
.oldcareers.rightcolumn h2{font-size:1em !important;line-height:1.2em !important;}
.oldcareers.rightcolumn span{font-size:1.2em !important;line-height:1.2em !important;}
div.hero-area .post-content-landing{padding:0px; margin:0px;}
.featured-post .wp-post-image{width:100% !important;min-width:100%;max-width:100%; margin-bottom:5%;}
div#entries .entry-heading, div.sidebar-blog .entry-heading, .tagline, .post-list .post-content, div.addthis_toolbox.featured-post {margin:0px;padding:0px;width:100%;}
div.addthis_toolbox.featured-post > a{width:20% !important;}
div.hero-area .post-content-landing a, .featured-post .post-content a{font-size:.8em;}
.addthis_20x20_style{height:auto;}
article.post{padding-bottom:5%;}
div.masonry .post{width:100% !important; max-width:100% !important;min-width:100% !important; position:static !important;}
#entries.wrapper.blog-wrapper{width:100% !important;min-width:100% !important;max-width:100% !important;}
.addthis_toolbox iframe{height:20px !important;}
.comments-section{padding:0px; margin:0px; line-height:1.2em;font-size:.8em;margin-top:5%;}
.comment{padding:4% 2%;}
.comment-author.vcard {line-height: 2.5em;}
.comment-meta.commentmetadata {margin-left: 42px; font-size: 1em;display:block;margin-bottom:2%;}
.comment-body > p {margin-left: 42px;font-size: 1em;}
.AdUnitsCTA{width:auto !important;text-align:center;}
.AdUnitsCTA .button:after{background-size: 70% 35%;}
.hero-panel.hero-panel-1 ul{list-style: url('/wp-content/themes/tapjoy_v2/images/smallPlus.png') !important;}
.mejs-container, .mejs-embed, .mejs-embed body, .wp-video-shortcode, .mejs-overlay-play{width:100% !important;height:auto !important;}
.mejs-container{text-align:center;}
.mejs-overlay-button{margin:25px 0 0 -50px !important;}
.mejs-overlay-loading{display:none;}
.intro-content .cta.carrow{height:auto; line-height:1.3em;font-size:.9em;padding: 3% 20% 3% 0;background-size:15%;text-align:right;background-size: 10%}
.hero-panel br{display:none;}
.hero-panel strong{display:block !important;font-size:1em !important;}
.thumb-image.alignright{margin:0px;}
.page-template-page-templatespt-insights-php .subsections div, .page-template-page-templatespt-developer-news-archive-php .subsections.archive2 div{width:100% !important;font-size:1em; line-height:1.3em;padding:0px !important;}
.page-template-page-templatespt-insights-php .subsections div div, .page-template-page-templatespt-developer-news-archive-php .subsections.archive2 div div{width:70% !important;font-size:.8em; line-height:1.2em;padding:0px !important;}
.newsArticleTitle.archiveADNEWS {
border: none;
font-size: 14px;
padding: 0px;
margin: 0px;
}
div.ArticleArchive .newsThumbTopic {
font-weight: 700;
display: block;
font-size: .9em;
text-transform: uppercase;
}
.subsection-heading a.caseStudyToggle{padding:10% !important;}
div.subsections-navigation h3.subsection-heading{display: inline-block;width:20% !important;}
div.subsections-navigation h3.subsection-heading-noaction{display:  inline-block;width:20% !important;}


a.subscribe_tab{width:100%;background-color: #00A092;height:70px !important;}
.subscribe_tab{display:block;position:static !important;border:none !important;}
div.subscribe_tab{margin:0px auto; width: 100% !important;
height: 70px !important;
text-align: center;-moz-box-shadow:    inset 0  10px 10px -10px #333, 
                        inset 0 -10px 10px -10px #333;
    -webkit-box-shadow: inset 0  10px 10px -10px #333, 
                        inset 0 -10px 10px -10px #333;
     box-shadow:        inset 0  10px 10px -10px #333, 
                        inset 0 -10px 10px -10px #333;}
.subscribe_tab img{width:43px;transform:rotatez(90deg);-ms-transform:rotatez(90deg); /* IE 9 */-webkit-transform:rotatez(90deg);margin-top:-40px;}
div.subscribe_form{display:none;width:100%;border:none;position:static;height:auto !important;}
.subscribe_form iframe{display:block;width:300px !important;border:none;margin:0px auto !important;padding:3%;height:500px !important;}
.subscribe_form iframe body{width:100% !important;border:none;margin:0px !important;padding:0;}

li.comment-row{font-size:1.2em !important;}	

.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-select{width:100%;font-size:.9em !important;}
.ca-wrapper {
	overflow:hidden;
	height: 100%;
	position: relative;
	width:100%;
}
.ca-nav-prev, .ca-nav-next{}
.thumbTitle{height:35px;width:90px;font-size:.99em;}
ca-container{width:100%;}
div.phoneNumberHeader{display:none !important;}
.blog article{font-size:1em;}
.post-list .post-content a{font-size:.8em;}
.tagline{font-size:.8em;}
.additional-content.map{min-height:360px !important;}
.page-template-page-templatespt-contactus-php .subsection{text-align:center;}
.ca-wrapper.videoTJ{height:90px !important;}
div.subsections-navigation h3.subsection-heading.caseStudyHeading{width:32% !important;}
div.subsections-navigation h3.subsection-heading.subsection-heading-leaders{width:45% !important;}
.subsections-contact-us .subsections-navigation{display: inline-block !important;width:auto;}
.subsections-contact-us .subsections-navigation h3.subsection-heading, .subsections-contact-us .subsections-navigation h3.subsection-heading-noaction{display:table-cell; width:60px !important;}
.ca-wrapper-dots{display:block;width:100%;text-align:center;height:8px;position:absolute;bottom:0px;left:0px;margin:0px auto;}
a.ca-link.ca-link-mobile-dots{width:8px;height:8px;background-color:#bbb;line-height:8px;display:inline-block;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;margin-bottom: 5px;}
a.ca-link.ca-link-mobile-dots.active{background-color:#e9292e;}
.blog-wrapper-0{display:none;}
div.post-content.detail p, div.post-content.detail a{font-size:.9em;line-height:1.3em;}
div.addthis_toolbox > a{width:50px;}
.addthis_toolbox{margin-bottom:30px;}
.featured-post .tagline{margin-bottom:20px;}
.page-template-page-templatespt-insights-php .alignleft, .page-template-page-templatespt-developer-news-archive-php .archive2 .alignleft{width:20% !important; margin:0px auto;margin-right:5%;}
div.decorative-list h3{font-size:.9em;}
.subsection.narrow .wpcf7-form-control.wpcf7-select{font-size:.9em;margin:10px 0 !important;}
.wpcf7-form-control.wpcf7-submit.myButton.myPrivacyButton{font-size:1.3em;padding: 0 15px;min-width:800px;height:30px;}
.emailContact{font-size:.9em;}
div.google-map iframe{
    width: 300px;
    height: 400px;
}
.google_plusone_count {
float: left;
width: 30px;
padding: 7px 0;
color: #333333;
font-size: 17px;
margin-left: -5%;
font-family: arial,helvetica,sans-serif!important;
}

.additional-content.map > form{text-align:center;}
.fullBio{font-size:.8em;}
div.subsections-contact-us{
		text-align: center;
}
.comments-section > h3{font-size:1.1em;line-height:1.5em;}


.info.mediarotator-wrapper{height:300px !important;}
.info.mediarotator-wrapper .mediarotator{height:250px !important;width: 100% !important;min-width:0px !important;max-width:100% !important;padding:7% !important;}
.text-block{width:100%; padding:0px;}
.text-block>h1{font-size: 1.5em;line-height: 1.5em;margin-bottom: -10px;}
.text-block .sub{width:49%;}
.text-block .sub h2{font-size: 1.2em;line-height:1.2em;}
.text-block .sub .sub-info{font-size: 0.8em;line-height:1.4em;}
.text-block .sub .more img{width: 29px !important;max-width: 29px !important;min-width: 29px !important;}
.background.info{display:none;}
.info .DemoText{text-align:center;width:100% !important;font-size:2em !important;margin-top:30px;}
.infoMobileBox{display: block;margin: 0px auto;margin-top: 30px;width: 100%;
background-size: cover;
max-width: 332px;
padding: 20px 0px 0px 20px;}
.subsections div.adLandingWorks{height:275px !important;}
#show-panel{
width:100% !important;
height:inherit !important;
margin:0px;
}

/* Careers */
.careers-intro, 
div.careers img, 
.careers-searchform, 
.careers-subsection-thumbnail, 
.careers-subsection, 
.careers-gallery, 
.expanded-panel-placeholder,
.careers-expcontent,
.postings-searchform,
.postings-listing,
.postings article.career-posting img,
.single .postings article.career-posting{
	width:100%;
	height: auto;
	padding:0px;
	margin:0px;
	margin-bottom:3%;
}
.careers-searchform .entry-subheading, .careers-subsection-heading, .department-name{
	text-align:left;
	font-size:1em;
}
.careers-subsections{
	border:none;
}
.careers-subsection .cta {
	font-size:.8em;
	margin-bottom:3%;
	text-align: right;
}
.careers-subsection p {
	margin: 0 0 .5em;
}
.careers-gallery img, .careers-expcontent img, .expanded-panel-placeholder .close-button{
	display:none;
}
.careers-expcontent ul, .position-content ul {
	padding: 0 0 0 5%;
	font-size: .8em;
	line-height: 1.4em;
}
 .careers-expcontent ol {
	font-size: .8em;
	line-height: 1.4em;
}
.expanded-panel-placeholder .close-button{
	display:none;
}
.position-title {
font-size: 1.2em;
line-height: 25px;
margin-top: 3%;
}
.position-content {
	padding: 0px;
	margin:0px;	
}
.postings article.career-posting{
	padding:0px;
	margin:0px 0px 7% 0px;
}
	
.postings article.career-posting img{
	margin:0px;
}
.position-excerpt p{
	font-size:1em;
}
.department-name{
	padding:2% 0 1% 0;
}
.expanded-panel {
	display: none;
	margin-bottom: 5%;
}
.postings .dropdown, .careers .dropdown {
-webkit-appearance: menulist;
-moz-appearance: menulist;
appearance: menulist;
background-color: #ededed;
display:block;
margin-bottom:20px;
}
.entry-subheading {
text-align: left;
}
.careers .entry-heading {
margin-left: 0;
margin-bottom: 10px;
}
div.careers{
	margin-bottom: 5%;
	padding-bottom: 0px;
}
.careers-container{
	display:inline-block;width:100%;
	padding: 0px;
}
.feed-postings div:nth-child(1) , .feed-postings div:nth-child(2) , .feed-title div:nth-child(1), .feed-title div:nth-child(2){
	margin-bottom:.1em;
	line-height:1.3em;
	font-size:.8em;
}
.feed-postings div:nth-child(3) a, .feed-title div:nth-child(3){
	color:#e9292e !important;
	margin-bottom:5%;
	display:block;
}
.sidebar-blog.shadow {
box-shadow: 0 0 20px 0px rgba(0,0,0,0.5);
border-top: 0 none;
padding-top: 20px;
margin-top: 20px;
display: block;
position: static;
width: 100%;
margin-bottom: 5%;
}
.hero-area .slides li>img{width:100% !important;height: auto !important;}
.room-icons{display: block;
margin: 0px auto;
width: 50%;
text-align: center;
margin-top:20px;
}
.flexslider .slides .room-icons img {
margin: 0px 10px !important;
display: inline-block;
float: none;
}
ul.months li, ul.posts li {
margin-bottom:20px;
font-size: 1em;
line-height: 1.7em;
}
.mobile{display:block;}
#mediaLibraryLogos img {
width: 90%;
}
#mediaLibraryLogos{
  width:48%;
}
#mediaLibraryExec {
  width:100%;}
.twitter-feed {
margin-bottom: 30px;
display: none;
}
#cat {
	border:none;
}
.sidebar-blog input {
height: 30px;
margin-top: 5%;
float: right;
}
.subsribe-follow {
min-height: 40px;
text-align: center;
margin-bottom: 0%;
}
.addthis_toolbox {
margin-bottom: 46px;
margin: 0px auto;
margin-bottom: 6%;
}
.subscribe-follow-heading {
float: none;
}
.sidebar-blog h3, h3.subscribe-follow-heading {
font-size: 21px;
color: #e9292e;
padding: 6px 4px 8px 0;
padding-bottom: 6px;
border-bottom: 1px solid #e9292e;
margin-bottom: 15px;
display: block;
text-align: left;
}
.news1{min-height:0px;width:100%;float:clear;text-align:center;margin-bottom:3%;}
.flexslider .slides .news1>img{float:none;margin:0px auto;}
.footer-nav>ul#menu-footer-nav-3 {
/*width: 100%;*/
display: none;
}
.footer-logo.logo>a {
	background: url('/wp-content/themes/tapjoy_v2/images/tapjoy_logo_white_small.png') no-repeat center;
	padding: 20px 45px 20px 45px;
	margin: 0px auto;
	}
.footer-logo.logo>a img{
	display:none;}
br.mobile{display:block;}

select#archive-dropdown {
float: none !important;
margin-top: 3% !important ;}
.masonry-brick img {
	width:100%;
	height:auto;
}
article.featured-post {
margin-bottom: 0px;
}

#followus {
border: 1px solid #CDCDCD;
float: right;
margin-bottom: 00px;
margin-top: 0px;
padding: 12px 10px 15px 12px;
width: 340px;
position:static;
}
#followus p {
margin-bottom:0;
padding-bottom:0;
}
h3.subscribe-follow-heading {
display:inline-block;
font-size:20px;
color:#4a4a4a;
font-family:museo-sans, sans-serif;
font-weight:300;
border:0;
}
.wpcf7-form-control.wpcf7-text {
    padding: 2px 5px 2px 5px;
    width: 210px !important;
	font-size: 1.3em !important;
	font-weight:300 !important;
}
.redsubmitbutton {
font-size:1.3em;
font-weight:300;
}
#trackreward {
width:340px;
padding: 17px 0px 15px 8px;
}
#filterarticle {
width:340px;
}
#trackreward,#filterarticle,#followus {
width:100%;
max-width:340px;
font-size:18px;
margin-right:auto;
margin-left: auto;
float:none;
}
#trackreward_mytapjoy img {
width:85px;
height:34px;
}
#trackreward_android img,#trackreward_itunes img {
width:85px;
height:35px;
}


h3.subscribe-follow-heading {
font-size:18px;
padding-top:5px;
}
.wpcf7-form-control.wpcf7-text {
width:150px !important;
font-size:16px !important;
}
.redsubmitbutton {
font-size:16px !important;
} 
#followus img {
width:24px;
height:24px;
}
div.addthis_toolbox.subscribe-follow-icons > a {
width:26px;
}
#lightbox-panel iframe{
	max-width:100%;
	height:auto;
}
/* v1 launch */
.wrapper.footer-wrapper.bg-gray{
	padding:0px;
}
footer [class*='col-'], footer .grid-pad > [class*='col-']:last-of-type {
width: 100%;
margin: 0px;
padding: 0px !important;
text-align: center;
}
.bbb, .truste {
float: none;
display: inline-block;
margin: 0px;
padding: 0px;
}
.truste {
margin-right: 10px;
margin-left: 0px !important;
}
.legal {
padding: 4%;
float: none;
width: auto;
font-size: 10px;
line-height: 16px;
margin-top: 4px;
}
.advlslider h2 {
padding:0px !important;
margin-bottom:5px;
}
.advlslider .advlredbutton {
margin-top: 0px !important;
}

#tapjoyMobileMenuList li{
	margin-bottom:0px;
}
.advcnttbl {
max-width: 100% !important;
padding: 4%;
}
.advsamsung{
	background:none !important;
	height: 455px !important;
}
.advslider{
	padding:0px !important;
	margin: 0px auto;
}
.advtitle {
padding-bottom: 0px !important;
}
.resbg.resbgext .content-wrapper, .resbg.resbgext .content-wrapper [class*='col-']:last-of-type{
	padding:0px;
	margin:0px;
}
.page-template-page-templatespt-resources-php .resbg{
	height: 180px !important;
}
.page-template-page-templatespt-resources-php .downloadswrap {
padding-top: 4% !important;
padding-bottom: 4% !important;
}
#devres {
padding: 20px;
}
.page-template-page-templatespt-developers_resources-php .resbg h2{
	padding:0px !important;
}
.page-template-page-templatespt-developers_resources-php .downloadswrap {
padding-top: 20px !important;
padding-bottom: 0px !important;
}

.engineeringblog [class*='col-'] {
padding-left: 0px;
padding-right: 0px;
}
.gform_fields, .gform_fields *{
	max-width:100% !important;
}


.section1 .endtoend1 {
padding-top: 00px !important;
}
.section1 {
height: auto !important;
overflow:hidden;
}
#pageWrapper {
padding-top: 0px;
padding-bottom: 0px;
}

.condensed.footer-wrapper, .footer-wrapper {
	position:static !important;
	padding: 0px !important
}
.footer-wrapper .grid{
	display:block !important;
}
.footer-condensed.grid{
	display:none !important;
}
.adv_targeting-solutions-2 .advvisu img {
height: auto;
width: auto;
}
.advvisu img {
	height: auto;
width: auto;
}
.advbg{
	height:auto !important;
}
.advsamsung {
height: 425px !important;
}
.advsliderimg {
top: 10px !important;
}
.advvisu {
position: static !important;
margin-bottom: -20px;
}
.advbgbg {
	overflow:hidden;
	
}
.adv_targeting-solutions-2 .advbg img {
max-width: 100% !important;
}

}

@media only screen and (max-width: 415px) {
.primary-content img.background{width:85%;float:none; clear:both;position:static;display:block; margin:0px auto;}
	 .primary-content img.background2{width:100%;float:none; clear:both;position:static;box-shadow: 0 0px 10px rgba(0,0,0,0.3);}
.primary-content .backgroundCrop{bottom: 0;left: 0;z-index: 4;overflow: hidden;width: 40%;margin: 0px;padding: 0px;top: 0;z-index: 6000;position: absolute;height: 65px;margin-left: -3%;min-height: 300px;}
}
