@media only screen and (max-width: 1200px) {
	#homepagecenter{
		width: 50%;
	}
	.leftcolumn{
		width: 24%;
	}	
	.rightcolumn{
		width: 24%;
	}
	.videopreview{
		width: 49%;
	}
}
@media only screen and (max-width: 975px) {
	.pastwebinar{
		width: 48% !important;
		float: left;
		margin-left: 1% !important;	
	}
	.thinsmalltitle{
		font-size:18px !important;
	}
	#whatpoststoshow{
		display:none;
	}
	.drop95{
		padding: 9px 7px !important;
	}
	#home .webinarlisting .webinaricon, 
	#home .event .eventicon, 
	#home .univicon, 
	#home .review .thumb,
	#home .sub .thumb {
        display: none;
    }
	#home .webinarlisting .webinarinfo, 
	#home .event .eventinfo, 
	#home .univinfo, 
	#home .review #inf, 
	#home .reviews .review .inf,
	#home .inf,
	#home .sub .scriptinfo{
        margin-left: 0px;
        width: 100%;
    }
	.webinarlisting .wbtitle,
	.classlisting .wbtitle{
		font-size:18px;
	}
}
@media only screen and (max-width: 900px) {
.drop95{
		padding: 9px 4px !important;
	}
}

@media only screen and (max-width: 850px) {
	.leftcolumn{
		width:25% !important;
	}
	.rightcolumn{
		width:27% !important;
	}
	#homepagecenter{
		width:46% !important;
	}
	.megamenu > li > a {
		padding: 9px 7px 9px 8px;	
	}
	#assigns.seccion #left {
		width: 225px;
	}
	#assigns.seccion #right{
		width: calc(100% - 235px);	
	}
	#create-group.seccion .editcont.settings p {
		margin-bottom:0px;
	}
	
	.hide850{
		display:none !important;
	}

}
@media only screen and (max-width: 825px) {
	#tvstore.seccion #right p {
		font-size: 18px;
	}
	#tvstore.seccion #right .productinfo .bonustext{
		font-size:18px;
	}
	#tvstore.seccion #right h1 a,
	#tvstore.seccion #right h1 .productprice {
		font-size:18px;
	}
	#sub.seccion #right #grptabs ul li a {
		font-size:16px;
	}
	.ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.5em;
	}
	
}
@media only screen and (max-width: 800px) {
	#assigns.seccion #left {
		display:none;
	}
	#assigns.seccion #right{
		width: 100%;
	}
	.pledgebtnthin{
		display:block;
	}
	.drop95{
		padding: 9px 2px !important;
	}
	#profile.seccion #friends .friend, 
	#profile.seccion #followerslist .friend, 
	#profile.seccion #followinglist .friend{
		width: 90px;
		height: 130px;
	}
	#profile.seccion #friends .friend img,
	#profile.seccion #followerslist .friend img,
	#profile.seccion #followinglist .friend img{
		max-height:85px;
	}
	.megamenu_container{
		display:none;
	}
	.slicknav_menu{
		display:block;
	}
	.show768{
		display:block !important;
	}

}
@media only screen and (max-width: 768px) {
	#home{
		padding-top:0px !important;
	}
	.megamenu > li > a {
		padding: 9px 6px 9px 6px;	
	}
	.leftcolumn{
		width:45% !important;
		margin-top: 5px;
	}
	.rightcolumn{
		width:54% !important;
		margin-top: 5px;
	}
	#home .webinarlisting .webinaricon, 
	#home .event .eventicon, 
	#home .univicon, 
	#home .review .thumb,
	#home .sub .thumb {
        display: block;
    }
	#home .review #inf, 
	#home .reviews .review .inf,
	#home .inf,
	#home .sub .scriptinfo {
		width: calc(100% - 66px);
	}
	#home .webinarlisting .webinarinfo,
	#home .event .eventinfo,
	#home .univinfo{
		width: calc(100% - 80px);
		margin-left:5px;
	}
	#homepagecenter{
		width:100% !important;
		margin: 0px !important;
	}
	#sub.seccion #right,
	#sub.seccion #subcommentsdiv,
	#sub.seccion #discussionright,
	#sub.seccion #snipinfo #right {
		margin-left: 0px;
		width:100%;
	}

	#sub.seccion #right .onecolonly{
		display:block !important;
	}
	#sub.seccion #left {
		background: white;
        border: 1px solid grey;
        border-radius: 5px;
		position: absolute;
    	width: 60%;
		padding: 5px;
		z-index:1000;
		left:0;
		top: 30px;
		transform: translateX(-102%);
	}
	#sub.snippet #left{
		display:none;
	}
	#sub.seccion .sharesubdiv{
		width: 100%;
		margin:auto;
		margin-bottom:5px;
	}
	.moresnippetsfrom{
		display:none;
	}
	#library.groups #right #results .group .inf {
		width:130px;
	}
	#library.groups #right #results .group .synopsis {
		margin-left: 250px;
	}
	#sub.group .topsynopsis{
		display:block;
	}
	#sub.group #groupinfo{
		margin-left:2%;
		margin-top:10px;
		width: 58%;
		float:right;
	}
	#sub.seccion .wid.basicinfo .thumb {
		width:40%;
	}
	#sub.group .wid.basicinfo .synopsis{
		display:none;
	}
	.groupbasicinfo{
		margin-bottom:0px;
		padding-bottom:0px !important;
		border:none !important;
	}
	#sub.group .wid.basicinfo {
		font-size: 16px;
		margin-left:15px;
		margin-bottom:0px;
	}
	.group .basicinfo{
		margin-bottom:0px !important;
	}
	#library.seccion.mailbox #left {
		display:none
	}
	#library.seccion.mailbox .widget {
		width:97%;
	}
	#library.seccion.mailbox #right {
		margin-left:0px;
		width:100%;
	}
	#upload-script.seccion .formcont .genres p:last-child {
		width:350px;
		margin-top:10px;
		margin-bottom:10px;
		float:left;
		margin-left:11px;
	}
	p.bluep,p.productp{
		font-size:20px;
	}

	#sub.group .wid.basicinfo .grouplocation {
		width:47%;
		margin-left:10px;
		float:left;
		clear:none;
		margin-bottom:0px;
	}
	#whatpoststoshow{
		display:block;
	}
	.subinfofilter {
		display: block;
	}
	#loglinedivright{
		display:block;
		float:left;
	}
	#edit-profile.seccion .user{
		width:49%;
	}
	#edit-profile.seccion .photo{
		width:100%;
		text-align:left;
	}
	#edit-profile.seccion .photo p{
		text-align:center;
		width:120px;
	}
	.thinsmalltitle{
		font-size:20px !important;
	}
	#tvheader .logo{
		width:100px;
		height:45px;
		margin-top: 3px;
	}
	#tvheader .searchmagnifying {
		width: 21px;
		margin-top: 18px;
		margin-left: 1%;
		margin-top:16px;
	}
	.sttext_content .expandPostIcon {
		display:block !important;
	}
	.testimonialtext{
		font-size:18px;
	}
	.videopreview{
		width: 99%;
	}
	.webinarlisting .wbtitle,
	.classlisting .wbtitle{
		font-size:20px;
	}
	.showevents .subfilter {display: block;}
	#sub.snippet #intro .userbio h2{line-height:1.2em;font-size:22px}
}
@media only screen and (max-width: 700px) {
	#library.groups #right #results .group .synopsis {
		width:100%;
		margin-left:0px;
		padding:8px;
		float:left;
	}
	.groupthumbdiv{
		width:28%;
	}
	#library.groups #right #results .group .inf {
		width:62%;
	}
	  #sub.seccion #right #grptabs ul li a {
	font-size:14px;
  }
  .ui-tabs .ui-tabs-nav li a {
	padding: 0.5em 0.5em;
  }
  #assigns.seccion .assign a {
    font-size: 16px;
	}
	#questionsection{
		display:none;
		position: absolute;
		top: 68px;
        left: calc(50% - 133px);
		right: 0px;
		z-index: 1000;
		max-width: 260px;
	}
	#showquestionbutton{
		display:block;
	}
	#sub.seccion #snipinfo #snipshareicons{
		width:100%;
		height: fit-content;
	  }
	#sub.seccion #snipinfo  #sniptitleinfo{
		width: calc(100% - 140px);
	}
	#subinfo .userinfodiv{
		width: calc(100% - 130px);
	}
	#sub.seccion #buttondiv .font18{
		margin-bottom: 4px;
	}
	#sub.seccion #buttondiv{
		text-align:center;
	}

	#townstatspage.seccion #left,
	#townstatspage.seccion #right{
		width:100%;
	}
	#setsapart2 .apartwidget{
		width: 45%;
    	margin-left: 2%;
    	margin-right: 2%;
	}
	#setsapart2 .apartwidget .mainp{
		font-size:18px;
	}
	.sharethisicons{
		width:100%;
	}
	.snippettitle{
		width: calc(100% - 150px);
	}
	#edit-profile.seccion .creditbox {
		width:100%;
	}
	#profile.seccion h1{
		font-size:24px;
	}
	#profile.seccion h3{
		font-size:18px;
	}
	#profile.seccion #snippets .sub .snipimgdiv,
	#profile.seccion #submissions .sub .subthumbdiv{
		width:100%;
	}
	#profile.seccion #snippets .sub .snippetimg,
	#profile.seccion #submissions .sub .subthumb{
		max-height: 140px;
	}
	#profile.seccion #snippets .sub .snippetinfo,
	#profile.seccion #submissions .sub .infodiv{
		width:100%;
		margin-left:0px;
		margin-top:5px;
	}
	#profile.seccion #snippets .sub .sniptitle {
		margin-right:0px;
	}
	#profile.seccion #snippets .sub .sniptitle h2 a {
		font-size:20px;
		line-height:1.1em;
	}
    #sub.seccion #subinfo .avatar {
        font-size: 16px;
    }
	.webinarlisting .wbtitle,
	.classlisting .wbtitle{
		font-size:19px;
	}
	#profile.seccion #groups .group img{
		width: 80px;
	}
	#profile.seccion #groups .group .groupname{
		font-size:16px;
		line-height:1.1em;
	}

}
@media only screen and (max-width: 650px) {
	.subfilter {display: block;}
}
@media only screen and (max-width: 600px) {
	#sub.group .wid.basicinfo {
		font-size: 16px;
	}
	#sub.seccion .wid.basicinfo .thumb {
		max-width:220px;
	}
	#library.groups #right #results .group .thumb {
		width:110px;
	}
	.usermenu .icon_wrap #userpicture{
		max-width:31px;
		max-height:31px;
		margin-right: 3px;
	}
	.usermenu .notifications, 
	.usermenu .conversations, 
	.usermenu .requests {
		margin-right: 6px;
	}
	.usermenu .icon_wrap .name{
		display:none;
	}
	.pastwebinar{
		width:100% !important;
		margin-bottom:10px;
	}
	.reviews .review .thumb,
	.sub .thumb,
	#newresidents .resident .thumb{
		max-width:50px;
	}
	.reviews .review .inf,
	.sub .scriptinfo,
	#newresidents .resident .userdata{
		width:calc(100% - 55px);
	}
	.coveragebutton,
	.coveragebutton:hover{
		font-size:12px;
		text-shadow:none;
	}
	#home .webinarlisting .webinaricon,
	#home .event .eventicon
	{
		width:60px;
	}
	#home .webinarlisting .webinarinfo,
	#home .event .eventinfo{
		width:calc(100% - 65px);
	}
	.univicon{
		width:60px;
	}
	.univinfo{
		width:calc(100% - 65px);
	}
	.submission #right .tvbutton{
		font-size:16px;
	}
	#loglinedivright p.synopsis {
		font-size:18px;
	}
	#uploadscriptbutton{
		position: inherit;
    	right: inherit;
    	top: inherit;
		line-height: 23px;
	}
	.thinsmalltitle{
		font-size:18px !important;
	}
	#loglineratings{
		width: 100%;
    	text-align: right;
	}
	.hofmonthbox{
		flex-basis:100%;
		padding:5px;
	}
	.hofmonthsubs{
		flex-basis:100%;
	}
	#sub.seccion #subinfo h1{font-size: 24px;}
	#sub.seccion #subinfo h2{font-size: 18px;}
	#sub.seccion #subinfo h3{font-size: 18px;}
	#sub.snippet #intro h1{font-size: 24px;}
	#sub.snippet #intro h2{font-size: 18px;}
	#sub.snippet #intro h3{font-size: 18px;}
	#sub.snippet #intro .snipinfodiv p{font-size: 16px;}
	#sub.snippet #intro .elementtag{font-size: 15px}

	#library.seccion #right #results .sub p.synposis, #library.seccion #right #results .sub .synposis {
		font-size:18px;
	}
	#library.seccion #right #results .sub .scripttitle a {
		font-size:20px;
	}
	#usefullinks.widget a,
	#usefullinks.widget .copyright{
		font-size:15px;
	}
	.testimonialtext{
		font-size:16px;
	}
	#tvstore.seccion #right h2.storeboxtext{
		font-size:18px;
	}
	.webinarlisting .wbtitle,
	.classlisting .wbtitle{
		font-size:18px;
	}
	.hide600{
		display:none;
	}
	.full600{
		width:100% !important;
	}
	.newthin18{
		font-size:15px;
		line-height:1.1em;
	}
}
@media only screen and (min-width: 600px) {
	.togglesearch{
		display: none;
	}
}

@media only screen and (max-width: 550px) {
	.reviews .review .inf,
	.sub .scriptinfo,
	#newresidents .resident .userdata
	{
		width:calc(100% - 55px);
	}
	#whatpoststoshow{
		display:none;
	}
	.thinsmaller{
		font-size:20px;
	}
	.thin18{
		font-size:15px;
	}
	#sub.seccion #buttondiv .font18,
	#sub.seccion #buttondiv .font17,
	.font18small,
	#library.halloffame .font18small{
		font-size:16px !important;
	}
	.font18thinnersmall{
		letter-spacing: -.5px;
	}
	.enclosedwidget .makesmallerlabel p{
		font-size:18px;
	}
	.webinarlisting h2,
	.widgetreviewtitle,
	.eventinfo h2{
		font-size:15px;
		margin-bottom:5px;
	}
	#profile.seccion #submissions .sub .sublogline{
		font-size: 18px;
	}
	.revsubimage{
		display:none;
	}
	.revsubbody{
		width:100%;
	}
	#tvheader .logo{
		width:80px;
		height:40px;
		margin-top: 5px;
	}
	#tvheader .searchmagnifying {
		width: 17px;
		margin-top: 18px;
		margin-left: 4px;
		margin-top:17px;
	}
	#sub.seccion #subinfo .avatar {
		font-size:14px;
	}

}
@media only screen and (max-width: 510px) {
	#home .webinarlisting .webinaricon, 
	#home .event .eventicon, 
	#home .univicon, 
	#home .review .thumb,
	#home .sub .thumb {
        display: none;
    }
	#home .webinarlisting .webinarinfo, 
	#home .event .eventinfo, 
	#home .univinfo, 
	#home .review #inf, 
	#home .reviews .review .inf,
	#home .inf,
	#home .sub .scriptinfo {
        margin-left: 0px;
        width: 100%;
    }
	.hide510{
		display:none;
	}
}