.momentsIncoming {
}

.momentsIncoming .section {
	border-bottom: 1px solid #d0d0d0;
}

.momentsIncoming .section.expanded {
	border-bottom: none;
}

.momentsIncoming .sectionHeading {
	background-color: #f0f0f0;
}

.momentsIncoming.wide .sectionHeading {
	padding: 10px 0;
}

.momentsIncoming .toggle {
	float: left;
	width: 14px;
	height: 8px;
	background-image: url(http://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/toggledown_s_v1.png);
	background-size: 14px 8px;
	margin: 10px 0 0 10px;
}

.momentsIncoming .section.expanded .toggle {
	background-image: url(http://d1gq9jzbezk7fw.cloudfront.net/p/en_US/gv/i/toggleup_s_v1.png);
}

.momentsIncoming .text {
	float: left;
	line-height: 28px;
	margin: 0 0 0 10px;
}

.momentsIncoming .sectionContents {
	display: none;
}

.momentsIncoming .section.expanded .sectionContents {
	display: block;
}


.momentsIncoming .moment {
	padding: 5px 10px;
	border-top: 1px solid #d0d0d0;
}

.momentsIncoming .moment:first-child {
	border: none;
}

.momentsIncoming .producerAvatar {
	float: left;
	width: 37px;
	height: 37px;
	background-size: 37px 37px;
}

.momentsIncoming.wide .producerAvatar {
	width: 74px;
	height: 74px;
	background-size: 74px 74px;
}

.momentsIncoming .messageSection {
	float: left;
	margin: 0 0 0 10px;
	width: 170px;
	
}

.momentsIncoming.wide .messageSection {
	width: calc(100% - 400px);
}


.momentsIncoming .description {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
}

.momentsIncoming .moment.madness .description {
    font-weight: bold;
}

.momentsIncoming.wide .description {
	height: 60px;
}

.momentsIncoming .dateSection {
	float: right;
}

.momentsIncoming .createdDate {
	display: none;
}

.momentsIncoming .pendingSection .createdDate, .momentsIncoming .ignoredSection .createdDate {
	display: block;
}

.momentsIncoming .completedDate {
	display: none;
}

.momentsIncoming .completedSection .completedDate {
	display: block;
}

.momentsIncoming .timeLeft {
	display: none;
}

.momentsIncoming .pendingSection .timeLeft {
	display: block;
}

.momentsIncoming .bottom {
	margin: 10px 0 0 0;
}

.momentsIncoming .app {
	width: calc(100% - 15px);
	padding: 5px;
	background-color: #f0f0f0;
	margin: 0 0 0 15px;
}

.momentsIncoming.wide .app {
	float: left;
	width: calc(100% - 340px);
}

.momentsIncoming .appAvatar {
	float: left;
	width: 37px;
	height: 37px;
	background-size: 37px 37px;
	border-radius: 0;
}

.momentsIncoming.wide .appAvatar {
	width: 74px;
	height: 74px;
	background-size: 74px 74px;
}

.momentsIncoming .appName {
	width: 100%;
	margin: 2px 0 0 0;
}

.momentsIncoming .value {
	width: 100%;
	margin: 2px 0 0 0;
}

.momentsIncoming .moment.madness .value {
    font-weight: bold;
}

.momentsIncoming .buttons {
	margin: 10px 0 0 15px;
}

.momentsIncoming.wide .buttons {
	float: right;
	margin: 46px 0 0 0;
}

.momentsIncoming .momentButton {
	display: none;
	float: left;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	line-height: 19px;
	width: 70px;
	text-align: center;
	margin: 0 5px 0 0;
}

.momentsIncoming.wide .momentButton {
	float: right;
	border-radius: 8px;
	line-height: 36px;
	width: 140px;
	margin: 0 0 0 10px;
}

.momentsIncoming .moment.share .resultsButton {
	display: none;
}

.momentsIncoming .pendingSection .playButton, .momentsIncoming .pendingSection .ignoreButton {
	display: block;
}

.momentsIncoming .completedSection .replayButton, .momentsIncoming .completedSection .resultsButton {
	display: block;
}

.momentsIncoming.noPlay .playButton, .momentsIncoming.noPlay .replayButton {
	display: none;
}

.momentsIncoming .moment.madness .replayButton {
	display: none;
}

.momentsIncoming .appInfo {
	float: left;
	width: calc(100% - 50px);
	margin: 0 0 0 5px;
}

.momentsIncoming.wide .appInfo {
	width: calc(100% - 85px);
}

.momentsIncoming.wide * {
	font-size: 36px;
}

.momentsIncoming.wide .smallText {
    font-size: 24px;
}

.momentsIncoming.wide .tinyText {
    font-size: 18px;
}

