body{
	width:100%;
	position:relative;
}

.header__top .header__col--middle a{
	display:block;
	position:relative;
}

.dock_popup{
	display:none;
}

.dock_popup.dock_menu_focus{
	display:block;
	margin-left:300px;
	margin-top:100px;
	border:1px solid #333;
	width:300px;
	background:#FFF;
}

.dock_popup_title{
	line-height:30px;
	padding-left:20px;
	font-size:22px;
}
#notifications{
	margin:0;
	padding:0;
}
#notifications li{
	display:block;
}

#ticket_pane{
	padding:1.5em;
}

.article__image .player_controls{
	margin-top:30px !Important;
}

.article__author__left{
	width:100px;
	height:100px;
}

.boilerplate-buttons{
	padding-top:20px;
}

.article__author .member-since{
font-size: 11px;
    font-style: italic;
    color: #676767;
    letter-spacing: 0.05em;
    margin-bottom: 20px;
}

.boilerplate{
	margin-top:2em;
	margin-bottom:2em;
}

.link-centered{
	text-align:center;
	font-weight:600;
}

.link-centered .post-loading{
	height:0;
	overflow:hidden;
	margin:20px auto;
}

.link-centered.is-loading .post-loading{
	height:60px;
	transition:height 0.4s ease;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.link-centered .post-loading .spinner{
  margin: 20px auto;
  margin-top:0;
  font-size: 5px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 0, 0, 0.2);
  border-right: 1.1em solid rgba(0, 0, 0, 0.2);
  border-bottom: 1.1em solid rgba(0, 0, 0, 0.2);
  border-left: 1.1em solid #52c553;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  opacity: 0;
  transition:opacity 0.4s ease 0.5s;
}

.link-centered.is-loading .post-loading .spinner{
	opacity: 1;
}

.link-centered .post-loading .spinner,
.link-centered .post-loading .spinner::before{
	 border-radius: 50%;
	 width: 10em;
	 height: 10em;
}

.tile--full{
	width:100% !Important;
}

.tile--full::after{
	content:"";
	display:block;
	clear:both;
}

.tile--full .tile__image{
	width: 35%;
    float: left;
}

.tile--full .tile-title{
    font-size: 34px;
}

.tile--full .tile__image + .tile__content {
    padding-left: 20px;
    width: 65%;
    margin-top: -6px;
    float: left;
}

.news__tile{
	margin-bottom:50px;
}
.mark-wrap{
	padding:0;
	overflow:hidden;
	transition:padding 0.4s ease;
}

.visible.mark-wrap{
	padding-bottom:1em;
}

.mark-box{
	background-color: #f7f7f7;
    padding: 0em;
    display: inline-block;
    position: relative;
    line-height:0;
    border-radius:50%;
    transition:border-radius 0.5s ease, padding 0.5s ease;
}

.visible .mark-box{
	border-radius: 0;
	padding:0.7em
}

.mark-check, .mark-text{
	position:relative;
	display: inline-block;
	vertical-align:middle;
	z-index:10;
	height:20px;
}

.mark-check{
	height:0px;
	width:0px;
	border-radius:50%;
	background:#52c553;
	overflow:hidden;
	transition:width 0.5s ease, height 0.5s ease;
}

.visible .mark-check{
	height:20px;
	width:20px;
}

.mark-check img{
	display:block;
	opacity:0;
	width:100%;
	height:100%;
	transition:opacity 0.3s ease 0.5s;
}

.mark-check img{
	opacity:1;
}

.mark-text{
	line-height:1;
	overflow:hidden;
	width:0;
	height:0;
	transition:width 0.5s ease 0.5s;
}

.mark-wrap.visible .mark-text{
	height:20px;
	display:inline-block;
}

.mark-box::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 0;
    border-top: 15px solid #f7f7f7;
    border-right: 15px solid transparent;
    transition:bottom 0.4s ease 0.4s;
}

.mark-wrap.visible .mark-box::after {
	bottom: -15px;
}

.mark-label{
	padding:0 10px;
	white-space:nowrap;
}

.admin-dashboard > li{
	display:block;
}

a{
	color:#52c553;
}

#content-main{
	
}

hgroup h1{
	font-size:3em;
	font-weight: 800;
}

hgroup caption{
	font-size:1em;
	font-weight:400;
}

hgroup.sidebar h1{
	font-size:1.5em;
	padding:0.4em 0;
}

hgroup.sidebar{
	margin-bottom:0.5em !Important;
}

hgroup.section{
	padding-bottom:0;
}

.silence {
    display: none;
}

#content-main hgroup{
	margin-bottom:2em;
}

#content-sidebar hgroup{
	margin-bottom:0.5em;
}
#content-sidebar hgroup h1{
	font-size:1.5em;
	font-weight: 800;
}

#content-sidebar hgroup h2{
	font-size:1em;
	font-weight: 400;
}

.logo-text{
	max-height:50px;
	opacity:1;
	transition:opacity 0.4s ease, height 0.3s ease 0.2s;
}

.logo-tptext{
	position:absolute;
	width:100%;
	display:block;
	transition:opacity 0.4s ease;
}

.logo-mark-mask{
	position:relative;
	background:#52c553;
	display:inline-block;
}

.headernav.headroom--unpinned .header .logo-tptext{
	opacity:0;
}

.headernav.headroom--unpinned .header .logo-text{
	opacity:0;
	max-height:0;
}

.hidden{
	display:none;
}

.article__author-img{
	width:100%;
}

.forgot-password{
	display:block;
	color:#333;
	margin-bottom:1em;
}

.button, input[type="submit"], input[type="button"]   {
	display:inline-block;
    font-weight: 700;
    color: #fff !Important;
    text-transform: uppercase;
    background-color: #52c553;
    padding: 3px 20px 5px;
    transition: background-color 0.1s linear;
    border:0;
}

.button + .button{
	margin-left:10px;
}

.button + input[type="submit"]{
	margin-left:10px;
}

input[type="submit"] + .button{
	margin-left:10px;
}

button.button, input[type="submit"] {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.footer__subscribe-submit{
	border-bottom: 1px solid #ffffff !Important;
	padding: 3px 0 4px !Important;
}

.footer__copyright-line a{
	color:#195719;
}

.share-icon {
	text-indent: -40px;
	width: 24px;
	height: 24px;
	background: url("../images/layout/article-share-sprite.png") no-repeat top left;
	display: block;
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	overflow: hidden; 
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .share-icon {
		background-image: url("../images/layout/article-share-sprite@2x.png");
		background-size: 120px 24px; 
     } 
}


.social-auth .social-link{
	text-align: center;
    width: 40px;
    height: 40px;
    border: 2px solid #52c553;
    border-radius: 100%;
    margin-left: 5px;
    display: inline-block;
    transition: opacity 0.1s linear;
    position:relative;
}

.social-auth .social-link {
    width: 48px;
    height: 48px;
    margin-left: 0;
    margin-top: 15px;
    display: inline-block;
    border-radius: 100%;
}

.social-auth .social-link + .social-link {
    margin-left: 20px;
}

.social-link--linkedin {
	border-color: #0077b5 !Important; 
}
.social-link--linkedin .share-icon{
    background-position: 0 0; 
}

.social-link--facebook {
  border-color: #3b5998 !Important; 
}
.social-link--facebook .share-icon {
    background-position: -48px 0; }

.social-link--twitter {
  border-color: #55acee !Important; 
}
.social-link--twitter .share-icon {
    background-position: -72px 0; }

.social-link--googleplus{
  border-color: #dc4e41 !Important; 
}

.social-link--googleplus .share-icon{
    background-position: -96px 0; 
}

.social-authbox{
	text-align:center;
	border-bottom:5px solid #52c553;
}

@keyframes spin{
	0% { transform: rotate( 0deg ); }
    100% { transform: rotate( 360deg ); }
}

@keyframes loading-border-spin1{
	0% { transform: rotate( 0deg ); }
	50% { transform: rotate( 360deg ); }
    100% { transform: rotate( 360deg ); }
}

@keyframes loading-border-spin2{
	0% { transform: rotate( 0deg ); }
	25% { transform: rotate( 0deg ); }
	50% { transform: rotate( 180deg ); }
	60% { transform: rotate( 180deg ); }
  	85% { transform: rotate( 360deg ); }
    100% { transform: rotate( 360deg ); }
}


.social-authbox .social-icon {
    width: 48px;
    height: 48px;
    position:relative;
    margin-left: 0;
    margin-top: 15px;
    display: inline-block;
    border-radius: 100%;
    border:2px solid;
    background:#f8f8f8;
    box-sizing:border-box;
    /*
    animation-name: spin-x;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    */
}

.social-authbox .message{
	padding:1em;
	text-transform:uppercase;
	white-space:nowrap;
}


.user-dock{
	position:fixed;
	left:0;
	width:0;
	height:100%;
	height:100%;
	z-index:500;
	background:#FFFFFF;
	border-right:1px solid #d2d2d2;
	transition:width 0.5s ease;
	
}

.dock-show .user-dock{
	width:280px;
}

main{
	transition:transform 0.5s ease;
	transform:translateX(0);
}

.user-dock header{
	
}

.user-dock > .inner{
	position:absolute;
	width:280px;
	height:100%;
	z-index:10;
	right:0;
	
}

.user-dock > .inner > header .title{
	display:block;
	padding:0.4em 1em;
	padding-bottom:0;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	font-weight:600;
}


.user-dock > .inner > header{
	position:relative;
	background:#52c553;
	border-bottom:55px solid #FFFFFF;
	box-sizing:content-box;
	padding-bottom:45px;
}

.user-dock > .inner > header .profile-image{
	position:absolute;
	width:90px;
	height:90px;
	border-radius:50%;
	border:10px solid #FFFFFF;
	top:100%;
	left:50%;
	transform:translate(-50%, -50%);
	overflow:hidden;
	box-sizing:content-box;
	z-index:100;
}

.user-dock > .inner > header .profile-image div{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.user-dock > .inner > header .profile-image a{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.user-dock > .inner > header .profile-image img{
	position:relative;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.user-dock > .inner > header .icons{
	padding:5px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.user-dock > .inner > header .username{
	padding:10px;
	padding-top:5px;
	text-align:center;
	color:#FFF;
}

.user-dock > .inner > header .icons h4{
	text-align:center;
	margin-left:20px;
	margin-right:20px;
	color:#FFF;
}

.user-dock > .inner > header .icon{
	position:relative;
	width:40px;
	height:40px;
	cursor:pointer;
}

.user-dock > .inner > header .icon.home{
	background: url(/assets/images/icons/user-icons.png) no-repeat 0 -40px;
	float:left;
}

.user-dock > .inner > header .icon.messages{
	background: url(/assets/images/icons/user-icons.png) no-repeat 0 -120px;
	float:left;
}

.user-dock > .inner > header .icon.notifications{
	background: url(/assets/images/icons/user-icons.png) no-repeat -40px -40px;
	float:right;
}

.user-dock > .inner > header .icon.notifications:not([data-count="0"]):before{
	content:"";
	display:block;
	position:absolute;
	width:12px;
	height:12px;
	top:7px;
	left:3px;
	background:#e85810;
	border-radius:50%;
}

.user-dock > .inner > header .icon span{
	display:none;
}

.tab-shadow{
	 box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.1) inset;
}

.tab-shadow:after{
	  position:absolute;
	  content:"";
	  bottom:12px;left:15px;top:80%;
	  width:45%;
	  background:#333;
	  z-index:-1;
	  -webkit-box-shadow: 0 20px 15px #000;
	  -moz-box-shadow: 0 20px 15px #000;
	  box-shadow: 0 20px 15px #000;
	  -webkit-transform: rotate(4deg);
	  -moz-transform: rotate(4deg);
	  transform: rotate(4deg);
}

.tab-shadow:before{
  position:absolute;
  content:"";
  width:80%;
  top:65%;bottom:15px;right:20px;
  background-color:#333;
  z-index:-1;
  -webkit-box-shadow:0 23px 17px 0 #333;
  -moz-box-shadow:0 23px 17px 0 #333;
  box-shadow: 0 23px 17px 0 #333;
  -webkit-transform:rotate(3deg);
  -moz-transform:rotate(3deg);
  transform:rotate(3deg);
}

.user-dock .tab{
	position:absolute;
	right:-90px;
	bottom:80px;
	
	border:1px solid #d2d2d2;
	border-left:0;
	background:#FFFFFF;
	z-index:5;
	
	
	 
	 
}

.user-dock .tab .tab-wrap{
	position:relative;
	background:#FFF;
	padding:15px;
	z-index:20;
}

.user-dock .tab > .icon{
	position:relative;
	width:60px;
	height:60px;
	background:#52c553 url(/assets/images/layout/logo-sphere-mask.png) ;	
	background-size:cover;
}

.dock-nav{
	background:#FFF;
}

.dock-nav .inner{
	position:absolute;
	display:block;
	overflow:auto;
	height:100%;
	width:100%;	
}

.dock-nav h4{
	text-align:center;
}

.tile--secondary-menu{
	
}

ul.nav-list{
	display:block;
	padding:0;
	margin:0;
}

ul.nav-list li{
	display:block;
	border-bottom:1px solid #e2e2e2;
}

ul.nav-list li a{
	display:block;
	padding-left:15px;
	color:#333;
}

ul.nav-list li a:hover{
	background:#f0f0f0;
}

ul.nav-list li a .graphic{
	width:40px;
	height:40px;
	float:left;
}

.nav-list.tiled{
	padding-bottom:1em;
	margin:0 5px;
	
}
.nav-list.tiled li{
	width:33.33%;
	text-align:center;
	font-size:0.65em;
	float:left;
	border-bottom:0;
}

.nav-list.tiled:after{
	content:"";
	display:block;
	clear:both;
}

ul.nav-list.tiled li a{
	padding:0;
	padding-bottom:8px;
}

ul.nav-list.tiled li a span{
	line-height:20px;
	padding:0;
}

.nav-list.tiled li a .graphic{
	display:block;
	float:none;
	margin:0 auto;
}

ul.nav-list li a span{
	line-height:40px;
	padding-left:10px;
}

ul.nav-list li a.chat .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -80px -80px;
}

ul.nav-list li a.my-comments .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -120px 0;
}

ul.nav-list li a.edit-profile .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -160px 0;
}

ul.nav-list li a.following .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -200px 0;
}

ul.nav-list li a.followers .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -240px 0;
}

ul.nav-list li a.messages .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -40px -80px;
}

ul.nav-list li a.videos .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -120px -80px;
}

ul.nav-list li a.questions .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -200px -80px;
}

ul.nav-list li a.articles .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -160px -80px;
}

ul.nav-list li a.commentaries .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -160px -80px;
}

ul.nav-list li a.logout .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -240px -80px;
}


ul.nav-list li a.dashboard .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat 0px -160px;
}

ul.nav-list li a.moderation .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -40px -160px;
}

ul.nav-list li a.affiliates .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -80px -160px;
}

ul.nav-list li a.notifications .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -40px 0px;
}

ul.nav-list li a.leads .graphic{
	background: url(/assets/images/icons/user-icons.png) no-repeat -120px -160px;
}


ul.nav-list li ul{
	display:none;
}

.section-divider{
	font-size:0.8em;
	background:#f3f3f3;
	color:#333;
	text-transform:uppercase;
	padding:0.6em 1em;
	font-weight:600;
	position:relative;
	border-bottom:1px solid #d2d2d2;
	cursor:pointer;
}

.section-divider + .nav-list.tiled{
	padding-top:1em;
}

.section-divider[data-expand]:before{
	content:"";
	display:block;
	right:5px;
	top:50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 10px 7.5px 0;
	border-color: transparent #52c553 transparent transparent;
	position:absolute;
	transform:translate(-50%, -50%) rotate(0deg);
	transition:transform 0.4s ease;
}

.section-divider.expanded[data-expand]:before{
	content:"";
	transform:translate(-50%, -50%) rotate(-90deg);
}

#my-content-nav .nav-list,
#admin-nav .nav-list{
	padding:0;
	max-height:0;
	overflow:hidden;
	transition:max-height 0.4s ease;
}

#my-content-nav.expanded .nav-list,
#admin-nav.expanded .nav-list{
/*	padding-top:1em;
	padding-bottom:1em;*/
}

#my-content-nav.expanded .nav-list,
#admin-nav.expanded .nav-list{
	max-height:1000px;
}

#my-events{
	background:#f3f3f3;
	padding:1em;
	font-size:0.9em;
	text-align:center;
	border-bottom:2px solid #52c553;
}

.footer__subscribe-input, .footer__subscribe-submit {
    border-bottom: 1px solid #fff !Important;
}

.footer__subscribe-input:focus, .footer__subscribe-submit {
    border-bottom: 1px solid #fff !Important;
    border-bottom: 1px solid #fff !IMPORTANT;
}

.tile--secondary-menu .menu-row{
	padding:0;
	margin:0;
	text-align:center;
	background:#FFFFFF;
}

.menu-row li div.icon{
	margin:0 auto;
	width:80%;
	max-width:40px;
}

.menu-row li div.icon:after{
	content:"";
	display:block;
	position:relative;
	width:100%;
	padding-bottom:100%;
}

.menu-row li div.icon.messages{
	background: url(/assets/images/icons/messages.png) no-repeat center center;
	background-size:contain;
}

.menu-row li div.icon.notifications{
	background: url(/assets/images/icons/notifications.png) no-repeat center center;
	background-size:contain;
}

.menu-row li span{
	font-size:0.8em;
	padding:0.5em;
	display:none;
}

.menu-row li{
	
}

#search_form_input{
	font-size:28px;
}

.paginator{
	margin-bottom:1em;
}

.paginator span.disabled{
	display:none;
}

.paginator span{
	font-size: 18px;
	font-weight: 700;
    display: inline-block;
    vertical-align: middle;
}

.paginator span a{
	color: #52c553;
	padding:0 5px;
}

/* Table */

.table-scroller{
	overflow:auto;
	position:relative;
}

table{
	position:relative;
  background: white;
  border-radius:3px;
  border-collapse: collapse;
  margin: auto;
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  margin-bottom:40px;
  max-width:100%;
}
th {
  color:#D5DDE5;;
  background:#1b1e24;
  border-bottom:4px solid #9ea7af;
  border-right: 1px solid #343a45;
  font-size:1.2em;
  font-weight: 100;
  padding:0.5em;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
  white-space:nowrap;
}

.compact th{
	font-size:1em;
}

.compact th{
	font-size:0.8em;
}

.compact td{
	font-size:0.8em;
	padding:0.5em;
}

.infinity{
	font-size:2em;
}

th:first-child {
  border-top-left-radius:3px;
}
 
th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
  
table:not(.mceLayout) tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 
table:not(.mceLayout) tr:hover td {
  background-color:#4E5066;
  color:#FFFFFF;
  border-top: 1px solid #22262e;
  border-bottom: 1px solid #22262e;
}
 
tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}
 
tr:nth-child(odd) td {
  background-color:#EBEBEB;
}
 
tr:nth-child(odd):hover td {
  background-color:#4E5066;
}

tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
td {
  background-color:#FFFFFF;
  padding:1em;
  text-align:left;
  vertical-align:middle;
  font-weight:400;
  font-size:1em;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

td.text-right {
  text-align: right;
}

td.settings {
    cursor: pointer;
    background-image: url(/img/admin/settings.png);
    background-position:center center;
    background-repeat:no-repeat; 
    width: 50px;
    margin: 0;
    padding: 0;
    position: relative;
}

td.settings.has-admin{
	 background-image: none;
}

td.settings:hover {
   /*  background-image: url(/img/admin/settings-hl.png); */
}

td.settings.has-admin{
	 background-image: none;
}

th.status{
    width:8px;
    margin:0;
    padding:0;
    border-right:0 !important;
}

td.status{
    width:8px;
    margin:0;
    padding:0;
}

td.status.active, td.status[data-status="active"]{
    background: #136025; /* Old browsers */
}

td.status.inactive, td.status[data-status="inactive"]{
    background: #7a181a; /* Old browsers */
}

td.status.inactive, td.status[data-status="warning"]{
    background: #f2c900; /* Old browsers */
}

td.sort{
	width:60px;
	cursor:pointer;
}

td.sort::before{
	content:"";
	display:block;
	width:100%;
	height:5px;
	background:#d2d2d2;
	border-radius:2.5px;
	border-bottom:#333 1px solid;
	margin:0;
	margin-bottom:5px;
}

td.sort::after{
	content:"";
	display:block;
	width:100%;
	height:5px;
	background:#d2d2d2;
	border-radius:2.5px;
	border-bottom:#333 1px solid;
	margin:0;
}

/* List */

.list.vertical{
	margin-bottom:40px;
}


.list.vertical .item{
	margin-bottom:1em;
}

/* DashBoard */

.mceToolbar, .mceToolbar tr, .mceToolbar td{
	background:#f3f3f3 !IMPORTANT;
}

.mceToolbar:hover, .mceToolbar tr:hover{
	background:#f3f3f3 !IMPORTANT;
}

div.thumbnail{
	max-width: 45%;
    margin-top: 1.75em;
    position: relative;
}

div.thumbnail + div.thumbnail{
	float: left;
}

div.thumbnail::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(82, 197, 83, 0.8) url("/assets/images/layout/gallery-zoom.png") no-repeat center;
    z-index:100;
}

.article__body img{
	display:none;
}


.article__body div.thumbnail img{
	display:block;
}

div.thumbnail img{
	position:relative;
	max-width:100%;
	height:auto;
}

div.thumbnail + p{
	clear:both;
}

.gallery__zoom__image{
	border:1px solid #d2d2d2;
}

.article__author-img{
	border:2px solid #d2d2d2;
}

/* Colors */

.color--blue{
	color:#143b62 !Important;
}

.color--green{
	color:#52c553 !Important;
}

.color--dark-green{
	color:#031b10 !Important;
}

.color--purple{
	color:#5f3c7d !Important;
}

.color--red{
	color:#f05236 !Important;
}

.color--sand{
	color:#c4b855 !Important;
}

.color--teal{
	color:#22b2b4 !Important;
}

/* Colors */

.bg--blue, .bg-stocks{
	background-color:#143b62 !Important;
}

.bg--green{
	background-color:#52c553 !Important;
}

.bg--dark-green{
	background-color:#031b10 !Important;
}

.bg--purple, .bg-options{
	background-color:#5f3c7d !Important;
}

.bg--red{
	background-color:#f05236 !Important;
}

.bg--sand, .bg-etfs{
	background-color:#c4b855 !Important;
}

.bg--teal, .bg-futures{
	background-color:#22b2b4 !Important;
}


.infobox{

}

.infobox .infotab{
	background:#f3f3f3;
	border:1px solid #d2d2d2;
  	background-repeat:no-repeat;
 	background-position:center;
}

.infobox .infotab{
	border-right:0;
}

.infobox .outer:before{
	content: " ";
	display:block;
	background:#f3f3f3;
	width:8px;
	height:100%;
	position:absolute;
	right:-2px;
	border-top: 1px solid #D2D2D2;
	margin-top:-1px;
	z-index:1000;
	top:0;
}

.infobox.left .infotab:before{
	left:-7px;
	right:auto;
}


.infobox .outer{
	background:#f3f3f3;
	padding:10px;
	border:1px solid #d2d2d2;
	-moz-box-shadow:    5px 3px 5px #333;
 	-webkit-box-shadow: 5px 3px 5px #333;
 	box-shadow:         5px 3px 5px #333;
}

.infobox.pointer .outer{
	padding:0;
}



.infobox.pointer .pointer{
	position:absolute;
	margin-top:-20px;
	margin-left:10px;
}

.infobox.pointer .pointer.small{
	margin-left:5px;
}

.infobox.pointer .pointer:before{
	content: " ";
	display:block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 17.5px 20px 17.5px;
	border-color: transparent transparent #FFFFFF;
	border-style: inset;
	position:absolute;
	margin-top:2px;
	-webkit-transform:rotate(360deg);

}

.infobox.pointer .pointer:after{
	content: " ";
	display:block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 17.5px 20px 17.5px;
	border-color: transparent transparent #d2d2d2;
	-webkit-transform:rotate(360deg);
}


.infobox .outer .inner{
	background:#FFF;
	border:1px solid #d2d2d2;
	font-size:0.9em;
	position:relative;
}

.infobox.pointer .outer .inner{
	background:#FFF;
	border:0;
	font-size:0.9em;
	position:relative;
}

.infobox .outer .content{
	padding:10px;
}

.infobox.pointer .outer .content{
	padding:15px;
}

.infobox .outer .options{
	display:block;
	text-align:right;
	padding-top:10px;
	border-top:1px solid #d2d2d2;
	white-space: word-wrap;
	padding:1em;
	text-align:center;
}



.infobox .outer .options .button{
	margin:5px 0;
	padding-top:4px;
	padding-bottom:4px;
	white-space:nowrap;
}
.infobox .outer .options .button + .button{
	margin-left:1em !Important;
}
.infobox .outer .options .seperator{
	height:4px;
	background:#333;
	clear:both;
	margin:5px;
}

#content-sidebar > .tile{
	width:100%;
}
.tile--sidebar ul.links{
	padding:0;
	margin:0;
	border-top:1px solid #d2d2d2;
	margin-bottom:2em;
	width:100%;
}

.tile--sidebar ul.links li{
	display:block;
	border-bottom:1px solid #d2d2d2;	
	cursor:pointer;
}


.tile--sidebar ul.links li:hover a{
	background:#f0f0f0;
}

.tile--sidebar ul.links li a{
	display:block;
	padding:0.5em 1em;
	background:#FFFFFF;
	transition: background 0.4s ease;
}

.tile--sidebar ul.links li a:active{
	color:#FFFFFF;
	background:#52c553;
}

.tile--sidebar ul.links li a.current{
	font-weight:600;
	color:#212121;
	background:#f0f0f0 !Important;
}

.tile--sidebar .tile--video .tile__image::before{
	background-size:auto 60%;
}

.tile--sidebar .tile--video .tile-title{
	margin-bottom:1em;
}



.page_tabs{
	background:#f3f3f3;
	padding:2%;
	padding-bottom:0;
	position:relative;
	border-bottom:1px solid #d2d2d2;
	margin-bottom:6%;
}

.page_tabs .colorbars{
	position:absolute;
	height:3px;
	width:100%;
	left:0;
	top:0;
}

.page_tabs:after{
	content: " ";
	display:block;
	clear:both;

}

.page_tabs .tab{
	background:#444444;
	color:#FFF;
	display:inline-block !Important;
	vertical-align:bottom;
	border:1px solid #d2d2d2;
	border-bottom:0;
	font-family:"museo-sans", sans-serif;
	font-size:2em;
	margin-right:2%;
	-webkit-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    border-top-left-radius: 7px;
    -khtml-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    border-top-right-radius: 7px;
    -khtml-border-top-right-radius: 7px;
	behavior: url('/css/pie/PIE.htc');
	position:relative;
	cursor:pointer;
}

.page_tabs.medium .tab{
	font-size:1.2em;
	font-family:"museo-sans", sans-serif;
}

.page_tabs .tab span{
	padding:0.12em 1.3em;
	display:block;
	line-height:1em;
}

.page_tabs.medium .tab span{
	padding:0.5em 1em;
	display:block;
	line-height:1em;
}

.page_tabs .tab.active{
	background:#FFFFFF;
	color:#333333;
	-moz-box-shadow:    5px 3px 5px -3px #666;
  	-webkit-box-shadow: 5px 3px 5px -3px #666;
  	box-shadow:         5px 3px 5px -3px #666;
  	-khtml-box-shadow:  5px 3px 5px -3px #666;
}

.page_tabs .tab.active span{
	padding-bottom:0.25em;
	display:block;
}

.page_tabs.medium .tab.active span{
	padding-bottom:0.25em;
	display:block;
}

.page_tabs .tab.active:before{
content: "";
display:block;
width:10px;
height:10px;
background:#FFFFFF;
position:absolute;
bottom:-11px;
right:-10px;
}


.page_tabs .tab.active:after{
content: "";
display:block;
width:100%;
height:10px;
background:#FFFFFF;
position:absolute;
bottom:-10px;
}

.page_tabs{ margin-bottom: 2em; }

.grid-list {
	flex-wrap:wrap;
}
.grid-list .grid-item{
	width:25%;
}

.grid-list .grid-item > .inner{
	padding:1em;
}

.grid-list .grid-item .tile-content-after{
	font-size:0.8em;
}

.footer__subscribe-input{
	background:transparent !Important;
}


.advertisement--tile{
	background:#f3f3f3;
	position:relative;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}

.advertisement--content{
	overflow:hidden;
}

.advertisement--supression{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:90%;
	text-align:center;
}

.advertisement--content{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}


.loader.flipper{
	position:relative;
	width:62px;
	height:62px;
	background: #f3f3f3 url(/assets/images/layout/logo-sphere-mask.png);
    background-size: cover;
    perspective: 1000px;
    overflow:hidden;
}

.loader.flipper .bg{
	position:absolute;
	height:100%;
	width:100%;
}

.loader.flipper .half{
	position:absolute;
	height:50%;
	width:100%;
	overflow:hidden;
	transform-style: preserve-3d;
	transition:transform 1s ease;
}

.loader.flipper .half .icon b{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
}

.loader.flipper .half.bottom .icon{
    display:block;
	position:absolute;
	height:200%;
	width:100%;
	background: #078c17 url(/assets/images/layout/logo-sphere-mask.png);
    background-size: cover;
    border-radius:50%;
    overflow:hidden;
    bottom:0;
}

.loader.flipper .half.top .icon{
    display:block;
	position:absolute;
	height:200%;
	width:100%;
	background: #078c17 url(/assets/images/layout/logo-sphere-mask.png);
    background-size: cover;
    border-radius:50%;
    overflow:hidden;
    top:0;
}

.loader.flipper .half.bottom{
	top:50%;
}

.loader.flipper .flip-tile .side{
	position:absolute;
	height:100%;
	width:100%;
	backface-visibility: hidden;
	overflow:hidden;
}

.loader.flipper .flip-tile .side .icon{
	content:"";
	display:block;
	position:absolute;
	height:200%;
	width:100%;
	background: #afa619 url(/assets/images/layout/logo-sphere-mask.png);
	background-color:inherit;
    background-size: 100% 100%;
    border-radius:50%;
    overflow:hidden;
    border:0;
}


.loader.flipper .flip-tile{
	position:absolute;
	height:50%;
	width:100%;
	border:0;
	box-sizing:border-box;
	top:0;
	left:0;
	transform-style: preserve-3d;
	transition:transform 0.1s ease;
	transform: rotateX(0deg);
	transform-origin:bottom center;
	z-index:10;
}

.loader.flipper .flip-tile .side-a{
	z-index:2;
	transform: rotateY(0deg);
}

.loader.flipper .flip-tile .side-b .icon{
	transform: rotateX(180deg);
}

.loader.flipper .flip-tile .side-b{
	transform: rotateY(180deg);
}

.loader.flipper .flip-tile.flip{
	transform: rotateX(180deg);
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

#content-wrapper{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
}

.tags{
	margin-top:2em;
}
.tags > span{
	display:block;
	font-weight:600;
	border-bottom:4px solid #52c553;
	padding-bottom:5px;
	margin-bottom:10px;
}

.tags .tag{
	display:inline-block;
	margin-right:1em;
}

.tags .tag + .tag a:after{
	content:','
}

.tags .tag:last-child a:after{
	content:''
}

#comments_outer hgroup {
	padding-top:0;
}

.article__comments-button{
	margin-top:1em;
}


.trending{
	position:relative;
	width:100%;
}
.trending__scroll{
	width:200%;
	display: flex;
	flex-direction: row;
}

.trending__item {
   	flex:1 1 auto;
    display: block;
    margin-right: 1%;
    width: 8%;
}


#flash-container{
	position:fixed;
	right:0;
	bottom:80px;
	z-index:500;
	transform:translateX(0);
	transition:transform 0.3s ease;
}

#flash-container.empty{
	transform:translateX(140%);
}

#flash-container:after{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	padding-right:5px;
	background:#000;
	opacity:0.3;
	top:5px;
	left:-5px;
	box-sizing:content-box;
}


#flash-container > .inner{
	padding:1em;
	padding-right:0;
	border:1px solid #d2d2d2;
	border-top: 4px solid #52c553;
	background:#FFF;
	position:relative;
	z-index:100;
}

#flash-content{
	display:block;
	padding:0;
	margin:0;
	max-width:350px;
	
    
}

#flash-content li{
	display:block;
	position:relative;
}

#flash-content li p{
	margin:0;
	padding:1em;
	text-align:right;
	opacity:0;
	transition:opacity 0.5s ease 0.5s;
}

#flash-content li.visible p{
	opacity:1;
}

#flash-content li .message{
	width:0;
	margin-right:50px;
	border-right:3px solid #d2d2d2;
	overflow:hidden;
	transition:width 0.5s ease;
}

#flash-content li .message .inner{
	width:250px;
}

#flash-content li.visible .message{
	width:270px;
	
}

#flash-content li.error .message{
	border-right:3px solid #d11414;
}

#flash-content li.success .message{
	border-right:3px solid #089012;
}

#flash-content li .close{
	position:absolute;
	width:50px;
	height:100%;
	right:0;
	top:0;
}

#flash-content li .close-x{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:30px;
	height:30px;
	background:#f3f3f3;
	cursor:pointer;
	border-radius:50%;
}

#flash-content li .close-x:before{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	background:#666;
	left:50%;
	top:50%;
	border-radius:2.5px;
	transform:translate(-50%, -50%);
	transition:transform 0.5s ease 0.5s, height 0.4s ease;
}


#flash-content li .close-x:after{
	content:"";
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	background:#666;
	left:50%;
	top:50%;
	border-radius:2.5px;
	transform:translate(-50%, -50%);
	transition:transform 0.5s ease 0.5s, height 0.4s ease;
}


#flash-content li.visible .close-x:before{
	height:90%;
	transform:translate(-50%, -50%) rotate(45deg);
}


#flash-content li.visible .close-x:after{
	height:90%;
	transform:translate(-50%, -50%) rotate(-45deg);
}


.trending .hnav{
	position:absolute;
	height:100%;
	width:100%;
}

.trending .hnav .next{
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	right:-20px;
	transform:translate( 100%, -50%  );
	border-radius:50%;
	cursor:pointer;
}

.trending .hnav .next:after{
	content:"";
	display:block;
	position:absolute;
	width:70%;
	height:6px;
	background:#d2d2d2;
	right:5px;
	top:50%;
	border-radius:3px;
	margin-top:-2px;
	transform-origin:right center;
	transform:translateY(-50%) rotate(-45deg);
}

.trending .hnav .next:before{
	content:"";
	display:block;
	position:absolute;
	width:70%;
	height:6px;
	background:#d2d2d2;
	right:5px;
	top:50%;
	border-radius:3px;
	margin-top:2px;
	transform-origin:right center;
	transform:translateY(-50%) rotate(45deg);
}


.trending .hnav .prev{
	position:absolute;
	width:40px;
	height:40px;
	top:50%;
	left:-20px;
	transform:translate( -100%, -50% );
	border-radius:50%;
	cursor:pointer;
}

.trending .hnav .prev:after{
	content:"";
	display:block;
	position:absolute;
	width:70%;
	height:6px;
	background:#d2d2d2;
	left:5px;
	top:50%;
	border-radius:3px;
	margin-top:2px;
	transform-origin:left center;
	transform:translateY(-50%) rotate(-45deg);
}

.trending .hnav .prev:before{
	content:"";
	display:block;
	position:absolute;
	width:70%;
	height:6px;
	background:#d2d2d2;
	left:5px;
	top:50%;
	border-radius:3px;
	margin-top:-2px;
	transform-origin:left center;
	transform:translateY(-50%) rotate(45deg);
}
.trending .hnav .next:hover:before{
	background:#52c553;
}

.trending .hnav .next:hover:after{
	background:#52c553;
}
.trending .hnav .prev:hover:before{
	background:#52c553;
}

.trending .hnav .prev:hover:after{
	background:#52c553;
}


.footer__links{
	margin-bottom:1em;
}
.footer__col h3{
	color:#FFF;
	text-transform: uppercase;
	font-size:1.05em;
}

.footer__links-li{
	display:inline-block;
	margin-right:15px;
}

.footer__subscribe-form{
	margin-bottom:2em;
}

.footer-social{
	text-align:right;
}

.footer__subscribe-input{
	text-indent:0 !Important;
}

.footer__subscribe-label{
	text-align:right;
	margin-bottom:10px;
}

.tile--sidebar-subscribe form{
	margin-bottom:0;
}

a.block{
	display:block;
	color:inherit !Important;
}

.AnyTime-pkr{
	border:1px solid #d2d2d2;
	background:#FFF;
}

.AnyTime-date{
	
}

.AnyTime-yrs{
	
}

.AnyTime-yrs li{
	display:inline-block;
}

.AnyTime-mons{
	
}

.AnyTime-mons li{
	display:inline-block;
}


.footer-glossary{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin-bottom:1.5em;
	padding:5px 0;
	padding-right:10px;
	float:left;
}

.footer-glossary h3{
	line-height:30px;
	padding-right:15px;
	margin-bottom:0;
	float:left;
}

.glossary-links{
	text-transform:uppercase;
	color:#FFF;
	display:block;
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
	margin:0;
	
	padding-left:0;
}

.glossary-links li{
	display:block;
	flex:0 1 auto;
	cursor:pointer;
}

.glossary-links li a{
	display:block;
	color:#FFF;
	padding:0 5px;
	line-height:30px;
}

.glossary-links li a:hover{
	color:#2c852d;
}

.footer__col--left{
	margin-right:400px;
	margin-bottom:20px;
	overflow:hidden;
}

#recent-video-list{
	
}

#content .server_status{
	border:1px solid #d2d2d2;
	padding:.5em;
	margin-bottom:2.5em;
}

#content .server_status h3{
	margin:0;
	display:inline;
}

#content .server_status h3.status{
	display:inline;
	color:#d2d2d2;

}

#content .server_status h3.status.active{
	color:#52c553;
}

.current-encode{

}

.current-encode.empty{
	display:none;
}

.current-encode.error{

}

.current-encode .wrap{
border:1px solid #d2d2d2;
padding:10px;
background:#f3f3f3;
}

.current-encode h3{
margin:0;
margin-bottom:.25em;
}

.progress_bar{

}

.progress_bar .text{
	float:left;
	line-height:22px;
}

.progress_bar .bar{
	border:1px solid #d2d2d2;
	height:30px;

	position:relative;
}

.progress_bar .bar .fill{
	background: #52c553; /* Old browsers */
	height:30px;
	left:0;
	position:relative;
	width:2%;
}


.infobox.bottomright{
	position:fixed;
	bottom:60px;
	right:2%;
	z-index:800;
	background:#FFF;
	border:1px solid #d2d2d2;
	-moz-box-shadow:    0px 0px 7px #333;
	-webkit-box-shadow: 0px 0px 7px #333;
	box-shadow:         0px 0px 7px #333;
}

#media_que{
	user-select:none;
	moz-user-select:none;
}

.infobox h3.title{
	font-weight:normal;
	padding:0;
	margin:0;
	padding:.5em;
	border-bottom:1px solid #d2d2d2;
	color:#999;
	font-size:13px;
}

.media_que_item{
	padding:6%;
	border-bottom:1px solid #d2d2d2;
	display:table;
	cursor:pointer;
	user-select:none;
}

.media_que_item .tab{
	display:table-cell;
	vertical-align:middle;
	min-width:40px;
	padding-right:10px;
	text-align:left;
	color:#d2d2d2;
}

.media_que_item .tab:before{
	content: "Hide";
	font-size:1em;
}

.media_que_item[data-status="complete"] .tab:before{
	font-size:1.3em;
	content: "X";
}

.media_que_item .tab:hover{
	color:#333333;
}

.media_que_item .inner{
	display:table-cell;
	vertical-align:middle;
}

.media_que_item .loading_stats{
	display:none;
}

.media_que_item .loading_status{
	font-size:0.7em;
	font-style:italic;
	color#d2d2d2;
}

.media_que_item:last-child{
	border-bottom:0;
}

.media_que_item h3{
	font-size:0.8em;
	padding-bottom:5px;
	margin:0;
}

.media_que_item .progress_bar{
	min-width:350px;
}

.media_que_item .progress_stats{
	padding-top:5px;
	font-size:0.8em;
	text-transform:uppercase;
}

.media_que_item .progress_stats:after{
	content: "";
	clear:both;
	display:block;
}

.media_que_item .progress_stats .percent{
	float:left;
}

.media_que_item .progress_stats .time{
	float:right;
}

#body_affiliate_campaigns .tiles-container{
	max-width:1500px;
}


.file_browser{
	background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #D2D2D2;
}

.file_browser .cover{
	position:absolute;
	background:#000 url(/img/loading/horz_loader.gif) no-repeat center;
	opacity:0.5;
	display:none;
}

.file_browser .inner{
	padding:15px;
}

.file_browser .inner .item{
	padding:0;
	text-align:center;
	cursor:pointer;
	width:33.3%;
	font-weight:bold;
	display:inline-block;
	border:0;
	word-wrap:break-word;
	vertical-align:top;
	font-size:11px;
	
}

.file_browser .inner .item .inner{
	padding:0 15px;
	padding-bottom:25px;
}

.file_browser .inner .item .inner .filename{
	
}

.file_browser .inner .item.dir .icon{
	background:url(/img/file_browser/folder.png) no-repeat top center;
	height:100px;
	width:120px;
	margin: 0 auto;
}


.file_browser .inner .item.file .icon{
	background:url(/img/file_browser/file.png) no-repeat top center;
	height:100px;
	width:120px;
	margin: 0 auto;
}

.file_browser .inner .item.file .icon .label{
	padding-top:66px;
	display:block;
	color:#FFF;
	
}

.file_browser .inner .item.back .inner{
	background:url(/img/file_browser/back.png) no-repeat center center;
	overflow:hidden;
	text-indent:-1000em;
	height:100px;
}

.file_browser .inner .options{
	border:1px solid #d2d2d2;
	margin-top:10px;
}

.file_browser .inner .options .option{
	border:0 1px solid #d2d2d2;
	padding:3px 0;
}

.filebrowser_preview{
	position:absolute;
	background:#FFF;
	z-index:500;
	border:1px solid #333;
}


.filebrowser_preview .click_to_download{
	height:35px;
	line-height:35px;
	text-align:center;
}

#image-editor-overlay{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1000;
	overflow:hidden;
}
#image-editor-overlay::before{
	content:"";
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.8;
}

#image-editor-overlay .editor-tmp{
	position:absolute;
	transform:translateX(-10000em);
}

#image-editor .editor-options header{
	color:#FFF;
}


#image-editor-overlay .editor-inner{
	position:absolute;
	width:95%;
	height:95%;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

#image-editor .editor-options{
	width:800px;
	max-width:80%;
	position:absolute;
	transform:translate(-50%, -50%);
	top:50%;
	left:50%;
}

#image-editor .editor-options .top{
	width:100%;
	display: flex;
	position:relative;
}

#image-editor .editor-options footer{
	color:#FFF;
}

#image-editor .source, 
#image-editor .options{
	width:50%;
	flex:0 1 auto;
	flex-direction:row;
	flex-wrap: nowrap;
}

#image-editor .options > .inner{
	padding-left:40px;
}
#image-editor .options > .inner a{
	display:block;
	padding:1em;
	background:#FFF;
	margin-bottom:1em;
	text-align:center;
	cursor:pointer;
	color:#212121;
}


@media only screen and (min-width: 640px) {
	
    .tiles-container--primary .column--1-of-4 .tile--sidebar-subscribe {
        display: block;
    }
    .tiles-container--primary .column--1-of-4 .tile--sidebar-ad {
        width: 50%;
    }
    .tiles-container--primary .column--1-of-4 .tile__image {
        width: 33.3333%;
    }

	.column--1-of-4 .tile__image + .tile__content{
		width: 66.6666%;
	    padding-left: 15px;
	    margin-top: -6px;
	}
}

.poll-radio{
	padding: 0 1em;
	width:50px;
	text-align:center;
}

.poll_box h3{
	font-size:22px;
}

.poll-radio label{
	padding-right:0 !IMportant;
}

#pollQuestion table{
	margin-bottom:15px;
}
#pollThankYou{
	display:none;
}
.poll_btn_box{
	margin-bottom:2em;
}

#content-main .tabs > ul{
    background-color: #333333;
    padding: .5em 1em 0;
    
}
#content-main .tabs > ul > li{
    display: inline-block;
    background: none;
    background-color: #444;
    border: 1px solid #555;
    border-radius: 0;
    padding: 0;
    transition: all 0.2s ease-in-out;
}
#content-main .tabs > ul > li > a{
    display: block;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0 .2em 0 0;
    padding: 5px 18px;
}
.tabs.ui-tabs{
	border-radius:0;
	background:transparent;
}
.tabs.ui-widget.ui-widget-content{
border:0;	
border-radius:0 !Important;
}

.ui-progressbar-value{
	width:0;
	transition:width 1s ease 0.5s
}

.ui-progressbar-value span{
	opacity:0;
	transition:width 0.3s ease 1s
}

.progress.active .ui-progressbar-value span{
	opacity:1;
}

.tile__advertorial-logo{
	max-width:100px;
	max-height:60px;
}

.events__tile__person__image{

}

.events__tile__person-img{
	display:none;
	position:absolute;
}

@media only screen and (max-width: 1024px) {
 	.trending__scroll {
        width:250%;
    }
}

@media only screen and (max-width: 700px) {
 	.trending__scroll {
        width:340%;
    }
}

@media only screen and (max-width: 500px) {
 	.trending__scroll {
        width:520%;
    }

    .trending .hnav{
    	display:none;
    }
}